(font-lock-prepend-text-property, font-lock-append-text-property):
[bpt/emacs.git] / lisp / ChangeLog
1 2007-12-29 Richard Stallman <rms@gnu.org>
2
3 * font-lock.el (font-lock-prepend-text-property)
4 (font-lock-append-text-property): Canonicalize the face and
5 font-lock-face properties.
6
7 * faces.el (facep): Doc fix.
8
9 * startup.el (fancy-startup-tail, fancy-about-text)
10 (fancy-startup-text): Regularize format of face property.
11
12 * facemenu.el (list-colors-print): Use :background and :foreground
13 instead of background-color and foreground-color.
14
15 2007-12-29 Eli Zaretskii <eliz@gnu.org>
16
17 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
18 MS-Windows and MS-DOS.
19 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
20
21 2007-12-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22
23 * progmodes/grep.el (rgrep): Fix last change.
24
25 2007-12-27 Richard Stallman <rms@gnu.org>
26
27 * progmodes/compile.el (compilation-start): Set initial visible
28 point properly even when compilation buffer already current.
29
30 2007-12-26 Richard Stallman <rms@gnu.org>
31
32 * files.el (conf-mode-maybe): New function.
33 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
34
35 2007-12-26 Martin Rudalics <rudalics@gmx.at>
36
37 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
38
39 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
40
41 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
42
43 2007-12-25 Richard Stallman <rms@gnu.org>
44
45 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
46 so they never do EOF.
47
48 2007-12-23 Richard Stallman <rms@gnu.org>
49
50 * dired-aux.el: Load dired.el at run time too.
51
52 * faces.el (copy-face): Create the new face explicitly if it
53 does not exist already.
54
55 2007-12-23 Andreas Schwab <schwab@suse.de>
56
57 * files.el (switch-to-buffer-other-frame): Return the buffer
58 switched to.
59
60 2007-12-23 Juri Linkov <juri@jurta.org>
61
62 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
63 item to about-emacs instead of display-splash-screen.
64
65 2007-12-22 Eli Zaretskii <eliz@gnu.org>
66
67 * simple.el (minibuffer-history, shell-command-history)
68 (set-variable-value-history):
69 * replace.el (regexp-history):
70 * international/mule-cmds.el (input-method-history):
71 * files.el (file-name-history): Add reference to history-length in
72 the doc string.
73
74 2007-12-22 Richard Stallman <rms@gnu.org>
75
76 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
77
78 2007-12-21 Jason Rumney <jasonr@gnu.org>
79
80 * find-dired.el (find-name-arg): New custom variable.
81 (find-name-dired): Use it.
82 (find-dired-find-program): Remove.
83 (find-dired): Use find-program.
84 (find-grep-dired): Use grep-program.
85
86 * progmodes/grep.el (rgrep): Use find-name-arg.
87
88 2007-12-21 Martin Rudalics <rudalics@gmx.at>
89
90 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
91 specifier from format-string. Reported by Ye Wenbin.
92
93 2007-12-19 Martin Rudalics <rudalics@gmx.at>
94
95 * cus-start.el: Use correct group name for members of mode-line group.
96
97 2007-12-17 Thien-Thi Nguyen <ttn@gnuvola.org>
98
99 * progmodes/cc-vars.el (defcustom-c-stylevar):
100 Revert to pre-2007-12-12 version.
101
102 2007-12-15 Richard Stallman <rms@gnu.org>
103
104 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
105
106 * info.el (Info-clone-buffer): Renamed from Info-clone-buffer-hook.
107 Use changed.
108
109 * startup.el (fancy-splash-help-echo): Var deleted.
110 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
111 (fancy-about-screen): Don't display fancy-splash-help-echo.
112
113 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
114
115 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
116
117 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
118
119 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
120
121 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
122 function.
123 (add-submenu): Only define for XEmacs.
124 (verilog-regexp-words): Revert previous change, keep the other
125 definition.
126
127 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
128
129 * progmodes/perl-mode.el (perl-continued-statement-offset)
130 (perl-continued-brace-offset, perl-brace-offset)
131 (perl-brace-imaginary-offset, perl-label-offset):
132 * progmodes/cperl-mode.el (cperl-brace-offset)
133 (cperl-continued-brace-offset, cperl-label-offset)
134 (cperl-continued-statement-offset)
135 (cperl-extra-newline-before-brace, cperl-merge-trailing-else): Add
136 safe-local-variable properties.
137
138 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
139
140 * progmodes/verilog-mode.el (verilog-mode-map)
141 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
142 (verilog-colorize-include-files): Use only overlay functions so
143 that it can work on both emacs and XEmacs.
144 (set-extent-keymap): Remove unused defun.
145 (verilog-kill-existing-comment, verilog-insert-date)
146 (verilog-insert-year): Rename in order not to pollute the global
147 namespace from kill-existing-comment, insert-date and
148 insert-year, respectively.
149 (verilog-set-auto-endcomments, verilog-header): Update callers.
150
151 * files.el (auto-mode-alist): Recognize verilog files.
152
153 * progmodes/verilog-mode.el (verilog-string-replace-matches)
154 (verilog-string-remove-spaces, verilog-re-search-forward)
155 (verilog-re-search-backward, verilog-re-search-forward-quick)
156 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
157 (verilog-get-end-of-line, verilog-within-string): Move definitions
158 before first use. No code changes.
159
160 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
161
162 * progmodes/verilog-mode.el (verilog-mode-version)
163 (verilog-mode-release-date): Don't use expanding keywords.
164 (provide): Move to the end of file.
165 (fboundp): Don't check if eval-when-compile is bound, it is used
166 later in the file without checking.
167 (when, unless): Copy definitions from subr.el.
168 (char-before, defcustom, defface, customize-group)
169 (verilog-batch-error-wrapper): Don't use old style backquotes.
170 (verilog-regexp-opt): Avoid using the cl function case.
171 (verilog-regexp-words): Remove duplicated definition.
172 (verilog-mode-abbrev-table): Remove, duplicate.
173 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
174 Declare and initialize in one step.
175 (verilog-declaration-prefix-re, verilog-declaration-re)
176 (verilog-end-of-statement, verilog-indent-declaration)
177 (verilog-get-lineup-indent): Remove trailing whitespace.
178 (verilog-mode): Fix autoload cookie. Set
179 beginning-of-defun-function and end-of-defun-function. Use when
180 instead of if.
181 (verilog-emacs-features, verilog-auto-ascii-enum)
182 (verilog-insert-indices): Escape braces in doc strings.
183
184 2007-12-08 Michael McNamara <mac@verilog.com>
185 Wilson Snyder <wsnyder@wsnyder.org>
186
187 * progmodes/verilog-mode.el: New file.
188
189 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
190
191 * international/latexenc.el (latexenc-find-file-coding-system): If
192 both coding-system-for-write and buffer-file-coding-system of
193 latex-main-file are nil, use `undecided'.
194
195 2007-12-06 Jason Rumney <jasonr@gnu.org>
196
197 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
198
199 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
200
201 * ido.el (ido-save-history): Use emacs-mule coding system
202 instead of utf-8 to save filenames (it's safer in Emacs 22).
203 Set the `coding' local variable on the first line of the file.
204
205 2007-12-04 Karl Fogel <kfogel@red-bean.com>
206
207 * saveplace.el (save-place-alist-to-file): Save with 'emacs-mule'
208 coding system. This ports revisions 1.40 and 1.41 over to the
209 EMACS_22_BASE branch, but with the right coding system for Emacs
210 22 to reliably record filenames. Suggested by Eli Zaretskii.
211
212 2007-12-01 Richard Stallman <rms@gnu.org>
213
214 * wid-edit.el (widget-type): Doc fix.
215
216 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
217
218 * emacs-lisp/byte-run.el (declare-function): Change to a macro.
219
220 2007-12-01 Alexandre Julliard <julliard@winehq.org>
221
222 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
223
224 2007-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
227 Don't match "sub { (...) ... }".
228
229 2007-11-29 Richard Stallman <rms@gnu.org>
230
231 * international/mule-cmds.el (toggle-input-method-active): New var.
232 (toggle-input-method): Bind toggle-input-method-active to t.
233 Error if it was already non-nil.
234
235 2007-11-29 Glenn Morris <rgm@gnu.org>
236
237 * calendar/time-date.el (with-decoded-time-value): Doc fix.
238
239 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
240
241 * calendar/time-date.el (encode-time-value): Doc fix.
242
243 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
244
245 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
246
247 2007-11-24 Kenichi Handa <handa@m17n.org>
248
249 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
250
251 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
252
253 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
254
255 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
256
257 * textmodes/paragraphs.el (forward-sentence): Doc fix.
258 Reported by Drew Adams <drew.adams@oracle.com>.
259
260 2007-11-20 Glenn Morris <rgm@gnu.org>
261
262 * emacs-lisp/byte-run.el (declare-function): Define as a no-op,
263 for compatibility with Emacs 23.
264
265 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
266
267 * replace.el (map-query-replace-regexp): Doc fix (revert part of
268 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
269
270 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
271
272 * progmodes/gdb-ui.el: Update commentary.
273
274 2007-11-16 Eli Zaretskii <eliz@gnu.org>
275
276 * international/mule-cmds.el (set-locale-environment):
277 Set default-file-name-coding-system _after_ keyboard and terminal
278 coding systems. This fixes last change.
279
280 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
281 one space after "Subject:".
282
283 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
284
285 * subr.el (make-variable-frame-local):
286 Fix typo in obsolescence declaration.
287
288 2007-11-16 Glenn Morris <rgm@gnu.org>
289
290 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
291
292 2007-11-16 Rob Riepel <riepel@Stanford.EDU>
293
294 * emulation/tpu-extras.el (tpu-next-line, tpu-previous-line)
295 (tpu-forward-line, tpu-backward-line, tpu-scroll-window-down)
296 (tpu-scroll-window-up): Replace next-line-internal -> line-move.
297
298 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
299
300 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
301 in order to determine if there's a conflict.
302
303 2007-11-16 Juri Linkov <juri@jurta.org>
304
305 * man.el (Man-heading-regexp): Add 0-9.
306 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
307
308 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
309
310 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
311 Fix typo in docstring.
312
313 * emulation/cua-base.el (cua-paste-pop): Fix typo in docstring.
314 (cua-highlight-region-shift-only): Doc fix.
315
316 2007-11-15 Richard Stallman <rms@gnu.org>
317
318 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
319
320 * reposition.el (reposition-window):
321 Binding C-M-l moved to bindings.el.
322
323 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
324
325 * add-log.el (add-change-log-entry-other-window):
326 Key binding C-x 4 a moved to bindings.el.
327
328 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
329 from filecache.el.
330
331 * filecache.el: Minibuffer map bindings moved to bindings.el.
332
333 2007-11-14 Jason Rumney <jasonr@gnu.org>
334
335 * international/mule-cmds.el (set-locale-environment):
336 Set default-file-name-coding-system from system defaults on Windows.
337
338 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
339
340 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
341 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
342 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
343 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
344 locations.
345 (gdb-info-breakpoints-custom, gdb-assembler-custom)
346 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
347 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
348
349 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
350
351 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
352 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
353 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
354 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
355 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
356 Rewrite in active voice.
357
358 2007-11-10 Juri Linkov <juri@jurta.org>
359
360 * startup.el: Backport startup screen related changes from the trunk.
361 (initialization): Change group to `environment'.
362 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
363 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
364 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
365 (initial-scratch-message): Fix docstring.
366 (startup-screen-inhibit-startup-screen)
367 (pure-space-overflow-message): New variables.
368 (command-line): Rename `inhibit-startup-message' to
369 `inhibit-startup-screen'.
370 (initial-scratch-message): Doc fix.
371 (fancy-splash-text): Remove variable.
372 (fancy-startup-text, fancy-about-text, splash-screen-keymap):
373 New variables.
374 (fancy-splash-delay, fancy-splash-max-time)
375 (fancy-current-text, fancy-splash-stop-time)
376 (fancy-splash-outer-buffer, fancy-splash-last-input-event):
377 Remove variables.
378 (fancy-splash-insert): Use help-echo from the 3rd element of the
379 link specification list, or "Follow this link" if it's nil. Doc fix.
380 Allow functions for face and link specs.
381 (fancy-splash-tail): Remove function.
382 (fancy-startup-tail): New function.
383 (fancy-splash-default-action, fancy-splash-special-event-action)
384 (fancy-splash-screens): Remove functions.
385 (fancy-about-screen): New function.
386 (normal-splash-screen): Rename argument `hide-on-input' to `startup'.
387 Fix docstring. Use argument `startup' to conditionally display
388 different texts for Startup and About screens. Don't display Help
389 commands on the About screen. Remove `unwind-protect' `sit-for'
390 delay and `kill-buffer' after it.
391 (normal-mouse-startup-screen, normal-splash-screen)
392 (normal-no-mouse-startup-screen): New functions.
393 (startup-echo-area-message): Change text of the echo area.
394 (display-splash-screen): Remove function.
395 (display-startup-screen, display-about-screen): New functions.
396 (about-emacs): Make alias to `display-about-screen'.
397 (display-splash-screen): Make alias to `display-startup-screen'.
398 (command-line-1): Rename `inhibit-startup-message' to
399 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
400 started with command line options "-f", "-funcall", "-e", "-eval",
401 "-execute", "-insert", "-find-file", "-file", "-visit".
402 Inhibit startup screen when Emacs is started with a file name only
403 on tty (i.e. don't inhibit it when started with a file name like
404 "emacs FILE..." on a window system).
405 Comment out unused code for coping with the old sit-for behavior.
406 If file-count > 0, then display the concise version in another
407 window, otherwise display full version in the same window.
408 * loadup.el: Add `button'. Move up `startup'.
409 * help.el (help-map, help-for-help-internal): Add `C-h C-a'.
410 * version.el (emacs-copyright): Add emacs-copyright.
411 * menu-bar.el (menu-bar-help-menu):
412 Move "About Emacs" and "About GNU" to the end of the Help menu.
413 Move "Emacs Psychotherapist" after "Send Bug Report...".
414 Move "External Packages" after "Find Emacs Packages".
415
416 2007-11-10 Jason Rumney <jasonr@gnu.org>
417
418 * w32-fns.el: Sync charset names with setup-default-fontset.
419 Append "-1" where second part missing.
420
421 * term/w32-win.el: Enable SJIS fonts before creating any fontsets.
422
423 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
424
425 * ido.el (ido-save-history): Write the history file in UTF-8,
426 and add `coding' file-local variable.
427
428 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
429
430 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
431 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
432 (iso-iso2duden-trans-tab): Add docstring.
433
434 2007-11-09 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
435
436 * faces.el (face-normalize-spec): Remove function.
437 (frame-set-background-mode): Undo last change.
438
439 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
440
441 * files.el (enable-local-variables): Doc fix.
442
443 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
444
445 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
446 match dir like "a...b".
447
448 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
449
450 * eshell/esh-mode.el (eshell-output-filter):
451 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
452 Use `with-current-buffer'.
453
454 2007-11-05 Nick Roberts <nickrob@snap.net.nz>
455
456 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
457
458 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
459
460 * net/tls.el: Require rx when compiling.
461 (tls-end-of-info): New variable.
462 (open-tls-stream): Keep reading input until `tls-end-of-info' is
463 matched.
464
465 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
466
467 * simple.el (bad-packages-alist): Anchor semantic regexp.
468
469 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
470
471 * files.el (hack-local-variables): Fix membership tests to avoid
472 treating all variables as safe if `enable-local-variables' is
473 set to :safe (CVE-2007-5795).
474
475 2007-11-02 Glenn Morris <rgm@gnu.org>
476
477 * progmodes/etags.el (tags-table-mode): Disable undo.
478
479 * simple.el (bad-packages-alist): Revert previous change.
480
481 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
482
483 * printing.el (printing): Fix :version, printing.el was included
484 in emacs-22.1.
485 (pr-path-style, pr-path-alist, pr-txt-name)
486 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
487 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
488 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
489 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
490 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
491 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
492 (pr-setting-database, pr-visible-entry-list)
493 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
494 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect
495 :version.
496
497 2007-11-01 Glenn Morris <rgm@gnu.org>
498
499 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
500
501 * mail/footnote.el (footnote-numeric-regexp)
502 (footnote-english-upper-regexp, footnote-english-lower-regexp)
503 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
504 Match multi-character footnotes.
505
506 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
507 (nroff-indent-line-function): New function.
508 (nroff-count-text-lines): Use nroff-forward-text-line rather than
509 obsolete alias.
510
511 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
512
513 * net/tramp.el (tramp-open-connection-telnet)
514 (tramp-open-connection-rsh, tramp-open-connection-su)
515 (tramp-open-connection-multi): Set $LC_ALL to "C".
516
517 2007-10-31 Sven Joachim <svenjoac@gmx.de>
518
519 * dired-aux.el (dired-copy-file-recursive):
520 Preserve directory permissions.
521
522 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
523
524 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
525 (whitespace-unload-function): New-style unload function. When run,
526 unintern `whitespace-unload-hook' and call `unload-feature' recursively
527 to stop the old hook from messing with the unloading.
528
529 * strokes.el (strokes-alphabetic-lessp): Doc fix.
530
531 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
532
533 * emacs-lisp/find-func.el (find-library): Use library at
534 point as default interactive argument.
535
536 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
537
538 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
539 (elp-unset-master, elp-results): Fix typos.
540 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
541 Doc fixes.
542
543 * msb.el (msb--many-menus): Remove variable.
544 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
545 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
546 (msb--toggle-menu-type): Fix typos in docstrings.
547
548 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
549 (shadow-insert-var): Doc fixes.
550 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
551 Reflow docstrings.
552 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
553
554 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
555
556 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
557 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
558 Fix typos in autoload docstrings.
559
560 * loadhist.el (unload-feature): Remove redundant check.
561
562 2007-10-30 Richard Stallman <rms@gnu.org>
563
564 * savehist.el (savehist-save): Obey savehist-ignored-variables.
565
566 2007-10-30 Nick Roberts <nickrob@snap.net.nz>
567
568 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
569 (gdb-var-update-handler-1): Use it.
570
571 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
572
573 * loadhist.el (unload-feature): Remove erroneous check for the
574 FEATURE-unload-function variable; check the existence of the
575 function (that's what the docstring says, and it makes more sense).
576
577 * follow.el (follow-unload-function): Add docstring.
578 (follow-unload-function): Remove variable.
579
580 * server.el (server-unload-function): Remove variable.
581 (server-unload-function): Unbind `server-edit' from `C-x #'.
582
583 * uniquify.el (uniquify-unload-function): Add docstring.
584 (uniquify-unload-function): Remove variable.
585
586 * ses.el (ses-unload-function): New function.
587
588 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
589
590 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
591 (unsafep-progn, unsafep-let): Fix typos in docstrings.
592
593 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
594 before use to avoid a warning in packages that require uniquify.
595 (uniquify-unload-function): New function and var.
596
597 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
598
599 * loadhist.el (unload-feature-special-hooks):
600 Add `delete-frame-functions'.
601
602 * server.el (server-unload-function): Rename from `server-unload-hook'
603 and adapt to new `unload-feature' functionality. Remove hook from
604 `kill-buffer-hook' buffer-locally.
605 (server-unload-hook): Remove.
606 (server-unload-function): New var; replaces `server-unload-hook'.
607
608 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
609
610 * desktop.el (uniquify-managed): Pacify byte compiler.
611 (desktop-buffer-info): If the buffer name is managed by uniquify,
612 save the base name, not the uniquified one.
613 (desktop-create-buffer): Allow `rename-buffer' to generate a new
614 name in case of conflict.
615
616 2007-10-26 Glenn Morris <rgm@gnu.org>
617
618 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
619 safe-local-variable property.
620
621 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
622
623 * net/browse-url.el (browse-url-browser-function): Delete grail.
624 (browse-url-grail): Function and variable deleted.
625 (browse-url-browser-function): Delete IXI Mosaic.
626 (browse-url-default-browser): Don't try IXI Mosaic.
627 (browse-url-iximosaic): Function deleted.
628 (browse-url-browser-function): Delete MMM.
629 (browse-url-default-browser): Don't try MMM.
630 (browse-url-mmm): Function deleted.
631
632 2007-10-25 Glenn Morris <rgm@gnu.org>
633
634 * progmodes/f90.el (f90-indented-comment-re)
635 (f90-directive-comment-re, f90-break-delimiters):
636 * progmodes/fortran.el (fortran-comment-line-start-skip)
637 (fortran-directive-re):
638 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
639 as safe if they are strings.
640
641 2007-10-25 Richard Stallman <rms@gnu.org>
642
643 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
644
645 2007-10-24 Richard Stallman <rms@gnu.org>
646
647 * savehist.el (savehist-save): Omit unreadable elements.
648
649 * loadhist.el (unload-function-defs-list): Renamed from
650 unload-function-features-list.
651 (unload-feature-special-hooks, unload-feature): Doc fixes.
652
653 * indent.el (indent-to-left-margin): If point's in the indentation,
654 move to the end of the indentation.
655
656 * cus-edit.el (customize-changed-options): Make arg optional.
657
658 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
659
660 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
661
662 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
663
664 * textmodes/css-mode.el: Require CL.
665 (comment-continue): Declare.
666
667 * subr.el (make-variable-frame-localizable): Remove.
668 (make-variable-frame-local): Mark obsolete.
669
670 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
671
672 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
673 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
674
675 2007-10-23 Chris Moore <christopher.ian.moore@gmail.com>
676
677 * comint.el (comint-password-prompt-regexp):
678 Handle `[sudo] password'-style prompt.
679
680 2007-10-23 Glenn Morris <rgm@gnu.org>
681
682 * progmodes/f90.el (f90-do-indent, f90-if-indent)
683 (f90-type-indent, f90-program-indent)
684 (f90-continuation-indent, f90-comment-region)
685 (f90-beginning-ampersand, f90-smart-end)
686 (f90-break-before-delimiters, f90-auto-keyword-case)
687 (f90-leave-line-no, f90-mode-hook):
688 Give an appropriate safe-local-variable property.
689 (f90-font-lock-keywords-2): Fix `go to' regexp.
690
691 * progmodes/fortran.el (fortran-tab-mode-default)
692 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
693 (fortran-structure-indent, fortran-continuation-indent)
694 (fortran-comment-indent, fortran-comment-line-extra-indent)
695 (fortran-comment-line-start)
696 (fortran-minimum-statement-indent-fixed)
697 (fortran-minimum-statement-indent-tab)
698 (fortran-comment-indent-char, fortran-line-number-indent)
699 (fortran-check-all-num-for-matching-do)
700 (fortran-blink-matching-if, fortran-continuation-string)
701 (fortran-comment-region, fortran-electric-line-number)
702 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
703 (fortran-analyze-depth, fortran-break-before-delimiters):
704 Give an appropriate safe-local-variable property.
705
706 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
707
708 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
709 of the subdirs is unreadable.
710
711 2007-10-22 Martin Rudalics <rudalics@gmx.at>
712
713 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
714 Use window-full-width-p.
715
716 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
717
718 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
719 (tpu-edt-off): Use it.
720 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
721 the global-map before adding it to global-map.
722
723 * menu-bar.el (global-buffers-menu-map): New var.
724 (global-map, menu-bar-update-buffers): Use it.
725 * msb.el (msb-menu-bar-update-buffers): Use it.
726 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
727 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
728 Use with-current-buffer.
729
730 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
731
732 * hexl.el (hexl-menu): New major mode menu.
733
734 2007-10-20 Glenn Morris <rgm@gnu.org>
735
736 * progmodes/f90.el (f90-font-lock-keywords-2)
737 (f90-looking-at-type-like): Fix regexp typos.
738
739 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
740
741 * bs.el (bs-mode): Add mode name (accidentally left out
742 in the 2007-10-16 change).
743
744 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
745
746 * bs.el (bs--track-window-changes): Don't refresh the whole list.
747 (bs-mode): Set mode-class property to special.
748
749 * follow.el (follow-unload-function): New function.
750
751 * loadhist.el (unload-function-features-list):
752 Rename from `unload-hook-features-list'.
753 (unload-hook-features-list): Add as obsolete alias.
754 (unload-feature): Use `unload-function-features-list'
755 and new FEATURE-unload-function.
756
757 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
758
759 * loadhist.el (unload-feature-special-hooks):
760 Update list of special hooks.
761
762 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
763 (adaptive-fill-function): Doc fix. Remove * from docstring.
764
765 2007-10-18 Glenn Morris <rgm@gnu.org>
766
767 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
768
769 2007-10-17 Aaron Hawley <aaronh@garden.org>
770
771 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
772 position is not saved.
773
774 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
775
776 * longlines.el (longlines-wrap-follows-window-size): Integer value
777 specifies wrapping margin.
778 (longlines-mode, longlines-window-change-function):
779 Set window-specific wrapping margin based on the above.
780
781 2007-10-17 John Wiegley <johnw@newartisans.com>
782
783 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
784
785 2007-10-17 Glenn Morris <rgm@gnu.org>
786
787 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
788 Tweak regexp to avoid stack overflow.
789
790 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
791
792 * simple.el (reindent-then-newline-and-indent): Don't assume that
793 indent-according-to-mode preserves point.
794
795 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
796
797 * bs.el (bs--window-config-coming-from): Revert 2006-11-09 change.
798 (bs--restore-window-config): Keep the selected frame.
799 (bs--track-window-changes, bs--remove-hooks): New functions.
800 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
801 (bs--show-with-configuration): Revert 2006-11-09 change.
802 Don't reuse window unless it is visible on the selected frame.
803 Restore window configuration (possibly in a different frame)
804 before creating any window.
805
806 2007-10-16 Richard Stallman <rms@gnu.org>
807
808 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
809 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
810 (ad-is-advised, ad-get-advice-info-field)
811 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
812
813 2007-10-16 Glenn Morris <rgm@gnu.org>
814
815 * simple.el (blink-matching-open): Don't report false errors with
816 the `$' syntax class.
817
818 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
819
820 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
821 (filesets-ormap, filesets-sort-case-sensitive-flag)
822 (filesets-remake-shortcut, filesets-ingroup-collect-files):
823 Fix typos in docstrings.
824 (filesets-data-get-name, filesets-data-get-data)
825 (filesets-data-set, filesets-cmd-query-replace-getargs)
826 (filesets-ingroup-collect, filesets-find-or-display-file): Doc fixes.
827
828 2007-10-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
829
830 * term/mac-win.el: Don't require url when compiling, as url-type is
831 no longer a macro.
832
833 2007-10-14 Glenn Morris <rgm@gnu.org>
834
835 * progmodes/etags.el (select-tags-table): Disable undo in the
836 `*Tags Table List*' buffer.
837
838 2007-10-13 Eli Zaretskii <eliz@gnu.org>
839
840 * dired.el (dired-warn-writable): New face.
841 (dired-warn-writable-face): New variable.
842 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
843 of dired-warning-face, for group- and world-writable files.
844
845 2007-10-13 Glenn Morris <rgm@gnu.org>
846
847 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
848 (octave-re-search-forward-kw, octave-re-search-backward-kw):
849 Add doc string, and an explicit COUNT argument.
850 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
851 `inc' to search functions.
852
853 2007-10-13 John W. Eaton <jwe@octave.org>
854
855 * progmodes/octave-mod.el (octave-looking-at-kw)
856 (octave-re-search-forward-kw, octave-re-search-backward-kw):
857 New functions.
858 (octave-in-defun-p, calculate-octave-indent)
859 (octave-blink-matching-block-open, octave-beginning-of-defun)
860 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
861 to search for regexps that contain case-sensitive keywords.
862 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
863 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
864
865 2007-10-13 Richard Stallman <rms@gnu.org>
866
867 * files.el (directory-abbrev-alist): Doc fix.
868
869 2007-10-13 Jari Aalto <jari.aalto@cante.net>
870
871 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
872
873 2007-10-12 Martin Rudalics <rudalics@gmx.at>
874
875 * frame.el (set-frame-configuration): Assign name parameter only
876 if it has been set explicitly before.
877
878 * window.el (handle-select-window): Revert part of 2007-10-06
879 change setting the input focus.
880
881 2007-10-12 Glenn Morris <rgm@gnu.org>
882
883 * cus-edit.el (custom-variable-menu, custom-face-menu)
884 (custom-group-menu): Check init-file-user rather than
885 user-init-file, in case cus-edit is loaded by site-run-file.
886
887 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
888
889 * follow.el (follow-stop-intercept-process-output):
890 Use `follow-call-process-filter' rather than `process-filter'.
891
892 2007-10-11 Tom Tromey <tromey@redhat.com>
893
894 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
895 frame is visible.
896
897 2007-10-10 Richard Stallman <rms@gnu.org>
898
899 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
900 in *Backtrace*.
901
902 * faces.el (face-font-selection-order): Doc fix.
903
904 * loadhist.el (unload-feature): Doc fix.
905
906 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
907
908 * ps-print.el: Fix the usage of :foreground and :background face
909 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
910 (ps-print-version): New version 6.7.6.
911 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
912 Fix code.
913 (ps-face-foreground-color-p, ps-face-background-color-p)
914 (ps-face-color-p): New inline funs.
915
916 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
917
918 * follow.el: Change all instances of "Follow Mode" to "Follow
919 mode" in docstrings and messages.
920
921 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
922
923 * faces.el (face-font-selection-order): Doc fix.
924
925 * follow.el (follow-mode-hook, follow-mode): Doc fixes.
926 (follow-mode-off-hook): Mark as obsolete.
927
928 2007-10-08 Richard Stallman <rms@gnu.org>
929
930 * emacs-lisp/edebug.el (edebug-install-custom-print-funcs)
931 (edebug-install-custom-print, edebug-reset-print-funcs)
932 (edebug-uninstall-custom-print, edebug-uninstall-custom-print-funcs):
933 Functions deleted.
934 (edebug-prin1, edebug-print, edebug-prin1-to-string)
935 (edebug-format, edebug-message): Define directly as aliases.
936
937 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
938
939 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
940
941 2007-10-07 Glenn Morris <rgm@gnu.org>
942
943 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
944 version numbers.
945
946 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
947
948 * net/tramp.el (tramp-completion-mode): Extend doc-string.
949 (tramp-completion-mode-p): Revert change from 2007-09-24.
950 Checking for `return' etc as last character is not sufficient, for
951 example in dired-mode when entering <g> (revert-buffer) or
952 <s> (dired-sort).
953
954 2007-10-06 Martin Rudalics <rudalics@gmx.at>
955
956 * window.el (mouse-autoselect-window-cancel): Don't cancel for
957 select-window or select-frame events.
958 (handle-select-window): When autoselecting window set input
959 focus. Restructure.
960
961 * frame.el (focus-follows-mouse): Moved to frame.c.
962 * cus-start.el (all): Add focus-follows-mouse.
963
964 2007-10-05 Chris Moore <dooglus@gmail.com>
965
966 * server.el (server-kill-new-buffers): Doc fix.
967
968 2007-10-05 Juanma Barranquero <lekktu@gmail.com>
969
970 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
971 activate font-locking in the *buffer-selection* buffer.
972 (bs-show-sorted): Doc fix.
973
974 * bs.el (bs--get-marked-string, bs--get-modified-string)
975 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
976 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
977 (bs--format-aux): Doc fix.
978
979 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
980
981 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
982
983 2007-10-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
984
985 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
986
987 2007-10-04 Nick Roberts <nickrob@snap.net.nz>
988
989 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
990 (gud-gdb): New function for old M-x gdb (text command mode).
991 (gud-gdb-command-name, gdb): Move to...
992
993 * progmodes/gdb-ui.el: ...here and adapt doc string.
994 (gud-gdba-command-name, gdba): Delete.
995
996 2007-10-03 Juanma Barranquero <lekktu@gmail.com>
997
998 * bs.el: Don't defvar `font-lock-verbose'.
999 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
1000 (bs--get-file-name): Fix typos in docstrings.
1001 (bs--show-header): Use `dolist' instead of `mapcar'.
1002 (bs-mode): Set `show-trailing-whitespace' to nil.
1003 (bs-buffer-sort-function, bs-mouse-select-other-frame)
1004 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
1005 Doc fixes.
1006
1007 2007-10-02 Adam Hupp <adam@hupp.org> (tiny change)
1008
1009 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
1010
1011 2007-10-02 Nick Roberts <nickrob@snap.net.nz>
1012
1013 * progmodes/gud.el (gdb): Make graphical mode the default and
1014 switch to text command mode if appropriate, i.e., reverse previous
1015 arrangement.
1016 (gud-gdb-marker-filter): Adapt for above change.
1017
1018 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
1019 gud-minor-mode and gud-marker-filter.
1020 (gdb-fullname-regexp): New variable.
1021 (gud-gdba-marker-filter): Use it to switch to text command
1022 mode if appropriate.
1023
1024 2007-10-02 Richard Stallman <rms@gnu.org>
1025
1026 * frame.el (cursor-in-non-selected-windows): Doc fix.
1027
1028 2007-10-01 Nick Roberts <nickrob@snap.net.nz>
1029
1030 * progmodes/gud.el (gud-display-line): Find source buffer even when
1031 GUD buffer has its own frame.
1032
1033 2007-10-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1034
1035 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1036
1037 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1038
1039 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
1040
1041 2007-09-29 Martin Rudalics <rudalics@gmx.at>
1042
1043 * allout.el (allout-before-change-handler): Replace got-char by
1044 goto-char.
1045
1046 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1047
1048 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
1049 Used to try and automatically enabled smerge-mode in the presence of
1050 conflicts and to call `svn resolved' when the conflicts are gone.
1051 (vc-svn-parse-status): Remember the svn-specific status.
1052
1053 * newcomment.el (comment-choose-indent): New function extracted
1054 from comment-indent. Improve the alignment algorithm.
1055 (comment-indent): Use it.
1056
1057 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
1058
1059 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
1060 (eldoc-message-commands, eldoc-current-idle-delay):
1061 Fix typos in docstrings.
1062
1063 * progmodes/python.el (python-eldoc-function): Doc fix.
1064
1065 2007-09-26 Eli Zaretskii <eliz@gnu.org>
1066
1067 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
1068 menu-bar-apropos-menu. All users changed.
1069 (menu-bar-help-menu): Change menu symbols to better match the text
1070 displayed by the menu.
1071
1072 2007-09-25 Glenn Morris <rgm@gnu.org>
1073
1074 * view.el (view-search-no-match-lines): Add a doc string.
1075 Rewrite to simplify and work better.
1076
1077 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
1078
1079 * net/tramp.el (tramp-completion-mode-p): Rename from
1080 `tramp-completion-mode'. Revert logic, check `return', `newline'
1081 and such alike. Packages like Icicles tend to use other completion
1082 characters but `tab' and `space' only.
1083 (top): Require cl.el, when `copy-tree' is not available otherwise.
1084
1085 * net/tramp-vc.el (tramp-vc-user-login-name): Get argument by
1086 `ad-get-arg'.
1087
1088 2007-09-24 Ville Skytt\e,Ad\e(B <scop@xemacs.org> (tiny change)
1089
1090 * net/tramp-vc.el (tramp-vc-user-login-name):
1091 Use `vc-find-version' instead of `process-file' to check whether we
1092 have a new enough vc that doesn't need the defadvice.
1093
1094 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
1095
1096 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
1097 #, @, : and ^.
1098
1099 2007-09-23 Glenn Morris <rgm@gnu.org>
1100
1101 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
1102
1103 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
1104
1105 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
1106
1107 * log-view.el (log-view-mode-map): Likewise.
1108
1109 * diff-mode.el (diff-mode-shared-map): Likewise.
1110
1111 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
1112
1113 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
1114 add inferior-octave-directory-tracker to the buffer-local value
1115 of comint-input-filter-functions.
1116
1117 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
1118
1119 * files.el (file-name-sans-versions): Also allow `A-Z'.
1120
1121 * vc.el: Mention all supported VC backends.
1122
1123 2007-09-22 Richard Stallman <rms@gnu.org>
1124
1125 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
1126 neighbouring buttons.
1127
1128 2007-09-22 Andreas Schwab <schwab@suse.de>
1129
1130 * files.el (file-name-sans-versions): Also allow `_'.
1131
1132 2007-09-22 Glenn Morris <rgm@gnu.org>
1133
1134 * eshell/esh-mode.el (eshell-output-filter-functions):
1135 Add eshell-postoutput-scroll-to-bottom.
1136
1137 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1138
1139 * files.el (file-name-sans-versions): Allow - and a-z in version names.
1140
1141 * log-view.el (log-view-mode-map, log-view-mode-menu):
1142 Bind log-view-annotate-version.
1143 (log-view-beginning-of-defun, log-view-end-of-defun)
1144 (log-view-annotate-version): New functions.
1145 (log-view-mode): Use log-view-beginning-of-defun and
1146 log-view-end-of-defun.
1147
1148 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1149
1150 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
1151
1152 2007-09-21 Kevin Ryde <user42@zip.com.au>
1153
1154 * international/mule.el (sgml-html-meta-auto-coding-function):
1155 Bind `case-fold-search' to t.
1156
1157 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1158
1159 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
1160 neighbouring buttons.
1161
1162 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1163 Recognize gcc's use of "note" for informational messages.
1164
1165 2007-09-20 Glenn Morris <rgm@gnu.org>
1166
1167 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
1168 motion functions, rather than hard-coding "\n\n".
1169 (tex-validate-region): Check for eobp, to speed up.
1170 (tex-next-unmatched-end): Doc fix.
1171
1172 2007-09-19 Glenn Morris <rgm@gnu.org>
1173
1174 * textmodes/tex-mode.el (tex-terminate-paragraph):
1175 Use backward-paragraph.
1176
1177 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1178
1179 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
1180 (css-mode): Update correspondingly.
1181
1182 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1183
1184 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
1185
1186 * vc-hooks.el (vc-menu-entry): New var.
1187 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
1188 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
1189 (vc-menu-map): Declare and initialize in one step.
1190
1191 * menu-bar.el (vc-menu-map): Don't setup any more.
1192 Instead, just create the proper spot in the menu.
1193
1194 2007-09-18 Dan Nicolaescu <dann@ics.uci.edu>
1195 Stefan Monnier <monnier@iro.umontreal.ca>
1196
1197 * vc.el: Document new VC operation `extra-menu'.
1198
1199 * vc-hooks.el (vc-default-extra-menu, vc-menu-map-filter): New fun.
1200
1201 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1202
1203 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
1204 Signed-off-by, Acked-by and Merge.
1205
1206 2007-09-17 Glenn Morris <rgm@gnu.org>
1207
1208 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
1209 filename from `--file-line-error', if it is available.
1210
1211 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
1212
1213 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
1214 TeX `--file-line-error' format.
1215
1216 2007-09-17 Glenn Morris <rgm@gnu.org>
1217
1218 * textmodes/tex-mode.el (tex-region): Simplify previous change,
1219 handling the case where the region is not in `tex-main-file'.
1220 (tex-region-1): Delete.
1221 (tex-region-header): New function, doing the header part of the
1222 old tex-region-1.
1223
1224 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1225
1226 * ediff-init.el (ediff-verbose-p): This var is not a constant.
1227
1228 2007-09-16 Drew Adams <drew.adams@oracle.com>
1229
1230 * cus-edit.el (custom-face-edit-activate): Doc fix.
1231
1232 2007-09-16 Glenn Morris <rgm@gnu.org>
1233
1234 * textmodes/tex-mode.el (tex-region): Handle the case where the
1235 region is not in `tex-main-file'. Move the old code that applies
1236 to both cases...
1237 (tex-region-1): ...to this new function.
1238
1239 2007-09-15 Martin Rudalics <rudalics@gmx.at>
1240
1241 * simple.el (blink-matching-open): Don't display message when no
1242 paren is found within blink-matching-paren-distance characters.
1243 Don't search prompt in blink-matching-paren-distance nil case.
1244
1245 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
1246
1247 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
1248
1249 2007-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1250
1251 * vc-mtn.el: New file.
1252
1253 * vc-hooks.el (vc-handled-backends): Add Mtn.
1254
1255 2007-09-13 Eli Zaretskii <eliz@gnu.org>
1256
1257 * files.el (find-file, find-file-other-window)
1258 (find-file-other-frame, find-file-existing, find-file-read-only)
1259 (find-file-read-only-other-window)
1260 (find-file-read-only-other-frame)
1261 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
1262
1263 2007-09-13 Jari Aalto <jari.aalto@cante.net>
1264
1265 * man.el (Man-default-man-entry): At end of line, continue looking
1266 to the next line for possible end of hyphenated command.
1267
1268 2007-09-13 Chris Moore <dooglus@gmail.com>
1269
1270 * shell.el (shell-resync-dirs): Don't move the cursor relative to
1271 the command being edited.
1272
1273 2007-09-13 Nick Roberts <nickrob@snap.net.nz>
1274
1275 * progmodes/gud.el (gdb-ready): New variable.
1276 (gdb): Set it to nil. Set gud-running to nil here...
1277 (gud-common-init): ...instead of here.
1278
1279 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1280 Use gdb-ready. Discard input until GDB is ready to accept it.
1281
1282 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
1283
1284 * term/xterm.el (terminal-init-xterm): Add bindings for M-S- and
1285 C-M-S- keys.
1286
1287 2007-09-12 Martin Rudalics <rudalics@gmx.at>
1288
1289 * dired.el (dired-warning): Inherit from font-lock-warning-face to
1290 make it show up with eight colors.
1291
1292 2007-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1293
1294 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
1295 diffs are concatenated with no intervening line.
1296
1297 2007-09-10 Dave Love <fx@gnu.org>
1298
1299 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
1300 (python-font-lock-keywords): Update to the 2.5 version of the language.
1301 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
1302 (python-backspace): Only behave funny in code.
1303 (python-compilation-regexp-alist): Add PDB stack trace regexp.
1304 (inferior-python-mode): Add PDB prompt regexp.
1305 (python-fill-paragraph): Refine the fenced-string regexp.
1306 (python-find-imports): Handle imports spanning several lines.
1307 (python-mode): Add `class' to hideshow support.
1308
1309 2007-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1310
1311 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use
1312 add-log-buffer-file-name-function rather than bind buffer-file-name,
1313 so we dont end up calling change-log-mode in *cvs* when `fi' is the
1314 ChangeLog file itself.
1315
1316 * outline.el (outline-flag-region): Use front-advance.
1317
1318 2007-09-07 Ilya Zakharevich <ilyaz@cpan.org>
1319
1320 * progmodes/cperl-mode.el: Merge upstream 5.23.
1321 (cperl-where-am-i): Remove function.
1322 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
1323 (cperl-sniff-for-indent): De-invert [string] and [comment].
1324 When looking for label, skip s:m:y:tr.
1325 (cperl-indent-line): Likewise.
1326 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
1327 (cperl-windowed-init): Wrong `ps-print' handling.
1328 Both thanks to Chong Yidong.
1329 (cperl-look-at-leading-count): Could fail with unfinished RExen.
1330 (cperl-find-pods-heres): If the second part of s()[] is missing,
1331 don't try to highlight delimiters...
1332
1333 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1334
1335 * progmodes/compile.el (compilation-get-file-structure): Complete last
1336 change by also using spec-directory in the puthash.
1337
1338 2007-09-07 Riccardo Murri <riccardo.murri@gmail.com>
1339
1340 * vc-bzr.el (vc-bzr-admin-lastrev): New constant.
1341 (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
1342 (vc-bzr-status): Fix shadowing of variable 'status'.
1343 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
1344 Use `expand-file-name' instead of `concat'.
1345 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
1346 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
1347
1348 2007-09-05 Jason Rumney <jasonr@gnu.org>
1349
1350 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
1351
1352 2007-09-02 Richard Stallman <rms@gnu.org>
1353
1354 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
1355 Add `safe-local-variable' property.
1356 (lisp-body-indent): Likewise.
1357
1358 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1359
1360 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
1361 prev/next-node.
1362
1363 * term/x-win.el (x-gtk-stock-map, icon-map-list): New variables.
1364 (x-gtk-map-stock): New function.
1365
1366 2007-09-02 Glenn Morris <rgm@gnu.org>
1367
1368 * comint.el (comint-mode): Don't set scroll-conservatively.
1369
1370 * eshell/em-unix.el (eshell/time): Stringify and flatten the
1371 non-command arguments.
1372
1373 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
1374
1375 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1376 Fix bug: Don't expand top-level file name more than once.
1377 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
1378
1379 2007-09-01 Richard Stallman <rms@gnu.org>
1380
1381 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
1382 Add doc string.
1383
1384 2007-08-30 Richard Stallman <rms@gnu.org>
1385
1386 * speedbar.el (speedbar-frame-reposition-smartly)
1387 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
1388 (speedbar-check-vc): Don't use dframe-xemacsp.
1389
1390 2007-08-30 Martin Rudalics <rudalics@gmx.at>
1391
1392 * files.el (backup-buffer-copy): Try to overwrite old backup first.
1393
1394 2007-08-29 Martin Rudalics <rudalics@gmx.at>
1395
1396 * repeat.el (repeat): Use last-repeatable-command instead of
1397 real-last-command. Run pre- and post-command hooks for
1398 self-insertion. Update doc-string.
1399
1400 2007-08-28 Glenn Morris <rgm@gnu.org>
1401
1402 * progmodes/cc-langs.el (c-constant-kwds): Add java: true, false, null.
1403
1404 2007-08-27 Alexandre Julliard <julliard@winehq.org>
1405
1406 * vc-git.el (vc-git-state): Call git-add --refresh to update the
1407 state of the file.
1408 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
1409 (vc-git-create-repo): Fix invalid command.
1410
1411 2007-08-27 Richard Stallman <rms@gnu.org>
1412
1413 * textmodes/flyspell.el (flyspell-mode):
1414 Catch errors in flyspell-mode-on.
1415
1416 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
1417
1418 * progmodes/modula2.el (m2-definition, m2-module):
1419 Don't use previous-line. Reported by T. V. Raman.
1420
1421 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1422
1423 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
1424 argument to tool-bar-mode call.
1425
1426 2007-08-27 Glenn Morris <rgm@gnu.org>
1427
1428 * diff-mode.el (diff-find-file-name): Only accept regular files,
1429 to rule out /dev/null, directories, etc.
1430
1431 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1432
1433 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
1434 safe-local-variable setting.
1435 * progmodes/perl-mode.el (perl-indent-level): Likewise.
1436
1437 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
1438
1439 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
1440 of buffers in uniquify-managed.
1441
1442 * simple.el (invisible-p): Rename from text-invisible-p.
1443 Update callers.
1444
1445 2007-08-25 Alan Mackenzie <acm@muc.de>
1446
1447 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
1448 new language variable.
1449
1450 * progmodes/cc-engine.el (c-brace-anchor-point): New function.
1451 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
1452 "extern" etc., rather than BOI. Fix addition of spurious
1453 syntactic-symbol 'defun-block-intro, replacing it with
1454 'innamespace, etc.
1455
1456 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
1457
1458 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
1459 Don't behave differently when executed via M-x. Add doc string.
1460
1461 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
1462
1463 * files.el (backup-buffer-copy): Don't wrap delete in
1464 condition-case, only try to delete if file exists.
1465
1466 2007-08-24 Glenn Morris <rgm@gnu.org>
1467
1468 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
1469
1470 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1471
1472 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
1473 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
1474 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
1475 (cperl-etags-goto-tag-location): Use new style backquotes.
1476
1477 * subr.el (complete-with-action): Backport from trunk (for vc-arch.el).
1478 (dynamic-completion-table): Use it it.
1479
1480 * net/browse-url.el: Remove spurious * in custom docstrings.
1481 (browse-url-filename-alist): Use new-style backquote.
1482
1483 * emacs-lisp/backquote.el (backquote-unquote-symbol)
1484 (backquote-splice-symbol): Clarify they're not new-style unquotes.
1485
1486 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
1487 (\,@): Backslash the , and ,@ which are not new-style unquotes.
1488
1489 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
1490
1491 * net/socks.el (socks-username/password-auth-filter):
1492 Remove unused vars `state' and `desired-len'.
1493 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
1494 (socks-wait-for-state-change): Use new-style backquotes.
1495
1496 * pcvs.el (cvs-mode-status): Fix long-standing typo.
1497
1498 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
1499 backquotes after each `read' rather than once per buffer.
1500
1501 * dframe.el: Remove spurious * in custom docstrings.
1502 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
1503 (dframe-xemacs20p): Remove, inline at the sole use point.
1504 (defface): Don't defvar the face, don't use old-style backquote.
1505 (defcustom): Don't use old-style backquote.
1506 (dframe-frame-parameter, dframe-mouse-event-p):
1507 Make it obvious that it's always defined.
1508 (dframe-popup-kludge): New function to replace
1509 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
1510 (dframe-frame-mode, dframe-set-timer-internal)
1511 (dframe-mouse-set-point): Remove use of with-no-warnings from
1512 XEmacs-specific code.
1513 (dframe-set-timer-internal): Fix very old bug with
1514 post-command-idle-hook.
1515
1516 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
1517
1518 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
1519
1520 * image-mode.el (image-minor-mode): Use image-mode-text-map.
1521
1522 2007-08-22 Reiner Steib <Reiner.Steib@gmx.de>
1523
1524 * sort.el (sort-fold-case, sort-numeric-base): Mark as
1525 safe-local-variable.
1526
1527 2007-08-22 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1528
1529 * net/browse-url.el (browse-url-emacs): New function.
1530
1531 2007-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1532
1533 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
1534 warning if the file uses old style backquotes.
1535
1536 * emacs-lisp/bytecomp.el (byte-compile-log-file)
1537 (byte-recompile-directory, byte-compile-file)
1538 (byte-compile-from-buffer): Use with-current-buffer.
1539
1540 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
1541 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
1542 (line-move-1, line-move-finish, line-move-to-column)
1543 (move-end-of-line, move-beginning-of-line): Use new name.
1544
1545 2007-08-22 Glenn Morris <rgm@gnu.org>
1546
1547 * files.el (backup-buffer-copy): Check backup directory is
1548 writable, to avoid infloop deleting old backup.
1549
1550 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
1551 movemail related variables.
1552 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
1553 will now be set before this is called.
1554
1555 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1556
1557 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
1558
1559 * progmodes/ada-mode.el: Fix up comment style in header.
1560 (ada-check-emacs-version): Remove.
1561 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
1562 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
1563 to try and quieten the byte-compiler.
1564 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
1565
1566 * vc.el (vc-annotate-warp-version): Don't use previous-line.
1567
1568 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
1569
1570 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
1571 extracted from `eval-last-sexp-1'.
1572 (eval-last-sexp-1): Call `preceding-sexp'.
1573
1574 2007-08-19 Glenn Morris <rgm@gnu.org>
1575
1576 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
1577 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
1578 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
1579 shadow files messing up the compilation.
1580
1581 2007-08-18 Glenn Morris <rgm@gnu.org>
1582
1583 * progmodes/scheme.el (scheme-mode-variables):
1584 Set font-lock-comment-start-skip.
1585
1586 2007-08-18 Martin Rudalics <rudalics@gmx.at>
1587
1588 * progmodes/ada-mode.el (ada-create-syntax-table):
1589 Move set-syntax-table from here to ...
1590 (ada-mode): ... here. Don't change global value of comment-multi-line.
1591 Call new function ada-initialize-syntax-table-properties.
1592 Add ada-handle-syntax-table-properties to font-lock-mode-hook.
1593 (ada-deactivate-properties, ada-initialize-properties):
1594 Replace by new functions ...
1595 (ada-handle-syntax-table-properties, ada-set-syntax-table-properties)
1596 (ada-initialize-syntax-table-properties): ... to set up syntax-table
1597 properties uniformly, independently from whether font-lock-mode
1598 is enabled or not. Handle read-only buffers and do not change
1599 undo-list when setting syntax-table properties.
1600 (ada-after-change-function): Use ada-set-syntax-table-properties.
1601
1602 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1603
1604 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
1605 (cperl-find-pods-heres): Fix an error when typing expressions like
1606 `s{a}{b}'.
1607
1608 2007-08-17 Glenn Morris <rgm@gnu.org>
1609
1610 * progmodes/compile.el (compilation-get-file-structure): Make use
1611 of the directory part when checking for an existing entry, to
1612 handle files with same basename in different directories.
1613
1614 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1615
1616 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
1617 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
1618 (ps-paragraph-spacing): Docstring fix.
1619
1620 2007-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
1621
1622 * smerge-mode.el (smerge-resolve): New arg `safe'.
1623 (smerge-resolve-all, smerge-batch-resolve): New function.
1624 (smerge-refine): Make sure `diff' returns the expected result.
1625 (smerge-parsep-re): New const.
1626 (smerge-mode): Use it to adjust paragraph-separate.
1627
1628 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1629 Correctly match / regexp matchers as first char on a line when
1630 fontifying only that line.
1631
1632 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
1633
1634 2007-08-16 Glenn Morris <rgm@gnu.org>
1635
1636 * ps-print.el (ps-font-size): Doc fix.
1637
1638 2007-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1639
1640 * vc-bzr.el: Don't fiddle with vc-handled-backend.
1641 (vc-bzr-registered): Don't redundantly protect against
1642 file-error. Actually use the format-specific code.
1643 (vc-bzr-buffer-nonblank-p): Remove.
1644 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
1645
1646 2007-08-15 Glenn Morris <rgm@gnu.org>
1647
1648 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
1649 sloppier, for the sake of GNU Mailman.
1650 (rmail-digest-rfc1153): Initialize `result' correctly.
1651
1652 2007-08-14 Glenn Morris <rgm@gnu.org>
1653
1654 * simple.el (bad-packages-alist): New constant.
1655 (bad-package-check): New function. Together, these two add
1656 elements to `after-load-alist' to check for problematic external
1657 packages.
1658 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
1659
1660 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
1661
1662 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
1663 optional quotes around files in NEED-UPDATE . REMOVED case.
1664
1665 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
1666 (ada-treat-cmd-string): Improve error message.
1667 (ada-do-file-completion): Call `ada-require-project-file', so
1668 project variables are set properly.
1669 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
1670 (ada-gnatfind-buffer-name): New constant.
1671 (ada-find-any-references): Use new constant. Set buffer name
1672 properly in compilation-start. Toggle read-only properly.
1673 (ada-find-in-src-path): Fix spelling error in docstring.
1674
1675 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
1676 by zero error.
1677
1678 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
1679
1680 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
1681
1682 2007-08-12 Richard Stallman <rms@gnu.org>
1683
1684 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
1685 (cvs-execute-single-file): Use new name split-string-and-unquote.
1686 (cvs-header-msg): Use new name combine-and-quote-strings.
1687
1688 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
1689
1690 * progmodes/gud.el (gud-common-init): Use new name
1691 split-string-and-unquote.
1692
1693 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
1694 in javac regexp.
1695
1696 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
1697 combine-and-quote-strings and split-string-and-unquote.
1698
1699 * subr.el (combine-and-quote-strings): Rename from strings->string.
1700 (split-string-and-unquote): Rename from string->strings.
1701
1702 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1703
1704 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
1705 to buffer-local settings.
1706
1707 * emacs-lisp/backquote.el (backquote-delay-process): New function.
1708 (backquote-process): Add internal arg `level'. Use the two to
1709 correctly handle nested backquotes.
1710
1711 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
1712
1713 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
1714 (vc-bzr-state-words): Add "kind changed" state word.
1715 (vc-bzr-status): New function. Return Bzr idea of file status,
1716 which is different from VC's.
1717 (vc-bzr-state): Use vc-bzr-status.
1718 (vc-workfile-unchanged-p): Use vc-bzr-status.
1719 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
1720 (vc-dired-state): Process "kind changed" state word.
1721
1722 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1723
1724 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
1725
1726 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
1727 Move from vc-default-find-file-not-found-hook.
1728
1729 2007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change)
1730
1731 * url/url-auth.el (url-basic-auth): When prompting for username
1732 and password, default to the username and password in the URL.
1733
1734 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1735
1736 * man.el: Remove spurious * in docstrings.
1737 Merge defvars and toplevel setq-defaults.
1738 (Man-highlight-references0): Limit=nil rather than point-max.
1739 (Man-mode-map): Move initialization into the declaration.
1740 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
1741 (Man-view-header-file): Use expand-file-name rather than concat.
1742 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
1743
1744 * man.el (Man-next-section): Make sure we do not move backward.
1745
1746 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1747
1748 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
1749 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
1750 ps-print-color-p is neither nil nor black-white. Reported by Christian
1751 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
1752
1753 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1754
1755 * files.el (auto-mode-alist): Use the purecopied text (duh!).
1756
1757 2007-08-08 Andreas Schwab <schwab@suse.de>
1758
1759 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
1760 self-insert-command, not self-insert.
1761
1762 2007-08-08 Glenn Morris <rgm@gnu.org>
1763
1764 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove `iff'.
1765
1766 * Replace `iff' in doc-strings and comments.
1767
1768 * help-mode.el (help-make-xrefs): Search for symbol constituents,
1769 rather than just `-'.
1770
1771 2007-08-08 Martin Rudalics <rudalics@gmx.at>
1772
1773 * dired.el (dired-pop-to-buffer):
1774 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1775 * calendar/calendar.el (generate-calendar-window):
1776 * progmodes/compile.el (compilation-set-window-height):
1777 * textmodes/two-column.el (2C-two-columns, 2C-merge):
1778 Use window-full-width-p instead of comparing frame-width and
1779 window-width.
1780
1781 * progmodes/compile.el (compilation-find-buffer): Remove extra
1782 argument in call to compilation-buffer-internal-p.
1783
1784 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
1785
1786 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
1787 parameters IDENTIFICATION and CONNECTED.
1788 (tramp-handle-insert-file-contents): VISIT must be handled after
1789 insertion of the local copy. Reported by Peter Gordon
1790 <peter@pg-consultants.com>.
1791 (tramp-file-name-handler): No special handling for
1792 `expand-file-name'. But for `file-name-as-directory'.
1793 (tramp-find-shell, tramp-open-connection-telnet)
1794 (tramp-open-connection-rsh, tramp-open-connection-su)
1795 (tramp-open-connection-multi)
1796 (tramp-open-connection-setup-interactive-shell): Guard against
1797 $PROMPT_COMMAND shell var. Reported by Steve Youngs
1798 <steve@sxemacs.org>.
1799 (tramp-append-tramp-buffers): Replace "sensible" by "sensitive" in
1800 the hint.
1801
1802 * net/trampver.el: Update release number.
1803
1804 2007-08-07 Tom Tromey <tromey@redhat.com>
1805
1806 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
1807 Add safe-local-variable property.
1808
1809 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
1810
1811 * image-mode.el (image-toggle-display): Use image-refresh.
1812
1813 * longlines.el (longlines-decoded): New variable.
1814 (longlines-mode): Avoid encoding or decoding the buffer twice.
1815
1816 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
1817
1818 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
1819 unofficial version.
1820 (vc-bzr-command): Remove redundant setting of process-connection-type.
1821 (vc-bzr-admin-checkout-format-file): Add autoload.
1822 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
1823 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
1824 (vc-bzr-registered): Compare dirstate format tag with known good
1825 value, abort parsing if match fails. Warn user in docstring.
1826 (vc-bzr-workfile-version): Case for different Bzr branch formats.
1827 See bzrlib/branch.py in Bzr sources.
1828 (vc-bzr-diff): First argument FILES may be a string rather than a list.
1829 (vc-bzr-shell-command): Remove in favor of
1830 vc-bzr-command-discarding-stderr.
1831 (vc-bzr-command-discarding-stderr): New function.
1832
1833 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
1834
1835 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
1836 program, and return nil
1837 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
1838 (vc-bzr-state): Look for path names relative to the repository
1839 root after status keyword.
1840 (vc-bzr-file-name-relative): New function.
1841 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
1842 depend on it.
1843 (vc-bzr-admin-dirname, ...-checkout-format-file)
1844 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
1845 files that we now parse directly for speed.
1846 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
1847 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
1848 (vc-bzr-state): "bzr status" successful only if exitcode is 0
1849 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
1850 Bzr warnings, so we must discard it.
1851 (vc-bzr-workfile-version): Speedup counting lines from
1852 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
1853 if that file doesn't exist.
1854 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
1855 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname'
1856 (not ".bzr"!) to `vc-directory-exclusion-list'
1857 (vc-bzr-shell-command): New function.
1858
1859 2007-08-06 Tom Tromey <tromey@redhat.com>
1860
1861 * diff-mode.el (diff-unified->context, diff-reverse-direction)
1862 (diff-fixup-modifs): Typo in docstring.
1863
1864 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1865
1866 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
1867 count-screen-lines.
1868 (tpu-edt-off): Disable relevant pieces of advice.
1869
1870 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
1871 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
1872 (newline, newline-and-indent, do-auto-fill): Use advice instead of
1873 redefining the function.
1874 (tpu-set-scroll-margins): Activate the pieces of advice.
1875
1876 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
1877
1878 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
1879 process-filter.
1880
1881 2007-08-06 Martin Rudalics <rudalics@gmx.at>
1882
1883 * help.el (resize-temp-buffer-window): Use window-full-width-p
1884 instead of comparing frame-width and window-width.
1885
1886 2007-08-05 Peter Povinec <ppovinec <at> yahoo.com> (tiny change)
1887
1888 * term.el: Honor term-default-fg-color and term-default-bg-color
1889 settings when modifying term-current-face.
1890 (term-default-fg-color, term-default-bg-color): Initialize from
1891 default term-current-face.
1892 (term-mode, term-reset-terminal): Set term-current-face with
1893 term-default-fg-color and term-default-bg-color.
1894 (term-handle-colors-array): term-current-face has term-default-fg-color
1895 and term-default-bg-color after reset escape sequence.
1896 (term-handle-colors-array): Set term-current-color with
1897 term-default-fg/bg-color instead of ansi-term-color-vector when the
1898 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
1899
1900 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
1901
1902 * files.el (set-auto-mode): Handle also remote files wrt
1903 `auto-mode-alist'.
1904
1905 * net/tramp.el (tramp-handle-file-remote-p): Return a string as
1906 remote identification.
1907
1908 2007-08-04 Glenn Morris <rgm@gnu.org>
1909
1910 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
1911 zero, not nil, when the library is first loaded. Check for a file
1912 that has been modified on disk.
1913
1914 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
1915 Remove duplicate defvar preventing initialization.
1916 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
1917
1918 2007-08-03 Miles Bader <miles@gnu.org>
1919
1920 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
1921 backend names for new backends to `Git', `Hg', and `Bzr'.
1922 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
1923 not `HG'.
1924 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
1925 name, not `GIT'.
1926 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
1927 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
1928
1929 2007-08-03 Glenn Morris <rgm@gnu.org>
1930
1931 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
1932
1933 2007-08-02 Richard Stallman <rms@gnu.org>
1934
1935 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
1936 to update deleted flag.
1937
1938 * cus-edit.el (customize-apropos, customize-apropos-options)
1939 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
1940
1941 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
1942
1943 * startup.el (fancy-splash-head, startup-echo-area-message):
1944 Change message text.
1945
1946 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
1947 All callers use line-move.
1948
1949 * progmodes/compile.el (compilation-find-buffer): Return current
1950 buffer immediately if suitable.
1951 (compile, compilation-buffer-name, compilation-start): Doc fixes.
1952
1953 2007-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1954
1955 * vc-bzr.el (vc-bzr-admin-dirstate): Rename from `...-dirname'.
1956 Make it more discriminating and more useful.
1957 (vc-bzr-root-dir): Use new name.
1958 (vc-bzr-registered): Use new name and look at the dirstate file to
1959 determine if it's registered or not without running `bzr'.
1960
1961 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
1962
1963 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
1964
1965 2007-07-31 Drew Adams <drew.adams@oracle.com>
1966
1967 * cus-edit.el (custom-group-value-create, custom-goto-parent):
1968 Fix parent groups link.
1969
1970 2007-07-31 Daiki Ueno <ueno@unixuser.org>
1971
1972 * faces.el (face-normalize-spec): New function.
1973 (frame-set-background-mode): Normalize face-spec before calling
1974 face-spec-match-p.
1975
1976 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
1977
1978 * vc-bzr.el: New file (copied from the trunk).
1979
1980 * vc-hooks.el (vc-handled-backends): Add BZR.
1981 (vc-find-file-hook): Failsafe if the backend's `registered'
1982 function burps.
1983
1984 * server.el (server-window): Add switch-to-buffer-other-frame option.
1985
1986 2007-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1987
1988 * vc-git.el (vc-directory-exclusion-list, vc-handled-backends): Remove.
1989 (vc-git-revision-completion-table): Enable.
1990
1991 * vc-hooks.el (vc-handled-backends): Add GIT and HG.
1992
1993 * vc.el (vc-directory-exclusion-list): Add .git and .hg.
1994
1995 * vc-hg.el (vc-hg-revision-completion-table): Re-enable.
1996 (vc-hg-registered): Set the vc-state property.
1997
1998 * diff-mode.el (diff-mode-menu): New entries.
1999
2000 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2001
2002 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
2003 (diff-file-kill): Use it.
2004 (diff-beginning-of-hunk): Add arg `try-harder' using it.
2005 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
2006 Use it so they find the hunk even when we're in the file header.
2007
2008 * vc.el: Add new VC operation `revision-completion-table'.
2009 (vc-default-revision-completion-table): New function.
2010 (vc-version-diff, vc-version-other-window): Use it to provide
2011 completion of revision names if the backend provides it.
2012
2013 * vc-arch.el (vc-arch--version-completion-table)
2014 (vc-arch-revision-completion-table): New functions to provide
2015 completion of revision names.
2016
2017 * vc-cvs.el: Require CL.
2018 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
2019 New functions to provide completion of revision names.
2020
2021 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
2022
2023 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
2024 (copyright-fix-years, copyright): Correctly handle the case where
2025 copyright-limit is nil.
2026
2027 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
2028
2029 * progmodes/python.el (run-python): Fix path separator under w32.
2030
2031 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
2032
2033 * vc-git.el: New File.
2034
2035 2007-07-28 Alan Mackenzie <acm@muc.de>
2036
2037 Fix problem with modes derived from CC Mode:
2038 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
2039 macro to cc-langs.
2040 (c-init-language-vars-for): Remove call to above macro.
2041 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
2042 been moved to here.
2043 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
2044
2045 2007-07-28 Eli Zaretskii <eliz@gnu.org>
2046
2047 * net/trampver.el: Fix the `coding' cookie.
2048
2049 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
2050
2051 * add-log.el (change-log-redate): Remove (not needed anymore and
2052 doesn't appear to work).
2053
2054 2007-07-25 Glenn Morris <rgm@gnu.org>
2055
2056 * Relicense all FSF files to GPLv3 or later.
2057
2058 * COPYING: Switch to GPLv3.
2059
2060 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
2061
2062 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
2063 Replace it with another one which disables undo before calling
2064 erase-buffer and then turns it back on if needed.
2065
2066 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2067
2068 * ps-print.el: Problem with foreground and background color when
2069 printing a buffer with and without faces. Reported by Christian
2070 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
2071 (ps-print-version): New version 6.7.5.
2072 (ps-default-fg): Change default value to nil, so black color is used
2073 when a face does not specify a foreground color.
2074 (ps-default-bg): Change default value to nil, so white color is used
2075 for background color.
2076 (ps-begin-job): Fix code.
2077
2078 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2079
2080 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
2081
2082 2007-07-24 Alan Mackenzie <acm@muc.de>
2083
2084 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
2085 Initialise byte-compile-unresolved-functions before rather than
2086 after a compilation.
2087 (byte-compile-unresolved-functions): Amplify doc string.
2088
2089 2007-07-24 Glenn Morris <rgm@gnu.org>
2090
2091 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
2092 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
2093 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2094 (cal-tex-cursor-week, cal-tex-cursor-week2)
2095 (cal-tex-cursor-week-iso, cal-tex-week-hours)
2096 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
2097 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2098 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
2099
2100 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
2101
2102 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
2103
2104 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2105
2106 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
2107 underlying file is uptodate.
2108
2109 2007-07-23 Richard Stallman <rms@gnu.org>
2110
2111 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
2112
2113 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2114
2115 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
2116 (sh-font-lock-flush-syntax-ppss-cache): New funs.
2117 (sh-font-lock-syntactic-keywords): Use them to distinguish the
2118 different possible cases for \'.
2119 (sh-font-lock-paren): Mark the relevant text with font-lock-multiline.
2120
2121 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
2122 `file' from which to start the search and fix case where `file' is the
2123 current directory and the root as well.
2124
2125 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
2126 name for buffer-file-name if it refers to a directory.
2127
2128 2007-07-22 Jason Rumney <jasonr@gnu.org>
2129
2130 * w32-fns.el (set-default-process-coding-system): Use dos line ends
2131 for input to cmdproxy on all versions of Windows.
2132 Use dos line ends for input to plink.
2133
2134 * comint.el (comint-simple-send): Concat newline before sending.
2135 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
2136
2137 2007-07-22 Juri Linkov <juri@jurta.org>
2138
2139 * isearch.el (isearch-edit-string): Save old point and
2140 isearch-other-end to old-point and old-other-end before reading
2141 the search string from minibuffer. After exiting minibuffer set
2142 point to old-other-end if point and the search direction is the
2143 same as before reading the search string.
2144 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
2145 to isearch-other-end. Instead of isearch-search-and-update call
2146 three functions isearch-search, isearch-push-state and isearch-update.
2147
2148 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
2149
2150 * textmodes/reftex.el (reftex-access-parse-file): Do not risk
2151 destroying an existing buffer.
2152
2153 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2154
2155 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
2156
2157 * term/x-win.el (x-handle-no-bitmap-icon): New function.
2158
2159 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
2160
2161 * textmodes/reftex.el (reftex-access-parse-file): Create parse
2162 file in a way that does not interfere with recentf.
2163
2164 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2165
2166 * image-dired.el (image-dired-sane-db-file): New func.
2167 (image-dired-write-tags, image-dired-remove-tag)
2168 (image-dired-list-tags, image-dired-write-comments)
2169 (image-dired-get-comment, image-dired-mark-tagged-files)
2170 (image-dired-create-gallery-lists): Call new func.
2171 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
2172
2173 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2174
2175 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
2176 (vc-hg-dir-state): Fix loop.
2177 (vc-hg-print-log): Fix expected return value for vc-hg-command.
2178 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
2179 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
2180 (vc-hg-revert): Likewise.
2181 (vc-hg-revision-table, vc-hg-revision-completion-table): New functions.
2182
2183 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2184
2185 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
2186 case of alignment under a constant symbol, find and consider
2187 the sexp actually at indentation to be the "last sexp".
2188
2189 2007-07-20 Eli Zaretskii <eliz@gnu.org>
2190
2191 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
2192 (install): Use them to copy all *.el files before *.elc.
2193 (clean): Don't delete *~.
2194
2195 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2196
2197 * vc-hg.el (vc-hg-workfile-unchanged-p): New function.
2198
2199 2007-07-19 Dan Nicolaescu <dann@ics.uci.edu>
2200
2201 * vc-hg.el (vc-hg-registered): Replace if with when.
2202 (vc-hg-state): Deal with nonexistent files.
2203
2204 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
2205
2206 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
2207 (follow-delete-other-windows-and-split, follow-recenter)
2208 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
2209 (follow-redisplay, follow-estimate-first-window-start)
2210 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
2211 Fix typos in docstrings.
2212
2213 2007-07-17 Thien-Thi Nguyen <ttn@gnuvola.org>
2214
2215 * bookmark.el (bookmark-show-all-annotations):
2216 Make sure each inserted annotation ends with newline.
2217
2218 (bookmark-maybe-sort-alist): Don't modify
2219 bookmark-alist. Instead, if not sorting, simply return it.
2220 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
2221 for its return value, not for its side effect.
2222
2223 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
2224
2225 * vc.el: Add more info about the vc-registered function.
2226
2227 2007-07-16 David Kastrup <dak@gnu.org>
2228
2229 * emacs-lisp/advice.el (defadvice): Doc fix.
2230
2231 2007-07-16 Juanma Barranquero <lekktu@gmail.com>
2232
2233 * subr.el (when, unless): Doc fix.
2234
2235 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
2236
2237 * vc-hg.el (vc-hg-state): Handle removed files.
2238 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
2239 (vc-hg-checkout): Re-enable.
2240
2241 2007-07-15 Richard Stallman <rms@gnu.org>
2242
2243 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
2244
2245 * tutorial.el (tutorial--find-changed-keys):
2246 Handle C-x specially like ESC.
2247
2248 2007-07-15 Roland McGrath <roland@frob.com>
2249
2250 * add-log.el (add-change-log-entry): Check add-log-full-name
2251 and add-log-mailing-address later, after change-log-mode-hook.
2252
2253 2007-07-15 Richard Stallman <rms@gnu.org>
2254
2255 * isearch.el (isearch-mode, isearch-done):
2256 Delete unintended code in previous change.
2257
2258 * ps-print.el (ps-default-bg): Change to White.
2259
2260 2007-07-15 Aaron Hawley <aaronh@garden.org>
2261
2262 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
2263
2264 2007-07-15 Martin Rudalics <rudalics@gmx.at>
2265
2266 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
2267 when handling the terminating event.
2268
2269 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
2270
2271 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
2272
2273 2007-07-13 Eli Zaretskii <eliz@gnu.org>
2274
2275 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
2276 (install): Use them to copy all *.el files before *.elc.
2277
2278 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
2279
2280 * replace.el (match): Use yellow1 instead of yellow.
2281
2282 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
2283
2284 * pcvs-info.el (cvs-unknown): Likewise.
2285
2286 2007-07-12 Davis Herring <herring@lanl.gov>
2287
2288 * desktop.el (desktop-buffer-info, desktop-save):
2289 Use `desktop-dirname' instead of `dirname'.
2290
2291 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
2292
2293 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
2294
2295 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
2296
2297 2007-07-10 Richard Stallman <rms@gnu.org>
2298
2299 * emacs-lisp/lisp-mode.el (eval-defun):
2300 Explain special handling of `defface'.
2301
2302 2007-07-09 Richard Stallman <rms@gnu.org>
2303
2304 * isearch.el (isearch-edit-string): Call to isearch-push-state
2305 after the search.
2306
2307 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
2308
2309 * cus-start.el (file-coding-system-alist): Fix custom type.
2310
2311 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
2312
2313 * longlines.el (longlines-wrap-region): Avoid marking buffer as
2314 modified.
2315 (longlines-auto-wrap, longlines-window-change-function):
2316 Remove unnecessary calls to set-buffer-modified-p.
2317
2318 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2319
2320 * vc.el (vc-default-log-view-mode): New function.
2321 (vc-print-log): Add new `log-view-mode' VC operation.
2322
2323 2007-07-08 Nick Roberts <nickrob@snap.net.nz>
2324
2325 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
2326 Rename and move to...
2327
2328 * subr.el (strings->string, string->strings): ...here.
2329
2330 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
2331 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
2332
2333 * progmodes/gud.el (gud-common-init): Call string->strings instead
2334 of split-string.
2335
2336 2007-07-07 Eli Zaretskii <eliz@gnu.org>
2337
2338 * term/w32-win.el (menu-bar-open): New function.
2339 Bind <f10> to it.
2340
2341 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2342
2343 * log-view.el (log-view-mode-menu): New menu.
2344
2345 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
2346
2347 * vc-hg.el: New file.
2348
2349 2007-07-06 Andreas Schwab <schwab@suse.de>
2350
2351 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
2352 dynamic bindings around the evaluation of the expression.
2353 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
2354
2355 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
2356
2357 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
2358 file names.
2359
2360 2007-07-02 Martin Rudalics <rudalics@gmx.at>
2361
2362 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
2363
2364 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
2365 event is not a cons cell. Do not unread drag-mouse-1 events.
2366 Select right window in check whether space was stolen from
2367 window above.
2368
2369 2007-07-01 Richard Stallman <rms@gnu.org>
2370
2371 * files.el (find-file-visit-truename): Fix safe-local-variable value.
2372
2373 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
2374
2375 * generic-x.el (generic-define-mswindows-modes)
2376 (generic-define-unix-modes, apache-log-generic-mode)
2377 (bat-generic-mode-keymap, java-manifest-generic-mode)
2378 (show-tabs-generic-mode): Fix typos in docstrings.
2379
2380 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2381
2382 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
2383 replace-regexp-in-string.
2384
2385 2007-06-28 Andreas Schwab <schwab@suse.de>
2386
2387 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
2388 $(lisp)/subdirs.el.
2389
2390 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
2391
2392 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
2393 the speedbar frame if nil; that deletes the current frame or
2394 causes an error if it is the only frame.
2395 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
2396
2397 2007-06-24 Juanma Barranquero <lekktu@gmail.com>
2398
2399 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
2400 directory where the desktop file was found, as the docstring says.
2401 (desktop-kill): Use `read-directory-name'.
2402
2403 * desktop.el (desktop-load-locked-desktop): New option.
2404 (desktop-read): Use it.
2405 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
2406 Use `when'.
2407
2408 2007-06-24 Davis Herring <herring@lanl.gov>
2409
2410 * desktop.el (desktop-save-mode-off): New function.
2411 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
2412 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
2413 (desktop-claim-lock, desktop-release-lock): New functions.
2414 (desktop-kill): Tell `desktop-save' that this is the last save.
2415 Release the lock afterwards.
2416 (desktop-buffer-info): New function.
2417 (desktop-save): Use it. Run `desktop-save-hook' where the doc
2418 says to. Detect conflicts, and manage the lock.
2419 (desktop-read): Detect conflicts. Manage the lock.
2420
2421 2007-06-23 Eli Zaretskii <eliz@gnu.org>
2422
2423 * ls-lisp.el (insert-directory): If an invalid regexp error is
2424 thrown, try using FILE as a literal file name, not a wildcard.
2425 Check for FILE as an existing file, not just a directory.
2426
2427 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
2428
2429 * ruler-mode.el (ruler-mode): Prevent clobbering the original
2430 `header-line-format' when reentering ruler mode.
2431
2432 2007-06-23 Eli Zaretskii <eliz@gnu.org>
2433
2434 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
2435 FILE exists as a directory.
2436
2437 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2438
2439 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
2440 (vera-font-lock-match-item): Fix doc string.
2441 (vera-in-comment-p): Remove unused function.
2442 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
2443 use `syntax-ppss'.
2444 (vera-forward-syntactic-ws): Fix argument order.
2445 (vera-prepare-search): Use `with-syntax-table'.
2446 (vera-indent-line): Fix doc string.
2447 (vera-electric-tab): Fix doc string.
2448 (vera-expand-abbrev): Define alias instead of using `fset'.
2449 (vera-comment-uncomment-region): Use `comment-start-skip'.
2450
2451 2007-06-20 Reto Zimmermann <reto@gnu.org>
2452
2453 * progmodes/vera-mode.el: New file.
2454
2455 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
2456
2457 * ido.el (ido-find-file-in-dir): Don't signal an error for
2458 empty directories.
2459
2460 2007-06-18 Alan Mackenzie <acm@muc.de>
2461
2462 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
2463 When removing lines, also remove the \n. Correction of patch of
2464 2007-04-21.
2465
2466 2007-06-17 Glenn Morris <rgm@gnu.org>
2467
2468 * lpr.el (lpr-page-header-switches): Move %s to separate element
2469 for correct quoting. Doc fix.
2470
2471 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2472
2473 * term/xterm.el (terminal-init-xterm): Escape parens in character
2474 constants.
2475
2476 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
2477
2478 * scroll-lock.el (scroll-lock-mode): Doc fix.
2479
2480 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2481
2482 * font-lock.el (font-lock-add-keywords): In case font-lock was only
2483 half-activated, forcefully activate it completely.
2484
2485 2007-06-11 Richard Stallman <rms@gnu.org>
2486
2487 * cus-edit.el (custom-variable-type): Doc fix.
2488
2489 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
2490
2491 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
2492
2493 2007-06-09 Davis Herring <herring@lanl.gov>
2494
2495 * desktop.el (desktop-minor-mode-table): Doc fix.
2496
2497 2007-06-08 Chong Yidong <cyd@stupidchicken.com>
2498
2499 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
2500 (image-next-line, image-previous-line, image-scroll-up)
2501 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
2502 New functions.
2503 (image-mode-map): Remap motion commands.
2504 (image-mode-text-map): New keymap for viewing images as text.
2505 (image-mode): Use image-mode-map.
2506 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
2507
2508 2007-06-07 Michael Albinus <michael.albinus@gmx.de>
2509
2510 Sync with Tramp 2.0.56.
2511
2512 * net/tramp.el:
2513 * net/tramp-ftp.el:
2514 * net/tramp-smb.el:
2515 * net/tramp-util.el:
2516 * net/tramp-vc.el:
2517 Don't load cl.el, because that pollutes the namespace. Replace cl
2518 macros by their implementations where necessary. Requested by
2519 Richard Stallman <rms@gnu.org>.
2520
2521 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
2522 doesn't exist.
2523 (with-parsed-tramp-file-name): Protect debug spec during compilation.
2524 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
2525 (tramp-file-name-p, tramp-file-name-multi-method)
2526 (tramp-file-name-method, tramp-file-name-user)
2527 (tramp-file-name-host, tramp-file-name-localname): New defuns,
2528 replacing defstruct `tramp-file-name'.
2529 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
2530 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
2531 Apply `vector' instead of `make-tramp-file-name'.
2532 (tramp-handle-make-auto-save-file-name):
2533 Apply `tramp-temporary-file-directory' for compatibility reasons.
2534 (tramp-completion-mode): Use `natnump' instead of `wholenump'
2535 because of XEmacs.
2536 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
2537 started.
2538
2539 2007-06-07 David Kastrup <dak@gnu.org>
2540
2541 * dired.el (dired-recursive-deletes, dired-recursive-copies):
2542 Change default to `top'.
2543
2544 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
2545
2546 * dired.el (dired-mode-map): Remove spurious separator.
2547
2548 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2549
2550 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
2551
2552 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
2553 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
2554
2555 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
2556
2557 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
2558 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
2559
2560 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2561
2562 * progmodes/ebrowse.el (ebrowse-member-table):
2563 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
2564
2565 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2566
2567 * pgg.el (pgg-sign-region, pgg-sign):
2568 * ses.el (ses-call-printer):
2569 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
2570 * textmodes/org.el (org-cycle): Fix typos in docstrings.
2571
2572 2007-06-06 Eli Zaretskii <eliz@gnu.org>
2573
2574 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
2575 (tar-get-descriptor): Handle type 55, an extended pax header.
2576
2577 2007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2578
2579 * textmodes/css-mode.el: New file.
2580
2581 2007-06-06 Michael Albinus <michael.albinus@gmx.de>
2582
2583 * net/socks.el: New file, taken from w3 repository.
2584 (top): Update Copyright. Don't load cl.el.
2585 (all): Replace `case' by `cond', `string-to-int' by
2586 `string-to-number', and `process-kill-without-query' by
2587 `set-process-query-on-exit-flag'.
2588 (socks-char-int): Remove defalias and all occurrences.
2589
2590 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2591
2592 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2593 (sort-coding-systems, search-unencodable-char): Doc fixes.
2594 (coding-system-change-eol-conversion, set-default-coding-systems)
2595 (prefer-coding-system, find-multibyte-characters, princ-list)
2596 (leim-list-entry-regexp, set-input-method, locale-language-names)
2597 (input-method-exit-on-first-char, exit-language-environment-hook)
2598 (locale-charset-language-names): Fix typos in docstrings.
2599
2600 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
2601
2602 * bs.el (bs-cycle-previous): Don't modify the cycle list until
2603 `switch-to-buffer' has returned succesfully.
2604 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
2605 window is dedicated (it could iconify the frame).
2606
2607 2007-06-05 Glenn Morris <rgm@gnu.org>
2608
2609 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
2610
2611 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
2612
2613 * files.el (auto-mode-alist): Add lower-priority match for names
2614 like ChangeLog.old.
2615
2616 2007-06-04 Andreas Schwab <schwab@suse.de>
2617
2618 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
2619
2620 2007-06-04 Davis Herring <herring@lanl.gov>
2621
2622 * calendar/timeclock.el: Update version number.
2623 (timeclock-modeline-display): Mention timeclock-use-display-time
2624 in explanatory message.
2625 (timeclock-log): Suppress warnings when finding the log.
2626 Don't check for a nil project twice. Run hooks after killing the
2627 buffer (if applicable).
2628 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
2629 was geometric). All uses changed.
2630 (timeclock-generate-report): Support prefix argument.
2631
2632 2007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2633
2634 * man.el (Man-next-section): Don't consider the last line of the
2635 page as being part of any section.
2636
2637 2007-06-04 Martin Rudalics <rudalics@gmx.at>
2638
2639 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
2640 modified flag of buffer. Use `inhibit-modification-hooks'.
2641
2642 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2643
2644 * mail/mail-extr.el (mail-extract-address-components):
2645 Recognize non-ASCII characters except for NBSP as words.
2646
2647 2007-06-04 Ryan Yeske <rcyeske@gmail.com>
2648
2649 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
2650
2651 2007-06-04 Michael Olson <mwolson@gnu.org>
2652
2653 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
2654 died and we are trying to send a signal to it.
2655
2656 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
2657
2658 * emacs-lisp/easy-mmode.el (define-minor-mode)
2659 (easy-mmode-define-navigation): Fix typos in docstrings.
2660
2661 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
2662 Fix typos in docstrings.
2663 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
2664 (compilation-finish-function): Fix typo in obsolescence declaration.
2665
2666 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
2667
2668 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
2669
2670 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
2671 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
2672
2673 * image.el (image-type-auto-detected-p): Don't scan auto-mode-alist.
2674
2675 * longlines.el (longlines-mode): Make longlines-auto-wrap
2676 buffer-local. Add hooks unconditionally.
2677 (longlines-auto-wrap): Toggle wrapping.
2678 (longlines-after-change-function)
2679 (longlines-post-command-function): Check longlines-auto-wrap.
2680
2681 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
2682
2683 * Version 22.1 released.
2684
2685 2007-06-01 Chong Yidong <cyd@stupidchicken.com>
2686
2687 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
2688 changes.
2689
2690 2007-05-31 Richard Stallman <rms@gnu.org>
2691
2692 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
2693
2694 2007-05-29 Martin Rudalics <rudalics@gmx.at>
2695
2696 * textmodes/table.el (table--point-entered-cell-function)
2697 (table--point-left-cell-function):
2698 Bind `inhibit-point-motion-hooks' to t.
2699
2700 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2701
2702 * emacs-lisp/rx.el (rx): Doc fix.
2703
2704 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
2705
2706 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
2707
2708 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
2709
2710 * log-edit.el (log-edit-changelog-paragraph): Return point-max
2711 as the end of the ChangeLog paragraph when it ends without a line
2712 termination.
2713
2714 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2715
2716 * textmodes/fill.el (canonically-space-region): Make the second arg
2717 a marker if it's not already the case.
2718
2719 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
2720 (xterm-mouse-event): Use it.
2721
2722 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
2723
2724 * vc-hooks.el (vc-find-root): Fix file attribute test.
2725
2726 2007-05-24 Richard Stallman <rms@gnu.org>
2727
2728 * textmodes/flyspell.el (flyspell-correct-word-before-point):
2729 Don't let opoint be nil.
2730 (flyspell-emacs-popup): Explicit error if no dialogs.
2731
2732 2007-05-23 Eli Zaretskii <eliz@gnu.org>
2733
2734 * tar-mode.el (tar-file-name-handler): New function.
2735 (tar-extract): Bind file-name-handler-alist to it to force
2736 find-buffer-file-type-coding-system behave as if the file being
2737 extracted existed. Use last-coding-system-used to force
2738 buffer-file-coding-system to what decode-coding-region actually
2739 used to decode the file.
2740
2741 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2742
2743 * progmodes/compile.el (compilation-handle-exit):
2744 `compilation-finish-function' may change the current buffer.
2745
2746 2007-05-22 Richard Stallman <rms@gnu.org>
2747
2748 * files.el (set-auto-mode): Doc fix.
2749
2750 2007-05-22 Eli Zaretskii <eliz@gnu.org>
2751
2752 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2753
2754 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
2755
2756 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
2757 (rcirc-print): Handle `window-width'.
2758 (rcirc-buffer-maximum-lines): Doc fix.
2759
2760 2007-05-19 Kevin Ryde <user42@zip.com.au>
2761
2762 * info.el (Info-fontify-node): Match https also.
2763
2764 2007-05-18 Richard Stallman <rms@gnu.org>
2765
2766 * simple.el (push-mark): Doc fix.
2767
2768 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
2769
2770 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
2771 tpu-global-map.
2772 (tpu-original-global-map): Delete variable.
2773 (tpu-control-keys-map): New keymap variable.
2774 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
2775 setting keymapping directly.
2776 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
2777 tpu-global-map.
2778 (tpu-edt-on): Activate the tpu-global-map.
2779 (tpu-edt-off): Deactivate the tpu-global-map.
2780
2781 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
2782
2783 * textmodes/ispell.el (ispell-get-word): Return markers
2784 for start and end positions.
2785 (ispell-word): Assume END is a marker.
2786
2787 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2788
2789 * ps-print.el: Use default color when foreground or background color
2790 are unspecified. Reported by Leo <sdl.web@gmail.com>.
2791 (ps-print-version): New version 6.7.4.
2792 (ps-rgb-color): New argument. Use default color when color is
2793 unspecified.
2794 (ps-begin-job): Fix code.
2795
2796 2007-05-17 Martin Rudalics <rudalics@gmx.at>
2797
2798 * textmodes/ispell.el (ispell-start-process): Defend against bad
2799 default-directory.
2800
2801 2007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2802
2803 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
2804
2805 2007-05-16 Richard Stallman <rms@gnu.org>
2806
2807 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
2808
2809 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2810
2811 * files.el (magic-mode-alist, magic-fallback-mode-alist):
2812 Move the *ml, Postscript, and XmCD entries to the fallback part.
2813
2814 * files.el (magic-fallback-mode-alist):
2815 Rename from file-start-mode-alist.
2816
2817 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2818
2819 * progmodes/compile.el (compilation-handle-exit): Quote first
2820 argument of `run-hook-with-args'.
2821
2822 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
2823
2824 * buff-menu.el (Buffer-menu-sort-column):
2825 * dabbrev.el (dabbrev-upcase-means-case-search):
2826 * dired.el (dired-recursive-deletes, dired-recursive-copies):
2827 * info.el (Info-current-subfile):
2828 * ls-lisp.el (ls-lisp-verbosity):
2829 * msb.el (msb-menu-cond):
2830 * pcvs.el (cvs-dired-use-hook):
2831 * simple.el (set-mark-command-repeat-pop):
2832 * time.el (display-time-24hr-format, display-time-mail-file):
2833 Doc fixes.
2834
2835 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
2836 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
2837
2838 * view.el (view-inhibit-help-message): Fix typo in docstring.
2839 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
2840
2841 2007-05-14 Eli Zaretskii <eliz@gnu.org>
2842
2843 * mail/rmail.el (rmail-convert-to-babyl-format):
2844 Check content-transfer-encoding _last_, because we need its position
2845 in base64-header-field-end.
2846
2847 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
2848
2849 * files.el (mode-require-final-newline, require-final-newline)
2850 (enable-local-variables, enable-local-eval): Doc fixes.
2851
2852 2007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
2853
2854 * progmodes/python.el (python-font-lock-keywords)
2855 (python-open-block-statement-p, python-mode): Add support for the new
2856 "with" keyword.
2857
2858 2007-05-10 Richard Stallman <rms@gnu.org>
2859
2860 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
2861 (iso-cvt-write-only): Likewise.
2862
2863 * emacs-lisp/easy-mmode.el (define-minor-mode):
2864 Fix generated doc string.
2865
2866 * startup.el (fancy-splash-text): Add URL of guided tour.
2867 Adjust horizontal and vertical whitespace.
2868
2869 * progmodes/compile.el (compilation-handle-exit):
2870 Use run-hook-with-args to run compilation-finish-functions.
2871
2872 * files.el (file-start-mode-alist): New variable.
2873 (magic-mode-regexp-match-limit): Doc fix.
2874 (set-auto-mode): Handle file-start-mode-alist.
2875 A little cleanup of structure.
2876
2877 2007-05-10 Davis Herring <herring@lanl.gov>
2878
2879 * calendar/timeclock.el (timeclock-in): Fix non-interactive
2880 workday specifications.
2881 (timeclock-log): Don't kill the log buffer if it already existed.
2882
2883 2007-05-08 Richard Stallman <rms@gnu.org>
2884
2885 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
2886 Don't include non-self-insert commands in the exception for `-'.
2887
2888 2007-05-08 David Reitter <david.reitter@gmail.com>
2889
2890 * progmodes/python.el (python-guess-indent): Check non-nullness
2891 before comparing indent against the 2..8 interval.
2892
2893 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2894
2895 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
2896 available.
2897
2898 2007-05-06 Richard Stallman <rms@gnu.org>
2899
2900 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
2901
2902 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
2903
2904 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
2905 disconnections.
2906
2907 2007-05-01 Romain Francoise <romain@orebokech.com>
2908
2909 * dired-x.el: Revert 2007-04-06 change.
2910
2911 2007-04-30 Nick Roberts <nickrob@snap.net.nz>
2912
2913 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
2914 don't put stop on toolbar.
2915
2916 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
2917
2918 * find-dired.el (find-dired-filter): Propertize all text down to eob.
2919
2920 2007-04-29 Richard Stallman <rms@gnu.org>
2921
2922 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
2923
2924 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2925
2926 * progmodes/cc-mode.el (c-before-change): Use point-min rather
2927 than 1.
2928
2929 2007-04-28 Richard Stallman <rms@gnu.org>
2930
2931 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
2932
2933 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2934
2935 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
2936
2937 2007-04-28 Eli Zaretskii <eliz@gnu.org>
2938
2939 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
2940 instead of $(lisp)/mh-e.
2941
2942 * textmodes/fill.el (fill-paragraph): Doc fix.
2943
2944 2007-04-28 Glenn Morris <rgm@gnu.org>
2945
2946 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2947 (image-dired-cmd-create-temp-image-options): Replace option
2948 +profile "*" with -strip.
2949
2950 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
2951
2952 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
2953 Use window-start and window-end.
2954
2955 2007-04-26 Glenn Morris <rgm@gnu.org>
2956
2957 * progmodes/python.el: Restore file pending consideration of legal
2958 status.
2959
2960 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
2961
2962 * locate.el (locate-in-alternate-database): Doc fix.
2963
2964 2007-04-26 Glenn Morris <rgm@gnu.org>
2965
2966 * button.el (button): Use underline if supported, else fall back
2967 to color.
2968
2969 2007-04-25 Richard Stallman <rms@gnu.org>
2970
2971 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
2972
2973 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
2974
2975 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
2976 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
2977 pushing mark.
2978 (idlwave-current-routine): Don't push mark.
2979
2980 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
2981
2982 * image-dired.el (image-dired-display-image): Derive image-type from
2983 filename rather than assuming jpeg, in case no resizing was needed.
2984
2985 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2986
2987 * custom.el (defface): Doc fix.
2988
2989 2007-04-24 Chong Yidong <cyd@stupidchicken.com>
2990
2991 * progmodes/python.el: Remove due to unclear legal issues.
2992
2993 2007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
2994
2995 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
2996 Don't re-query for each cleared BP.
2997 (idlwave-shell-clear-bp): Optionally skip BP query.
2998 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
2999 of set-window-buffer, which incorrectly moves displayed region.
3000
3001 2007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
3002
3003 * calc/calc.el (calc-bug-address): Update maintainer's address.
3004 * calc/*: Update maintainer's address.
3005
3006 2007-04-23 Richard Stallman <rms@gnu.org>
3007
3008 * simple.el (set-mark-command-repeat-pop): Doc fix.
3009 Put in `editing-basics' group.
3010
3011 2007-04-23 Chong Yidong <cyd@stupidchicken.com>
3012
3013 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
3014 New functions.
3015 (Info-mode-line-node-keymap): Bind mouse commands to
3016 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
3017
3018 2007-04-23 Luc Teirlinck <teirllm@auburn.edu>
3019
3020 * locate.el (locate-local-prompt): New var.
3021 (locate-prompt-for-command): Doc fix.
3022 (locate-prompt-for-search-string): New function.
3023 (locate): New optional arg. Make locate-local-prompt
3024 buffer-local. Use locate-prompt-for-search-string.
3025 (locate-with-filter): New optional arg.
3026 Use locate-prompt-for-search-string.
3027 (locate-update): Bind locate-prompt-for-command.
3028
3029 2007-04-23 Glenn Morris <rgm@gnu.org>
3030
3031 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
3032
3033 2007-04-23 Nick Roberts <nickrob@snap.net.nz>
3034
3035 * button.el (button): Inherit from link face on a tty.
3036
3037 2007-04-23 Glenn Morris <rgm@gnu.org>
3038
3039 * button.el (button): Use color for this face on a tty.
3040
3041 * files.el (magic-mode-alist): Allow for carriage-returns in
3042 html-mode and sgml-mode entries.
3043
3044 2007-04-22 Richard Stallman <rms@gnu.org>
3045
3046 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3047 Improve doc string of generated command.
3048
3049 * subr.el (read-number): Catch errors.
3050
3051 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
3052
3053 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
3054
3055 * image-dired.el: Rename from thumbnails.el. All instances of
3056 "thumbnails" replaced with "image-dired".
3057
3058 * dired.el (dired-mode-map): Rename "thumbnails" again, to
3059 "image-dired".
3060
3061 2007-04-22 Kim F. Storm <storm@cua.dk>
3062
3063 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
3064 Don't use kill-line.
3065
3066 2007-04-22 Nick Roberts <nickrob@snap.net.nz>
3067
3068 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
3069 error message.
3070
3071 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
3072
3073 * dired.el: Rename "tumme" to "thumbnails".
3074
3075 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
3076 replaced with "thumbnails".
3077
3078 2007-04-22 Glenn Morris <rgm@gnu.org>
3079
3080 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
3081 and give it the risky-local-variable property.
3082
3083 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
3084 before defining it.
3085
3086 2007-04-21 Martin Rudalics <rudalics@gmx.at>
3087
3088 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
3089 Use delete-region instead of kill-line.
3090
3091 2007-04-21 Alan Mackenzie <acm@muc.de>
3092
3093 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
3094 `kill-region' by `delete-region'.
3095
3096 2007-04-21 Chong Yidong <cyd@stupidchicken.com>
3097
3098 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
3099 instead of kill-region.
3100
3101 * progmodes/mantemp.el (mantemp-make-mantemps-region)
3102 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
3103 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
3104 and kill-line.
3105
3106 * progmodes/vhdl-mode.el (vhdl-template-type)
3107 (vhdl-template-record, vhdl-template-nature)
3108 (vhdl-template-configuration-spec, vhdl-template-component-inst)
3109 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
3110 Use delete-region instead of kill-word and kill-line.
3111
3112 2007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3113
3114 * dired-x.el (dired-virtual-mode): Doc fix.
3115
3116 2007-04-21 Richard Stallman <rms@gnu.org>
3117
3118 * font-lock.el (font-lock-keywords-alist): Mark as risky.
3119
3120 * subr.el (read-number): Doc fix.
3121
3122 * simple.el (pop-to-mark-command): Display message "mark popped"
3123 if point does not move.
3124 (set-mark-command): Doc fix.
3125
3126 2007-04-21 Luc Teirlinck <teirllm@auburn.edu>
3127
3128 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
3129 (locate-local-filter, locate-local-search): New vars.
3130 (locate): Make variables local.
3131 (locate-update): Bind locate-buffer-name. Call locate using
3132 locate-local-filter and locate-local-search.
3133
3134 2007-04-20 David Koppelman <koppel@ece.lsu.edu>
3135
3136 * hi-lock.el (hi-lock-file-patterns-policy): New var.
3137 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
3138 (hi-lock-mode): Update docstring.
3139
3140 2007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3141
3142 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
3143 fill-nobreak-predicate when the break is past fill-column.
3144
3145 2007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
3146
3147 * locate.el (locate): Output from shell-command should go in the
3148 current buffer rather than *Shell Command Output*.
3149
3150 2007-04-20 Chong Yidong <cyd@stupidchicken.com>
3151
3152 * paren.el (show-paren-function): Fix last fix.
3153
3154 2007-04-19 Kevin Ryde <user42@zip.com.au>
3155
3156 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
3157 (archive-lzh-summarize): Add optional start arg for where to start
3158 looking at the archive.
3159 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
3160
3161 * international/mule.el (auto-coding-alist): no-conversion for .exe
3162 and .EXE.
3163
3164 2007-04-19 Alan Mackenzie <acm@muc.de>
3165
3166 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
3167 function return type contains "struct", "union", etc.
3168 c-end-of-defun goes too far forward.
3169
3170 2007-04-19 Chong Yidong <cyd@stupidchicken.com>
3171
3172 * paren.el (show-paren-function): Reset window-start to avoid
3173 recentering.
3174
3175 2007-04-19 Glenn Morris <rgm@gnu.org>
3176
3177 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
3178
3179 2007-04-18 Glenn Morris <rgm@gnu.org>
3180
3181 * calendar/diary-lib.el (diary-header-line-format): Add a custom
3182 :set function.
3183 (diary-list-entries): Only switch to diary-mode from
3184 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
3185 diary-mode set header-line-format, in case of any customization.
3186
3187 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3188
3189 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
3190 is less than the length of parse-time-syntax.
3191
3192 2007-04-17 David Kastrup <dak@gnu.org>
3193
3194 * replace.el (query-replace-regexp-eval): Deprecate.
3195
3196 2007-04-17 Alan Mackenzie <acm@muc.de>
3197
3198 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
3199 point too close to EOB, leave point at EOB rather than last `}'.
3200
3201 2007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3202
3203 * textmodes/bibtex.el (bibtex-include-OPTkey)
3204 (bibtex-user-optional-fields, bibtex-entry-field-alist):
3205 Fix defcustom.
3206
3207 2007-04-17 Glenn Morris <rgm@gnu.org>
3208
3209 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
3210 be encoded, fall back to current year.
3211
3212 2007-04-14 Kevin Ryde <user42@zip.com.au>
3213
3214 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
3215 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
3216 M "MSDOS".
3217
3218 2007-04-16 Chong Yidong <cyd@stupidchicken.com>
3219
3220 * progmodes/python.el (python-end-of-block): Avoid looping forever
3221 if python-next-statement fails.
3222
3223 2007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3224
3225 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
3226
3227 2007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
3228
3229 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
3230 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
3231
3232 2007-04-15 Jay Belanger <belanger@truman.edu>
3233
3234 * calc/calc.el (calc-version): New function.
3235 (calc-trail-mode): Shorten the title.
3236
3237 2007-04-15 Chong Yidong <cyd@stupidchicken.com>
3238
3239 * mail/footnote.el (footnote-style): Clarify docstring to state
3240 that customizing this only applies to future footnotes.
3241
3242 2007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3243
3244 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
3245 (bibtex-make-field): Check that INIT is a string. Use functionp.
3246
3247 2007-04-14 Glenn Morris <rgm@gnu.org>
3248
3249 * complete.el (PC-goto-end): New buffer-local variable.
3250 (PC-do-completion-end): Make buffer-local.
3251 (partial-completion-mode) <choose-completion-string-functions>:
3252 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
3253 (PC-do-completion): New optional fourth argument GOTO-END. Add a
3254 doc string. Set PC-goto-end for choose-completion.
3255 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
3256 PC-do-completion.
3257
3258 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
3259 arg to bibtex-make-field.
3260 (bibtex-make-field): Add optional fourth arg NODELIM.
3261 Insert delimiters around INIT unless this arg is non-nil.
3262
3263 2007-04-14 Nick Roberts <nickrob@snap.net.nz>
3264
3265 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
3266 global map isn't modified.
3267
3268 2007-04-14 Glenn Morris <rgm@gnu.org>
3269
3270 * calendar/appt.el (appt-disp-window): Do not split small windows.
3271 Suggested by Jeff Miller <jmiller@cablespeed.com>.
3272
3273 2007-04-13 Chong Yidong <cyd@stupidchicken.com>
3274
3275 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
3276
3277 * files.el: Ditto.
3278
3279 2007-04-13 Juanma Barranquero <lekktu@gmail.com>
3280
3281 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
3282
3283 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
3284 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
3285 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
3286 (term-pager-help): Fix typos in docstrings.
3287
3288 * wid-edit.el (widget-documentation): Fix typo in docstring.
3289
3290 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
3291 Fix typos in error messages.
3292
3293 2007-04-13 Martin Rudalics <rudalics@gmx.at>
3294
3295 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
3296 window marked as dedicated.
3297
3298 * mail/footnote.el (footnote-latin-string): New variable.
3299 (footnote-latin-regexp): Redefine as regexp alternative.
3300 (Footnote-latin): Use footnote-latin-string instead of
3301 footnote-latin-regexp.
3302
3303 2007-04-13 Glenn Morris <rgm@gnu.org>
3304
3305 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
3306 inherited keymaps.
3307
3308 2007-04-12 Chong Yidong <cyd@stupidchicken.com>
3309
3310 * outline.el (outline-get-next-sibling): Clarify docstring.
3311 (outline-get-last-sibling): Handle case where we are at the first
3312 heading. Clarify docstring.
3313
3314 2007-04-12 Nick Roberts <nickrob@snap.net.nz>
3315
3316 * progmodes/gud.el (gud-minor-mode-map): Make go button same
3317 length as stop button to lessen flicker.
3318 (jdb): Add gud-print.
3319 (gud-find-expr): Jdb prints the expression with the value, so
3320 don't insert it in the output.
3321
3322 2007-04-11 Jason Rumney <jasonr@gnu.org>
3323
3324 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
3325 case hex. Do not try to decode non-hex letters.
3326
3327 2007-04-11 Markus Triska <markus.triska@gmx.at>
3328
3329 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
3330 (byte-optimize-backward-word): Remove (move to bytecomp.el).
3331 (byte-optimize-form-code-walker): Evaluate pure function calls if
3332 possible.
3333 (byte-optimize-all-constp): New function.
3334
3335 * emacs-lisp/bytecomp.el (byte-compile-char-before):
3336 Improve numeric argument case.
3337 (byte-compile-backward-char, byte-compile-backward-word):
3338 New functions, performing rewriting previously done in byte-opt.el.
3339 Fix their "Fixme" item (restriction to numeric arguments).
3340
3341 2007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3342
3343 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
3344 with dolist.
3345 (after-init-hook): Don't quote lambda.
3346 (desktop-first-buffer): Don't wrap it in eval-when-compile.
3347 (desktop-internal-v2s): Remove unused var `el'.
3348 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
3349 desktop-restore-file-buffer.
3350 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
3351 desktop-create-buffer.
3352
3353 2007-04-10 Chong Yidong <cyd@stupidchicken.com>
3354
3355 * woman.el (woman-decode-buffer): Postpone macro-set check...
3356 (woman-decode-region): ...to here.
3357
3358 2007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
3359
3360 * startup.el (tty-handle-args): Use %S to log ARGS.
3361
3362 2007-04-10 Glenn Morris <rgm@gnu.org>
3363
3364 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
3365 it is obsolete and has no effect.
3366
3367 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
3368 byte-compiler.
3369
3370 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
3371 obsolete function make-local-hook.
3372
3373 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
3374 start to quieten byte-compiler.
3375
3376 2007-04-10 Markus Triska <markus.triska@gmx.at>
3377
3378 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
3379 to bytecomp.el as byte-compile-char-before).
3380 * emacs-lisp/bytecomp.el (byte-compile-char-before):
3381 New function (modified replacement for byte-optimize-char-before in
3382 byte-opt.el).
3383
3384 2007-04-09 Alan Mackenzie <acm@muc.de>
3385
3386 * startup.el (inhibit-splash-screen): Emphatically state that it
3387 can't be set in site-start.el.
3388
3389 2007-04-09 Masatake YAMATO <jet@gyve.org>
3390
3391 * progmodes/cc-subword.el (c-capitalize-subword): More closely
3392 mimic the behavior of `capitalize-word'. Do not move point with a
3393 negative argument. Based on tiny change by Paul Curry.
3394
3395 2007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
3396
3397 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
3398 Don't move point if ARG is negative.
3399
3400 2007-04-09 Alan Mackenzie <acm@muc.de>
3401
3402 Changes to make `narrow-to-defun' and `mark-defun' work properly
3403 in CC Mode:
3404
3405 * progmodes/cc-defs.el (c-beginning-of-defun-1):
3406 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
3407 Bind beginning/end-of-defun-function to nil around calls to
3408 beginning/end-of-defun.
3409
3410 * progmodes/cc-langs.el (beginning-of-defun-function)
3411 (end-of-defun-function): New c-lang-setvar's.
3412
3413 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
3414 (setq arg 1))" to enable non-interactive call.
3415
3416 2007-04-09 Eli Zaretskii <eliz@gnu.org>
3417
3418 * simple.el (set-mark-command): Doc fix.
3419
3420 2007-04-09 Nick Roberts <nickrob@snap.net.nz>
3421
3422 * progmodes/gud.el (gdb): Restore existing session if user
3423 tries to start a second one in graphical mode.
3424
3425 2007-04-08 Martin Rudalics <rudalics@gmx.at>
3426
3427 * cus-start.el <scroll-preserve-screen-position>: Add choices.
3428
3429 2007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3430
3431 * term/xterm.el (terminal-init-xterm): Fix key definitions.
3432 Add binding for C-M-SPC.
3433
3434 2007-04-08 Richard Stallman <rms@gnu.org>
3435
3436 * pcomplete.el (pcomplete-read-event): One single definition,
3437 and not a defsubst.
3438
3439 2007-04-08 Chong Yidong <cyd@stupidchicken.com>
3440
3441 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
3442 byte-compiler warning "value unused".
3443
3444 2007-04-08 Andreas Schwab <schwab@suse.de>
3445
3446 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
3447
3448 2007-04-07 Glenn Morris <rgm@gnu.org>
3449
3450 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
3451 Autoload these functions.
3452 (diary-date-forms): Add a custom :set form.
3453
3454 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
3455 before first use.
3456 (diary-font-lock-keywords): New function with old code for
3457 initialization of variable of same name.
3458
3459 2007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
3460
3461 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
3462 clean-up: only insert space when on identifier, etc.
3463
3464 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3465
3466 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
3467
3468 * net/tls.el (open-tls-stream): Properly handle case where there
3469 is no associated buffer.
3470
3471 2007-04-07 Glenn Morris <rgm@gnu.org>
3472
3473 * ffap.el (ffap-file-at-point): Lower the priority of the
3474 ffap-ftp-sans-slash-regexp check.
3475
3476 2007-04-06 Alan Mackenzie <acm@muc.de>
3477
3478 Fix fontification of labels, and other things with ":".
3479
3480 * progmodes/cc-engine.el (c-forward-label): The function now
3481 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
3482 the former t.
3483
3484 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
3485 new return code from c-forward-label, fontifying tokens properly.
3486 Add some general comments throughout the file.
3487
3488 2007-04-06 Chong Yidong <cyd@stupidchicken.com>
3489
3490 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
3491 Revert 2006-01-27 change.
3492
3493 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
3494
3495 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
3496
3497 * desktop.el (desktop-create-buffer, desktop-save):
3498 Revert 2004-11-12 change for lack of copyright papers.
3499
3500 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
3501 (dired-guess-default): Respect case.
3502
3503 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
3504
3505 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
3506 was originally checked in as byte-optimize-concat on 1997-11-02.
3507
3508 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
3509 1995-05-19 doc changes.
3510
3511 2007-04-06 Kim F. Storm <storm@cua.dk>
3512
3513 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
3514 (unload-feature): Update interactive spec accordingly.
3515
3516 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
3517
3518 2007-04-06 John Paul Wallington <jpw@pobox.com>
3519
3520 * subr.el (with-case-table): Use `make-symbol' to avoid variable
3521 capture. Restore the table in the same buffer.
3522
3523 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
3524
3525 2007-04-05 Chong Yidong <cyd@stupidchicken.com>
3526
3527 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3528 Print entire form.
3529
3530 2007-04-05 Nick Roberts <nickrob@snap.net.nz>
3531
3532 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
3533 for low-color displays.
3534
3535 2007-04-05 Glenn Morris <rgm@gnu.org>
3536
3537 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
3538 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
3539 Seed random number generator on loading.
3540
3541 * emacs-lisp/authors.el (top-level): Provide self.
3542
3543 * play/animate.el (top-level): Provide self.
3544
3545 2007-04-04 Alan Mackenzie <acm@muc.de>
3546
3547 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
3548 to mention c-syntactic-indentation.
3549
3550 2007-04-04 Chong Yidong <cyd@stupidchicken.com>
3551
3552 * subr.el (with-case-table): New macro.
3553
3554 * international/mule.el (ascii-case-table): New var.
3555
3556 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
3557 downcasing.
3558
3559 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
3560
3561 * progmodes/gud.el (gud-minor-mode-map): Simplify.
3562
3563 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
3564 of the window if we're outside it e.g menu-bar.
3565
3566 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
3567 window if we're outside it e.g menu-bar.
3568
3569 2007-04-03 Eli Zaretskii <eliz@gnu.org>
3570
3571 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
3572 decode base-64 encoded body if its content-type is something other
3573 than text/* or message/*.
3574
3575 2007-04-03 Juanma Barranquero <lekktu@gmail.com>
3576
3577 * simple.el (activate-mark-hook): Fix typo in docstring.
3578
3579 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
3580
3581 * tmm.el (tmm-c-prompt): Initialize.
3582 (tmm-menubar): Deal with extended menu-items at top level.
3583 (tmm-get-keybind): Handle bindings redefined/undefined locally.
3584 (tmm-prompt): Handle visibility of top level menu-items.
3585
3586 * progmodes/gud.el (gud-menu-map): Simplify.
3587 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
3588 menubar.
3589
3590 2007-04-02 Chong Yidong <cyd@stupidchicken.com>
3591
3592 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
3593
3594 * comint.el (comint-send-input): Widen the buffer first.
3595
3596 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
3597
3598 2007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3599
3600 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
3601 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
3602
3603 * newcomment.el (comment-search-forward): Discard comment starters
3604 before point.
3605
3606 2007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
3607
3608 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
3609
3610 2007-04-01 Chong Yidong <cyd@stupidchicken.com>
3611
3612 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
3613 when downcasing.
3614
3615 * button.el (previous-button): Rewrite to account for adjacent buttons.
3616
3617 2007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
3618
3619 * progmodes/idlwave.el (idlwave-auto-fill):
3620 Revert paragraph-separate change.
3621
3622 * progmodes/idlw-shell.el (idlwave-shell-break-in):
3623 Simplify module calc.
3624 (idlwave-shell-set-bp-in-module): Compute module.
3625
3626 2007-03-31 Glenn Morris <rgm@gnu.org>
3627
3628 * emacs-lisp/timer.el (run-at-time): Doc fix.
3629
3630 * emacs-lisp/warnings.el (display-warning): If we create the
3631 buffer displaying the warning, disable undo there.
3632
3633 2007-03-31 Michael Albinus <michael.albinus@gmx.de>
3634
3635 * net/tramp.el (tramp-register-file-name-handler)
3636 (tramp-register-completion-file-name-handler): New defsubst,
3637 derived from `tramp-register-file-name-handlers'. The split is
3638 necessary because Tramp's file name handlers must be registered at
3639 different startup places.
3640
3641 2007-03-31 Chong Yidong <cyd@stupidchicken.com>
3642
3643 * progmodes/hideshow.el (turn-off-hideshow): New function.
3644 (hs-minor-mode): Use it instead of a lambda expression in
3645 change-major-mode-hook.
3646
3647 2007-03-31 David Kastrup <dak@gnu.org>
3648
3649 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
3650 corresponding to MANPATH_MAP entries.
3651 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
3652 (woman-parse-man.conf): Use more discriminating man.conf name.
3653 (woman-parse-man.conf): Parse MANPATH_MAP entries.
3654 (woman-manpath): Doc fix and type fix.
3655 (woman-cached-data): Check for MANPATH_MAP entries.
3656 (woman-expand-directory-path): Treat MANPATH_MAP entries.
3657
3658 2007-03-31 Stuart Herring <herring@lanl.gov>
3659
3660 * emacs-lisp/sregex.el (sregexq): Doc fix.
3661
3662 2007-03-31 Markus Triska <markus.triska@gmx.at>
3663
3664 * progmodes/flymake.el (flymake-err-line-patterns): Doc fix.
3665
3666 2007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
3667
3668 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
3669 Move to the right.
3670
3671 2007-03-30 Alan Mackenzie <acm@muc.de>
3672
3673 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
3674
3675 2007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
3676
3677 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
3678 Use it, passed in explicitly, instead of from the dynamic binding.
3679 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
3680
3681 2007-03-30 Juanma Barranquero <lekktu@gmail.com>
3682
3683 * simple.el (blink-matching-open): When in minibuffer, don't
3684 search for a match inside the prompt.
3685
3686 2007-03-30 Nick Roberts <nickrob@snap.net.nz>
3687
3688 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
3689 (tmm-prompt): Don't make the mouse user select the first menu
3690 item twice.
3691
3692 2007-03-30 Chong Yidong <cyd@stupidchicken.com>
3693
3694 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
3695 SIGUSR1 and SIGUSR2.
3696
3697 2007-03-29 Kim F. Storm <storm@cua.dk>
3698
3699 * ido.el (ido-read-internal): When reading file or dir, only override
3700 minibuffer-local-filename-completion-map, otherwise only override
3701 minibuffer-local-completion-map.
3702
3703 2007-03-29 Glenn Morris <rgm@gnu.org>
3704
3705 * complete.el (partial-completion-mode): Set PC-do-completion-end
3706 to nil after use.
3707 (PC-lisp-complete-symbol): Create and use a marker at `end',
3708 rather than using point-marker.
3709
3710 2007-03-28 Chong Yidong <cyd@stupidchicken.com>
3711
3712 * simple.el (next-error-highlight): Doc fix.
3713 (compose-mail): Revert 2007-03-19 change.
3714
3715 2007-03-28 Richard Stallman <rms@gnu.org>
3716
3717 * emacs-lisp/edebug.el (edebug-display): Don't go to
3718 edebug-outside-buffer if it is dead.
3719
3720 2007-03-28 Juanma Barranquero <lekktu@gmail.com>
3721
3722 * view.el (view-mode): Fix typos in docstring.
3723
3724 2007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
3725
3726 * recentf.el (recentf-save-file): Add a custom :set function.
3727
3728 2007-03-28 Glenn Morris <rgm@gnu.org>
3729
3730 * complete.el (PC-do-completion-end): New variable.
3731 (partial-completion-mode) <choose-completion-string-functions>:
3732 Use PC-do-completion-end in the non-minibuffer case to replace the
3733 correct amount of text.
3734 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
3735 (PC-lisp-complete-symbol): Give marker the after-insertion type,
3736 to deal with improvements inserted after point.
3737
3738 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3739
3740 * button.el (make-text-button): Add explicit `button' property.
3741 (default-button): Don't put a `button' property on it.
3742
3743 * progmodes/python.el (python-mode): Skip comments when parsing.
3744
3745 * vc-arch.el (vc-with-current-file-buffer): New macro.
3746 (vc-arch-file-source-p): Use it to avoid infloop.
3747
3748 2007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
3749
3750 * emacs-lisp/lisp.el (lisp-complete-symbol):
3751 Fix call to get-buffer-window to find windows in other frames.
3752
3753 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3754
3755 * comint.el (comint-proc-query, comint-dynamic-list-completions):
3756 Fix calls to get-buffer-window to find windows in other frames.
3757 Reported by David Hansen <david.hansen@gmx.net>.
3758
3759 2007-03-27 Kevin Ryde <user42@zip.com.au>
3760
3761 * info.el (Info-display-images-node): On a text-only terminal,
3762 show the "text" or "alt" parts of the image blobs.
3763
3764 2007-03-27 Glenn Morris <rgm@gnu.org>
3765
3766 * complete.el (PC-do-completion): Compute completion-base-size in
3767 the non-filename case, rather than setting to nil.
3768 (PC-lisp-complete-end): New variable.
3769 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
3770 original end in a series of consecutive invocations.
3771
3772 * calendar/calendar.el (calendar-mode-hook): Declare it.
3773
3774 * calendar/diary-lib.el (diary-live-p): Do not check for
3775 diary-selective-display.
3776
3777 2007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3778
3779 * replace.el (occur-next-error): *Occur* might not be displayed in the
3780 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
3781
3782 2007-03-26 Richard Stallman <rms@gnu.org>
3783
3784 * textmodes/flyspell.el (flyspell-large-region):
3785 Use ispell-call-process-region.
3786
3787 2007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3788
3789 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
3790 Use prin1 instead of princ.
3791
3792 2007-03-25 Chong Yidong <cyd@stupidchicken.com>
3793
3794 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
3795 Merge in X resources before global face.
3796
3797 * progmodes/compile.el (compilation-start): Save compilation-directory
3798 rather than default-directory as local var.
3799 (compilation-directory): Mark as safe local var.
3800
3801 * files.el: Don't mark default-directory as a safe local var.
3802
3803 2007-03-25 Alan Mackenzie <acm@muc.de>
3804
3805 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
3806 * progmodes/cc-engine.el: Fix typo.
3807
3808 2007-03-25 Juri Linkov <juri@jurta.org>
3809
3810 * compare-w.el (compare-windows): Rename customization group
3811 `compare-w' to `compare-windows'.
3812 (compare-windows-whitespace, compare-ignore-whitespace)
3813 (compare-ignore-case, compare-windows-sync)
3814 (compare-windows-sync-string-size, compare-windows-recenter)
3815 (compare-windows-highlight, compare-windows): Change group name in
3816 the `group' tag from `compare-w' to `compare-windows'.
3817 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
3818
3819 2007-03-24 Markus Triska <markus.triska@gmx.at>
3820
3821 * expand.el: Change example to always enable abbrev-mode,
3822 and remove redundant `function'.
3823 (expand-abbrev-hook): Add autoload cookie.
3824
3825 2007-03-24 Ryan Yeske <rcyeske@gmail.com>
3826
3827 * emacs-lisp/testcover.el (testcover-start, testcover-end)
3828 (testcover-mark-all, testcover-unmark-all): Add prompts to
3829 interactive specs.
3830
3831 2007-03-24 Jason Rumney <jasonr@gnu.org>
3832
3833 * autorevert.el (find-file-hook, auto-revert-tail-mode):
3834 Use file size in bytes for auto-revert-tail-pos not characters.
3835
3836 2007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
3837
3838 * vc-rcs.el (vc-rcs-annotate-command):
3839 Set text property :vc-annotate-prefix on the annotation text.
3840 (vc-rcs-annotate-time): Instead of searching for ": ",
3841 search for end of text propertized with :vc-annotate-prefix.
3842
3843 2007-03-24 Martin Rudalics <rudalics@gmx.at>
3844
3845 * whitespace.el (top level): Remove calls putting
3846 permanent-local nil property since these are no-ops.
3847
3848 * man.el (Man-support-local-filenames): Assure that
3849 default-directory exists when doing call-process.
3850
3851 2007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
3852
3853 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
3854 Fix omission bug: Use m4-program-options to construct shell command.
3855
3856 2007-03-23 David Kastrup <dak@gnu.org>
3857
3858 * progmodes/cc-mode.el (c-make-emacs-variables-local):
3859 Use `mapcar' rather than `mapcan' to silence compiler warning.
3860
3861 2007-03-22 Ralf Angeli <angeli@caeruleus.net>
3862
3863 * textmodes/reftex.el, textmodes/reftex-vars.el,
3864 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
3865 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
3866 * textmodes/reftex-index.el, textmodes/reftex-global.el,
3867 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
3868 * textmodes/reftex-auc.el: Add maintainer address.
3869
3870 2007-03-22 Carsten Dominik <dominik@science.uva.nl>
3871
3872 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
3873 Make sure that `global-font-lock-mode' does not turn on font-lock
3874 in these buffers.
3875
3876 2007-03-21 Kim F. Storm <storm@cua.dk>
3877
3878 * xt-mouse.el (xt-mouse-epoch): New variable.
3879 (xterm-mouse-event): Use float-time.
3880
3881 2007-03-21 Nick Roberts <nickrob@snap.net.nz>
3882
3883 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
3884 current-time.
3885
3886 2007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3887
3888 * complete.el (read-file-name-internal): Don't add the final > if the
3889 completion is not finished (re-application of this patch, which was
3890 accidentally undone by Eli).
3891
3892 2007-03-21 Chong Yidong <cyd@stupidchicken.com>
3893
3894 * emulation/viper.el (viper-non-hook-settings): Handle mouse
3895 clicks in describe-key and describe-key-briefly advice a little better.
3896
3897 2007-03-21 Juanma Barranquero <lekktu@gmail.com>
3898
3899 * server.el (server-process-filter): Cancel any pending isearch.
3900
3901 2007-03-21 Ulf Jasper <ulf.jasper@web.de>
3902
3903 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
3904 (icalendar--get-unfolded-buffer): Define actual arguments rather
3905 than just using &rest. Check replace-in-string is fbound.
3906 (icalendar-import-buffer): Doc fix.
3907 (icalendar--convert-ical-to-diary): Set diary-file.
3908 Check diary-file before inserting final newline.
3909 (icalendar--add-diary-entry): Return diary-file.
3910
3911 2007-03-21 Glenn Morris <rgm@gnu.org>
3912
3913 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
3914 (diary-display-hook): Add custom :set function.
3915
3916 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
3917 Add custom :set function.
3918 (diary-header-line-format): Doc fix.
3919 (diary-set-maybe-redraw): New function.
3920 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
3921 (diary-list-entries): Always run diary-mode.
3922
3923 2007-03-20 Kenichi Handa <handa@m17n.org>
3924
3925 * international/quail.el (quail-setup-completion-buf): Make the
3926 completion buffer read-only.
3927 (quail-completion): Adjusted for the above change. Leave the
3928 modified flag nil.
3929
3930 2007-03-20 David Kastrup <dak@gnu.org>
3931
3932 * files.el (magic-mode-alist): Require literal "%!PS" string for
3933 magic postscript file detection.
3934
3935 2007-03-20 Richard Stallman <rms@gnu.org>
3936
3937 * textmodes/ispell.el (ispell-call-process): New function.
3938 Defends against bad `default-directory.'
3939 (ispell-check-version, ispell-find-aspell-dictionaries)
3940 (ispell-get-aspell-config-value, lookup-words): Call it.
3941 (ispell-call-process-region): New function.
3942 (ispell-send-string): Call it.
3943
3944 2007-03-20 Andreas Schwab <schwab@suse.de>
3945
3946 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
3947 (finder-data): Likewise.
3948 (autoloads): Likewise.
3949
3950 2007-03-20 Martin Rudalics <rudalics@gmx.at>
3951
3952 * files.el (basic-save-buffer): Do not set visited filename when
3953 the corresponding directory does not exist or the specified
3954 filename is that of an existing directory.
3955
3956 2007-03-20 Glenn Morris <rgm@gnu.org>
3957
3958 * calendar/diary-lib.el (diary-live-p): New function.
3959 (number-of-diary-entries): Add a :set function to redisplay diary
3960 when necessary.
3961
3962 2007-03-19 Nick Roberts <nickrob@snap.net.nz>
3963
3964 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
3965 from client program, mev, to compute mouse event.
3966
3967 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
3968
3969 * faces.el (momentary): Face removed; unused due to reversion of
3970 2007-01-04 changes by Kevin Rodgers.
3971
3972 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
3973 Suggested by Johan Bockg\e,Ae\e(Brd.
3974
3975 2007-03-19 Martin Rudalics <rudalics@gmx.at>
3976
3977 * font-lock.el (lisp-font-lock-keywords-1):
3978 Highlight define-globalized-minor-mode as a keyword.
3979
3980 2007-03-19 Kim F. Storm <storm@cua.dk>
3981
3982 * calc/calc-forms.el (math-std-daylight-savings)
3983 (math-std-daylight-savings-old): Doc fix.
3984
3985 2007-03-19 Juanma Barranquero <lekktu@gmail.com>
3986
3987 * progmodes/python.el (python-default-template): Doc fix.
3988 (python-buffer): Fix typo in docstring.
3989
3990 * isearchb.el (isearchb-follow-char):
3991 * subr.el (def-edebug-spec): Fix typo in docstring.
3992
3993 2007-03-19 Richard Stallman <rms@gnu.org>
3994
3995 * files.el (default-directory): Mark safe.
3996 (basic-save-buffer-2): Put proper dir name in error message.
3997
3998 * simple.el (compose-mail): Run switch-function after
3999 setting up the mail buffer.
4000
4001 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
4002
4003 2007-03-18 Jay Belanger <belanger@truman.edu>
4004
4005 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
4006 (math-std-daylight-savings-new): Rename from
4007 `math-std-daylight-savings'.
4008 (math-std-daylight-savings-old): Rename from old value of
4009 `math-std-daylight-savings'.
4010 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
4011 `math-std-daylight-savings-old' depending on the year.
4012
4013 2007-03-18 Detlev Zundel <dzu@gnu.org>
4014
4015 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
4016 zero-width regexps as invalid but rather at least count them correctly.
4017
4018 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
4019
4020 * net/tls.el (open-tls-stream): In handshake-waiting loop,
4021 don't wait more if there is output available to process.
4022
4023 2007-03-18 Nick Roberts <nickrob@snap.net.nz>
4024
4025 * progmodes/compile.el (compilation-find-file): Revert change
4026 from 2006-07-18 to allow completion of directory names.
4027 Reported by John Carter <john.carter@tait.co.nz>.
4028
4029 2007-03-18 Kim F. Storm <storm@cua.dk>
4030
4031 * subr.el (when, unless): Doc fix.
4032
4033 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
4034
4035 * net/tls.el (tls-program): Doc fix.
4036
4037 2007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
4038
4039 * autorevert.el (auto-revert-tail-handler):
4040 Call after-revert-hook.
4041
4042 2007-03-17 Ryan Yeske <rcyeske@gmail.com>
4043
4044 * simple.el (switch-to-completions): No error if search for \n\n fails.
4045
4046 2007-03-17 Chong Yidong <cyd@stupidchicken.com>
4047
4048 * simple.el (line-move-1):
4049 Respect `inhibit-line-move-field-capture' property.
4050
4051 2007-03-13 Chong Yidong <cyd@stupidchicken.com>
4052
4053 * comint.el (comint-arguments): Mark backslash-escaped chars.
4054 (comint-delim-arg): Don't treat them as delimiters.
4055
4056 2007-03-12 Kim F. Storm <storm@cua.dk>
4057 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
4058
4059 2007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
4060
4061 * tempo.el (tempo-insert): Deal with 'r> if it appears
4062 specified with a prompt argument.
4063
4064 2007-03-12 Carsten Dominik <dominik@science.uva.nl>
4065
4066 * textmodes/org.el (org-set-font-lock-defaults):
4067 Handle narrow table columns correctly.
4068
4069 2007-03-12 Mark A. Hershberger <mah@everybody.org>
4070
4071 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
4072 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
4073 Return to use of the -no-properties variants. There was
4074 consensus on emacs-devel that the speed of these variants was
4075 prefered since we are usually parsing files (from the internet
4076 or on disk) instead of XML created in Emacs.
4077
4078 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
4079 Add customize option.
4080
4081 2007-03-12 Glenn Morris <rgm@gnu.org>
4082
4083 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
4084 North American rule. Replace "daylight savings" with "daylight
4085 saving" in doc.
4086
4087 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
4088 * calendar/lunar.el, solar.el: Replace "daylight savings" with
4089 "daylight saving" in text.
4090
4091 * woman.el (woman-change-fonts): Tweak previous change by using
4092 woman-request-regexp rather than "^\\.".
4093
4094 * startup.el (command-line-1): Make insertion of
4095 initial-scratch-message not depend on scratch being selected.
4096
4097 2007-03-11 Juri Linkov <juri@jurta.org>
4098
4099 * replace.el (match): Use yellow background on light-bg terminals.
4100
4101 2007-03-11 Richard Stallman <rms@gnu.org>
4102
4103 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
4104 Correctly compute line number.
4105
4106 2007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
4107
4108 * type-break.el (type-break-get-previous-count):
4109 Repeat previous change here.
4110
4111 2007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
4112
4113 * progmodes/grep.el (grep-find-ignored-directories):
4114 Add .git and .bzr to list.
4115
4116 2007-03-11 Andreas Schwab <schwab@suse.de>
4117
4118 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
4119
4120 2007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4121
4122 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
4123
4124 2007-03-10 Chong Yidong <cyd@stupidchicken.com>
4125
4126 * faces.el (face-set-after-frame-default): Recalculate face
4127 customizations after applying X resources.
4128
4129 2007-03-10 Ryan Yeske <rcyeske@gmail.com>
4130
4131 * net/rcirc.el (rcirc-timeout-seconds): New variable.
4132 (rcirc-keepalive-seconds): Remove variable.
4133 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
4134 (rcirc-process, rcirc-user-disconnect): New variables.
4135 (rcirc-connect): Initalize new variables.
4136 (rcirc-keepalive): Don't send keepalive pings before connection
4137 is completed.
4138 (rcirc-sentinel): Do mark all channels with activity when
4139 connection is dropped. Run hook with process buffer local.
4140 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
4141 (rcirc-buffer-process): Return value of rcirc-process if
4142 rcirc-server-buffer is nil.
4143 (rcirc-server-name): Return the reported server name.
4144 (rcirc-update-prompt): Simplify computation of the server name.
4145 (rcirc-format-response-string): Likewise.
4146 (rcirc-handler-001): Mark server as connected, record the reported
4147 server name, and schedule a timeout.
4148 (rcirc-track-nick): Add a spec for the tty class.
4149 (rcirc-user-non-nick): Remove function.
4150 (rcirc-nick-prefix-chars): Add variable.
4151 (rcirc-user-nick): Use above variable.
4152
4153 2007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4154
4155 * icomplete.el (icomplete-tidy, icomplete-exhibit):
4156 Bind deactivate-mark to nil.
4157
4158 2007-03-10 Martin Rudalics <rudalics@gmx.at>
4159
4160 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
4161 that buffer contents get erased during completion.
4162
4163 2007-03-10 Glenn Morris <rgm@gnu.org>
4164
4165 * woman.el (woman-change-fonts): Add a hack to deal with
4166 font-escape followed by "." at start of a line.
4167 (woman2-IP): Add a hack to deal with consecutive requests.
4168 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
4169
4170 2007-03-10 Alan Mackenzie <acm@muc.de>
4171
4172 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
4173
4174 2007-03-09 Richard Stallman <rms@gnu.org>
4175
4176 * abbrev.el (abbrev): Add `provide'.
4177
4178 2007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
4179
4180 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
4181
4182 2007-03-09 Martin Rudalics <rudalics@gmx.at>
4183
4184 * complete.el (PC-try-completion): New function.
4185 (PC-do-completion, read-file-name-internal): Use it instead of
4186 try-completion.
4187
4188 2007-03-08 Alan Mackenzie <acm@muc.de>
4189
4190 Remove stale tokens from `c-found-types' cache.
4191
4192 * progmodes/cc-mode.el (c-unfind-enclosing-token)
4193 (c-unfind-coalesced-tokens, c-before-change): New functions.
4194 (c-maybe-stale-found-type): New variable.
4195
4196 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
4197 (c-trim-found-types): New functions.
4198
4199 2007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
4200
4201 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
4202 (debug-ignored-errors): Add entry from smerge-match-conflict.
4203
4204 2007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
4205
4206 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
4207 special help topics for keywords.
4208 (idlwave-help-assistant-command): Include ".exe" for ms-dos
4209 etc. Assistant command.
4210
4211 2007-03-08 Chong Yidong <cyd@stupidchicken.com>
4212
4213 * replace.el (occur-engine): Move buffer-undo-list binding...
4214 (occur-1): ...to here.
4215
4216 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
4217
4218 * simple.el (minibuffer-completing-symbol): New var.
4219 (eval-expression): Use it.
4220 (completion-setup-function): Don't bind completion-base-size when
4221 completing a symbol in the minibuffer.
4222
4223 2007-03-08 Nick Roberts <nickrob@snap.net.nz>
4224
4225 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
4226 tries to start a second session in graphical mode.
4227
4228 2007-03-07 Miles Bader <miles@gnu.org>
4229
4230 * international/isearch-x.el
4231 (isearch-process-search-multibyte-characters):
4232 Strip text-properties from PROMPT to avoid an error from read-string.
4233
4234 2007-03-07 Kim F. Storm <storm@cua.dk>
4235
4236 * complete.el (PC-bindings): Remap lisp-complete-symbol to
4237 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
4238
4239 2007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4240
4241 * complete.el (PC-do-completion): Delete duplicates in the list of
4242 possible completions.
4243
4244 2007-03-07 Glenn Morris <rgm@gnu.org>
4245
4246 * ses.el (ses-mode): Doc fix.
4247
4248 2007-03-06 Kim F. Storm <storm@cua.dk>
4249
4250 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
4251
4252 2007-03-06 Kenichi Handa <handa@m17n.org>
4253
4254 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
4255
4256 2007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4257
4258 * simple.el (completion-setup-function): Improve last fix so it doesn't
4259 set it to a relative directory name either.
4260
4261 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4262
4263 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
4264
4265 2007-03-05 Richard Stallman <rms@gnu.org>
4266
4267 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
4268
4269 * files.el (find-file-noselect): No error if file no longer exists.
4270 Display a message and avoid other questions.
4271
4272 2007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4273
4274 * pcomplete.el (pcomplete-show-completions): Improve last change, so
4275 as not to use an invisible window and to create a window if none exist.
4276
4277 * progmodes/python.el (python-send-command): Restart proc if necessary.
4278 (python-proc): Simplify.
4279
4280 2007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
4281
4282 * pcomplete.el (pcomplete-show-completions): Search all frames for
4283 completions buffer.
4284
4285 2007-03-05 Chong Yidong <cyd@stupidchicken.com>
4286
4287 * cus-edit.el (customize-save-variable): Clear customized-value
4288 property (saved values are now put in theme-value property).
4289 (customize-set-variable): Doc fix.
4290
4291 * complete.el (PC-do-completion): If completion-ignore-case is
4292 non-nil, replace field with completion string before exiting.
4293
4294 2007-03-05 Michael Albinus <michael.albinus@gmx.de>
4295
4296 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
4297 Append its extension to the resulting temporary file name.
4298 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
4299
4300 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
4301 (tramp-smb-handle-write-region): Apply it.
4302
4303 2007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
4304
4305 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4306 Redo previous change.
4307
4308 2007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
4309
4310 * diff-mode.el (diff-mode): Doc fix.
4311
4312 2007-03-05 Kenichi Handa <handa@m17n.org>
4313
4314 * international/characters.el: Set category `l' (latin)
4315 for more characters.
4316
4317 2007-03-04 Kim F. Storm <storm@cua.dk>
4318
4319 * emacs-lisp/authors.el (authors-aliases): Add alias.
4320
4321 2007-03-04 Glenn Morris <rgm@gnu.org>
4322
4323 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
4324 all when switching major mode.
4325 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
4326 (hs-block-start-mdata-select, hs-block-end-regexp)
4327 (hs-forward-sexp-func, hs-adjust-block-beginning):
4328 Do not make these variables permanent-local.
4329
4330 2007-03-04 Richard Stallman <rms@gnu.org>
4331
4332 * progmodes/cperl-mode.el (cperl-mode):
4333 Modify cperl-compilation-error-regexp-alist by appending.
4334
4335 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
4336 (edebug-mode): Add the hook.
4337 (edebug-recursive-edit): Remove the hook on exiting.
4338
4339 * type-break.el (type-break-get-previous-time):
4340 Handle end-of-file errors specially
4341 so they don't get reported wrong in .emacs.
4342
4343 * startup.el (fancy-splash-text): Clarify text.
4344
4345 * simple.el (beginning-of-buffer, end-of-buffer):
4346 Avoid treating plain C-u like numeric arg.
4347
4348 * simple.el (completion-setup-function): Don't set
4349 default-directory to nil.
4350
4351 * shell.el (shell-dirstack-query): Doc fix.
4352
4353 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
4354 Don't select the window -- pass it to primitives instead.
4355
4356 * faces.el (minibuffer-prompt): Use medium blue by default.
4357
4358 2007-03-04 David Kastrup <dak@gnu.org>
4359
4360 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
4361 Preserve 16 as default value for "seconds" when customizing.
4362
4363 2007-03-04 Carsten Dominik <dominik@science.uva.nl>
4364
4365 * textmodes/org.el (org-self-insert-command)
4366 (orgtbl-self-insert-command, org-delete-char)
4367 (org-delete-backward-char): Set the `flyspell-delayed' property.
4368
4369 2007-03-03 Chong Yidong <cyd@stupidchicken.com>
4370
4371 * international/mule.el (find-auto-coding): Don't search for
4372 line-ending characters past the end of the tail.
4373
4374 2007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
4375
4376 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
4377 Jump to the line where new score has been uploaded.
4378
4379 * play/tetris.el (tetris-move-bottom, tetris-move-left)
4380 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
4381 Do nothing when the game is paused.
4382
4383 2007-03-03 Carsten Dominik <dominik@science.uva.nl>
4384
4385 * textmodes/org.el (org-set-tags): Prevent slipping of point
4386 during completion.
4387
4388 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
4389
4390 * isearch.el (isearch-message-prefix):
4391 Use minibuffer-prompt-properties.
4392
4393 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4394
4395 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
4396 (ps-setup): Print which Emacsen is running ps-print package.
4397
4398 2007-03-01 Stuart Herring <herring@lanl.gov>
4399
4400 * files.el (set-auto-mode-0): Use `indirect-function'.
4401 (hack-one-local-variable): Don't reapply current major mode.
4402
4403 2007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
4404
4405 * progmodes/python.el (python-quote-syntax): Don't bother with
4406 syntax-ppss-context.
4407 (python-fill-paragraph): Make sure that fenced-string delimiters that
4408 stand on their own line stay there.
4409
4410 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
4411
4412 * replace.el (perform-replace): Propertize message.
4413
4414 2007-03-01 Carsten Dominik <dominik@science.uva.nl>
4415
4416 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
4417 invisible heading.
4418
4419 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4420
4421 * net/tramp.el (tramp-file-name-handler): Revert last change.
4422
4423 2007-02-28 Nick Roberts <nickrob@snap.net.nz>
4424
4425 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
4426 Correct doc strings.
4427
4428 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4429
4430 * replace.el (perform-replace): Undo forward-char immediately if
4431 non-adjacent search fails.
4432
4433 2007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4434
4435 * version.el (emacs-major-version, emacs-minor-version):
4436 string-to-int -> string-to-number.
4437
4438 2007-02-28 Juanma Barranquero <lekktu@gmail.com>
4439
4440 * help.el (where-is): Fail gracefully when not passed a command.
4441
4442 2007-02-28 Stuart Herring <herring@lanl.gov>
4443
4444 * find-lisp.el (find-lisp-default-directory-predicate):
4445 Fix bug: Do symlink check on expanded filename.
4446
4447 2007-02-28 Carsten Dominik <dominik@science.uva.nl>
4448
4449 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
4450 changes during replacement.
4451 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
4452
4453 2007-02-28 Lars Hansen <larsh@soem.dk>
4454
4455 * desktop.el: Delete header line listing me as maintainer.
4456
4457 2007-02-28 Glenn Morris <rgm@gnu.org>
4458
4459 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
4460 the menus case.
4461
4462 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4463
4464 * net/tramp.el (tramp-file-name-handler): Inhibit modification
4465 hooks to avoid confusion when combining after-change calls.
4466
4467 2007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
4468
4469 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
4470 now that pgg-gpg-process-region correctly honors passed-in passphrase.
4471 (allout-distinctive-bullets-string): Add info about bullet conventions.
4472 (allout-mode): Add info about distinctive vs plain bullets.
4473
4474 2007-02-27 Carsten Dominik <dominik@science.uva.nl>
4475
4476 * textmodes/org.el (org-archive-subtree): Quote variable name.
4477 (org-agenda-get-todos): Make sure skip properties are checked correctly.
4478
4479 2007-02-26 Nick Roberts <nickrob@snap.net.nz>
4480
4481 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
4482 (gud-bashdb-command-name, bashdb): Remove.
4483 (gud, gud-menu-map): Remove references to bash/bashdb.
4484
4485 2007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
4486
4487 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
4488 keyword for Python 2.5.
4489
4490 2007-02-26 Romain Francoise <romain@orebokech.com>
4491
4492 * net/net-utils.el (whois-server-tld): Update server for .org.
4493 (whois-server-list): Add whois.publicinterestregistry.net.
4494 (whois-guess-server): Fix formatting in docstring.
4495
4496 2007-02-26 Kim F. Storm <storm@cua.dk>
4497
4498 * mouse.el (mouse-show-mark): Run hooks and perform command
4499 remapping for mouse-region-delete-keys.
4500
4501 2007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4502
4503 * font-core.el (font-lock-mode): Doc fix.
4504
4505 2007-02-25 Kim F. Storm <storm@cua.dk>
4506
4507 * ido.el (ido-buffer-internal): Set this-command to fallback command.
4508 Add selected buffer to buffer-name-history.
4509 (ido-file-internal): Set this-command to fallback command.
4510 Add file names to file-name-history.
4511
4512 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4513 Apply minibuffer-prompt-properties.
4514
4515 2007-02-25 Andreas Schwab <schwab@suse.de>
4516
4517 * files.el (hack-one-local-variable-eval-safep): Correct handling
4518 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
4519
4520 2007-02-25 Carsten Dominik <dominik@science.uva.nl>
4521
4522 * textmodes/org.el (org-table-overlay-coordinates)
4523 (org-table-toggle-coordinate-overlays): New functions.
4524 (org-table-overlay-coordinates, org-table-coordinate-overlays):
4525 New variables.
4526 (org-startup-with-deadline-check): Remove option.
4527 (org-mode): Remove deadline check on startup.
4528 (org-table-limit-column-width): Remove option.
4529 (org-table-formula-numbers-only): Remove option.
4530 (org-link-style, org-link-format): Remove options.
4531 (org-select-agenda-window, org-fit-agenda-window): Remove options.
4532 (org-export-ascii-show-new-buffer)
4533 (org-export-html-show-new-buffer): Remove options.
4534 (org-activate-links): Remove camel option.
4535 (org-file-link-context-use-camel-case): Remove option.
4536 (org-camel-regexp): Remove variable.
4537 (org-activate-camels): Remove function.
4538 (org-store-link): Remove Camel stuff.
4539 (org-make-org-heading-camel): Remove function.
4540 (org-open-at-point): Remove camel stuff.
4541 (org-link-search): Remove camel stuff.
4542 (org-camel-to-words): Function removed.
4543 (org-get-agenda-file-buffer): Make sure we prepare the base
4544 buffers, not any indirect buffers.
4545 (org-sort-entries): Sort top-level when not on a headline, and no
4546 active region.
4547 (org-in-regexp): New function.
4548 (org-search-not-self): Rename from `org-search-not-link'.
4549 (org-open-link-marker): New variable.
4550 (org-open-at-point): Set `org-open-link-marker'.
4551 (org-print-icalendar-entries): Fixe bug with excluding DONE
4552 entries from the exported list.
4553 (org-edit-formula-lisp-indent): New command.
4554 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
4555 (orgtbl-to-latex, orgtbl-insert-radio-table)
4556 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
4557 (orgtbl-radio-table-templates): New option.
4558 (org-store-link-props):
4559 (org-remember-templates): More possibilities to insert info
4560 into templates.
4561 (org-remember-apply-template): Make use of the extended
4562 template capabilities.
4563 (org-remember-redo-template): New command.
4564 (org-upgrade-old-links)
4565 (org-table-modify-formulas, org-table-replace-in-formulas)
4566 (org-table-find-dataline)
4567 (org-table-get-vertical-vector): Remove functions.
4568 (org-table-remove-rectangle-highlight)
4569 (org-time-stamp-format, org-toggle-log-option)
4570 (org-table-highlight-rectangle)
4571 (org-table-iterate, org-table-make-reference):
4572 (org-translate-time, org-tree-to-indirect-buffer)
4573 (org-table-field-info, org-table-fix-formulas)
4574 (org-table-force-dataline, org-table-get-descriptor-line)
4575 (org-table-get-range)
4576 (org-skip-comments, org-sort)
4577 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
4578 (org-table-current-dline, org-table-current-field-formula)
4579 (org-table-edit-backward-field)
4580 (org-table-edit-formulas-post-command)
4581 (org-table-edit-line-down, org-table-edit-line-up)
4582 (org-agenda-archive)
4583 (org-agenda-clock-cancel)
4584 (org-agenda-clock-out, org-agenda-list-stuck-projects)
4585 (org-agenda-open-link, org-agenda-show-new-time)
4586 (org-agenda-skip-subtree-when-regexp-matches)
4587 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
4588 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
4589 (org-do-sort, org-file-image-p, org-find-overlays)
4590 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
4591 (org-highlight-until-next-command, org-isearch-end)
4592 (org-match-any-p, org-next-link, org-previous-link):
4593 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
4594 (org-rewrite-old-row-references)
4595 (org-isearch-post-command)
4596 (org-table-edit-move, org-table-edit-next-field)
4597 (org-table-edit-scroll, org-table-edit-scroll-down)
4598 (org-set-frame-title, org-show-reference)
4599 (org-unhighlight-once, org-verify-change-for-undo): New functions.
4600 (org-show-variable): Remove command.
4601 (org-add-log-maybe): New arguments STATE, FINDPOS
4602 (org-table-sort-lines): Rewrite from scratch.
4603 (org-link-search): New argument AVOID-POS.
4604 (org-print-icalendar-entries): Remove argument CATEGORY.
4605 (org-run-agenda-series): Remove argument WONDOW.
4606 (org-next-link, org-previous-link): New commands.
4607 (org-agenda-date-format): New option.
4608 (org-table-iterate): New command.
4609 (org-table-modify-formulas)
4610 (org-table-replace-in-formulas): Remove functions.
4611 (org-table-fix-formulas): New function.
4612 (org-table-insert-column, org-table-delete-column)
4613 (org-table-move-column): Use `org-table-fix-formulas'.
4614 (org-follow-gnus-link): Patch from Bastien/Leo.
4615 (org-table-current-field-formula): New function.
4616 (org-file-image-p): New function.
4617 (org-agenda-show-new-time): New function.
4618 (org-agenda-date-later): Call `org-agenda-show-new-time'.
4619 (org-with-remote-undo): New macro.
4620 (org-agenda-undo): New command.
4621 (org-verify-change-for-undo): New function.
4622 (org-time-stamp-format): New function.
4623 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
4624 by user.
4625 (org-match-any-p): New function.
4626 (org-make-tags-matcher): Handle regular expressions for tag and
4627 todo matches.
4628 (org-read-date): Accept "+N" as input for a date relative to the
4629 current date.
4630 (org-remove-subtree-entries-from-agenda): New function.
4631 (org-agenda-archive, org-agenda-kill):
4632 Use `org-remove-subtree-entries-from-agenda'.
4633 (org-do-sort, org-sort-entries): New functions.
4634 (org-sort): New command.
4635 (org-table-sort-lines): Use `org-do-sort'.
4636 (org-fix-decoded-time): New function.
4637 (org-table-number-regexp): Require 0x... to identify as number
4638 in tables.
4639 (org-startup-options): New keywords for note taking.
4640 (org-upgrade-old-links): Remove function.
4641 (org-get-repeat): New function.
4642 (org-show-context): Also show siblings on current level.
4643 (org-show-siblings): New function.
4644 (org-isearch-end, org-isearch-post-command): New functions.
4645 (org-show-siblings): New option.
4646 (org-show-context): Use `org-show-siblings'.
4647 (org-table-maybe-recalculate-line): No longer require `calc-eval'
4648 to be bound, because user may just use elisp.
4649
4650 2007-02-24 Kim F. Storm <storm@cua.dk>
4651
4652 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
4653 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
4654
4655 2007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
4656
4657 * startup.el (command-line): Also check if the abbrev file is readable.
4658
4659 2007-02-24 John Paul Wallington <jpw@pobox.com>
4660
4661 * net/tls.el (tls-certtool-program): Fix custom type.
4662
4663 * mail/feedmail.el (feedmail-message-id-generator)
4664 (feedmail-date-generator): Fix custom types.
4665
4666 * mail/rmail.el (rmail-message-filter): Fix custom type.
4667
4668 2007-02-24 Eli Zaretskii <eliz@gnu.org>
4669
4670 * startup.el (command-line): If simple.el cannot be found, proceed
4671 with a warning message.
4672
4673 2007-02-24 Kenichi Handa <handa@m17n.org>
4674
4675 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
4676 case that BEG is a string.
4677
4678 2007-02-24 Chris Moore <dooglus@gmail.com>
4679
4680 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4681 * pgg-pgp.el (pgg-pgp-encrypt-region):
4682 * pgg-gpg.el (pgg-gpg-encrypt-region):
4683 Check pgg-encrypt-for-me if no other recipients.
4684
4685 2007-02-23 Eli Zaretskii <eliz@gnu.org>
4686
4687 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
4688
4689 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
4690 shell-quote-argument.
4691
4692 2007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4693
4694 * comint.el (comint-read-input-ring): Use comint-input-ring-size
4695 from the comint buffer instead of the temporary one.
4696
4697 2007-02-23 David Reitter <david.reitter@gmail.com>
4698
4699 * cus-edit.el (custom-save-all): Canonicalize custom-file before
4700 storing it in recentf-exclude.
4701
4702 2007-02-23 Chong Yidong <cyd@stupidchicken.com>
4703
4704 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
4705 in splash screen.
4706
4707 2007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
4708
4709 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
4710 commands, for restart.
4711 (idlwave-shell-current-module): Fix handling of module name by type.
4712 (idlwave-shell-break-in): Update type handling.
4713 (idlwave-shell-bp-get): Encode type in BP structure.
4714 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
4715 (idlwave-shell-module-source-query): Query routine info based on type.
4716 Fix path parsing for non-compiled files.
4717 (idlwave-shell-module-source-filter): Don't signal error in filter
4718 if no source found.
4719 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
4720 filter race.
4721
4722 2007-02-22 Kim F. Storm <storm@cua.dk>
4723
4724 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
4725 (editable-field): Document need to put some text before the %v
4726 escape in :format string.
4727
4728 2007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
4729
4730 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
4731 (vc-svn-use-edit): Remove unused config var.
4732 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
4733
4734 * outline.el (hide-sublevels): Keep empty last line, if available.
4735
4736 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
4737 rather than the corresponding unicode char, to make the code
4738 more readable.
4739
4740 2007-02-19 Juanma Barranquero <lekktu@gmail.com>
4741
4742 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
4743 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
4744 (speedbar-item-info-tag-helper): Doc fixes.
4745
4746 2007-02-19 Kenichi Handa <handa@m17n.org>
4747
4748 * international/mule-cmds.el (locale-language-names):
4749 Map "eo" to "Esperanto".
4750
4751 * language/european.el ("Esperanto"): New language environment.
4752
4753 2007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
4754
4755 * simple.el (kill-line): Doc fix.
4756
4757 2007-02-17 Kim F. Storm <storm@cua.dk>
4758
4759 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
4760 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
4761 (bindat--unpack-group, bindat--pack-group):
4762 Handle vectors with optional element type.
4763
4764 2007-02-17 Daiki Ueno <ueno@unixuser.org>
4765
4766 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
4767 if PASSPHRASE is given.
4768
4769 2007-02-17 Chris Moore <dooglus@gmail.com>
4770
4771 * jka-cmpr-hook.el (jka-compr-compression-info-list):
4772 Recognize backups of bz2 compressed files.
4773
4774 2007-02-17 Eli Zaretskii <eliz@gnu.org>
4775
4776 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
4777 to nil to speed up lookup of the symbol in index nodes.
4778
4779 2007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
4780
4781 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4782 Add indentation for the constants of Lisp.
4783
4784 2007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
4785
4786 * ps-print.el: Use (defvar <foo>) where applicable.
4787 (ps-print-emacs-type): Remove.
4788 (ps-x-frame-property, ps-e-frame-parameter): Remove.
4789 (ps-frame-parameter): Align its call-convention with frame-parameter.
4790 (ps-begin-job): Adjust calls to it appropriately.
4791 (ps-setup): Don't print ps-print-emacs-type.
4792 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
4793 Define in such a way that it's obvious that it's defined.
4794 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
4795 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
4796 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
4797
4798 2007-02-15 Alan Mackenzie <acm@muc.de>
4799
4800 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
4801 an empty one-line C-style comment, post-position point properly.
4802
4803 2007-02-15 Chris Moore <dooglus@gmail.com>
4804
4805 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
4806 (isearch-lazy-highlight-new-loop): Bind it.
4807 (isearch-lazy-highlight-search): Use it.
4808
4809 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
4810
4811 2007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
4812
4813 * font-lock.el (font-lock-extend-region-wholelines):
4814 Only return non-nil if the region has really been changed.
4815 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
4816
4817 2007-02-15 Juanma Barranquero <lekktu@gmail.com>
4818
4819 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
4820 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
4821 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
4822
4823 2007-02-14 Juanma Barranquero <lekktu@gmail.com>
4824
4825 * faces.el (color-values): Revert changes to docstring from
4826 2007-01-31 and 2000-09-07.
4827
4828 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
4829 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
4830 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
4831 (ispell-help): Fix typos in docstring and output message.
4832
4833 2007-02-14 Kim F. Storm <storm@cua.dk>
4834
4835 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
4836 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
4837 (grep): Fix lgrep reference.
4838
4839 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
4840 (standard-display-underline): Use make-glyph-code.
4841
4842 * descr-text.el (describe-char): Use glyph-char and glyph-face.
4843
4844 * international/latin1-disp.el (latin1-display-char):
4845 Use make-glyph-code.
4846
4847 2007-02-13 Juanma Barranquero <lekktu@gmail.com>
4848
4849 * ehelp.el (with-electric-help, electric-help-exit)
4850 (electric-help-retain): Doc fixes.
4851
4852 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
4853 (byte-compile-file): Doc fixes.
4854
4855 2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4856
4857 * term/mac-win.el: Change all uses of
4858 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
4859 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
4860 (mac-ae-get-url): Call select-frame-set-input-focus.
4861 (mac-dnd-handle-drag-n-drop-event): Don't call
4862 select-frame-set-input-focus.
4863
4864 2007-02-13 Kenichi Handa <handa@m17n.org>
4865
4866 * international/characters.el: Fix documentation of category `a'.
4867
4868 2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
4869
4870 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
4871
4872 2007-02-12 Michael Albinus <michael.albinus@gmx.de>
4873
4874 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
4875 (tramp-get-remote-ln): Handle error case.
4876 Reported by Chris Moore <dooglus@gmail.com>.
4877
4878 2007-02-11 Kim F. Storm <storm@cua.dk>
4879
4880 * bindings.el (ctl-x-map): Remove register compatibility bindings
4881 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
4882
4883 2007-02-11 Richard Stallman <rms@gnu.org>
4884
4885 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
4886 in load history.
4887
4888 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
4889 condition -- don't fail to stop at endpos.
4890
4891 2007-02-11 Carsten Dominik <dominik@science.uva.nl>
4892
4893 * textmodes/org.el (org-agenda-get-todos)
4894 (org-agenda-get-timestamps, org-agenda-get-closed)
4895 (org-agenda-get-deadlines, org-agenda-get-scheduled)
4896 (org-agenda-get-blocks, org-format-agenda-item)
4897 (org-agenda-change-all-lines, org-scan-tags): Rename text property
4898 from `category' to `org-category'.
4899
4900 2007-02-11 Kenichi Handa <handa@m17n.org>
4901
4902 * international/titdic-cnv.el (titdic-convert): Force files be written
4903 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
4904 (miscdic-convert): Force files be written with Unix-like eol format.
4905
4906 2007-02-11 Juanma Barranquero <lekktu@gmail.com>
4907
4908 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
4909
4910 * calculator.el (calculator-prompt): Doc fix.
4911 (calculator-mode-map): Fix typo in menu entry.
4912
4913 2007-02-10 Jay Belanger <belanger@truman.edu>
4914
4915 * calculator.el (calculator): Do more extensive checking for when
4916 3 lines should be used for the calculator.
4917
4918 2007-02-10 Eli Zaretskii <eliz@gnu.org>
4919
4920 * info-look.el (info-lookup-make-completions):
4921 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
4922 index nodes.
4923
4924 * info.el (Info-fontify-maximum-menu-size): Document the effect
4925 of a nil value.
4926 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
4927 non-nil before using it as size.
4928
4929 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
4930
4931 * subr.el (insert-for-yank-1): Prevent read-only properties from
4932 interfering with text property operations.
4933
4934 * image-mode.el (image-mode): Revert 2007-01-30 changes.
4935
4936 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
4937 (image-type-auto-detected-p): Fail if another match is found in
4938 auto-mode-alist.
4939
4940 * files.el (magic-mode-alist): Call image-mode instead of
4941 image-mode-maybe for autodetected images.
4942
4943 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
4944
4945 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
4946 Fix typos in docstrings.
4947 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
4948
4949 2007-02-09 Kim F. Storm <storm@cua.dk>
4950
4951 * emacs-lisp/float-sup.el: Remove obsolete comment.
4952
4953 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
4954
4955 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
4956
4957 2007-02-08 Karl Fogel <kfogel@red-bean.com>
4958
4959 * simple.el: Revert previous change, at request of RMS:
4960 (fundamental-mode-hook): Remove.
4961 (fundamental-mode): Run after-change-major-mode-hooks manually,
4962 and don't run the now-nonexistent fundamental-mode-hook.
4963
4964 2007-02-08 Karl Fogel <kfogel@red-bean.com>
4965
4966 * simple.el (fundamental-mode-hook): Declare new hook.
4967 (fundamental-mode): Run the new dedicated hook, and don't run
4968 after-change-major-mode-hooks manually anymore.
4969
4970 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
4971
4972 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
4973 added columns of chars. Remove support for the "no-meta-info" format.
4974 Prompted by Romain Francoise <romain@orebokech.com>.
4975
4976 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
4977
4978 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
4979 (gdb-mouse-until, gdb-mouse-jump): Use it.
4980
4981 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
4982
4983 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
4984 work when there is just an assembler buffer (no source buffer).
4985
4986 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
4987
4988 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
4989 just because the diff was produced using "-p" (--show-c-function).
4990
4991 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
4992
4993 * faces.el (frame-set-background-mode): Use `color-values' and
4994 `display-color-p', not `x-color-values' and `x-display-color-p'.
4995 (face-valid-attribute-values): Use `defined-colors' instead of
4996 `x-defined-colors'.
4997
4998 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4999
5000 * ps-print.el: The ps-print commands without face printing should not
5001 print background color. Reported by Leo <sdl.web@gmail.com>.
5002 (ps-print-version): New version 6.7.3.
5003 (ps-begin-job): New arg. Fix ps-default-background and
5004 ps-default-foreground initialization.
5005 (ps-face-attributes): Fix doc string.
5006 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
5007
5008 * printing.el: Fix ps-print link.
5009
5010 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
5011
5012 * faces.el (face-set-after-frame-default): Compile attributes to
5013 be set by frame parameters before merging in X resources.
5014
5015 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
5016
5017 * simple.el (blink-matching-paren-dont-ignore-comments):
5018 (blink-matching-paren-on-screen): Doc fixes.
5019
5020 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
5021
5022 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
5023
5024 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
5025
5026 * loadhist.el (unload-feature): Silently ignore `load-history' entries
5027 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
5028 entries like `defun'. Return nil.
5029
5030 2007-02-05 Kim F. Storm <storm@cua.dk>
5031
5032 * ido.el: Doc fixes.
5033
5034 2007-02-04 David Kastrup <dak@gnu.org>
5035
5036 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
5037 `mpuz-allow-double-multiplicator' is non-zero, and correct
5038 calculation of `min'.
5039
5040 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
5041
5042 * wid-edit.el (widget-default-create): Insert new text at the
5043 :from marker _after_ the marker, not before it.
5044
5045 2007-02-04 Alan Mackenzie <acm@muc.de>
5046
5047 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
5048 containing it is re-indented.
5049
5050 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
5051
5052 * net/newsticker.el (newsticker--insert-image): Update docstring,
5053 and insert the image directly.
5054 (newsticker--buffer-redraw): Update docstring.
5055
5056 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
5057 Rename from define-global-minor-mode.
5058
5059 * progmodes/cwarn.el (global-cwarn-mode):
5060 * emacs-lisp/autoload.el (make-autoload):
5061 * hi-lock.el (global-hi-lock-mode):
5062 * font-core.el (global-font-lock-mode): All callers changed.
5063
5064 2007-02-03 Eli Zaretskii <eliz@gnu.org>
5065
5066 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
5067 Don't copy @ignore lines into menu descriptions.
5068 (texinfo-multi-file-update): Goto the @node line before attempting
5069 to pluck the node name.
5070 (texinfo-multiple-files-update): Reverse the optional arguments'
5071 order, as per the doc string and the `interactive' form.
5072
5073 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
5074
5075 * image-mode.el: Use autoload to avoid overriding disabled setting
5076 applied in .emacs.
5077
5078 2007-02-03 Alan Mackenzie <acm@muc.de>
5079
5080 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
5081 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
5082 adjacent paren groups).
5083
5084 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5085
5086 * progmodes/ebnf2ps.el: Doc fixes.
5087 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
5088
5089 2007-02-02 Eli Zaretskii <eliz@gnu.org>
5090
5091 * dired-x.el (dired-do-relsymlink): Add reference to
5092 dired-do-symlink. Add an autoload cookie.
5093
5094 * dired-aux.el (dired-do-symlink): Add reference to
5095 dired-do-relsymlink.
5096
5097 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
5098
5099 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
5100 <left-fringe mouse-3>: New bindings.
5101
5102 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
5103
5104 * net/newsticker.el (newsticker-version): Changed to "1.10".
5105 (newsticker--set-customvar): Doc string.
5106 (newsticker-new-item-face): Doc string.
5107 (newsticker-mode): Initialize `invisibility-spec' with t.
5108 (newsticker-mode-map): Added
5109 `newsticker-mark-all-items-at-point-as-read'.
5110 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
5111 (newsticker-w3m-show-inline-images): Do not call
5112 `w3m-remove-image'.
5113 (newsticker--buffer-after-w3m-insert-image): New advice for
5114 w3m-insert-image to cache images.
5115 (newsticker-next-item-same-feed): New.
5116 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
5117 (newsticker-mark-all-items-of-feed-as-read): New.
5118 (newsticker-mark-all-items-at-point-as-read): Use new functions.
5119 (newsticker-mark-item-at-point-as-read): Doc string.
5120 (newsticker-mark-item-at-point-as-read): Use new functions.
5121 (newsticker--do-mark-item-at-point-as-read): New, extracted from
5122 `newsticker-mark-item-at-point-as-read'.
5123 (newsticker-hide-entry): Use (t) instead of t for invisibility.
5124 (newsticker--sentinel): Yet another xml-parser workaround.
5125 (newsticker--decode-iso8601-date): Bugfix for datestrings without
5126 days.
5127 (newsticker--buffer-do-insert-text): Fix.
5128 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
5129 (newsticker--buffer-make-item-completely-visible):
5130 `switch-to-buffer' not necessary.
5131
5132 2007-02-02 Eli Zaretskii <eliz@gnu.org>
5133
5134 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
5135 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
5136 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
5137 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
5138 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
5139
5140 2007-02-02 Kenichi Handa <handa@m17n.org>
5141
5142 * international/quail.el (quail-show-key): Fix an error message.
5143
5144 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
5145
5146 * faces.el (set-face-underline-p, modify-face): Rename arg
5147 UNDERLINE-P to UNDERLINE (it is not a flag).
5148
5149 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
5150
5151 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
5152 when adding gdb-speedbar-update to gdb-input-queue.
5153
5154 2007-02-01 Kenichi Handa <handa@m17n.org>
5155
5156 * international/quail.el (quail-show-key): Signal an error if the
5157 current input method is not using Quail.
5158
5159 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
5160
5161 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
5162 Trim leading whitespace in sysvar names.
5163
5164 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
5165
5166 * faces.el (internal-find-face, internal-get-face): Doc fixes.
5167
5168 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
5169
5170 * ido.el (ido-set-common-completion): Use `let', not `let*'.
5171
5172 2007-01-31 Romain Francoise <romain@orebokech.com>
5173
5174 * comint.el: Delete extra copy of `comint-copy-old-input' added in
5175 previous change to this file.
5176
5177 2007-01-31 Jason Rumney <jasonr@gnu.org>
5178
5179 * files.el (magic-mode-alist): Use image-mode-maybe rather than
5180 image-mode.
5181
5182 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
5183 interfering with attempt to set major mode from modified
5184 auto-mode-alist.
5185
5186 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
5187
5188 * faces.el (color-values): Doc fix.
5189 (face-differs-from-default-p): Don't check :foreground twice.
5190
5191 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
5192
5193 * comint.el (comint-mode): Prevent non-keyword fontification by default.
5194
5195 2007-01-31 Kenichi Handa <handa@m17n.org>
5196
5197 * international/quail.el (quail-store-decode-map-key): Store a
5198 translated character too.
5199 (quail-char-equal-p): New function.
5200 (quail-find-key1): Check character equality by quail-char-equal-p.
5201 (quail-decode-map-generated): New variable.
5202 (quail-find-key): Check quail-decode-map-generated and re-generate
5203 a decode map if necessary.
5204
5205 2007-01-30 Richard Stallman <rms@gnu.org>
5206
5207 * tutorial.el (tutorial--detailed-help): Make the list of
5208 changed keys look nicer.
5209
5210 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
5211
5212 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
5213 (gdb-var-delete): Use it.
5214 (gdb-var-update-handler-1): Handle value "invalid" for MI field
5215 `in_scope'.
5216
5217 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
5218
5219 * files.el (get-free-disk-space): Return nil for remote directories.
5220
5221 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
5222 instead of "dir".
5223
5224 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
5225
5226 * type-break.el (type-break-catch-up-event): New function.
5227 (type-break-demo-hanoi, type-break-demo-life)
5228 (type-break-demo-boring): Use it.
5229
5230 * image-mode.el (image-mode): Don't automatically view as image.
5231 (image-toggle-display): Add `disabled' property.
5232
5233 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
5234
5235 * isearchb.el (isearchb-iswitchb):
5236 * ps-print.el (ps-build-face-reference):
5237 * emacs-lisp/shadow.el (list-load-path-shadows):
5238 * eshell/esh-cmd.el (eshell-rewrite-for-command):
5239 * international/mule.el (find-auto-coding):
5240 * mail/supercite.el (sc-attrib-selection-list):
5241 * progmodes/cc-defs.el (c-emacs-features):
5242 * progmodes/cc-vars.el (c-offsets-alist):
5243 * progmodes/flymake.el
5244 (flymake-init-create-temp-source-and-master-buffer-copy):
5245 Fix typos in docstrings (some suggested by Chris Moore).
5246
5247 * progmodes/vhdl-mode.el (vhdl-components-package-name)
5248 (vhdl-get-library-unit, vhdl-corresponding-begin)
5249 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
5250 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
5251 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
5252 (vhdl-font-lock-match-item): Fix typos in docstrings.
5253 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
5254 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
5255 (vhdl-speedbar-insert-project-hierarchy):
5256 Improve argument/docstring consistency.
5257
5258 2007-01-29 Kenichi Handa <handa@m17n.org>
5259
5260 * international/titdic-cnv.el (py-converter): Fix previous change.
5261
5262 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
5263
5264 * jka-compr.el (jka-compr-partial-uncompress)
5265 (jka-compr-call-process): Rebind default-directory if it is
5266 invalid. Suggested by Chris Moore.
5267
5268 * comint.el (comint-insert-input): Handle situation where the
5269 selected buffer is not the clicked buffer.
5270
5271 2007-01-29 Kenichi Handa <handa@m17n.org>
5272
5273 * international/ja-dic-cnv.el (skkdic-convert):
5274 Add byte-compile-disable-print-circle:t at the head.
5275
5276 * international/titdic-cnv.el (tit-process-header):
5277 Add byte-compile-disable-print-circle:t at the head.
5278 (miscdic-convert): Likewise.
5279 (py-converter): Skip the header comments.
5280
5281 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
5282 New variable.
5283 (byte-compile-output-file-form): Bing print-circle to nil if
5284 byte-compile-output-file-form is not nil.
5285 (byte-compile-output-docform): Likewise.
5286
5287 2007-01-28 Kim F. Storm <storm@cua.dk>
5288
5289 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
5290 Declare earlier to avoid byte compiler warnings.
5291
5292 2007-01-28 Markus Triska <markus.triska@gmx.at>
5293
5294 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
5295
5296 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
5297
5298 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
5299 (gamegrid-add-score-with-update-game-score-1): Allow local quits
5300 when calling update-game-score program. Remove unnecessary
5301 save-excursion.
5302
5303 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
5304
5305 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
5306
5307 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
5308 avoid compiler warning.
5309 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
5310 might have values other than "true" or "false".
5311
5312 2007-01-28 Richard Stallman <rms@gnu.org>
5313
5314 * textmodes/fill.el (fill-paragraph-function): Doc fix.
5315 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
5316
5317 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
5318
5319 * image.el (image-type-header-regexps): Make GIF regex more specific.
5320
5321 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
5322 Don't check `backspace'.
5323 (tutorial--find-changed-keys): Look up bindings in a temp buffer
5324 in Fundamental mode.
5325
5326 * startup.el (fancy-splash-text, normal-splash-screen):
5327 Mention C-g.
5328
5329 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
5330 when inserting in buffer.
5331
5332 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
5333 inside the if.
5334
5335 2007-01-27 Richard Stallman <rms@gnu.org>
5336
5337 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
5338
5339 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
5340
5341 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
5342 enum/union/struct/class definition.
5343 Revert change to call `forward-sexp' multiple times.
5344
5345 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
5346
5347 * files.el (hack-local-variables-confirm): Don't keep trying to
5348 read an event from an empty kbd macro.
5349
5350 2007-01-27 Eli Zaretskii <eliz@gnu.org>
5351
5352 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
5353
5354 2007-01-27 Ben North <ben@redfrontdoor.org>
5355
5356 * outline.el (outline-promote, outline-demote): Doc fix. Rename
5357 the arg CHILDREN -> WHICH.
5358
5359 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
5360
5361 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
5362 default-directory to a sane value when calling start-process.
5363
5364 2007-01-27 Eli Zaretskii <eliz@gnu.org>
5365
5366 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
5367 (ls-lisp-format-time-list): Doc fix. Mention
5368 ls-lisp-use-localized-time-format.
5369 (ls-lisp-format-time): Use ls-lisp-format-time-list if
5370 ls-lisp-use-localized-time-format is non-nil, even if a valid
5371 locale is defined.
5372
5373 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
5374
5375 * jka-compr.el (jka-compr-shell): Doc fix.
5376
5377 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
5378
5379 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5380
5381 * ps-print.ps: Fix background height.
5382 (ps-print-version): New version 6.7.2.
5383
5384 2007-01-26 Eli Zaretskii <eliz@gnu.org>
5385
5386 * makefile.w32-in (finder-data, custom-deps): Depend on
5387 $(lisp)/loaddefs.el.
5388
5389 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5390
5391 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
5392
5393 2007-01-24 Miles Bader <miles@gnu.org>
5394
5395 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
5396 (byte-compile-output-docform): Bind `print-circle' to t.
5397
5398 2007-01-24 Kenichi Handa <handa@m17n.org>
5399
5400 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
5401 file name of the original SKK dictionary file.
5402
5403 2007-01-24 Kim F. Storm <storm@cua.dk>
5404
5405 * ido.el (ido-initial-position): New variable.
5406 (ido-read-internal): Set it if default item is specified.
5407 (ido-minibuffer-setup): Position cursor accordingly if set.
5408 (ido-edit-input): C-e moves to end of input if not already there.
5409 (ido-magic-backward-char): C-b does like M-b if prev char is /.
5410 Don't switch to buffer mode if repeating C-b at start of input.
5411 (ido-toggle-ignore): C-a only toggles ignore at start or end of
5412 input; else it moves to start of input.
5413 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
5414 not at end of input, delete rest of input, rather than normal op.
5415
5416 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5417
5418 * emulation/viper-keym.el (viper-insert-basic-map):
5419 Delete binding for S-TAB.
5420
5421 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
5422 of message. Activate mark.
5423 (ediff-activate-mark): Set transient-mark-mode to t.
5424
5425 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
5426
5427 2007-01-23 Martin Rudalics <rudalics@gmx.at>
5428
5429 * help-fns.el (describe-variable): Don't suppress display of
5430 buffer local value when the value is "large".
5431
5432 2007-01-22 Kim F. Storm <storm@cua.dk>
5433
5434 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
5435 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
5436 (ido-tidy): Use ido-active.
5437
5438 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
5439
5440 * hexl.el (hexl-mode-exit): Add missing quote.
5441
5442 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5443
5444 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
5445 (mac-ae-keyboard-modifiers): New function.
5446 (mac-handle-toolbar-switch-mode): Use it.
5447 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
5448 if keyboard modifiers on drop contain option key.
5449 (mac-dnd-drop-data): Add optional argument `action'.
5450 (special-event-map): Remove binding for M-drag-n-drop.
5451
5452 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
5453
5454 * add-log.el (add-log-current-defun): Use CC Mode functions to
5455 find the beginning and end of a defun.
5456
5457 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
5458
5459 * progmodes/gdb-ui.el (gdb-var-create-regexp)
5460 (gdb-var-create-handler): Handle value field in GDB output of
5461 -var-create.
5462 (gdb-max-frames): New variable.
5463 (gdb-stack-buffer, gdb-frames-select): Use it.
5464 (gdb-info-stack-custom): Help user customize gdb-max-frames,
5465 if necessary.
5466 (gdb-get-frame-number): Simplify.
5467
5468 2007-01-21 Glenn Morris <rgm@gnu.org>
5469
5470 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
5471 Update copyrights.
5472
5473 2007-01-21 Alan Mackenzie <acm@muc.de>
5474
5475 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
5476 handling of K&R stuff.
5477
5478 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5479
5480 * textmodes/bibtex.el (bibtex-files): Fix customization type.
5481
5482 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5483
5484 * ps-print.el: Handle frame parameters (background and/or foreground
5485 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
5486 (ps-print-version): New version 6.7.1.
5487 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
5488 (ps-frame-parameter): New fun.
5489 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
5490 Fix doc and customization.
5491 (ps-begin-job): Get frame parameters (background and/or foreground
5492 colors).
5493 (ps-do-despool): Ensure ps-printer-name has a valid value.
5494
5495 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
5496
5497 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
5498 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
5499 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
5500 mean unlimited.
5501
5502 2007-01-20 Alan Mackenzie <acm@muc.de>
5503
5504 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
5505 much more rigorous analysis of putative K&R regions.
5506
5507 2007-01-20 Alan Mackenzie <acm@muc.de>
5508
5509 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
5510 New functions.
5511
5512 2007-01-20 Alan Mackenzie <acm@muc.de>
5513
5514 * progmodes/cc-align.el, progmodes/cc-cmds.el,
5515 * progmodes/cc-defs.el, progmodes/cc-engine.el,
5516 * progmodes/cc-langs.el, progmodes/cc-styles.el,
5517 * progmodes/cc-vars.el: Add my name.
5518
5519 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
5520
5521 * files.el (find-alternate-file): Revert query message to Emacs 21
5522 version.
5523
5524 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
5525
5526 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
5527 the doc string how to use personal abbrevs without electric
5528 keywords.
5529
5530 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
5531
5532 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
5533 Fixed cursor position when toggle abbreviated display.
5534
5535 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
5536
5537 * t-mouse.el: Update copyright following assignment by
5538 Alessandro Rubini.
5539
5540 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
5541
5542 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
5543 (type-break-demo-boring): Call read-event instead of read-char.
5544
5545 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
5546
5547 * progmodes/compile.el: Add handling for makepplog.
5548
5549 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5550
5551 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
5552 aspell dictionaries are initialized when called non-interactively.
5553
5554 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
5555
5556 * progmodes/compile.el (compilation-loop): New arg limit.
5557 Handle case where the first error is at point-min.
5558 (compilation-next-error): New arg to compilation-loop call.
5559
5560 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
5561
5562 * info.el (Info-default-dirs): Change default info dir to
5563 share/info.
5564
5565 * paths.el (Info-default-directory-list): Ditto.
5566
5567 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
5568
5569 * hexl.el (hexl-before-revert-hook): New function.
5570 (hexl-mode): Use it.
5571 (hexl-after-revert-hook): Just call hexl-mode.
5572 (hexl-mode-exit): Remove before-revert-hook.
5573
5574 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
5575
5576 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
5577
5578 2007-01-16 Martin Rudalics <rudalics@gmx.at>
5579
5580 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
5581 by "-" in francais7 otherchars entry.
5582 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
5583 otherchars entry.
5584
5585 2007-01-15 Karl Fogel <kfogel@red-bean.com>
5586
5587 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
5588 path. Rewrite function in `cond' style for readability.
5589
5590 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
5591 (The path shortening, that is, not the rearrarangement.)
5592
5593 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5594
5595 * term/mac-win.el (mac-ae-quit-application): New function.
5596 (mac-apple-event-map): Bind "quit application" Apple event to it.
5597
5598 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
5601 than the program's output.
5602
5603 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
5604
5605 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
5606 (kmacro-start-macro-or-insert-counter)
5607 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
5608 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
5609
5610 * longlines.el (longlines-show-hard-newlines):
5611 * ruler-mode.el (ruler-mode-ruler):
5612 * emulation/keypad.el (keypad-setup):
5613 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
5614 Fix typo in docstring.
5615
5616 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
5617
5618 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
5619 Remove redirect character ">".
5620
5621 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
5622
5623 * replace.el (perform-replace): Remove leftover code.
5624
5625 2007-01-12 Richard Stallman <rms@gnu.org>
5626
5627 * replace.el (perform-replace): Don't clear NODENT when computing
5628 the replacement string.
5629
5630 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
5631
5632 * net/tramp.el (tramp-handle-file-local-copy):
5633 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
5634 <christopher.ian.moore@gmail.com>.
5635
5636 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
5637
5638 * diff-mode.el (diff-sanity-check-context-hunk-half)
5639 (diff-sanity-check-hunk): New functions.
5640 (diff-find-source-location): Use'em to check the hunks are well-formed.
5641
5642 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
5643 activate undo when undo is not active.
5644 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
5645
5646 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5647
5648 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
5649 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
5650 (ffap-url-at-point): Use char-classes rather than "a-z".
5651
5652 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
5653
5654 * ediff-init.el (ediff-autostore-merges):
5655 * textmodes/fill.el (fill-region): Doc fix.
5656
5657 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5658
5659 * server.el (server-ensure-safe-dir): UIDs may be floats.
5660
5661 2007-01-10 Richard Stallman <rms@gnu.org>
5662
5663 * battery.el (battery-linux-proc-acpi): Use ignore-errors
5664 around calls to directory-files.
5665
5666 * subr.el (momentary-string-display): Use save-excursion.
5667
5668 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
5669 argument, but read it as `X' does.
5670
5671 2007-01-09 Juri Linkov <juri@jurta.org>
5672
5673 * info.el (Info-fontify-node): Don't hide node names of index entries.
5674
5675 * faces.el (momentary): Change :group to basic-faces where all
5676 basic faces belong to. Add :version.
5677
5678 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
5679
5680 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
5681 keybinding is found.
5682 (tutorial--find-changed-keys): Never treat null keybinding as a
5683 remapping.
5684
5685 2007-01-09 Martin Rudalics <rudalics@gmx.at>
5686
5687 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
5688
5689 2007-01-09 Kenichi Handa <handa@m17n.org>
5690
5691 * international/mule-cmds.el
5692 (select-safe-coding-system-interactively): Fix message.
5693
5694 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
5695
5696 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
5697 (tramp-process-actions): Add optional parameter TIMEOUT.
5698 (tramp-open-connection-telnet, tramp-open-connection-rsh)
5699 (tramp-open-connection-su): Add timeout of 60".
5700
5701 2007-01-09 Richard Stallman <rms@gnu.org>
5702
5703 * progmodes/compile.el (compile): Doc fix.
5704
5705 2007-01-09 Markus Triska <markus.triska@gmx.at>
5706
5707 * tumme.el (tumme-display-thumb): Doc fix.
5708
5709 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
5710
5711 * battery.el (battery-search-for-one-match-in-files):
5712 * bindings.el (mode-line-minor-mode-help):
5713 * x-dnd.el (x-dnd-types-alist):
5714 * calendar/icalendar.el (icalendar-import-buffer):
5715 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
5716
5717 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
5718
5719 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
5720
5721 * replace.el (replace-regexp): Fix typo in docstring.
5722
5723 2007-01-07 Alan Mackenzie <acm@muc.de>
5724
5725 * progmodes/cc-langs.el (c-operators, c-filter-ops):
5726 Amend doc-string and comments.
5727
5728 2007-01-06 Eli Zaretskii <eliz@gnu.org>
5729
5730 * files.el (abbreviate-file-name): Doc fix.
5731
5732 2007-01-06 Markus Triska <triska@gmx.at>
5733
5734 * subr.el (split-string): Remove spurious ")" from doc string.
5735
5736 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
5737
5738 * textmodes/table.el (table--warn-incompatibility):
5739 Use display-warning instead of momentary-string-display.
5740
5741 2007-01-05 Richard Stallman <rms@gnu.org>
5742
5743 * image.el (image-type-header-regexps): Recognize xbm more strictly.
5744
5745 * simple.el (backward-kill-word): Doc fix.
5746
5747 2007-01-05 Romain Francoise <romain@orebokech.com>
5748
5749 * international/mule.el (sgml-html-meta-auto-coding-function):
5750 Ensure that the buffer contains a HTML document.
5751
5752 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
5753
5754 * faces.el (momentary): Move here ...
5755 * subr.el (momentary): ... from here.
5756
5757 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
5758
5759 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
5760 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
5761 large structures/arrays.
5762
5763 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
5764
5765 * files.el (find-file-noselect-1, set-visited-file-name):
5766 Allow backup-enable-predicate to be nil.
5767
5768 2007-01-04 Andreas Schwab <schwab@suse.de>
5769
5770 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
5771 last change.
5772
5773 2007-01-03 Richard Stallman <rms@gnu.org>
5774
5775 * woman.el (woman-decode-buffer): Clarify error message.
5776
5777 2007-01-03 Alan Mackenzie <acm@muc.de>
5778
5779 * progmodes/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
5780
5781 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
5782
5783 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
5784
5785 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
5786
5787 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
5788
5789 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
5790
5791 * emulation/viper.el (viper-custom-file-name, viper-mode):
5792 Fix typos in docstrings.
5793
5794 * subr.el (momentary-string-display): After moving point, set POS
5795 variable to it to avoid later errors once the buffer is modified.
5796 Doc fix.
5797
5798 2007-01-02 Alan Mackenzie <acm@muc.de>
5799
5800 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
5801 check that the "*/" is present before trying to manipulate it.
5802
5803 2007-01-02 Richard Stallman <rms@gnu.org>
5804
5805 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
5806
5807 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
5808 Fix format of value.
5809
5810 * cus-edit.el (customize-unsaved): Rename from customize-customized.
5811 Change messages accordingly.
5812 (customize-customized): Now alias.
5813
5814 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
5815
5816 * files.el (version-control): Doc fix.
5817
5818 2007-01-01 Alan Mackenzie <acm@muc.de>
5819
5820 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
5821 Check the format of c-state-cache is valid for an optimisation before
5822 using it.
5823
5824 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
5825 are at a statement within a macro". Other changes so that only
5826 the first continuation line in a macro gets the symbol
5827 `cpp-define-intro', the others getting `statement', or whatever.
5828
5829 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
5830 a string, preserve whitespace. Add a backslash only when also in
5831 a macro.
5832
5833 * progmodes/cc-defs.el: Correct typos.
5834
5835 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
5836 new line after an escaped EOL in a string.
5837
5838 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
5839 label when it directly follows "else", "do", ....
5840
5841 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
5842 angle brackets (as seen in "explicit specialisations" of C++
5843 templates).
5844
5845 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
5846 in the doc-string.
5847
5848 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
5849 when the comment ender looks like "=========*/" and is alone on
5850 its line.
5851
5852 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
5853 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
5854 for the old name.
5855
5856 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
5857 c-\(beginning\|end\)-of-defun by default.
5858
5859 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
5860 New line-up function, for the DEFUN macro in the Emacs C sources.
5861 Only used in "gnu" style.
5862
5863 * progmodes/cc-styles.el (c-style-alist): Use this new function in
5864 the "gnu" style.
5865
5866 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
5867 clean-up comment-close-slash also to work when there's a comment
5868 terminator on the line.
5869 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
5870 these for large arg - only take account of top level {..}, except
5871 for initial and final adjustments. M-- C-M-[ae] now go to the
5872 right defuns when the starting point is between defuns. They use
5873 the four new functions:
5874 (c-in-function-trailer-p, c-where-wrt-brace-construct)
5875 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
5876 support c-\(beginning\|end\)-of-defun.
5877
5878 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
5879 expressions more rigorously, to exclude bit-field specifiers from
5880 being classed as labels.
5881 (c-forward-label): When analyzing a ":" within a macro, be careful
5882 about using c-forward-syntactic-ws at the macro beginning.
5883 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
5884 stmt boundary, check for "operator=", etc.
5885
5886 * progmodes/cc-mode.el (c-postprocess-file-styles):
5887 Bind inhibit-read-only to t, around the call to
5888 c-remove-any-local-eval-or-mode-variables, so that it works on a
5889 RO file.
5890
5891 * progmodes/cc-defs.el (c-version): Update the version number to
5892 "5.31.4".
5893
5894 2007-01-01 Richard Stallman <rms@gnu.org>
5895
5896 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
5897 only if we restored isearch-window-configuration.
5898
5899 2006-12-31 Romain Francoise <romain@orebokech.com>
5900
5901 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
5902
5903 2006-12-31 Kim F. Storm <storm@cua.dk>
5904
5905 * files.el (auto-mode-case-fold): New defcustom.
5906 (set-auto-mode): If non-nil, perform second case-sensitive pass
5907 through auto-mode-alist if first pass failed.
5908
5909 2006-12-30 Richard Stallman <rms@gnu.org>
5910
5911 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
5912
5913 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
5914
5915 * allout.el (allout-encrypt-string): Handle symmetric-key
5916 passphrase caching but leave keypair caching to pgg.
5917
5918 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
5919
5920 Sync with Tramp 2.0.55.
5921
5922 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
5923 `integerp'. `char-equal' could fail else in case of negative
5924 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
5925 (top): Check for `font-lock-add-keywords' before calling; it
5926 doesn't exist under XEmacs.
5927 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
5928 (tramp-completion-mode): Remove clause (not
5929 tramp-unified-filenames), because the function is called in other
5930 context too, where this check results in wrong results in the
5931 XEmacs case on Windows.
5932 (tramp-touch): UTC handling is not possible for XEmacs.
5933
5934 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5935
5936 * scroll-bar.el (previous-scroll-bar-mode): New variable
5937 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
5938 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
5939
5940 * term/x-win.el: Set scroll bar mode to right if set by X resources.
5941
5942 2006-12-30 Richard Stallman <rms@gnu.org>
5943
5944 * files.el (make-backup-file-name-1): Precompute abs name
5945 but don't lose the relative name.
5946
5947 * international/mule-cmds.el (select-safe-coding-system-interactively):
5948 Fix message.
5949
5950 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
5951
5952 * files.el (backup-buffer): Show entire backup file name in msg.
5953
5954 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
5955
5956 * image.el (image-type-header-regexps, image-type-from-data)
5957 (image-type-from-buffer, image-type-from-file-header):
5958 Revert changes from 2006-12-26.
5959 (image-type-auto-detectable): New variable.
5960 (image-type-auto-detected-p): New function.
5961
5962 * files.el (magic-mode-alist): Detect image files with
5963 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
5964
5965 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
5966
5967 * dired.el (dired-sort-other): Move test for dired-mode...
5968 (dired-sort-set-modeline): ...to here.
5969
5970 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5971
5972 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
5973 change. Suggested by Stefan Monnier.
5974
5975 2006-12-29 Kim F. Storm <storm@cua.dk>
5976
5977 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
5978 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
5979
5980 2006-12-27 Kim F. Storm <storm@cua.dk>
5981
5982 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
5983 so it doesn't accidentally match an fsf.org mail address.
5984 (authors-renamed-files-alist): Add tcover-*.el.
5985
5986 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
5987
5988 * vc-arch.el (vc-arch-find-version): New function.
5989
5990 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
5991 composed of arbitrary characters (even /) in some systems.
5992
5993 2006-12-27 Eli Zaretskii <eliz@gnu.org>
5994
5995 * international/mule-cmds.el (select-safe-coding-system-interactively):
5996 Improve the message in the *Warning* buffer.
5997
5998 2006-12-27 Kim F. Storm <storm@cua.dk>
5999
6000 * ido.el (ido-set-matches-1): Fix last change. If default item is
6001 current buffer, it is ok to be first.
6002
6003 2006-12-27 Kenichi Handa <handa@m17n.org>
6004
6005 * international/mule-cmds.el (select-safe-coding-system-interactively):
6006 Use face `link' for problematic chars.
6007
6008 2006-12-27 Kenichi Handa <handa@m17n.org>
6009
6010 * international/mule-cmds.el (select-safe-coding-system-interactively):
6011 Improve the message in *Warning* buffer.
6012
6013 2006-12-27 Kim F. Storm <storm@cua.dk>
6014
6015 * ido.el (ido-set-matches-1): Never put current buffer first if
6016 there are other matches.
6017
6018 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
6019
6020 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
6021 expressions.
6022 (gdb-var-delete): Handle duplicate names. Print message for non
6023 root expressions.
6024 (gdb-partial-output-name): Start buffer name with a space.
6025 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
6026 buffer name.
6027
6028 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6029
6030 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
6031 last footnote when `footnote-spaced-footnotes' is nil.
6032
6033 2006-12-26 Richard Stallman <rms@gnu.org>
6034
6035 * cus-edit.el (custom-browse-sort-alphabetically)
6036 (custom-buffer-sort-alphabetically)
6037 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
6038
6039 * image.el (image-type-header-regexps): Change element format
6040 to include third item NOT-ALWAYS.
6041 (image-type-from-data): Handle new format.
6042 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
6043 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
6044
6045 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
6046
6047 * add-log.el (add-log-current-defun): Call `forward-sexp'
6048 multiple times to pick a member function name defined as
6049 part of nested classes/namespaces.
6050
6051 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6052
6053 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
6054 which keymap should be used to change menu. It does not affect any
6055 existent code.
6056
6057 2006-12-26 Richard Stallman <rms@gnu.org>
6058
6059 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
6060 rather than for being in a minibuffer window.
6061
6062 2006-12-25 Daiki Ueno <ueno@unixuser.org>
6063
6064 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
6065 locale-coding-system.
6066 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
6067 LF.
6068
6069 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
6070
6071 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
6072 (sql-mode-syntax-table): Disable double quoted strings.
6073 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
6074
6075 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6076
6077 * startup.el (fancy-splash-last-input-event): New variable.
6078 (fancy-splash-special-event-action): New function.
6079 (fancy-splash-screens): Temporarily bind special events to it.
6080 Execute command for saved special event before exiting from
6081 recursive editing.
6082
6083 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
6084 New functions.
6085 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
6086 Use mac-unread-string.
6087
6088 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6089
6090 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
6091 an optimized comment regexp if `comment-start-skip' uses a ^.
6092 * bs.el (bs--up): Remove interactive spec.
6093
6094 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
6095
6096 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
6097 Suggested by James Cloos.
6098
6099 2006-12-24 Kevin Ryde <user42@zip.com.au>
6100
6101 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
6102 in March.
6103 (calendar-dst-ends): Default to first Sunday in November.
6104
6105 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
6106
6107 * allout.el (allout-encrypt-string): Inhibit use of agent within
6108 body of let form where encryption happens. Acknowledge non-use of
6109 gpg-agent in docstring.
6110 (allout-toggle-subtree-encryption): Acknowledge non-use of
6111 gpg-agent in docstring.
6112
6113 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
6114
6115 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
6116
6117 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
6118
6119 * ediff-diff.el (ediff-diff-options): Clarify docstring.
6120 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
6121
6122 * emulation/viper-cmd.el (viper-post-command-sentinel):
6123 Protect against errors in hooks.
6124 (viper-add-newline-at-eob-if-necessary): Add newline only if we
6125 actually modify buffer; ignore errors if occur.
6126
6127 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
6128
6129 * calendar/calendar.el (calendar-mode-map): Switch < and >.
6130 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
6131 formatting.
6132
6133 2006-12-23 Richard Stallman <rms@gnu.org>
6134
6135 * simple.el (delete-horizontal-space): Doc fix.
6136
6137 2006-12-23 Eli Zaretskii <eliz@gnu.org>
6138
6139 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
6140 explicitly in a recursive Make, not implicitly through prerequisites,
6141 since the latter is wrong under parallel builds.
6142
6143 2006-12-22 Eli Zaretskii <eliz@gnu.org>
6144
6145 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
6146
6147 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
6148
6149 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
6150 message string.
6151
6152 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
6153
6154 * outline.el (outline-next-visible-heading): Fix the case with a
6155 header at end-of-file with no final newline.
6156
6157 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
6158
6159 * indent.el (tab-always-indent): Doc fix.
6160
6161 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
6162
6163 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
6164 (Info-fontify-node): Do fontify indices.
6165
6166 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
6167 to the Emacs Lisp reference manual.
6168 (tutorial--tab-map): Remove. All callers changed.
6169 (tutorial--find-changed-keys): New elt QUIET, used to...
6170 (tutorial--display-changes): ...ensure that warning messages are
6171 only issued once per changed key.
6172 (tutorial--remove-remarks): Delete unused code-path.
6173 (lang-strings): Remove extraneous formatting.
6174 (tutorial--save-tutorial): Prompt before saving tutorial state.
6175
6176 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
6177
6178 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
6179 Replace '?\ ' by '?\s' throughout.
6180 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
6181 `help' custom group.
6182 (tutorial--key-description): New function.
6183 (tutorial--display-changes): Remove redundant arg. Scan for all
6184 key sequences to avoid false matches. Cleanup.
6185 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
6186 reduce homedir pollution.
6187 (help-with-tutorial): Call tutorial--display-changes with no arg.
6188
6189 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
6190
6191 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
6192
6193 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
6194
6195 * net/tramp.el (tramp-default-method): We still need to check for
6196 `executable-find', because it is not bound under Emacs 20.
6197 (tramp-handle-file-name-completion)
6198 (tramp-completion-handle-file-name-completion): Handle optional
6199 parameter PREDICATE.
6200 (tramp-find-default-method): Add code for default values.
6201
6202 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
6203
6204 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
6205 make gud-go send "continue".
6206
6207 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
6208
6209 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
6210 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
6211
6212 2006-12-19 Kim F. Storm <storm@cua.dk>
6213
6214 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
6215 instead of global-map.
6216
6217 * files.el (magic-mode-alist): Allow matching file type by
6218 calling a function at bob. Check for image types by calling
6219 image-type-from-buffer. Suggested by Juanma Barranquero.
6220 (set-auto-mode): Do it.
6221
6222 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
6223
6224 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
6225 Remove "ControlMaster" option from the other `scp*' methods.
6226 (tramp-default-method): Check for ssh-agent before setting to `scp'.
6227
6228 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
6229
6230 * textmodes/org.el (org-mode): Show context after isearch.
6231 (org-show-siblings): New function.
6232 (org-show-context): Use `org-show-siblings'.
6233
6234 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
6235
6236 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
6237 Use syntax-ppss-toplevel-pos.
6238
6239 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
6240
6241 * textmodes/org.el (org-current-line): Make sure that lines are
6242 counted from beginning of buffer.
6243 (org-table-copy-region, org-table-paste-rectangle): Make sure that
6244 lines are counted from beginning of buffer.
6245
6246 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
6247
6248 * info.el (Info-build-node-completions): Signal error if tag-table
6249 marker is not found.
6250
6251 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6252
6253 2006-12-17 Alan Mackenzie <acm@muc.de>
6254
6255 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
6256 speed) the case when open-paren-in-column-0-is-defun-start is nil.
6257 Based on code by Martin Rudalics.
6258
6259 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6260 open-paren-in-column-0-is-defun-start to nil any more.
6261
6262 2006-12-17 Richard Stallman <rms@gnu.org>
6263
6264 * simple.el (delete-horizontal-space): Use prefix arg.
6265
6266 * help-fns.el (describe-variable): Improve blank separator lines.
6267
6268 * files.el (magic-mode-alist): Mark as risky.
6269
6270 * files.el (make-backup-file-name-1):
6271 Expand backup-directory explicitly.
6272
6273 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
6274
6275 * net/tramp.el (tramp-default-method): Before setting to "pscp",
6276 check whether package password.el is loaded, or Pageant is running.
6277
6278 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
6279
6280 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
6281 (icalendar--rris): First try Emacs, then XEmacs.
6282 (icalendar--convert-ical-to-diary): Doc fix.
6283 Insert newline at end of target file.
6284
6285 2006-12-17 Kim F. Storm <storm@cua.dk>
6286
6287 * outline.el (outline-isearch-open-invisible-function): New defvar.
6288 (outline-flag-region): Use it if non-nil for isearch-open-invisible
6289 overlay property instead of outline-isearch-open-invisible.
6290
6291 2006-12-16 Kim F. Storm <storm@cua.dk>
6292
6293 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
6294 if ido-directory-too-big is set on entry.
6295 (ido-toggle-ignore, ido-completion-help): Print message while
6296 reading big directory.
6297
6298 2006-12-15 Richard Stallman <rms@gnu.org>
6299
6300 * shell.el (shell): Doc fix.
6301
6302 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
6303
6304 * emulation/edt.el (edt-xserver):
6305 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
6306 to fix a problem on Cygwin.
6307
6308 * emulation/edt.el
6309 * emulation/edt-mapper.el
6310 * emulation/edt-lk201.el
6311 * emulation/edt-pc.el
6312 * emulation/edt-vt100.el: Update maintainer's email address.
6313
6314 2006-12-15 Simon Marshall <simon@gnu.org>
6315
6316 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
6317
6318 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6319
6320 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
6321 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
6322 instead of mac-atsu-font-table.
6323 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
6324
6325 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
6326
6327 * align.el (align-match-tex-pattern): Fix a rare bug which
6328 hanged Emacs.
6329
6330 2006-12-14 Richard Stallman <rms@gnu.org>
6331
6332 * startup.el (use-fancy-splash-screens-p): Use frame-height
6333 instead of window-height. Pass frame to image-size.
6334
6335 2006-12-13 Kenichi Handa <handa@m17n.org>
6336
6337 * international/mule-cmds.el (set-locale-environment):
6338 Set default-sendmail-coding-system too.
6339
6340 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
6341
6342 * progmodes/idlw-help.el: Fix copyright notice.
6343
6344 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
6345
6346 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
6347
6348 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
6349
6350 * subr.el (unread-command-char): Reformat obsolescence info.
6351
6352 2006-12-11 Richard Stallman <rms@gnu.org>
6353
6354 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
6355 about calls to cl-struct-setf-expander.
6356
6357 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
6358
6359 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
6360 (ediff-combination-pattern): Fix typo in docstring.
6361
6362 * textmodes/refer.el (refer-find-entry): Doc fix.
6363 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
6364 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
6365 Fix tipos in docstrings.
6366
6367 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
6368
6369 2006-12-10 Kim F. Storm <storm@cua.dk>
6370
6371 * ido.el (ido-init-completion-maps): Remap backward-kill-word
6372 instead of binding M-backspace.
6373
6374 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
6375
6376 * replace.el (replace-match-data, replace-match-maybe-edit):
6377 * calc/calc-aent.el (calc-eval-error):
6378 * emulation/vi.el (vi-char-argument):
6379 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
6380 (c-vsemi-status-unknown-p-fn): Doc fixes.
6381
6382 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
6383
6384 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
6385 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
6386
6387 2006-12-10 Masatake YAMATO <jet@gyve.org>
6388
6389 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
6390
6391 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
6392
6393 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
6394
6395 * man.el (Man-xref-button-action): New function. If the
6396 `Man-target-string' button property is a function, assume it
6397 accepts a position argument.
6398 (Man-abstract-xref-man-page): Use it.
6399 (Man-default-man-entry): New optional arg POS.
6400
6401 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
6402 symlink arrows read-only and non-rear-sticky.
6403
6404 2006-12-09 Martin Rudalics <rudalics@gmx.at>
6405
6406 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
6407 (wdired-search-and-rename): Simplify code.
6408 (wdired-preprocess-files, wdired-preprocess-perms): Make
6409 read-only property of preceding character rear-nonsticky to
6410 avoid that it can be modified. Put old-name and old-link
6411 properties on character preceding name and replace
6412 put-text-property by add-text-properties.
6413 (wdired-get-filename, wdired-get-previous-link): Get old-name
6414 and old-link properties from character preceding name and
6415 simplify code.
6416 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
6417 (wdired-perms-to-number): Make local-map property
6418 rear-nonsticky to avoid that text following permissions may be
6419 modified. Use add-text-properties instead of put-text-property
6420 when changing a permission bit.
6421 (wdired-change-to-dired-mode): Remove stickiness properties.
6422
6423 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
6424
6425 * international/mule-cmds.el (register-input-method): Doc fix.
6426
6427 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
6428
6429 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
6430
6431 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6432
6433 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
6434 Force buffer local defs evaluation on local variables loading.
6435 (flyspell-mode-on, flyspell-mode-off): Use it in
6436 `hack-local-variables-hook'.
6437
6438 2006-12-09 Eli Zaretskii <eliz@gnu.org>
6439
6440 * emacs-lisp/find-func.el (find-variable): Doc fix.
6441
6442 * help-fns.el (variable-at-point): Doc fix.
6443
6444 * w32-fns.el (w32-append-code-lines): New function.
6445
6446 2006-12-09 Romain Francoise <romain@orebokech.com>
6447
6448 * comint.el (comint-insert-input): Delete obsolete comment.
6449
6450 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6451
6452 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
6453 current frame, in case we're connected to several displays.
6454
6455 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
6456
6457 * frame.el (other-frame): Doc fix.
6458 (set-frame-parameter): Fix typo in docstring.
6459
6460 2006-12-07 Kim F. Storm <storm@cua.dk>
6461
6462 * info.el (Info-index): Strip leading colon from topic.
6463
6464 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
6465
6466 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
6467 to pointers.
6468
6469 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
6470
6471 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
6472 Trim out spurious class inheritance "None" entries.
6473
6474 2006-12-05 Kim F. Storm <storm@cua.dk>
6475
6476 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
6477 (cua-paste-pop): Rework last change for
6478 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
6479 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
6480 text inserted by the last M-y command.
6481
6482 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6483
6484 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
6485 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
6486
6487 * shell.el (shell): Search the start file in ~/.emacs.d as
6488 `init_SHELLNAME.sh' instead.
6489
6490 2006-12-05 Glenn Morris <rgm@gnu.org>
6491
6492 * progmodes/cperl-mode.el (cperl-mode)
6493 * progmodes/f90.el (f90-mode-abbrev-table)
6494 * progmodes/fortran.el (fortran-mode-abbrev-table)
6495 * progmodes/octave-mod.el (octave-abbrev-table)
6496 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
6497 if abbrev-table is non-nil (saved user abbrevs may have been restored).
6498
6499 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
6500 clear abbrev table, else saved abbrevs will not be restored.
6501
6502 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
6503
6504 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
6505 the call to `make-obsolete-variable', not in the docstring.
6506
6507 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
6508
6509 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
6510
6511 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6512
6513 * progmodes/ebnf-abn.el:
6514 * progmodes/ebnf-bnf.el:
6515 * progmodes/ebnf-dtd.el:
6516 * progmodes/ebnf-ebx.el:
6517 * progmodes/ebnf-iso.el:
6518 * progmodes/ebnf-otz.el:
6519 * progmodes/ebnf-yac.el:
6520 * progmodes/ebnf2ps.el:
6521 * delim-col.el:
6522 * printing.el:
6523 * ps-bdf.el:
6524 * ps-mule.el:
6525 * ps-print.el: Remove 'Time-stamp' comment mark.
6526
6527 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
6528 'easy-menu-add-item' when called in Emacs 21 or higher.
6529
6530 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
6531
6532 * progmodes/ada-xref.el (ada-check-current): Doc fix.
6533 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
6534
6535 2006-12-04 Kim F. Storm <storm@cua.dk>
6536
6537 * bindings.el (global-map): Bind [signal t] to ignore, to have
6538 user signals ignored by default.
6539
6540 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
6541
6542 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
6543 Unicode data file pointed to by `describe-char-unicodedata-file'.
6544
6545 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
6546
6547 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
6548 O(n^2) regexp-search by anchoring the search.
6549
6550 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
6551
6552 * whitespace.el (whitespace-cleanup-internal): Use current
6553 argument for recursive call.
6554
6555 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
6556
6557 * net/tramp.el (tramp-methods): Add "ControlPath" and
6558 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
6559 Andreas Schwab <schwab@suse.de>.
6560 (tramp-do-copy-or-rename-file-out-of-band)
6561 (tramp-open-connection-rsh): Compute format spec for ?t.
6562 (tramp-process-actions): Trace command parameters.
6563
6564 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
6565
6566 * simple.el (toggle-truncate-lines): Clarify doc string.
6567
6568 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
6569 (gdb-speedbar-expand-node): Use it.
6570
6571 2006-12-04 Richard Stallman <rms@gnu.org>
6572
6573 * progmodes/python.el (python-indent): Add safe-local-variable prop.
6574
6575 * dired.el (dired-revert): Turn off dired-after-readin-hook
6576 around call to dired-readin.
6577
6578 * menu-bar.el (menu-bar-make-toggle): Add "globally"
6579 to echo area messages.
6580 <indicate-empty-lines, case-fold-search>:
6581 Add "globally" to Help string.
6582 <case-fold-search>: MESSAGE arg need not say "globally".
6583 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
6584
6585 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
6586
6587 * outline.el (outline-end-of-subtree): Don't leave an empty
6588 line hidden as we would a real next heading.
6589
6590 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
6591
6592 * allout.el (allout-ascend): Add an optional argument to preserve
6593 original position of point when unsuccessful. Also, fix a
6594 docstring error.
6595 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
6596 work again, using allout-ascend's new option.
6597 (allout-setup-mode-map): Extract from allout-mode to initialize
6598 allout-mode-map. Call it on file load, so the mode docstring
6599 substitutions work even if allout mode has not yet been invoked.
6600 (allout-mode): Use new allout-setup-mode-map to track any keybinding
6601 customizations since the map was last processed. Also, refine the
6602 docstring so it's ship-shape for release.
6603 (allout-default-layout, allout-beginning-of-line-cycles)
6604 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
6605 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
6606 (allout-version, allout-layout, allout-infer-body-reindent)
6607 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
6608 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
6609 (allout-previous-heading, allout-goto-prefix-doublechecked)
6610 (allout-current-bullet-pos, allout-next-sibling-leap)
6611 (allout-pre-command-business, allout-encrypted-type-prefix)
6612 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
6613 (allout-rebullet-topic, allout-rebullet-topic-grunt)
6614 (allout-flag-region, allout-expose-topic, allout-expose-topic)
6615 (allout-old-expose-topic, allout-listify-exposed)
6616 (allout-process-exposed, allout-latex-verb-quote)
6617 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
6618 (allout-toggle-current-subtree-encryption)
6619 (allout-toggle-subtree-encryption, allout-bullet-isearch):
6620 Remove extraneous open-paren and close paren string escapes.
6621
6622 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
6623
6624 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
6625 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
6626 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
6627 Fix typos in docstrings.
6628
6629 2006-12-03 Glenn Morris <rgm@gnu.org>
6630
6631 * progmodes/cc-align.el
6632 * progmodes/cc-awk.el
6633 * progmodes/cc-cmds.el
6634 * progmodes/cc-compat.el
6635 * progmodes/cc-defs.el
6636 * progmodes/cc-engine.el
6637 * progmodes/cc-langs.el
6638 * progmodes/cc-menus.el
6639 * progmodes/cc-mode.el
6640 * progmodes/cc-styles.el
6641 * progmodes/cc-vars.el
6642 * progmodes/vhdl-mode.el: Fix Copyright format.
6643
6644 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
6645
6646 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
6647 initial down event.
6648
6649 2006-12-02 Kim F. Storm <storm@cua.dk>
6650
6651 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
6652 (cua-repeat-replace-region): Make M-v more robust.
6653 (cua-paste-pop-rotate-temporarily): New defcustom.
6654 (cua-paste-pop): Use it.
6655 (cua-auto-mark-last-change): New defcustom.
6656 (cua-pop-to-last-change): New helper function.
6657 (cua-set-mark): Use them.
6658
6659 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
6660
6661 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
6662 mini-buffer message.
6663
6664 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
6665
6666 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
6667
6668 2006-12-01 Ben North <ben@redfrontdoor.org>
6669
6670 * paren.el: Fix the highlight overlay extension when the user types a
6671 sequence of char very fast just before the open parenthesis.
6672
6673 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6674
6675 * ps-mule.el: Eliminate Emacs 20 compatibility.
6676
6677 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
6678 (ps-print-version): New version 6.7.
6679 (ps-print-quote): Replace '?\ ' by '?\s'.
6680
6681 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
6682
6683 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
6684 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
6685 (hexl-end-of-1k-page): Doc fixes.
6686 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
6687 Fix typos in docstrings.
6688
6689 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6690
6691 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
6692 locally, i.e. without using file name handlers.
6693 (ido-read-internal): Allow mono letter host names, avoiding the
6694 `c:' problem by testing if the file exists locally.
6695 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
6696
6697 2006-11-30 Masatake YAMATO <jet@gyve.org>
6698
6699 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
6700 to avoid bytecomp warnings.
6701 (hexl-mode-old-ruler-function): New variable.
6702 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
6703 and `hl-line-range-function' after `require' hl-line.
6704 Then bind `hl-line-range-function' and `hl-line-face'.
6705 Don't require frame. Don't use `with-no-warnings'.
6706 (hexl-activate-ruler): Store the original value of
6707 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
6708 (hexl-mode-exit): Restore the original value of
6709 `ruler-mode-ruler-function'.
6710
6711 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6712
6713 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
6714 (hexl-mode-old-hl-line-face): New variable.
6715 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
6716 line when exit from the hexl-mode.
6717
6718 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
6719
6720 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
6721 Doc fixes.
6722
6723 * international/fontset.el (create-fontset-from-ascii-font)
6724 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
6725 (fontset-name-p): Fix typo in docstring.
6726
6727 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
6728
6729 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6730
6731 * ps-bdf.el: Fix maintainer email.
6732
6733 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
6734 compatibility.
6735
6736 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
6737 21 compatibility.
6738 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
6739 Emacs 20 & 21.
6740
6741 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
6742
6743 * progmodes/idlwave.el (idlwave-auto-fill):
6744 Remove paragraph-start let to prevent auto-fill giving up.
6745
6746 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
6747
6748 * vt100-led.el (led-state): Fix typo in previous change.
6749
6750 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6751
6752 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6753 Fix interactive spec of the functions getting defined to make them
6754 work as documented.
6755
6756 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
6757
6758 * startup.el (fancy-splash-screens): Hide initial splash buffer.
6759
6760 2006-11-28 Kim F. Storm <storm@cua.dk>
6761
6762 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
6763 icomplete-mode is enabled.
6764
6765 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
6766
6767 * textmodes/org.el (require): Require gnus-sum during compilation
6768 to avoid problem with a macro call.
6769
6770 2006-11-28 Glenn Morris <rgm@gnu.org>
6771
6772 * emacs-lisp/authors.el (authors-aliases): Add new alias.
6773
6774 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
6775 (fortran-window-create-momentarily): Do not need string-to-char.
6776
6777 2006-11-28 Richard Stallman <rms@gnu.org>
6778
6779 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
6780 Replace incorrect use of assoc-default with a loop.
6781
6782 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
6783
6784 * simple.el (next-error-find-buffer): Improve messages.
6785
6786 * files.el (revert-buffer): Special error message if file
6787 is now not readable.
6788
6789 * facemenu.el (facemenu-add-new-face): Improve doc strings of
6790 constructed commands.
6791
6792 * comint.el (comint-exec-1): Provide Emacs version and `comint'
6793 in INSIDE_EMACS.
6794
6795 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6796
6797 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
6798
6799 * server.el: Remove spurious * in docstrings.
6800 (server-process-filter): Exit from recursive editing before processing
6801 a new request.
6802
6803 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
6804
6805 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
6806 line so hidden blocks will be correctly identified.
6807
6808 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
6809
6810 * ledit.el (ledit-save-defun, ledit-mode):
6811 * resume.el (resume-emacs-args-buffer):
6812 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
6813 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
6814 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
6815 (command-send-input, command-kill-line):
6816 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
6817
6818 * autoarg.el (autoarg-kp-mode): Doc fix.
6819
6820 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
6821 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
6822 (check-emacs-lock): Doc fix. Simplify.
6823
6824 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
6825 (iimage-mode-buffer): Fix typos in docstring.
6826
6827 * misc.el (zap-up-to-char): Doc fix.
6828
6829 * time-stamp.el: Fix comment and obsolescence string for old
6830 functions. Use `dolist' instead of `while'.
6831
6832 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
6833
6834 * disp-table.el (standard-display-8bit, standard-display-default):
6835 * ebuff-menu.el (electric-buffer-list):
6836 * ehelp.el (electric-help-command-loop):
6837 * font-core.el (font-lock-mode):
6838 * help-macro.el (make-help-screen):
6839 * help.el (describe-minor-mode-completion-table-for-indicator)
6840 (lookup-minor-mode-from-indicator):
6841 * indent.el (tab-to-tab-stop, move-to-tab-stop):
6842 * info-look.el (info-lookup-guess-custom-symbol):
6843 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
6844 * longlines.el (longlines-wrap-line):
6845 * macros.el (insert-kbd-macro):
6846 * menu-bar.el (menu-bar-update-buffers):
6847 * misc.el (copy-from-above-command):
6848 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
6849 * newcomment.el (comment-indent):
6850 * novice.el (disabled-command-function):
6851 * sort.el (sort-fields-syntax-table):
6852 * subr.el (momentary-string-display):
6853 * tar-mode.el (tar-header-block-summarize)
6854 (tar-clear-modification-flags):
6855 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
6856 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
6857 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
6858 (te-delete-char, te-down-vertically-or-scroll):
6859 * time-stamp.el (time-stamp-string-preprocess):
6860 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
6861
6862 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
6863
6864 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
6865 in GUD mode.
6866
6867 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
6868 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
6869
6870 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6871
6872 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
6873
6874 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
6875
6876 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
6877 (ada-compile-goto-error): Adapt to new argument profile of
6878 compilation-goto-locus in Emacs 22. Don't check if the various
6879 compile functions are defined; we already do "(require 'compile)".
6880
6881 2006-11-26 Kim F. Storm <storm@cua.dk>
6882
6883 * kmacro.el: Fix commentary.
6884
6885 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
6886
6887 * progmodes/gud.el (gdb): Explain how to run in text command mode
6888 more clearly. Say in error message that multiple debugging
6889 requires restarting GDB.
6890
6891 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
6892
6893 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
6894
6895 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
6896
6897 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
6898 (flymake-popup-menu): Use it instead of posn-at-point.
6899
6900 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6901
6902 * progmodes/cc-vars.el (c-backslash-column):
6903 Mention c-backslash-max-column in documentation for c-backslash-column.
6904
6905 2006-11-24 Lars Hansen <larsh@soem.dk>
6906
6907 * net/tramp.el (tramp-default-method): Under Windows, change from
6908 plink to pscp.
6909 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
6910 (tramp-actions-copy-out-of-band):
6911 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6912 (tramp-action-out-of-band): Move "Permission denied" handling to
6913 tramp-action-copy-failed.
6914 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
6915 process buffer.
6916
6917 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6918
6919 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6920 strings to a single string. Quote `errors-file-name'.
6921 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6922 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6923 Adjust calls. Use `shell-quote-argument'.
6924
6925 * international/mule.el (load-with-code-conversion)
6926 (with-category-table): Use with-current-buffer.
6927 (after-insert-file-set-coding): Use restore-buffer-modified-p.
6928
6929 2006-11-24 Eli Zaretskii <eliz@gnu.org>
6930
6931 * mail/smtpmail.el (smtpmail-send-it):
6932 Copy buffer-file-coding-system from the mail buffer. Possibly add a
6933 MIME header for the message encoding.
6934 Bind coding-system-for-write around the call to mail-do-fcc.
6935 Use smtpmail-code-conv-from to encode queued mail messages.
6936
6937 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
6938
6939 * tabify.el (tabify-regexp): Doc fix.
6940
6941 * net/rcirc.el (rcirc-buffer-maximum-lines):
6942 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
6943
6944 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
6945 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
6946 Fix typos in output messages.
6947 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
6948
6949 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6950
6951 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
6952 the horse's mouth.
6953 (hexlify-buffer): Don't re-encode an arg that's already encoded.
6954
6955 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
6956
6957 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
6958 Remove condition-case.
6959
6960 2006-11-23 Glenn Morris <rgm@gnu.org>
6961
6962 * progmodes/f90.el (f90-comment-indent): Do not move point in
6963 default case.
6964
6965 2006-11-21 Romain Francoise <romain@orebokech.com>
6966
6967 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
6968 from library name (reverts change of 2005-10-25).
6969
6970 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
6971
6972 * tutorial.el (tutorial--default-keys): Add newline and
6973 delete-backward-char bindings.
6974 (tutorial--detailed-help): Save excursion when finding keys.
6975 Correct warning string for M-x FOO case.
6976 (tutorial--display-changes): Print special keys in tutorial style.
6977 Tweak search regexp for changed keys.
6978
6979 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6980
6981 * thingatpt.el (thing-at-point-url-at-point): Don't add a
6982 redundant scheme.
6983
6984 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
6985
6986 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
6987 are new to the list at IANA. Also added irc, mms, mmsh.
6988
6989 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
6990
6991 * progmodes/idlw-help.el (idlwave-html-help-location):
6992 Fail gracefully for missing help packages.
6993 (idlwave-help-assistant-open-link): Open full links.
6994 (idlwave-help-assistant-help-with-topic): Direct help link.
6995
6996 * progmodes/idlwave.el (idlwave-mode):
6997 Set add-log-current-defun-function.
6998 (idlwave-current-routine-fullname): Add, to support add-log.
6999 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
7000 to reflect improvements to xml-parse-file.
7001 (idlwave-mode-menu-def): New binding for help-with-topic.
7002
7003 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
7004 Handle extra newlines and spaces.
7005 (idlwave-shell-mode-map): Add help-with-topic.
7006
7007 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
7008
7009 * tutorial.el (tutorial-warning-face): New face.
7010 (tutorial--detailed-help, tutorial--display-changes): Use it.
7011 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
7012 Improve search pattern for occurrences of changed keys.
7013
7014 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7015
7016 * term/x-win.el (x-last-cut-buffer-coding): New variable.
7017 (x-select-text): Set it.
7018 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
7019 when checking for newness.
7020
7021 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
7022
7023 * subr.el (posn-image):
7024 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
7025
7026 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
7027
7028 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7029
7030 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
7031 Exceptions to the rule "add a space between an identifier and an
7032 opening parenthesis". Defaulted to the `#define' problem of cpp.
7033 (glasses-parenthesis-exception-p): New. Check if the region is an
7034 exception regarding to that.
7035 (glasses-make-readable): Use it.
7036 (glasses-convert-to-unreadable): Ditto. Modify the file also if
7037 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
7038
7039 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
7040
7041 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
7042
7043 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
7044
7045 * progmodes/ada-mode.el (ada-make-body): Fix typo.
7046
7047 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
7048 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
7049
7050 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
7051
7052 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
7053 conditions for function or variable bindings.
7054
7055 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
7056
7057 * progmodes/compile.el (compilation-start): Ditto.
7058
7059 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
7060
7061 * net/tramp.el (top): cl and custom are always required.
7062
7063 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7064
7065 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
7066 cut-buffers with next-selection-coding-system if not nil.
7067
7068 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
7069
7070 * textmodes/org.el (org-fix-decoded-time): New function.
7071 (org-display-custom-time): Use `org-fix-decoded-time'.
7072
7073 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
7074
7075 * menu-bar.el (menu-bar-games-menu): Remove yow.
7076
7077 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
7078
7079 * textmodes/org.el (org-scan-tags): Re-align code fixed.
7080 (org-detach-overlay): Rename from `org-detatch-overlay'.
7081 (org-table-convert-region): Insert space after column separator.
7082 (org-agenda-kill): New command.
7083 (org-metaleft): Call `org-outdent-item' on bullets.
7084 (org-metaright): Call `org-indent-item' on bullets.
7085 (org-timestamp-change): Set `org-last-changed-timestamp'.
7086 (org-current-line): Make sure (bolp) returns correct result.
7087 (org-agenda-change-all-lines): Make sure TODO are highlighted.
7088
7089 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
7090
7091 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
7092
7093 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
7094
7095 * mouse.el (global-map): Change 2006-08-16 fix to call
7096 mouse-yank-at-click explicitly, since mouse events are not carried
7097 over into keyboard macros.
7098
7099 2006-11-16 Kim F. Storm <storm@cua.dk>
7100
7101 * ido.el (ido-file-internal): Use current buffer's file name as default
7102 choice for ido-find-alternate-file. Suggested by Matt Hodges.
7103
7104 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
7105
7106 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
7107 (allout-inhibit-aberrance-doublecheck): Rename from
7108 allout-during-yank-processing. All callers changed.
7109 (allout-ascend): Provide for unusual case where some topic after
7110 the first in file is at lower depth than the first.
7111 (allout-shift-in): Ensure the offspring of the new containing
7112 topic are exposed.
7113 (allout-encrypt-string): Preserve the coding-system of the text,
7114 according to that of the containing buffer.
7115 (allout-toggle-subtree-encryption): When the text being encrypted
7116 requires a different coding system, offer to preserve the coding
7117 system using a file local var.
7118
7119 2006-11-15 Simon Marshall <simon@gnu.org>
7120
7121 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
7122 to recognise "T t()" as a function declaration, rather than a
7123 variable instantiation, iff at the top-level or inside a class
7124 declaration. Suggested by Feng Li <fengli@gmail.com>.
7125
7126 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
7127
7128 * progmodes/ada-xref.el (ada-parse-prj-file):
7129 Don't delete project buffer; user may want to edit it.
7130 (ada-xref-set-project-field, ada-xref-current-project-file)
7131 (ada-xref-current-project, ada-show-current-project)
7132 (ada-set-main-compile-application): New functions.
7133 (ada-xref-get-project-field, ada-require-project-file):
7134 Normalize use of ada-prj-default-project-file.
7135 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
7136 Normalize use of ada-require-project-file.
7137 (ada-prj-find-prj-file): Improve doc string, comments.
7138
7139 * progmodes/ada-mode.el (ada-mode-version): Bump version.
7140 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
7141 (ada-create-menu): Add ada-set-main-compile-application,
7142 ada-show-current-main, ada-show-current-project.
7143
7144 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7145
7146 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
7147 (inferior-python-mode): Use it.
7148
7149 2006-11-14 Andreas Schwab <schwab@suse.de>
7150
7151 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7152
7153 2006-11-13 Kim F. Storm <storm@cua.dk>
7154
7155 * ido.el (ido-copy-current-word): C-o copies region if active.
7156
7157 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
7158
7159 * textmodes/org.el (org-emph-face): Fix typo in variable name.
7160
7161 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
7162
7163 * ediff.el (ediff-revision):
7164 * files.el (set-visited-file-name):
7165 * mail/rmailout.el (rmail-output-body-to-file):
7166 Use `format', not `message', in `y-or-n-p' call.
7167
7168 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
7169
7170 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
7171 (org-metaright): Call `org-indent-item' on bullets.
7172 (org-timestamp-change): Set `org-last-changed-timestamp'.
7173 (org-current-line): Make sure (bolp) returns correct result.
7174 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
7175
7176 2006-11-12 Richard Stallman <rms@gnu.org>
7177
7178 * language/european.el (turkish-case-conversion-enable)
7179 (turkish-case-conversion-disable): New functions.
7180 ("Turkish" lang env): Use them.
7181
7182 * international/characters.el (case table):
7183 Do nothing special for i and I.
7184
7185 * subr.el (remove-overlays): Fix last change.
7186
7187 * cus-edit.el (custom-save-all): Use find-file-visit-truename
7188 for visiting the custom file.
7189
7190 2006-11-12 Markus Triska <triska@gmx.at>
7191
7192 * play/handwrite.el (handwrite): Also process lines not ending
7193 with newline. Replace some position-fiddling with different
7194 logic. Improve performance.
7195
7196 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
7197
7198 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
7199 replacing deleted variable `ada-check-switch'.
7200 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
7201 (ada-xref-project-files): Improve doc string.
7202 (ada-find-executable): New function.
7203 (ada-initialize-runtime-library): Use `ada-find-executable'.
7204 (ada-xref-set-default-prj-values): In compile commands, don't need
7205 `ada-cd-command'; `compile' does that more portably.
7206 Use ada-prj-default-check-cmd.
7207 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
7208 properties if not specified in project file.
7209 (ada-goto-declaration): Display useful message for new error
7210 'error-file-not-found.
7211 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
7212 'error-file-not-found.
7213 (ada-get-all-references): Match latest ali syntax. Signal new
7214 error 'error-file-not-found.
7215 (ada-find-in-ali): Match latest ali syntax.
7216 (ada-make-filename-from-adaname): Handle different semantics of
7217 gnatkr in GNAT 3.15p vs later.
7218
7219 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
7220 ada-procedure-start-regexp.
7221 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
7222
7223 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
7224 with defvar.
7225 (ada-language-version): Rename ada05 -> ada2005.
7226 (ada-align-region-separate): Add `eval-when-compile'.
7227 (ada-name-regexp): Remove unneeded escapes in regexp character
7228 alternative.
7229 (ada-compile-goto-error-file-linenr-re): New constant.
7230 (ada-matching-start-re): Handle additional cases `declare',
7231 `procedure', `function'.
7232 (ada-compile-goto-error): Handle "... at line nn".
7233 (ada-mode): Clearer syntax, comments for ff-special-constructs.
7234 Delete support for old versions of `align'.
7235 (ada-search-prev-end-stmt): Handle additional keyword `private'.
7236 (ada-check-defun-name): Simplify handling of `declare'.
7237 (ada-goto-matching-start): Handle nested `begin ... end'.
7238 Handle `declare', `protected', `procedure', `function'.
7239 (ada-create-menu): Presence of arm95 is not conditional on using
7240 GNAT compiler.
7241
7242 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
7243
7244 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
7245 nil in the *RE-Builder* buffer (it causes spurious error messages).
7246
7247 * server.el (server-visit-files): If `minibuffer-auto-raise' has
7248 been set to t, respect it.
7249
7250 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
7251
7252 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
7253 Delete commented out code for old Emacs versions. Autoloading of
7254 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
7255 (ada-mode-version): Bump version number.
7256 (ada-95-string-keywords, ada-2005-string-keywords)
7257 (ada-2005-keywords, ada-name-regexp): New constant.
7258 (ada-language-version, ada-procedure-start-regexp, ada-mode)
7259 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
7260 (ada-package-start-regexp): Support private packages, include package
7261 name (for ada-set-point-accordingly).
7262 (ada-next-procedure, ada-previous-procedure)
7263 (ada-which-function-are-we-in): Match changes to
7264 ada-procedure-start-regexp.
7265 (ada-make-body): Make non-interactive; not a user function.
7266 (ada-make-subprogram-body): Improve doc string.
7267
7268 2006-11-11 Romain Francoise <romain@orebokech.com>
7269
7270 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
7271 `compilation-error-regexp-alist' buffer-local, since we changed
7272 `compilation-error-regexp-alist-alist' locally.
7273
7274 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
7275
7276 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
7277 to the value of `server-raise-frame'.
7278
7279 2006-11-11 Glenn Morris <rgm@gnu.org>
7280
7281 * ido.el (ido-enable-prefix)
7282 * ses.el (ses-call-printer-return)
7283 * net/tramp.el (tramp-unified-filenames)
7284 * progmodes/cc-align.el (c-lineup-string-cont)
7285 * progmodes/compile.el (compilation-directory-matcher)
7286 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
7287 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
7288 (vhdl-clock-rising-edge)
7289 * textmodes/org.el (org-export-with-timestamps)
7290 (org-export-remove-timestamps-from-toc)
7291 (org-export-with-tags): Improve previous doc fixes.
7292
7293 2006-11-11 Richard Stallman <rms@gnu.org>
7294
7295 * textmodes/flyspell.el (flyspell-mode-map):
7296 Bind C-c $ instead of M-RET.
7297
7298 2006-11-10 Simon Marshall <simon@gnu.org>
7299
7300 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
7301 fontification for "case" and "default" keywords.
7302
7303 2006-11-10 Andreas Schwab <schwab@suse.de>
7304
7305 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7306 Avoid starting sentence with "nil".
7307
7308 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
7309
7310 * server.el (server-raise-frame): New option.
7311 (server-switch-buffer): Use it.
7312
7313 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
7314
7315 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
7316 with a capital.
7317
7318 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
7319
7320 * textmodes/org.el (org-show-hierarchy-above)
7321 (org-show-following-heading): Fix typo in default value.
7322 (org-scan-tags): Make the search case-sensitive.
7323 (org-tags-sparse-tree): Don't overrule
7324 `org-show-following-heading' and `org-show-hierarchy-above'.
7325 (org-reveal): New command.
7326 (org-show-context): Rename from `org-show-hierarchy-above'.
7327 (org-fast-tag-selection-single-key): New option.
7328 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
7329 (org-tags-overlay): New variable.
7330 (org-agenda-todo-ignore-deadlines): New option.
7331 ("session"): Add circular data structure `org-mark-ring' to
7332 exceptions list in session.el.
7333 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
7334 New options.
7335 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
7336 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
7337 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
7338 (org-finalize-agenda): Activate bracket links in agenda.
7339 (org-at-timestamp-p, org-at-date-range-p): Additional argument
7340 INACTIVE-OK.
7341 (org-show-hierarchy-above, org-show-following-heading):
7342 List values allowed for fine-tuned configuration.
7343 (org-show-hierarchy-above): New argument CONTEXT, use the
7344 fine-tuned settings in `org-show-hierarchy-above' and
7345 `org-show-following-heading'.
7346 (org-display-custom-time): New function.
7347 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
7348 (org-display-custom-times, org-time-stamp-custom-formats):
7349 (org-maybe-intangible): New macro.
7350 (org-activate-bracket-links, org-hide-wide-columns):
7351 Use `org-maybe-intangible'.
7352 (org-open-file): Use `shell-quote-argument'.
7353 (org-display-internal-link-with-indirect-buffer): New option.
7354 (org-file-remote-p): Get regexp from list.
7355 (org-link-expand-abbrev): New function.
7356 (org-link-abbrev-alist): New option.
7357 (org-open-at-point, org-cleaned-string-for-export):
7358 Call `org-link-expand-abbrev'.
7359 (org-timeline, org-agenda-list, org-todo-list)
7360 (org-tags-view): Remove the KEEP-MODES argument.
7361 (org-finalize-agenda-hook): New hook.
7362 (org-get-alist-option): New function.
7363 (org-follow-timestamp-link): New function.
7364 (org-open-at-point): Call `org-follow-timestamp-link'.
7365 (org-log-note-marker, org-log-note-purpose)
7366 (org-log-note-window-configuration): New variables.
7367 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
7368 (org-log-note-headings): New option.
7369 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
7370 (org-store-link): Support for dired-mode.
7371 (org-open-file): Substitute environment variables into filename.
7372 (org-last): New defsubst.
7373 (org-agenda-re-align-tags): New function.
7374 (org-agenda-align-tags-to-column): New option.
7375 (org-agenda-timeline): Group removed.
7376 (org-prepare-agenda, org-prepare-agenda-buffers)
7377 (org-run-agenda-series, org-timeline, org-agenda-list)
7378 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
7379 the text property inticating the agenda type.
7380 (org-agenda-post-command-hook): Get agenda type from text property
7381 at point.
7382 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
7383 and obey `org-agenda-overriding-arguments'.
7384 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
7385 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
7386 (org-agenda-week-view, org-agenda-day-view):
7387 Use `org-agenda-overriding-arguments' to make updating work with
7388 multi-block agendas.
7389 (org-agenda-prefix-format): Allow different formats for the
7390 different agenda entry types.
7391 (org-timeline-prefix-format): Option removed, use
7392 `org-agenda-prefix-format' instead.
7393 (org-prepare-agenda): New function.
7394 (org-select-timeline-window): Option removed, use
7395 `org-select-agenda-window' instead.
7396 (org-respect-restriction): Variable removed.
7397 (org-cmp-tag): New function.
7398 (org-agenda-sorting-strategy, org-entries-lessp):
7399 Implement sorting by last tag.
7400 (org-complete): Better completion in in-buffer option lines.
7401 (org-in-item-p): New function.
7402 (org-org-menu): Add entries for checkboxes.
7403 (org-cycle): Extra brouping in outline-regexp, because it is used
7404 in a search with "^" prepended.
7405 (org-provide-checkbox-statistics): New option.
7406 (org-set-font-lock-defaults): Highlight checkbox statistics.
7407 (org-update-checkbox-count-maybe)
7408 (org-get-checkbox-statistics-face): New functions.
7409 (org-update-checkbox-count): New command.
7410 (org-insert-item, org-toggle-checkbox):
7411 Call `org-update-checkbox-count-maybe'.
7412 (org-export-as-html): XEmacs compatibility for coding system.
7413 (org-force-cycle-archived): New command.
7414 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
7415 overrules cycling.
7416 (org-fix-position-after-promote): If the line contains only a todo
7417 keyword, add a final space.
7418 (org-promote-subtree, org-demote-subtree):
7419 Call `org-fix-position-after-promote'.
7420
7421 2006-11-10 Glenn Morris <rgm@gnu.org>
7422
7423 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
7424 date in every year.
7425 (calendar-dst-check-each-year-flag): New customizable variable.
7426 (calendar-dst-find-data): New function, extracted from
7427 calendar-current-time-zone.
7428 (calendar-current-time-zone): Use calendar-dst-find-data.
7429 (calendar-dst-transition-cache): New variable.
7430 (calendar-dst-find-startend, calendar-dst-starts)
7431 (calendar-dst-ends): New functions.
7432 (calendar-daylight-savings-starts)
7433 (calendar-daylight-savings-ends): Change value to use
7434 calendar-dst-starts, calendar-dst-ends; respectively.
7435
7436 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
7437
7438 * ido.el (ido-enable-prefix)
7439 * ses.el (ses-call-printer-return)
7440 * net/tramp.el (tramp-unified-filenames)
7441 * progmodes/cc-align.el (c-lineup-string-cont)
7442 * progmodes/compile.el (compilation-directory-matcher)
7443 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
7444 * progmodes/gdb-ui.el (gdb-many-windows)
7445 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
7446 (vhdl-clock-rising-edge)
7447 * textmodes/org.el (org-export-with-timestamps)
7448 (org-export-remove-timestamps-from-toc, org-export-with-tags)
7449 (org-read-date): Doc fix (Nil -> nil).
7450
7451 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7452
7453 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
7454 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
7455
7456 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
7457
7458 * bs.el (bs--window-for-buffer): Remove.
7459 (bs--show-with-configuration): Use `get-window-with-predicate'
7460 instead of `bs--window-for-buffer'.
7461
7462 2006-11-10 Kenichi Handa <handa@m17n.org>
7463
7464 * files.el (revert-buffer): Fix previous change.
7465
7466 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
7467
7468 * bs.el (bs--redisplay): Fix typo in docstring.
7469 (bs--window-config-coming-from): Make frame-local.
7470 (bs--restore-window-config): New function.
7471 (bs-kill, bs-select, bs-select-other-window)
7472 (bs-select-other-frame): Use it.
7473 (bs--window-for-buffer): Return as soon as a matching buffer is found.
7474 (bs--show-with-configuration): Save the window configuration as a
7475 frame local var, and only if *buffer-selection* is not already
7476 visible on this frame.
7477
7478 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
7479
7480 * vc-svn.el (vc-svn-admin-directory): New var.
7481 (vc-svn-registered, vc-svn-responsible-p)
7482 (vc-svn-repository-hostname): Use it.
7483 Suggested by arit93@yahoo.com.
7484
7485 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
7486
7487 * ldefs-boot.el: Regenerate.
7488
7489 2006-11-08 Alan Mackenzie <acm@muc.de>
7490
7491 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
7492 case (eq open-paren-in-column-0-is-defun-start nil) by searching
7493 for least nested open-paren.
7494
7495 2006-11-08 Romain Francoise <romain@orebokech.com>
7496
7497 * subr.el (remove-overlays): Fix typo in last change.
7498
7499 2006-11-08 Richard Stallman <rms@gnu.org>
7500
7501 * subr.el (remove-overlays): Call overlay-recenter.
7502
7503 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7504
7505 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
7506 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
7507 behaviour.
7508 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
7509 directly.
7510
7511 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
7512
7513 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
7514 (ido-max-dir-file-cache, ido-decorations)
7515 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
7516 (ido-magic-backward-char, ido-enter-dired)
7517 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
7518 (ido-list-directory, ido-first-match, ido-only-match)
7519 (ido-subdir, ido-indicator): Fix typos in docstrings.
7520 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
7521 (ido-read-internal): Fix typo in error message.
7522
7523 2006-11-08 Kenichi Handa <handa@m17n.org>
7524
7525 * international/mule-cmds.el (set-default-coding-systems):
7526 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
7527
7528 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
7529
7530 * makefile.w32-in (setwins): Remove.
7531 (WINS_ALMOST): New macro.
7532 (WINS): Use it.
7533 (autoloads): Don't extract autoloads from files in obsolete/.
7534
7535 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
7536
7537 * whitespace.el (whitespace-buffer): Call remove-overlays after
7538 overlay-recenter for performance. Suggested by Martin Rudalics.
7539
7540 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
7541
7542 * net/tramp.el (tramp-default-method): scp is the default method.
7543
7544 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
7545
7546 * server.el (server-start): Save also the Emacs pid in the server file.
7547
7548 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
7549
7550 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
7551 point when displaying a bibtex cross reference in the echo area.
7552
7553 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
7554
7555 * international/mule.el (make-char): Fix typo in docstring.
7556 (load-with-code-conversion, charsetp): Doc fixes.
7557
7558 * international/ja-dic-cnv.el (skkdic-convert):
7559 * cus-edit.el (hook): Fix typo in docstring.
7560
7561 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
7562
7563 * cus-edit.el (custom-mode-map): Move defvar above code using it.
7564 (custom-mode-link-map): New variable.
7565 (custom-group-link, custom-manual): Use follow-link.
7566
7567 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7568
7569 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
7570 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
7571
7572 2006-11-06 Richard Stallman <rms@gnu.org>
7573
7574 * textmodes/flyspell.el (flyspell-correct-word-before-point):
7575 New function broken out of flyspell-correct-word.
7576 (flyspell-mode-map): Bind it to M-RET.
7577 (flyspell-correct-word): Call it.
7578
7579 * textmodes/fill.el (fill-minibuffer-function): New function.
7580 (fill-paragraph): Bind fill-paragraph-function to
7581 fill-minibuffer-function.
7582
7583 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
7584 so that they aren't undefined.
7585
7586 * dired.el (dired-readin): Locally bind file-name-coding-system.
7587
7588 * bindings.el: Shorten and clarify usual mode line mouse help string.
7589
7590 * Makefile.in (autoloads): Don't include `obsolete'.
7591
7592 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
7593
7594 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
7595 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
7596 Printing menu if it's not initialized.
7597 (pr-menu-bind): Act on menu-bar-file-menu directly.
7598
7599 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
7600
7601 * help.el (view-emacs-news): Fix typo in error message.
7602
7603 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
7604
7605 * shadowfile.el (shadow-define-regexp-group)
7606 (shadow-literal-groups, shadow-insert-var): Doc fixes.
7607 (shadow-read-files): Fix typo in message.
7608 (shadow-inhibit-overload, shadow-find, shadow-suffix)
7609 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
7610 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
7611 (shadow-file-match): Fix typos in docstrings.
7612
7613 * terminal.el (terminal-emulator): Fix typo in message.
7614
7615 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
7616
7617 * emacs-lisp/lselect.el (x-kill-primary-selection)
7618 (x-delete-primary-selection, x-copy-primary-selection):
7619 Fix typos in error messages.
7620
7621 * emulation/edt-mapper.el: Fix typo in interactive message.
7622
7623 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
7624
7625 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
7626 (ispell-help): Fix typos in docstrings.
7627 (ispell-help): Fix typo in output message.
7628
7629 * allout.el (allout-adjust-file-variable)
7630 (allout-passphrase-verifier-string)
7631 (allout-passphrase-hint-string)
7632 (allout-toggle-current-subtree-encryption):
7633 * apropos.el (apropos-synonyms):
7634 * cus-edit.el (hook):
7635 * emacs-lock.el (emacs-lock-from-exiting):
7636 * follow.el (follow-avoid-tail-recenter-p):
7637 * hexl.el (hexl-mode):
7638 * mouse-copy.el (mouse-copy-work-around-drag-bug):
7639 * mouse.el (mouse-set-font):
7640 * resume.el (resume-emacs-args-file):
7641 * rfn-eshadow.el (file-name-shadow-tty-properties):
7642 * t-mouse.el (t-mouse-process, t-mouse-mode):
7643 * emacs-lisp/cust-print.el (custom-print-install)
7644 (custom-print-uninstall, custom-format):
7645 * emacs-lisp/shadow.el (list-load-path-shadows):
7646 * emulation/tpu-edt.el (tpu-help-text)
7647 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
7648 (tpu-reset-control-keys):
7649 * emulation/vip.el (vip-emacs-local-map)
7650 (vip-change-mode-to-emacs):
7651 * emulation/viper.el (viper-mode, viper-set-hooks)
7652 (viper-major-mode-modifier-list):
7653 * emulation/viper-init.el (viper-emacs-state-cursor-color):
7654 * emulation/viper-keym.el (viper-emacs-kbd-map)
7655 (viper-toggle-key):
7656 * mail/feedmail.el (feedmail-queue-reminder)
7657 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
7658 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
7659 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
7660 (feedmail-sender-line, feedmail-force-binary-write)
7661 (feedmail-from-line, feedmail-deduce-envelope-from)
7662 (feedmail-x-mailer-line, feedmail-message-id-generator)
7663 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
7664 (feedmail-enable-spray, feedmail-spray-this-address)
7665 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
7666 (feedmail-queue-runner-confirm-global)
7667 (feedmail-ask-before-queue-prompt)
7668 (feedmail-ask-before-queue-reprompt)
7669 (feedmail-prompt-before-queue-standard-alist)
7670 (feedmail-prompt-before-queue-user-alist)
7671 (feedmail-prompt-before-queue-help-supplement)
7672 (feedmail-queue-use-send-time-for-message-id)
7673 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
7674 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
7675 (feedmail-mail-send-hook-queued)
7676 (feedmail-confirm-addresses-hook-example)
7677 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
7678 (feedmail-queue-runner-mode-setter)
7679 (feedmail-queue-alternative-mail-header-separator)
7680 (feedmail-queue-runner-message-sender)
7681 (feedmail-buffer-eating-function, feedmail-binmail-template)
7682 (feedmail-run-the-queue-no-prompts)
7683 (feedmail-run-the-queue-global-prompt)
7684 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
7685 (feedmail-envelope-deducer, feedmail-fiddle-date)
7686 (feedmail-default-message-id-generator)
7687 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
7688 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
7689 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
7690 (vms-pmail-setup):
7691 * play/dunnet.el (dun-help):
7692 * play/handwrite.el (handwrite):
7693 * play/hanoi.el (hanoi-unix-64):
7694 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
7695 * textmodes/enriched.el (fixed):
7696 * textmodes/org.el (org-file-apps)
7697 (org-emphasis-regexp-components, org-emphasis-alist):
7698 * textmodes/texinfmt.el (batch-texinfo-format):
7699 Fix typos in docstrings.
7700
7701 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
7702
7703 * loadhist.el (read-feature): Don't complete features not loaded
7704 from a file (which make `unload-feature' to fail).
7705
7706 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
7707
7708 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
7709
7710 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
7711
7712 * startup.el (command-line-1): Kill emacs if the last frame is
7713 deleted while evaluating the command-line arguments.
7714
7715 2006-11-05 Richard Stallman <rms@gnu.org>
7716
7717 * startup.el (init-file-had-error): Add doc string.
7718 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
7719 Use fixed-width font for keyboard key descriptions.
7720
7721 * cus-edit.el (custom-save-all): Error if saving in .emacs
7722 and it had an error when loaded.
7723
7724 * dired-aux.el (dired-copy-file-recursive): Catch errors
7725 from recursive copies in the loop, around the recursive call.
7726
7727 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7728
7729 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
7730 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
7731 `/proc/acpi/thermal_zone/*'.
7732 (battery-search-for-one-match-in-files): New. Search a regexp in
7733 the content of some files.
7734
7735 2006-11-05 Martin Rudalics <rudalics@gmx.at>
7736
7737 * window.el (mouse-autoselect-window-now): Remove variable.
7738 (mouse-autoselect-window-state): New variable.
7739 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
7740 (mouse-autoselect-window-select, handle-select-window):
7741 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
7742 Suspend delayed autoselection during menu or popup dialog.
7743
7744 * info-look.el (info-lookup-guess-custom-symbol): New function
7745 for retrieving symbol at point in custom buffers.
7746 (top level) <info-lookup-maybe-add-help>: Add backquote and
7747 comma to ignored characters in regexps of help specifications
7748 for emacs-lisp-mode and lisp-interaction-mode. This permits
7749 looking up symbols in `...' and after a comma. Add help
7750 specifications for custom-mode and help-mode.
7751
7752 2006-11-04 Eli Zaretskii <eliz@gnu.org>
7753
7754 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
7755 Don't encode body if RAW is non-nil, or if the old encoding is
7756 identical to the new encoding, or if the body contains only
7757 eight-bit-* characters.
7758
7759 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7760
7761 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
7762 (faces-sample-overlay): Remove variable.
7763 (describe-face): Insert sample text in the face being described.
7764
7765 2006-11-04 Martin Rudalics <rudalics@gmx.at>
7766
7767 * whitespace.el (whitespace-indent-regexp): Make this match any
7768 multiples of eight spaces near the beginning of a line.
7769 (whitespace-buffer): Use `remove-overlays' instead of
7770 `whitespace-unhighlight-the-space' and `overlay-recenter' to
7771 speed up overlay handling.
7772 (whitespace-buffer-leading, whitespace-buffer-trailing):
7773 Make these functions highlight the text removed by
7774 `whitespace-buffer-leading-cleanup' and
7775 `whitespace-buffer-trailing-cleanup' respectively.
7776 (whitespace-buffer-search): Use `with-local-quit'.
7777 Move `format' out of loop to speed up scanning larger buffers.
7778 (whitespace-unhighlight-the-space): Remove `remove-hook' since
7779 that function is never added to a hook.
7780 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
7781 (whitespace-buffer-leading-cleanup)
7782 (whitespace-refresh-rescan-list): Fix docstrings.
7783
7784 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
7785
7786 * allout.el (allout-during-yank-processing): Cue for inhibiting
7787 aberrance processing during yanks.
7788 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
7789 the amount of yanked topics that can be aberrant.
7790 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
7791 a function, and supplement with inihibition of doublechecking
7792 during yanks.
7793 (allout-beginning-of-line, allout-next-heading)
7794 (allout-previous-heading, allout-goto-prefix-doublechecked)
7795 (allout-back-to-current-heading, allout-next-visible-heading)
7796 (allout-next-sibling): Use new allout-do-doublecheck function.
7797 (allout-next-sibling): Ensure we made progress when returning
7798 other than nil.
7799 (allout-rebullet-heading): Preserve text property annotations
7800 indicating the text was hidden, if it was.
7801 (allout-kill-line): Remove any added was-hidden annotations.
7802 (allout-kill-topic): Remove any added was-hidden annotations.
7803 (allout-annotate-hidden): Inhibit adding was-hidden text
7804 properties to the undo list.
7805 (allout-deannotate-hidden): New function to remove was-hidden
7806 annotation.
7807 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
7808 (allout-remove-exposure-annotation): Replace by
7809 allout-deannotate-hidden.
7810 (allout-yank-processing): Signal that yank processing is happening
7811 with allout-during-yank-processing. Also, wrap
7812 allout-unprotected's closer to the text changes, for easier
7813 debugging. We need to inhibit-field-text-motion explicitly, in
7814 lieu of the encompassing allout-unprotected.
7815 (outlineify-sticky): Adjust criteria for triggering new outline
7816 decorations to presence or absence of any topics, not just a topic
7817 at the beginning of the buffer.
7818
7819 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
7820
7821 * bs.el (bs--show-all, bs--redisplay):
7822 * cus-edit.el (custom-unlispify-menu-entries)
7823 (custom-unlispify-tag-names, custom-prompt-variable):
7824 * expand.el (expand-pos):
7825 * speedbar.el (speedbar-generic-list-tag-p):
7826 * wid-edit.el (widget-image-enable):
7827 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
7828 * emacs-lisp/find-func.el (find-function-noselect)
7829 (find-function, find-variable-noselect, find-variable)
7830 (find-definition-noselect, find-face-definition):
7831 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
7832 * net/eudc-vars.el (eudc-expansion-overwrites-query):
7833 * progmodes/ada-xref.el (ada-find-in-ali):
7834 * textmodes/flyspell.el (flyspell-check-tex-math-command):
7835 * textmodes/org.el (org-copy-subtree):
7836 * textmodes/table.el (table--row-column-insertion-point-p):
7837 Use "non-nil" in docstrings.
7838
7839 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
7840
7841 * sort.el (sort-columns): Set the field separator to tab; on
7842 NetBSD, sort complains if "\n" is used as field separator.
7843
7844 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
7845
7846 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
7847
7848 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7849
7850 * server.el (server-auth-key): Remove. Replace by a process-property.
7851 (server-start): Don't remove the file of the previous process, but
7852 instead clear out the place for the new file.
7853 (server-start): Set the :auth-key property.
7854 (server-process-filter): Use the :auth-key property.
7855
7856 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
7857
7858 * textmodes/org.el (org-mode-map): No longer copy
7859 `outline-mode-map' explicitly - this is already done by
7860 `define-derived-mode'.
7861
7862 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
7863
7864 * server.el (server-visit-files): Use `when'.
7865 (server-process-filter): When authentication fails, send error
7866 message to client. Wrap `process-send-region' in `ignore-errors'
7867 instead of `condition-case', and remove misleading comment.
7868
7869 2006-11-01 Juri Linkov <juri@jurta.org>
7870
7871 * simple.el (yank): Doc fix.
7872
7873 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
7874
7875 * server.el: Try and fit within 80 columns.
7876 (server-start): Make the auth file unreadable by other users.
7877
7878 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7879
7880 * battery.el (battery-linux-proc-acpi): Prevent range error when
7881 `full-capacity' is 0.
7882
7883 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7884
7885 * faces.el (faces-sample-overlay): New defvar.
7886 (faces-sample-overlay): New function to show face sample text.
7887 (describe-face): Use it.
7888
7889 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
7890
7891 * progmodes/ada-stmt.el: Change maintainer, apply
7892 whitespace-cleanup, checkdoc.
7893 (ada-func-or-proc-name): Add doc string.
7894
7895 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
7896 whitespace-cleanup, checkdoc. Minor improvements to many doc
7897 strings and comments.
7898 (ada-prj-display-page): Change buffer name to more accurately
7899 reflect function.
7900
7901 * progmodes/ada-xref.el: Change maintainer, apply
7902 whitespace-cleanup, checkdoc. Minor improvements to many doc
7903 strings and comments. Don't look for `gvd' or `ddd' debuggers.
7904 (ada-compile-current): Don't add newlines to commands.
7905
7906 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
7907
7908 * server.el: Add support for TCP sockets.
7909 (server-use-tcp, server-host, server-auth-dir): New options.
7910 (server-auth-key): New variable.
7911 (server-ensure-safe-dir): Create nonexistent parent dirs.
7912 Ignore Unix-style file modes on Windows.
7913 (server-start): Crete a TCP or Unix socket according to the value
7914 of `server-use-tcp'. For TCP sockets, create the id/auth file in
7915 `server-auth-dir' directory.
7916 (server-process-filter): Delete process if authentication
7917 fails (which never happens for Unix sockets).
7918
7919 2006-10-30 David Kastrup <dak@gnu.org>
7920
7921 * subr.el (add-to-list): Don't continue checking if a match has
7922 been found.
7923
7924 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
7925
7926 * tutorial.el: Move defvars to avoid bytecomp warnings.
7927 (tutorial--find-changed-keys): Check if viper-current-state is
7928 bound before using it.
7929 (help-with-tutorial): Check if viper-tutorial is defined before
7930 using it.
7931
7932 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
7933
7934 * help-fns.el (help-with-tutorial): Move to tutorial.el.
7935
7936 * tutorial.el: New file.
7937 (help-with-tutorial): Move here from help-fns.el. Add help for
7938 rebound keys. Fix resume of tutorial.
7939 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
7940 (tutorial--find-changed-keys, tutorial--display-changes)
7941 (tutorial--saved-dir, tutorial--saved-file)
7942 (tutorial--save-tutorial): New functions to support the changes in
7943 help-with-tutorial.
7944
7945 2006-10-30 Kenichi Handa <handa@m17n.org>
7946
7947 * files.el (revert-buffer): If a unibyte buffer is being reverted
7948 with a coding system for multibyte, set buffer multibyte before
7949 calling insert-file-contents.
7950
7951 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7952
7953 * server.el (server-select-display): Use a dummy buffer to detect when
7954 the frame is later used.
7955 (server-select-display): New function.
7956 (server-process-filter): Use it to detect unused temp frames.
7957
7958 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
7959
7960 * progmodes/ada-mode.el: Change maintainer, apply
7961 whitespace-clean, checkdoc. Minor improvements to many doc strings.
7962 (ada-mode-version): New function.
7963 (ada-create-menu): Menu operations are available for all supported
7964 compilers.
7965
7966 2006-10-29 Lars Hansen <larsh@soem.dk>
7967
7968 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
7969 Highlight as keyword.
7970 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
7971 Don't call tramp-method-out-of-band-p for local files.
7972 (tramp-touch): Quote file name.
7973
7974 2006-10-28 Glenn Morris <rgm@gnu.org>
7975
7976 * calendar/calendar.el (cal-html-cursor-month)
7977 (cal-html-cursor-year): Add autoloads for this new package.
7978 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
7979
7980 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
7981
7982 * calendar/cal-html.el: New file.
7983
7984 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
7985
7986 * emacs-lisp/authors.el (authors-aliases): Update.
7987
7988 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
7989
7990 * version.el (emacs-version): Bump version number to 22.0.90.
7991
7992 2006-10-26 John W. Eaton <jwe@octave.org>
7993
7994 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
7995 New defvar.
7996 (inferior-octave-resync-dirs): Check to see whether Octave has
7997 built-in variables and set inferior-octave-has-built-in-variables.
7998 Check inferior-octave-has-built-in-variables to decide whether to
7999 send commands that set built-in variables or call functions to
8000 change Octave's behavior.
8001 Send "disp (pwd ())" to Octave instead of just "pwd".
8002 (inferior-octave-startup): Send "more off" to Octave instead of
8003 "page_screen_output = 0".
8004
8005 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
8006
8007 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
8008 pattern normally.
8009
8010 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
8011
8012 * bindings.el (mode-line-mode-menu): Remove bindings for global
8013 minor modes (line/column number) as they are on the menubar.
8014
8015 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
8016
8017 * term/w32-win.el (x-handle-name-switch): Doc fix.
8018 (w32-standard-fontset-spec): Fix typo in docstring.
8019
8020 * midnight.el (midnight-buffer-display-time): Doc fix.
8021 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
8022
8023 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
8024
8025 * emulation/viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
8026
8027 * emulation/viper-ex.el (ex-read): Quote file argument.
8028
8029 * ediff-diff.el (ediff-same-file-contents): Expand file names.
8030
8031 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
8032
8033 2006-10-22 Martin Rudalics <rudalics@gmx.at>
8034
8035 * textmodes/flyspell.el (flyspell-check-region-doublons):
8036 Fix last fix.
8037
8038 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
8039
8040 * bindings.el (mode-line-mode-menu): List global minor modes
8041 before local ones.
8042
8043 2006-10-23 Kim F. Storm <storm@cua.dk>
8044
8045 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
8046 (sit-for): If last command was a prefix arg, add the read-ahead
8047 event to unread-command-events as (t . EVENT) so it will be added
8048 to this-command-keys by read-key-sequence.
8049
8050 2006-10-22 Martin Rudalics <rudalics@gmx.at>
8051
8052 * textmodes/flyspell.el (flyspell-word): Skip past all previous
8053 whitespace when checking doublons.
8054 (flyspell-check-region-doublons): Fix doublon regexp.
8055 (flyspell-highlight-incorrect-region): Highlight doublons using
8056 flyspell-duplicate face.
8057
8058 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
8059
8060 2006-10-22 John Wiegley <johnw@newartisans.com>
8061
8062 * progmodes/python.el (python-use-skeletons): python-mode was
8063 auto-inserting templates (for those with abbrev-mode on), not only
8064 by default -- *but without a configuration variable to disable
8065 it*. This rendered python-mode completely useless for me, so I
8066 have added `python-use-skeletons', which is now off by default.
8067
8068 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
8069
8070 * progmodes/cperl-mode.el (cperl-mode): Don't assume
8071 font-lock-multiline is auto-local (it's not).
8072 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
8073 initialized before calling cperl-init-faces.
8074
8075 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
8076
8077 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
8078 gdb-stack-position a value when there is no fringe.
8079
8080 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
8081 indicator if not visiting a file.
8082
8083 2006-10-20 David Kastrup <dak@gnu.org>
8084
8085 * window.el (kill-buffer-and-window): Fix a bug where an aborted
8086 operation would still cause some window to collapse later.
8087
8088 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8089
8090 * vc.el (vc-switch-backend): Try to be more careful with unwanted
8091 side-effect due to mixing various backends's file properties.
8092
8093 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
8094 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
8095 Return `filename's status if applicable. Update callers.
8096
8097 2006-10-19 Kenichi Handa <handa@m17n.org>
8098
8099 * international/kkc.el (kkc-region): When a key sequence is not
8100 defined, append (this-single-command-raw-keys) to
8101 unread-input-method-events.
8102
8103 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
8104
8105 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
8106
8107 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8108
8109 * version.el (emacs-version): Use mac-carbon-version-string.
8110
8111 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
8112
8113 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8114
8115 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
8116 Kenichi Handa).
8117 (xselect-convert-to-string): Decline requests for UTF8_STRING if
8118 the selection is not UTF-8.
8119
8120 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
8121
8122 * progmodes/ada-mode.el (ada-83-string-keywords)
8123 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
8124 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
8125 (ada-looking-at-semi-private, ada-get-body-name):
8126 Fix typos in docstrings.
8127 (ada-create-case-exception, ada-create-case-exception-substring):
8128 Fix typos in error messages.
8129 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
8130
8131 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8132
8133 * term/x-win.el (res-geometry): Don't set geometry from Xresources
8134 to default-frame-alist if default-frame-alist already contains
8135 width/height.
8136
8137 2006-10-18 Richard Stallman <rms@gnu.org>
8138
8139 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
8140 Non-interactive arg is the value, not the expression.
8141
8142 * simple.el (read-expression-map): Just set it, no defvar.
8143
8144 * subr.el (insert-for-yank-1): If last inserted char has
8145 properties, mark them as rear-nonsticky.
8146
8147 * recentf.el (recentf-mode): Doc fix.
8148
8149 * facemenu.el (facemenu-add-new-face): Defend against symbol
8150 that isn't a face name.
8151
8152 * dired-aux.el (dired-do-copy): Doc fix.
8153
8154 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
8155
8156 * simple.el (line-move-1): Ignore fields when moving to the
8157 beginning of line to avoid getting point stuck.
8158
8159 2006-10-18 Martin Rudalics <rudalics@gmx.at>
8160
8161 * textmodes/flyspell.el (flyspell-word-search-backward):
8162 Set inhibit-point-motion-hooks to avoid looping due to intangibile
8163 text.
8164
8165 2006-10-16 Richard Stallman <rms@gnu.org>
8166
8167 * help-fns.el (describe-function-1): Special case optimization
8168 for self-insert-command.
8169
8170 2006-10-16 Kim F. Storm <storm@cua.dk>
8171
8172 * ido.el (ido-reread-directory): Work in `dir' mode too.
8173
8174 2006-10-15 Martin Rudalics <rudalics@gmx.at>
8175
8176 * textmodes/table.el: Require 'regexp-opt.
8177
8178 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
8179
8180 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
8181 Use shell-quote-argument.
8182
8183 * shell.el (explicit-bash-args): Likewise.
8184
8185 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
8186 Use grep -E rather than egrep.
8187
8188 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8189
8190 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
8191
8192 2006-10-15 Kim F. Storm <storm@cua.dk>
8193
8194 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
8195
8196 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
8197
8198 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
8199 to protect whitespace and metacharacters from the shell.
8200
8201 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8202
8203 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
8204
8205 2006-10-13 Eli Zaretskii <eliz@gnu.org>
8206
8207 * subr.el (start-process-shell-command): Doc fix.
8208
8209 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
8210
8211 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
8212 the regexp for Maxima symbols.
8213
8214 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8215
8216 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
8217 (vc-find-root): Don't walk higher up than ~.
8218
8219 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
8220
8221 * international/utf-8.el (utf-translate-cjk-load-tables):
8222 Avoid clobbering last-coding-system-used during load.
8223
8224 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
8225
8226 * textmodes/reftex-global.el (reftex-create-tags-file):
8227 Quote file arguments.
8228
8229 2006-10-12 Richard Stallman <rms@gnu.org>
8230
8231 * files.el (file-name-history): Add defvar.
8232 (save-some-buffers-action-alist): Improve description strings.
8233
8234 2006-10-12 Andreas Schwab <schwab@suse.de>
8235
8236 * files.el (auto-mode-alist): Match change log file name also with
8237 a dash before a numeric extension.
8238
8239 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
8240
8241 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
8242 After 5.0:
8243 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
8244
8245 After 5.1: Major edit. Summary of most visible changes:
8246
8247 - Multiple <<HERE per line allowed.
8248 - Handles multiline subroutine declaration headers (with comments).
8249 (The exception is `cperl-etags' - but it is not used in the rest
8250 of the mode.)
8251 - Fontifies multiline my/our declarations (even with comments,
8252 and with legacy `font-lock').
8253 - Major speedup of syntaxification, both immediate and postponed
8254 (3.5x to 15x [for different CPUs and versions of Emacs] on the
8255 huge real-life document I tested).
8256 - New bindings, edits to imenu.
8257 - "_" is made into word-char during fontification/syntaxification;
8258 some attempts to recognize non-word "_" during other operations too.
8259 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
8260 - autoload some more perldoc-related stuff
8261 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
8262 - Attempt to incorporate XEmacs edits which reached me.
8263
8264 Fine-grained changelog:
8265 (cperl-hook-after-change): New configuration variable.
8266 (cperl-vc-sccs-header): Likewise.
8267 (cperl-vc-sccs-header): Likewise.
8268 (cperl-vc-header-alist): Default via two preceding variables.
8269 (cperl-invalid-face): Remove double quoting under XEmacs
8270 (still needed under 21.2).
8271 (cperl-tips): Update URLs for resources.
8272 (cperl-problems): Likewise.
8273 (cperl-praise): Mention new features.
8274 New C-c key bindings: for `cperl-find-bad-style',
8275 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
8276 `cperl-perdoc', and `cperl-perldoc-at-point'.
8277 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
8278 moved, new submenu of Tools with Ispell entries and narrowing.
8279 (cperl-after-sub-regexp): New defsubst.
8280 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
8281 Allows heads up to head4.
8282 Allow "package;".
8283 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
8284 (paren-backwards-message): ??? Something for XEmacs???
8285 (cperl-mode): Never auto-switch abbrev-mode off.
8286 Try to allow '_' be non-word char.
8287 Do not use `font-lock-unfontify-region-function' on XEmacs.
8288 Reset syntax cache on mode start.
8289 Support multiline facification (even on legacy `font-lock').
8290 (cperl-facemenu-add-face-function): ??? Some contributed code ???
8291 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
8292 refuse to inform us whether the fontification is due to lazy
8293 calling or due to edit to a buffer, install our own hook
8294 (controlled by `cperl-hook-after-change').
8295 (cperl-electric-pod): =cut may have been recognized as start.
8296 (cperl-block-p): Move, updated for attributes.
8297 (cperl-calculate-indent): Try to allow '_' be non-word char
8298 Support subs with attributes.
8299 (cperl-where-am-i): Quiet (?) a warning.
8300 (cperl-cached-syntax-table): New function.
8301 (cperl-forward-re): Use `cperl-cached-syntax-table'.
8302 (cperl-unwind-to-safe): Recognize `syntax-type' property
8303 changing in a middle of line.
8304 (cperl-find-sub-attrs): New function.
8305 (cperl-find-pods-heres): Allow many <<EOP per line.
8306 Allow subs with attributes.
8307 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
8308 Recognize "extproc " (OS/2) case-folded and only at start.
8309 /x on s///x with empty replacement was not recognized.
8310 Better comments.
8311 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
8312 Allow subs with attributes, labels.
8313 Do not confuse "else::foo" with "else".
8314 Minor optimizations...
8315 (cperl-after-expr-p): Try to allow '_' be non-word char.
8316 (cperl-fill-paragraph): Try to detect a major bug in Emacs
8317 with `looking-at' inside `narrow' and bulk out if found.
8318 (cperl-imenu--create-perl-index): Updates for new
8319 `cperl-imenu--function-name-regexp-perl'.
8320 (cperl-outline-level): Likewise.
8321 (cperl-init-faces): Allow multiline subroutine headers
8322 and my/our declarations, and ones with comments.
8323 Allow subroutine attributes.
8324 (cperl-imenu-on-info): Better docstring.
8325 (cperl-etags): Rudimentary support for attributes.
8326 Support for packages and "package;".
8327 (cperl-add-tags-recurse-noxs): Better (?) docstring.
8328 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
8329 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
8330 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
8331 (cperl-perldoc): Add autoload.
8332 (cperl-perldoc-at-point): Likewise.
8333 (cperl-here-doc-spell): New function.
8334 (cperl-pod-spell): Likewise.
8335 (cperl-map-pods-heres): Likewise.
8336 (cperl-get-here-doc-region): Likewise.
8337 (cperl-font-lock-fontify-region-function): Likewise (backward
8338 compatibility for legacy `font-lock').
8339 (cperl-font-lock-unfontify-region-function): Fix style.
8340 (cperl-fontify-syntaxically): Recognize and optimize away deferred
8341 calls with no-change. Governed by `cperl-hook-after-change'.
8342 (cperl-fontify-update): Recognize that syntaxification region
8343 can be larger than fontification one.
8344 XXXX we leave `cperl-postpone' property, so this is quadratic...
8345 (cperl-fontify-update-bad): Temporary placeholder until
8346 it is clear how to implement `cperl-fontify-update'.
8347 (cperl-time-fontification): New function.
8348 (attrib-group): New text attribute.
8349 (multiline): New value: `syntax-type' text attribute.
8350
8351 After 5.2:
8352 (cperl-emulate-lazy-lock): New function.
8353 (cperl-fontify-syntaxically): Would skip large regions.
8354 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
8355 Some globals were declared, but uninitialized.
8356
8357 After 5.3, 5.4:
8358 (cperl-facemenu-add-face-function): Add docs, fix U<>.
8359 Copyright message updated.
8360 (cperl-init-faces): Work around a bug in `font-lock'. May slow
8361 facification down a bit.
8362 Misprint for my|our|local for old `font-lock'
8363 "our" was not fontified same as "my|local".
8364 Highlight variables after "my" etc even in
8365 a middle of an expression.
8366 Do not facify multiple variables after my etc
8367 unless parentheses are present.
8368
8369 After 5.5, 5.6
8370 (cperl-fontify-syntaxically): after-change hook could reset.
8371 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
8372
8373 After 5.7:
8374 (cperl-init-faces): Allow highlighting of local ($/).
8375 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
8376 (cperl-problems): Remove fixed problems.
8377 (cperl-find-pods-heres): Recognize #-comments in m##x too.
8378 Recognize charclasses (unless delimiter is \).
8379 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
8380 (cperl-regexp-scan): Update docs.
8381 (cperl-beautify-regexp-piece): Use information got from regexp scan.
8382
8383 After 5.8:
8384 Major user visible changes:
8385 Recognition and fontification of character classes in RExen.
8386 Variable indentation of RExen according to groups.
8387
8388 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
8389 Fontify REx charclasses in variable-name face.
8390 Fontify POSIX charclasses in "type" face.
8391 Fontify unmatched "]" in function-name face.
8392 Mark first-char of HERE-doc as `front-sticky'.
8393 Reset `front-sticky' property when needed.
8394 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
8395 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
8396 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
8397 constructs. Support `narrow'ed buffers.
8398 (cperl-praise): Remove a reservation.
8399 (cperl-make-indent): New function.
8400 (cperl-indent-for-comment): Use `cperl-make-indent'.
8401 (cperl-indent-line): Likewise.
8402 (cperl-lineup): Likewise.
8403 (cperl-beautify-regexp-piece): Likewise.
8404 (cperl-contract-level): Likewise.
8405 (cperl-toggle-set-debug-unwind): New function.
8406 New menu entry for this.
8407 (fill-paragraph-function): Use when `boundp'.
8408 (cperl-calculate-indent): Take into account groups when indenting RExen.
8409 (cperl-to-comment-or-eol): Recognize # which end a string.
8410 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
8411 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
8412 (cperl-fontify-syntaxically): More clear debugging message.
8413 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
8414 (cperl-init-faces): More complicated highlight even on XEmacs (new).
8415 Merge cosmetic changes from XEmacs.
8416
8417 After 5.9:
8418 (cperl-1+): Move to before the first use.
8419 (cperl-1-): Likewise.
8420
8421 After 5.10:
8422
8423 This code may lock Emacs hard!!! Use at your own risk!
8424
8425 (cperl-font-locking): New internal variable.
8426 (cperl-beginning-of-property): New function.
8427 (cperl-calculate-indent): Use `cperl-beginning-of-property'
8428 instead of `previous-single-property-change'.
8429 (cperl-unwind-to-safe): Likewise.
8430 (cperl-after-expr-p): Likewise.
8431 (cperl-get-here-doc-region): Likewise.
8432 (cperl-font-lock-fontify-region-function): Likewise.
8433 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
8434 recursively.
8435 Bound `next-single-property-change' via `point-max'.
8436 (cperl-unwind-to-safe): Bound likewise
8437 (cperl-font-lock-fontify-region-function): Likewise.
8438 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
8439 Initialization of `cperl-font-lock-multiline-start' could be
8440 missed if the "main" fontification did not run due to the
8441 keyword being already fontified.
8442 (cperl-pod-spell): Return t from do-one-chunk function.
8443 (cperl-map-pods-heres): Stop when the worker returns nil.
8444 Call `cperl-update-syntaxification'.
8445 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
8446 (cperl-get-here-doc-delim): Remove unused function.
8447
8448 After 5.11:
8449
8450 The possible lockup of Emacs (introduced in 5.10) fixed.
8451
8452 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
8453 (cperl-syntaxify-for-menu): New customization variable.
8454 (cperl-select-this-pod-or-here-doc): New function.
8455 (cperl-get-here-doc-region): Extra argument.
8456 Do not adjust pos by 1.
8457
8458 New menu entries
8459 (Perl/Tools): Selection of current POD or HERE-DOC section.
8460 (Debugging CPerl:) backtrace on fontification.
8461
8462 After 5.12:
8463 (cperl-cached-syntax-table): Use `car-safe'.
8464 (cperl-forward-re): Remove spurious argument SET-ST.
8465 Add documentation.
8466 (cperl-forward-group-in-re): New function.
8467 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
8468 (XXXX Temporary (?) hack is to syntax-mark them as comment).
8469
8470 After 5.13:
8471 (cperl-string-syntax-table): Make { and } not-grouping
8472 (Sometimes they ARE grouping in RExen, but matching them would only
8473 confuse in many situations when they are not)
8474 (beginning-of-buffer): Replace two occurrences with goto-char...
8475 (cperl-calculate-indent): `char-after' could be nil...
8476 (cperl-find-pods-heres): REx can start after "[" too.
8477 Hightlight (??{}) in RExen too.
8478 (cperl-maybe-white-and-comment-rex): New constant
8479 (cperl-white-and-comment-rex): Likewise.
8480 XXXX Not very efficient, but hard to make
8481 better while keeping 1 group.
8482
8483 After 5.13:
8484 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
8485 Likewise for 1 << identifier.
8486
8487 After 5.14:
8488 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
8489 Error-less condition-case could fail.
8490 (cperl-font-lock-fontify-region-function): Likewise.
8491 (cperl-init-faces): Likewise.
8492
8493 After 5.15:
8494 (cperl-find-pods-heres): Support property REx-part2.
8495 (cperl-calculate-indent): Likewise.
8496 Don't special-case REx with non-empty 1st line.
8497 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
8498 Invert highlighting of charclasses:
8499 now the envelop is highlighted.
8500 Highlight many others 0-length builtins.
8501 (cperl-praise): Mention indenting and highlight in RExen.
8502
8503 After 5.15:
8504 (cperl-find-pods-heres): Highlight capturing parens in REx.
8505
8506 After 5.16:
8507 (cperl-find-pods-heres): Highlight '|' for alternation
8508 Initialize `font-lock-warning-face' if not present.
8509 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
8510 `font-lock-function-name-face'.
8511 (cperl-look-at-leading-count): Likewise.
8512 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
8513 `font-lock-keyword-face' (needed for
8514 batch processing), etc...
8515 Use `font-lock-builtin-face' for builtin in REx
8516 Now `font-lock-variable-name-face'
8517 is used for interpolated variables
8518 Use "talking aliases" for faces inside REx
8519 Highlight parts of REx (except in charclasses)
8520 according to the syntax and/or semantic
8521 Syntax-mark a {}-part of (?{}) as "comment"
8522 (it was the ()-part)
8523 Better logic to distinguish what is what in REx
8524 (cperl-tips-faces): Document REx highlighting
8525 (cperl-praise): Mention REx syntax highlight etc.
8526
8527 After 5.17:
8528 (cperl-find-sub-attrs): Would not always manage to print error message.
8529 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
8530
8531 After 5.18:
8532 (cperl-find-pods-heres): Misprint in REx for parsing REx.
8533 Very minor optimization.
8534 `my-cperl-REx-modifiers-face' got quoted.
8535 Recognize "print $foo <<END" as HERE-doc.
8536 Put `REx-interpolated' text attribute if needed.
8537 (cperl-invert-if-unless-modifiers): New function.
8538 (cperl-backward-to-start-of-expr): Likewise.
8539 (cperl-forward-to-end-of-expr): Likewise.
8540 (cperl-invert-if-unless): Works in "the opposite way" too.
8541 Cursor position on return is on the switch-word.
8542 Indents comments better.
8543 (REx-interpolated): New text attribute.
8544 (cperl-next-interpolated-REx): New function.
8545 (cperl-next-interpolated-REx-0): Likewise.
8546 (cperl-next-interpolated-REx-1): Likewise.
8547 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
8548 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
8549 (cperl-praise): Mention finded interpolated RExen.
8550
8551 After 5.19:
8552 (cperl-init-faces): Highlight %$foo, @$foo too.
8553 (cperl-short-docs): Better docs for system, exec.
8554 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
8555 Would not find HERE-doc ended by EOF without NL.
8556 (cperl-short-docs): Correct not-doubled \-escapes.
8557 start block: Put some `defvar' for stuff gone from XEmacs.
8558
8559 After 5.20:
8560 initial comment: Extend copyright, fix email address.
8561 (cperl-indent-comment-at-column-0): New customization variable.
8562 (cperl-comment-indent): Indentation after $#a would increasy by 1.
8563 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
8564 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
8565 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
8566 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
8567 highlight $ in $foo too (UNTESTED).
8568 (cperl-set-style): Docstring missed some available styles.
8569 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
8570 Change "Current" to "Memorize Current".
8571 (cperl-indent-wrt-brace): New customization variable; the default is
8572 as for pre-5.2 version.
8573 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
8574 (cperl-style-alist): Likewise.
8575 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
8576 and `cperl-extra-newline-before-brace' etc
8577 being t
8578 (cperl-indent-exp): Plans B and C to find continuation blocks even
8579 if `cperl-extra-newline-before-brace' is t.
8580
8581 After 5.21:
8582 Improve some docstrings concerning indentation.
8583 (cperl-indent-rules-alist): New variable.
8584 (cperl-sniff-for-indent): New function name
8585 (separated from `cperl-calculate-indent').
8586 (cperl-calculate-indent): Separate the sniffer and the indenter;
8587 uses `cperl-sniff-for-indent' now.
8588 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
8589 was inverted;
8590 Support `comment-column' = 0.
8591
8592 2006-10-11 Martin Rudalics <rudalics@gmx.at>
8593
8594 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
8595 * help-at-pt.el (scan-buf-move-to-region): Likewise.
8596 * longlines.el (longlines-window-change-function): Likewise.
8597 * simple.el (undo-ask-before-discard): Likewise.
8598 * wid-edit.el (widget-field-prompt-internal)
8599 (widget-documentation-link-p): Likewise.
8600
8601 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8602
8603 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
8604 for a keyword.
8605
8606 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 * newcomment.el (comment-valid-prefix-p): Make the check
8609 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
8610 (comment-indent-new-line): Adjust call.
8611
8612 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
8613
8614 * allout.el (allout-back-to-current-heading): Base on lower-level
8615 routines to get proper disqualification of aberrant topics.
8616
8617 2006-10-09 Richard Stallman <rms@gnu.org>
8618
8619 * textmodes/two-column.el (2C-two-columns): Doc fix.
8620
8621 2006-10-09 Kim F. Storm <storm@cua.dk>
8622
8623 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
8624 about implicit use.
8625
8626 2006-10-08 Richard Stallman <rms@gnu.org>
8627
8628 * textmodes/two-column.el (2C-two-columns): Doc fix.
8629
8630 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
8631
8632 * files.el: Mark `buffer-read-only' as safe-local-variable.
8633
8634 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
8635
8636 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
8637 Burp if GUD buffer has been killed.
8638
8639 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8640
8641 * completion.el (add-completions-from-c-buffer):
8642 Don't presume an error's second element is a string.
8643 Use looking-at rather than buffer-substring + member.
8644
8645 2006-10-07 Eli Zaretskii <eliz@gnu.org>
8646
8647 * mail/rmail.el (rmail-redecode-body): If the old encoding is
8648 `undecided', call find-coding-systems-region to find a proper
8649 non-trivial encoding.
8650 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
8651 and "text/plain".
8652
8653 2006-10-07 Kevin Ryde <user42@zip.com.au>
8654
8655 * textmodes/reftex-vars.el (defgroup reftex): Update home page
8656 url-link.
8657
8658 * strokes.el (defgroup strokes): Remove invalid url-link.
8659
8660 2006-10-07 Magnus Henoch <mange@freemail.hu>
8661
8662 * autoinsert.el (auto-insert-alist): Doc fix.
8663
8664 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8665
8666 * mouse-sel.el (mouse-insert-selection-internal):
8667 Use insert-for-yank, so that yank handlers are run.
8668
8669 2006-10-07 Kim F. Storm <storm@cua.dk>
8670
8671 * ido.el (ido-file-extension-aux): Fix comparison.
8672
8673 2006-10-06 Kim F. Storm <storm@cua.dk>
8674
8675 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
8676
8677 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
8678
8679 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
8680 (ad-make-mapped-call): Use `let', not `let*'.
8681
8682 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
8683
8684 * international/mule-cmds.el (coding-system-change-eol-conversion):
8685 Ensure the coding system is initialized before calling
8686 coding-system-eol-type.
8687
8688 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
8689
8690 * textmodes/org.el (org-rm-props, org-activate-plain-links)
8691 (org-activate-angle-links, org-activate-dates)
8692 (org-activate-target-links, org-activate-camels)
8693 (org-activate-tags): Add `rear-nonsticky' text property to avoid
8694 textproperty keymaps from being active beyond the end of a line.
8695 (org-unfontify-region): Also remove `rear-nonsticky' property.
8696
8697 2006-10-04 Kenichi Handa <handa@m17n.org>
8698
8699 * international/code-pages.el (next): Table fixed.
8700
8701 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
8702
8703 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
8704 that it's been made unnecessary by removing narrowing.
8705
8706 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8707
8708 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
8709 control flow a bit, simplify another bit, and add comments.
8710
8711 2006-10-03 David Kastrup <dak@gnu.org>
8712
8713 * help.el (describe-mode): For clicks on mode-line, use "@"
8714 interactive argument to get the major mode of the click instead of
8715 the current buffer.
8716
8717 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
8718 in order to better redirect mouse-2 clicks. Also allow default
8719 bindings to apply.
8720
8721 2006-10-03 Kim F. Storm <storm@cua.dk>
8722
8723 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
8724 (pushnew): Fix last change.
8725
8726 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
8727
8728 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
8729 Use the interactive spec of `eval-expression'.
8730
8731 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
8732
8733 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
8734
8735 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
8736
8737 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
8738 2006-09-28 commit.
8739
8740 2006-10-02 Kenichi Handa <handa@m17n.org>
8741
8742 * international/code-pages.el (iso-8859-6): Table fixed.
8743
8744 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
8745
8746 * dired.el (dired-build-subdir-alist): Fix previous change.
8747
8748 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8749
8750 * simple.el (undo-elt-crosses-region): Fix the inequalities.
8751
8752 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8753
8754 * emacs-lisp/find-func.el (find-function-regexp): Don't match
8755 "define-button-type".
8756
8757 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
8758 they don't keep accumulating.
8759
8760 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
8761
8762 * ffap.el (ffap-rfc-path): Change the address of the RFC
8763 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
8764
8765 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
8766
8767 * allout.el (allout-expose-topic): Rectify implementation of "+"
8768 spec, so that bodies are not exposed with headlines.
8769
8770 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
8771
8772 * allout.el (allout-current-depth): Do aberrent check only at or
8773 below doublecheck depth.
8774 (allout-chart-subtree): Make it explicit that LEVELS being nil
8775 means unlimited depth. Drop undocumented support for LEVELS value
8776 t meaning unlimited depth. (This is consistent with
8777 allout-chart-to-reveal, but contrary to allout-show-children,
8778 which needs to use nil to default to depth of 1.)
8779 (allout-goto-prefix-doublechecked): Wrap long docstring line.
8780 (allout-chart-to-reveal): Be explicit in docstring about meaning
8781 of nil LEVELS, and drop support for LEVELS value t.
8782 (allout-show-children): Translate the level spec used by this
8783 routine to that used by allout-chart-subtree and
8784 allout-chart-to-reveal.
8785 (allout-show-to-offshoot): Retry once when stuck, after opening
8786 subtree - improvements in discontinuity handling likely will
8787 enable progress.
8788
8789 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
8790
8791 * wid-edit.el (widget-button-click-moves-point): New variable.
8792 (widget-button-click): If widget-button-click-moves-point is
8793 non-nil, set point after performing the button action.
8794
8795 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
8796
8797 2006-09-30 Martin Rudalics <rudalics@gmx.at>
8798
8799 * files.el (find-file-existing): Modify to not allow wildcards.
8800
8801 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8802
8803 * simple.el (undo-more): When undo information for the region is
8804 exhausted, say "No further undo information FOR REGION".
8805
8806 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
8807
8808 * progmodes/sh-script.el (sh-prev-thing):
8809 Take `sh-leading-keywords' into account.
8810
8811 2006-09-29 Glenn Morris <rgm@gnu.org>
8812
8813 * custom.el (defcustom): Doc fix.
8814
8815 * calendar/calendar.el (european-calendar-style):
8816 Call european-calendar or american-calendar as needed when set.
8817 (diary-view-entries, list-calendar-holidays): Move autoloads
8818 before use.
8819
8820 2006-09-29 Juri Linkov <juri@jurta.org>
8821
8822 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
8823 to nil if there is no previous property change.
8824
8825 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8826
8827 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
8828 saving anything to be sure that `forward-sexp' behaves correctly.
8829
8830 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
8831
8832 * simple.el (line-move-finish): Ignore field boundaries if the
8833 initial and final points have the same `field' property.
8834
8835 2006-09-29 Kim F. Storm <storm@cua.dk>
8836
8837 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
8838 to t while calling ido-read-internal.
8839
8840 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
8841
8842 * textmodes/org.el (org-file-remote-p): Get regexp from list.
8843 (org-archive-subtree): Remove erraneous `]' from character list.
8844
8845 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
8846
8847 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
8848 (ses-reconstruct-all): Make undo of "insert row" work by keeping
8849 markers for data-area and parameters-area.
8850
8851 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8852
8853 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
8854
8855 * font-lock.el (font-lock-after-change-function): Refontify next line
8856 as well if end is at BOL.
8857 (font-lock-extend-jit-lock-region-after-change): Be more careful to
8858 only extend the region as much as needed.
8859
8860 2006-09-28 Richard Stallman <rms@gnu.org>
8861
8862 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
8863
8864 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
8865
8866 * international/mule.el (after-insert-file-set-coding):
8867 If VISIT, don't let set-buffer-multibyte make undo info.
8868
8869 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
8870
8871 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
8872 lines in base64-encoded authentication response.
8873
8874 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8875
8876 * progmodes/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
8877 (ebnf-version): New version 4.3.
8878 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
8879 (ebnf-prologue): Adjust PostScript programming.
8880 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
8881 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
8882
8883 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
8884
8885 * jit-lock.el (jit-lock-force-redisplay): Rename from
8886 jit-lock-fontify-again, and undo the mistaken change I've just done.
8887
8888 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
8889 (jit-lock-fontify-again): Don't refontify text that's not displayed.
8890
8891 2006-09-26 Kenichi Handa <handa@m17n.org>
8892
8893 * startup.el (display-splash-screen): Allow a prefix argument.
8894
8895 2006-09-25 Jason Rumney <jasonr@gnu.org>
8896
8897 * subr.el (shell-quote-argument): Use DOS logic for Windows
8898 shells with DOS semantics.
8899
8900 2006-09-24 Richard Stallman <rms@gnu.org>
8901
8902 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
8903 (compilation-goto-locus): Use compilation-goto-locus-delete-o
8904 to delete the overlay. Put it on pre-command-hook.
8905
8906 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
8907
8908 * startup.el (fancy-splash-screens, normal-splash-screen):
8909 Call the splash buffer *About GNU Emacs*.
8910
8911 * simple.el (next-error-highlight, next-error-highlight-no-select):
8912 Default to 0.5.
8913 (yank-excluded-properties): Add `fontified'.
8914
8915 * font-lock.el (font-lock-compile-keywords): Allow value of
8916 syntax-begin-function to enable paren-column-0 highlighting.
8917
8918 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
8919
8920 * dired.el (dired-build-subdir-alist): When file ends in colon,
8921 don't exit the loop, just disregard that file.
8922
8923 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
8924
8925 * simple.el (line-move-finish): Handle corner case for fields in
8926 continued lines.
8927 (line-move-1): Remove flawed test for that case.
8928
8929 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
8930
8931 * icomplete.el (icomplete-simple-completing-p): Use the correct
8932 name for the new variable, `icomplete-with-completion-tables'.
8933 (file local variables): Remove superfluous setting.
8934
8935 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
8936
8937 * calendar/appt.el (appt-check): Fix typo for appointments just
8938 after midnight.
8939
8940 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
8941
8942 * help.el (describe-key-briefly, describe-key): Don't expect an
8943 extra up event if a down-event is generated by a popup menu.
8944
8945 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
8946
8947 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
8948 local dictionary when changing the global dictionary.
8949
8950 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
8951
8952 * icomplete.el (icomplete-with-completion-tables): List of
8953 specialized completion tables with which icomplete should
8954 operate. Include the new `internal-complete-buffer', so icomplete
8955 works with interactive buffer-selection.
8956 (icomplete-simple-completing-p): Add acceptance of specialized
8957 completion tables listed in icomplete-with-completion-tables.
8958
8959 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8960
8961 * frame.el (focus-follows-mouse): Set default to nil on Mac.
8962
8963 * startup.el (command-line): Use `custom-reevaluate-setting' for
8964 `focus-follows-mouse'.
8965
8966 2006-09-22 Richard Stallman <rms@gnu.org>
8967
8968 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
8969 explain why Save is not available.
8970
8971 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
8972
8973 * woman.el (woman0-so): Use `let*', not `let'.
8974 (woman-horizontal-line): Remove unbalanced parenthesis.
8975
8976 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8977
8978 * woman.el: Make sure all the end-of-region markers we use have
8979 a non-nil insertion-type.
8980 (woman0-so): Move things around so we can use copy-marker.
8981 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
8982 Adjust marker type.
8983 (woman2-process-escapes): Check marker type.
8984 (woman-horizontal-line): Dispense with the use of a marker.
8985
8986 2006-09-22 Jay Belanger <belanger@truman.edu>
8987
8988 * calc/calc-lang.el: Add Greek letters to math-variable-table
8989 property of tex.
8990
8991 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
8992
8993 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
8994
8995 2006-09-22 Masatake YAMATO <jet@gyve.org>
8996
8997 * add-log.el (add-log-current-defun): Use `forward-sexp'
8998 instead of `forward-word' to pick c++::symbol.
8999 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
9000
9001 2006-09-22 Kenichi Handa <handa@m17n.org>
9002
9003 * bindings.el: Fix setting self-insert-command for multibyte
9004 characters in global-map.
9005
9006 2006-09-21 David Kastrup <dak@gnu.org>
9007
9008 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
9009 doc string.
9010
9011 2006-09-21 Kenichi Handa <handa@m17n.org>
9012
9013 * language/european.el ("Latin-1"): Add windows-1252 to
9014 coding-priority.
9015 ("German"): Likewise.
9016
9017 2006-09-21 Kim F. Storm <storm@cua.dk>
9018
9019 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
9020 Suggested by Miles Bader.
9021
9022 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
9023 instead of add-to-list in the simple case.
9024
9025 2006-09-20 Kenichi Handa <handa@m17n.org>
9026
9027 * isearch.el (isearch-process-search-char): Cancel the previous change.
9028 (isearch-search-string): New function.
9029 (isearch-search): Use isearch-search-string.
9030 (isearch-lazy-highlight-search): Likewise.
9031
9032 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9033
9034 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
9035 string to become an option.
9036
9037 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
9038
9039 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
9040
9041 2006-09-20 Kim F. Storm <storm@cua.dk>
9042
9043 * simple.el (line-move-partial): Call pos-visible-in-window-p with
9044 position t instead of trying both window-end and window-end - 1.
9045
9046 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
9047
9048 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
9049 hidden trees.
9050
9051 2006-09-20 David Kastrup <dak@gnu.org>
9052
9053 * mouse.el (mouse-posn-property): Improve doc string.
9054 (mouse-on-link-p): Change buffers for function calls on links.
9055
9056 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
9057 buffer is read-only.
9058
9059 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
9060
9061 * allout.el (allout-unprotected): Let inhibit-read-only only when
9062 buffer-read-only isn't set.
9063 (allout-annotate-hidden): Enable topic annotation during copies even
9064 when the buffer is read-only, eg for topic copies. Ensure that the loop
9065 advances, even when the span extends beyond the deletion region.
9066 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
9067 rather than allout-exposure-changed-hook, as a stronger assertion.
9068 (allout-keybindings-list): Add bindings for
9069 allout-copy-line-as-kill and allout-copy-topic-as-kill.
9070 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
9071 Copy wrappers for allout-kill-line and allout-kill-topic.
9072 (allout-listify-exposed): Position correctly to accumulate lines.
9073
9074 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
9075
9076 * simple.el (line-move-1): Escape field boundaries occurring
9077 exactly at point. Update goal column if constrained to a field.
9078 (line-move-finish): Escape field boundaries occurring exactly at point.
9079
9080 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9081
9082 * mouse.el (mouse-on-link-p): Tentatively fix last change.
9083 (mouse-drag-vertical-line): Remove unused var `wconfig'.
9084
9085 2006-09-19 Kim F. Storm <storm@cua.dk>
9086
9087 * help.el (describe-key-briefly, describe-key): Simplify printing
9088 of descriptions by using format and %S. Fix "is undefined"
9089 messages to say "at that spot" for mouse events.
9090
9091 * simple.el (line-move-partial): Optimize. Try window-line-height
9092 before posn-at-point to get vpos of current line.
9093
9094 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
9095
9096 * emulation/viper.el: Bump up version/date of update to reflect the
9097 substantial changes done in August 2006.
9098
9099 * emulation/viper-cmd (viper-next-line-at-bol): Make sure button-at,
9100 push-button are defined.
9101
9102 * ediff-util.el (ediff-add-to-history): New function.
9103
9104 * ediff.el: Use ediff-add-to-history instead of add-to-history.
9105
9106 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9107
9108 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
9109 Delete duplicate make-local-variable form.
9110 (conf-space-keywords): Add autoload cookie.
9111 Fix typo (`keywords', not `keyword').
9112
9113 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9114
9115 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
9116 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
9117 to x-gtk-use-old-file-dialog.
9118
9119 2006-09-18 Richard Stallman <rms@gnu.org>
9120
9121 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
9122 that might come in during mouse tracking.
9123
9124 2006-09-18 Kim F. Storm <storm@cua.dk>
9125
9126 * simple.el (line-move-partial): Rework 2006-09-15 change to use
9127 new window-line-height function. Further optimize by not calling
9128 pos-visible-in-window-p for window-end when window-line-height
9129 returns useful information.
9130
9131 2006-09-16 Richard Stallman <rms@gnu.org>
9132
9133 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
9134 (conf-space-mode): Don't handle prefix arg.
9135 Delete conf-space-keywords-override code.
9136 Use add-hook.
9137 (conf-space-keywords): New command.
9138 (conf-space-mode-internal): Be careful with imenu-generic-expression.
9139 Delete conf-space-keywords-override code.
9140 (conf-space-keywords-alist): Doc fix.
9141 (conf-space-font-lock-keywords): Doc fix.
9142 (conf-space-keywords-override): Var deleted.
9143
9144 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
9145
9146 * startup.el (fancy-splash-screens): Don't switch to the scratch
9147 buffer; it may not be the next buffer.
9148
9149 2006-09-16 Romain Francoise <romain@orebokech.com>
9150
9151 * saveplace.el (load-save-place-alist-from-file): Use expanded name
9152 in both messages.
9153
9154 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
9155
9156 * progmodes/python.el (python-preoutput-filter):
9157 Fix arg order to string-match.
9158
9159 2006-09-16 Richard Stallman <rms@gnu.org>
9160
9161 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
9162 font-lock-compile-keywords.
9163
9164 * font-lock.el (font-lock-compile-keywords): Rename optional arg
9165 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
9166
9167 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9168
9169 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
9170
9171 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
9172 and the data doesn't look like UTF8, send STRING instead.
9173
9174 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
9175
9176 * textmodes/flyspell.el (flyspell-check-region-doublons):
9177 New function to detect duplicated words.
9178 (flyspell-large-region): Use it.
9179
9180 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
9181
9182 * simple.el (line-move-to-column): Revert 2006-08-03 change.
9183
9184 2006-09-16 Eli Zaretskii <eliz@gnu.org>
9185
9186 * help.el (describe-prefix-bindings): Use let, not let*.
9187
9188 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
9189
9190 * allout.el (allout-regexp, allout-line-boundary-regexp)
9191 (allout-bob-regexp): Correct grouping and boundaries to fix
9192 backwards traversal.
9193 (allout-depth-specific-regexp, allout-depth-one-regexp):
9194 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
9195 worse time in allout-ascend.
9196 (allout-doublecheck-at-and-shallower): Identify depth threshold
9197 below which topics are checked for and disqualified by containment
9198 discontinuities.
9199 (allout-hotspot-key-handler): Correctly handle multiple-key
9200 strokes. Remove some unused variables.
9201 (allout-mode-leaders): Clarify that mode-specific comment-start
9202 will be used.
9203 (set-allout-regexp): Correctly regexp-quote allout regexps to
9204 properly accept alternative header-leads and primary bullets with
9205 regexp-specific characters (eg, C "/*", mathematica "(*").
9206 Include new regular expressions among those configured.
9207 (allout-infer-header-lead-and-primary-bullet):
9208 Rename allout-infer-header-lead.
9209 (allout-recent-depth): Manifest as a variable as well as a function.
9210 (allout-prefix-data): Simplify into an inline instead of a macro,
9211 assuming current match data rather than being explicitly passed
9212 it. Establish allout-recent-depth value as well as
9213 allout-recent-prefix-beginning and allout-recent-prefix-end.
9214 (allout-aberrant-container-p): True when an item's immediate
9215 offspring discontinuously contained. Useful for disqualifying
9216 unintended topic prefixes, likely at low depths.
9217 (allout-goto-prefix-doublechecked): Elaborate version of
9218 allout-goto-prefix which disqualifies aberrant pseudo-items.
9219 (allout-pre-next-prefix): Layer on top of lower-level routines, to
9220 get disqualification of aberrant containers.
9221 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
9222 containers.
9223 (allout-beginning-of-current-entry): Position at start of buffer
9224 when in container (depth 0) entry.
9225 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
9226 (allout-current-bullet): Strip text properties.
9227 (allout-get-prefix-bullet): Use right match groups.
9228 (allout-beginning-of-line, allout-next-heading):
9229 Disqualify aberrant containers.
9230 (allout-previous-heading): Disqualify aberrant containers, and
9231 change to regular (rather than inline) function, to allow
9232 self-recursion.
9233 (allout-get-invisibility-overlay): Increment so progress is made
9234 when the first overlay is not the sought one.
9235 (allout-end-of-prefix): Disqualify aberrant containers.
9236 (allout-end-of-line): Cycle something like allout-beginning-of-line.
9237 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
9238 outline.el outlines) functional again. Change the primary bullet
9239 along with the header-lead - level 1 new-style bullets now work.
9240 Engage allout-before-change-handler in mainline Emacs, not just
9241 XEmacs, to do undo handling.
9242 (allout-before-change-handler): Expose undo changes occurring in
9243 hidden regions. Use allout-get-invisibility-overlay instead of
9244 reimplementing it inline.
9245 (allout-chart-subtree): Use start rather than end of prefix in
9246 charts. Use allout-recent-depth variable.
9247 (allout-chart-siblings): Disqualify aberrant topics.
9248 (allout-beginning-of-current-entry): Position correctly.
9249 (allout-ascend): Use new allout-depth-specific-regexp and
9250 allout-depth-one-regexp for linear instead of O(N^2) or worse
9251 behavior.
9252 (allout-ascend-to-depth): Depend on allout-ascend, rather than
9253 reimplementing an algorithm.
9254 (allout-up-current-level): Depend on allout-ascend, rather than
9255 reimplementing an algorithm. Return to start-point if we fail.
9256 (allout-descend-to-depth): Use allout-recent-depth variable
9257 instead of function.
9258 (allout-next-sibling): On traversal of numerous intervening
9259 topics, resort to economical allout-next-sibling-leap.
9260 (allout-next-sibling-leap): Specialized version of
9261 allout-next-sibling that uses allout-ascend cleverly, to depend on
9262 a regexp search to leap large numbers of contained topics, rather
9263 than arbitrarily many one-by-one traversals.
9264 (allout-next-visible-heading): Disqualify aberrant topics.
9265 (allout-previous-visible-heading): Position consistently when
9266 interactive.
9267 (allout-forward-current-level): Base on allout-previous-sibling
9268 rather than (differently) reimplmenting the algorithm. Remove some
9269 unused variables.
9270 (allout-solicit-alternate-bullet): Present default choice stripped
9271 of text properties.
9272 (allout-rebullet-heading): Use bullet stripped of text properties.
9273 Register changes using allout-exposure-change-hook.
9274 Disregard aberrant topics.
9275 (allout-shift-in): With universal-argument, make topic a peer of
9276 it's former offspring. Simplify the code by separating out
9277 allout-shift-out functionality.
9278 (allout-shift-out): With universal-argument, make offspring peers
9279 of their former container, and its siblings. Implement the
9280 functionality here, rather than inappropriately muddling the
9281 implementation of allout-shift-in.
9282 (allout-rebullet-topic): Respect additional argument for new
9283 parent-child separation function.
9284 (allout-yank-processing): Use allout-ascend directly.
9285 (allout-show-entry): Disqualify aberrant topics.
9286 (allout-show-children): Handle discontinuous children gracefully,
9287 extending the depth being revealed to expose them and posting a
9288 message indicating the situation.
9289 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
9290 Leave cursor in correct position.
9291 (allout-hide-current-subtree): Use allout-ascend directly.
9292 Disqualify aberrant topics.
9293 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
9294 a way that the yanks can restore it, as used to happen.
9295 (allout-yank-processing): Restore exposure layout as recorded by
9296 allout-kill-*, as used to happen.
9297 (allout-annotate-hidden, allout-hide-by-annotation): New routines
9298 for preseving and restoring exposure layout across kills.
9299 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
9300 (allout-encrypt-string): Strip text properties.
9301 Rearranged order and outline-headings for some of the
9302 miscellaneous functions.
9303 (allout-resolve-xref): No need to quote the error name in the
9304 condition-case handler section.
9305 (allout-flatten): Classic recursive (and recursively intensive,
9306 without tail-recursion) list-flattener, needed by allout-shift-out
9307 when confronted with discontinuous children.
9308
9309 2006-09-16 Jason Rumney <jasonr@gnu.org>
9310
9311 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
9312 on ms-windows.
9313 (dnd-open-unc-file): Remove.
9314 (dnd-open-local-file): Mention in doc string that it also handles
9315 remote files if the system natively supports unc file-names.
9316
9317 2006-09-15 Kim F. Storm <storm@cua.dk>
9318
9319 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
9320 all necessary information about the event before erasing *Help*.
9321
9322 * simple.el (line-move-partial): Use window-line-visiblity to
9323 quickly check whether last line is partially visible, and only do
9324 the hard (and slow) part in that case.
9325
9326 2006-09-15 Jay Belanger <belanger@truman.edu>
9327
9328 * COPYING: Replace "Library Public License" by "Lesser Public
9329 License" throughout.
9330
9331 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9332
9333 * term/x-win.el (x-menu-bar-open): New function for F10.
9334
9335 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
9336
9337 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9338 Disallow filenames containing " -" to avoid confusion with libtool
9339 compilation messages. Suggested by Stefan Monnier.
9340
9341 2006-09-15 David Kastrup <dak@gnu.org>
9342
9343 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
9344 instead of buffer position for `mouse-on-link-p'.
9345
9346 * mouse.el (mouse-posn-property): New function looking up the
9347 properties at a click position in overlays and text properties in
9348 either buffer or strings.
9349 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
9350 of both `follow-link' as well as `mouse-face' properties.
9351 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
9352 buffer position.
9353
9354 * help.el (describe-key-briefly): When reading a down-event on
9355 mode lines or scroll bar, swallow the following up event, too.
9356 Use the new mouse sensitity of `key-binding' for lookup.
9357 (describe-key): The same here.
9358
9359 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
9360
9361 * play/life.el (life-patterns): Add a few more interesting patterns.
9362 (life-setup): Force `show-trailing-whitespace' to nil.
9363
9364 2006-09-14 Richard Stallman <rms@gnu.org>
9365
9366 * startup.el (fancy-splash-text): Change text to improve alignment.
9367 (fancy-splash-screens): Don't set non-standard tab width.
9368 Bind cursor-type temporarily, and make it easy to patch to
9369 preserve the splash buffer.
9370 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
9371 (fancy-splash-screens): Display echo-area message explicitly.
9372 Don't set fancy-splash-help-echo.
9373
9374 * simple.el (line-number-mode): Group mode-line instead of
9375 editing-basics.
9376 (column-number-mode, size-indication-mode): Likewise.
9377
9378 * faces.el (mode-line-faces): Group mode-line instead of modeline.
9379
9380 * time.el (display-time): Group mode-line instead of modeline.
9381
9382 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
9383
9384 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
9385
9386 * startup.el (fancy-splash-text): Move editing instructions to
9387 fancy-splash-head.
9388 (fancy-splash-head): Issue editing instructions.
9389 (fancy-splash-screens): Fixup whitespace.
9390
9391 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9392
9393 * bindings.el (mode-line-buffer-identification-keymap):
9394 Remove duplicate line.
9395
9396 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9397
9398 * ido.el (ido-ignore-item-p): Allow any kind of functions in
9399 ignore lists.
9400
9401 2006-09-14 Kim F. Storm <storm@cua.dk>
9402
9403 * jit-lock.el (jit-lock-fontify-again): New function.
9404 (jit-lock-fontify-now): Use it instead of lambda form.
9405
9406 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
9407
9408 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
9409 (flyspell-auto-correct-word): Make ispell-filter local to these
9410 functions. Check that ispell-filter has new stuff before calling
9411 ispell-parse-output.
9412
9413 2006-09-13 Kim F. Storm <storm@cua.dk>
9414
9415 * simple.el (line-move-partial): Optimize.
9416
9417 2006-09-13 Richard Stallman <rms@gnu.org>
9418
9419 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
9420 Delete spurious backquote.
9421
9422 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
9423
9424 * net/rcirc.el (rcirc-print): Fix last change.
9425
9426 2006-09-12 Jay Belanger <belanger@truman.edu>
9427
9428 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
9429
9430 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
9431
9432 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
9433 rcirc-show-maximum-output.
9434 (rcirc-mode): Remove window-scroll-function hook.
9435 (rcirc-scroll-to-bottom): Remove function.
9436 (rcirc-print): Recenter so point stays at the bottom of the window
9437 if point was already there.
9438
9439 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
9440
9441 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
9442 not to "t".
9443 * progmodes/compile.el (compilation-start): Likewise.
9444 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
9445 Don't use expand-file-name on invocation-directory, since this
9446 might mishandle special characters in invocation-directory.
9447
9448 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9449
9450 * pcvs-defs.el: Remove * in defcustom's docstrings.
9451
9452 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
9453
9454 * progmodes/compile.el (compilation-directory-properties):
9455 Doc fix for help-echo.
9456
9457 2006-09-12 Lars Hansen <larsh@soem.dk>
9458
9459 * desktop.el (desktop-read): Add comment.
9460
9461 2006-09-12 Kim F. Storm <storm@cua.dk>
9462
9463 * simple.el (next-error-highlight, next-error-highlight-no-select):
9464 Fix spelling error.
9465
9466 * subr.el (sit-for): Rework to use input-pending-p and cond.
9467 Return nil input is pending on entry also for SECONDS <= 0.
9468 (while-no-input): Use input-pending-p instead of sit-for.
9469
9470 2006-09-11 Richard Stallman <rms@gnu.org>
9471
9472 * simple.el (next-error-highlight, next-error-highlight-no-select):
9473 Fix custom type and doc strings.
9474
9475 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9476
9477 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
9478 (diff-apply-hunk): Use it to ask for confirmation.
9479
9480 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
9481
9482 * emacs-lisp/cl.el (pushnew): Add missing `,'.
9483
9484 2006-09-11 David Kastrup <dak@gnu.org>
9485
9486 * help.el (string-key-binding, describe-key-briefly)
9487 (describe-key): Remove `string-key-binding' and its callers since
9488 `key-binding' already caters for the proper lookup now.
9489
9490 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9491
9492 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
9493 (cfengine-mode): Use it. Fix \ syntax to be like /.
9494
9495 * bindings.el (mode-line-buffer-identification-keymap):
9496 Move initialization into declaration.
9497
9498 2006-09-10 Kim F. Storm <storm@cua.dk>
9499
9500 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
9501 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
9502 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
9503 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
9504
9505 2006-09-10 Richard Stallman <rms@gnu.org>
9506
9507 * dired-aux.el: Handle errors in recursive copy usefully.
9508 (dired-create-files-failures): New variable.
9509 (dired-copy-file): Remove condition-case.
9510 (dired-copy-file-recursive): Check for errors on all file
9511 operations, and add them to dired-create-files-failures.
9512 Check file file-date-erorr here too.
9513 (dired-create-files): Check dired-create-files-failures
9514 and report those errors too.
9515
9516 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
9517
9518 * subr.el (add-to-list): New argument COMPARE-FN.
9519
9520 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
9521
9522 * filecache.el (file-cache-add-directory)
9523 (file-cache-add-directory-list, file-cache-add-file)
9524 (file-cache-add-directory-using-find)
9525 (file-cache-add-directory-using-locate)
9526 (file-cache-add-directory-recursively): Add autoloads.
9527
9528 2006-09-09 Richard Stallman <rms@gnu.org>
9529
9530 * textmodes/conf-mode.el (conf-space-mode):
9531 Use hack-local-variables-hook instead of calling hack-local-variables.
9532 (conf-space-keywords-override): New variable.
9533 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
9534 (conf-space-mode): Always make conf-space-keywords and
9535 conf-space-keywords-override local.
9536 Call conf-space-mode-internal directly as well as via hook.
9537
9538 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
9539
9540 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
9541 quasi-keywords.
9542
9543 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9544
9545 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
9546 (python-send-string): Be slightly more careful about adding \n.
9547
9548 * startup.el (normal-splash-screen): Don't display the buffer if we'll
9549 kill it right away anyway.
9550
9551 2006-09-09 Eli Zaretskii <eliz@gnu.org>
9552
9553 * international/codepage.el (cp850-decode-table): Fix a few codes.
9554 (cp858-decode-table): New variable.
9555
9556 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
9557
9558 * net/ldap.el (ldap-search-internal): Doc fix.
9559
9560 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9561
9562 * play/life.el (life-display-generation): Test for input manually if
9563 `sleeptime' is negative or null.
9564
9565 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
9566 (print-region-1): Substitute `%s' with the page title.
9567
9568 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
9569
9570 * locate.el (locate-current-search): New variable.
9571 (locate): Set buffer local value. Use current buffer if it is
9572 in Locate mode.
9573 (locate-mode): Disable undo here.
9574 (locate-do-setup): Use locate-current-filter from buffer to be killed.
9575 (locate-update): Use locate-current-search and locate-current-filter.
9576
9577 2006-09-08 David Kastrup <dak@gnu.org>
9578
9579 * desktop.el (desktop-read): When loading a desktop, disable
9580 saving it while the load progresses, and switch off a pending lazy
9581 load by calling `desktop-lazy-abort'.
9582
9583 2006-08-27 Martin Rudalics <rudalics@gmx.at>
9584
9585 * window.el (mouse-autoselect-window-timer)
9586 (mouse-autoselect-window-position)
9587 (mouse-autoselect-window-window)
9588 (mouse-autoselect-window-now): New vars.
9589 (mouse-autoselect-window-cancel)
9590 (mouse-autoselect-window-select)
9591 (mouse-autoselect-window-start): New functions.
9592 (handle-select-window): Call `mouse-autoselect-window-start' when
9593 delayed window autoselection is enabled.
9594
9595 * cus-start.el (mouse-autoselect-window): Handle delayed window
9596 autoselection.
9597
9598 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
9599 commands after which it is allowed to print in the echo area.
9600
9601 2006-09-08 Richard Stallman <rms@gnu.org>
9602
9603 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
9604
9605 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
9606 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
9607
9608 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
9609 (cancel-timer-internal): Add doc string.
9610 (cancel-function-timers): Doc fix.
9611 (with-timeout-handler, timer-event-last*): Add doc strings.
9612
9613 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
9614
9615 * files.el (risky-local-variable-p): Match ...-bindat-spec.
9616
9617 * dired.el (dired-log-summary): Add doc string.
9618
9619 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
9620 (custom-group-menu-create): Not here.
9621
9622 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
9623
9624 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
9625
9626 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9627
9628 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9629 (mac-apple-event-map): Define its handler.
9630
9631 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
9632
9633 * net/ldap.el (ldap-search-internal): Handle `auth' key.
9634
9635 2006-09-07 Magnus Henoch <mange@freemail.hu>
9636
9637 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
9638 clause.
9639
9640 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9641
9642 * info.el (Info-index): Bind completion-ignore-case.
9643
9644 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9645
9646 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
9647 previous commit.
9648 (inferior-prolog-guess-flavor): New fun left out of previous commit.
9649 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
9650 burp in dedicated windows.
9651 (inferior-prolog-self-insert-command): New command.
9652 (inferior-prolog-mode-map): Use it.
9653
9654 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
9655
9656 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
9657
9658 * international/code-pages.el: Add cp858.
9659
9660 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9661
9662 * dnd.el: Fix bootstrapping.
9663
9664 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9665
9666 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
9667 (dnd-open-remote-url): New function.
9668 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
9669 not windows-nt.
9670
9671 2006-09-07 Jason Rumney <jasonr@gnu.org>
9672
9673 * dnd.el (dnd-open-remote-file-function): New variable.
9674 (dnd-open-unc-file): New function.
9675 (dnd-open-file): Call dnd-open-remote-file-function if set.
9676
9677 2006-09-06 Daiki Ueno <ueno@unixuser.org>
9678
9679 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
9680 pgg-passphrase-coding-system rather than locale-coding-system.
9681 * pgg-def.el (pgg-passphrase-coding-system): New user option.
9682
9683 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
9684
9685 * progmodes/prolog.el: Remove * in docstrings.
9686 (prolog-program-name): Add SWI prolog.
9687 (prolog-mode-menu): New menu.
9688 (prolog-mode): Set comment-add.
9689 (prolog-indent-line): Simplify. Use indent-line-to.
9690 (inferior-prolog-buffer): New var.
9691 (inferior-prolog-run, inferior-prolog-process): New funs.
9692 (run-prolog, switch-to-prolog): Rewrite, using them.
9693 (prolog-consult-region): Use inferior-prolog-buffer.
9694 (inferior-prolog-load-file): New function.
9695 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
9696
9697 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
9698 last word, if it's not the end of the paragraph.
9699
9700 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
9701 file name.
9702
9703 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
9704
9705 * frame.el (display-mm-dimensions-alist): New defcustom.
9706 (display-mm-height, display-mm-width): Use it.
9707
9708 2006-09-06 Simon Josefsson <jas@extundo.com>
9709
9710 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
9711
9712 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
9713
9714 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
9715 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
9716 string values.
9717
9718 2006-09-06 Kim F. Storm <storm@cua.dk>
9719
9720 * simple.el (line-move-partial): New function to do vscrolling for
9721 partially visible images / tall lines. Rewrite based on code
9722 previously in line-move. Simplify backwards vscrolling.
9723 (line-move): Use it. Simplify.
9724
9725 2006-09-05 Kim F. Storm <storm@cua.dk>
9726
9727 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
9728
9729 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
9730
9731 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9732 Process the `gcc-include' after the `gnu' rule.
9733
9734 2006-09-05 Kim F. Storm <storm@cua.dk>
9735
9736 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
9737
9738 2006-09-05 Daiki Ueno <ueno@unixuser.org>
9739
9740 * pgg.el (pgg-clear-string): Alias to clear-string for backward
9741 compatibility.
9742
9743 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
9744 inhibit-redisplay; encode passphrase with locale-coding-system.
9745
9746 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
9747
9748 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
9749
9750 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
9751
9752 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
9753 (gdb-var-list-children-regexp): Make type field optional.
9754
9755 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
9756 e.g public, protected in C++.
9757
9758 2006-09-04 John Paul Wallington <jpw@pobox.com>
9759
9760 * simple.el (completion-show-help): New defcustom.
9761 (completion-setup-function): Heed it.
9762
9763 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
9764
9765 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
9766
9767 2006-09-04 Richard Stallman <rms@gnu.org>
9768
9769 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
9770 (rsf-min-region-to-spam-list): Doc fix.
9771 (rsf-add-content-type-field): Doc fix.
9772
9773 * simple.el (kill-region): Explicitly test there is a region.
9774
9775 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
9776
9777 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
9778 sendmail in several common directories.
9779
9780 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
9781
9782 * paths.el (sendmail-program): Removed.
9783
9784 2006-09-04 Daiki Ueno <ueno@unixuser.org>
9785
9786 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
9787 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
9788 http://article.gmane.org/gmane.emacs.gnus.general/50457
9789
9790 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
9791
9792 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
9793 mark after running the menu filter.
9794
9795 2006-09-03 Juri Linkov <juri@jurta.org>
9796
9797 * international/quail.el (quail-defrule-internal): Add a check
9798 if a key is a vector.
9799
9800 2006-09-02 Juri Linkov <juri@jurta.org>
9801
9802 * man.el (Man-topic-history): New variable.
9803 (man): Use it.
9804
9805 * woman.el (woman-topic-history): Change defvar to defvaralias
9806 for symbol `Man-topic-history'.
9807
9808 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
9809 `comint-last-output-start' is a marker by using `markerp' and
9810 check if it has a position by using `marker-position', and use
9811 this position for `goto-char'.
9812
9813 * international/quail.el (quail-defrule-internal): Add missing
9814 `error' call for null key.
9815
9816 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
9817
9818 * net/rcirc.el (rcirc-keywords): New variable.
9819 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
9820 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
9821 variables.
9822 (rcirc-responses-no-activity): New function.
9823 (rcirc-handler-generic): Check for responses in above.
9824 (rcirc-process-command): Add ?: character to arguments of raw
9825 server commands.
9826 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
9827 `rcirc-dim-nicks'.
9828 (rcirc-gray-toggle): Remove unused variable.
9829 (rcirc-print): Remove some tracking logic, which is moved into
9830 markup functions.
9831 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
9832 types.
9833 (rcirc-activity-string): Look for 'keyword in activity-types.
9834 (rcirc-window-configuration-change): Don't erase overlay-arrow
9835 unnecessarily.
9836 (rcirc-add-or-remove): New function.
9837 (rcirc-cmd-ignore): Use it.
9838 (rcirc-message-leader): Remove unused function.
9839 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
9840 (rcirc-add-face): New function.
9841 (rcirc-facify): Use rcirc-add-face.
9842 (rcirc-url-regexp): Add parens.
9843 (rcirc-map-regexp): Remove function.
9844 (rcirc-mangle-regexp): Remove function.
9845 (rcirc-markup-text-functions): New variable.
9846 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
9847 (rcirc-markup-body-text, rcirc-markup-attributes)
9848 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
9849 (rcirc-markup-bright-nicks): New markup handler functions.
9850 (rcirc-nick-in-message-full-line): New face.
9851 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
9852 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
9853
9854 2006-09-02 Martin Rudalics <rudalics@gmx.at>
9855
9856 * cus-start.el (hscroll-margin, hscroll-step)
9857 (mode-line-in-non-selected-windows, mouse-autoselect-window)
9858 (x-use-underline-position-properties): Change version to "22.1"
9859 since they will appear there for the first time.
9860
9861 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
9862
9863 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
9864
9865 2006-08-31 Richard Stallman <rms@gnu.org>
9866
9867 * cus-edit.el (custom-save-variables): Slight cleanup.
9868 (Custom-no-edit): Renamed from custom-no-edit.
9869 (Custom-newline): Renamed from custom-newline.
9870 (custom-mode-map): Use new names.
9871
9872 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
9873 about customization, rather than M-x customize, in the doc string
9874 made for the defcustom.
9875
9876 * emacs-lisp/trace.el (trace-function-background): Doc fix.
9877
9878 2006-08-31 Romain Francoise <romain@orebokech.com>
9879
9880 * dired-x.el (dired-guess-shell-alist-default): Update.
9881
9882 2006-08-31 Michael Mauger <mmaug@yahoo.com>
9883
9884 * custom.el (custom-theme-set-variables): Autoload packages before
9885 sorting the variables.
9886
9887 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9888
9889 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
9890 Convert events to chars if XEmacs.
9891 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
9892
9893 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9894
9895 * progmodes/python.el (python-eldoc-function): Re-enable quit while
9896 waiting for process.
9897
9898 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9899
9900 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
9901 results in ASCII-only string, encode original one directly.
9902
9903 2006-08-29 Romain Francoise <romain@orebokech.com>
9904
9905 * startup.el (normal-splash-screen, fancy-splash-screens):
9906 Make buffer read-only and arrange to enter view mode if necessary.
9907
9908 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
9909
9910 * hl-line.el (hl-line): New face.
9911 (hl-line-face): Use it.
9912
9913 * image-mode.el (image-mode): Fix last fix.
9914 Suggested by Kim F. Storm.
9915
9916 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
9917
9918 Sync with Tramp 2.0.54.
9919
9920 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
9921 of `=', because `tramp-get-remote-gid' might not always return an
9922 integer when expected.
9923 (tramp-register-file-name-handlers): `partial-completion-mode' is
9924 unknown to XEmacs.
9925 (tramp-time-diff): Don't use `floor', it might fail for large
9926 differences.
9927 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
9928 `tramp-auto-save-directory' if unset in order to guarantee unique
9929 auto-save file names.
9930
9931 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
9932
9933 * image-mode.el (image-mode): Display image as text on a terminal.
9934
9935 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9936
9937 * progmodes/python.el (python-send-command): Simplify.
9938 (run-python): Don't generate a new buffer unless `new' was specified.
9939 Make sure we send `import emacs' to the proper process.
9940
9941 * progmodes/python.el (python-send-command): Don't wait for the command
9942 to terminate. Don't fiddle with compilation-parsing-end.
9943
9944 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
9945
9946 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
9947 Insert commentary after first line summary.
9948
9949 * woman.el (woman-follow): New function, based on `man-follow'.
9950 (woman-mode-map): Use it.
9951
9952 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
9953 since ibuffer-do-sort-by-recency does not define a sorter.
9954
9955 2006-08-28 Kim F. Storm <storm@cua.dk>
9956
9957 * find-dired.el (find-dired): Use shell-quote-argument to properly
9958 escape ( and ) args. Also use it on {} and ; args in default
9959 value of find-ls-option string.
9960 (find-grep-dired): Use shell-quote-argument on {} and ; args.
9961
9962 2006-08-27 Michael Olson <mwolson@gnu.org>
9963
9964 * emacs-lisp/tq.el: Small grammar fix in comments.
9965 (tq-enqueue): Check for existence of queue rather than the
9966 head queue item's question, which was a no-op.
9967 (tq-filter, tq-process-buffer): Make sure the process buffer
9968 exists before making it the current buffer.
9969
9970 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9971
9972 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
9973 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
9974 (special-event-map): Apply 2006-08-16 change for x-win.el.
9975
9976 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9977
9978 * progmodes/python.el (python-send-receive): Wait in the
9979 process's buffer so as to check the right buffer-local variables.
9980
9981 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
9982
9983 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
9984 (defgroup checkdoc): Move to beginning.
9985
9986 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
9987 (python-preoutput-continuation): Remove.
9988 (python-preoutput-filter): Simplify correspondingly.
9989 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
9990 Loop around to catch embedded _emacs_out output.
9991 (run-python): Send the import&print command on a single line.
9992 (python-send-command): Send command&print on a single line.
9993 (python-send-string): Only add double \n if needed.
9994 (python-send-receive): Loop until the result comes.
9995 (python-mode-running): Defvar it.
9996 (python-setup-brm): Remove unused var `menu'.
9997 Only bind py-mode-map and `features' around brm-init.
9998 (python-calculate-indentation): Remove unused var `point'.
9999 (python-beginning-of-defun): Remove unused var `def-line'.
10000
10001 2006-08-25 Richard Stallman <rms@gnu.org>
10002
10003 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
10004
10005 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
10006
10007 * emulation/viper.el (viper-set-hooks): Use frame bindings for
10008 viper-vi-state-cursor-color.
10009 (viper-non-hook-settings): Don't set default
10010 mode-line-buffer-identification.
10011
10012 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
10013 New fun.
10014 (viper-set-cursor-color-according-to-state)
10015 (viper-get-saved-cursor-color-in-replace-mode)
10016 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
10017 viper-emacs-state-cursor-color.
10018
10019 * emulation/viper-cmd.el (viper-envelop-ESC-key): Bug fix.
10020 (viper-undo): Use point if undo-beg-posn is nil.
10021 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
10022 (viper-after-change-undo-hook): Don't use
10023 viper-emacs-state-cursor-color by default.
10024 (viper-undo): More sensible positioning after undo.
10025
10026 * emulation/viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
10027 (viper-emacs-state-cursor-color): Default to nil, since this feature
10028 doesn't work well yet.
10029
10030 * ediff-mult.el (ediff-intersect-directories)
10031 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
10032 always expand filenames.
10033
10034 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10035
10036 * tumme.el: Remove * in defcustoms's docstrings.
10037
10038 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
10039
10040 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
10041 Accept internal time format for SECS arg.
10042 (timer-relative-time): Doc fix.
10043
10044 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
10045 adapted from Martin Rudalics.
10046 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
10047 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
10048 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
10049 using sit-for.
10050
10051 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
10052
10053 * cus-start.el (all): Add `overline-margin' and
10054 `x-underline-at-descent-line'.
10055
10056 2006-08-24 Kim F. Storm <storm@cua.dk>
10057
10058 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
10059 to mean "use find -exec"; nil now unambiguously means auto-detect.
10060 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
10061 Use shell-quote-argument to build grep-find-command and
10062 grep-find-template.
10063 (rgrep): Use shell-quote-argument to properly quote arguments to find.
10064 Reported by Tom Seddon.
10065
10066 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
10067
10068 * startup.el (fancy-splash-head): Give instructions for dismissing
10069 the splash screen for default startup too.
10070 (display-startup-echo-area-message, fancy-splash-screens)
10071 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
10072 all splash text at once and keep the splash buffer around.
10073 (command-line-1): Give display-startup-echo-area-message a t arg.
10074
10075 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
10076
10077 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
10078 gnus frame is selected.
10079
10080 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
10081
10082 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
10083
10084 2006-08-22 Kim F. Storm <storm@cua.dk>
10085
10086 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
10087 Add suffix matching for subdirs.
10088
10089 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
10090
10091 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
10092 mouse-yank-at-point is non-nil.
10093
10094 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
10095
10096 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
10097 a bit wider and remove fringes to fit initial output on line.
10098
10099 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10100
10101 * frame.el (blink-cursor-end): Only ignore the error we care about.
10102 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
10103
10104 2006-08-21 Richard Stallman <rms@gnu.org>
10105
10106 * whitespace.el (whitespace-cleanup): Doc fix.
10107
10108 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
10109
10110 * net/rcirc.el (rcirc-show-maximum-output): New var.
10111 (rcirc-buffer-process): If no buffer argument is supplied, use
10112 current-buffer.
10113 (rcirc-complete-nick): Complete to the last completed nick first.
10114 (rcirc-mode): Preserve the value of `rcirc-urls' across
10115 connections. Setup scroll function.
10116 (rcirc-scroll-to-bottom): New function.
10117 (rcirc-print): Use nick syntax around regexp work.
10118 Notice dim-nicks speaking only if they say our nick.
10119 (rcirc-update-activity-string): Do not show the modeline indicator
10120 if there are no live rcirc processes.
10121 (rcirc-cmd-ignore): Ignore case.
10122 (rcirc-browse-url-at-point): Fix off-by-one error.
10123
10124 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
10125
10126 * progmodes/python.el: Remove * in defcustom docstrings.
10127 (run-python, python-proc, python-try-complete): Use derived-mode-p.
10128 (python-mode): Set tab-width and indent-tabs-mode.
10129
10130 2006-08-20 Dave Love <fx@gnu.org>
10131
10132 * progmodes/python.el: Update to Dave Love's latest version.
10133 (python-font-lock-keywords, python-mode): Don't use
10134 font-lock-syntax-table, but match symbol elements explicitly instead.
10135 (python-mode-map): Add help, and a few more key bindings.
10136 (python-skip-comments/blanks): Move out of comments as well.
10137 (python-continuation-line-p): Behave better with unbalanced parens.
10138 (python-blank-line-p): New fun.
10139 (python-open-block-statement-p): Don't use a heuristic.
10140 (python-outdent-p): Better handle blocks-in-the-same-line.
10141 (python-calculate-indentation): Misc improvements.
10142 (python-comment-indent): Remove.
10143 (python-block-pairs): New var.
10144 (python-first-word): New fun.
10145 (python-indentation-levels): Handle more common cases.
10146 (python-indent-line-1): Add `leave' argument.
10147 (python-indent-region): New fun.
10148 (python-skip-out): New fun.
10149 (python-beginning-of-statement, python-end-of-statement): Use it.
10150 (python-next-statement): Return correct count even at eob.
10151 (python-end-of-block): Fix paren-typo.
10152 (python-imenu-create-index): Add module variables.
10153 (run-python): Add `new' arg.
10154 Check we're at a prompt before returning.
10155 (python-send-command): Move to end of buffer.
10156 Wait for prompt to return.
10157 (python-set-proc): New fun.
10158 (python-imports): New var.
10159 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
10160 (python-eldoc-function): Try to move out of arg list.
10161 (python-outline-level): Offset by 1.
10162 (python-find-imports): New fun.
10163 (python-symbol-completions): Use python-imports.
10164 (python-module-path, ffap-alist): Add support for ffap.
10165 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
10166 (python-insert-*, python-default-template, python-expand-template):
10167 Add templates/skeletons.
10168 (python-setup-brm): Support for Bicycle Repair Man.
10169 (python-abbrev-syntax-table): New var.
10170 (python-abbrev-pc-hook, python-pea-hook): New funs.
10171
10172 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
10173
10174 * frame.el (blink-cursor-start): Set timer first.
10175 (blink-cursor-end): Ignore timer cancelling errors.
10176 Suggested by Ken Manheimer.
10177
10178 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
10179
10180 * newcomment.el (comment-box): Call `comment-normalize-vars'.
10181 Add autoload cookie.
10182
10183 2006-08-20 Richard Stallman <rms@gnu.org>
10184
10185 * simple.el (line-number-at-pos): Doc fix.
10186
10187 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
10188 timer-activate-when-idle, so timer can run before Emacs becomes
10189 non-idle again.
10190
10191 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
10192
10193 * whitespace.el (whitespace-cleanup-internal): New optional arg
10194 REGION-ONLY. If it's non-nil, modify the message to the user
10195 accordingly.
10196 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
10197 a non-nil argument.
10198
10199 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
10200
10201 * rect.el (spaces-string): Simplify and add doc string.
10202
10203 2006-08-17 Romain Francoise <romain@orebokech.com>
10204
10205 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
10206
10207 2006-08-17 Richard Stallman <rms@gnu.org>
10208
10209 * compare-w.el (compare-windows): lambda's take an arg and pass
10210 it to compare-windows-skip-whitespace.
10211
10212 2006-08-17 Martin Rudalics <rudalics@gmx.at>
10213
10214 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
10215 the right buffer.
10216
10217 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
10218
10219 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
10220 removed files.
10221
10222 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
10223
10224 * progmodes/gdb-ui.el (gdb-locals-watch-map)
10225 (gdb-locals-watch-map-1): Suppress keymap first.
10226 (gdb-edit-locals-map-1): New variable.
10227 (gdb-edit-locals-value): New function.
10228 (gdb-stack-list-locals-handler): Use them.
10229
10230 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10231
10232 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
10233 cursor would normally be drawn in the fringe.
10234
10235 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
10236 Reported by Martin Rudalics <rudalics@gmx.at>.
10237
10238 2006-08-16 Richard Stallman <rms@gnu.org>
10239
10240 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
10241 (special-event-map): Process drag-n-drop events this way.
10242
10243 * simple.el (move-beginning-of-line): Test whether fields
10244 would prevent motion back to line's first visible character.
10245 If so, stop where the fields would stop the motion.
10246
10247 * newcomment.el (comment-indent): Fully update INDENT
10248 before checking to see if it will change the text.
10249
10250 * cus-edit.el (custom-newline): New function.
10251 (custom-mode-map): Bind newline to custom-newline.
10252
10253 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
10254 into ignore-whitespace.
10255 Check each buffer for its skip-function.
10256 Handle compare-windows-skip-whitespace special-case test
10257 by returning t from default skip function.
10258
10259 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
10260
10261 * textmodes/org.el (org-clock-special-range)
10262 (org-clock-update-time-maybe): New functions.
10263 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
10264 not only a-z.
10265 (org-agenda-get-blocks): Allow multiple blocks per headline.
10266 (org-timestamp-change): Call `org-clock-update-time-maybe'.
10267 (org-export-html-title-format)
10268 (org-export-html-toplevel-hlevel): New options.
10269 (org-export-language-setup): Add support for Czech.
10270 (org-mode, org-insert-todo-heading, org-find-visible)
10271 (org-find-invisible, org-invisible-p, org-invisible-p2)
10272 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
10273 (org-show-subtree, org-show-entry, org-make-options-regexp):
10274 Remove compatibility support for old outline-mode.
10275 (org-check-occur-regexp): Funtion removed.
10276 (org-on-heading-p, org-back-to-heading): Made defalias.
10277 (org-set-local): New defsubst.
10278 (org-set-regexps-and-options, org-mode)
10279 (org-set-font-lock-defaults, org-edit-agenda-file-list)
10280 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
10281 (org-remember-apply-template, org-table-edit-field)
10282 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
10283 (org-set-autofill-regexps): Use `org-set-local'.
10284 (org-table-eval-formula): Fix bug with parsing of display flags.
10285
10286 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
10287
10288 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
10289 frame with fringe arrow. Suggested by Simon Marshall
10290 <simon.marshall@misys.com>.
10291 (gdb-stack-position): New variable.
10292 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
10293 (gdb-frames-mode): Set gdb-stack-position to nil.
10294 Add to overlay-arrow-variable-list
10295 (gdb-reset): Delete gdb-stack-position from above list.
10296
10297 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10298
10299 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
10300 read only.
10301
10302 2006-08-13 Romain Francoise <romain@orebokech.com>
10303
10304 * cus-theme.el (customize-create-theme)
10305 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
10306
10307 * filesets.el (filesets-add-buffer): Ditto.
10308
10309 * pcvs.el (cvs-change-cvsroot): Ditto.
10310
10311 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
10312
10313 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
10314 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
10315 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
10316 expressions.
10317 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
10318 Only search till end of line.
10319 Add face to function names in case of no filename.
10320 Add face to variable names of watchpoints.
10321
10322 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
10323
10324 * cus-start.el <indent-tabs-mode>: Move to the `indent'
10325 customization group.
10326
10327 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
10328
10329 * allout.el (allout-prior-bindings, allout-added-bindings):
10330 Remove, after long deprecation.
10331 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
10332 Add customization vars controlling allout-beginning-of-line and
10333 allout-end-of-line conveniences.
10334 (allout-header-prefix, allout-use-mode-specific-leader)
10335 (allout-use-mode-specific-leader, allout-mode-leaders):
10336 Revise docstrings.
10337 (allout-infer-header-lead): Change to be an alias for
10338 allout-infer-header-lead-and-primary-bullet.
10339 (allout-infer-header-lead-and-primary-bullet): New version of
10340 allout-infer-header-lead which assigns the primary bullet to the
10341 same as the header lead, when its being changed.
10342 (allout-infer-body-reindent): Apply regexp-quote instead of
10343 unconditionally prepending "\\", so that all literal
10344 allout-header-prefix and allout-primary-bullet strings are
10345 properly handled.
10346 (allout-add-resumptions): Add optional qualifier for extending or
10347 appending to existing values, rather than replacing them.
10348 (allout-view-change-hook): Clarify docstring.
10349 (allout-exposure-change-hook): Take explicit arguments, via
10350 run-hook-with-args.
10351 (allout-structure-added-hook)
10352 (allout-structure-deleted-hook)
10353 (allout-structure-shifted-hook): New hooks analogous to
10354 allout-exposure-change-hook for other kinds of structural outline
10355 edits.
10356 (allout-encryption-plaintext-sanitization-regexps): New encryption
10357 customization variable, by which cooperating modes can provde
10358 massage of the plaintext without actually being passed it.
10359 (allout-encryption-ciphertext-rejection-regexps)
10360 (allout-encryption-ciphertext-rejection-ceiling): New encryption
10361 customization variables, by which cooperating modes can prohibit
10362 rare but possible ciphertext patterns from fouling their
10363 operation, with actually being passed the ciphertext.
10364 (allout-mode): Run activation and deactivation hooks after the
10365 minor-mode variable has been toggled, to clarify the mode
10366 disposition. The new encryption ciphertext rejection variable is
10367 used to ensure that the ciphertext does not contain text that
10368 would be recognized as outline structural elements by allout.
10369 Substite allout-beginning-of-line and allout-end-of-line for
10370 conventionall beginning-of-line and end-of-line bindings.
10371 If allout-old-style-prefixes is non-nil, don't nullify it on mode
10372 activation!
10373 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
10374 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
10375 (allout-chart-subtree): Implement new mode, charting only the
10376 visible items in the subtree, when new 'visible' parameter is non-nil.
10377 (allout-end-of-subtree): Properly handle the last item in the buffer.
10378 (allout-pre-command-business, allout-command-counter):
10379 Increment an advertised counter so that cooperating enhancements can
10380 track revisions of items.
10381 (allout-open-topic): Run allout-structure-added-hook with suitable
10382 arguments.
10383 (allout-shift-in): Run allout-structure-shifted-hook with suitable
10384 arguments.
10385 (allout-shift-out): Fix doubling for negative args and ensure call
10386 of allout-structure-shifted-hook by solely using allout-shift-in.
10387 (allout-kill-line, allout-kill-topic):
10388 Run allout-structure-deleted-hook with suitable arguments.
10389 (allout-yank-processing): Run allout-structure-added-hook with
10390 proper arguments.
10391 (allout-yank): Enclose activity in allout-unprotected.
10392 (allout-flag-region): Run allout-exposure-change-hook with
10393 suitable arguments, instead of making the callee infer the arguments.
10394 (allout-encrypt-string):
10395 Support allout-encryption-plaintext-sanitization-regexps,
10396 allout-encryption-ciphertext-rejection-regexps, and
10397 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
10398 en/de cryption mode in symmetric encryption failure message.
10399 (allout-obtain-passphrase): Use copy-sequence to get a distinct
10400 copy of the passphrase, and don't zero it or we'll corrupt the
10401 stashed copy.
10402 (allout-create-encryption-passphrase-verifier)
10403 (allout-verify-passphrase): Respect the new signature for
10404 allout-encrypt-string.
10405 (allout-get-configvar-values): Convenience for getting a
10406 configuration variable value and handling its absence gracefully.
10407
10408 2006-08-11 Romain Francoise <romain@orebokech.com>
10409
10410 * obsolete/zone-mode.el: Delete.
10411
10412 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
10413
10414 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
10415
10416 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
10417
10418 * emacs-lisp/bindat.el (bindat-ip-to-string):
10419 Use `format-network-address' if possible.
10420
10421 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10422
10423 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
10424
10425 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
10426
10427 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
10428 restore unread-command-events here.
10429 (edebug-display): Do it here, to detect sit-for interruptions.
10430
10431 2006-08-10 Romain Francoise <romain@orebokech.com>
10432
10433 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
10434 (dns-mode-soa-auto-increment-serial): New user option.
10435 (dns-mode-soa-maybe-increment-serial): New function.
10436 (dns-mode): Add the latter to `write-contents-functions'.
10437
10438 * obsolete/zone-mode.el: Move to obsolete/ from net/.
10439 Delete autoload cookies.
10440
10441 2006-08-10 John Wiegley <johnw@newartisans.com>
10442
10443 * eshell/em-glob.el (eshell-glob-chars-list)
10444 (eshell-glob-translate-alist): Add support for [^g] in character globs.
10445
10446 2006-08-10 Richard Stallman <rms@gnu.org>
10447
10448 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
10449 (facemenu-set-face): Doc fix.
10450 (facemenu-listed-faces): Doc fix.
10451
10452 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
10453
10454 * avoid.el (mouse-avoidance-animating-pointer): New var.
10455 (mouse-avoidance-nudge-mouse): Use it.
10456 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
10457 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
10458 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
10459 Don't activate if currently animating. All callers changed.
10460
10461 2006-08-09 John Wiegley <johnw@newartisans.com>
10462
10463 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
10464 variable, which causes timeclock to report elapsed time worked,
10465 instead of just work remaining.
10466
10467 2006-08-09 Kenichi Handa <handa@m17n.org>
10468
10469 * international/latexenc.el (latexenc-find-file-coding-system):
10470 Fix for the case that the 2nd element of arg-list is a cons.
10471
10472 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
10473
10474 * info.el (Info-fontify-node): Handle preceding `in' for note
10475 reference hiding rules.
10476
10477 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
10478
10479 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
10480 mistake a closing " for an opening one.
10481
10482 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10483
10484 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10485
10486 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
10487
10488 * complete.el (PC-do-completion): Filter out completions matching
10489 completion-ignored-extensions before checking whether there are
10490 multiple completions.
10491 Don't use `list' unnecessarily when building completion tables.
10492
10493 2006-08-06 Richard Stallman <rms@gnu.org>
10494
10495 * help.el (describe-mode): Make minor mode list more concise.
10496
10497 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
10498
10499 * bindings.el: Give mode-line-format, mode-line-modes, and
10500 mode-line-position `standard-value' properties.
10501
10502 2006-08-05 Eli Zaretskii <eliz@gnu.org>
10503
10504 * buff-menu.el (list-buffers-noselect): For Info buffers, use
10505 "(file)node" instead of the file name.
10506
10507 2006-08-05 Richard Stallman <rms@gnu.org>
10508
10509 * faces.el (escape-glyph): Doc fix.
10510
10511 2006-08-04 Kenichi Handa <handa@m17n.org>
10512
10513 * international/mule-diag.el (describe-font): Improve docstring
10514 and error message. Use frame-parameter (not frame-parameters).
10515
10516 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10517
10518 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
10519 Correctly mark the end-of-docstring char.
10520
10521 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
10522
10523 * simple.el (line-move-to-column): Constrain move-to-column to
10524 current field.
10525
10526 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10527
10528 * font-lock.el (font-lock-beg, font-lock-end)
10529 (font-lock-extend-region-functions): New vars.
10530 (font-lock-extend-region-multiline)
10531 (font-lock-extend-region-wholelines): New functions.
10532 (font-lock-default-fontify-region): Use them.
10533 (font-lock-extend-jit-lock-region-after-change): Only round up
10534 if font-lock-default-fontify-region will do it as well.
10535
10536 * font-lock.el (font-lock-extend-after-change-region-function):
10537 Rename from font-lock-extend-region-function.
10538 (font-lock-extend-region): Remove by inlining at call sites.
10539 (font-lock-after-change-function): Don't needlessly round up to a whole
10540 number of lines.
10541 (font-lock-extend-jit-lock-region-after-change): Be more careful about
10542 the boundary conditions and the interactions between the various ways
10543 to extend the region.
10544
10545 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
10546
10547 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
10548 modification status when forcing the second redisplay.
10549
10550 2006-08-03 Kim F. Storm <storm@cua.dk>
10551
10552 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
10553
10554 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
10555
10556 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
10557 doesn't look like a file name.
10558
10559 * complete.el (PC-expand-many-files): Avoid signalling an error when
10560 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
10561
10562 2006-08-02 Andreas Schwab <schwab@suse.de>
10563
10564 * bindings.el (mode-line-format): Simplify reference to vc-mode.
10565
10566 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
10567
10568 * bindings.el (map): Make mode-line-buffer-identification-keymap
10569 before defining propertized-buffer-identification.
10570
10571 2006-08-01 Richard Stallman <rms@gnu.org>
10572
10573 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
10574
10575 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
10576
10577 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
10578 default value.
10579 (gdb-find-source-frame): New function.
10580 (menu): Add to menu bar.
10581
10582 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10583
10584 * font-core.el (font-lock-extend-region-function)
10585 (font-lock-extend-region): Move to font-lock.el.
10586
10587 * font-lock.el (font-lock-extend-region-function)
10588 (font-lock-extend-region): Move from font-core.el. Simplify.
10589
10590 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
10591 if needed.
10592 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
10593 (jit-lock-after-change-extend-region-functions): New hook.
10594 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
10595
10596 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
10597 (font-lock-turn-on-thing-lock): Use it.
10598
10599 * longlines.el (longlines-show-region): Make it work on read-only
10600 buffers as well.
10601
10602 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
10603
10604 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
10605
10606 2006-07-31 Richard Stallman <rms@gnu.org>
10607
10608 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
10609 (vhdl-speedbar-display-projects): Update old obsolete
10610 speedbar variable names.
10611
10612 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
10613
10614 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
10615 (gdb-stopped): Use it.
10616
10617 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
10618
10619 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
10620
10621 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
10622 for load-history elements.
10623
10624 2006-07-29 Eli Zaretskii <eliz@gnu.org>
10625
10626 * files.el (convert-standard-filename): For Cygwin, replace
10627 characters not allowed in Windows file names.
10628 (make-auto-save-file-name): Add Cygwin to the list of systems
10629 where the auto-save file name needs to be run through
10630 convert-standard-filename.
10631
10632 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
10633
10634 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
10635
10636 2006-07-28 Richard Stallman <rms@gnu.org>
10637
10638 * bindings.el (mode-line-frame-identification)
10639 (propertized-buffer-identification): Centralize the code
10640 to initialize the variable.
10641
10642 * progmodes/grep.el (grep-default-command): Catch errors from
10643 wildcard-to-regexp.
10644
10645 2006-07-29 Kim F. Storm <storm@cua.dk>
10646
10647 * progmodes/grep.el (grep-tag-default): New function.
10648 (grep-default-command, grep-read-regexp): Use it.
10649 (grep-read-files): Use car of grep-files-history or grep-files-aliases
10650 as default if nothing else applies.
10651
10652 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
10653
10654 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
10655 Throw error if buffer is not in Dired and Wdired mode, respectively.
10656
10657 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
10658
10659 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
10660 self-insert-command keys don't activate buttons.
10661 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
10662
10663 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
10664
10665 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
10666 faces for enable character.
10667
10668 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
10669
10670 * Makefile.in (recompile): Update comment to reflect change
10671 on 2004-04-21.
10672
10673 2006-07-27 Richard Stallman <rms@gnu.org>
10674
10675 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
10676 (customize-package-emacs-version): Change msg when pkg has no entry.
10677 (custom-no-edit): On a button, do like widget-button-press.
10678
10679 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10680
10681 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
10682 S-tab and C-S-tab.
10683
10684 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
10685
10686 * progmodes/which-func.el (which-function): Fix documentation/
10687 comment typo.
10688
10689 2006-07-26 Richard Stallman <rms@gnu.org>
10690
10691 * textmodes/ispell.el (ispell-word): If we replace the word,
10692 move point to the end. Insert before deleting.
10693
10694 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
10695
10696 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
10697 a timer.
10698
10699 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
10700
10701 * tumme.el (tumme-backward-image): Add prefix argument. Add error
10702 when at first image.
10703 (tumme-forward-image): Add prefix argument. Add error when at last
10704 image.
10705
10706 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10707
10708 * tabify.el (tabify-regexp): Use more specific regexps.
10709 (tabify): Avoid modifying the buffer unnecessarily.
10710
10711 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
10712
10713 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
10714 (tumme-format-properties-string): Handle empty `buf'.
10715 (tumme-get-comment): Change variable names inside `let'.
10716 Add missing `let' variable that cause font-lock problems.
10717 (tumme-write-comments): Change variable names inside `let'.
10718 Add missing `let' variable that cause font-lock problems.
10719 (tumme-forward-image): Rename from `tumme-forward-char'.
10720 (tumme-backward-image): Rename from `tumme-backward-char'.
10721
10722 2006-07-25 Masatake YAMATO <jet@gyve.org>
10723
10724 * progmodes/ld-script.el (ld-script-keywords)
10725 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
10726 and add comments.
10727
10728 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
10729
10730 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
10731 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
10732 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
10733 for status indicator.
10734
10735 2006-07-24 Richard Stallman <rms@gnu.org>
10736
10737 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
10738
10739 * subr.el (dolist, dotimes): Use interned symbols for locals.
10740 (--dotimes-limit--, --dolist-tail--): New defvars.
10741 (looking-back): Doc fix.
10742
10743 * replace.el (replace-match-string-symbols): Handle dotted lists.
10744
10745 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
10746
10747 * tumme.el (tumme-write-tags): Add.
10748 (tumme-write-comments): Add.
10749 (tumme-tag-files): Change to use `tumme-write-tags'.
10750 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
10751 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
10752 (tumme-save-information-from-widgets): Change to use
10753 `tumme-write-comments' and `tumme-write-tags'.
10754 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
10755 (tumme-write-tag): Remove.
10756 (tumme-write-comment): Remove.
10757 (tumme-display-previous-thumbnail-original): Remove empty line.
10758 (tumme-widget-list): Add punctuation.
10759
10760 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
10761
10762 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
10763
10764 2006-07-24 Daiki Ueno <ueno@unixuser.org>
10765
10766 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10767 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
10768 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
10769
10770 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
10771
10772 * mouse.el (mouse-on-link-p): Doc fix.
10773
10774 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
10775
10776 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10777 Handle "C-h f `".
10778
10779 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10780
10781 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
10782 column.
10783
10784 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
10785
10786 * textmodes/table.el: Add move-beginning-of-line and
10787 move-end-of-line to Point Motion Only Group.
10788
10789 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
10790
10791 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
10792
10793 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10794
10795 * startup.el (user-mail-address): Initialize from the `EMAIL'
10796 environment variable first. Document this.
10797 (command-line): Ditto.
10798
10799 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
10800
10801 * help-mode.el (help-function-def, help-variable-def)
10802 (help-face-def): Print a message in the minibuffer.
10803
10804 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
10805
10806 * term/xterm.el (terminal-init-xterm): Fix key bindings
10807 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
10808
10809 2006-07-21 Eli Zaretskii <eliz@gnu.org>
10810
10811 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
10812 where `(nth 1 command)' is a cons cell. Doc fix.
10813
10814 * textmodes/po.el (po-find-charset): Doc fix.
10815
10816 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
10817
10818 * allout.el (allout-unprotected, allout-e-o-prefix-p)
10819 (allout-beginning-of-current-line, allout-end-of-current-line)
10820 (allout-next-visible-heading, allout-open-topic)
10821 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
10822 (allout-flag-current-subtree, allout-show-to-offshoot)
10823 (allout-hide-current-entry, allout-show-current-branches)
10824 (allout-hide-region-body, allout-old-expose-topic)
10825 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
10826 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
10827 containing `beginning-of-line' and `end-of-line' with
10828 `inhibit-field-text-motion' t.
10829
10830 2006-07-21 Eli Zaretskii <eliz@gnu.org>
10831
10832 * frame.el (focus-follows-mouse): Document that it doesn't have
10833 any effect on MS-Windows.
10834
10835 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10836
10837 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
10838
10839 2006-07-20 Jay Belanger <belanger@truman.edu>
10840
10841 * calc/calc.el (calc-previous-alg-entry): Remove variable.
10842
10843 * calc/calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
10844 New variables.
10845 (calc-alg-entry): Use `calc-alg-entry-history'.
10846 (calc-do-quick-calc): Use `calc-quick-calc-history'.
10847 Remove reference to `calc-previous-alg-entry'.
10848 (calcAlg-edit, calcAlg-enter): Remove reference to
10849 `calc-previous-alg-entry'.
10850 (calcAlg-previous): Use `previous-history-element' instead of
10851 `calc-previous-alg-entry'.
10852 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
10853 Change keybinding for `calcAlg-plus-minus', add keybindings for
10854 `previous-history-element' and `next-history-element'.
10855
10856 * calc/calc-rewr.el (calc-match): Remove reference to
10857 `calc-previous-alg-entry'.
10858
10859 * calc/calc-sel.el (calc-selection-history): New variable.
10860 (calc-enter-selection, calc-sel-mult-both-sides)
10861 (calc-sel-add-both-sides): Use `calc-selection-history'.
10862
10863 * calc/calc-map.el (calc-get-operator-history): New variable.
10864 (calc-get-operator): Use `calc-get-operator-history'.
10865
10866 * calc/calcalg3.el (calc-curve-fit-history): New variable.
10867 (calc-curve-fit): Use `calc-curve-fit-history'.
10868
10869 2006-07-20 Kenichi Handa <handa@m17n.org>
10870
10871 * international/mule-cmds.el (select-safe-coding-system): Fix the
10872 way of deciding eol-type of the coding system.
10873
10874 2006-07-20 Alan Mackenzie <acm@muc.de>
10875
10876 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
10877 (c-lang-setvar): New macro.
10878 (c-make-init-lang-vars-fun): Use the initialization forms in
10879 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
10880 (comment-start, comment-end, comment-start-skip): Change these from
10881 c-lang-defvar's to c-lang-setvar's.
10882
10883 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
10884 which calls make-local-variable on the elements of
10885 c-emacs-variable-inits.
10886 (c-init-language-vars-for): Call this new macro.
10887
10888 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10889
10890 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
10891 Try to rule out false positives due to time stamps.
10892 (compilation-mode-font-lock-keywords): Remove rules made redundant
10893 because of the above change. Add `segmentation fault' to the known and
10894 highlighted compilation termination messages.
10895
10896 2006-07-19 Kim F. Storm <storm@cua.dk>
10897
10898 * progmodes/grep.el (grep-find-ignored-directories):
10899 Add .svn and _darcs to list.
10900
10901 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
10902
10903 * dired.el (dired-mode-map): Add key binding `C-te' for
10904 `tumme-dired-edit-comment-and-tags'.
10905
10906 * tumme.el (tumme-display-thumbnail-original-image): Make sure
10907 image display buffer is displayed before call to
10908 `tumme-display-image.
10909 (tumme-dired-display-image): Make sure image display buffer is
10910 displayed before call to `tumme-display-image.
10911 (tumme-mouse-display-image): Make sure image display buffer is
10912 displayed before call to `tumme-display-image.
10913 (tumme-widget-list): Add.
10914 (tumme-dired-edit-comment-and-tags): Add.
10915 (tumme-save-information-from-widgets): Add.
10916
10917 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10918
10919 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
10920
10921 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
10922
10923 * progmodes/sh-script.el (sh-font-lock-keywords-1):
10924 Revert inadvertently installed patch hunk.
10925
10926 * progmodes/compile.el (compilation-find-file): Handle the
10927 cases where the user selects a non-existent file.
10928
10929 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
10930
10931 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
10932
10933 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
10934
10935 * subr.el (sit-for): Just sleep-for if noninteractive.
10936
10937 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
10938
10939 * emacs-lisp/autoload.el (make-autoload): Use new arg.
10940
10941 * custom.el (custom-autoload): Add `noset' argument.
10942 (custom-push-theme): Don't autoload the variable, let callers do it.
10943 (custom-theme-set-variables): Autoload the variable if necessary.
10944
10945 * cus-edit.el (custom-variable-state-set): If the variable was
10946 originally set outside custom, but to the same value as the default,
10947 consider it to be standard.
10948
10949 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
10950 file *before* telling Emacs to add the autoloads, in case it fails.
10951
10952 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
10953 Use `cond', push', and `dolist'.
10954
10955 2006-07-17 Richard Stallman <rms@gnu.org>
10956
10957 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
10958 Add defvars to silence warnings.
10959
10960 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
10961
10962 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10963 Don't highlight "Compiling file" messages as error.
10964
10965 * dired-aux.el (dired-compress-file): Confirm again if gzipped
10966 file already exists.
10967
10968 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
10969
10970 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
10971 entry, don't assign to free var; simply return the extracted filename.
10972 (ff-treat-as-special): Incorporate common preamble from callers.
10973 (ff-other-file-name, ff-find-the-other-file):
10974 Update call to ff-treat-as-special.
10975
10976 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
10977
10978 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
10979
10980 * tumme.el (tumme-get-comment): Fix bug.
10981
10982 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
10983
10984 * files.el: Remove spurious * in docstrings.
10985
10986 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
10987
10988 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
10989 grammar.
10990 (allout-beginning-of-current-line): Beware beginning of buffer.
10991 Also, a comment is simplified.
10992 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
10993 when appropriate. (This fix enables use for other than
10994 bullet-hotspot operation.)
10995 (allout-hide-current-subtree): While escalating to sibling-close,
10996 make sure to situate on a topic.
10997
10998 2006-07-14 Kim F. Storm <storm@cua.dk>
10999
11000 * emulation/cua-base.el (cua-delete-selection)
11001 (cua-toggle-set-mark): New defcustoms.
11002 (cua-rectangle-modifier-key): Add `alt' modifier.
11003 (cua-replace-region): Don't delete if cua-delete-selection is nil.
11004 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
11005 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
11006
11007 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
11008
11009 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
11010
11011 * allout.el: Require 'cl during byte-compilation/interactive load,
11012 for the `assert' macro.
11013 (allout-mode-deactivate-hook): New hook, run when allout mode
11014 deactivates.
11015 (allout-developer): New allout customization subgroup.
11016 (allout-run-unit-tests-on-load): New allout-developer
11017 customization variable, when true allout unit tests are run towards
11018 end of file load/eval.
11019 (allout-inhibit-auto-fill): Disable auto-fill activity even during
11020 auto-fill-mode.
11021 (allout-resumptions): Remove, to be replaced by...
11022 (allout-add-resumptions): Register variable settings to be
11023 reinstated by `allout-do-resumptions'. The settings are made
11024 buffer-local, but the locality/globality of the suspended setting
11025 is restored on resumption.
11026 (allout-do-resumptions): Reinstate all settings suspended using
11027 `allout-add-resumptions'.
11028 (allout-test-resumptions): Unit tests (and intermediate variables)
11029 for resumptions.
11030 (allout-tests-globally-unbound, allout-tests-globally-true)
11031 (allout-tests-locally-true): Intermediate variables for
11032 resumptions unit tests.
11033 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
11034 (allout-exposure-category): Replaces 'allout-overlay-category variable.
11035 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
11036 instead of retired `allout-resumptions'. For hook functions, use
11037 `local' parameter so hook settings are created and removed as
11038 buffer-local settings. Revise (resumptions) setting
11039 auto-fill-function so it is set only if already active. (The
11040 related fill-function settings are all made in either case, so
11041 that activating auto-fill-mode activity will have the custom
11042 allout-mode behaviors (hanging indent on topics, if configured for it).
11043 Remove all allout-exposure-category overlays on mode deactivation.
11044 (allout-hotspot-key-handler): New function extracted from
11045 `allout-pre-command-business', so the functionality can be used
11046 for other purposes, eg as a binding in an overlay.
11047 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
11048 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
11049 customization variable.
11050 (allout-run-unit-tests): Run the (currently quite small)
11051 repertoire of unit tests. Called just before the provide iff user
11052 has customized `allout-run-unit-tests-on-load' non-nil.
11053
11054 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
11055
11056 * emacs-lisp/authors.el (authors-aliases): Update.
11057
11058 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
11059
11060 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
11061 gdb-source-window. Add dedicated argument.
11062 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
11063 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
11064 (gdb-display-threads-buffer, gdb-display-memory-buffer)
11065 (gdb-display-locals-buffer): Use it.
11066
11067 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
11068 Set gdb-source-window.
11069
11070 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
11071
11072 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
11073 minor modes, redundant with the custom-autoload line above.
11074
11075 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
11076
11077 * longlines.el (longlines-post-command-function): Handle open-line too.
11078
11079 2006-07-12 Richard Stallman <rms@gnu.org>
11080
11081 * progmodes/grep.el (grep-last-buffer): Doc fix.
11082
11083 * info.el (Info-try-follow-nearest-node): Doc fix.
11084
11085 * emacs-lisp/edebug.el (edebug-instrument-function):
11086 Err if find-function-noselect gives no position.
11087
11088 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11089 If can't find definition, return nil for position.
11090 (find-function-do-it): Handle new return value
11091 of find-definition-noselect.
11092 (find-definition-noselect, find-variable-noselect): Doc fix.
11093 (find-function-noselect): Doc fix.
11094
11095 * help-mode.el (help-variable-def): Handle find-variable-noselect
11096 returning no position.
11097 (help-function-def): Likewise for find-function-search-for-symbol.
11098 (help-face-def): Likewise.
11099
11100 * help-fns.el (describe-variable): Handle find-variable-noselect
11101 returning no position.
11102
11103 * files.el (locate-file-completion): Avoid duplicates in result.
11104
11105 * cus-edit.el (custom-no-edit): New command.
11106 (custom-mode-map): Remap to custom-no-edit instead of
11107 using suppress-keymap.
11108
11109 2006-07-12 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 shell-command-switch.
11114
11115 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
11116
11117 2006-07-11 Kim F. Storm <storm@cua.dk>
11118
11119 * ido.el (ido-copy-current-file-name): Use buffer-name if
11120 buffer-file-name is nil.
11121
11122 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
11123
11124 * simple.el (undo-ask-before-discard): Set to nil.
11125
11126 * vc.el (vc-exec-after): Don't delete process manually.
11127 (vc-print-log): Run log-view-mode in process sentinel inside
11128 inhibit-read-only. Don't shrink window due to timing issues.
11129
11130 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
11131 Avoid using with-output-to-temp-buffer, which clobbers local vars.
11132
11133 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
11134
11135 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11136 Fix ambiguity introduced by last change.
11137 (compilation-find-file): Move save-excursion to where it may
11138 make sense. Fix a left over `find-file'.
11139
11140 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
11141
11142 * textmodes/texinfmt.el (texinfo-format-separate-node):
11143 Insert a string before point, which fits documentation, not after.
11144 (texinfo-multitable-item): In a multitable row, insert any
11145 additional needed @tabs and spaces.
11146
11147 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
11148
11149 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
11150 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
11151 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
11152 instead of shell-command.
11153 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
11154 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
11155 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
11156 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
11157 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
11158 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
11159
11160 2006-07-11 Kim F. Storm <storm@cua.dk>
11161
11162 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
11163 Remove special case for seconds < 0. Use (redisplay t) instead.
11164
11165 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
11166
11167 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
11168 avoid compilation error.
11169
11170 * subr.el (sit-for): New function.
11171
11172 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
11173
11174 2006-07-10 Richard Stallman <rms@gnu.org>
11175
11176 * ldefs-boot.el (edebug): Update page.
11177
11178 2006-07-10 Kim F. Storm <storm@cua.dk>
11179
11180 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
11181 to FOR-RELEASE and TODO.
11182
11183 2006-07-10 Romain Francoise <romain@orebokech.com>
11184
11185 * emacs-lisp/authors.el (authors-aliases): Update.
11186
11187 2006-07-10 Alan Mackenzie <acm@muc.de>
11188
11189 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
11190 * cc-mode.el: Changes to eradicate eval-after-load.
11191
11192 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
11193
11194 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
11195 on non-char events.
11196
11197 2006-07-09 Romain Francoise <romain@orebokech.com>
11198
11199 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11200 Don't highlight start/end markers as compilation messages.
11201
11202 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
11203 to t.
11204
11205 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
11206
11207 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
11208
11209 2006-07-08 Richard Stallman <rms@gnu.org>
11210
11211 * term/x-win.el (x-handle-display): Add doc string.
11212
11213 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
11214
11215 * subr.el (def-edebug-spec): Move here.
11216 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
11217
11218 * imenu.el (imenu-choose-buffer-index): Doc fix.
11219
11220 2006-07-08 Romain Francoise <romain@orebokech.com>
11221
11222 * term/x-win.el (x-display-name): Fix typo.
11223
11224 2006-07-08 Eli Zaretskii <eliz@gnu.org>
11225
11226 * hexl.el (hexl-find-file): Doc fix.
11227
11228 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
11229
11230 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
11231
11232 * term/x-win.el (x-display-name): Doc fix.
11233
11234 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11235
11236 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
11237 long prefixes.
11238 (fill-region-as-paragraph): Don't round up to a whole line.
11239 (fill-comment-paragraph): Don't include the code-before-the-comment
11240 when calling fill-region-as-paragraph.
11241
11242 * international/mule.el (make-char): Remove redundancy.
11243
11244 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
11245 property may contain an anonymous function rather than a symbol.
11246
11247 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
11248
11249 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11250 Use shy regexp. Fix incorrect backref to potentially unmatched group.
11251
11252 * dirtrack.el (dirtrack-default-directory-function): Remove.
11253 (dirtrack-directory-function): Use file-name-as-directory.
11254 (dirtrack-windows-directory-function): Simplify.
11255 (dirtrack-forward-slash, dirtrack-backward-slash)
11256 (dirtrack-replace-slash): Remove.
11257 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
11258 (dirtrack): Fix wrong parenthesizing; use match-string.
11259
11260 * progmodes/octave-inf.el: Remove spurious * in docstrings.
11261 (inferior-octave-mode): Only change the buffer-local value of
11262 comint-dynamic-complete-functions.
11263 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
11264 Move the initialization to the declaration.
11265 (inferior-octave-complete): Remove unused var `filter'.
11266
11267 * shell.el (shell-mode): Only change the buffer-local value of
11268 comint-dynamic-complete-functions.
11269
11270 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
11271
11272 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
11273 entry is skipped because it has been scheduled.
11274 (org-prepare-agenda-buffers): Don't mark buffers as modified when
11275 changing `:org-archived' and `:org-comment' properties.
11276
11277 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
11278
11279 * server.el (server-select-display): Don't make the temp frame
11280 minibuffer-only, in case it's not a temp frame.
11281 (server-process-filter): Don't delete the temp frame if it's the
11282 only one we have on that display.
11283
11284 * files.el (find-alternate-file): Doc fix.
11285
11286 2006-07-05 Richard Stallman <rms@gnu.org>
11287
11288 * files.el (abbreviate-file-name): Add save-match-data.
11289
11290 2006-07-03 Richard Stallman <rms@gnu.org>
11291
11292 * faces.el (read-face-name): Doc fix.
11293
11294 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
11295
11296 * net/goto-addr.el (goto-address): Mark as safe for local evals.
11297
11298 2006-07-05 Andre Spiegel <spiegel@gnu.org>
11299
11300 * vc.el (vc-diff-internal): Fix prev change.
11301
11302 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
11303
11304 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
11305 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
11306
11307 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11308
11309 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
11310 fails if the symbol contains chars like ( or '.
11311 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
11312 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
11313 `short'.
11314
11315 2006-07-04 Kenichi Handa <handa@m17n.org>
11316
11317 * international/mule-cmds.el (set-language-info): If LANG-ENV is
11318 the current one, don't call set-language-environment, but call one
11319 of set-language-environment-XXX to make INFO effective now.
11320 (set-language-environment): Call set-language-environment-XXX
11321 functions instead of doing the various setups directly.
11322 (set-language-environment-coding-systems): Delete argument eol-type.
11323 (set-language-environment-input-method)
11324 (set-language-environment-nonascii-translation)
11325 (set-language-environment-charset)
11326 (set-language-environment-fontset)
11327 (set-language-environment-unibyte): New functions.
11328
11329 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
11330
11331 * locate.el (locate-update-when-revert): New option.
11332 (locate-update-path): New option (suggested by Michael Albinus).
11333 (locate-prompt-for-command): Whitespace change.
11334 (locate-update): No longer offer to update the locate database by
11335 default. Implement the two new options.
11336
11337 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
11338
11339 * tooltip.el: Move comment about track-mouse...
11340
11341 * progmodes/gud.el: ...to here.
11342
11343 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
11344
11345 * facemenu.el (facemenu-listed-faces): New var.
11346 (facemenu-unlisted-faces): Variable deleted.
11347 (facemenu-add-new-face): Use facemenu-listed-faces.
11348
11349 * emulation/viper-init.el, calendar/calendar.el:
11350 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
11351
11352 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
11353
11354 * textmodes/org.el (org-mode): Remove no invalid settings for
11355 calc embedded mode.
11356 (org-mode-p): New defsubst.
11357 (org-save-all-org-buffers): New function.
11358 (org-first-headline-recenter): Enclose outline-regexp in group
11359 delimiters.
11360 (org-set-tags): Keep single space after stars.
11361
11362 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11363
11364 * window.el (set-window-text-height): Only set window-min-height to
11365 1 if that's the requested size.
11366
11367 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
11368 (diff-unified->context, diff-context->unified)
11369 (diff-reverse-direction): Make sure the end marker stays at the end.
11370 (diff-mode): Add the keymap table at the end of docstring.
11371 Use lexical-let rather than constructing a closure manually.
11372
11373 * files.el (find-file-noselect-1): Remove unused var assignment.
11374 (hack-local-variables-confirm): Print lists of strings as lists of
11375 strings rather than lists of symbols.
11376 (abbreviate-file-name, hack-local-variables-prop-line):
11377 Use match-string.
11378 (hack-one-local-variable): Move `make-local-variable' nearer its use.
11379 (recover-session-finish): Use line-end-position.
11380
11381 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
11382
11383 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
11384
11385 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
11386
11387 * progmodes/make-mode.el (makefile-macroassign-regex):
11388 Accept preceding keyword.
11389 (makefile-gmake-statements): Reorganize, now that makepp has
11390 "override" and also handle forgotten "override define".
11391 (makefile-makepp-statements): Add new "global", "override export"
11392 and "override global".
11393
11394 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
11395
11396 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
11397 (ada-compile-mouse-goto-error, ada-deactivate-properties)
11398 (ada-no-auto-case): Fix typos in docstrings.
11399
11400 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
11401
11402 * info.el (Info-find-node-2): Search for makeinfo version more
11403 carefully.
11404
11405 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
11406
11407 * textmodes/org.el (org-prepare-agenda-buffers):
11408 Use `invisible-OK' argument for `org-end-of-subtree'.
11409 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
11410 (org-beginning-of-item): Fix bug in regular expression for white line.
11411 (org-export-as-html): Enforce space after bullet in plain list items.
11412 (org-set-autofill-regexps): Require space after plain list bullet
11413 for paragraph-start.
11414 (org-ts-regexp3): New constant.
11415 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
11416 (org-timestamp-up-day, org-timestamp-down-day)
11417 (org-timestamp-change): Work with inactive timestamps.
11418 (org-ts-regexp1): Don't allow brackets in time stamps.
11419
11420 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
11421
11422 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
11423 for ignoring links.
11424
11425 * faces.el (read-face-name): Use it.
11426
11427 2006-06-28 Juri Linkov <juri@jurta.org>
11428
11429 * buff-menu.el (list-buffers-noselect): Compare Info file
11430 with the string "dir" to detect Info directory.
11431
11432 * complete.el (partial-completion-mode): In lambda for
11433 `choose-completion-string-functions' use full function signature
11434 with 4 args, and move point to the end of the minibuffer only if arg
11435 `mini-p' is non-nil.
11436
11437 2006-06-28 John Paul Wallington <jpw@pobox.com>
11438
11439 * ibuffer.el (ibuffer-mode): Doc fix.
11440
11441 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
11442
11443 * textmodes/org.el (org-context): New contexts :item-bullet,
11444 :latex-fragment, :latex-preview.
11445 (org-overlays-at, org-overlay-start, org-overlay-end):
11446 New compatibility functions.
11447 (org-inside-LaTeX-fragment-p): More accurate matching, using the
11448 exact regexp that will be used during export.
11449 (org-latex-regexps): New variable.
11450 (org-cdlatex-mode): Improve advice for `texmathp'.
11451 (turn-on-org-cdlatex): New function.
11452
11453 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11454
11455 * term/mac-win.el (mac-handle-font-selection): Change keys of
11456 mac-atsu-font-table from strings to numbers.
11457 (mac-ts-caret-position): Use also when cursor-type is nil.
11458 (mac-ts-update-active-input-area): Add Mac OS Classic support.
11459 Relax condition for using overlay strings.
11460 Use mac-ts-caret-position face when cursor-type is nil.
11461
11462 2006-06-26 Kim F. Storm <storm@cua.dk>
11463
11464 * help.el (view-emacs-news): Declare `res' in the right let* form.
11465
11466 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
11467
11468 * net/rcompile.el (remote-compile): Replace ange-ftp based
11469 implementation by Tramp functions.
11470 Suggested by Marc Abramowitz <msabramo@gmail.com>.
11471
11472 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
11473
11474 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
11475
11476 * international/fontset.el (setup-default-fontset): Fix a typo in
11477 the "Oriya-Akruti" registry name.
11478
11479 2006-06-23 Lars Hansen <larsh@soem.dk>
11480
11481 * desktop.el (desktop-full-file-name): New function.
11482 (desktop-kill, desktop-save, desktop-remove, desktop-read)
11483 (desktop-revert): Use it.
11484 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
11485 (desktop-after-read-hook): Add option list-buffers.
11486 (desktop-locals-to-save): Add tab-width.
11487 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
11488 Fix docstring.
11489
11490 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
11491
11492 * textmodes/org.el (org-cdlatex-mode-map)
11493 (org-cdlatex-texmathp-advice-is-done): New variables.
11494 (org-cdlatex-mode): New minor mode.
11495 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
11496 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
11497 (org-export-with-archived-trees): New option.
11498 (org-open-file): Remove the call to `convert-standard-filename'.
11499 (org-archive-tag, org-agenda-skip-archived-trees)
11500 (org-cycle-open-archived-trees)
11501 (org-sparse-tree-open-archived-trees): New options.
11502 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
11503 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
11504 New functions.
11505 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
11506 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
11507 (org-mode-map): Add binding for `org-toggle-archive-tag'.
11508 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
11509 Call `org-prepare-agenda-buffers'.
11510 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
11511 (org-file-apps, org-file-apps-defaults-gnu)
11512 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
11513 Handle remote files by forcing them to be opened in Emacs.
11514
11515 2006-06-23 Andre Spiegel <spiegel@gnu.org>
11516
11517 * vc.el (vc-diff-knows-L): New variable.
11518 (vc-diff-internal): Use it to handle "diff" programs that don't
11519 understand -L. This works automatically, no user action is necessary.
11520
11521 2006-06-23 Daniel Brockman <daniel@brockman.se>
11522
11523 * net/rcirc.el (rcirc-default-user-full-name): Default to
11524 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
11525 longer exists).
11526 (rcirc-process-list): Check `buffer-live-p' before attempting to
11527 switch to a buffer.
11528
11529 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
11530
11531 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
11532 based on rcirc-coding-system-alist.
11533
11534 2006-06-23 Martin Rudalics <rudalics@gmx.at>
11535
11536 * cus-edit.el (customize-apropos): A better error message.
11537 (top level) <debug-ignored-errors>: Extend and update the list of
11538 ignored error messages.
11539
11540 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
11541
11542 * complete.el (PC-do-completion): Retain capitalization of user
11543 input, when possible, even if completion-ignore-case is set.
11544
11545 2006-06-23 Eli Zaretskii <eliz@gnu.org>
11546
11547 * generic-x.el (bat-generic-mode): Support .cmd files.
11548
11549 * dos-w32.el (top level): Use find-file-not-found-functions
11550 instead of the obsolete find-file-not-found-hooks.
11551
11552 2006-06-22 Kim F. Storm <storm@cua.dk>
11553
11554 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
11555 to recognize mode name containing submodes, such as Grep/lw.
11556
11557 2006-06-21 Kim F. Storm <storm@cua.dk>
11558
11559 * simple.el (line-move-1): Check for move-end-of-line instead of
11560 end-of-line when setting temporary-goal-column.
11561
11562 2006-06-21 Miles Bader <miles@gnu.org>
11563
11564 * play/cookie1.el (cookie): Work properly when there's only one entry.
11565
11566 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
11567
11568 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
11569 (gdb-frame-handler): Generalize frame regexp for templates.
11570
11571 2006-06-20 Glenn Morris <rgm@gnu.org>
11572
11573 * calendar/appt.el (appt-display-format): Default value must be
11574 one of the customize options.
11575
11576 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
11577
11578 * term/xterm.el (terminal-init-xterm): Update key availability info.
11579 Bind C-return.
11580
11581 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
11582
11583 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
11584
11585 * files.el (hack-local-variables): Run `hack-local-variables-hook'
11586 whether or not a local variables list is defined.
11587
11588 * msb.el (msb): Move `sit-for' hack here to handle both
11589 "mouse-down and drag" and "mouse-up and select" situations.
11590 (mouse-select-buffer): Move `sit-for' hack to `msb'.
11591
11592 2006-06-20 Kenichi Handa <handa@m17n.org>
11593
11594 * international/characters.el (word-combining-categories):
11595 Add entries for 2-byte Han characters.
11596
11597 2006-06-19 Richard Stallman <rms@gnu.org>
11598
11599 * bindings.el (mode-line-format): Save some mode line space.
11600
11601 * files.el (find-file-noselect): Improve the question wording.
11602 (basic-save-buffer-2): Mask UMASK against 666.
11603
11604 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
11605 (mouse-drag-vertical-line): Call it.
11606
11607 * cus-edit.el (customize-option, customize-option-other-window):
11608 Error if SYMBOL is nil.
11609
11610 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
11611
11612 * textmodes/org.el: Require noutline, also on XEmacs.
11613 (org-end-of-subtree): Return point.
11614 (org-dblock-start-re, org-dblock-end-re): New constants.
11615 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
11616 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
11617 (org-update-all-dblocks, org-find-dblock): New functions.
11618 (org-collect-clock-time-entries): New function.
11619 (org-html-handle-time-stamps): Never export CLOCK timeranges.
11620 (org-fixup-indentation): Modify to deal correctly with lines
11621 starting with TAB. Only one argument DIFF now.
11622 (org-demote, org-promote): Call `org-fixup-indentation' with just
11623 one argument, DIFF.
11624 (org-mode): Don't mark buffer as modified when aligning tables.
11625 (org-clock-sum): Don't mark buffer modified when adding time sum
11626 properties.
11627 (org-export-as-html): Add support for a link validation function.
11628 (org-archive-all-done): New function.
11629 (org-archive-subtree): New prefix argument. When set, archive all
11630 done subtrees in this buffer.
11631 (org-remove-clock-overlays)
11632 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
11633 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
11634 (org-put-clock-overlay): Don't swallow last headline character
11635 when displaying overlay.
11636 (org-store-link): Link to `image-mode' with just the file name.
11637
11638 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
11639
11640 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
11641 Use read-key-sequence.
11642 (viper-after-change-undo-hook): Misc enhancements.
11643 (viper-after-change-undo-hook): New hook.
11644 (viper-undo): Use viper-after-change-undo-hook.
11645 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
11646 (viper-next-line-at-bol): If point is on a widget or a button, simulate
11647 clicking on that widget/button.
11648
11649 * emulation/viper.el (viper-mode): Allow a separate cursor color
11650 in Emacs state.
11651
11652 * ediff-diff.el (ediff-test-patch-utility): Catch errors.
11653 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
11654 (ediff-set-actual-diff-options): New function.
11655 (ediff-reset-diff-options, ediff-toggle-ignore-case):
11656 Use ediff-set-actual-diff-options.
11657 (ediff-extract-diffs): Catch errors.
11658 (ediff-whitespace): Add non-breakable space.
11659 (ediff-same-file-contents): Catch errors.
11660
11661 * ediff-mult.el (ediff-collect-custom-diffs):
11662 Save coding-system-for-read.
11663
11664 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
11665 (ediff-vc-internal, ediff-vc-merge-internal):
11666 Use ediff-delete-version-file.
11667 (ediff-delete-version-file): New function.
11668
11669 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
11670
11671 * ediff.el (ediff-directories, ediff-directory-revisions)
11672 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
11673 (ediff-directories-internal, ediff-merge-directory-revisions)
11674 (ediff-merge-directory-revisions-with-ancestor)
11675 (ediff-directories3): Use read-directory-name.
11676
11677 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
11678
11679 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
11680 Remove superfluous part of regexp for brace matching which is handled
11681 by `scan-lists' call.
11682
11683 2006-06-16 Richard Stallman <rms@gnu.org>
11684
11685 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
11686
11687 * files.el (basic-save-buffer-2): For a new precious file,
11688 use the default modes in the return value.
11689
11690 * facemenu.el (facemenu-color-alist): Doc fix.
11691
11692 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
11693
11694 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11695
11696 * cus-start.el (all): Add mac-ts-script-language-on-focus.
11697
11698 * term/mac-win.el (mac-text-encoding-ascii): New constant.
11699 (mac-utxt-to-string): Use it.
11700 (mac-ts-update-active-input-area): Use mac-ae-number.
11701
11702 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11703
11704 * term.el (term-handle-scroll, term-delete-lines)
11705 (term-insert-lines): Fix off by one errors.
11706
11707 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
11708
11709 * net/tramp.el (tramp-touch): Use UTC to express time.
11710
11711 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
11712
11713 * mail/sendmail.el (mail-send): Search explicitly for
11714 mail-header-separator when checking for corrupted header lines.
11715
11716 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
11717
11718 * progmodes/gdb-ui.el (gdb-same-frame): New option.
11719 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
11720 (gdb-init-1): Initialise them.
11721 (gdb-starting): Reset gdb-printing
11722 (gdb-starting): Save value of gud-overlay-arrow-position.
11723 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
11724 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
11725 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
11726 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
11727
11728 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11729
11730 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
11731
11732 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
11733
11734 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
11735 (ldap-search-internal): Keep error messages, and a regexp fix.
11736
11737 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
11738
11739 * files.el (hack-local-variables-confirm):
11740 Display string value using its printed representation.
11741
11742 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
11743
11744 * server.el (server-edit): No-op if no server buffers exist.
11745
11746 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
11747
11748 * textmodes/page-ext.el (pages-directory-for-addresses):
11749 Including `pages-directory-address-mode' in the function results
11750 in the message "Buffer in which pages were found is deleted".
11751
11752 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
11753
11754 * textmodes/org.el (org-agenda-mode-map): Add bindings for
11755 clocking functions.
11756
11757 (org-agenda-clock-in, org-check-running-clock)
11758 (org-clock-out-if-current, org-remove-clock-overlays)
11759 (org-put-clock-overlay): New functions.
11760 (org-clock-marker, org-clock-file-total-minutes)
11761 (org-clock-overlays): New variables.
11762 (org-clock-display, org-clock-sum, org-clock-cancel)
11763 (org-clock-out, org-clock-in): New commands.
11764 (org-export): New function.
11765 (org-emph-re): New constant.
11766 (org-set-emph-re, org-do-emphasis-faces): New functions.
11767 (org-emphasis-regexp-components, org-emphasis-alist): New options.
11768 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
11769 (org-export-html-convert-emphasize): Use the configurable emphasis.
11770 (org-cleaned-string-for-export): Make multiline emphasis visible
11771 to the exporter. New optional argument PARAMETERS.
11772 (org-export-as-html): Specify :emph-multiline parameter to
11773 `org-cleaned-string-for-export'.
11774
11775 2006-06-10 Richard Stallman <rms@gnu.org>
11776
11777 * help.el (help-for-help-internal): Clean up help text.
11778
11779 2006-06-10 Andreas Schwab <schwab@suse.de>
11780
11781 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
11782 in doc string.
11783
11784 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
11785
11786 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
11787
11788 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
11789 spaces after the comment start.
11790
11791 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
11792
11793 * play/pong.el (pong-init-buffer):
11794 Fill buffer with spaces instead of ^A.
11795
11796 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
11797 launched asynchronously, delete its process instead of being cool.
11798 (ispell-async-processp): Check for `delete-process' existence
11799 instead of `kill-process' one for consistency.
11800
11801 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
11802
11803 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
11804 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
11805 in mode line at startup.
11806
11807 2006-06-08 Kim F. Storm <storm@cua.dk>
11808
11809 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
11810 (ido-init-completion-maps): Bind them to M-SPC and M-v.
11811 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
11812 (ido-file-internal): Pass full file name to write-file.
11813 (ido-read-internal): Only pop stack elements automatically if they
11814 actually match an existing directory or file name.
11815
11816 2006-06-07 Kenichi Handa <handa@m17n.org>
11817
11818 * international/mule.el (find-auto-coding): Don't handle the short
11819 name `char-trans'.
11820
11821 * files.el (hack-local-variables-prop-line)
11822 (hack-local-variables): Cancel the previous change.
11823
11824 2006-06-06 Jesper Harder <harder@phys.au.dk>
11825
11826 * ediff-diff.el (ediff-test-utility): Protect against file-error.
11827
11828 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
11829
11830 * diff-mode.el (diff-mode): Set buffer-read-only to t when
11831 diff-default-read-only is non-nil.
11832 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
11833 (diff-refine-hunk): Set inhibit-read-only to t.
11834
11835 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
11836 modifying the *Diff* buffer.
11837 (diff-process-filter): New filter function for diff process that
11838 sets inhibit-read-only to t when modifying the *Diff* buffer.
11839
11840 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
11841
11842 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
11843 insertion point and control the number of empty lines.
11844 (org-paste-subtree): Limit the number of empty lines at the end of
11845 the inserted tree.
11846 (org-agenda): Use buffer name of current file for narrowing.
11847 (org-export-as-xml): Command removed.
11848 (org-export-xml-type): Option removed.
11849 (org-mode-map): Call `org-export-as-xoxo' directly.
11850 (org-get-indentation): New optional argument LINE.
11851 (org-fix-indentation, org-remove-tabs): New functions.
11852 (org-export-as-ascii, org-ascii-level-start): Determine and apply
11853 correct indentation for headlines that are converted it items.
11854 (org-skip-comments): Remove table lines that contain narrowing
11855 cookies but no other non-empty fields.
11856 (org-set-tags): Allow groups of mutually exclusive tags.
11857 (org-cmp-time): Sort 24:21 before items without time.
11858 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
11859 (org-open-at-point): Require double colon also for numbers.
11860
11861 2006-06-06 Kim F. Storm <storm@cua.dk>
11862
11863 * ido.el (ido-default-file-method, ido-default-buffer-method):
11864 Make choice values consistent with corresponding command names.
11865 (ido-visit-buffer): Update accordingly. Default to selected-window.
11866
11867 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
11868
11869 * progmodes/gud.el (gud-running): Fix doc string.
11870 (gud-menu-map): Use :visible instead fo :enable for debugger test.
11871 (gud-tooltip-modes): Add python-mode.
11872 (gud-tooltip-print-command): Add pdb. Remove perldb.
11873
11874 2006-06-05 Eli Zaretskii <eliz@gnu.org>
11875
11876 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
11877 Quote $(EMACS).
11878
11879 2006-06-05 Richard Stallman <rms@gnu.org>
11880
11881 * faces.el (defined-colors): Doc fix.
11882
11883 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
11884
11885 * vc.el (vc-process-filter): Inhibit undo info collection around
11886 call to insert.
11887 (vc-setup-buffer): Likewise for call to erase-buffer.
11888 (vc-do-command): Likewise for call to process-file.
11889
11890 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
11891
11892 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
11893 for gud-go.
11894 (gud-common-init): Other debuggers may trigger error.
11895
11896 2006-06-05 Kenichi Handa <handa@m17n.org>
11897
11898 * international/mule.el (find-auto-coding):
11899 Handle enable-character-translation in file header.
11900
11901 2006-06-04 Kim F. Storm <storm@cua.dk>
11902
11903 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
11904 (authors-fixed-entries): Fix spelling.
11905 (authors-canonical-file-name): Don't report error for wildcards.
11906
11907 * help.el (view-emacs-news): Rewrite to support new NEWS,
11908 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
11909 e.g. version 10 matches 1.10, and don't be confused by version 1.1
11910 being a prefix of 1.12 (etc). A numeric prefix arg also works.
11911
11912 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
11913
11914 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
11915 exec constructs like `foo bar`.
11916 (sh-quoted-subshell): New helper function to search for a possibly
11917 nested subshell (like `` or $()) within a "" quoted string.
11918 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
11919 (sh-apply-quoted-subshell): Flag quote characters inside a
11920 subshell, which is itself already in a quoted region, as
11921 punctuation, since this is the closest to what they actually are.
11922 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
11923 sh-apply-quoted-subshell.
11924 (sh-font-lock-syntactic-face-function): Apply the new face for
11925 text inside `` instead of the old font-lock-string-face.
11926
11927 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11928
11929 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
11930 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
11931 (mac-bytes-to-text-range, mac-ae-text-range-array)
11932 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
11933 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
11934 (mac-ts-unicode-for-key-event): New functions.
11935 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
11936 (mac-handle-font-selection): Use mac-ae-number.
11937 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
11938 New variables.
11939 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
11940 (mac-ts-converted-text, mac-ts-selected-converted-text)
11941 (mac-ts-block-fill-text, mac-ts-outline-text)
11942 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
11943 (mac-ts-hilite-style-faces): New constant.
11944 (mac-apple-event-map): Bind text input events.
11945 (mac-dispatch-apple-event): Use command-execute instead of
11946 call-interactively.
11947 (global-map): Don't bind mac-apple-event.
11948 (special-event-map): Bind mac-apple-event.
11949
11950 2006-06-02 Eli Zaretskii <eliz@gnu.org>
11951
11952 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
11953 file name.
11954 (emacs): Enclose the value of $(EMACS) in quotes.
11955
11956 2006-06-02 Juri Linkov <juri@jurta.org>
11957
11958 * international/mule.el (sgml-html-meta-auto-coding-function):
11959 Remove the condition `(search-forward "<html" size t)'.
11960 Replace `\"' with `[\"']?' in `re-search-forward'.
11961
11962 2006-06-02 Kenichi Handa <handa@m17n.org>
11963
11964 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
11965 as well as `coding'.
11966 (hack-local-variables): Likewise.
11967
11968 * international/mule.el (enable-character-translation):
11969 Put permanent-local and safe-local-variable properties.
11970 (find-auto-coding): Handle char-trans: tag.
11971
11972 2006-06-02 Juri Linkov <juri@jurta.org>
11973
11974 * international/mule.el (sgml-html-meta-auto-coding-function):
11975 Limit the search by the end of the HTML header (if any).
11976
11977 2006-06-01 Richard Stallman <rms@gnu.org>
11978
11979 * subr.el (with-current-buffer): Doc fix.
11980
11981 2006-06-02 Masatake YAMATO <jet@gyve.org>
11982
11983 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
11984 Almost rewrite. Underlines over all lines of gcov output are too
11985 uncomfortable to read. Suggested by Dan Nicolaescu.
11986
11987 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
11988
11989 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
11990
11991 * shell.el (shell-mode): Use shell-mode-map in docstring.
11992
11993 * comint.el (comint-send-input): Do not add help-echo and
11994 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
11995
11996 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11997
11998 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
11999
12000 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
12001
12002 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
12003 (gdb-stopped, gdb-info-stack-custom): If there is no source info
12004 look up the stack and pop up GUD buffer if necessary.
12005 (gdb-frames-select): Remove redundant call to gud-display-frame.
12006 (gdb-info-threads-custom): Keep point at start of buffer.
12007 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
12008
12009 2006-05-31 Juri Linkov <juri@jurta.org>
12010
12011 * replace.el (query-replace-read-from, query-replace-read-to):
12012 Bind `history-add-new-input' to nil. Call `add-to-history'.
12013
12014 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
12015
12016 * textmodes/table.el: Convert all HTML tags to lower case for
12017 XHTML compatibility.
12018
12019 2006-05-31 Masatake YAMATO <jet@gyve.org>
12020
12021 * progmodes/compile.el:
12022 (compilation-error-regexp-alist-alist::gcov-called-line):
12023 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
12024
12025 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
12026
12027 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
12028 Revert inadvertent changes made with last commit.
12029
12030 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12031
12032 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
12033 New functions.
12034
12035 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
12036
12037 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
12038
12039 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
12040 only matches in the right place.
12041 (org-upcoming-deadline): New face.
12042 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
12043 (org-export-ascii-underline): Rename constant `org-ascii-underline'
12044 and make it an option.
12045 (org-export-ascii-bullets): New option.
12046 (org-export-as-html): Many changes to emit valid XHTML.
12047 (org-par-open): New variable.
12048 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
12049 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
12050 (org-timeline): Pass `org-timeline-show-empty-dates' to
12051 `org-get-all-dates'. Interpret empty dates returned by
12052 `org-get-all-dates'.
12053 (org-get-all-dates): New argument EMPTY. Add dates without
12054 entries to the list, mark large ranges of empty dates.
12055 (org-point-in-group, org-context): New functions.
12056
12057 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
12058
12059 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
12060
12061 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
12062 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
12063 to C-mouse-3 (for 2 button mice).
12064 (gdb-send): Do the right thing for C-d.
12065
12066 * speedbar.el (speedbar-detach): Delete.
12067 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
12068 it breaks things.
12069 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
12070
12071 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
12072
12073 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
12074 Makeppfile.
12075
12076 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12077 Add makepp diagnostic.
12078
12079 2006-05-29 Richard Stallman <rms@gnu.org>
12080
12081 * window.el (fit-window-to-buffer): Doc fix.
12082
12083 * help.el (temp-buffer-max-height): Doc fix.
12084
12085 * subr.el (with-current-buffer): Doc fix.
12086
12087 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12088
12089 * term/x-win.el: Bind F10 to menu-bar-start if available.
12090
12091 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
12092
12093 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
12094 uses with a simple test.
12095 (term-set-escape-char, term-mode, term-check-kill-echo-list)
12096 (term-send-raw-string, term-send-raw, term-mouse-paste)
12097 (term-char-mode, term-line-mode, term-exec, term-sentinel)
12098 (term-handle-exit, term-read-input-ring)
12099 (term-previous-matching-input-string)
12100 (term-previous-matching-input-string-position)
12101 (term-previous-matching-input-from-input)
12102 (term-replace-by-expanded-history, term-send-input)
12103 (term-skip-prompt, term-bol, term-send-invisible)
12104 (term-kill-input, term-delchar-or-maybe-eof)
12105 (term-backward-matching-input, term-check-source)
12106 (term-proc-query, term-emulate-terminal)
12107 (term-handle-colors-array, term-process-pager, term-pager-line)
12108 (term-pager-bob, term-unwrap-line, term-word)
12109 (term-dynamic-complete-filename)
12110 (term-dynamic-complete-as-filename)
12111 (term-dynamic-simple-complete): Replace one arm ifs with whens or
12112 unlesses.
12113
12114 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12115
12116 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
12117 during bootstrapping.
12118
12119 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
12120 Basically undo the change of 2006-05-26: use extra arguments instead of
12121 dynamic scoping.
12122 (ewoc-locate): Remove unused var `footer'.
12123
12124 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12125
12126 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
12127
12128 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
12129 (generate-file-autoloads): Obey it. Return whether autoloads were
12130 added at point or not.
12131 (update-file-autoloads): Use this new return value.
12132 Remove redundant test for the presence of an autoload cookie.
12133
12134 * emacs-lisp/autoload.el (autoload-find-file): New fun.
12135 This one calls hack-local-variables.
12136 (generate-file-autoloads, update-file-autoloads): Use it.
12137
12138 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
12139 (bibtex-sort-entry-class): Add safe-local-variable predicate.
12140 (bibtex-sort-entry-class-alist): Don't set the global value.
12141 (bibtex-init-sort-entry-class-alist): New fun.
12142 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
12143 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
12144 of bibtex-init-sort-entry-class.
12145
12146 2006-05-28 Richard Stallman <rms@gnu.org>
12147
12148 * subr.el (load-history-regexp): If FILE is relative, insist
12149 entire last name component must match it.
12150 (load-history-filename-element, load-history-regexp): Doc fixes.
12151
12152 2006-05-29 Kim F. Storm <storm@cua.dk>
12153
12154 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
12155 `pos' and `raw-data' for clarity, as eval forms may access these.
12156
12157 2006-05-28 Kim F. Storm <storm@cua.dk>
12158
12159 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
12160
12161 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12162
12163 * progmodes/make-mode.el (makefile-browser-map)
12164 (makefile-mode-syntax-table): Move initialization inside declaration.
12165 (makefile-fill-paragraph): Use the default comment-filling code.
12166
12167 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
12168
12169 * replace.el (query-replace-defaults): New variable.
12170 (query-replace-read-from): Use `query-replace-defaults' for
12171 default value, instead of history list.
12172 (query-replace-read-to): Update `query-replace-defaults'.
12173
12174 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
12175
12176 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
12177 with no X toolkit.
12178
12179 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
12180
12181 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
12182 (tumme-show-all-from-dir): Add autoload.
12183
12184 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
12185
12186 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
12187 (tumme-remove-tag): Fix bug.
12188
12189 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
12190
12191 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
12192 FOOTER args. Update unique caller.
12193 (ewoc-delete): Compute last node once before looping.
12194 (ewoc--node-branch): Merge into unique caller.
12195 (ewoc--node): Don't define constructor make-ewoc--node for this
12196 structure.
12197 (ewoc): Add member `hf-pp' to this structure.
12198 (ewoc--wrap): New func.
12199 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
12200 header/footer pretty-printers. Save header/footer pretty-printer.
12201 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
12202
12203 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
12204
12205 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
12206
12207 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
12208 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
12209 Tag'. Change "Compare directories..." to "Change Directories...".
12210 Move tumme commands to Operate, Regexp and Immediate menus.
12211 Change "Add Comment" to "Add Image Comment". Change "Add Image
12212 Tag" to "Add Image Tags".
12213
12214 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
12215 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
12216 `tumme-delete-tag'.
12217
12218 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
12219
12220 * shell.el (shell-mode): Call shell-dirtrack-mode after
12221 list-buffers-directory is made a local variable, to avoid setting
12222 the default value.
12223
12224 2006-05-26 Kevin Ryde <user42@zip.com.au>
12225
12226 * info.el (Info-index-next): Use where-is-internal to report
12227 actual binding of Info-index-next, rather than hard-coded `,'.
12228
12229 2006-05-26 Eli Zaretskii <eliz@gnu.org>
12230
12231 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
12232 and "Find Command in Manual" to here.
12233
12234 * buff-menu.el (list-buffers-noselect): For Info buffers, use
12235 Info-current-file as the file name.
12236
12237 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
12238
12239 * ses.el (defadvice undo-more): Delete this defadvice. The undo
12240 overrides will now be done a different way.
12241 (ses-set-parameter): Reapply this function for undo.
12242 (ses-set-header-row): Reconstruct header row during undo.
12243 (ses-widen): New function.
12244 (ses-goto-data, ses-reconstruct-all): Use new function.
12245 (ses-command-hook): Widen buffer during undo, before unupdating
12246 the cells.
12247 (ses-insert-row, ses-delete-row): Widen buffer during undo.
12248 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
12249 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
12250 formula hasn't been executed yet.
12251
12252 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12253
12254 * comint.el (comint-kill-whole-line): Rename arg to count.
12255 Fix doc string.
12256
12257 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
12258
12259 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
12260 to copy-file.
12261
12262 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12263
12264 * simple.el (toggle-truncate-lines): Make arg optional for
12265 backward compatibility.
12266
12267 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
12268
12269 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
12270 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
12271 DLL arg. Instead, use ewoc--current-dll. Update all callers.
12272 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
12273 (ewoc--adjust): Use ewoc--current-dll.
12274 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
12275
12276 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
12277
12278 * textmodes/org.el (org-next-item, org-previous-item): Emit more
12279 compact error message.
12280 (org-tags-view): Refresh category table in each file.
12281 (org-table-justify-field-maybe): Remove superfluous arguments to
12282 `format'.
12283 (org-export-as-html): Insert "<p>" before postamble.
12284 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
12285
12286 2006-05-26 Kenichi Handa <handa@m17n.org>
12287
12288 * textmodes/po.el (po-find-charset): Pay attention to the case
12289 FILENAME is a cons (NAME . BUFFER).
12290 (po-find-file-coding-system-guts): Likewise.
12291
12292 * arc-mode.el (archive-set-buffer-as-visiting-file):
12293 Call find-operation-coding-system with (FILENAME . BUFFER).
12294
12295 * tar-mode.el (tar-extract): Call find-operation-coding-system
12296 with (FILENAME . BUFFER).
12297
12298 * international/mule.el (decode-coding-inserted-region):
12299 Call find-operation-coding-system with (FILENAME . BUFFER).
12300
12301 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
12302
12303 * image-mode.el (image-toggle-display): Use buffer contents to
12304 generate image for a remote file.
12305
12306 2006-05-25 Juri Linkov <juri@jurta.org>
12307
12308 * replace.el (query-replace-read-from, query-replace-read-to):
12309 Remove 8th arg KEEP-ALL in read-from-minibuffer.
12310
12311 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
12312
12313 * whitespace.el (whitespace-cleanup): Change to cleanup
12314 region if one is active.
12315 * whitespace.el (whitespace-cleanup-internal): New internal method.
12316
12317 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12318
12319 * dired.el (dired-mode-map): Add help-echo strings to tumme
12320 commands. Bind `tumme-dired-display-image' to C-t i.
12321
12322 * tumme.el (tumme-display-image): Change documentation string slightly.
12323 (tumme-dired-display-image): Add call to `display-buffer'.
12324
12325 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
12326
12327 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
12328 Signal error if RAW-DATA is a multibyte string.
12329
12330 2006-05-24 Richard Stallman <rms@gnu.org>
12331
12332 * subr.el (with-local-quit): When handling `quit' signal,
12333 make a chance for quit-flag to cause a quit.
12334
12335 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
12336 (ad-disable-advice): Add autoloads.
12337
12338 * subr.el (read-passwd): Copy PROMPT before changing its properties.
12339
12340 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12341
12342 * dired.el (dired-mode-map): Change menu items for tumme as per
12343 suggestions in emacs-devel.
12344
12345 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
12346
12347 * dired.el (dired-mode-map): Fix breakage.
12348
12349 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12350
12351 * tumme.el (tumme-display-dired-image): Rename to...
12352 (tumme-dired-display-image): ...this.
12353 (tumme-track-movement): Change default value to t.
12354 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
12355 used from `tumme-next-line-and-display' and similar commands.
12356
12357 * dired.el (dired-mode-map): Add Thumbnail submenu under the
12358 Immediate menu. Add some tumme commands there.
12359
12360 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
12361
12362 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
12363
12364 2006-05-24 Chong Yidong <cyd@mit.edu>
12365
12366 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
12367 menu entries that open submenus.
12368
12369 2006-05-24 Alan Mackenzie <acm@muc.de>
12370
12371 * startup.el (command-line): For names of preloaded files, don't
12372 append ".elc" (now done in Fload), and call file-truename on the
12373 lisp directory.
12374
12375 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
12376 match ANY loaded file with the right name, not just those in
12377 load-path. Put a regexp matching the file name into
12378 after-load-alist, rather than the name itself.
12379
12380 * subr.el (load-history-regexp, load-history-filename-element)
12381 (do-after-load-evaluation): New functions.
12382
12383 * international/mule.el (load-with-code-conversion): Do the
12384 eval-after-load stuff by calling do-after-load-evaluation.
12385
12386 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
12387
12388 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
12389 has not been killed.
12390
12391 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12392
12393 * term/mac-win.el: Set idle timer to clean up expired Apple events.
12394 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
12395 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
12396 Optionally set error message in reply.
12397
12398 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
12399
12400 * textmodes/org.el (org-open-at-point): Use renamed variable
12401 `org-confirm-shell-link-function'.
12402 (org-confirm-shell-link-function): Rename from
12403 `org-confirm-shell-links'.
12404 (org-export-directory): New function.
12405 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
12406 (org-export-icalendar): Use `org-export-directory'.
12407 (org-indent-item): Keep cursor position.
12408 (org-link-file-path-type): New option.
12409 (org-export-as-html): Fix bug with plain lists starting in
12410 column 0.
12411 (org-export-as-html): Remove deadline formatting, this happens
12412 now already in `org-html-handle-time-stamps'.
12413 (org-export-html-style): Deadline class removed.
12414 (org-insert-labeled-timestamps-at-point): New option.
12415 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
12416 of `hide-sublevels 1', in case the first headline is not level 1.
12417 (org-overview, org-content): New fuction.
12418 (org-cycle-global-status, org-cycle-subtree-status): Make these
12419 variables buffer-local.
12420 (org-global-cycle): New command.
12421 (org-shifttab): Use `org-global-cycle'.
12422 (org-insert-heading, org-insert-item): Go to end of new
12423 headline/item after creating it.
12424 (org-export-visible): Rename from `org-export-copy-visible'.
12425 Now creates a temporary org-file and applies an exporting command
12426 to it.
12427 (org-table-eval-formula): Support for lisp forms.
12428 (org-agenda-todo-ignore-scheduled): New option.
12429 (org-agenda-get-todos): Use new option
12430 `org-agenda-todo-ignore-scheduled'.
12431 (org-export-html-inline-images): New value `maybe'.
12432 (org-export-as-html): Inlining of images dependent on link description.
12433 (org-archive-subtree): Check for end-of-buffer before trying
12434 `kill-line'.
12435 (org-agenda-follow-mode): New option.
12436 (org-export-with-tags, org-export-with-timestamps): New options.
12437 (org-html-handle-time-stamps): New function.
12438 (org-keyword-time-regexp): New variable.
12439 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
12440 (org-agenda-todo-list-sublevels): New option.
12441 (org-html-level-start): When TITLE is nil, just close all levels.
12442 (org-parse-key-lines, org-parse-export-options): Remove functions,
12443 replaced by `org-infile-export-plist'.
12444 (org-combine-plists, org-infile-export-plist)
12445 (org-default-export-plist): New functions.
12446 (org-export-html-preamble, org-export-html-postamble)
12447 (org-export-html-auto-preamble, org-export-html-auto-postamble):
12448 New variables.
12449 (org-export-publishing-directory): New option.
12450 (org-export-as-html, org-export-as-ascii): Use the new property
12451 lists for settings.
12452 (org-export-copy-visible, org-export-as-xoxo):
12453 Respect `org-export-publishing-directory'.
12454 (org-link-search, org-store-link, org-file-apps): Support for
12455 links to BibTeX database entries..
12456 (org-get-current-options, org-set-regexps-and-options):
12457 Implement logging as a startup option.
12458 (org-store-link): Make sure context string is never empty
12459 (org-insert-link): Use relative path when possible.
12460 (org-at-item-checklet-p): New function.
12461 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
12462 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
12463 (org-metaright, org-metaup, org-metadown, org-shiftup)
12464 (org-shiftdown, org-shiftright, org-shiftleft)
12465 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
12466 Dispatch using `call-interactively'.
12467 (org-call-with-arg): New defsubst.
12468 (org-tag-alist, org-use-fast-tag-selection): New options.
12469 (org-complete): Use `org-tag-alist'.
12470 (org-fast-tag-insert, org-fast-tag-selection): New functions.
12471 (org-next-item, org-previous-item): New commands.
12472 (org-beginning-of-item, org-end-of-item): Add (interactive) to
12473 make command.
12474 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
12475
12476 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
12477
12478 * emacs-lisp/ewoc.el (ewoc-delete): New function.
12479 (ewoc-filter): Use `ewoc-delete'.
12480
12481 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
12482
12483 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12484
12485 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
12486 Signal more user-friendly error messages.
12487
12488 * complete.el (PC-do-completion): Undo the addition of implicit
12489 wildcards if they did not lead to finding any match.
12490 (read-file-name-internal): Don't add the final > if the completion is
12491 not finished.
12492
12493 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
12494
12495 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
12496 Quote safe-local-variable predicate.
12497
12498 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
12499
12500 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
12501
12502 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12503
12504 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
12505
12506 * progmodes/make-mode.el (makefile-special-targets-list)
12507 (makefile-macro-table, makefile-target-table): Mark as risky.
12508 (makefile-query-one-target-method): Make this the alias for the
12509 following variable.
12510 (makefile-query-one-target-method-function): Make this the real name.
12511
12512 * textmodes/artist.el (artist-text-renderer): Make this the alias
12513 for the following variable.
12514 (artist-text-renderer-function): Make this the real name.
12515
12516 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
12517 the alias for the following variable.
12518 (flyspell-generic-check-word-predicate): Make this the real name.
12519
12520 * textmodes/ispell.el (ispell-format-word): Make this the alias
12521 for the following variable.
12522 (ispell-format-word-function): Make this the real name.
12523 (ispell-message-text-end): Mark as risky.
12524
12525 * skeleton.el (skeleton-transformation, skeleton-filter)
12526 (skeleton-pair-filter): Make these the aliases for the following
12527 variables.
12528 (skeleton-transformation-function, skeleton-filter-function)
12529 (skeleton-pair-filter-function): Make these the real names.
12530
12531 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
12532 and skeleton-pair-filter-function.
12533
12534 * textmodes/sgml-mode.el (sgml-transformation): Make this the
12535 alias for the following variable.
12536 (sgml-transformation-function): Make this the real name.
12537 (sgml-tag-alist): Mark as risky.
12538
12539 2006-05-21 Richard Stallman <rms@gnu.org>
12540
12541 * simple.el (kill-region): Interactively, pass point, then mark.
12542
12543 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
12544
12545 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
12546
12547 2006-05-21 Romain Francoise <romain@orebokech.com>
12548
12549 * dired-x.el (dired-mode-map): Don't bind M-g.
12550
12551 2006-05-20 Richard Stallman <rms@gnu.org>
12552
12553 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
12554 (dired-goto-file): Doc fix.
12555
12556 2006-05-21 Kim F. Storm <storm@cua.dk>
12557
12558 * emulation/cua-base.el: Mention customizing cua-mode as alternative
12559 way to enable built-in cua-mode if user loads older CUA-mode package.
12560
12561 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
12562 if default-filename is specified.
12563
12564 2006-05-20 Eli Zaretskii <eliz@gnu.org>
12565
12566 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
12567
12568 * info.el (info-apropos): Make sure current-file and current-node
12569 have non-nil values. Speed up by using add-to-list instead of
12570 manual consing.
12571
12572 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
12573
12574 * progmodes/make-mode.el (makefile-mode): Doc fix.
12575
12576 2006-05-20 Eli Zaretskii <eliz@gnu.org>
12577
12578 * dired-aux.el (dired-do-shell-command): Doc fix.
12579
12580 2006-05-20 Kevin Ryde <user42@zip.com.au>
12581
12582 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
12583 ``(custom-manual :tag "Foo" "(foo)Node")''.
12584
12585 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
12586
12587 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
12588 value is an integer.
12589
12590 2006-05-20 Eli Zaretskii <eliz@gnu.org>
12591
12592 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
12593 "format".
12594 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
12595
12596 2006-05-20 Martin Rudalics <rudalics@gmx.at>
12597
12598 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
12599 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
12600
12601 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12602
12603 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
12604 regexp for keywords.
12605
12606 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
12607
12608 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
12609 replace-regexp-in-string.
12610
12611 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
12612 encode, and escape file name on conversion to URL.
12613
12614 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12615
12616 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
12617 Don't unescape URL.
12618 (dnd-get-local-file-name): Unescape URL on conversion to file name.
12619
12620 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
12621 on conversion to URLs.
12622
12623 * net/browse-url.el (browse-url-file-url): Encode file name on
12624 conversion to URL.
12625
12626 * term/mac-win.el (mac-ae-open-documents): Escape file name on
12627 conversion to URL.
12628
12629 2006-05-19 Eli Zaretskii <eliz@gnu.org>
12630
12631 * progmodes/cc-styles.el (c-style-alist): Doc fix.
12632
12633 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12634
12635 * term/mac-win.el (mac-bytes-to-digits): Remove function.
12636 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
12637
12638 2006-05-19 Glenn Morris <rgm@gnu.org>
12639
12640 * calendar/diary-lib.el (diary-bahai-date)
12641 (list-bahai-diary-entries, mark-bahai-diary-entries)
12642 (mark-bahai-calendar-date-pattern): Not interactive.
12643 (add-to-diary-list): New optional arg LITERAL. Doc fix.
12644 (diary-entries-list): Change format of 4th element in each entry.
12645 (diary-list-entries): Use add-to-diary-list.
12646 (diary-goto-entry): Handle the case where the buffer visiting the
12647 diary has been killed.
12648 (fancy-diary-display): Add 'locator to button rather than 'marker.
12649 Only generate temp-face when there are marks to apply.
12650 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
12651 (diary-fancy-date-pattern): New variable.
12652 (diary-time-regexp): Doc fix.
12653 (diary-anniversary, diary-time): New faces.
12654 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
12655 diary-time-regexp. Add font-lock-multiline property where needed.
12656 Use new faces diary-anniversary and diary-time.
12657 (diary-fancy-font-lock-fontify-region-function): New function, to
12658 handle multiline font-lock pattern in fancy diary.
12659 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
12660 (diary-font-lock-keywords): Tweak time regexp. Use new face
12661 diary-time.
12662
12663 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
12664
12665 * international/code-pages.el (mik): Table corrected.
12666
12667 2006-05-18 Kim F. Storm <storm@cua.dk>
12668
12669 * progmodes/grep.el (grep-find): Don't check grep-find-command
12670 before running command (breaks non-interactive usage).
12671
12672 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
12673
12674 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
12675 (ewoc--insert-new-node): Don't insert trailing newline.
12676 Instead, adjust successor nodes's start markers.
12677 (ewoc--refresh-node): Delete all text from current node's start
12678 marker to the next one's; adjust successor nodes's start markers.
12679 (ewoc--create): Doc fixes.
12680 (ewoc--refresh): Don't insert newline.
12681 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
12682 * pcvs.el (cvs-make-cvs-buffer):
12683 Specify extra newline for ewoc's header and footer.
12684 (cvs-update-header): Update initial header recognition.
12685 Append newline to final header and footer values.
12686 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
12687
12688 2006-05-17 Richard Stallman <rms@gnu.org>
12689
12690 * files.el (file-name-extension): Doc fix.
12691
12692 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
12693
12694 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
12695 we can explicitly enable/disable rather than toggle.
12696 (shell-mode): Use it.
12697 (shell-cd): Don't try to reproduce what `cd' does.
12698
12699 2006-05-17 Kim F. Storm <storm@cua.dk>
12700
12701 * ido.el (ido-read-internal): Use only nondirectory part of
12702 default item.
12703
12704 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
12705
12706 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
12707 (ewoc-nth): Doc fix.
12708
12709 (ewoc-map, ewoc-invalidate): Compute PP before looping.
12710
12711 2006-05-16 Eli Zaretskii <eliz@gnu.org>
12712
12713 * international/mule.el (auto-coding-alist): Add .lha to files
12714 read with no-conversion.
12715
12716 * files.el (auto-mode-alist): Add .lha files to archive file
12717 extensions.
12718
12719 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
12720 Convert csize to integer when computing offsets within the
12721 compressed archive file.
12722
12723 2006-05-16 Kim F. Storm <storm@cua.dk>
12724
12725 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
12726 with read-from-minibuffer.
12727
12728 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12729
12730 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
12731 (byte-compile-warnings): Fix safe-local-variable property.
12732
12733 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
12734
12735 * allout.el (allout-show-bodies, allout-old-style-prefixes)
12736 (allout-stylish-prefixes, allout-numbered-bullet)
12737 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
12738 predicates to qualify `safe-local-variable' property, when
12739 available, else use equivalent lambda.
12740 (allout-current-topic-collapsed-p): Do the right thing regarding
12741 trailing blank lines.
12742
12743 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12744
12745 * server.el (server-start): Only create a directory if needed.
12746 (server-edit, server-unload-hook): server-start => server-mode.
12747 (kill-emacs-hook): Cleanup upon exit.
12748
12749 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
12750
12751 * hexl.el (hexlify-buffer): Encode process arguments manually.
12752
12753 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
12754
12755 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
12756 call to gdb-tooltip-print.
12757
12758 2006-05-15 Romain Francoise <romain@orebokech.com>
12759
12760 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
12761 systems, default to "tar" since those systems probably have GNU tar.
12762
12763 2006-05-14 Lars Hansen <larsh@soem.dk>
12764
12765 * desktop.el (desktop-missing-file-warning): Fix docstring.
12766 (desktop-restore-file-buffer): Correct question asked on missing file.
12767
12768 2006-05-14 Kim F. Storm <storm@cua.dk>
12769
12770 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
12771 Add CUA move property.
12772
12773 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
12774
12775 * custom.el (custom-push-theme): Load the variable before checking
12776 its `standard-value'.
12777
12778 2006-05-13 Lars Hansen <larsh@soem.dk>
12779
12780 * desktop.el (desktop-save): Use with-temp-buffer.
12781
12782 2006-05-12 Glenn Morris <rgm@gnu.org>
12783
12784 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
12785 * calendar/calendar.el (calendar-mode-map):
12786 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
12787 * calendar/appt.el (appt-check, appt-make-list): Refer to
12788 diary-view-entries, diary-list-entries, diary-show-all-entries
12789 rather than obsolete aliases.
12790
12791 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
12792
12793 * simple.el (line-move-finish): Avoid calling point motion hooks
12794 while processing intangibility.
12795
12796 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12797
12798 * term/xterm.el (terminal-init-xterm): Fix typo.
12799
12800 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
12801
12802 * allout.el (allout-view-change-hook): Mark as being deprecated,
12803 to be replaced by `allout-exposure-change-hook'.
12804 (allout-exposure-change-hook): New, replacing
12805 `allout-view-change-hook'.
12806 (allout-flag-region): Run new hook `allout-exposure-change-hook',
12807 in addition to `allout-view-change-hook'.
12808 (allout-show-bodies, allout-old-style-prefixes)
12809 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
12810 lambda forms to prevent their showing up in variable help
12811 presentations as inscrutable byte-compiled code.
12812 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
12813 Use string-or-null-p to qualify safe-local-variable values.
12814 (allout-reindent-bodies): Use memq to qualify matches against
12815 valid safe-local-variable values. Also, quote the lambda as above.
12816 (allout-use-mode-specific-leader): Add missing candidate-value
12817 symbols, use memq, and quote the lambda.
12818 (allout-overlay-interior-modification-handler): Remove unused
12819 variables `msg' and 'opened'.
12820 (allout-hidden-p): Constrain invisibility consideration to allout's
12821 invisibility spec, disregarding invisibility for other reasons.
12822
12823 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
12824
12825 * files.el (version-control): Correct safe values.
12826
12827 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
12828
12829 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
12830
12831 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
12832 (ewoc--insert-new-node): New func.
12833 Update callers of deleted funcs to use it, instead.
12834
12835 2006-05-11 Glenn Morris <rgm@gnu.org>
12836
12837 * calendar/calendar.el (diary-show-all-entries): Do not refer to
12838 obsolete alias `show-all-diary-entries'.
12839 (make-diary-entry): Not interactive.
12840 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
12841 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
12842 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
12843 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
12844 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
12845 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
12846
12847 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12848
12849 * calendar/calendar.el (calendar-french-date-string)
12850 (calendar-mayan-date-string, calendar-chinese-date-string)
12851 (calendar-astro-date-string, calendar-iso-date-string)
12852 (calendar-islamic-date-string, calendar-bahai-date-string)
12853 (calendar-hebrew-date-string, calendar-coptic-date-string)
12854 (calendar-ethiopic-date-string, calendar-persian-date-string):
12855 These functions are not interactive.
12856
12857 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
12858
12859 * files.el: Balance parentheses.
12860
12861 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
12862
12863 * files.el, newcomment.el, outline.el, simple.el,
12864 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
12865 * progmodes/cc-vars.el, progmodes/compile.el:
12866 Move `safe-local-variable' declarations to the respective files.
12867
12868 * help-fns.el (describe-variable): Don't print safe-var if it is
12869 byte-code. Improve wording as suggested by Luc Teirlinck.
12870
12871 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
12872
12873 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
12874 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
12875 Use a token for pending-triggers to ensure gdb-var-update
12876 gets called once per user input again for pre-GDB 6.4.
12877 (gdb-var-delete): Match on more complex expressions.
12878 (gdb-var-list-children-handler, gdb-var-create-handler):
12879 Use a token for consistency.
12880
12881 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
12882
12883 * textmodes/org.el (org-read-date, org-goto-calendar)
12884 (org-agenda-goto-calendar):
12885 Bind `view-calendar-holidays-initially' to nil.
12886
12887 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
12888
12889 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
12890 Update all callers to do it there, instead.
12891
12892 2006-05-10 Glenn Morris <rgm@gnu.org>
12893
12894 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
12895 prefix arg case, to avoid view-diary-entries-initially error.
12896 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
12897 (calendar-date-is-legal-p): Handle dates with no day part.
12898
12899 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
12900
12901 * comint.el (comint-insert-input): Just make it when
12902 comint-use-prompt regexp is nil (default) and with the mouse.
12903 (comint-copy-old-input): Reinstate from 2004-06-23.
12904 (comint-mode-map): Bind C-c C-m to it.
12905
12906 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
12907
12908 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
12909 Remove spurious move to point-max (new comint behavior fixes).
12910
12911 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
12912 compatibility function (Emacs 18/19).
12913 (idlwave-is-continuation-line): Always return point at start of
12914 previous non-blank continuation line.
12915 (keyword-parameters): Fix continued comment font-lock matcher.
12916 (idlwave-font-lock-fontify-region): Written, use as
12917 font-lock-fontify-region-function, to fix continued keyword
12918 fontification issues.
12919
12920 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12921
12922 * term/mac-win.el (mac-font-panel-mode): Doc fix.
12923 (mac-service-selection, mac-service-open-file)
12924 (mac-service-open-selection, mac-service-mail-selection)
12925 (mac-service-mail-to, mac-service-insert-text): Rename from
12926 mac-services-*. All uses changed.
12927 (mac-apple-event-map): Rename event symbol `services' to `service'.
12928
12929 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
12930
12931 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
12932 (ewoc--node-enter-first, ewoc--node-enter-last)
12933 (ewoc--delete-node-internal): Merge funcs into unique callers.
12934
12935 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
12936
12937 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
12938 return value of read-from-minibuffer for empty input.
12939
12940 2006-05-09 Miles Bader <miles@gnu.org>
12941
12942 * comint.el (comint-insert-input): Remove redundant calls to setq
12943 and goto-char.
12944
12945 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
12946
12947 * comint.el (comint-insert-input): Make it work when
12948 comint-use-prompt-regexp is t.
12949
12950 2006-05-10 Miles Bader <miles@gnu.org>
12951
12952 * subr.el (field-at-pos): New function.
12953
12954 * comint.el (comint-insert-input): Use it.
12955
12956 2006-05-09 Juri Linkov <juri@jurta.org>
12957
12958 * battery.el (battery-linux-proc-acpi): Also try
12959 `/proc/acpi/thermal_zone/THR2/temperature'.
12960
12961 * files.el <safe-local-variable>: Remove `eval' and `let' binding
12962 for now unused lambda `string-or-null'.
12963
12964 * add-log.el (change-log-default-name): Put `string-or-null-p'
12965 instead of lambda on `safe-local-variable' property.
12966
12967 * diff-mode.el (diff-context->unified): Use `region-beginning' and
12968 `region-end' instead of `mark' and `point'.
12969 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
12970 Operate on region in Transient Mark mode when the mark is active.
12971 Use `region-beginning' and `region-end' instead of `mark' and
12972 `point'.
12973 (diff-hunk-text, diff-goto-source): Doc fix.
12974
12975 * startup.el (fancy-splash-screens, normal-splash-screen): Use
12976 face `mode-line-buffer-id' for mode-line buffer face instead of
12977 hard-coded `(:weight bold)'.
12978
12979 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
12980 buffer-undo-list to t (undo-ask is reproducible by visiting
12981 nested archives).
12982
12983 2006-05-09 Kim F. Storm <storm@cua.dk>
12984
12985 * progmodes/grep.el (rgrep): Set default directory of *grep*
12986 buffer if we start M-x rgrep in the *grep* buffer and choose
12987 a different base directory.
12988
12989 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
12990
12991 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
12992 completion also when ido is loaded.
12993
12994 2006-05-09 Masatake YAMATO <jet@gyve.org>
12995
12996 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
12997 "warning" and "import".
12998 (cpp-font-lock-keywords): Added "warning".
12999
13000 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
13001
13002 * term/xterm.el (terminal-init-xterm): Add more key bindings.
13003
13004 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13005
13006 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
13007 pages at a time, if we signal the end, we should indeed reach that end.
13008
13009 2006-05-08 David Reitter <david.reitter@gmail.com>
13010
13011 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
13012 output during execution of the body.
13013
13014 2006-05-08 Kim F. Storm <storm@cua.dk>
13015
13016 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
13017
13018 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
13019
13020 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
13021 Use with-current-buffer.
13022
13023 2006-05-07 Kim F. Storm <storm@cua.dk>
13024
13025 * subr.el (add-to-history): Remove keep-dups arg.
13026
13027 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
13028 to nil around call to add-to-history.
13029
13030 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13031
13032 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
13033 than after a buffer modification.
13034
13035 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
13036
13037 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
13038 call to...
13039 (gud-watch): ...here so speedbar is raised for already watched
13040 expressions.
13041 (gdb-speedbar-refresh): Delete function.
13042 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
13043 Use speedbar-timer-fn instead of speedbar-refresh (reverting
13044 earlier change).
13045 (gdb-var-evaluate-expression-handler)
13046 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
13047
13048 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
13049 Update localized contents for all buffers except ignored modes.
13050
13051 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13052
13053 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
13054 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
13055 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
13056 (mac-handle-font-panel-closed, mac-handle-font-selection):
13057 New functions.
13058 (mac-font-panel-mode): New minor mode.
13059 (mac-apple-event-map): Add bindings for toolbar toggle button and
13060 font panel.
13061 (menu-bar-showhide-menu): Add mac-font-panel-mode.
13062
13063 2006-05-07 John Paul Wallington <jpw@pobox.com>
13064
13065 * ibuffer.el (ibuffer-compressed-file-name-regexp):
13066 Avoid `regexp-opt'; simplify regexp for readability.
13067
13068 2006-05-06 Eli Zaretskii <eliz@gnu.org>
13069
13070 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
13071 * files.el (buffer-stale-function):
13072 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
13073 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
13074 links to the main manual, not to emacs-xtra.
13075
13076 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13077
13078 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
13079 MacJapanese if text is ASCII-only.
13080
13081 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
13082
13083 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
13084 unless so nil isn't returned.
13085 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
13086
13087 2006-05-06 Kim F. Storm <storm@cua.dk>
13088
13089 * subr.el (add-to-history): New function.
13090
13091 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
13092 (ediff-merge-files-with-ancestor):
13093 * env.el (setenv):
13094 * isearch.el (isearch-update-ring):
13095 * server.el (server-visit-files):
13096 * progmodes/grep.el (lgrep, rgrep):
13097 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
13098 * progmodes/xscheme.el (xscheme-insert-expression):
13099 Use add-to-history.
13100
13101 * kmacro.el (kmacro-push-ring): Use add-to-history.
13102 (kmacro-ring-length): Remove unused defun.
13103 (kmacro-start-macro): Use kmacro-push-ring.
13104
13105 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
13106
13107 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
13108 directly instead of a lambda expression that calls it.
13109
13110 2006-05-06 Kim F. Storm <storm@cua.dk>
13111
13112 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
13113 instead of compute-motion.
13114
13115 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
13116
13117 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
13118 change.
13119
13120 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
13121
13122 * startup.el (command-line-1): Refer to "Pure Storage" on
13123 pure-space-overflow.
13124
13125 2006-05-05 Martin Rudalics <rudalics@gmx.at>
13126
13127 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
13128 provided faces once they all have been used up.
13129
13130 2006-05-05 Eli Zaretskii <eliz@gnu.org>
13131
13132 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
13133 reference to the Lisp manual to the warning about pure space
13134 overflow.
13135
13136 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
13137
13138 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
13139 argument to avoid the call to `ispell-internal-change-dictionary'
13140 when not needed.
13141 (ispell-change-dictionary): Use this argument and call
13142 `ispell-internal-change-dictionary' after the possible change
13143 to `ispell-local-dictionary'.
13144 (ispell-internal-change-dictionary): Check for a change in
13145 personal dictionary use too.
13146
13147 2006-05-05 Eli Zaretskii <eliz@gnu.org>
13148
13149 * startup.el (command-line): On MS-Windows, probe "~", not
13150 "~USER", for warning about non-existent home directory.
13151
13152 * arc-mode.el (archive-l-e): New optional argument `float' means
13153 generate a float value.
13154 (archive-arc-summarize, archive-lzh-summarize)
13155 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
13156 with 3rd argument non-nil when file's size is being computed.
13157 Format the file sizes with %8.0f instead of %8d.
13158
13159 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13160
13161 * cus-start.el (all): Add mac-dnd-known-types.
13162
13163 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
13164 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
13165 (mac-TIFF-to-string): New functions.
13166 (x-get-selection, x-selection-value)
13167 (mac-select-convert-to-string): Use them.
13168 (mac-text-encoding-mac-japanese-basic-variant): New constant.
13169 (mac-dnd-types-alist): New customization variable.
13170 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
13171 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
13172 (mac-dnd-handle-drag-n-drop-event): New functions.
13173 (mac-drag-n-drop): Remove function.
13174 (global-map): Bind drag-n-drop and M-drag-n-drop to
13175 mac-dnd-handle-drag-n-drop-event.
13176
13177 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
13178
13179 * progmodes/perl-mode.el (perl-beginning-of-function):
13180 Skip anonymous subs.
13181
13182 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
13183
13184 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
13185 regexp-opt at run time.
13186
13187 * term.el (term-handle-ansi-escape): Fix off by one error.
13188
13189 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
13190
13191 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
13192 (gdb-init-1, gdb-post-prompt): ...and references to it.
13193 (gdb-frame-handler): Strip directory name from filename if present.
13194
13195 * progmodes/gud.el (gdb-force-update): Delete defvar
13196 (gud-speedbar-buttons): ...and references to it. Use window-start
13197 to try to keep positon in watch expression.
13198
13199 2006-05-03 Richard Stallman <rms@gnu.org>
13200
13201 * simple.el (next-history-element, previous-history-element): Doc fix.
13202
13203 * isearch.el (isearch-update-ring): Doc fix.
13204
13205 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
13206
13207 * isearch.el (isearch-update-ring): Take history-delete-duplicates
13208 into consideration. Replace one arm ifs with whens.
13209
13210 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
13211
13212 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
13213 (menu): Fix typo.
13214
13215 2006-05-02 Miles Bader <miles@gnu.org>
13216
13217 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
13218
13219 2006-05-02 Jay Belanger <belanger@truman.edu>
13220
13221 * calc/calc-embed.el (calc-override-minor-modes-map)
13222 (calc-override-minor-modes): New variables.
13223 (calc-do-embedded): Make sure that Calc keystrokes aren't
13224 overwritten by minor modes.
13225
13226 2006-05-02 Chong Yidong <cyd@mit.edu>
13227
13228 * msb.el (msb): If EVENT is a down event, read and discard the up event.
13229
13230 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13231
13232 * startup.el (command-line-1): Refer to Lisp manual when
13233 pure-space-overflow occurs.
13234
13235 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
13236 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
13237 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
13238 (version-control): Don't use `t' for safe-local-variable declarations.
13239
13240 2006-05-01 Richard Stallman <rms@gnu.org>
13241
13242 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
13243 M-r, M-R, M-A, M-SPC or M-DEL.
13244 (diff-mode-map): diff-refine-hunk now on C-c C-w
13245 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
13246
13247 * help-mode.el (help-mode): view-exit-action calls delete-window
13248 only when it is safe and possible.
13249
13250 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
13251 in messages.
13252
13253 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
13254
13255 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
13256 in the default tool-bar-map.
13257
13258 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
13259
13260 * net/tramp.el (tramp-completion-file-name-handler-alist)
13261 (tramp-run-real-handler, tramp-completion-run-real-handler)
13262 (tramp-completion-handle-file-name-all-completions)
13263 (tramp-completion-handle-file-name-completion): Autoload them.
13264 (tramp-completion-handle-file-exists-p)
13265 (tramp-completion-handle-file-name-directory)
13266 (tramp-completion-handle-file-name-nondirectory)
13267 (tramp-completion-handle-expand-file-name): Remove them.
13268 (tramp-handle-file-name-directory): Return the real directory name.
13269 Returning "/" only doesn't need to be necessary any longer.
13270 (tramp-file-name-handler): Make special attention when in hostname
13271 completion mode.
13272 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
13273 (tramp-register-file-name-handlers):
13274 Register `tramp-completion-file-name-handler' only when
13275 `partial-completion-mode' is enabled.
13276 (tramp-completion-handle-file-name-all-completions):
13277 Delete directory part from results.
13278 (tramp-get-completion-methods, tramp-get-completion-user-host):
13279 Discard deleting "/", it doesn't work after the change of
13280 `tramp-handle-file-name-directory' above.
13281
13282 2006-05-01 Kim F. Storm <storm@cua.dk>
13283
13284 * progmodes/grep.el (grep-expand-template): Use save-match-data
13285 and symbol-value.
13286
13287 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13288
13289 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
13290 Use select-frame-set-input-focus instead of raise-frame.
13291 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
13292
13293 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
13294
13295 * progmodes/gud.el (gud-def): Add %c case.
13296 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
13297 (gud-format-command): Make match case sensitive. Match on %F.
13298
13299 2006-04-30 Glenn Morris <rgm@gnu.org>
13300
13301 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
13302 (cal-tex-preamble): Use cal-tex-preamble-extra.
13303 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
13304 than alias `list-diary-entries'.
13305
13306 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
13307
13308 * help-fns.el (describe-variable): Add info about safe local variables.
13309
13310 2006-04-29 Richard Stallman <rms@gnu.org>
13311
13312 * bindings.el (mode-line-format): help-echo doc fixes.
13313
13314 * net/tramp.el (tramp-file-name-handler-alist): Delete
13315 expand-file-name and other operations that can cause spurious loading.
13316
13317 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13318
13319 * files.el (safe-local-variable-p): Remove support for the special
13320 value t.
13321
13322 * textmodes/paragraphs.el (sentence-end-without-space):
13323 Fix safety predicate.
13324 (sentence-end-double-space, sentence-end-without-period)
13325 (paragraph-ignore-fill-prefix):
13326 * textmodes/fill.el (colon-double-space):
13327 * abbrev.el (abbrev-mode): Tighten the safety predicate.
13328
13329 * subr.el (booleanp): New fun.
13330
13331 * textmodes/reftex-vars.el (reftex-guess-label-type):
13332 Tighten the safety predicate.
13333
13334 2006-04-28 Kim F. Storm <storm@cua.dk>
13335
13336 * progmodes/grep.el (defgroup grep): Doc fix.
13337 (grep-auto-highlight): Remove.
13338 (grep-template): New defcustom.
13339 (grep-find-template): Rename from grep-tree-template.
13340 (grep-files-aliases): Rename from grep-tree-files-aliases.
13341 Remove "all" alias, add "l" alias.
13342 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
13343 (grep-find-ignored-directories): New defcustom to replace
13344 grep-tree-ignore-CVS-directories, to facilitate ignoring
13345 subdirectories for multiple version control systems.
13346 (grep-mode-map): Add Recursive grep item to GREP menu.
13347 (grep-regexp-history, grep-files-history): New defvars.
13348 (grep-probe): New helper function.
13349 (grep-compute-defaults): Use it to simplify code.
13350 Adapt to name changes.
13351 Use `.' as base in grep-find-template rather than <D>.
13352 (grep): Remove superfluous highlight-regexp arg. Fix doc.
13353 Call grep-compute-defaults unconditionally.
13354 (grep-expand-keywords): New defconst.
13355 (grep-expand-template): Rename from grep-expand-command-macros.
13356 Simplify via grep-expand-keywords. Look at case-fold-search instead
13357 of grep-tree-ignore-case to add -i option.
13358 Bind case-fold-search to nil while matching keywords.
13359 (grep-tree-last-regexp, grep-tree-last-files): Remove.
13360 (grep-read-regexp, grep-read-files): New helper functions.
13361 (rgrep): Rename from grep-tree. Rework to use proper histories.
13362 Adapt to changes in defcustoms and functions above.
13363 (lgrep): New command, as grep, but using same interactive UI as rgrep.
13364
13365 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
13366
13367 * net/tramp.el (tramp-completion-file-name-handler):
13368 Disable Tramp's functionality while loading Tramp itself.
13369 (tramp-register-file-name-handlers): That's a defsubst now.
13370 Code from `tramp-repair-jka-compr' moved here. Apply it via
13371 `after-init-hook'.
13372 (tramp-repair-jka-compr): Remove.
13373
13374 2006-04-27 Jay Belanger <belanger@truman.edu>
13375
13376 * calc/calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
13377 read expression when `math-read-big-expr' doesn't work.
13378
13379 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
13380
13381 * startup.el (command-line-1): Display warning when
13382 pure-space-overflow is non-nil.
13383
13384 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13385
13386 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
13387 risky.
13388
13389 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13390
13391 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
13392 Return the URL or nil if none can be generated.
13393
13394 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
13395
13396 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
13397 byte compiler warnings.
13398 (gud-basic-call, gud-find-expr): Let user select an expression
13399 for printing. Print expression as well as value in GUD buffer.
13400
13401 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
13402
13403 * allout.el: Remove local autoload declaration for
13404 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
13405 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
13406 (allout-plain-bullets-string, allout-distinctive-bullets-string)
13407 (allout-use-mode-specific-leader, allout-old-style-prefixes)
13408 (allout-stylish-prefixes, allout-numbered-bullet)
13409 (allout-file-xref-bullet, allout-presentation-padding)
13410 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
13411 safe-local-variable with suitable value spec, and add autoload
13412 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
13413 (move-beginning-of-line, move-end-of-line): Repair so these compat
13414 functions now actually resituate the point, when appropriate.
13415
13416 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13417
13418 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
13419
13420 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
13421 (add-log-iso8601-time-string): Fix call to format-time-string.
13422
13423 2006-04-26 Kim F. Storm <storm@cua.dk>
13424
13425 * subr.el (posn-string, posn-image, posn-object): Doc fix.
13426
13427 2006-04-26 Masatake YAMATO <jet@gyve.org>
13428
13429 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
13430 Add support for "//" style comments. Remove `b' flag
13431 from ?* in `asm-mode-syntax-table'.
13432
13433 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13434
13435 * follow.el: Use (featurep 'xemacs) everywhere.
13436 (follow-mode): Use define-minor-mode.
13437 (follow-mode-map): Move initialization into the declaration.
13438 Use command remapping.
13439 (follow-emacs-version-xemacs-p): Remove.
13440 (follow-submit-feedback): Remove.
13441
13442 * allout.el (allout-layout, allout-passphrase-verifier-string)
13443 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
13444
13445 * textmodes/reftex-vars.el (reftex-vref-is-default)
13446 (reftex-fref-is-default, reftex-guess-label-type):
13447 Tighten up a bit the safety predicate.
13448
13449 * textmodes/paragraphs.el (sentence-end-double-space)
13450 (sentence-end-without-period, sentence-end-without-space)
13451 (page-delimiter, paragraph-ignore-fill-prefix):
13452 Tighten up a bit the safety predicate.
13453
13454 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
13455
13456 * progmodes/python.el (python-continuation-line-p)
13457 (python-beginning-of-statement): syntax-ppss may return
13458 a negative depth.
13459 (python-mode): Don't forcefully enable font-lock.
13460
13461 * time-stamp.el (time-stamp-start, time-stamp-end)
13462 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
13463
13464 * add-log.el: Remove spurious * in docstrings.
13465 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
13466 (add-change-log-entry): Use it here, since it's not specific
13467 to iso8601.
13468 (add-log-iso8601-time-string): Don't use it here any more.
13469 (change-log-indent-text, change-log-indent): Rename from add-log-*.
13470
13471 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
13472
13473 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
13474
13475 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
13476 (rcirc-toggle-low-priority): Doc fix.
13477 (rcirc-handler-NOTICE): Remove beginning of line anchor in
13478 ChanServ regexp.
13479 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
13480 #emacs.
13481 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
13482 (rcirc-decode-coding-system): Use utf-8 as the default.
13483 (rcirc-multiline-minor-mode): Set the fill-column.
13484 (rcirc-format-response-string): Display bright and dim nicks.
13485 (rcirc-browse-url): Update interactive spec to fill ARG.
13486 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
13487 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
13488
13489 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
13490
13491 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
13492 case for @Article, etc.
13493
13494 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
13495
13496 * net/tramp.el (tramp-register-file-name-handlers): New defun.
13497 Added with autoload cookie.
13498 (tramp-unload-file-name-handlers): Rename from
13499 `tramp-unload-file-name-handler-alist'.
13500
13501 2006-04-23 Romain Francoise <romain@orebokech.com>
13502
13503 * comint.el (comint-match-partial-filename): Doc fix.
13504
13505 2006-04-21 Glenn Morris <rgm@gnu.org>
13506
13507 * calendar/cal-menu.el (calendar-mode-map): Refer to
13508 `diary-view-entries' rather than alias `view-diary-entries'.
13509 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
13510
13511 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
13512
13513 * progmodes/antlr-mode.el (antlr-default):
13514 * cus-edit.el (custom-documentation):
13515 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
13516 in defface.
13517
13518 2006-04-21 Kim F. Storm <storm@cua.dk>
13519
13520 * image.el (image-type): New defun split out of create-image.
13521 (create-image): Use it.
13522
13523 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
13524
13525 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
13526 (org-open-at-point): Remove the "...done" message to keep output
13527 in the echo area visible.
13528 (org-export-as-xoxo): Fix call to `indent-region'.
13529
13530 2006-04-21 Kevin Ryde <user42@zip.com.au>
13531
13532 * international/mule.el (keyboard-coding-system): defcustom
13533 info-link fixes: "Specify Coding" has been split, keyboard now in
13534 "Terminal Coding", and "Single-Byte Character Support" is now
13535 "Unibyte Mode".
13536
13537 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
13538
13539 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
13540 Use font-lock-warning-face for any errors e.g. no stack.
13541 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
13542
13543 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
13544
13545 * progmodes/sh-script.el (sh-shell): Mark as safe.
13546
13547 * newcomment.el (comment-start, comment-start-skip)
13548 (comment-end-skip, comment-end): Mark as safe.
13549
13550 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
13551
13552 * textmodes/org.el (org-deadline-announce): Face removed.
13553 (org-level-faces, org-n-levels): Convert to constant.
13554 (org-compatible-face): New function.
13555 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
13556 (org-level-5, org-level-6, org-level-7, org-level-8)
13557 (org-special-keyword, org-warning, org-headline-done, org-link)
13558 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
13559 (org-scheduled-today, org-scheduled-previously, org-time-grid):
13560 Face definition revised for better color tty support.
13561 (org-bold-re, org-italic-re, org-underline-re): New constants.
13562 (org-set-font-lock-defaults): Use the new constants.
13563 (org-agenda-highlight-todo): New function.
13564 (org-agenda-todo): Fix bug with point at end of line.
13565 (org-agenda-change-all-lines, org-finalize-agenda-entries):
13566 Fontify TODO keywords.
13567 (org-insert-link): Preserve relative path in ../ links.
13568 (org-export-as-html): Convert links pointing to .org files into
13569 links that will work beteen the exported HTML files.
13570 (org-todo-list): Fix bug when arg=0.
13571 (org-insert-heading): More fine-tuning.
13572
13573 2006-04-19 Romain Francoise <romain@orebokech.com>
13574
13575 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
13576 from `rmail-mime-charset-pattern'.
13577
13578 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
13579
13580 * progmodes/python.el (python-mode): Fix typo.
13581
13582 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
13583
13584 * comint.el (comint-previous-input): Don't clobber input line
13585 when moving off either end of the input history ring.
13586 (comint-delete-input): New function, used by
13587 `comint-previous-input' and others.
13588 (comint-previous-matching-input):
13589 Use `coming-delete-input'. Save the partial input if leaving the
13590 edit line. Goto point-max before deleting input to avoid
13591 partial input fragments hanging around.
13592 (comint-restore-input): New function, used by `comint-previous-input'.
13593
13594 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
13595
13596 * imenu.el (imenu--index-alist): Balance parentheses.
13597
13598 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
13599
13600 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
13601
13602 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
13603
13604 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
13605 file is nil.
13606
13607 2006-04-18 Richard Stallman <rms@gnu.org>
13608
13609 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
13610
13611 * imenu.el (imenu-create-index-function, imenu--index-alist)
13612 (imenu--last-menubar-index-alist, imenu--make-index-alist)
13613 (imenu-default-create-index-function, imenu--generic-function):
13614 Doc fixes.
13615
13616 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
13617
13618 * help-mode.el (help-mode): Set view-exit-action to delete window.
13619
13620 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
13621 now works by passing nil as arg.
13622
13623 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
13624
13625 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
13626 (read-abbrev-file): Provide default when reading filename.
13627
13628 * files.el (enable-local-variables): Allow :all as value.
13629 (hack-local-variables): Implement that value.
13630 (safe-local-variable-values, safe-local-eval-forms)
13631 (enable-local-variables): Mark as risky.
13632 (find-file-visit-truename, kept-old-versions): Mark safe.
13633
13634 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
13635 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
13636 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
13637
13638 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13639
13640 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
13641 Use forward-line so as to get to BOL even in the presence of fields.
13642 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
13643 in return.
13644 (inferior-tcl): Tell tclsh to work in interactive mode.
13645
13646 * complete.el (partial-completion-mode):
13647 Use 'choose-completion-string-functions to make sure that
13648 choose-completion fills the minibuffer properly.
13649
13650 * complete.el (PC-old-read-file-name-internal): Remove.
13651 (PC-read-include-file-name-internal): Remove. Turn it into an advice
13652 of read-file-name-internal.
13653 (partial-completion-mode): Enable/disable this advice.
13654
13655 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
13656
13657 * net/tramp.el (tramp-completion-file-name-handler): Revert change
13658 of 2006-04-17.
13659
13660 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
13661
13662 * textmodes/org.el (org-insert-heading): Insert heading before
13663 current if at beginning of line.
13664 (org-todo, org-date): New faces.
13665 (org-table-align): Make sure tooltip window contains full text.
13666 (org-no-properties): New defsubst.
13667 (org-set-font-lock-defaults): Use new faces.
13668
13669 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
13670
13671 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
13672 for root variables.
13673
13674 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
13675 (gdb-frame-address): Re-use to identify frame for watch expression.
13676 (gdb-var-list, gdb-var-create-handler): Add frame address for root
13677 variables.
13678 (gdb-init-1, gdb-source, gdb-post-prompt)
13679 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
13680 (gdb-frame-handler): Get gdb-frame-address.
13681
13682 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
13683
13684 Sync with Tramp 2.0.53.
13685
13686 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
13687 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
13688 (tramp-completion-file-name-handler): Add autoload cookie for
13689 adding to `file-name-handler-alist'.
13690
13691 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
13692 the prompt. If it returns earlier (when detecting an error
13693 message), the rest of the output will merge accidently with the
13694 output of the next command. Reported by M Jared Finder
13695 <jared@hpalace.com>.
13696
13697 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
13698 for `process-file', in order to let it work for older Emacsen too.
13699
13700 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
13701
13702 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
13703 (tex-font-lock-keywords-3): Use it.
13704
13705 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13706
13707 * newcomment.el (comment-add): New function.
13708 (comment-region-default, comment-dwim): Use it.
13709
13710 2006-04-15 Michael Olson <mwolson@gnu.org>
13711
13712 * emacs-lisp/tq.el: Improve comments.
13713 (tq-queue-head-question): New accessor function.
13714 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
13715 Update for modified queue structure.
13716 (tq-queue-add): Accept `question' argument.
13717 (tq-queue-pop): If a question is pending, send it.
13718 (tq-enqueue): Accept new optional argument `delay-question'.
13719 If this is non-nil, and at least one other question is pending a
13720 response, queue the question rather than sending it immediately.
13721
13722 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13723
13724 * calendar/appt.el (appt-add): Check whether an appointment is
13725 already present in appt-time-msg-list. Simplify code.
13726
13727 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13728
13729 * progmodes/cc-langs.el (c-mode-menu):
13730 Don't presume c-subword-mode is bound.
13731
13732 2006-04-13 Bill Wohler <wohler@newt.com>
13733
13734 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
13735 (customize-package-emacs-version): Use cdr instead of cadr now
13736 that alists use dotted pairs.
13737
13738 * custom.el (defcustom): Fix docstring for :package-version.
13739
13740 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
13741
13742 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
13743 (tramp-handle-shell-command): Display output buffer only when
13744 `tramp-display-shell-command-buffer' is true.
13745 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
13746
13747 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
13748
13749 * textmodes/org.el (org-set-autofill-regexps): Set only the local
13750 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
13751
13752 2006-04-13 Romain Francoise <romain@orebokech.com>
13753
13754 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
13755 leaving temporary .cvsignore buffers behind.
13756
13757 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
13758
13759 * textmodes/org.el (org-set-regexps-and-options)
13760 (org-get-current-options): Better names for the startup folding
13761 options.
13762
13763 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
13764
13765 * vc.el (vc-annotate): Arrange for point to end up at the same
13766 line number as in the original, but only when using a new buffer.
13767
13768 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
13769
13770 * files.el (hack-one-local-variable-eval-safep):
13771 Recognize `edebug-form-spec' for `put', but only if it passes
13772 `edebug-basic-spec'. Generalize `put' handling.
13773
13774 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
13775 vetting file-local form specs.
13776
13777 * allout.el (allout-layout): Autoload its `safe-local-variable'
13778 property.
13779
13780 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
13781
13782 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
13783 (org-agenda-mouse-1-follows-link)
13784 (org-mouse-1-follows-link): New options.
13785 (org-format-agenda-item): Fix bug if TAGS is nil.
13786 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
13787
13788 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
13789
13790 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
13791 GDB 6.1+ gives full filename for "info sources" so use
13792 file-name-nondirectory.
13793
13794 2006-04-12 Romain Francoise <romain@orebokech.com>
13795
13796 * subr.el (read-passwd): Bind `message-log-max' to nil.
13797
13798 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13799
13800 * progmodes/perl-mode.el (perl-indent-new-calculate):
13801 Recompute parse-start after jumping backward by a whole sexp.
13802
13803 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13804
13805 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
13806 window configuration.
13807 (vc-annotate-display-select): Select the buffer so that current-buffer
13808 (and selected-window) is the output buffer at the end of vc-annotate.
13809
13810 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
13811
13812 * vc.el (vc-annotate-color-map): Add custom TTY color map for
13813 8-color terminals, to use all of the colors in a sensible order.
13814 256-color terminals work well with the standard map.
13815 (vc-annotate-lines): Only strip the first color character if it
13816 is "#", to allow for terminal-style named colors.
13817 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
13818 the correct buffer is scrolled.
13819
13820 2006-04-11 Richard Stallman <rms@gnu.org>
13821
13822 * emacs-lisp/bytecomp.el (byte-compile-file):
13823 Bind enable-local-variables to :safe, and make normal-mode obey it.
13824
13825 * files.el (enable-local-variables): Allow value :safe.
13826 (normal-mode): Doc fix.
13827 (hack-local-variables): Implement enable-local-variables = :safe.
13828 (hack-local-variables-confirm): Don't prevent quitting.
13829
13830 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13831
13832 * loadhist.el (unload-feature): A bit of sanity check of
13833 load-history entries. Cancel timer-vars before unbinding them.
13834
13835 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
13836 quote special chars, and make the trick work on the hex part of the
13837 buffer as well.
13838 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
13839 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
13840
13841 * startup.el (normal-splash-screen): Fix last change so we don't wait
13842 2 minutes if we don't show the splash screen.
13843
13844 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
13845
13846 * textmodes/org.el (org-export-plain-list-max-depth)
13847 (org-table-spaces-around-separators)
13848 (org-radio-targets, org-activate-camels)
13849 (org-table-spaces-around-invisible-separators): Options removed.
13850 (org-time-stamp-rounding-minutes, org-remember-templates)
13851 (org-ellipsis, org-activate-links, org-descriptive-links):
13852 New options.
13853 (org-remember-apply-template, org-current-time)
13854 (org-finish-edit-table-field)
13855 (org-link-unescape, org-link-escape)
13856 (org-string-width, org-table-clean-line, org-html-do-expand)
13857 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
13858 (org-read-agenda-file-list): New functions.
13859 (org-table-edit-field)
13860 (org-table-create-or-convert-from-region): New commands
13861 (org-table-toggle-vline-visibility): Command removed.
13862 (org-table-convert-region): Made a command.
13863 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
13864 Replace with the normal org- functions.
13865 (org-self-insert-command): Don't trigger realign unnecessarily
13866 when blanking a field that is not full.
13867 (org-mode): `Set buffer-invisibility-spec' for links.
13868 (org-activate-links2): Hide link part and only show descriptive
13869 part of the link.
13870 (org-insert-link): Modify for new linking system.
13871 (org-store-link): Store description separately, for use by
13872 `org-insert-link'.
13873 (org-table-align): Use `org-string-width'.
13874 (defgroup): Completely new group structure for custom variables.
13875 (org-agenda-files): Option: Single file name allowed. Function:
13876 Optional argument unrestrited means ignore any restricitons.
13877 (org-install-agenda-files-menu): Find a buffer in Org-mode before
13878 trying to modify the menu. Use generalized access to
13879 `org-agenda-files.'
13880 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
13881 (org-agenda-file-to-front, org-remove-file, org-diary)
13882 (org-tags-view, org-export-icalendar-all-agenda-files)
13883 (org-export-icalendar-combine-agenda-files): Use generalized
13884 access to `org-agenda-files'.
13885 (org-remember-handler): Correctly preserve heading if present.
13886 (org-table-insert-row, org-table-insert-hline): Deal with
13887 invisible characters.
13888
13889 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
13890
13891 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
13892 (vc-annotate-color-map): New 18 element constant
13893 value/saturation, rotating hue colormap, from red->blue.
13894 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
13895 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
13896 (vc-annotate): To avoid killing the required local variables,
13897 set them before the end of `with-output-to-temp-buffer', and
13898 after first switching to annotate-mode.
13899 (vc-annotate-warp-version): Add buffer argument in goto-line to
13900 ensure annotation, not source, is scrolled.
13901
13902 2006-04-10 Bill Wohler <wohler@newt.com>
13903
13904 * custom.el (defcustom, custom-handle-keyword):
13905 Add :package-version keyword.
13906 (custom-add-package-version): New function. Sets value of new
13907 property 'custom-package-version from :package-version keyword.
13908 (defcustom): Create Common Keywords section in docstring.
13909 (defface, defgroup): Replace definitions of a select few keywords
13910 with a reference to the Common Keywords in defcustom.
13911 (defcustom, defface, defgroup): Replace reference to Customization
13912 chapter in manual with hyperlink.
13913
13914 * cus-edit.el (customize-package-emacs-version-alist): New variable.
13915 (customize-changed-options): Add check for custom-package-version.
13916 (customize-package-emacs-version): New function to look up Emacs
13917 version corresponding to the given package version.
13918
13919 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
13920 defun name, in similar fashion to find-variable-regexp.
13921
13922 2006-04-10 Eli Zaretskii <eliz@gnu.org>
13923
13924 * international/mule-cmds.el (set-locale-environment): Fix last
13925 change for when the locale's preferences don't specify any encoding.
13926
13927 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13928
13929 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
13930 so the defined var/fun doesn't need to be quoted.
13931
13932 2006-04-10 Richard Stallman <rms@gnu.org>
13933
13934 * finder.el (finder-mode-map): Add n and p bindings.
13935
13936 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
13937
13938 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
13939 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
13940 (gdb-setup-windows): Put something in source window if we can't find
13941 the source file.
13942 (gdb-frame-handler): Make it work again with just assembly.
13943 (gdb-data-list-register-values-handler): Make it work when there is
13944 no stack.
13945
13946 2006-04-09 Richard Stallman <rms@gnu.org>
13947
13948 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
13949 specs while looking for charset.
13950
13951 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
13952
13953 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
13954 Make them faces.
13955 (lm-font-lock-keywords): Update appropriately.
13956
13957 2006-04-10 Kim F. Storm <storm@cua.dk>
13958
13959 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
13960 it can also replace buffer-substring-no-properties.
13961
13962 * emulation/cua-base.el (cua-delete-region, cua-paste)
13963 (cua-repeat-replace-region): Use filter-buffer-substring.
13964
13965 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
13966 (cua-cut-region-to-global-mark): Likewise.
13967
13968 * emulation/cua-rect.el (cua--extract-rectangle)
13969 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
13970
13971 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13972
13973 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
13974 entry-type. Add field delimiters to numerical fields if they are
13975 not present.
13976
13977 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13978
13979 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
13980 string-const to return value.
13981 (bibtex-remove-delimiters): Use it.
13982
13983 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13984
13985 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
13986 cl-byte-compile-compiler-macro unless it exists.
13987
13988 2006-04-08 Eli Zaretskii <eliz@gnu.org>
13989
13990 * files.el (hack-local-variables-confirm) <offer-save>:
13991 Clarify message text. Suggested by Ralf Angeli.
13992
13993 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
13994
13995 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
13996 (delete-extract-rectangle-line): Use `filter-buffer-substring'
13997 instead of `buffer-substring' and `delete-region'. (Most of the
13998 code actually copied from `kill-region'.)
13999
14000 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
14001
14002 * net/rcirc.el (rcirc-default-server): Rename from rcirc-server.
14003 (rcirc-default-port): Rename from rcirc-port.
14004 (rcirc-default-nick): Rename from rcirc-nick.
14005 (rcirc-default-user-name): Rename from rcirc-user-name.
14006 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
14007 (rcirc-low-priority-flag): New variable.
14008 (rcirc-decode-coding-system): New defcustom.
14009 (rcirc-encode-coding-system): New defcustom.
14010 (rcirc-coding-system-alist): New defcustom.
14011 (rcirc-multiline-major-mode): New defcustom.
14012 (rcirc-nick): New internal variable.
14013 (rcirc-process): Remove variable.
14014 (rcirc-server-buffer): New variable.
14015 (rcirc): Update to use rcirc-default-* variables above.
14016 (rcirc-connect): Do not add window-configuration-hook-here.
14017 (rcirc-server): New internal variable.
14018 (rcirc-connect): Do not send keepalive pings if
14019 rcirc-keepalive-seconds is nil.
14020 (with-rcirc-server-buffer): New macro.
14021 (rcirc-send-string): Encode with rcirc-encode-coding-system.
14022 (rcirc-server-name): Rename from rcirc-server.
14023 (rcirc-buffer-process): New function.
14024 (rcirc-buffer-nick): New function.
14025 (rcirc-buffer-target): Remove function.
14026 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
14027 New commands.
14028 (rcirc-mode-map): Change binding of C-c C-l to
14029 rcirc-toggle-low-priority.
14030 (rcirc-mode): Initialize coding system based on
14031 rcirc-coding-system-alist. New change-major-mode-hook to part the
14032 channel on a mode change. Make kill-buffer-hook buffer-local.
14033 (rcirc-change-major-mode-hook): New function.
14034 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
14035 (rcirc-last-post-time): New variable.
14036 (rcirc-process-message): Store the last time user posted a message
14037 to this target.
14038 (rcirc-multiline-minor-mode): New mode.
14039 (rcirc-multiline-minor-mode-map): New mode map.
14040 (rcirc-edit-multiline): Put multiline-edit buffer in
14041 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
14042 (rcirc-print): Ignore any line starting with an ignored nick.
14043 (rcirc-print): Decode using rcirc-decode-coding-system.
14044 (rcirc-track-minor-mode): Update global-mode-string when disabling
14045 this mode.
14046 (minor-mode-alist): Add LowPri indicator.
14047 (rcirc-toggle-low-priority): New function.
14048 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
14049 next lowpriority buffer with activity.
14050 (rcirc-record-activity): Sort buffers in rcirc-activity by the
14051 last time the user posted a message in to the target.
14052 (rcirc-update-activity-string): New formatting for low priority
14053 buffers.
14054 (rcirc-split-activity): New function.
14055 (rcirc-handler-PART, rcirc-handler-KICK)
14056 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
14057 (rcirc-nick-away-alist): New variable.
14058 (rcirc-handler-301): New handler. Away messages are printed once
14059 per change.
14060
14061 2006-04-08 Eli Zaretskii <eliz@gnu.org>
14062
14063 * info.el (Info-follow-nearest-node): Doc fix.
14064
14065 * international/mule-cmds.el (set-locale-environment): Make sure
14066 the coding-system preferred by the locale's language has the same
14067 EOL conversion type as the original buffer-file-coding-system.
14068 (locale-language-names): Add a few MS Windows language codes.
14069
14070 2006-04-07 Richard Stallman <rms@gnu.org>
14071
14072 * simple.el (eval-expression): Doc fix.
14073
14074 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
14075 (eval-defun): Doc fixes.
14076
14077 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
14078
14079 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
14080
14081 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
14082
14083 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
14084 GDB list command without argument for greater generality.
14085
14086 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14087
14088 * subr.el (string-or-null-p): New function.
14089
14090 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
14091
14092 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
14093
14094 * files.el: Update comment about safe-local-variable declarations.
14095
14096 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
14097
14098 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
14099 See idlwave.org.
14100
14101 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
14102 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
14103
14104 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
14105 See idlwave.org.
14106
14107 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
14108 version 6.0 (minimal changes). See idlwave.org.
14109
14110 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
14111 6.0 (minimal changes). See idlwave.org.
14112
14113 * progmodes/idlw-rinfo.el: File obsoleted and removed.
14114
14115 2006-04-06 Romain Francoise <romain@orebokech.com>
14116
14117 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
14118 symmetric encryption features and a new asynchronous interface to
14119 GnuPG. This new version is version 1.4, plus whitespace changes.
14120
14121 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14122
14123 * files.el: Move some `safe-local-variable' declarations to the
14124 respective files.
14125
14126 * textmodes/ispell.el (ispell-check-comments)
14127 (ispell-local-dictionary): Mark as safe.
14128
14129 * abbrev.el (abbrev-mode): Mark as safe.
14130
14131 * add-log.el (change-log-default-name): Mark as safe.
14132
14133 * textmodes/reftex-vars.el (reftex-vref-is-default)
14134 (reftex-fref-is-default, reftex-level-indent)
14135 (reftex-guess-label-type): Mark as safe.
14136
14137 * textmodes/fill.el (colon-double-space): Mark as safe.
14138
14139 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
14140 (sentence-end-double-space, sentence-end-without-period)
14141 (sentence-end-without-space, sentence-end, sentence-end-base)
14142 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
14143
14144 2006-04-06 Kim F. Storm <storm@cua.dk>
14145
14146 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
14147 the :set-after list.
14148 (ido-downcase-unc-hosts): New user option. Default on.
14149 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
14150 when it is set, as regexps are now applied on the fly.
14151 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
14152 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
14153 on the fly, but only when ido-process-ignore-lists is set.
14154 Do case insensitive filtering if ido-downcase-unc-hosts is set.
14155 Only downcase names if ido-downcase-unc-hosts is set.
14156
14157 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
14158
14159 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
14160
14161 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
14162
14163 2006-04-05 Kim F. Storm <storm@cua.dk>
14164
14165 * ido.el (ido-mode): Set after ido-unc-hosts and
14166 ido-ignore-unc-host-regexps.
14167 (ido-save-history): Save ido-unc-hosts-cache.
14168 (ido-load-history): Load ido-unc-hosts-cache.
14169 (ido-reread-directory): Refresh unc hosts cache in // dir.
14170
14171 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
14172 to nil while displaying slash screen.
14173
14174 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14175
14176 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
14177 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
14178
14179 2006-04-05 Kenichi Handa <handa@m17n.org>
14180
14181 * international/characters.el: Setup cases of Latin, Greek, and
14182 Cyrillic characters in CJK charsets.
14183
14184 2006-03-29 Daiki Ueno <ueno@unixuser.org>
14185
14186 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
14187 default-enable-multibyte-characters. This reverts the change from
14188 revision 6.17 which is no longer necessary because the passphrase
14189 is sent separately now. GnuPG messages are unreadable under
14190 multibyte locales with default-enable-multibyte-characters set to nil.
14191
14192 2006-04-04 Andreas Schwab <schwab@suse.de>
14193
14194 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
14195 and `byte-compile-warnings' as `safe-local-variable'.
14196
14197 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14198
14199 * man.el (Man-mode-map): Restore the \r binding.
14200 (Man-abstract-xref-man-page): If Man-target-string is a function,
14201 call it.
14202 (Man-highlight-references): Use Man-default-man-entry to get the
14203 target. Deal with xrefs too.
14204 (Man-highlight-references0): Don't call the target function.
14205
14206 * woman.el (WoMan-xref-man-page): Strip the section number, woman
14207 cannot deal with it.
14208
14209 2006-04-04 Daiki Ueno <ueno@unixuser.org>
14210
14211 * pgg-gpg.el: Clean up process buffers every time gpg processes
14212 complete.
14213
14214 2006-04-04 Kenichi Handa <handa@m17n.org>
14215
14216 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
14217 here.
14218 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
14219 Temporarily bind inhibit-field-text-motion to t.
14220
14221 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14222
14223 * startup.el (normal-splash-screen): Only set mode-line-format in the
14224 splash buffer, so as not to interfere when debugging the code.
14225 Ignore errors when switching buffer.
14226
14227 2006-04-03 Romain Francoise <romain@orebokech.com>
14228
14229 * dired.el (dired-dnd-protocol-alist): Fix typo.
14230
14231 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
14232
14233 * savehist.el (savehist): Add :version.
14234 (savehist-ignored-variables): New variable.
14235 (savehist-minibuffer-hook): Don't save variables listed in
14236 `savehist-ignored-variables'.
14237
14238 * dired.el (dired-dnd-protocol-alist): Mention that change does
14239 only apply to new buffers in doc string.
14240
14241 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
14242
14243 * recentf.el (recentf-open-files-item): Include newline in button
14244 field, so opening a file will work, when the point is at the end
14245 of the file name. Allow, for example, to [i]search a file by
14246 extension and just push RET to open it.
14247
14248 2006-04-03 Daiki Ueno <ueno@unixuser.org>
14249
14250 * pgg-gpg.el (pgg-gpg-process-filter)
14251 (pgg-gpg-wait-for-completion): Check if buffer is alive.
14252
14253 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
14254 lines, temporary fix.
14255
14256 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14257
14258 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
14259
14260 2006-04-02 Richard Stallman <rms@gnu.org>
14261
14262 * progmodes/compile.el (compilation-message-face): Make it defcustom.
14263
14264 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14265
14266 * ibuf-macs.el (define-ibuffer-column): Add a new key:
14267 header-mouse-map.
14268
14269 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
14270 (ibuffer-mode-header-map): New keymaps.
14271 (ibuffer-update-title-and-summary): Enable mouse face highlighting
14272 and keybindings for column headers.
14273 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
14274 property.
14275
14276 2006-04-02 Drew Adams <drew.adams@oracle.com>
14277
14278 * speedbar.el (speedbar-after-create-hook): Doc fix.
14279
14280 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
14281
14282 * shell.el (shell-directory-tracker)
14283 (shell-dynamic-complete-command): Doc fixes.
14284
14285 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
14286
14287 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
14288 terminals.
14289
14290 2006-04-01 Kim F. Storm <storm@cua.dk>
14291
14292 * ido.el (ido-unc-hosts-cache): New defvar.
14293 (ido-unc-hosts): If value of defcustom is a function, call it to
14294 get list of UNC hosts. Add function-item choices to specify
14295 ido-unc-hosts-net-view or user function.
14296 (ido-ignore-unc-host-regexps): New defcustom.
14297 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
14298 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
14299 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
14300
14301 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14302
14303 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
14304 wwidth.
14305
14306 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
14307
14308 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
14309 (ido-max-work-file-list, ido-switch-buffer)
14310 (ido-read-file-name-as-directory-commands):
14311 Fix typos in docstrings.
14312
14313 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14314
14315 * term/mac-win.el (mac-system-coding-system): Define and use after
14316 Mac-specific coding systems are ready.
14317
14318 2006-03-27 Romain Francoise <romain@orebokech.com>
14319
14320 * net/rcirc.el (rcirc-connect): Add autoload cookie.
14321
14322 * ldefs-boot.el: Update.
14323
14324 2006-03-27 Daiki Ueno <ueno@unixuser.org>
14325
14326 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
14327 passphrases when it is not needed.
14328 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
14329 passphrase stuff from gpg, should only be necessary when you use
14330 gpg with a smartcard.
14331
14332 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
14333
14334 * comint.el (comint-dynamic-list-completions): Allow user to
14335 select *Completions* buffer.
14336
14337 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
14338
14339 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
14340
14341 2006-03-26 Andreas Schwab <schwab@suse.de>
14342
14343 * progmodes/gud.el (gdb): Only complain about multiple debugging
14344 when the gdb process is still running.
14345
14346 2006-03-25 Eli Zaretskii <eliz@gnu.org>
14347
14348 * mail/rmail.el (tool-bar-map): Defvar it.
14349 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
14350 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
14351
14352 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
14353
14354 * help.el (print-help-return-message): Suggest to use
14355 display-buffer instead of switch-to-buffer-other-window to restore
14356 the previous window without selecting it.
14357
14358 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14359
14360 * frame.el (select-frame-by-name): Call x-focus-frame also when
14361 window-system is mac.
14362
14363 * term/mac-win.el: Adjust Courier font specifications in
14364 x-fixed-font-alist.
14365 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
14366 when directly encoding to UTF-16 in native byte order, no BOM.
14367
14368 2006-03-25 Kim F. Storm <storm@cua.dk>
14369
14370 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
14371 (cua--init-keymaps): Use it instead of fixed C-return.
14372 (cua-mode): Set after it.
14373
14374 * emulation/cua-rect.el (cua--init-rectangles):
14375 Use cua-rectangle-mark-key instead of fixed C-return.
14376
14377 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
14378
14379 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
14380 "run" in .gdbinit.
14381 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
14382
14383 2006-03-24 Romain Francoise <romain@orebokech.com>
14384
14385 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
14386 `display-buffer-other-frame'.
14387
14388 2006-03-24 Kim F. Storm <storm@cua.dk>
14389
14390 * apropos.el (apropos-synonyms): Add selection => region.
14391
14392 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
14393
14394 * progmodes/gdb-ui.el (gdb-var-create-regexp)
14395 (gdb-var-list-children-regexp, gdb-var-update-regexp)
14396 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
14397 (gdb-data-list-register-values-regexp)
14398 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
14399 Future proof against new fields being added to MI output.
14400 (gdb-send): Don't treat backslashes for program input as
14401 continuations.
14402 (gdb-assembler-handler): Don't use window-start for this handler.
14403 (gdb-frame-handler): Don't change to hollow arrow if overlay
14404 arrow doesn't move to new frame.
14405
14406 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
14407
14408 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
14409 prevent compiler warnings.
14410 (gdb-stopped): Check for gud-last-last-frame (case: signal).
14411 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
14412 (gdb-assembler-custom): Use hollow-right-triangle for assembler
14413 buffer too.
14414
14415 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
14416
14417 * pgg-gpg.el (pgg-gpg-update-agent): Check for
14418 make-network-process, so we can use the same code in Gnus v5-10
14419 too and have this file fully synchronized with that release.
14420
14421 2006-03-23 Romain Francoise <romain@orebokech.com>
14422
14423 * ibuf-ext.el (ibuffer-read-filter-group-name):
14424 Use `ibuffer-generate-filter-groups' to make completion list match
14425 the filter groups that are really displayed in the Ibuffer buffer.
14426 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
14427
14428 2006-03-23 Kenichi Handa <handa@m17n.org>
14429
14430 * international/mule-cmds.el (sort-coding-systems): Describe that
14431 the argument is modified in docstring.
14432
14433 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
14434
14435 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
14436 (pgg-gpg-update-agent): New function.
14437 (pgg-gpg-use-agent-p): New function.
14438 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
14439 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
14440 (pgg-gpg-sign-region): Use it.
14441
14442 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
14443
14444 * cus-edit.el (custom-face-set): Call custom-push-theme before
14445 face-spec set so that `changed' theme is correctly saved.
14446 (custom-face-reset-standard): Reset to recalculated face rather
14447 than defface spec.
14448
14449 * custom.el (custom-push-theme): Only save `changed' theme if the
14450 current face does not match the defface specs.
14451
14452 2006-03-21 Simon Josefsson <jas@extundo.com>
14453
14454 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
14455 <wilde@sha-bang.de>.
14456 (pgg-gpg-use-agent): New variable.
14457 (pgg-gpg-process-region): Use it.
14458 (pgg-gpg-encrypt-region): Likewise.
14459 (pgg-gpg-encrypt-symmetric-region): Likewise.
14460 (pgg-gpg-decrypt-region): Likewise.
14461 (pgg-gpg-sign-region): Likewise.
14462 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
14463
14464 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
14465
14466 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
14467 bracket links.
14468
14469 2006-03-21 Kim F. Storm <storm@cua.dk>
14470
14471 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
14472 fringe-indicator-alist instead of modifying global value.
14473 (gdb-frame-handler): Likewise.
14474
14475 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
14476
14477 * diff-mode.el (diff-function): Make it inherit from diff-header
14478 instead of diff-context.
14479
14480 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
14481 bitmap.
14482 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
14483 change names in macro above for consistency.
14484 (gdb-frame-handler): Use hollow-right-triangle for all selected
14485 frames which except the innermost (where execution has stopped).
14486 (gdb-reset): Reset buffer-local values of overlay-arrow.
14487
14488 2006-03-20 Richard Stallman <rms@gnu.org>
14489
14490 * simple.el (set-mark-command): Doc fix.
14491
14492 * files.el (display-buffer-other-frame): New command.
14493 (ctl-x-4-map): Bind C-x 5 C-o to it.
14494
14495 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14496
14497 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
14498 rather than just defer-time, in case defer-time has been changed but
14499 the timer isn't running yet.
14500 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
14501
14502 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
14503
14504 * help-mode.el (help-follow-symbol): New function.
14505 Essentially identical to the old `help-follow', but do not let
14506 `push-button' do the work when on an xref.
14507 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
14508
14509 2006-03-19 Richard Stallman <rms@gnu.org>
14510
14511 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
14512 preceded by the word `program'.
14513 (help-follow-mouse, help-follow): Throw error if not on xref.
14514 Delete no longer used args.
14515
14516 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
14517
14518 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
14519 annotation ensure gud-overlay-arrow-position is redisplayed.
14520
14521 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14522
14523 * textmodes/bibtex.el (bibtex-include-OPTkey)
14524 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
14525 (bibtex-autokey-name-case-convert)
14526 (bibtex-autokey-titleword-case-convert): Make these the aliases
14527 for the following two variables.
14528 (bibtex-autokey-name-case-convert-function)
14529 (bibtex-autokey-titleword-case-convert-function): Make these the
14530 real names.
14531 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
14532 bibtex-font-lock-crossref sublists.
14533 (bibtex-mode): Revert 2005-12-30 change (which made
14534 completion-ignore-case buffer-local).
14535 (bibtex-url): Simplify.
14536
14537 2006-03-19 Kim F. Storm <storm@cua.dk>
14538
14539 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
14540 cursor property value to 2 (to align with C level change).
14541
14542 2006-03-19 Bill Wohler <wohler@newt.com>
14543
14544 * image.el (image-load-path-for-library): Shorten first line in
14545 docstring.
14546
14547 2006-03-18 Richard Stallman <rms@gnu.org>
14548
14549 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
14550
14551 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
14552
14553 * isearch.el (isearch-other-meta-char): Handle user bindings for
14554 shifted control characters.
14555
14556 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
14557
14558 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
14559 part that matches email addresses, file names, etc.
14560
14561 2006-03-18 Eli Zaretskii <eliz@gnu.org>
14562
14563 * term/w32-win.el (mouse-set-font):
14564 Mention w32-list-proportional-fonts in the doc string.
14565
14566 2006-03-18 Kim F. Storm <storm@cua.dk>
14567
14568 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
14569 (ido-unc-hosts): New user option to explicitly define list of know
14570 UNC-style hosts for completion.
14571 (ido-cache-unc-host-shares-time): New user option.
14572 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
14573 New helper functions for UNC file-name support.
14574 (ido-may-cache-directory): Check for UNC host. Simplify.
14575 (ido-wash-history): Clean out old UNC hosts.
14576 (ido-nonreadable-directory-p): UNC hosts are always readable.
14577 (ido-directory-too-big-p): UNC hosts are never too big.
14578 (ido-set-current-directory): Handle UNC root path.
14579 (ido-file-name-all-completions): Complete UNC host names from
14580 ido-unc-hosts list. Cache UNC host shares.
14581 (ido-make-file-list-1): Don't filter UNC root.
14582 (ido-exhibit): Check for // in root directory, and switch to UNC
14583 mode by setting ido-current-directory to //.
14584
14585 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
14586
14587 * cus-edit.el (customize-changed-options): Mention explicit
14588 version number as default in prompt.
14589
14590 2006-03-17 Bill Wohler <wohler@newt.com>
14591
14592 * image.el (image-load-path-for-library): Minor docstring fix.
14593
14594 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
14595
14596 * textmodes/org.el (org-read-date): Include subgroup 5 into
14597 replacement text.
14598 (org-popup-calendar-for-date-prompt): Fix customization type.
14599
14600 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
14601
14602 * progmodes/gdb-ui.el (gud-watch): Provide completion.
14603 (gdb-continuation): New variable.
14604 (gdb-send): Deal with continuation lines.
14605
14606 * progmodes/gud.el (gud-gdb-complete-command)
14607 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
14608 expressions.
14609 (gud-tooltip-mode): Use buffer-local value.
14610
14611 2006-03-16 Kim F. Storm <storm@cua.dk>
14612
14613 * ido.el (ido-edit-input): Use selected match, if any.
14614
14615 2006-03-16 Bill Wohler <wohler@newt.com>
14616
14617 * image.el (image-load-path-for-library): Prefer user's images in
14618 image-load-path.
14619
14620 2006-03-16 Martin Rudalics <rudalics@gmx.at>
14621
14622 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
14623 when checking for attempt to drag leftmost or rightmost scrollbar.
14624
14625 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
14626
14627 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
14628 (gdb-force-mode-line-update): New function.
14629 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
14630 (gdb-exited): Use them.
14631 (gdb-signal): New function.
14632 (gdb-annotation-rules): Provide a rule for it.
14633
14634 2006-03-16 Kenichi Handa <handa@m17n.org>
14635
14636 * international/mule.el (auto-coding-regexp-alist): Add entries
14637 for Unicode BOM.
14638
14639 * sort.el (sort-build-lists): Temporarily bind
14640 inhibit-field-text-motion to t.
14641
14642 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
14643
14644 * locate.el (locate-command, locate-make-command-line)
14645 (locate-fcodes-file, locate-update-command)
14646 (locate-prompt-for-command, locate, locate-with-filter)
14647 (locate-get-file-positions): Doc fixes.
14648 (locate-buffer-name, locate-header-face): Remove leading `*' in
14649 defcustom.
14650 (locate-filter-output): Use `keep-lines' instead of its alias
14651 `delete-non-matching-lines'.
14652 (locate-get-filename, locate-get-dirname): Add introductory comment.
14653 (locate-find-directory-other-window): Give appropriate error
14654 message if used outside main listing.
14655
14656 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14657
14658 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
14659 the new extend-region feature.
14660 (font-lock-after-change-function): Update correspondingly.
14661 * jit-lock.el (jit-lock-after-change): Update correspondingly.
14662 * progmodes/grep.el (font-lock-lines-before): Don't disable.
14663
14664 2006-03-15 Bill Wohler <wohler@newt.com>
14665
14666 * image.el (image-load-path-for-library): Fix example by not
14667 recommending that one binds image-load-path. Just defvar it to
14668 placate compiler and only use it if previously defined.
14669
14670 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
14671
14672 * textmodes/org.el (org-insert-centered): Use `string-width' to
14673 make underlining work for wide characters.
14674 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
14675 TAB to `org-cycle', to make sure that no binding in
14676 `outline-mode-map' can supercede it.
14677
14678 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
14679
14680 * allout.el: Increment version to 2.2.1 in file commentary.
14681
14682 (allout-version): Increment to 2.2.1.
14683
14684 (allout-default-layout): New customization variable, used when the
14685 file lacks a specific allout-layout. Uses allout-layout-type for
14686 recursively nested definition.
14687
14688 (allout-layout-type): Widget defining allout layouts, necessary for
14689 self-recursive definition.
14690
14691 (allout-mode): Incorporate allout-default-layout as fallback for
14692 allout-layout.
14693
14694 (allout-layout): Mark as 'safe-local-variable', and refer mention
14695 fallback to `allout-default-layout' in absence of a specified value.
14696 (allout-passphrase-verifier-string)
14697 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
14698
14699 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
14700
14701 (allout-get-encryption-passphrase-verifier): Use correct name of
14702 passphrase verifier in docstring.
14703
14704 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
14705
14706 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
14707 elements.
14708 (gdb-find-watch-expression): Make it work for arrays too.
14709 Follow change to gdb-var-list.
14710 (gud-watch): Allow the user to enter variable name with a prexix
14711 arg. Create keybindings.
14712 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
14713 (gdb-var-list-children-handler, gdb-var-update-handler)
14714 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
14715 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
14716 Follow change to gdb-var-list.
14717 (gdb-starting): Don't show the overlay arrows when program is running.
14718
14719 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
14720 gdb-var-list.
14721
14722 2006-03-14 Bill Wohler <wohler@newt.com>
14723
14724 * image.el (image-load-path-for-library): Pass value of path
14725 rather than symbol. Always return list of directories.
14726 Guarantee that image directory comes first.
14727
14728 2006-03-14 Alan Mackenzie <acm@muc.de>
14729
14730 * font-core.el (font-lock-extend-region\(-function\)?.):
14731 New function/variable.
14732
14733 * font-lock.el (font-lock-after-change-function):
14734 Call font-lock-extend-region. Obey font-lock-lines-before.
14735 (font-lock-default-fontify-region): Remove reference to
14736 font-lock-lines-before.
14737
14738 * jit-lock.el (jit-lock-after-change):
14739 Call font-lock-extend-region. Obey font-lock-lines-before.
14740
14741 2006-03-14 David Ponce <david@dponce.com>
14742
14743 * tree-widget.el (tree-widget-themes-load-path)
14744 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
14745
14746 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
14747
14748 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
14749 (rcirc-print): Mark the start of text at the end of the prompt.
14750 (rcirc-track-minor-mode): Add autoload cookie.
14751 (rcirc-update-activity-string): Add space to front of mode-line
14752 indicator.
14753
14754 2006-03-13 Miles Bader <miles@gnu.org>
14755
14756 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
14757 (rcirc-abbrev-nick): Remove function.
14758 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
14759
14760 2006-03-13 David Ponce <david@dponce.com>
14761
14762 * tree-widget.el: Handle themes across all occurrences of the main
14763 themes sub-directory found in tree-widget-themes-load-path.
14764 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
14765 (tree-widget--locate-sub-directory): Return all occurrences.
14766 (tree-widget-themes-path): New function.
14767 Replace tree-widget-themes-directory, and return a list of directories.
14768 (tree-widget-set-parent-theme)
14769 (tree-widget-lookup-image): Use it.
14770
14771 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
14772
14773 * textmodes/org.el (org-link-search): Avoid self-matching of
14774 links, allow target text to be distributed over several lines.
14775 (org-search-not-link): New function.
14776 (org-set-regexps-and-options, org-get-current-options):
14777 New startup options.
14778 (org-export-as-html): Take odd-level setting from local variable.
14779 (org-fontify-emphasized-text): New option.
14780 (org-set-font-lock-defaults): Include emphasized text.
14781 (org-follow-mhe-link): Allow folder-only links, fix folder name.
14782 (org-font-lock): Customize group renamed from `org-faces'.
14783
14784 2006-03-13 John Paul Wallington <jpw@pobox.com>
14785
14786 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
14787 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
14788
14789 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
14790
14791 * cus-start.el (all): Delete :version keyword for members of the
14792 fringe group, since the entire group is new in 22.1.
14793
14794 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
14795
14796 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
14797 map if value is hexadecimal (an address).
14798 (gud-watch): Only search roots for existing watch expressions.
14799 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
14800 prevent caching problems with speedbar-update-directory-contents.
14801
14802 2006-03-12 Juri Linkov <juri@jurta.org>
14803
14804 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
14805 before comparing with `low' and `warn'.
14806
14807 * info.el (Info-dir-remove-duplicates): Move point to the
14808 beginning of the current line after deleting the entries from
14809 redundant heading. Use marker for `limit' and compare it with
14810 point before calling `re-search-forward'.
14811
14812 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
14813
14814 * simple.el (yank): Fix typo in docstring.
14815
14816 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
14817
14818 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
14819 messages, where "D" is the 6th character.
14820
14821 2006-03-11 Eli Zaretskii <eliz@gnu.org>
14822
14823 * simple.el (yank): Fix last change.
14824
14825 2006-03-11 David Ponce <david@dponce.com>
14826
14827 * textmodes/ispell.el (ispell-find-aspell-dictionaries): Add aliases
14828 before merging elements from the standard ispell-dictionary-alist.
14829 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
14830 alist, and return the new alist.
14831
14832 2006-03-11 Richard Stallman <rms@gnu.org>
14833
14834 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
14835
14836 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
14837 the way it is implemented is too unclean.
14838
14839 * simple.el (kill-region, yank): Doc fix.
14840
14841 * battery.el (battery-echo-area-format): Doc fix.
14842 (battery-mode-line-format): Likewise.
14843 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
14844 (battery-linux-proc-acpi): Ignore batteries that say "charged".
14845
14846 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
14847
14848 * progmodes/octave-mod.el (octave-indent-for-comment):
14849 Behave according to do string.
14850
14851 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
14852
14853 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
14854 Be visible only if major mode is Mail Mode.
14855
14856 * textmodes/flyspell.el (flyspell-external-point-words)
14857 (flyspell-process-localwords): Fix last changes.
14858
14859 2006-03-11 Eli Zaretskii <eliz@gnu.org>
14860
14861 * calendar/holidays.el (list-holidays): Doc fix.
14862
14863 * international/mule.el (auto-coding-alist): Add .odt
14864 (OpenOffice's open document) files.
14865
14866 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
14867 document) files. Mention in the doc string the need to sync with
14868 auto-coding-alist.
14869
14870 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
14871
14872 * files.el (hack-local-variables-confirm): Don't prompt for ! if
14873 enable-local-variables is set to always query, or there is no
14874 savable variable.
14875
14876 2006-03-10 Bill Wohler <wohler@newt.com>
14877
14878 * image.el (image-load-path-for-library): Merge at least three
14879 functions from Gnus and MH-E into this one function that can now
14880 be shared.
14881
14882 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
14883
14884 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
14885 gdb-remove-mouse-face and remove help-echo too.
14886 (gdb-enqueue-input): Correct conditional clause.
14887
14888 2006-03-10 Glenn Morris <rgm@gnu.org>
14889
14890 * calendar/calendar.el (calendar-holidays): Doc fix.
14891 * calendar/holidays.el (list-holidays): Doc fix.
14892
14893 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
14894
14895 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
14896 it gets called in gdb-prompt anyway.
14897 (gdb-use-separate-io-buffer): Only restore window arrangement for
14898 gdb-many-windows.
14899 (gdb-enqueue-input): Make it harder to send GDB input when program
14900 is running.
14901 (gdb-buffer-list): New variable.
14902 (gdb-remove-mouse-face): New function.
14903 (gdb-starting): Use it when GDB input won't get sent.
14904
14905 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
14906
14907 * help.el (view-lossage): Remove trailing whitespace before
14908 inserting "\n".
14909
14910 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
14911
14912 * files.el (hack-local-variables-confirm):
14913 Set coding-system-for-read to nil before writing to .emacs.
14914
14915 * arc-mode.el (archive-extract): Check if an existing buffer name
14916 comes from a different archive.
14917
14918 * help.el (describe-key-briefly): If KEY is a down event, read and
14919 discard the up event.
14920
14921 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
14922
14923 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
14924 be edited and use font-lock-warning-face for any changes.
14925
14926 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
14927 (gdb-edit-value): Use it to report any errors.
14928
14929 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
14930
14931 * help.el (describe-key): Remove leftover test code.
14932
14933 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
14934
14935 * textmodes/org.el: Move defvars out of eval-when-compile.
14936 Use buffer-file-name variable.
14937 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
14938 arg `file'.
14939 (org-level-faces): Remove startup dependency.
14940 (org-cycle, org-map-tree, org-scan-tags)
14941 (org-remember-handler): Don't call `outline-level' directly.
14942 (org-mhe-search-all-folders): New option.
14943 (org-mhe-get-message-folder-from-index)
14944 (org-mhe-get-message-folder): Fix indexing search.
14945 (org-format-agenda-item): Handle nil TAGS argument.
14946 (org-cleaned-string-for-export, org-activate-target-links)
14947 (org-make-target-link-regexp): Deal with empty radio target list.
14948 (org-tag): New face.
14949 (org-get-level-face): New function.
14950 (org-set-font-lock-defaults): Simplify setup for headlines.
14951 (org-complete): Pass common substring to `display-completion-list'.
14952
14953 2006-03-06 David Ponce <david@dponce.com>
14954
14955 * tree-widget.el: Update Commentary header.
14956 (tree-widget-theme-name): Ignore parent themes.
14957 (tree-widget-set-parent-theme): New function.
14958 (tree-widget-set-theme): Use it.
14959 (tree-widget-set-image-properties): Move definition. Does nothing
14960 if image properties have already been set.
14961 (tree-widget-image-properties): Move definition. Receive an image
14962 name. Set the :pointer property.
14963 (tree-widget-lookup-image): Doc fix. Search in parent themes.
14964 Don't set the :pointer image property.
14965 (tree-widget-convert-widget): New function. Handle :dynargs
14966 compatibility here.
14967 (tree-widget): Use it to :convert-widget. Add the :expander-p
14968 predicate to control when the :expander function is entered.
14969 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
14970 (tree-widget-value-create): Handle :expander-p. widget-apply
14971 :expander.
14972 (tree-widget-expander-p): New function. Default value of the
14973 :expander-p property.
14974
14975 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
14976
14977 * help.el (describe-key): Properly handle the return value of
14978 read-key-sequence when grabbing an up-event. Cleanup mouse-1
14979 remaps. Handle string and vector `follow-link' values.
14980
14981 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
14982
14983 * complete.el (PC-expand-many-files): Try be more careful when parsing
14984 the shell's output.
14985
14986 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
14987
14988 * outline.el (hide-sublevels): Provide better interactive default.
14989
14990 2006-03-06 Kenichi Handa <handa@m17n.org>
14991
14992 * international/fontset.el (create-fontset-from-fontset-spec):
14993 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
14994
14995 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
14996
14997 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
14998 backslashes instead of one in regexp.
14999 (gud-tooltip-dereference): Add missing optional argument.
15000
15001 2006-03-04 John Paul Wallington <jpw@pobox.com>
15002
15003 * wdired.el (toplevel): Require `cl' at compile-time.
15004
15005 2006-03-04 Andreas Schwab <schwab@suse.de>
15006
15007 * server.el (server-process-filter): Handle errors during
15008 evaluation of the argument.
15009
15010 2006-03-03 John Paul Wallington <jpw@pobox.com>
15011
15012 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
15013 escape parentheses at beginning of line.
15014 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
15015 (t-mouse-mode): Remove period from end of error message.
15016
15017 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
15018
15019 * textmodes/flyspell.el (flyspell-process-localwords):
15020 Be case-sensitive.
15021
15022 2006-03-03 Martin Rudalics <rudalics@gmx.at>
15023
15024 * cus-edit.el (custom-quote): Remove function, since it has been
15025 moved to custom.el.
15026
15027 * font-lock.el (lisp-font-lock-keywords-2)
15028 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
15029 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
15030 they have no special meaning.
15031
15032 * midnight.el (clean-buffer-list): Handle case where base-buffer of
15033 indirect buffer gets killed before indirect buffer. Use dolist.
15034
15035 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
15036
15037 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
15038 value instead of a literal constant (1) on more pauses.
15039
15040 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
15041
15042 * textmodes/flyspell.el (flyspell-external-point-words):
15043 Be case-sensitive.
15044
15045 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
15046
15047 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
15048 with "www".
15049
15050 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
15051
15052 * allout.el: Restablish intermediate missing comment header to
15053 preserve outline structure.
15054 (allout-beginning-of-current-entry): Skip invisible text.
15055 (allout-open-topic): Fix opening a topic at end-of-buffer.
15056 (allout-minor-mode): Move nearer to allout-mode function.
15057
15058 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
15059
15060 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
15061
15062 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
15063
15064 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
15065 is nil.
15066
15067 * progmodes/gud.el (gud-speedbar-menu-items):
15068 Use buffer-local-value and add missing :visible keyword.
15069
15070 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
15071
15072 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
15073
15074 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
15075 must be `follow-link'.
15076
15077 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
15078
15079 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
15080 formatting: No nested anchors.
15081 (org-all-targets): Fix bug with XEmacs compatibility.
15082 (org-read-date): Add (require 'parse-time).
15083 (org-set-tags): Fix bug with extra inserted space.
15084 (org-export-html-style): Define a style class for targets.
15085 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
15086 (org-hide-leading-stars): New option.
15087 (org-hide): New face.
15088 (org-set-font-lock-defaults): Allow to hide leading stars.
15089 (org-get-legal-level, org-tr-level): New functions.
15090 (org-odd-levels-only): New option.
15091 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
15092 (org-demote, org-promote): Deal with double-star levels.
15093 (org-convert-to-odd-levels): New command.
15094
15095 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
15096
15097 * speedbar.el (speedbar-update-localized-contents): Try to
15098 preserve window-start.
15099 (speedbar-update-directory-contents): Try to preserve window-start
15100 and window-point.
15101 (speedbar-update-special-contents): Don't move back to start of window.
15102
15103 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
15104 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
15105 speedbar-timer-fn.
15106 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
15107 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
15108 instead of gdb-speedbar-timer-fn.
15109
15110 2006-02-28 Jay Belanger <belanger@truman.edu>
15111
15112 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
15113 (math-compose-expr): Use latex option when calling
15114 `math-compose-tex-matrix' for latex mode.
15115
15116 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
15117
15118 * speedbar.el: Re-instate comments about developing for speedbar
15119 [this is what info and gdb-ui use even if better methods exist now].
15120
15121 * t-mouse.el: New file.
15122 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
15123 (t-mouse-lispy-buffer-posn-from-coords): Remove.
15124 (t-mouse-make-event-element): Use posn-at-x-y instead.
15125 (t-mouse-make-event): Deal with Fedora Core 3.
15126 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
15127 (t-mouse-mouse-position-function): New function. Use it instead
15128 of advising mouse-position.
15129 (t-mouse-mode): New minor mode.
15130 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
15131
15132 2006-02-27 Glenn Morris <rgm@gnu.org>
15133
15134 * calendar/calendar.el (calendar-holidays): Doc fix.
15135
15136 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
15137
15138 * progmodes/gdb-ui.el (gdb-source-window): New variable.
15139 Re-introduce the concept of a source window.
15140 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
15141 consistency with get-buffer-create.
15142 (def-gdb-auto-update-handler, gdb-info-locals-handler)
15143 (gdb-data-list-register-values-handler)
15144 (gdb-stack-list-locals-handler): Try to preserve window-start as
15145 well as window-point.
15146 (gdb-display-source-buffer): New function (old concept).
15147 (gdb-goto-breakpoint): Use it.
15148
15149 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
15150 for gdb-ui/gdb-mi (old concept).
15151
15152 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
15153
15154 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
15155 binding.
15156
15157 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
15158
15159 * textmodes/reftex-sel.el (reftex-select-label-map)
15160 (reftex-select-bib-map): Add `follow-mouse' binding.
15161
15162 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
15163
15164 * jka-cmpr-hook.el (jka-compr-compression-info-list)
15165 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
15166 Give :set functions to provide automatic updating.
15167 Update docstring. Give compiler defvars early in the file
15168 and move the defcustoms to a later spot where all called functions
15169 are defined.
15170 (jka-compr-file-name-handler-entry): Doc fix.
15171 (jka-compr-compression-info-list--internal)
15172 (jka-compr-mode-alist-additions--internal)
15173 (jka-compr-load-suffixes--internal): New variables.
15174 (jka-compr-install): Set the three above variables.
15175 Update `load-file-rep-suffixes' instead of `load-suffixes'.
15176 (jka-compr-update, jka-compr-set): New functions.
15177 (auto-compression-mode): Doc fix.
15178
15179 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
15180 Update `load-file-rep-suffixes' instead of `load-suffixes'.
15181 Use jka-compr-compression-info-list--internal,
15182 jka-compr-mode-alist-additions--internal and
15183 jka-compr-load-suffixes--internal.
15184
15185 * files.el (load-library):
15186 * loadhist.el (file-loadhist-lookup):
15187 * startup.el (command-line):
15188 * subr.el (locate-library):
15189 * emacs-lisp/autoload.el (update-directory-autoloads):
15190 * emacs-lisp/find-func.el (find-library-suffixes):
15191 Use `get-load-suffixes' instead of `load-suffixes'.
15192
15193 * subr.el (locate-library):
15194 * emacs-lisp/find-func.el (find-library-name):
15195 Use `load-file-rep-suffixes' instead of '("").
15196
15197 2006-02-26 Kim F. Storm <storm@cua.dk>
15198
15199 * ido.el (ido-save-history, ido-load-history): Simplify.
15200 Don't use find-file-noselect to avoid interference from other modes.
15201
15202 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
15203
15204 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
15205 to use the default shell if filename is not available.
15206 Reported by Giorgos Keramidas.
15207
15208 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
15209
15210 * progmodes/etags.el (tags-completion-table): Do completion from
15211 all the tables in the current list, as documented in the manual.
15212
15213 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15214
15215 * CC Mode Update to 5.31.3.
15216
15217 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15218
15219 * progmodes/cc-mode.el (c-postprocess-file-styles):
15220 Bind inhibit-read-only to t, around the call to
15221 c-remove-any-local-eval-or-mode-variables, so that it works on a
15222 RO file.
15223
15224 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15225
15226 * progmodes/cc-awk.el: Correct a typo.
15227
15228 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15229
15230 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
15231 c-hungry-delete-backwards, at the request of RMS. Leave the old
15232 name as an alias.
15233
15234 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15235
15236 * progmodes/cc-mode.el: Correct a typo.
15237
15238 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15239
15240 * progmodes/cc-defs.el: Update the version number to 5.31.3.
15241
15242 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15243
15244 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
15245 brace-else-brace (error due to mbeg, mend being undefined).
15246
15247 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15248
15249 * progmodes/cc-mode.el: File Local variables: Solve the problem
15250 where both `mode' and c-file-offsets are specified: `mode' will
15251 overwrite c-f-o's settings:
15252 (c-remove-any-local-eval-or-mode-variables): New function.
15253 (c-postprocess-file-styles): Call the above new function, within
15254 c-tentative-buffer-change, to splat `mode' and `eval' before the
15255 second hack-local-variables.
15256
15257 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15258
15259 * progmodes/cc-mode.el:
15260 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
15261 (c-after-change): Protect the match data with save-match-data.
15262 It was getting corrupted by c-after-change-check-<>-operators.
15263
15264 * progmodes/cc-defs.el: [Supersedes patch V1.38]:
15265 (top level): Check for a buggy font-lock-compile-keywords ONLY in
15266 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
15267
15268 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
15269 with save-match-data. It was being corrupted when Font Lock was
15270 not enabled.
15271
15272 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15273
15274 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
15275 Mode and Subword Mode.
15276
15277 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
15278 real labels ("case 1:" or "foo:") from non-labels ("public:").
15279 (c-forward-objc-directive): Replace c-forward-token-2 with crude
15280 coding; c-f-t-2 doesn't move over a token at EOB.
15281
15282 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
15283
15284 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
15285 (c-update-modeline): Concatenate the minor mode indicators
15286 directly onto mode-name, removing c-submode-indicators.
15287 Sometimes, c-s-i got separated from the mode name on the mode line.
15288
15289 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
15290 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
15291
15292 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15293
15294 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
15295 error message when there's an evaluation error to show whether
15296 it's loaded from source or not.
15297 (c-filter-ops): Make it available at runtime too to work when
15298 `c-make-init-lang-vars-fun' needs to evaluate from source.
15299
15300 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
15301
15302 * help.el (help): Revert last part of 2006-02-23 change (deletion
15303 of the `provide' call).
15304
15305 2006-02-23 Juri Linkov <juri@jurta.org>
15306
15307 * compare-w.el (compare-windows-highlight): Add new value
15308 `persistent' and change :type from `boolean' to `choice'.
15309 (compare-windows-overlays1, compare-windows-overlays2):
15310 New internal variables.
15311 (compare-windows-highlight): If compare-windows-highlight is
15312 `persistent', add current overlays to compare-windows-overlays[12]
15313 instead of adding compare-windows-dehighlight to pre-command-hook.
15314 (compare-windows-dehighlight): Delete all overlays from
15315 compare-windows-overlays[12].
15316
15317 * info.el (Info-search): Don't bind search-spaces-regexp to
15318 Info-search-whitespace-regexp in non-regexp isearch mode.
15319
15320 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
15321
15322 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
15323
15324 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
15325
15326 * textmodes/org.el (org-xemacs-p)
15327 (org-export-html-show-new-buffer, org-table-may-need-update)
15328 (org-insert-item, org-mhe-get-message-real-folder)
15329 (org-mhe-get-message-folder-from-index)
15330 (org-mhe-get-message-folder, org-mhe-get-message-num)
15331 (org-mhe-get-header, org-make-org-heading-search-string)
15332 (org-make-org-heading-camel, org-table-sort-lines)
15333 (org-format-org-table-html, org-format-table-table-html):
15334 Fix typos in docstrings.
15335
15336 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
15337
15338 * textmodes/org.el (org-cleaned-string-for-export)
15339 (org-solidify-link-text): New function.
15340 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
15341 XEmacs, just to silence the compiler.
15342 (org-export-as-ascii, org-export-as-html-and-open):
15343 Use `org-cleaned-string-for-export' and create internal links.
15344 (org-follow-mhe-link): Require mh-e, use folder.
15345
15346 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
15347
15348 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
15349
15350 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
15351 gdb-debug-log-length.
15352 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
15353 it a real ring but...
15354 (gud-gdba-marker-filter): ...make it work like mark-ring.
15355 (gdb-enable-debug): Rename from gdb-enable-debug-log.
15356 (gdb-mouse-jump): New function. Add bindings.
15357
15358 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
15359
15360 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
15361 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
15362 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
15363 (gdb-debug-log-length): Customize it's length.
15364 (gud-watch, gdb-var-create-handler): Display function::var format
15365 but don't use to create variable object.
15366 (gdb-var-create-handler): Use message-box in place of message.
15367 (gdb-stopped): Call gdb-exited if signalled.
15368
15369 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
15370
15371 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
15372
15373 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
15374
15375 * textmodes/reftex.el (reftex-locate-file): Search all extensions
15376 if `reftex-try-all-extensions' is set.
15377
15378 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
15379 fail silently when there is no valid argument at point.
15380 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
15381 `fail-silently' argument. From a patch by David Reiter.
15382
15383 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
15384 New commands.
15385 (org-mark-ring): New variable.
15386 (org-mark-ring-length): New option.
15387 (org-open-at-point, org-goto, org-open-file): Push old position
15388 onto the mark ring.
15389 (org-add-hook): New function.
15390 (org-export-table-remove-special-lines): New option.
15391 (org-skip-comments, org-format-org-table-html): Respect new
15392 option `org-export-table-remove-special-lines'.
15393 (org-open-file): Allow special command configuration for
15394 directory link.
15395 (org-file-apps): Fix bugs in customize type, added setting
15396 for directories.
15397 (org-activate-tags, org-format-agenda-item, org-complete)
15398 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
15399 (org-get-tags, org-get-buffer-tags, org-open-at-point)
15400 (org-link-search, org-make-org-heading-search-string)
15401 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
15402 (org-radio-targets, org-file-link-context-use-camel-case)
15403 (org-activate-camels): New options.
15404 (org-update-radio-target-regexp, org-all-targets)
15405 (org-make-target-link-regexp, org-activate-target-links):
15406 New functions.
15407 (org-make-org-heading-search-string): New function.
15408 (org-store-link, org-insert-link): Use new option
15409 `org-file-link-context-use-camel-case'.
15410 (org-activate-camels): Use new option `org-activate-camels'.
15411 (org-link-regexp): Add mhe prefix.
15412 (org-open-at-point, org-store-link): Support for mhe links.
15413 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
15414 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
15415 (org-mhe-get-header, org-follow-mhe-link): New functions.
15416 (org-remove-angle-brackets, org-add-angle-brackets):
15417 New functions.
15418 (org-bracket-link-regexp): New constant.
15419 (org-read-date): Fix bug that was rejecting all typed dates.
15420 (org-link-search): Make hierarchy above visible after a match.
15421 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
15422 (org-store-link): Fix bug with link creation when cursor is in
15423 an empty line.
15424 (org-open-at-point): Fix bug with matching a link.
15425 Fixed buggy argument sequence in call to `org-view-tags'.
15426 (org-compile-prefix-format): Set `org-prefix-has-tag'.
15427 (org-prefix-has-tag): New variable.
15428 (org-format-agenda-item): Remove tags from headline
15429 if appropriate.
15430 (org-agenda-remove-tags-when-in-prefix): New option.
15431
15432 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
15433
15434 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
15435 Fix the regular expressions.
15436
15437 2006-02-21 Richard M. Stallman <rms@gnu.org>
15438
15439 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
15440 if there's no other specific basis.
15441
15442 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
15443 as variables at all.
15444 (unsafep-variable): Rename arg; doc fix.
15445
15446 * abbrevlist.el (list-one-abbrev-table): Add autoload.
15447
15448 * calendar/appt.el (diary-selective-display): Add defvar.
15449
15450 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
15451
15452 * isearch.el (search-whitespace-regexp): Fix custom type.
15453
15454 * help.el (describe-key-briefly): Compute interactive args
15455 in same was as before previous change.
15456
15457 * files.el (enable-local-variables): Doc fix.
15458
15459 2006-02-21 Kim F. Storm <storm@cua.dk>
15460
15461 * fringe.el: Cleanup as file is now pre-loaded.
15462 (fringe-bitmaps): Initialize unconditionally.
15463 (fringe-mode, set-fringe-style): Remove autoload cookies.
15464
15465 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
15466
15467 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
15468 `horizontal-bar'.
15469 (fringe-cursor-alist): Use `horizontal-bar'.
15470
15471 2006-02-20 Kim F. Storm <storm@cua.dk>
15472
15473 * fringe.el (fringe-bitmaps): Update to new bitmap names.
15474 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
15475
15476 * loadup.el: Load "fringe" on window systems.
15477
15478 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
15479
15480 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
15481 out of scope components.
15482
15483 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
15484 default.
15485
15486 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
15487
15488 * custom.el (customize-mark-to-save, customize-mark-as-set):
15489 Load the symbol first.
15490
15491 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
15492
15493 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
15494 strech spec so it doesn't display as "^J" on the header line
15495 when `Buffer-menu-use-header-line' is t.
15496
15497 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
15498
15499 * speedbar.el (speedbar-make-button): Keep text properties
15500 of string arguments if desired.
15501
15502 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
15503 expessions.
15504
15505 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
15506 of speedbar.
15507
15508 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
15509
15510 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
15511 to value of `read-file-name-completion-ignore-case'.
15512
15513 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
15514
15515 * custom.el (customize-mark-as-set): Push to `user' theme.
15516
15517 * cus-edit.el (custom-save-variables): Allow unthemed values.
15518 (customize-set-variable): Push setting to `user' theme.
15519
15520 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
15521
15522 * progmodes/gud.el: Don't require font-lock as it's now
15523 automatically loaded.
15524 (gud-speedbar-buttons): Replace gdb-var-changed with
15525 gdb-force-update.
15526
15527 * progmodes/gdb-ui.el (gdb-force-update): Rename from
15528 gdb-var-changed.
15529 (gdb-post-prompt): Use it.
15530 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
15531 (gdb-var-update-handler, gdb-var-delete)
15532 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
15533 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
15534 gdb-force-update in gdb-post-prompt.
15535 (gdb-reset): Clear watch expressions from speedbar when quitting.
15536
15537 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
15538
15539 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15540 (viper-change-state-to-vi, viper-change-state-to-emacs):
15541 Make aware of cursor coloring in the Emacs state.
15542 (viper-special-read-and-insert-char): Use read-char-exclusive.
15543 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
15544
15545 * emulation/viper-init.el (viper-emacs-state-cursor-color):
15546 New variable.
15547
15548 * emulation/viper-util.el (viper-save-cursor-color)
15549 (viper-get-saved-cursor-color-in-replace-mode)
15550 (viper-get-saved-cursor-color-in-insert-mode)
15551 (viper-restore-cursor-color): Make aware of the cursor color
15552 in Emacs state.
15553 (viper-get-saved-cursor-color-in-emacs-mode): New function.
15554
15555 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
15556 (ediff-ignore-case-option3, ediff-actual-diff-options)
15557 (ediff-actual-diff3-options): New variables to control case sensitivity.
15558 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
15559 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
15560 (ediff-toggle-ignore-case): New function.
15561 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
15562
15563 * ediff-help.el (ediff-long-help-message-narrow2)
15564 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
15565 (ediff-long-help-message-word-mode): Add ignore-case command.
15566 (ediff-help-for-quick-help): Add ignore-case command.
15567
15568 * ediff-merg.el: Move provide to the end.
15569
15570 * ediff-ptch.el: Move provide to the end.
15571
15572 * ediff-wind.el: Move provide to the end.
15573
15574 * ediff-mult.el: Move provide to the end.
15575 (ediff-set-meta-overlay): Enable follow-link.
15576
15577 * ediff.el: Move provide to the end.
15578 Break recursive load cycle in eval-when-compile.
15579 (ediff-patch-buffer): Better heuristics.
15580
15581 * ediff-util.el: Move provide to the end.
15582 Break recursive load cycle in eval-when-compile.
15583 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
15584 defuns.
15585 (ediff-submit-report): Pass the values of ediff-diff3-program,
15586 ediff-diff3-options.
15587
15588 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
15589
15590 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
15591 the opening bracket of the following bracketing pairs: {}, [], (), <>,
15592 `' (for example, in the docstring of `windmove-default-keybindings').
15593
15594 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
15595
15596 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
15597 shadow face. Don't provide binding to edit variable when it is
15598 out of scope.
15599
15600 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
15601 (gdb-var-update-handler): Detect out of scope variables with pre
15602 GDB 6.4 too.
15603 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
15604 Reset status of variable objects to nil in update handlers.
15605 (gdb-var-update-handler-1): Detect when a variable object comes
15606 in scope. setcar on var changes gdb-var-list directly.
15607
15608 2006-02-17 Juri Linkov <juri@jurta.org>
15609
15610 * ffap.el (ffap) <defface>: Add explicit face declaration.
15611 (ffap-highlight): Use face `ffap' directly instead of checking
15612 for its existence.
15613
15614 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
15615 `visible-ok' of `other-buffer' to find the right original buffer.
15616
15617 * info.el (Info-search): Skip `Local Variables' node.
15618
15619 2006-02-17 Juri Linkov <juri@jurta.org>
15620
15621 * info.el (Info-find-file): Check for symbols `apropos', `history',
15622 `toc' in the input filename, and return these symbols as is.
15623 (Info-find-node-2): Set Info-current-file to symbols `apropos',
15624 `history', `toc' instead of strings.
15625 (Info-set-mode-line): For non-string Info-current-file use the
15626 symbol's name inside **.
15627 (Info-isearch-push-state): Add quote before Info-current-file and
15628 Info-current-node.
15629 (Info-isearch-pop-state): Use `equal' instead of `string='.
15630 (Info-extract-pointer, Info-following-node-name): Use
15631 `match-string-no-properties' instead of `match-string'.
15632 (Info-up): Check `old-file' for `stringp'.
15633 (Info-history): Use `equal' instead of `string-equal'.
15634 Check `file' for `stringp'.
15635 (Info-history): Use symbol `history' instead of string as first arg
15636 of `Info-find-node'.
15637 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
15638 `toc' instead of string.
15639 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
15640 instead of `buffer-substring', and `match-string-no-properties'
15641 instead of `match-string'.
15642 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
15643 instead of strings.
15644 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
15645 Use symbol `apropos' instead of string.
15646 (Info-copy-current-node-name): Check `Info-current-file' for
15647 `stringp' and construct a command with `Info-find-node' from it.
15648 (Info-fontify-node): Use `match-string-no-properties' instead of
15649 `match-string' and check file names for `stringp'.
15650 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
15651 `history', `toc' instead of strings.
15652
15653 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
15654
15655 * files.el: Rearrange functions and variables in the file local
15656 variables section.
15657
15658 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
15659
15660 * files.el: Add truncate-lines, ispell-check-comments and
15661 ispell-local-dictionary as safe local variables.
15662
15663 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
15664
15665 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
15666 out of scope variables.
15667 (gud-speedbar-buttons): Use unless.
15668
15669 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
15670 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
15671 (gdb-show-changed-values): Also use for out of scope variables.
15672 (gdb-var-update-handler-1): Note if variable goes out of scope.
15673
15674 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
15675
15676 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
15677 default to global variable values for unsupplied args.
15678 (rcirc-get-buffer-create): Fix bug with setting the target.
15679 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
15680 test for rcirc-always-use-server-buffer-flag here.
15681 (rcirc-response-formats): Add %N, which is a facified nick. %n
15682 uses the default face. Change the ACTION format string. If the
15683 "nick" is the server, don't print anything for that field.
15684 Comment fixes.
15685 (rcirc-target-buffer): Don't test
15686 rcirc-always-use-server-buffer-flag here.
15687 (rcirc-print): Squeeze extra spaces out of the text before message.
15688 (rcirc-put-nick-channel): Strip potential "@" char from nick
15689 before adding them to nick table.
15690 (rcirc-url-regexp): Improve to match address like "foo.com".
15691
15692 2006-02-17 Eli Zaretskii <eliz@gnu.org>
15693
15694 * allout.el (allout-hidden-p): Move this defsubst before
15695 allout-overlay-interior-modification-handler, where it is first
15696 used.
15697
15698 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
15699
15700 * allout.el: Use allout invisible-text overlays instead of
15701 selective display for concealed text. Also, lots of general
15702 cleanup, and improved compatibility code.
15703
15704 (allout-version): Incremented, corrected, revised, and refined
15705 module commentary.
15706
15707 (provide 'allout): Moved to the bottom, added a require of overlay.
15708
15709 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
15710 `except-current'.
15711 (allout-write-file-hook-handler): Minimize delay.
15712 (count-trailing-whitespace-region): New function so
15713 auto-encryption of current topic can resituate cursor exactly.
15714 PGP/GPG encryption trims trailing whitespace from lines, which
15715 must be accounted for across encryption then decryption.
15716
15717 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
15718 just plain "\C-c", to avoid intruding on user's keybinding space.
15719
15720 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
15721 parameter, so user request to provide a new password is done.
15722
15723 (allout-outside-normal-auto-fill-function, allout-auto-fill):
15724 Refined mechanism for auto-filling behavior while in allout mode.
15725
15726 (allout-mode): Explicitly specify the mode map in the docstring.
15727 Clarify provision for various write-file hook var names.
15728 Adjusted for invisible-text overlays instead of selective-display.
15729
15730 (allout-depth): Really return 0 if not within any topic. This
15731 rectifies `allout-beginning-of-level' and sequence numbering
15732 errors that occur when cutting and pasting numbered topics.
15733 Changed from a in-line subst to a regular function, as well.
15734
15735 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
15736
15737 (allout-end-of-subtree, allout-end-of-subtree)
15738 (allout-end-of-entry, allout-end-of-current-heading)
15739 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
15740 (allout-show-children, allout-show-to-offshoot)
15741 (allout-hide-current-entry, allout-show-current-entry): Rectified
15742 handling of trailing blank lines between items.
15743
15744 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
15745 (allout-current-depth, allout-unprotected, allout-hidden-p)
15746 (allout-on-current-heading-p, allout-listify-exposed)
15747 (allout-chart-subtree, allout-goto-prefix)
15748 (allout-back-to-current-heading, allout-get-body-text)
15749 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
15750 (allout-hide-region-body, allout-toggle-subtree-encryption)
15751 (allout-encrypt-string, allout-encrypted-key-info)
15752 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
15753 (allout-file-vars-section-data): Adjusted for use with
15754 invisible-text overlays instead of selective-display.
15755
15756 (allout-kill-line, allout-kill-topic, allout-yank-processing):
15757 Reworked for use with invisible text overlays.
15758
15759 (allout-current-topic-collapsed-p): New function.
15760
15761 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
15762 to know when to close the containing topic.
15763
15764 (allout-pre-command-business, allout-post-command-business):
15765 Simplify undo-batching and dynamic isearch exposure.
15766
15767 (allout-set-overlay-category): New for invisible-text overlays.
15768 Sets properties of allout-overlay-category, used by
15769 allout-flag-region to set invisible-text overlay properties.
15770 (allout-get-invisibility-overlay): Get the first qualifying
15771 invisibility overlay, so we can find the extent of it.
15772 (allout-back-to-visible-text): Get to just before the beginnining
15773 of the current invisibility overlay, if any.
15774
15775 (allout-overlay-insert-in-front-handler)
15776 (allout-overlay-interior-modification-handler)
15777 (allout-before-change-handler, allout-isearch-end-handler): New
15778 functions to handle extraordinary actions affecting concealed
15779 text.
15780
15781 (allout-flag-region): Use overlays instead of selective-display
15782 for invisible text - by inheritence from the properties of
15783 allout-overlay-category in mainline Emacs, and applied
15784 property-by-property in XEmacs, some recent versions of which
15785 don't inherit the properties from the category. Provisions to
15786 respond to concealed-text edits simplified drastically.
15787
15788 (allout-isearch-rectification, allout-isearch-was-font-lock)
15789 (allout-isearch-expose, allout-enwrap-isearch)
15790 (allout-isearch-abort, allout-pre-was-isearching)
15791 (allout-isearch-prior-pos, allout-isearch-did-quit)
15792 (allout-isearch-dynamic-expose)
15793 (allout-hide-current-entry-completely): Functions deleted.
15794
15795 (allout-undo-aggregation): Explicit undo aggregation no longer
15796 necessary due to transition away from selective-display.
15797
15798 (set-allout-regexp, allout-up-current-level)
15799 (allout-next-visible-heading, allout-forward-current-level)
15800 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
15801 (allout-kill-line, allout-yank-processing, allout-show-children)
15802 (allout-expose-topic, allout-old-expose-topic)
15803 (allout-listify-exposed, allout-insert-latex-header)
15804 (allout-toggle-subtree-encryption, allout-encrypt-string)
15805 (remove-from-invisibility-spec, allout-hide-current-subtree):
15806 Ditched unused variables.
15807
15808 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
15809
15810 * textmodes/ispell.el (ispell-change-dictionary): Call
15811 ispell-buffer-local-dict instead of
15812 ispell-accept-buffer-local-defs.
15813 (ispell-local-dictionary-alist): Accept as valid any coding-system
15814 supported by Emacs.
15815 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
15816 changed to iso-8859-3.
15817
15818 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
15819
15820 * speedbar.el (speedbar-frame-width): Make an inline function
15821 instead of a macro. Use frame-width.
15822 (speedbar-try-completion, speedbar-update-contents)
15823 (speedbar-timer-fn): Use consp.
15824 (speedbar-update-localized-contents): Try to preserve point.
15825
15826 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
15827 (menu): Re-order menu items.
15828 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
15829 field.
15830 (gdb-var-update-handler-1): Use it for GDB 6.4+.
15831 (gdb-post-prompt): Speed things by not forcing update.
15832
15833 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
15834
15835 * wid-edit.el (widget-button-click): For mouse-1, cancel button
15836 press and perform default action if we get a mouse movement event.
15837
15838 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
15839
15840 * calendar/icalendar.el (icalendar--get-event-property)
15841 (icalendar--get-event-property-attributes): Fix typos in
15842 docstrings.
15843
15844 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
15845 docstring.
15846
15847 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
15848
15849 * bs.el (bs-mode): Use `buffer-disable-undo'.
15850 (bs--get-file-name): Simplify.
15851 (bs-show-in-buffer): Mark the buffer as not modified.
15852
15853 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
15854
15855 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
15856 widget-button-click.
15857
15858 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
15859 (custom-mode): Update docstring.
15860
15861 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
15862 binding.
15863
15864 * files.el (hack-local-variables-confirm): Allow scrolling if the
15865 file variable list is too long. Kill temp buffer after use.
15866
15867 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
15868
15869 * progmodes/gud.el (gdb): Improve doc string.
15870 (gdb-script-font-lock-keywords): Expand allowed character set.
15871
15872 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
15873 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
15874 (gdb-separate-io-interrupt, gdb-separate-io-quit)
15875 (gdb-separate-io-stop, gdb-separate-io-eof):
15876 Rename from gdb-inferior-* to gdb-separate-*.
15877 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
15878
15879 2006-02-14 Jay Belanger <belanger@truman.edu>
15880
15881 * calc/calc-arith.el (math-check-known-scalarp): Make sure
15882 expression is a symbol before checking that it is bound.
15883
15884 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
15885 test to see if equation can be solved.
15886
15887 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
15888
15889 * wid-edit.el (widget-button-click): Use :pressed-face property
15890 for overlay face, if it exists.
15891
15892 * cus-edit.el (custom-manual, custom-add-see-also)
15893 (custom-add-parent-links, custom-group-link): Add :pressed-face
15894 property to links.
15895
15896 * files.el (hack-local-variables): Remove ignored variables before
15897 checking if any variables need setting.
15898
15899 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15900
15901 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
15902
15903 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
15904
15905 * help.el (where-is): Fix message for remapped commands.
15906
15907 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
15908 Fix typos in docstrings.
15909
15910 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
15911
15912 * files.el (safe-local-variable-values): New option.
15913 (hack-local-variables-prop-line): Return a list of variable-value
15914 pairs if MODE-ONLY is non-nil.
15915 (hack-local-variables): Construct list of variable-value pairs,
15916 and apply or reject them in one go. Ask for confirmation if
15917 variables are not known safe.
15918 (hack-local-variables-confirm): Complete rewrite. Support
15919 `safe-local-variable-values'.
15920 (enable-local-variables): Update docstring to reflect new
15921 behavior.
15922 (ignored-local-variables): Ignore ignored-local-variables and
15923 safe-local-variable-values.
15924 (safe-local-variable-p): New function.
15925 (risky-local-variable-p): `safe-local-variable' property check
15926 moved to safe-local-variable-p.
15927 (hack-one-local-variable): Checks moved to hack-local-variables.
15928
15929 (byte-compile-dynamic, c-basic-offset, c-file-style)
15930 (c-indent-level, comment-column, fill-column, fill-prefix)
15931 (indent-tabs-mode, kept-new-versions, no-byte-compile)
15932 (no-update-autoloads, outline-regexp, page-delimiter)
15933 (paragraph-start, paragraph-separate, sentence-end)
15934 (sentence-end-double-space tab-width, version-control):
15935 Add `safe-local-variable' property.
15936
15937 * find-lisp.el: Delete nonexistent `autocompile' file variable.
15938
15939 * icomplete.el, play/landmark.el: Change nonexistent
15940 `outline-layout' file variable to `allout-layout'.
15941
15942 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
15943
15944 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
15945 (gdb-get-changed-registers): Test value of gud-minor-mode relative
15946 to gud-comint-buffer.
15947 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
15948 gdb-ui.el for gdb-mi.el.
15949 (gdb-post-prompt, gdb-get-changed-registers): Move test for
15950 registers buffer to gdb-get-changed-registers.
15951 (gdb-breakpoint-regexp): New regexp. Allow toggling and
15952 deletion of catchpoints (throw and catch).
15953 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
15954 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
15955 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
15956 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
15957 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
15958
15959 2006-02-13 Jay Belanger <belanger@truman.edu>
15960
15961 * calc/calc-arith.el (math-check-known-matrixp): Make sure
15962 expression is a symbol before checking that it is bound.
15963
15964 2006-02-13 Richard M. Stallman <rms@gnu.org>
15965
15966 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
15967 for the minibuffer too, but not if resize-mini-windows will interfere.
15968
15969 * help.el (describe-key-briefly, describe-key): Do all arg-reading
15970 inside `interactive' spec.
15971 (describe-key-briefly-internal, describe-key-internal):
15972 Functions merged back into their callers.
15973
15974 2006-02-13 Martin Rudalics <rudalics@gmx.at>
15975
15976 * info.el (info-xref-visited): Inherit from info-xref too.
15977 (Info-set-mode-line): Replace occurrences of `%' by `%%'
15978 when propertizing Info-current-file and Info-current-node.
15979
15980 2006-02-13 Juri Linkov <juri@jurta.org>
15981
15982 * tumme.el (tumme-thumbnail-storage): Fix docstring.
15983 (tumme-thumb-name): Fix per-directory format.
15984
15985 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
15986
15987 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
15988
15989 2006-02-12 Miles Bader <miles@gnu.org>
15990
15991 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
15992
15993 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
15994
15995 * tumme.el: Remove history section. If someone needs the it, it
15996 can always be found in CVS.
15997
15998 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
15999
16000 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
16001 about the Thumbnail Managing Standard option.
16002
16003 2006-02-12 Richard M. Stallman <rms@gnu.org>
16004
16005 * subr.el (substitute-key-definition): Doc fix.
16006
16007 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
16008
16009 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
16010
16011 * info.el (Info-mode): Doc fix.
16012
16013 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
16014
16015 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
16016
16017 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
16018 because on Solaris a POSIX compatible "id" is needed. Reported by
16019 Magnus Henoch <mange@freemail.hu>.
16020
16021 2006-02-12 Juri Linkov <juri@jurta.org>
16022
16023 * tumme.el: Remove todo item about Thumbnail Managing Standard.
16024 (tumme) <defgroup>: Change :group to `multimedia'.
16025 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
16026 Managing Standard.
16027 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
16028 Fix dostring.
16029 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
16030 and %y. Fix docstring.
16031 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
16032 (tumme-cmd-create-standard-thumbnail-command): New user options.
16033 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
16034 is `standard'. Fix docstring.
16035 (tumme-thumb-width, tumme-thumb-height): New user options.
16036 (tumme-external-viewer): Try to find various viewers.
16037 (tumme-get-thumbnail-image): Use `create-image' instead of
16038 constructing the `image' structure.
16039 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
16040 `standard'.
16041 (tumme-thumb-name): Add file name generation for standard storage.
16042 Simplify code for other storages.
16043 (tumme-thumb-name): Use width %w and height %h instead of size %s.
16044 Add modification time %m and thumbnail-nq8 %q.
16045 Use `tumme-cmd-create-standard-thumbnail-command' if
16046 tumme-thumbnail-storage is `standard'.
16047 (tumme-dired-insert-marked-thumbs): New autoload command.
16048 (tumme-dired-after-readin-hook): New function.
16049 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
16050 `tumme-thumb-size'.
16051 (tumme-display-image): Replace size-x %x and size-y %y with
16052 width %w and height %h.
16053
16054 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
16055 `tumme-dired-insert-marked-thumbs'.
16056
16057 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
16058
16059 * tumme.el (tumme-write-tag): Fix small bug (file name did not
16060 include path).
16061 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
16062 matching tag.
16063
16064 2006-02-12 Miles Bader <miles@gnu.org>
16065
16066 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
16067 New variables.
16068 (rcirc-abbrev-nick): New function.
16069 (rcirc-format-response-string): Rewrite to use the formats in
16070 `rcirc-response-formats' and expand escape sequences therein.
16071 A text-property `rcirc-text' is added over the actual response
16072 text to make easy to find inside the returned string.
16073 (rcirc-print): When filling, just look for the `rcirc-text'
16074 text-property to find the appropriate fill prefix, instead of
16075 using hardwired patterns.
16076
16077 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
16078
16079 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
16080 Managing Standard.
16081
16082 2006-02-11 Kim F. Storm <storm@cua.dk>
16083
16084 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
16085 Don't use insert-buffer; do insert-buffer-substring directly.
16086 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
16087
16088 2006-02-11 Martin Rudalics <rudalics@gmx.at>
16089
16090 * files.el (revert-buffer, recover-file): Replace buffer-read-only
16091 with inhibit-read-only. Suggested by Stefan Monnier.
16092 (revert-buffer): Let insert-file-contents discard
16093 buffer-undo-list. Simplify code.
16094 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
16095
16096 2006-02-11 Eli Zaretskii <eliz@gnu.org>
16097
16098 * menu-bar.el (menu-bar-select-yank): Add a doc string.
16099
16100 * help.el (describe-key-briefly): Now a wrapper for
16101 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
16102 to t. Populate yank-menu if empty.
16103 (describe-key-briefly-internal): Renamed from describe-key-briefly.
16104 (describe-key): Now a wrapper for describe-key-internal. Bind
16105 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
16106 (describe-key-internal): Renamed from describe-key.
16107
16108 2006-02-11 Milan Zamazal <pdm@zamazal.org>
16109
16110 * progmodes/glasses.el (glasses-separator): Doc fix.
16111 (glasses-original-separator): New defcustom.
16112 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
16113
16114 2006-02-11 Martin Rudalics <rudalics@gmx.at>
16115
16116 * mwheel.el (mouse-wheel-up-event): Doc fix.
16117
16118 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
16119
16120 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
16121 (tumme-dir): New function. Copied from thumbs.el.
16122
16123 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
16124
16125 * desktop.el (desktop-outvar): Fix typo.
16126 (desktop-save-buffer-p): Doc fix.
16127
16128 * subr.el (substitute-key-definition): Fix typo.
16129
16130 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16131
16132 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
16133 when window-system is mac.
16134
16135 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
16136
16137 2006-02-10 Kim F. Storm <storm@cua.dk>
16138
16139 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
16140 indirect-function instead of using condition-case.
16141
16142 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
16143
16144 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
16145 less `colloquial'...
16146
16147 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
16148
16149 * tumme.el: Add a couple of todo items.
16150
16151 2006-02-09 Lars Hansen <larsh@soem.dk>
16152
16153 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
16154 (highlight-changes-mode): Don't change desktop-locals-to-save.
16155
16156 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
16157
16158 * image-mode.el (image-toggle-display): Clear image cache if using
16159 filename.
16160
16161 2006-02-09 Masatake YAMATO <jet@gyve.org>
16162
16163 * dired-x.el (dired-guess-shell-alist-default): Add .man as
16164 a `dired-man' target.
16165
16166 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
16167 boundary of symbols.
16168
16169 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
16170
16171 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
16172
16173 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
16174
16175 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
16176 `mapcar'; return nil.
16177
16178 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
16179
16180 * mouse.el (mouse-drag-track): Don't change window if we rebind to
16181 some other event.
16182
16183 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
16184
16185 * net/rcirc.el (rcirc-startup-channels-alist):
16186 Add irc.freenode.net and #emacs as defaults.
16187 (rcirc-ignore-all-activity-flag): Remove variable.
16188 (rcirc-authinfo): New variable.
16189 (rcirc-authinfo-filename): Remove variable.
16190 (rcirc-always-use-server-buffer-flag): New flag.
16191 (rcirc): M-x rcirc will automatically connect without prompting.
16192 C-u M-x rcirc will prompt. Use rcirc-connect to create a
16193 connection in lisp.
16194 (rcirc-process-server-response-1): Remove everything but the nick
16195 portion of the sender so it doesn't need to be done everywhere
16196 else. Update related code.
16197 (global-map): Remove global keybindings.
16198 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
16199 (rcirc-send-input): Split into several functions.
16200 (rcirc-process-input-line, rcirc-process-message)
16201 (rcirc-process-command): New functions.
16202 (rcirc-target-buffer): New function to determine where to route
16203 messages.
16204 (rcirc-user-nick): Save match data.
16205 (rcirc-toggle-ignore-buffer-activity)
16206 (rcirc-update-activity-string): Remove global ignore functionality,
16207 which can be done now by toggling rcirc-track-minor-mode.
16208 (rcirc-track-minor-mode-map): New keymap.
16209 (rcirc-track-minor-mode): New minor-mode.
16210 (ignore): Make the ignore output nicer. Always print it when
16211 adding or removing nicks.
16212 (rcirc-url-regexp): Improve.
16213 (rcirc-mangle-text): Remove properties before using text in the
16214 modeline.
16215 (rcirc-authenticate): Authentication data comes from
16216 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
16217 (rcirc-server-prefix): Inherit from rcirc-server.
16218
16219 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
16220
16221 * Makefile.in (compile): Append "|| true" to the end of the `find'
16222 command, like compile-always does.
16223
16224 2006-02-08 Sam Steingold <sds@gnu.org>
16225
16226 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
16227 output from a dead connection.
16228
16229 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
16230
16231 * dired.el (dired-mode-map): Add more bindings for tumme.
16232
16233 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
16234
16235 * wdired.el (wdired-mode-map): Use remap.
16236 (wdired-get-filename): Massage.
16237 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
16238 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
16239 `keymap' property rather than `local-map'.
16240
16241 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
16242
16243 * tumme.el (tumme-get-thumbnail-image): New utility function.
16244 Suggested by from Chong Yidong.
16245 (tumme-dired-with-window-configuration): Rename from
16246 `tumme-dired'. Add code to save window configuration.
16247 (tumme-restore-window-configuration): New command to restore the
16248 window configuration that `tumme-dired-with-window-configuration'
16249 saves before it changes the window configuration.
16250 (tumme-show-all-from-dir): New command to display thumbnails for
16251 all files in a directory entered by the user, like M-x thumbs.
16252 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
16253 have been created.
16254 (tumme-display-thumbnail-original-image): Call `display-buffer'.
16255 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
16256 Remove obsolete test function.
16257
16258 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
16259
16260 * vc.el (small-temporary-file-directory): Remove defvar; there's
16261 a defcustom for it in files.el.
16262
16263 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
16264 Fix typo in message.
16265 (tumme-gallery-generate): Fix typo in `error' message.
16266 (tumme-display-window-height-correction)
16267 (tumme-display-window-width-correction, tumme-line-up-dynamic)
16268 (tumme-line-up-interactive): Dox fixes.
16269 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
16270 (tumme-restore-window-configuration, tumme-format-properties-string)
16271 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
16272 Fix typos in docstrings.
16273
16274 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
16275
16276 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
16277
16278 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
16279
16280 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
16281 User should use hook if desired.
16282
16283 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
16284 buffer if necessary.
16285 (gdb-delete-frame-or-window): New function.
16286 (gdb-breakpoints-mode-map): Bind "q" to it.
16287
16288 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
16289
16290 * textmodes/nroff-mode.el: Clean up name space.
16291 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
16292 (nroff-mode): Obey the global setting of nroff-electric-mode.
16293 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
16294
16295 * calendar/calendar.el (calendar-increment-month): Typo in last change.
16296
16297 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
16298
16299 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
16300
16301 2006-02-06 Lars Hansen <larsh@soem.dk>
16302
16303 * generic-x.el (etc-fstab-generic-mode): Add file system types
16304 cifs and usbdevfs. Allow special chars in file names.
16305
16306 2006-02-05 Jay Belanger <belanger@truman.edu>
16307
16308 Update copyright notices of the files in lisp/calc.
16309
16310 2006-02-05 Romain Francoise <romain@orebokech.com>
16311
16312 Update copyright notices of all files in the lisp/play directory.
16313
16314 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
16315
16316 * ldefs-boot.el: Regenerate.
16317
16318 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
16319
16320 2006-02-05 Kim F. Storm <storm@cua.dk>
16321
16322 * files.el (magic-mode-regexp-match-limit): New defvar.
16323 (set-auto-mode): Use it to limit magic-mode-alist matching.
16324
16325 2006-02-04 Eli Zaretskii <eliz@gnu.org>
16326
16327 * info.el (Info-index, Info-mode): Improve the description of the
16328 `i' command.
16329
16330 * ldefs-boot.el: Regenerate.
16331
16332 2006-02-03 Werner Lemberg <wl@gnu.org>
16333
16334 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
16335 greedy to find the closing bracket in \*[...] and similar
16336 expressions. This is a first rough fix -- many additional
16337 refinements are necessary to make nroff mode really usable with groff.
16338
16339 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
16340
16341 * international/mule-cmds.el (set-locale-environment):
16342 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
16343 libX11.
16344
16345 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
16346
16347 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
16348 archive are created in archive-tmpdir.
16349
16350 2006-02-02 John Paul Wallington <jpw@pobox.com>
16351
16352 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
16353 (ibuffer-fontification-alist): Use it.
16354 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
16355 to "* z" and the Ibuffer Mark menu.
16356
16357 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
16358
16359 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
16360
16361 * textmodes/table.el (*table--cell-describe-mode)
16362 (*table--cell-describe-bindings): Undo last change since
16363 print-help-return-message is not obsoleted by anything at all.
16364
16365 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
16366
16367 * emulation/cua-base.el (cua-mode): Doc fix.
16368
16369 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
16370
16371 * dframe.el (dframe-handle-make-frame-visible)
16372 (dframe-handle-iconify-frame, dframe-get-focus)
16373 (dframe-select-attached-frame, dframe-power-click)
16374 (dframe-frame-mode): Fix typos in docstrings.
16375
16376 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
16377 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
16378 Fix typos in docstrings.
16379
16380 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
16381 (hi-lock-face-buffer, hi-lock-font-lock-hook)
16382 (hi-lock-archaic-interface-message-used)
16383 (hi-lock-file-patterns-range): Fix typos in docstrings.
16384
16385 * savehist.el (savehist-loaded, savehist-load, savehist-install)
16386 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
16387
16388 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
16389 Fix typo in docstring.
16390
16391 * net/newsticker.el (newsticker--decode-iso8601-date)
16392 (newsticker--set-customvar, newsticker--buffer-insert-item)
16393 (newsticker--do-run-auto-mark-filter)
16394 (newsticker--parse-generic-feed): Doc fixes.
16395 (newsticker--retrieval-timer-list, newsticker-url-list)
16396 (newsticker-hide-immortal-items-in-echo-area)
16397 (newsticker-hide-obsolete-items-in-echo-area)
16398 (newsticker-new-item-face, newsticker--enclosure)
16399 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
16400 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
16401 (newsticker--parse-generic-feed, newsticker--cache-contains)
16402 (newsticker--stat-num-items, newsticker-download-enclosures):
16403 Fix typos in docstrings.
16404
16405 * net/rcirc.el (rcirc-debug): Doc fix.
16406 (rcirc-fill-column, rcirc-receive-message-hooks)
16407 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
16408 (rcirc-mode, rcirc-generate-new-buffer-name)
16409 (rcirc-startup-channels, rcirc-ignore-update-automatic)
16410 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
16411 Fix typos in docstrings.
16412 (rcirc-print): "?\ " -> "?\s".
16413 (rcirc-cmd-join): Improve argument/docstring consistency.
16414
16415 2006-02-01 Mark A. Hershberger <mah@everybody.org>
16416
16417 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
16418 before narrow-to-region.
16419
16420 2006-02-01 Richard M. Stallman <rms@gnu.org>
16421
16422 * simple.el (move-beginning-of-line): Scan properly for invis change.
16423
16424 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
16425
16426 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
16427
16428 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
16429 change bit only when id-format is 'integer. Reported by Matt
16430 Hodges <M.P.Hodges@rl.ac.uk>.
16431
16432 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
16433
16434 * hilit-chg.el (highlight-changes-initial-state)
16435 (highlight-changes-global-initial-state): Doc fixes.
16436 (highlight-changes-global-modes, global-highlight-changes):
16437 Fix typos in docstrings.
16438
16439 2006-02-01 Kim F. Storm <storm@cua.dk>
16440
16441 * emulation/cua-base.el (cua-mode): Mention that CUA enables
16442 transient-mark-mode in doc string.
16443
16444 2006-01-31 Richard M. Stallman <rms@gnu.org>
16445
16446 * replace.el (multi-occur): Doc fix.
16447 (multi-occur-in-matching-buffers): Rename from
16448 multi-occur-by-filename-regexp. Prefix arg says match
16449 buffer names instead of file names.
16450
16451 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
16452
16453 * bs.el: Allow non-default values of `bs-header-lines-length'.
16454 (bs--running-in-xemacs): Remove (not needed anymore).
16455 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
16456 instead of `shrink-window', thus avoiding having to compute the
16457 height of the window.
16458 (bs--up): Wrap around even when there's no header.
16459 (bs--down): Use `forward-line' instead of `next-line'.
16460
16461 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
16462
16463 * image-mode.el (image-toggle-display): Use file name if possible,
16464 instead of unnecessarily allocating a (possibly huge) lisp string.
16465
16466 2006-01-30 John Paul Wallington <jpw@pobox.com>
16467
16468 * subr.el (toplevel): Define `cl-assertion-failed' condition here
16469 because the `assert' macro signals it at runtime.
16470
16471 * emacs-lisp/cl.el (toplevel): Remove definition of
16472 `cl-assertion-failed' condition.
16473
16474 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
16475
16476 * thumbs.el (thumbs-marked-list): Make buffer-local and
16477 permanent-local.
16478 (thumbs-insert-thumb): Make help-echo non-sticky.
16479 (thumbs-file-alist): Use eolp as check for (non)-image.
16480
16481 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
16482
16483 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
16484 (ediff-before-session-group-setup-hooks)
16485 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
16486 Fix typos in docstrings.
16487
16488 * window.el (bw-dir, bw-eqdir, balance-windows)
16489 (split-window-keep-point): Fix typos in docstrings.
16490
16491 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
16492 (org-quote-string, org-calendar-to-agenda-key)
16493 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
16494 (org-show-following-heading, org-tags-column)
16495 (org-use-tag-inheritance, org, org-allow-space-in-links)
16496 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
16497 (org-enable-table-editor, org-calc-default-modes)
16498 (org-table-allow-automatic-line-recalculation)
16499 (org-export-html-style, org-export-with-fixed-width)
16500 (org-export-with-sub-superscripts, org-special-keyword)
16501 (org-formula, org-time-grid, org-table-may-need-update)
16502 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
16503 (org-goto-quit, org-get-indentation, org-end-of-item)
16504 (org-move-item-down, org-move-item-up)
16505 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
16506 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
16507 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
16508 (org-agenda-log-mode, org-agenda-toggle-diary)
16509 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
16510 (org-agenda-file-to-end, org-agenda-no-heading-message)
16511 (org-agenda-get-closed, org-format-agenda-item)
16512 (org-cmp-priority, org-cmp-category, org-cmp-time)
16513 (org-agenda-change-all-lines, org-agenda-diary-entry)
16514 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
16515 (org-link-search, org-camel-to-words, org-open-file)
16516 (org-remember-handler, org-table-convert-region)
16517 (org-table-move-row-down, org-table-move-row-up)
16518 (org-table-copy-region, org-table-wrap-region)
16519 (org-table-toggle-vline-visibility)
16520 (org-table-get-vertical-vector, org-table-modify-formulas)
16521 (org-table-get-specials, org-recalc-commands)
16522 (org-table-rotate-recalc-marks, org-table-eval-formula)
16523 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
16524 (org-level-color-stars-only, org-insert-heading):
16525 Fix typos in docstrings.
16526 (last-arg): Add defvar.
16527
16528 * makefile.w32-in (WINS): Add erc.
16529 (MH_E_SRC): Update (copied from lisp/Makefile.in).
16530
16531 2006-01-29 Bill Wohler <wohler@newt.com>
16532
16533 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
16534 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
16535 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
16536 (mh-autoloads): Don't use comments on otherwise empty lines.
16537
16538 2006-01-29 Edward O'Connor <ted@oconnor.cx>
16539
16540 * emulation/viper.el (viper-major-mode-modifier-list):
16541 Add insert-state and vi-state entries for erc-mode.
16542 (viper-go-away, viper-set-hooks): Add and remove
16543 viper-comint-mode-hook from erc-mode-hook as appropriate.
16544
16545 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
16546
16547 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
16548
16549 * bs.el (bs--format-aux): Implement `middle' alignment as
16550 described in the docstring for `bs-attributes-list'.
16551 (bs--get-name): Simplify. Don't pad the buffer name.
16552
16553 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
16554
16555 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
16556 English aspell dictionary is installed, use the first entry of
16557 ispell-dictionary-alist-1.
16558
16559 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16560
16561 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
16562 Doc fix.
16563
16564 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
16565
16566 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
16567 for `process-file', in order to let it work for older Emacsen too.
16568
16569 2006-01-27 Eli Zaretskii <eliz@gnu.org>
16570
16571 * international/latexenc.el: Add a suitable `coding:' tag.
16572 (latexenc-find-file-coding-system): Undo last change.
16573
16574 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
16575
16576 * international/latexenc.el (latexenc-find-file-coding-system):
16577 Make sure latexenc-main-file is a regular file and is readable.
16578
16579 2006-01-27 Andre Spiegel <spiegel@gnu.org>
16580
16581 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
16582 Pass FILE to vc-user-login-name.
16583
16584 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
16585
16586 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
16587
16588 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
16589 there are no more images to display.
16590 (thumbs-mark, thumbs-unmark): Revert change so that they move to
16591 the next image.
16592
16593 2006-01-26 Richard M. Stallman <rms@gnu.org>
16594
16595 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
16596
16597 * wid-edit.el (advertised-widget-backward): New alias.
16598 (widget-keymap): Use advertised-widget-backward for S-TAB.
16599
16600 * tumme.el: Correct the keywords.
16601 (tumme-dir-max-size): Use defvar.
16602 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
16603
16604 * simple.el (move-beginning-of-line): Take account of fields.
16605 (clone-indirect-buffer-other-window): Take args like
16606 clone-indirect-buffer, and work like it.
16607
16608 * help-fns.el (describe-function): Don't pass `nil' as default.
16609
16610 * files.el (risky-local-variable-p): Follow var aliases.
16611
16612 * subr.el (lazy-completion-table): Doc fix.
16613
16614 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
16615 global binding of `line'.
16616
16617 2006-01-25 Andre Spiegel <spiegel@gnu.org>
16618
16619 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
16620 Tramp.
16621
16622 * vc.el (vc-default-dired-state-info): Pass FILE to
16623 vc-user-login-name.
16624 (vc-default-update-changelog): Don't use vc-user-login-name, we
16625 don't need it here.
16626
16627 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
16628 no longer necessary.
16629
16630 2006-01-25 Kenichi Handa <handa@m17n.org>
16631
16632 * international/mule.el (decode-char): Avoid the overhead of
16633 calling utf-lookup-subst-table-for-decode if
16634 utf-translate-cjk-mode is nil.
16635 (encode-char): Avoid the overhead of calling
16636 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
16637 nil.
16638
16639 2006-01-22 Kenichi Handa <handa@m17n.org>
16640
16641 * international/mule.el (make-subsidiary-coding-system): Reset
16642 `coding-system-define-form' property of subsidiaries to nil.
16643 Avoid duplicated entry in coding-system-alist.
16644 (make-coding-system): Avoid duplicated entry in
16645 coding-system-alist.
16646 (define-coding-system-alias): Likewise.
16647
16648 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
16649
16650 * completion.el: Minor fixes in introductory comment.
16651 (completion-def-wrapper): Fix alist.
16652
16653 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
16654
16655 * thumbs.el (thumbs-new-image-size): New function.
16656 (thumbs-increment-image-size-element)
16657 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
16658 (thumbs-decrement-image-size): Delete.
16659 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
16660 temp files and use to resize.
16661 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
16662 Use increment argument to enlarge/shrink. Preserve point.
16663 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
16664 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
16665 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
16666 (thumbs-mark, thumbs-unmark): Preserve point.
16667 (thumbs-modify-image): Keep old temp files and use to modify.
16668 Cleanup old temp files at load time. Preserve point.
16669 (thumbs-view-image-mode-map): Use new command names.
16670
16671 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
16672
16673 * log-view.el (log-view-minor-wrap): First rev is the one at point.
16674
16675 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
16676 the nastiest part of the cyclic dependency.
16677 (cal-menu-update): Use dotimes and calendar-increment-month.
16678
16679 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
16680 (calendar-week-start-day): Add an :initializer.
16681 (calendar-mode-map): Use suppress-keymap, and command remapping.
16682 (describe-calendar-mode): Setup xref-stack info for the back button.
16683 (calendar-star-date): Insert before delete.
16684 (calendar-set-mode-line): Add file-modified info if applicable.
16685 (calendar-increment-month): New function.
16686
16687 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
16688
16689 * font-lock.el (lisp-font-lock-keywords-2):
16690 Recognize "& keywords" only at word boundaries.
16691
16692 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
16693
16694 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
16695 and permanent-local.
16696 (thumbs-max-image-number): New variable.
16697 (thumbs-do-thumbs-insertion): Use them.
16698 (thumbs-per-line): Change default to 4.
16699 (thumbs-marked-list): Rename from thumbs-markedL.
16700 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
16701 (thumbs-rename-images): Use -list instead of L for internal variables.
16702 (thumbs-call-convert): Use call-process instead of shell-command.
16703 (thumbs-insert-thumb): Add filename as help-echo to each image.
16704 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
16705 Give dir to thumbs-show-thumbs-list.
16706 (thumbs-show-thumbs-list): Set default-directory to that of images.
16707 (thumbs-dired-show): Rename from thumbs-dired-show-all.
16708 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
16709 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
16710 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
16711
16712 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
16713
16714 * ses.el (ses-read-cell): Provide a default value.
16715
16716 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
16717
16718 * term/w32-win.el (image-library-alist): Add additional names for
16719 GIF library.
16720
16721 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
16722
16723 * international/latexenc.el (latexenc-find-file-coding-system):
16724 Add file-regular-p check.
16725
16726 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
16727
16728 * simple.el (clone-buffer): Don't show the new buffer in the same
16729 window.
16730
16731 2006-01-23 Juri Linkov <juri@jurta.org>
16732
16733 * faces.el (link, link-visited): New faces based on default values
16734 of `info-xref' and `info-xref-visited'.
16735
16736 * info.el (info-xref): Inherit from `link'.
16737 (info-xref-visited): Inherit from `link-visited'.
16738
16739 * cus-edit.el (custom-buffer-create-internal): Use widget type
16740 `custom-manual' instead of `info-link' and don't set properties
16741 `button-face' and `mouse-face' explicitly.
16742 (custom-browse-group-tag, custom-browse-variable-tag)
16743 (custom-browse-face-tag): Inherit from widget class
16744 `custom-group-link' instead of `push-button'.
16745 (custom-button-unraised): Inherit from `underline' face.
16746 (custom-link): Inherit from `link' face. Fix doc and group.
16747 (custom-add-parent-links, custom-group-value-create): Don't set
16748 properties `button-face' and `mouse-face' explicitly for
16749 `custom-group-link' widget.
16750 (custom-group-link): Add properties `button-face' and `mouse-face'
16751 to widget definition.
16752 (custom-field-keymap): New variable. Put `custom-field-keymap' to
16753 editable-field's :keymap property.
16754 (custom-mode): Fix docstring: substitute keybindings for
16755 `widget-forward' and `widget-backward' from `widget-keymap',
16756 `widget-complete' from `custom-field-keymap', replace old
16757 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
16758
16759 * desktop.el (desktop-load-file): Check for `fboundp' before
16760 calling `symbol-function'.
16761
16762 * simple.el (clone-buffer, clone-indirect-buffer)
16763 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
16764 `read-string'. Fix prompts.
16765
16766 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
16767
16768 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
16769
16770 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
16771
16772 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
16773
16774 * startup.el (inhibit-splash-screen, initial-scratch-message):
16775 Doc fixes.
16776
16777 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
16778
16779 Sync with Tramp 2.0.52.
16780
16781 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
16782 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
16783 `tramp-unload-tramp' for checklist.
16784
16785 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
16786 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
16787 (tramp-unload-file-name-handler-alist)
16788 (tramp-unload-tramp): New defuns.
16789 (tramp-advice-PC-expand-many-files): New defadvice.
16790 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
16791 removed.
16792 (tramp-handle-expand-file-name): Remove double slash.
16793 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
16794 It doesn't matter, because it will be converted later on.
16795 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
16796 implementation was just heuristic.
16797 (tramp-post-connection): Set uid and gid properties.
16798 (tramp-convert-file-attributes): Set file's gid change bit.
16799 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
16800 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
16801 in case of su(do)? methods. The home directory of the local user
16802 will be taken else.
16803 (tramp-open-connection-telnet)
16804 (tramp-open-connection-rsh, tramp-open-connection-su)
16805 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
16806 local shell prompt could hurt. Reported by Romain Francoise
16807 <romain@orebokech.com>.
16808 (tramp-let-maybe): Add `edebug-form-spec' property.
16809 (tramp-handle-expand-file-name): Bind `default-directory' locally
16810 to "/" in order to avoid problems with UNC shares or Cygwin
16811 mounts.
16812 (tramp-md5-function): Fix typo in error message.
16813
16814 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
16815
16816 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
16817 for byte-compiler pacification.
16818
16819 2006-01-22 Andre Spiegel <spiegel@gnu.org>
16820
16821 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
16822 ID-FORMAT `string'. This allows us to get rid of
16823 `vc-user-login-name UID'.
16824
16825 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
16826
16827 2006-01-22 John Paul Wallington <jpw@pobox.com>
16828
16829 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
16830
16831 2006-01-21 Martin Rudalics <rudalics@gmx.at>
16832
16833 * emacs-lisp/find-func.el (find-definition-noselect)
16834 (find-variable-noselect): Search variables in C source code too.
16835 (find-function-C-source, find-function-noselect, find-function)
16836 (find-function-other-frame, find-variable-noselect, find-variable)
16837 (find-variable-other-frame, find-variable-at-point):
16838 Fix docstrings.
16839
16840 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
16841
16842 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
16843
16844 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
16845
16846 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
16847 Default to disabling the "Save affix" question.
16848
16849 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
16850
16851 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
16852 the first arg to run-python.
16853
16854 2006-01-21 Eli Zaretskii <eliz@gnu.org>
16855
16856 * startup.el (command-line-1): Handle --no-desktop if desktop.el
16857 is not loaded.
16858
16859 2006-01-20 Jay Belanger <belanger@truman.edu>
16860
16861 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
16862 limit is 0.
16863
16864 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
16865 the correct variable.
16866
16867 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
16868
16869 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
16870 link. Fixed buggy argument sequence in call to `org-view-tags'.
16871 (org-compile-prefix-format): Set `org-prefix-has-tag'.
16872 (org-prefix-has-tag): New variable.
16873 (org-format-agenda-item): Remove tags from headline if
16874 appropriate.
16875 (org-agenda-remove-tags-when-in-prefix): New option.
16876 (org-get-tags-at): New function.
16877
16878 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
16879
16880 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
16881 (thumbs-find-image): Move image name and number from buffer name
16882 to mode name. Set thumbs-buffer. Preserve point so that large
16883 images remain visible.
16884 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
16885 order.
16886 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
16887 mode name.
16888 (thumbs-next-image, thumbs-previous-image): Make them work.
16889
16890 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
16891
16892 * cus-edit.el (custom-buffer-create-internal): State in the text above
16893 the whole buffer buttons that they do not operate on hidden items.
16894 (custom-face-menu): Use `custom-face-save' instead of
16895 `custom-face-save-command'.
16896 (custom-face-save-command): Make it an alias for `custom-face-save'
16897 and declare it obsolete.
16898 (custom-face-save): Doc fix.
16899
16900 * dired.el (dired-no-confirm): Add quote.
16901 (dired-subdir-alist-pre-R): Add quote in
16902 `make-variable-buffer-local' form and remove unbalanced parenthesis.
16903
16904 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
16905
16906 * textmodes/table.el (table-mode-indicator): Typo in last change.
16907
16908 2006-01-19 Richard M. Stallman <rms@gnu.org>
16909
16910 * outline.el (hide-leaves): Don't call outline-end-of-heading.
16911 Fixes bug reported in Nov 2005.
16912
16913 * isearch.el (isearch-forward): Doc fix.
16914
16915 * dired.el (dired-move-to-filename-regexp): Define as alias.
16916 (dired-no-confirm): Use defcustom.
16917 (dired-subdir-alist-pre-R): Put defvar at top level.
16918
16919 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
16920
16921 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
16922 Mark as risky.
16923
16924 * simple.el (set-mark-command): Doc fix.
16925 (clone-indirect-buffer-other-window):
16926 Read arg like clone-indirect-buffer.
16927 (move-beginning-of-line): Skip invisible newlines.
16928
16929 2006-01-19 Masatake YAMATO <jet@gyve.org>
16930
16931 * progmodes/cpp.el (cpp-edit-load): Make the order of
16932 listed conditions in a base C code buffer and its associate
16933 CPP Edit buffer the same.
16934
16935 2006-01-19 Kenichi Handa <handa@m17n.org>
16936
16937 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
16938 (rmail-mime-feature): Likewise.
16939 (rmail-require-mime-maybe): Use display-warning to show a warning
16940 message.
16941
16942 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
16943 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
16944
16945 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
16946
16947 * array.el: Move defvars out of eval-when-compile.
16948 (array-make-template): Replace undeclared global var with a local one.
16949 (array-mode): Inline initialization functions.
16950 (array-init-local-variables, array-init-max-row)
16951 (array-init-max-column, array-init-columns-per-line)
16952 (array-init-field-width, array-init-rows-numbered)
16953 (array-init-line-length, array-init-lines-per-row): Remove.
16954
16955 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
16956 (doc-mode-map): Define explicitly.
16957 (doctor-txtype): Use mapc.
16958
16959 * textmodes/table.el: Move defvars out of eval-when-compile.
16960 Remove harmful code meant to avoid byte-compiler warnings.
16961 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
16962 specification that checks table-fixed-width-mode directly.
16963 (table-recognize-region, table-recognize-cell):
16964 Use restore-buffer-modified-p.
16965 (table-fixed-width-mode): Remove code that refreshes
16966 table-fixed-mode-indicator.
16967 (*table--cell-describe-bindings, *table--cell-describe-mode):
16968 Avoid obsolete name print-help-return-message.
16969 (table--test-cell-list): Don't use replace-regexp from elisp.
16970 (table--point-entered-cell-function, table--point-left-cell-function):
16971 Don't set table-fixed-mode-indicator, use force-mode-line-update.
16972
16973 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
16974 that was after the end of file. Use buffer-file-name variable.
16975 (org-timestamp-change): Use with-current-buffer.
16976 (org-todo-list): Don't unnecessarily define a new buffer-local var.
16977 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
16978 `file'.
16979
16980 * progmodes/fortran.el: Move defvars out of eval-when-compile.
16981 (fortran-break-line): Remove unused var `opoint'.
16982 (fortran-abbrev-start): Obey help-event-list.
16983
16984 2006-01-18 Jesper Harder <harder@phys.au.dk>
16985
16986 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
16987
16988 2006-01-18 Masatake YAMATO <jet@gyve.org>
16989
16990 * progmodes/make-mode.el (makefile-imake-mode): New mode
16991 derived from makefile-mode.
16992 (makefile-imake-mode-syntax-table): New syntax table
16993 derived from makefile-mode-syntax-table.
16994 (makefile-mode): Write about makefile-imake-mode in doc string.
16995 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
16996 (makefile-imake-font-lock-keywords): New font lock keywords.
16997
16998 * files.el (auto-mode-alist): Add Imakefile.
16999
17000 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
17001
17002 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
17003 loading the file rather than when turning on flyspell-mode.
17004
17005 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
17006
17007 * cus-edit.el (customize-rogue): Minor doc fix.
17008
17009 2006-01-17 Juri Linkov <juri@jurta.org>
17010
17011 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
17012 instead of the file at the mark as default if the file at the mark
17013 is the same as the file at point or if dired-dwim-target-directory
17014 is not the same as the current directory and the mark is not active.
17015
17016 * log-view.el (log-view-minor-wrap): Use the same logic to get
17017 revisions as `log-view-diff'.
17018
17019 * info.el (Info-revert-find-node): Check for Info-current-file
17020 before preserving new-history.
17021
17022 * man.el (Man-heading-regexp): Add `/'.
17023
17024 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
17025 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
17026
17027 2006-01-16 Juri Linkov <juri@jurta.org>
17028
17029 * faces.el (mode-line-faces): New defgroup.
17030 (mode-line-highlight): Move definition after new defgroup.
17031 (mode-line, mode-line-inactive, mode-line-highlight):
17032 Replace :group `modeline' with `mode-line-faces'.
17033 (mode-line-buffer-id): New face.
17034 (modeline-buffer-id): New face alias.
17035 (vertical-border): Remove :group `modeline'.
17036
17037 * bindings.el (propertized-buffer-identification): Use face
17038 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
17039 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
17040 (mode-line-buffer-identification-keymap): For mouse-1 replace
17041 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
17042 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
17043 mouse-3.
17044
17045 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
17046 Buffer-menu-buffer. Doc fix.
17047 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
17048 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
17049 `Buffer-menu-buffer'.
17050
17051 * info.el (Info-mode-line-node-keymap): New defvar.
17052 (Info-set-mode-line): Use `stringp' to check Info-current-file.
17053 Propertize Info-current-node with `mode-line-buffer-id' and
17054 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
17055
17056 * time.el (display-time-mail-face): Replace :group `faces' with
17057 `mode-line-faces'.
17058
17059 2006-01-16 Kenichi Handa <handa@m17n.org>
17060
17061 * international/code-pages.el: Add autoload cookies for cp125[0345678].
17062
17063 * language/european.el (cp1252): New alias for windows-1252.
17064
17065 * international/mule.el (autoload-coding-system): Prepare for EOL
17066 variants.
17067
17068 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
17069
17070 * term.el (term-raw-map): Add mapping for insert.
17071 (term-send-insert): New.
17072 (term-mode): Make variables local here instead of doing it in
17073 `term-emulate-terminal'.
17074 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
17075 Scroll reverse needs to take into account the scroll region.
17076 Saving and restoring the cursor should save the color attributes too.
17077 (term-reset-terminal): Reset the scroll region.
17078 (term-handle-ansi-escape): Cursor up and down should take into
17079 account the scroll region.
17080 (term-set-scroll-region): Rename from `term-scroll-region'.
17081 Move to 0,0 after setting the region.
17082 (term-handle-scroll): Handle scroll up.
17083 (term-down): Fix off by one error.
17084 (term-delete-lines): Do not delete outside the scroll region.
17085 (term-insert-lines): Take into account the scroll region.
17086
17087 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
17088
17089 * textmodes/ispell.el (ispell-internal-change-dictionary)
17090 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
17091 (start, end): Move declaration outside of eval-when-compile.
17092
17093 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
17094 (flyspell-mode-on): Use it.
17095
17096 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
17097 ispell-kill-ispell-hook.
17098
17099 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
17100
17101 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17102 (Custom-reset-saved): Do not ask for confirmation in single option
17103 buffers.
17104
17105 2006-01-13 Richard M. Stallman <rms@gnu.org>
17106
17107 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
17108
17109 2006-01-13 Romain Francoise <romain@orebokech.com>
17110
17111 * add-log.el (add-change-log-entry, change-log-merge):
17112 Conditionally use `hard-newline'.
17113
17114 2006-01-13 Martin Rudalics <rudalics@gmx.at>
17115
17116 * wid-edit.el (widget-field-end): If the overlay is no longer
17117 associated with a buffer, behave as if the overlay didn't exist.
17118
17119 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
17120 Make sure the links use the `custom-link' face.
17121
17122 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
17123
17124 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
17125 (ld-script-mode): Don't set indent-line-function since we don't
17126 have one.
17127
17128 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
17129
17130 * textmodes/org.el (org-open-file): Use mailcap for selecting an
17131 application.
17132 (org-file-apps-defaults-gnu): Use mailcap as the default for
17133 selecting an application on a UNIX system.
17134 (org-agenda-show-tags): New command.
17135 (org-table-insert-hline): Keep cursor in current table line.
17136 (org-table-convert): Offset effect of modifying
17137 `org-table-insert-hline'.
17138 (org-format-agenda-item): New optional argument TAG.
17139 (org-compile-prefix-format): Handle %T format for the tag.
17140 (org-expand-wide-chars): New function.
17141 (org-table-insert-row, org-table-insert-hline):
17142 Use `org-expand-wide-chars'.
17143 (org-open-file): Fix bug in program launch.
17144 (org-get-time-of-day): Fix bug with times before 1am.
17145 (org-agenda-menu): Add tags commands.
17146
17147 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
17148
17149 * textmodes/ispell.el (ispell-init-process): Include the used
17150 dictionary in ispell process start message.
17151 (ispell-internal-change-dictionary): When flyspell-mode is active
17152 and dictionary is changed, make sure ispell process is restarted
17153 and flyspell word cache cleared out for the current buffer.
17154 (ispell-change-dictionary): Make sure flyspell word cache is
17155 cleared out in all buffers with active flyspell mode when
17156 dictionary is globally changed.
17157 Call ispell-internal-change-dictionary after dictionary change.
17158
17159 2006-01-13 Eli Zaretskii <eliz@gnu.org>
17160
17161 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
17162
17163 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
17164 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
17165 years. Fix small differences wrt Makefile.in.
17166 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
17167 Makefile.in does.
17168
17169 2006-01-12 Bill Wohler <wohler@newt.com>
17170
17171 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
17172 mh-search.el.
17173
17174 2006-01-12 Masatake YAMATO <jet@gyve.org>
17175
17176 * progmodes/ld-script.el: Update copyright year.
17177
17178 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
17179
17180 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
17181 Don't add widget if setting undefined.
17182
17183 2006-01-12 John Paul Wallington <jpw@pobox.com>
17184
17185 * help-fns.el (describe-variable): Remove newlines from void
17186 variable output.
17187
17188 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
17189
17190 * wdired.el (wdired-mode-map): Add help echo for
17191 wdired-abort-changes.
17192
17193 * man.el (Man-file-name-regexp): Adjust for a list of files.
17194
17195 2006-01-12 Masatake YAMATO <jet@gyve.org>
17196
17197 * progmodes/ld-script.el (auto-mode-alist): Support
17198 suffix conventions used in netbsd and eCos.
17199
17200 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
17201
17202 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
17203 (custom-variable-menu, custom-face-menu, custom-group-menu)
17204 (Custom-mode-menu): Change names of menu items. (As discussed on
17205 emacs-devel.)
17206 (custom-face-menu): Add "Undo Edits" item.
17207
17208 * startup.el (init-file-user): defcustom -> defvar.
17209
17210 * tooltip.el (tooltip-mode): Doc fix.
17211
17212 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
17213
17214 * reveal.el (reveal-post-command): window-buffer signals an error on
17215 dead windows rather than returning nil.
17216 (reveal-open-new-overlays): An overlay might die while we open others.
17217
17218 2006-01-11 Bill Wohler <wohler@newt.com>
17219
17220 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
17221 phrasing in docstring.
17222
17223 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
17224 can give some systems gas. Add new file mh-buffers.el.
17225
17226 2006-01-06 Masatake YAMATO <jet@gyve.org>
17227
17228 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
17229 C preprocessor forward ported from GNU Emacs 21.2.
17230
17231 * progmodes/asm-mode.el (asm-font-lock-keywords):
17232 Use `cpp-font-lock-keywords'.
17233
17234 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
17235
17236 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
17237 of $ for "\\.ld[s]?".
17238
17239 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
17240
17241 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
17242 (tcl-indent-line): Return `noindent' if inside a string.
17243
17244 * progmodes/flymake.el (flymake-split-string): Remove more than one
17245 empty string at beg/end of the result.
17246 (flymake-find-buildfile, flymake-find-possible-master-files):
17247 Use expand-file-name.
17248 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
17249 since expand-file-name does it for us. Use directory-file-name.
17250 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
17251 (flymake-ler-get-type, flymake-ler-get-text)
17252 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
17253 (flymake-current-line-no): Remove spurious interactive spec.
17254 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
17255 (flymake-check-include): Remove arg inc-path merged into inc-name.
17256 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
17257 Arg regexp-list replaced by a simple regexp.
17258 (flymake-master-make-header-init, flymake-master-tex-init):
17259 Correspondingly replace regexp-list with a regexp. Fix regexp.
17260
17261 2006-01-10 Simon Josefsson <jas@extundo.com>
17262
17263 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
17264 describing AUTH PLAIN fix.
17265
17266 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
17267
17268 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
17269 (report-emacs-bug): Don't record initial prompt text.
17270 Instead, add text properties to prompting text.
17271 (report-emacs-bug-hook): Delete prompting text.
17272
17273 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
17274
17275 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
17276 `dirs'. Adjust callers.
17277
17278 2006-01-09 John Paul Wallington <jpw@gnu.org>
17279
17280 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
17281
17282 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
17283
17284 * reveal.el (reveal-open-new-overlays): New extracted fun.
17285 (reveal-close-old-overlays): Idem. Check overlays's liveness before
17286 using them. Simplify the code.
17287 (reveal-post-command): Use them. Fix up obsolete windows in
17288 reveal-open-spots.
17289
17290 * progmodes/flymake.el: Use `require' rather than autoload for
17291 XEmacs's overlays.
17292 (flymake-get-common-file-prefix, flymake-build-relative-filename):
17293 Delete. Use file-relative-name instead.
17294 (flymake-get-syntax-check-program-args, flymake-perl-init):
17295 Simplify the resulting code.
17296
17297 * log-view.el (log-view-file-re, log-view-message-re): Add support
17298 for DaRCS output.
17299
17300 2006-01-09 Alex Schroeder <alex@gnu.org>
17301
17302 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
17303 identifiers sometimes added in square brackets at the beginning of
17304 subject lines.
17305
17306 2006-01-07 Richard M. Stallman <rms@gnu.org>
17307
17308 * cus-edit.el (Custom-set, Custom-save): Doc fix.
17309 (Custom-reset-current, Custom-reset-saved): Change question text.
17310 (Custom-reset-standard): Likewise.
17311 (custom-variable-reset-saved): Doc fix.
17312
17313 2006-01-07 Eli Zaretskii <eliz@gnu.org>
17314
17315 * startup.el (init-file-user): Doc fix.
17316
17317 2006-01-07 Alex Schroeder <alex@gnu.org>
17318
17319 * mail/rmail.el (rmail-current-subject): New function.
17320 (rmail-current-subject-regexp): New function.
17321 (rmail-next-same-subject): Use it.
17322
17323 * mail/rmailsum.el (rmail-summary-by-topic):
17324 Use rmail-current-subject and rmail-current-subject-regexp.
17325 (rmail-summary-next-same-subject): Ditto.
17326
17327 * net/rcirc.el (rcirc-send-input): No longer check whether the
17328 process is open, since not all commands need an open process.
17329 (rcirc-send-string): Check whether the process is open before
17330 sending anything.
17331 (rcirc-ignore-list): New option.
17332 (rcirc-ignore-list-automatic): New variable.
17333 (rcirc-print): Take rcirc-ignore-list into account.
17334 (rcirc-cmd-ignore): New command.
17335 (rcirc-ignore-update-automatic): New function.
17336 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
17337 list if ignored nicks.
17338 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
17339
17340 2006-01-06 David Reitter <david.reitter@gmail.com>
17341
17342 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
17343 reflect the address to which the report will be sent.
17344
17345 2006-01-06 Eli Zaretskii <eliz@gnu.org>
17346
17347 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
17348 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
17349
17350 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
17351
17352 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
17353
17354 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
17355 the doc string: "functoin" => "function".
17356 * ldefs-boot.el: Likewise.
17357
17358 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
17359 message text: "Duplicat" => "Duplicate".
17360
17361 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
17362
17363 * files.el (basic-save-buffer-2): If backing-up failed, reset
17364 buffer-backed-up to nil.
17365
17366 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
17367
17368 * progmodes/gud.el (gdb-script-skip-to-head)
17369 (gdb-script-calculate-indentation): Indent for breakpoint command
17370 lists also.
17371
17372 2006-01-05 Bill Wohler <wohler@newt.com>
17373
17374 * Makefile.in (compile-always): Add mh-autoloads dependency.
17375 (bootstrap): Remove mh-autoloads dependency, as compile dependency
17376 provides it.
17377 (updates): Remove mh-autoloads dependency, since it probably has
17378 already run recently (via recompile).
17379
17380 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
17381
17382 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
17383 argument `force' to disable the flyspell-last-buffer optimization.
17384 (flyspell-mode-on): Use it.
17385
17386 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
17387 flymake-simple-cleanup.
17388 (flymake-allowed-file-name-masks): Use this new default.
17389 All the functions are now called in the right buffer rather than
17390 passing the buffer as argument.
17391 (flymake-process-sentinel): Switch to buffer before calling cleanup.
17392 (flymake-parse-err-lines): Remove redundant buffer arg.
17393 (flymake-get-program-dir): Comment out unused function.
17394 (flymake-start-syntax-check, flymake-start-syntax-check-process):
17395 Remove redundant buffer argument.
17396 (flymake-get-real-file-name, flymake-simple-java-cleanup)
17397 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
17398
17399 2006-01-05 Richard M. Stallman <rms@gnu.org>
17400
17401 * info.el (Info-find-node): Don't record previous node if have none.
17402 (info): Go to directory only if history is empty.
17403
17404 * simple.el (mark): Doc fix.
17405
17406 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17407
17408 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
17409 already of desired type.
17410 (mac-ae-list): Coerce parameter to "list" type.
17411 (mac-dispatch-apple-event): Replace cadr part of event with a
17412 dummy position so that event-start returns it.
17413
17414 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
17415
17416 * textmodes/org.el (org-end-of-subtree): New function.
17417 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
17418 Use `org-end-of-subtree'.
17419 (org-agenda, org-agenda-convert-date): Protect calls to
17420 `fit-window-to-buffer'.
17421 (org-tags-view): Force matching of sublevels when doing a
17422 todo-only search. Define the correct redo command, including the
17423 arguments.
17424 (org-agenda-redo): Display message.
17425 (org-check-for-org-mode): New function.
17426 (org-agenda-type): New variable.
17427 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
17428 Set `org-agenda-type'.
17429 (org-agenda-check-type): New function.
17430 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
17431 (org-agenda-week-view, org-agenda-day-view)
17432 (org-agenda-next-date-line, org-agenda-previous-date-line)
17433 (org-agenda-log-mode, org-agenda-toggle-diary)
17434 (org-agenda-toggle-time-grid, org-agenda-date-later)
17435 (org-agenda-date-prompt, org-agenda-diary-entry)
17436 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
17437 (org-agenda-convert-date, org-agenda-menu):
17438 Use `org-agenda-check-type'.
17439 (org-make-overlay, org-delete-overlay)
17440 (org-detatch-overlay, org-move-overlay, org-overlay-put):
17441 New compatibility functions.
17442 (org-calendar-select-mouse): New command.
17443
17444 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
17445
17446 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
17447 (Custom-reset-standard): Fix y-or-n-p messages.
17448 (custom-link): New face for links.
17449 (custom-buffer-create-internal, custom-manual): Use it.
17450 (custom-face-save): Push to theme-face before setting face spec.
17451
17452 * wid-edit.el (widget-default-mouse-face-get): New function.
17453 (widget-specify-button): Handle mouse-face like button-face.
17454
17455 * custom.el (load-theme): Clear old theme settings if reloading.
17456
17457 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
17458
17459 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
17460 "Erase Customization" button back to same position it occupies in
17461 the individual State menus.
17462
17463 2006-01-04 Kim F. Storm <storm@cua.dk>
17464
17465 * wid-edit.el (key-sequence): Rework widget to read key binding
17466 using `kbd' syntax. Use C-q to insert literal key, event, or code.
17467 (widget-key-sequence-default-value): Default value for empty sequence.
17468 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
17469 (widget-key-sequence-read-event): New command for C-q.
17470 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
17471 (widget-key-sequence-value-to-external): New functions.
17472
17473 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
17474
17475 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
17476 Use expand-file-name.
17477 (flymake-delete-temp-directory): Use expand-file-name,
17478 file-name-directory, and directory-file-name.
17479 (flymake-strrchr): Delete.
17480 (flymake-start-syntax-check): Don't pass the redundant buffer argument
17481 to the init-f function.
17482 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
17483 (flymake-init-find-buildfile-dir)
17484 (flymake-init-create-temp-source-and-master-buffer-copy)
17485 (flymake-simple-make-init-impl, flymake-simple-make-init)
17486 (flymake-master-make-init, flymake-master-make-header-init)
17487 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
17488 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
17489 (flymake-xml-init): Remove corresponding redundant buffer argument.
17490 (flymake-allowed-file-name-masks): Remove last elems that are equal to
17491 the default anyway. Clean up regexps.
17492
17493 * progmodes/flymake.el (flymake-temp-source-file-name)
17494 (flymake-master-file-name, flymake-temp-master-file-name)
17495 (flymake-base-dir): New buffer-local vars.
17496 (flymake-buffer-data, flymake-get-buffer-value)
17497 (flymake-set-buffer-value): Replace those hash-tables by the new
17498 buffer-local vars. Update callers.
17499
17500 * progmodes/flymake.el (flymake-check-start-time)
17501 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
17502 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
17503 Move definition, so we can remove redundant earlier declaration.
17504 (flymake-replace-regexp-in-string, flymake-split-string)
17505 (flymake-get-temp-dir): Use defalias.
17506 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
17507 (flymake-xemacs-window-edges): Remove unused function.
17508 (flymake-get-point-pixel-pos): Move.
17509 (flymake-pid-to-names, flymake-reg-names)
17510 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
17511 Replace by a simple list flymake-processes and by process-buffer.
17512 Update callers. Other than simplify the code, it uses buffers rather
17513 than buffer-names so it doesn't get confused by uniquify.
17514 (flymake-buffer-data): The global value should just be nil.
17515
17516 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
17517 Optimize the body of a defalias like any other code.
17518
17519 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
17520 Make sure we've setup font-lock's vars. It may influence which
17521 function we then call.
17522 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
17523 here since it's too late anyway.
17524
17525 2006-01-03 Romain Francoise <romain@orebokech.com>
17526
17527 * startup.el (fancy-splash-tail, normal-splash-screen):
17528 Update copyright year.
17529
17530 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
17531
17532 * mouse.el (mouse-drag-track): Rename, from
17533 `mouse-drag-region-1'. Includes optional argument required to
17534 enable post-drag event processing (e.g. delete region keys).
17535 Can be used without this argument to track a mouse region and operate
17536 on it as soon as the drag completes.
17537 (mouse-drag-region): Use `mouse-drag-track'.
17538
17539 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
17540
17541 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
17542 Move to `custom-buffer' group.
17543
17544 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
17545 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
17546 (custom-theme-insert-face-marker, custom-theme-variable-menu)
17547 (custom-theme-face-menu): New variables.
17548 (custom-theme-add-variable, custom-theme-variable-action)
17549 (custom-variable-reset-theme, custom-theme-delete-variable)
17550 (custom-face-reset-theme, custom-theme-face-action)
17551 (custom-theme-delete-face, custom-theme-merge-theme)
17552 (custom-theme-add-face, custom-theme-visit-theme): New functions.
17553
17554 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
17555
17556 * custom.el: Move Custom Themes commentary to start of theme code.
17557 (custom-known-themes): Rename `standard' theme to `changed'.
17558 (custom-push-theme): Caller no longer specifies what theme to use
17559 when doing `reset'---the setting is simply removed from the theme.
17560 Delete MODE from `theme-value' and `theme-settings' properties.
17561 (custom-declare-theme): Ignore &rest args since we don't use them.
17562
17563 (custom-loaded-themes): Delete variable.
17564 (custom-theme-load-themes, custom-theme-loaded-p)
17565 (custom-theme-value): Delete functions.
17566
17567 (custom-declare-theme): Signal error on invalid theme names.
17568 (provide-theme): custom-loaded-themes was deleted.
17569 (load-theme): Load the file unconditionally.
17570 (enable-theme): Call `load-theme' if theme is undefined.
17571 (custom-enabled-themes): Only update value for successful loads.
17572 (disable-theme): Complete from enabled themes when interactive.
17573 (custom-variable-theme-value): Calculate theme value directly.
17574
17575 (custom-theme-reset-variables, custom-reset-variables): Mark as
17576 XEmacs compatibility functions. We don't actually use these.
17577
17578 * cus-edit.el (custom-variable-state-set):
17579 Use custom-variable-theme-value instead of custom-theme-value.
17580 (custom-face-state-set): Rename `standard' theme to `changed'.
17581 (custom-save-variables, custom-save-faces): Delete unneeded
17582 references to custom-reset-variables.
17583 (custom-save-resets): Delete function.
17584 (custom-save-variables, custom-save-faces): MODE argument deleted.
17585 (custom-save-variables, custom-save-faces): Ignore theme values.
17586
17587 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
17588 compatibility function.
17589
17590 2006-01-01 Richard M. Stallman <rms@gnu.org>
17591
17592 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
17593 (Custom-reset-current, Custom-reset-saved): Likewise.
17594 (Custom-reset-standard): Show message if aborted.
17595 (custom-mode): Doc fix, describing those commands.
17596
17597 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
17598 put on event-kind property.
17599
17600 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
17601
17602 * custom.el (provide-theme): Ban `user' theme name.
17603 (custom-enabling-themes): New variable.
17604 (enable-theme): Don't enable user if custom-enabling-themes is t.
17605 (custom-enabled-themes): Make it a defcustom.
17606 (custom-theme-recalc-face): No-op if face is undefined.
17607
17608 * cus-edit.el (custom-button-mouse): New variable.
17609 (custom-button-mouse): New face.
17610 (custom-raised-buttons, custom-mode): Use it.
17611
17612 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
17613
17614 2005-12-31 Eli Zaretskii <eliz@gnu.org>
17615
17616 * progmodes/gud.el (gud-display-line): Support hl-line in the
17617 source buffer.
17618
17619 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
17620
17621 * mouse.el (mouse-drag-window-above): Verify that the found window
17622 overlaps with the given window in the horizontal dimension.
17623
17624 2005-12-31 Eli Zaretskii <eliz@gnu.org>
17625
17626 * Makefile.in (cvs-update): New target.
17627
17628 * makefile.w32-in (cvs-update): Ditto.
17629
17630 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
17631
17632 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
17633 (custom-new-theme-mode-map): New variable.
17634
17635 2005-12-30 Richard M. Stallman <rms@gnu.org>
17636
17637 * custom.el (custom-load-themes): Function deleted.
17638
17639 * cus-edit.el (custom-save-loaded-themes): Function deleted.
17640 (custom-save-variables): Don't delete or add custom-load-themes call.
17641
17642 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
17643
17644 * cus-start.el: Add `visible-cursor'.
17645
17646 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
17647 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
17648 (flymake-process-filter): Switch to buffer before calling it instead.
17649 (flymake-post-syntax-check, flymake-highlight-err-lines)
17650 (flymake-delete-own-overlays, flymake-parse-err-lines)
17651 (flymake-start-syntax-check, flymake-start-syntax-check-process)
17652 (flymake-count-lines, flymake-parse-residual):
17653 Remove constant buffer argument.
17654 (flymake-start-syntax-check-for-current-buffer): Remove.
17655 Update callers to use flymake-start-syntax-check instead.
17656 (flymake-display-err-menu-for-current-line):
17657 Remove unused var `mouse-pos'.
17658 (flymake-restore-formatting): Comment out unused function.
17659 (flymake-report-status, flymake-report-fatal-status): Remove buffer
17660 argument, use current-buffer instead. Update callers.
17661
17662 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17663
17664 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
17665 buffer-local because choose-completion-delete-max-match requires
17666 that we set completion-ignore-case (i.e., binding via let is not
17667 sufficient).
17668 (bibtex-complete): Always set completion-ignore-case and
17669 choose-completion-string-functions. The latter is needed because
17670 choose-completion-string-functions keeps its value if we quit the
17671 *Completions* buffer without requesting a completion.
17672
17673 2005-12-30 Andreas Schwab <schwab@suse.de>
17674
17675 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
17676
17677 2005-12-30 Eli Zaretskii <eliz@gnu.org>
17678
17679 * jit-lock.el (jit-lock-chunk-size): Doc fix.
17680
17681 2005-12-30 Juri Linkov <juri@jurta.org>
17682
17683 * locate.el (locate-fcodes-file, locate-header-face)
17684 * progmodes/delphi.el (delphi-other-face)
17685 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
17686
17687 * paren.el (show-paren-match, show-paren-mismatch): Use existing
17688 group `paren-showing-faces'.
17689
17690 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
17691 (goto-address): Fix docstring.
17692
17693 * net/webjump.el (webjump-sample-sites): Update URLs.
17694
17695 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
17696
17697 * subr.el (cancel-change-group): Add listp around pending-undo-list.
17698
17699 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
17700
17701 * font-lock.el (font-lock-compile-keywords): Signal an error when
17702 font-lock-set-defaults hasn't been called.
17703
17704 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
17705
17706 * subr.el (noreturn, 1value): Doc fixes.
17707
17708 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17709
17710 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
17711 that assoc-string returns nil.
17712
17713 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17714
17715 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
17716 (bibtex-entry-type-str, bibtex-empty-field-re)
17717 (bibtex-search-backward-string, bibtex-preamble-prefix)
17718 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
17719 (bibtex-any-valid-entry-type): New variable.
17720 (bibtex-parse-field-name): Simplify.
17721 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
17722 (bibtex-preamble-prefix): Include left delimiter.
17723 (bibtex-search-forward-field, bibtex-search-backward-field):
17724 Allow unbounded search past entry boundaries (required by bibtex-pop).
17725 (bibtex-text-in-field-bounds): Use push.
17726 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
17727 (bibtex-parse-preamble, bibtex-valid-entry)
17728 (bibtex-beginning-first-field): New functions.
17729 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
17730 (bibtex-map-entries): Fix docstring.
17731 (bibtex-flash-head): New arg prompt. Simplify.
17732 (bibtex-enclosing-field): Include code of bibtex-inside-field.
17733 (bibtex-insert-kill): Simplify. Always insert text past the
17734 current field or entry.
17735 (bibtex-format-entry): Use bibtex-parse-field.
17736 (bibtex-pop): Use bibtex-beginning-of-entry and
17737 bibtex-end-of-entry to initiate the search. Insert empty field if
17738 we found ourselves.
17739 (bibtex-print-help-message): New args field and comma.
17740 Handle entry keys.
17741 (bibtex-make-field): Use bibtex-beginning-of-entry.
17742 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
17743 invalid entry.
17744 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
17745 Handle preambles. Simplify code for thorough test.
17746 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
17747 New arg comma. Handle entry heads.
17748 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17749 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
17750 New arg comma.
17751 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
17752 (bibtex-fill-field): Simplify.
17753 (bibtex-fill-entry): Use bibtex-beginning-first-field and
17754 bibtex-parse-field.
17755 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
17756 (bibtex-complete): Use bibtex-parse-preamble.
17757
17758 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
17759
17760 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
17761 Display name of expression instead of convenience variable.
17762 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
17763
17764 * progmodes/gud.el (gud-tooltip-dereference): Rename from
17765 toggle-gud-tooltip-dereference.
17766 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
17767 (gud-tooltip-tips): ...here when dereferencing.
17768
17769 2005-12-28 Bill Wohler <wohler@newt.com>
17770
17771 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
17772
17773 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
17774
17775 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
17776 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
17777 (vc-annotate-display-autoscale): Adjust call.
17778 (vc-annotate-display-default): Adjust call. Make arg compulsory.
17779 Fix interactive spec.
17780 (vc-annotate-time-span): Remove.
17781 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
17782 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
17783 (vc-annotate-display-select): Use new name.
17784
17785 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
17786 (vc-annotate-mode-menu): Remove left-over redundant declaration.
17787 Correct the construction of span entries. Simplify.
17788 (vc-annotate-display-select): Fix the nil case.
17789 (vc-annotate): Remove obsolete (and now broken) code.
17790 (vc-annotate-extract-revision-at-line): Remove obsolete code.
17791 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
17792
17793 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
17794
17795 * subr.el (lazy-completion-table): Correct typo in docstring.
17796
17797 * startup.el (command-line): Use `custom-reevaluate-setting' for
17798 `send-mail-function'.
17799
17800 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
17801
17802 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
17803
17804 * mail/smtpmail.el (smtpmail-try-auth-methods):
17805 Send credentials together with "AUTH PLAIN" command.
17806
17807 2005-12-27 Richard M. Stallman <rms@gnu.org>
17808
17809 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
17810 mouse-2, go back to previously selected window, so it's selected
17811 when mouse-2 command runs.
17812
17813 2005-12-27 Juri Linkov <juri@jurta.org>
17814
17815 * descr-text.el (describe-text-sexp): Use square brackets for
17816 button [Show] to distinguish it from the property value `show'.
17817 (describe-property-list): Use `insert-text-button' with
17818 `help-face' type instead of putting face in quotes, because button
17819 is not created automatically for a list of faces.
17820 (describe-text-properties-1): Put button-type value in quotes to
17821 distinguish from plain text "button".
17822 (describe-char): Display code point values in hex. Don't use
17823 `symbol-name' for `current-input-method' because it is a string.
17824 Use `insert-text-button' with `help-face' type instead of putting
17825 hardcoded face in quotes, because button is not created automatically.
17826
17827 2005-12-27 Richard M. Stallman <rms@gnu.org>
17828
17829 * progmodes/glasses.el (glasses-face): More specific custom type.
17830
17831 * files.el (set-visited-file-name): Doc fix.
17832
17833 * textmodes/flyspell.el (flyspell-external-point-words):
17834 Use local var buffer-scan-pos to advance scan for next misspelling.
17835 Advance it only after we find the misspelling.
17836
17837 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
17838
17839 * textmodes/flyspell.el (flyspell-external-point-words):
17840 New criteria for finding the misspelling in the buffer.
17841
17842 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
17843
17844 * help-mode.el (help-insert-string): Set help-xref-stack-item
17845 rather than call help-setup-xref.
17846
17847 * descr-text.el (describe-char): Revert previous changes for
17848 optional buffer argument.
17849
17850 2005-12-27 Juri Linkov <juri@jurta.org>
17851
17852 * help-mode.el (help-insert-string): New function. Save buffer
17853 contents in cases where it is impossible to recompute the old contents.
17854
17855 * descr-text.el (describe-char): Set help-xref-stack-item
17856 explicitly after buffer has been generated.
17857
17858 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17859
17860 * cus-start.el (all): Add x-gtk-show-hidden-files.
17861
17862 2005-12-26 Richard M. Stallman <rms@gnu.org>
17863
17864 * replace.el (perform-replace): Calculate match-again
17865 before skipping read-only matches.
17866
17867 * paren.el (paren-showing-faces): New group.
17868 (show-paren-match, show-paren-mismatch): Move to that group.
17869
17870 * button.el (button): Put into group `basic-faces'.
17871
17872 * progmodes/make-mode.el: Remove faces from group `faces'.
17873
17874 * apropos.el (apropos, apropos-value): Doc fix.
17875 (apropos-documentation): Doc fix.
17876
17877 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
17878
17879 * subr.el (lazy-completion-table): Remove argument `args'.
17880
17881 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
17882 Don't use the `args' argument of lazy-completion-table.
17883
17884 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
17885
17886 * descr-text.el (describe-char): Add optional argument for buffer.
17887 Set buffer appropriately. Call help-setup-xref.
17888 Suggested by Stefan Monnier.
17889
17890 2005-12-26 Juri Linkov <juri@jurta.org>
17891
17892 * descr-text.el: Require `help-fns' at runtime. Don't require
17893 `button' for byte compilation.
17894 (describe-text-widget): Add `help-echo' for first button.
17895 Use `help-info' for second.
17896 (describe-property-list): Use `help-argument-name' instead of `italic'.
17897 (describe-text-category): Add prompt to interactive spec.
17898 Call `help-setup-xref'.
17899 (describe-char): Use `help-character-set'. Add `help-echo' for
17900 code point. Use `help-input-method'. Remove superfluous insert.
17901
17902 2005-12-25 Richard M. Stallman <rms@gnu.org>
17903
17904 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
17905 at point, in case of narrowing.
17906
17907 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
17908
17909 * locate.el (locate-header-face): Allow nil in type.
17910
17911 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
17912
17913 2005-12-25 Romain Francoise <romain@orebokech.com>
17914
17915 * battery.el (battery-linux-proc-acpi): Also try
17916 `/proc/acpi/thermal_zone/THM0/temperature'.
17917
17918 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
17919
17920 * custom.el (custom-push-theme): Fix docstring.
17921
17922 * cus-edit.el (custom-variable-set, custom-variable-save)
17923 (custom-variable-save): Custom-quote widget values.
17924 (customize-save-variable): Fix custom-push-theme call.
17925
17926 2005-12-24 Eli Zaretskii <eliz@gnu.org>
17927
17928 * w32-fns.el (w32-batch-update-autoloads): New function.
17929
17930 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
17931 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
17932 from the command line.
17933
17934 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
17935
17936 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
17937 reset means to remove setting from theme entirely. Don't keep
17938 expanding theme-settings list; delete old entries if necessary.
17939
17940 * cus-edit.el (custom-buffer-create-internal): Move "Erase
17941 customization" button one line up.
17942 (custom-themed): New face.
17943 (custom-magic-alist): New value, THEMED, for theme settings.
17944 (custom-variable-state-set, custom-face-state-set):
17945 Check theme-value instead of saved-value.
17946 (custom-variable-reset-standard, custom-face-reset-standard):
17947 Remove theme setting entirely. Recalculate new values.
17948 (custom-variable-set, custom-variable-set)
17949 (custom-variable-reset-saved, custom-variable-reset-backup)
17950 (custom-face-set, custom-face-reset-saved): Update `user' theme.
17951 (custom-variable-save): Fix typos.
17952
17953 2005-12-23 Juri Linkov <juri@jurta.org>
17954
17955 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
17956 Add autoload cookies.
17957 (edebug-outside-d-c-i-n-s-w): New variable.
17958 (edebug-display, edebug-outside-excursion): Use it to save the
17959 original value of default-cursor-in-non-selected-windows.
17960 Set default-cursor-in-non-selected-windows to t while Edebug
17961 is active.
17962 (edebug-mode, edebug-eval-mode): Doc fix.
17963
17964 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
17965 with `buffer-substring-no-properties' to remove common substring
17966 highlighting.
17967
17968 * info.el (info-other-window, info): Rename function argument
17969 `file' to `file-or-node'.
17970 (Info-complete-menu-item): Use local variable `complete-nodes' to
17971 keep the global value of `Info-complete-nodes' unchanged for
17972 subsequent completions.
17973 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
17974
17975 * simple.el (get-next-valid-buffer, last-buffer)
17976 (next-error-buffer-p, next-error-find-buffer)
17977 (minibuffer-history-sexp-flag): Doc fix.
17978
17979 * savehist.el (savehist-mode-hook): Add `:group'.
17980
17981 * log-view.el: Call autoload for vc-find-version.
17982 (log-view-current-file): Adjust subgroup numbers.
17983 (log-view-current-tag): Add `length'.
17984
17985 2005-12-23 Richard M. Stallman <rms@gnu.org>
17986
17987 * vc.el (vc-annotate-car-last-cons): Defn moved up.
17988
17989 2005-12-23 Juri Linkov <juri@jurta.org>
17990
17991 * hi-lock.el (hi-lock-archaic-interface-message-used)
17992 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
17993 (hi-lock-mode): Display "Hi" in the mode line only when
17994 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
17995 (hi-lock-write-interactive-patterns):
17996 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
17997 (hi-lock-set-pattern, hi-lock-set-file-patterns)
17998 (hi-lock-font-lock-hook): Set 3rd arg `how' of
17999 font-lock-add-keywords to t.
18000
18001 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
18002
18003 * hi-lock.el (hi-lock-highlight-range): New variable.
18004 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
18005 only if font-lock-fontified is non-nil. Remove overlays.
18006 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
18007 font-lock-fontified is non-nil, otherwise use overlays (instead of
18008 text properties).
18009 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
18010 New variables.
18011 (hi-lock-string-serialize): New function.
18012
18013 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18014
18015 * menu-bar.el (menu-find-file-existing): New function.
18016 (menu-bar-file-menu): Use menu-find-file-existing for Open.
18017
18018 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
18019
18020 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
18021
18022 * vc.el: Remove unnecessary leading * in docstrings.
18023 (vc-annotate-mode-map): Move initialization into declaration.
18024 (vc-static-header-alist): Nitpick on the regexp.
18025 (vc-default-init-version): New fun.
18026 (vc-register): Use it.
18027 (vc-insert-headers): Use dolist.
18028 (vc-annotate-get-backend): Remove unused function.
18029 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
18030 (vc-annotate-mode): Remove corresponding call.
18031 (vc-annotate-car-last-cons): Simplify.
18032 (vc-annotate-buffers): Remove var.
18033 (vc-annotate-backend): Make it buffer-local.
18034 (vc-annotate): Move the interaction to the interactive spec.
18035 Add a `buf' argument.
18036 (vc-annotate-warp-version): Use this new `buf' argument to avoid
18037 killing&creating a vc-annotate buffer, which is very disruptive when
18038 the buffers are shown in dedicated frames.
18039
18040 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
18041
18042 * descr-text.el: Add FSF as maintainer.
18043 (describe-text-mode, describe-text-mode-map)
18044 (describe-text-mode-hook, describe-text-done): Delete. Use normal
18045 help-mode.
18046 (describe-text-widget, describe-text-sexp)
18047 (describe-property-list, describe-text-category)
18048 (describe-text-properties, describe-text-properties-1)
18049 (describe-char): Use help buttons instead of widgets.
18050 (describe-char-unicodedata-file): Make URL link in doc string.
18051
18052 2005-12-22 Richard M. Stallman <rms@gnu.org>
18053
18054 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
18055 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
18056 Don't include buttons that write a file when there's no file.
18057 (custom-variable-menu, custom-face-menu, custom-group-menu):
18058 Don't include commands that write a file when there's no file.
18059 (customize-browse): Reword the top-of-buffer help intro.
18060 (custom-buffer-create-internal): Fix previous change.
18061 (customize-changed-options-previous-release): Prev release is 21.1.
18062 (customize-changed-options): Doc fix.
18063 (customize-changed): New alias.
18064 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
18065 Say "standard values".
18066 (Custom-reset-standard): Doc fix.
18067 (custom-face-reset-standard): Doc fix.
18068
18069 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
18070
18071 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
18072 even if font-lock-mode is non-nil since it may be t without having
18073 turned on font-lock-mode-internal.
18074 (font-lock-choose-keywords): Minor optimization.
18075 (font-lock-add-keywords, font-lock-remove-keywords)
18076 (font-lock-set-defaults): Don't call make-local-variable on a variable
18077 that we know to already be local.
18078
18079 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18080
18081 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
18082 messages if in the minibuffer.
18083
18084 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
18085
18086 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
18087 (tex-mode-flyspell-verify, flyspell-get-word)
18088 (flyspell-external-point-words): Don't use point-min/max uselessly.
18089
18090 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
18091 by Kevin Rodgers. Instead, just hide the completions buffer if we
18092 don't need to show it.
18093
18094 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
18095
18096 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
18097
18098 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
18099
18100 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
18101 delete-windows-on with an inexistent buffer.
18102
18103 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
18104
18105 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
18106 Delete defcustom variable :tag names.
18107
18108 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
18109
18110 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
18111 (log-view-font-lock-keywords): Ajust subgroup numbers.
18112 (log-view-current-tag): Don't hard code the number of subgroups.
18113
18114 2005-12-20 Juri Linkov <juri@jurta.org>
18115
18116 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
18117 (tooltip-x-offset, tooltip-y-offset): Doc fix.
18118
18119 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
18120 (menu-bar-non-minibuffer-window-p): Instead of checking
18121 display-multi-frame-p, use selected-frame when menu-updating-frame
18122 is nil.
18123
18124 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
18125
18126 * align.el (align-rules-list): Use [ \t] instead of \s-
18127 for column separators in text mode.
18128
18129 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
18130
18131 * help-mode.el (help-customize-variable, help-customize-face):
18132 Don't pop help-xref-stack as help-follow no longer pushes
18133 anything on to it.
18134
18135 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
18136
18137 * textmodes/org.el (org-agenda-custom-commands): New option.
18138 (org-agenda): Offer custom commands on splash screen.
18139 (org-make-tags-matcher): Parser for Boolean logic added.
18140 (org-agenda-set-tags): New command.
18141 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
18142 (org-set-tags): Efficiency improvements.
18143 (org-auto-align-tags): New option.
18144 (org-todo, org-demote, org-promote): Realign tags.
18145 (org-tags-completion-function): Use also "&" and "|" as separators.
18146 (org-org-menu): Agenda commands simplified.
18147
18148 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
18149
18150 * cus-edit.el (customize-apropos, customize-apropos-options):
18151 Docstring changes.
18152
18153 * font-lock.el (font-lock): Add tags to the links in the defgroup.
18154
18155 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
18156
18157 * longlines.el (longlines-mode): Wrap while widened.
18158 (longlines-decode-region, longlines-encode-region): Compute max
18159 just once.
18160
18161 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18162
18163 * cus-edit.el (mac): New group.
18164
18165 * cus-start.el (all): Add user options in macterm.c. Add test for
18166 Mac-related built-ins. Fix test for GTK-related built-ins.
18167
18168 * term/mac-win.el (mac-handle-language-change)
18169 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
18170 (mac-services-open-selection, mac-services-mail-selection)
18171 (mac-services-mail-to, mac-services-insert-text)
18172 (mac-dispatch-apple-event): Add docstrings.
18173 (x-get-selection, mac-select-convert-to-string): Select coding
18174 system from `utf-16be' and `utf-16le' using `byteorder'.
18175
18176 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
18177
18178 * subr.el (lazy-completion-table): Don't be fooled if the var holds
18179 a "list" (lambda ...) rather than a real completion list.
18180
18181 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
18182 lexical-let when encountering ((lambda (...) ...) ...).
18183
18184 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
18185
18186 * progmodes/sh-script.el (sh-mode):
18187 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
18188 * textmodes/picture.el (picture-mode): Update docstrings.
18189
18190 2005-12-17 Eli Zaretskii <eliz@gnu.org>
18191
18192 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
18193 commands enclosed in $(ARGQUOTE)s should not be split between two
18194 lines, as that will break with GNU Make >3.80, when sh.exe is used
18195 and arg quoting is with '..'.
18196 (autoloads): Don't break the quoted --eval expression between
18197 several lines.
18198
18199 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
18200
18201 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
18202 Capture error from printing circular structures.
18203
18204 2005-12-17 Martin Rudalics <rudalics@gmx.at>
18205
18206 * wid-edit.el (widget-checkbox-action): Clear undo info.
18207
18208 2005-12-16 Bill Wohler <wohler@newt.com>
18209
18210 * menu-bar.el (kill-this-buffer): Set a good example by using menu
18211 bar, not menubar in comment.
18212
18213 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
18214
18215 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
18216 After-change-functions should not clobber the match data.
18217
18218 2005-12-16 Juri Linkov <juri@jurta.org>
18219
18220 * simple.el (choose-completion): Use `buffer-substring-no-properties'
18221 instead of `buffer-substring'.
18222 (completion-common-substring): Doc fix.
18223 (completion-setup-function): Use minibuffer-completion-contents
18224 instead of minibuffer-contents. Don't set common-string-length
18225 initially. Remove special handling of partial-completion-mode.
18226 Move computation of completion-base-size into one cond.
18227 Call completion-base-size-function in mainbuf. In computation of
18228 completion-base-size for file name completion don't move point to
18229 the end of the minibuffer. Move computation of common-string-length
18230 into one cond. Start putting faces only when common-string-length>=0.
18231 Add condition to put completions-common-part when
18232 common-string-length>0.
18233
18234 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
18235 place point at the first different character in the minibuffer
18236 even if this position is at the beginning of the minibuffer.
18237
18238 * info.el (Info-read-node-name-1): In completion-base-size-function's
18239 lambda return 1 if common-substring or minibuffer-completion-contents
18240 starts with (, and 0 otherwise.
18241
18242 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
18243 Use `crm-current-element' for second arg of `display-completion-list'.
18244
18245 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
18246
18247 * files.el (set-auto-mode): Look for an interpreter specified on
18248 the first line also if search for mode specification succeeded,
18249 but the mode is not known.
18250
18251 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
18252
18253 * textmodes/org.el (org-tags-match-list-sublevels): New option.
18254 (org-open-at-point): Implement tag searches as links.
18255 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
18256 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
18257 (org-tags-sparse-tree, org-tags-view, org-set-tags)
18258 (org-agenda-dispatch): New commands.
18259 (org-use-tag-inheritance, org-tags-column): New options.
18260 (org-tab-follows-link, org-return-follows-link): New options.
18261 (org-tags): New customize group.
18262 (org-start-icalendar-file): Get local time zone.
18263 (org-tags-completion-function): New function.
18264 (org-set-font-lock-defaults): Make sure links will also be
18265 highlighted inside headlines.
18266
18267 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
18268
18269 * term.el (term-emulate-terminal):
18270 Let term-handle-ansi-terminal-messages override what Bash says about
18271 its current directory.
18272
18273 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
18274
18275 * bindings.el (last-buffer): Move to simple.el.
18276 * simple.el (last-buffer): Move here.
18277 (get-next-valid-buffer): New function.
18278 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
18279 (prev-buffer): Ditto. Rename to `previous-buffer'.
18280
18281 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
18282 * bindings.el (global-map): Ditto.
18283
18284 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
18285
18286 * cus-edit.el: Introductory comment change.
18287 (custom-magic-alist): Change message string for the `rogue' state.
18288
18289 2005-12-15 Richard M. Stallman <rms@gnu.org>
18290
18291 * tooltip.el: Delete defcustom variable :tag names.
18292
18293 * complete.el (partial-completion-mode): Doc fix.
18294
18295 * textmodes/flyspell.el (flyspell-external-point-words):
18296 Use save-excursion to ensure we don't move backward in the
18297 search loop, not even one character.
18298 (flyspell-delete-all-overlays): Use remove-overlays directly.
18299
18300 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
18301 (ispell-start-process): Set that variable.
18302 Clear ispell-buffer-local-name.
18303 (ispell-internal-change-dictionary):
18304 Set ispell-current-dictionary after killing process.
18305 (ispell-buffer-local-dict):
18306 Don't set spell-personal-dictionary after killing process.
18307 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
18308 (ispell-tex-skip-alists, ispell-html-skip-alists)
18309 (ispell-skip-region-alist): Mark as risky.
18310
18311 * net/newsticker.el (newsticker--retrieval-timer-list)
18312 (newsticker--display-timer, newsticker-running-p)
18313 (newsticker-ticker-running-p): Definitions moved up.
18314
18315 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
18316
18317 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
18318
18319 2005-12-15 David Ponce <david@dponce.com>
18320
18321 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
18322 (recentf-edit-list, recentf-open-files): Signal an error when
18323 there is no recent file.
18324
18325 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
18326
18327 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
18328 read-only except for texinfo-format-region evaluation.
18329
18330 2005-12-14 Richard M. Stallman <rms@gnu.org>
18331
18332 * vc.el (vc-default-previous-version, vc-default-next-version)
18333 (vc-do-command): Doc fixes.
18334
18335 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18336
18337 * textmodes/bibtex.el (bibtex-expand-strings)
18338 (bibtex-autokey-expand-string, bibtex-name-part)
18339 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
18340 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
18341 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
18342 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
18343 (bibtex-entry-postfix, bibtex-known-entry-type-re)
18344 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
18345 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
18346 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
18347 (bibtex-beginning-of-last-entry): Remove.
18348 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
18349 message if comma is missing but buffer is read-only.
18350 (bibtex-parse-field-text): Handle whitespaces at the end of field
18351 text. Return 3-element list with beginning and end of field text
18352 and end of field.
18353 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
18354 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
18355 (bibtex-search-forward-field, bibtex-search-backward-field):
18356 Search always delimited by limits of entry. Use more efficient
18357 search algorithms.
18358 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
18359 bibtex-end-of-name-in-field.
18360 (bibtex-text-in-field-bounds): Handle BibTeX strings when
18361 extracting the content of a field.
18362 (bibtex-text-in-field): Use search limits.
18363 (bibtex-parse-string-prefix): Handle empty string keys based on
18364 bibtex-string-empty-key.
18365 (bibtex-parse-string): Fix docstring.
18366 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
18367 (bibtex-preamble-prefix, bibtex-strings): New functions.
18368 (bibtex-skip-to-valid-entry): Include preceding whitespace in
18369 BibTeX entries (consistent with other BibTeX functions).
18370 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
18371 (bibtex-search-entry): Fix docstring. Simplify.
18372 (bibtex-flash-head, bibtex-complete-string-cleanup)
18373 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
18374 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
18375 (bibtex-parse-entry): New optional arg content.
18376 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
18377 Use bibtex-text-in-field-bounds.
18378 (bibtex-print-help-message): Handle BibTeX strings and preambles.
18379 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
18380 bibtex-parse-string-postfix.
18381 (bibtex-find-text-internal): New function.
18382 (bibtex-remove-delimiters): Use it.
18383 (bibtex-find-text): Use it. New optional arg help.
18384 (bibtex-complete): Handle BibTeX string and preamble entries.
18385 (bibtex-Preamble): Fix order of closing delimiters.
18386
18387 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
18388
18389 * vc.el (vc-default-revert): New fun.
18390
18391 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
18392
18393 2005-12-14 Romain Francoise <romain@orebokech.com>
18394
18395 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
18396 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
18397 (font-lock-remove-keywords): Likewise.
18398
18399 2005-12-14 Juri Linkov <juri@jurta.org>
18400
18401 * log-view.el (log-view-diff): Doc fix.
18402
18403 * isearch.el (isearch-query-replace): Use (mark) instead of
18404 isearch-opoint if mark is active in transient-mark-mode.
18405
18406 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
18407
18408 * isearch.el (isearch-query-replace): Check for isearch-other-end.
18409
18410 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
18411
18412 * progmodes/cpp.el (cpp-face): New widget.
18413 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
18414
18415 2005-12-14 Juri Linkov <juri@jurta.org>
18416
18417 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
18418 around `erase-buffer' and `insert'.
18419
18420 * descr-text.el (describe-text-properties): Replace buffer name
18421 "*Help-2*" with "*Help*<2>".
18422 (describe-char): Add functions print-help-return-message,
18423 toggle-read-only. Use help-setup-xref with nil to not store
18424 describe-char in help-xref-stack. Use help-make-xrefs to
18425 make [back] button.
18426
18427 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
18428
18429 * wdired.el (wdired-old-point): New internal variable.
18430 (wdired-change-to-wdired-mode): Set it buffer-locally.
18431 (wdired-abort-changes): Restore point after aborting changes.
18432
18433 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
18434
18435 * vc.el (vc-do-command): Add a new value t for okstatus.
18436
18437 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
18438 frame in case of errors.
18439
18440 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18441
18442 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
18443 so it comes after "On the Left" in the menu.
18444
18445 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
18446
18447 * cus-edit.el (customize-apropos, customize-apropos-options)
18448 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
18449
18450 2005-12-12 Bill Wohler <wohler@newt.com>
18451
18452 * vc-svn.el (vc-svn-registered): Fix problem of visiting
18453 non-writable Subversion-controlled files by saving window
18454 configuration before calling vc-do-command. vc-do-command calls
18455 pop-to-buffer on error which is unexpected during registration.
18456
18457 2005-12-12 Jay Belanger <belanger@truman.edu>
18458
18459 * calc/README: Update the summary of changes.
18460
18461 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
18462
18463 * descr-text.el (describe-char): Rework last fix to solve the problem
18464 is the same way it's solved for everything else in that function
18465 (i.e. by extracting the info before setting up the *Help* buffer).
18466
18467 2005-12-12 Kim F. Storm <storm@cua.dk>
18468
18469 * subr.el (version-regexp-alist): Allow space as separator before
18470 non-numeric part, e.g. "1.0 alpha".
18471 (version-to-list): Interpret .X.Y version as 0.X.Y version.
18472
18473 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
18474
18475 * textmodes/org.el (org-agenda, org-timeline, org-todo):
18476 Implement Logging and the keep-modes setting.
18477 (org-get-category): Make sure a string is returned.
18478 (org-log-done): New function.
18479 (org-log-done, org-closed-string): New options.
18480
18481 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18482
18483 * tooltip.el (tooltip-y-offset): Change default to 20.
18484
18485 2005-12-12 Richard M. Stallman <rms@gnu.org>
18486
18487 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
18488
18489 * frame.el (display-hourglass): Doc fix.
18490
18491 * help.el (help-for-help-internal): Simplify entry for `a'.
18492
18493 * info.el (Info-on-current-buffer): Doc fix.
18494 (info-insert-file-contents): Don't test (featurep 'jka-compr).
18495
18496 * startup.el (inhibit-splash-screen): Make this the real name.
18497 (inhibit-startup-message): Make this the alias.
18498 (command-line): Find only simple.el, and use its directory
18499 to fill in other preloaded files' names.
18500 (command-line): Deactivate the mark if deactivate-mark is set.
18501
18502 * international/mule.el (load-with-code-conversion):
18503 Bind deactivate-mark.
18504
18505 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
18506
18507 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
18508
18509 * cus-edit.el (customize-apropos): Avoid listing an option more
18510 than once under different aliases. No longer list user options
18511 that are not defined with defcustom (unless a prefix arg is given).
18512 Doc fix.
18513 (customize-apropos-options): Doc fix.
18514
18515 2005-12-11 Juri Linkov <juri@jurta.org>
18516
18517 * frame.el (set-background-color, set-foreground-color)
18518 (set-cursor-color, set-mouse-color, set-border-color):
18519 Add explicit prompts to read colors by `facemenu-read-color'.
18520 (show-trailing-whitespace, blink-cursor-delay)
18521 (blink-cursor-interval, display-hourglass, hourglass-delay):
18522 Remove tags.
18523 (display-hourglass, hourglass-delay): Doc fix.
18524 (cursor-in-non-selected-windows): Capitalize words in tag.
18525
18526 * faces.el (frame-background-mode): Replace `choice-item' keywords
18527 with `const' to not make [default] button. Change default value tag
18528 from `default' to `automatic'. Doc fix.
18529 (trailing-whitespace) <defface>: Change group `whitespace' to
18530 `whitespace-faces'.
18531
18532 2005-12-11 Richard M. Stallman <rms@gnu.org>
18533
18534 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
18535
18536 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18537
18538 * term/mac-win.el: Create keymap for mac-apple-event-map.
18539
18540 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
18541
18542 * tooltip.el (tooltip-mode): Move to start of file so that it
18543 appears at top of customize buffer.
18544
18545 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
18546 Add the gud groupname.
18547 (gud-tooltip-mode): Add the tooltip groupname.
18548 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
18549 avoid conflict with tooltip-use-echo-area.
18550
18551 2005-12-10 Romain Francoise <romain@orebokech.com>
18552
18553 * help.el (help-for-help-internal): Add `r' in doc string.
18554
18555 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18556
18557 * align.el (align-regexp, align-highlight-rule):
18558 Use region-beginning and region-end instead of point and mark, so that
18559 repetition (with `repeat-complex-command') recomputes the region
18560 bounds.
18561
18562 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
18563
18564 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
18565 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
18566 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
18567 (balance-windows): Rewrite using the above new functions.
18568
18569 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
18570
18571 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
18572 react if global-hi-lock-mode seems intended.
18573 (global-hi-lock-mode): Renamed from hi-lock-mode.
18574 (hi-lock-archaic-interface-message-used)
18575 (hi-lock-archaic-interface-deduce): New variables.
18576 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
18577 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
18578 (hi-lock-find-patterns, hi-lock-font-lock-hook):
18579 Replace hi-lock-buffer-mode with hi-lock-mode.
18580
18581 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18582
18583 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
18584 completion list, even after a partial completion has been
18585 inserted in the current buffer. If there are more than 1
18586 completion, redisplay the *Completions* buffer; if the
18587 completion is unique, delete the *Completions* window.
18588
18589 2005-12-10 Eli Zaretskii <eliz@gnu.org>
18590
18591 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
18592 strings and long subject lines that were broken into multiple
18593 lines at arbitrary places. Handle subjects that have "Re: " in
18594 the middle.
18595
18596 2005-12-10 John W. Eaton <jwe@octave.org>
18597
18598 * progmodes/octave-mod.el (octave-electric-space): Don't indent
18599 comments or strings if octave-auto-indent is nil.
18600
18601 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18602
18603 * term/mac-win.el: Require url when compiling.
18604 Call mac-process-deferred-apple-events after loading init files.
18605 (mac-apple-event-map): New defvar. Define event handlers in it.
18606 (core-event, internet-event): New Apple event class symbols.
18607 (open-application, reopen-application, open-documents)
18608 (print-documents, open-contents, quit-application)
18609 (application-died, show-preferences, autosave-now, get-url):
18610 New Apple event ID symbols.
18611 (about): New HICommand ID symbol.
18612 (mac-event-spec, mac-event-ae): New macros.
18613 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
18614 (mac-ae-selection-range, mac-ae-text-for-search)
18615 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
18616 (mac-application-menu-map): Remove keymap. Handlers for HICommand
18617 and Services menu events are now defined in mac-apple-event-map.
18618 (mac-drag-n-drop): Remove selection range handling.
18619
18620 2005-12-10 Kenichi Handa <handa@m17n.org>
18621
18622 * simple.el (zap-to-char):
18623 * isearch.el (isearch-process-search-char): Translate CHAR by
18624 translation-table-for-input.
18625
18626 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
18627
18628 * foldout.el (foldout-exit-fold): Properly hide subtree.
18629
18630 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18631
18632 * files.el (save-buffer):
18633 * international/ucs-tables.el (ucs-set-table-for-input):
18634 * mail/mail-extr.el (mail-extract-address-components):
18635 * mail/sendmail.el (mail-mode): Reformat doc string.
18636
18637 2005-12-09 Juri Linkov <juri@jurta.org>
18638
18639 * isearch.el (isearch-highlight): Change main overlay priority
18640 from 1 to 1001. Simplify.
18641 (isearch-lazy-highlight-update): Change lazy overlay priority
18642 from 0 to 1000.
18643
18644 * replace.el (replace-highlight): Change overlay priority from
18645 1 to 1001.
18646
18647 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
18648 Change overlay priority from 1 to 1001. Reuse existing overlay.
18649
18650 * compare-w.el (compare-windows-highlight): Change overlay
18651 priority from 1 to 1000.
18652
18653 * menu-bar.el (menu-bar-edit-menu): Add listp around
18654 pending-undo-list to disable menu item "undo" when pending
18655 undo list is empty.
18656
18657 * locate.el (locate): Disable undo in *Locate* buffer.
18658
18659 2005-12-09 Kim F. Storm <storm@cua.dk>
18660
18661 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
18662
18663 2005-12-09 David Ponce <david@dponce.com>
18664
18665 * recentf.el: Improvement of the menu code.
18666 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
18667 instead of menu hook.
18668 (recentf-show-menu, recentf-hide-menu): New functions.
18669 (recentf-menu-customization-changed, recentf-mode): Use them.
18670 (recentf-menu-action, recentf-max-menu-items)
18671 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
18672 (recentf-arrange-by-rule-others)
18673 (recentf-arrange-by-rules-min-items)
18674 (recentf-arrange-by-rule-subfilter): Don't use
18675 `recentf-menu-customization-changed'.
18676 (recentf-arrange-rules): Likewise. Accept functions to compute
18677 sub-menu titles.
18678 (recentf-menu-filter): Likewise. Doc fix.
18679 (recentf-menu-value-shortcut): Doc fix.
18680 (recentf-dump-variable): Quote atom value.
18681 (recentf-make-menu-items): Update to use it as a menu filter.
18682 (recentf-match-rule): New function.
18683 (recentf-arrange-by-rule): Use it.
18684 (recentf-indirect-mode-rule): New function.
18685 (recentf-build-mode-rules): Use it.
18686 (recentf-dir-rule): New function.
18687 (recentf-arrange-by-dir): Use it.
18688 (recentf-filter-changer-current): Rename from
18689 `recentf-filter-changer-state'. All references updated.
18690 (recentf-filter-changer-alist): Update filter names.
18691 (recentf-filter-changer-select): New function.
18692 (recentf-filter-changer): Use it. Make a sub-menu from filters
18693 available in `recentf-filter-changer-alist'.
18694 (recentf-data-cache, recentf-clear-data)
18695 (recentf-update-menu): Remove. All references updated.
18696 (recentf-match-rule-p, recentf-build-dir-rules)
18697 (recentf-filter-changer-goto-next)
18698 (recentf-filter-changer-get-current)
18699 (recentf-filter-changer-get-next): Remove.
18700
18701 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
18702
18703 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
18704 buffer "Reset" button to "Reset to Current" for consistency with
18705 the State buttons.
18706
18707 2005-12-08 John Paul Wallington <jpw@pobox.com>
18708
18709 * ibuf-ext.el (define-ibuffer-filter filename):
18710 If `dired-directory' is a list then really use its car.
18711
18712 2005-12-08 Kim F. Storm <storm@cua.dk>
18713
18714 * emulation/cua-rect.el (cua--rectangle-aux-replace):
18715 Fix indention of text on right side of replaced rectangle.
18716
18717 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
18718
18719 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
18720 No need to check gud-comint-buffer is bound.
18721 (gdb): Prevent multiple debugging when first session uses gdba.
18722
18723 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18724
18725 CC Mode update to 5.31.
18726
18727 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
18728 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
18729 We might do this function properly in the future).
18730
18731 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
18732 New macros c-sentence-end and c-default-value-sentence end, to cope
18733 with Emacs 22's new function `sentence-end'.
18734
18735 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18736
18737 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
18738 compat issue using `c-put-overlay' and `c-delete-overlay'.
18739
18740 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
18741 New compat macros to handle overlays/extents.
18742
18743 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18744
18745 * progmodes/cc-fix.el: Add definitions of the macros push and pop
18746 (for GNU Emacs 20.4).
18747
18748 * progmodes/cc-defs.el
18749 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
18750
18751 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
18752 highlighting mechanism so it will work in XEmacs too.
18753
18754 * progmodes/cc-defs.el: Insert c-int-to-char.
18755
18756 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
18757 call to the new macro c-int-to-char. This solves XEmacs's
18758 regarding characters as different from integers.
18759
18760 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18761
18762 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
18763 New internal helper.
18764
18765 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
18766 construct to make the indirect face lookup work in XEmacs.
18767
18768 (c-cpp-matchers): Append the negation char face to the existing
18769 fontification, so that the cpp face doesn't disappear.
18770 Use `c-make-syntactic-matcher' to avoid negation chars in comments
18771 and strings.
18772
18773 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
18774 to map to `font-lock-negation-char-face' in emacsen where it exists.
18775
18776 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18777
18778 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
18779
18780 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
18781 Rename "c-subword-move-mode" as "c-subword-mode".
18782
18783 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
18784 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
18785
18786 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18787
18788 * progmodes/cc-mode.el: Added autoload directive for
18789 `c-subword-move-mode' for use in older emacsen.
18790
18791 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18792
18793 * progmodes/cc-mode.el:
18794 (i): Insert a binding for C-c C-backspace into
18795 c-bind-special-erase-keys which works in TTYs.
18796 (ii): Make sure that when file styles are used, any explicitly
18797 given style variables take priority over those in the style.
18798 Do this by calling `hack-local-variables' a second time.
18799
18800 * progmodes/cc-vars.el: Add language specific customization
18801 widgets for AWK to c-doc-comment-style, c-require-final-newline
18802 and c-default-style. Add a defcustom for awk-mode-hook.
18803 Give c-syntactic-element and c-syntactic-context doc-strings by
18804 directly setting their `variable-documentation' propery.
18805 This allows Emacs 22.1 to read these with C-h v.
18806
18807 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
18808
18809 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18810
18811 * progmodes/cc-fonts.el, cc-vars.el
18812 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
18813 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
18814 Masatake YAMATO.
18815
18816 (c-doc-comment-style): Made GtkDoc default in C mode.
18817
18818 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
18819 and C-c C-<delete>.
18820
18821 (c-bind-special-erase-keys): New function for use on
18822 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
18823
18824 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
18825 <delete> key behavior in XEmacs according to `delete-forward-p'.
18826 C.f. `c-electric-delete'.
18827
18828 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18829
18830 * progmodes/cc-mode.el: Give c-hungry-backspace and
18831 c-hungry-delete-forward permanent key bindings.
18832
18833 * progmodes/cc-cmds.el (c-electric-semi&comma):
18834 Bind c-syntactic-context for calls to "criteria functions", for
18835 consistency with other calls to user functions.
18836
18837 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
18838 `current-prefix-arg', since this might be the prefix arg to a
18839 command which calls c-indent-command as a function. Change the
18840 interactive spec from "p" to "P".
18841
18842 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
18843 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
18844 was difficult to understand.
18845
18846 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18847
18848 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
18849 first char of an identifier.
18850
18851 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
18852 +" syntax in C++.
18853
18854 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18855
18856 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
18857 auto-fill doesn't split a c-comment's last word from a hanging
18858 "*/" when a space is typed between them after fill-column.
18859
18860 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
18861
18862 * progmodes/cc-styles.el (c-set-style)
18863 (c-setup-paragraph-variables): Abort the command if we're not in a
18864 CC Mode buffer.
18865
18866 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
18867 with blank comment-prefix, and a blank line as the comment's
18868 second line.
18869
18870 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18871
18872 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
18873 Incorporate the patterns added in the Emacs development branch
18874 for the new Emacs 22 face `font-lock-negation-char-face'.
18875
18876 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
18877 of "red" since it stands out better in xterms and DOS terminals.
18878
18879 * progmodes/cc-engine.el (c-literal-faces):
18880 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
18881
18882 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18883
18884 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
18885 forcibly enable c-electric-flag.
18886
18887 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
18888 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
18889 after the comment-prefix of a C-style comment will close that comment.
18890
18891 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18892
18893 * progmodes/cc-fonts.el (c-basic-matchers-before)
18894 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
18895 in Pike.
18896
18897 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
18898 digraphs.
18899
18900 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
18901 (c-cpp-message-directives, c-cpp-include-directives)
18902 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
18903 (c-cpp-expr-directives): Introduce new language constants to
18904 control cpp syntax in a cleaner way.
18905
18906 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
18907
18908 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
18909
18910 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
18911 (c-multiline-string-start-char): New language constants and
18912 variables to specify how newlines in string literals work.
18913
18914 (c-font-lock-invalid-string): Use them.
18915
18916 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
18917 unbalanced close brace is entered. Optimization by avoiding going
18918 back over arbitrarily large blocks. Removed hints that this
18919 function only would be relevant/useful in AWK.
18920
18921 (c-electric-brace): Indent syntactically after the cleanups since
18922 lineup functions might do it differently then.
18923
18924 * progmodes/cc-engine.el, cc-langs.el
18925 (c-opt-op-identifier-prefix): New language constant and variable.
18926
18927 (c-just-after-func-arglist-p, c-after-special-operator-id)
18928 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
18929
18930 * progmodes/cc-align.el, cc-engine.el
18931 (c-after-special-operator-id): New helper to handle C++ operator
18932 identifiers.
18933
18934 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
18935 (c-guess-basic-syntax): Handle C++ operator identifiers in
18936 declarations.
18937
18938 * progmodes/cc-langs.el (c-assignment-operators): Add the
18939 trigraph version of ^= too.
18940
18941 * progmodes/cc-langs.el (c-assignment-operators): Add the
18942 trigraph version of |= in C++.
18943
18944 * progmodes/cc-fonts.el (c-font-lock-declarators):
18945 Handle `c-decl-hangon-kwds' after the identifier name.
18946
18947 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
18948 whether an arglist is "nonempty", ignore a comment after the open
18949 paren if it isn't followed by a non-comment token on the same line.
18950
18951 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
18952 Enable heuristics below the point to cope with classes inside special
18953 brace lists in Pike.
18954
18955 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18956
18957 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
18958
18959 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18960
18961 * progmodes/cc-guess.el (cc-guess-install): New function to
18962 install an already guessed style in another buffer.
18963
18964 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
18965 sets `inhibit-read-only' - `c-save-buffer-state' should be used
18966 anyway if the change always is undone.
18967
18968 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18969
18970 Implement togglable electricity:
18971
18972 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
18973 saying when it should be used.
18974
18975 * progmodes/cc-engine.el: Add the new buffer-local variable,
18976 c-electric-flag.
18977
18978 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
18979 c-toggle-auto-newline.
18980
18981 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
18982 c-toggle-auto-newline. Remove the binding for
18983 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
18984 c-toggle-electric-state.
18985
18986 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
18987
18988 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
18989 c-\(forward\|backward\)-subword.
18990 (c-update-modeline): Add the new modeline flag `l' for
18991 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
18992 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
18993 Make the old name an alias of the new name.
18994 (c-toggle-electric-state): New function.
18995 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
18996 Adapt these functions to do electric things only when
18997 c-electric-flag is non-nil.
18998 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
18999 new functions from c-electric-brace.
19000 (c-point-syntax): Add a check for "virtual semicolons" in AWK
19001 mode, so that the tentative extra newline doesn't change the
19002 syntax of the following brace.
19003 (c-electric-brace): Restructure by extracting the above functions.
19004 Tidy up the coding somewhat.
19005 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
19006 restructure a bit.
19007
19008 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19009
19010 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
19011 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
19012
19013 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
19014 (c-submode-indicators): Change name from `c-auto-hungry-string'
19015 since it's now used to track another submode.
19016
19017 (c-update-modeline): Convert to function and extended to check
19018 `c-subword-move-mode'.
19019
19020 (c-forward-into-nomenclature, c-backward-into-nomenclature):
19021 Convert to compat aliases for `c-forward-subword' and
19022 `c-backward-subword'.
19023
19024 * progmodes/cc-subword.el: New functions and minor mode to handle
19025 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
19026
19027 (c-forward-subword, c-backward-subword, c-mark-subword)
19028 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
19029 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
19030 Functions corresponding to the standard word handling functions.
19031
19032 (c-subword-move-mode): Minor mode that replaces all the standard
19033 word handling functions with their subword equivalences.
19034
19035 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19036
19037 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
19038 entry for one-liner-defun.
19039
19040 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
19041 name in its def-edebug-spec.
19042
19043 * progmodes/cc-cmds.el (c-electric-brace): Make the
19044 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
19045 compacts space before a comment, if this will make things fit on
19046 one line.
19047
19048 Introduce an "awk" style, mainly for auto-newline and clean-ups.
19049
19050 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
19051
19052 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
19053 clean-up one-liner-defun.
19054
19055 * progmodes/cc-styles.el: Add the new "awk" style.
19056
19057 * progmodes/cc-vars.el: Add description of one-liner-defun to
19058 c-cleanup-list's doc-string. New user options,
19059 c-max-one-liner-length. In c-default-style, set the default style
19060 for AWK to "awk".
19061
19062 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19063
19064 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
19065 macros inside labels.
19066
19067 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
19068 `c-at-statement-start-p' and `c-at-expression-start-p'.
19069
19070 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
19071 error if the mark isn't set.
19072
19073 * progmodes/cc-engine.el (c-guess-continued-construct)
19074 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
19075 accurately detect functions inside functions.
19076
19077 * progmodes/cc-engine.el (c-at-expression-start-p): New function
19078 like `c-at-statement-start-p' that additionally recognizes commas
19079 and expression parentheses as delimiters.
19080
19081 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
19082 to avoid heuristics that doesn't work for unclosed blocks.
19083 (c-at-statement-start-p): New function.
19084
19085 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
19086 Objective-C directives, e.g. directives spanning lines should work
19087 reasonably well now.
19088
19089 (c-put-c-type-property, c-clear-c-type-property): New helpers.
19090
19091 (c-forward-objc-directive): New function to move over any ObjC
19092 directive.
19093
19094 (c-just-after-func-arglist-p, c-guess-basic-syntax)
19095 (c-basic-matchers-before): Use it.
19096
19097 (c-font-lock-objc-iip-decl): Remove.
19098
19099 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
19100 in the template arglist recognition.
19101
19102 * progmodes/cc-styles.el (c-style-alist): Fix several
19103 inconsistencies in the Whitesmith style.
19104
19105 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
19106 New lineup function to get lines after Whitesmith style blocks
19107 correctly indented.
19108
19109 (c-lineup-whitesmith-in-block): Back out the compensation for
19110 opening parens since it's done using `add' lists in the style
19111 definition instead. Don't use the anchor position since it varies
19112 too much between the syntactic symbols. :P
19113
19114 * progmodes/cc-vars.el (c-valid-offset): Update.
19115
19116 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
19117 lists where the offsets are combined according to several
19118 different methods: `first', `min', `max', and `add'.
19119 Report offset evaluation errors with `c-benign-error' so that some kind
19120 of reindentation still is done.
19121
19122 * progmodes/cc-engine.el (c-guess-basic-syntax):
19123 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
19124 `arglist-close'.
19125
19126 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
19127 situations for `arglist-cont-nonempty' and `arglist-close'.
19128
19129 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
19130
19131 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
19132 cc-bytecomp-boundp' in a number of places.
19133
19134 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
19135 macro related issue.
19136
19137 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19138
19139 * progmodes/cc-awk.el: Change the terminology of regexps: A char
19140 list is now [asdf], a char class [:alpha:].
19141 Include code for char classes.
19142 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
19143 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
19144
19145 Remove (nearly all of) the cruft associated with AWK Mode's former
19146 concept of "virtual semicolons":
19147
19148 Adapt c-beginning-of-statement, c-end-of-statement (together with
19149 subfunctions) to use the new notion of "virtual semicolon" in
19150 place of the old awkward special handling for AWK. There remains
19151 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
19152 * progmodes/cc-cmds.el:
19153 (c-ascertain-adjacent-literal): In the backwards direction, now
19154 recognises AWK regexp delimiters as string delimiters.
19155 (c-after-statement-terminator-p): Adapt for virtual semicolons;
19156 check more rigorously for "end of macro".
19157 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
19158 virtual semicolons;
19159 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
19160 out the code for forward movement into ...
19161 (c-end-of-statement): Now contains the code for forward movement,
19162 adapted for virtual semicolons.
19163
19164 * progmodes/cc-engine.el:
19165 (c-ws*-string-limit-regexp): New regexp.
19166 (c-forward-single-comment, c-backward-single-comment): Comment out
19167 the (now redundant) "special" AWK stuff.
19168
19169 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
19170 c-string-par-start, c-string-par-separate to be more like Text
19171 Mode than Fundamental Mode.
19172
19173 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19174
19175 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
19176 to the fontified region so that fontification doesn't occur
19177 outside it (could happen e.g. when fontifying a line with an
19178 unfinished declaration).
19179
19180 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19181
19182 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
19183 start of the file. ^L now separate sections of the file.
19184 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
19185 (c-awk-one-line-possibly-open-string-re)
19186 (c-awk-regexp-one-line-possibly-open-char-class-re)
19187 (c-awk-one-line-possibly-open-regexp-re)
19188 (c-awk-one-line-non-syn-ws*-re): New defonsts.
19189 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
19190
19191 Amend the concept of "virtual semicolons" (in the indentation
19192 engine) for languages like AWK, such that they are now
19193 conceptually attached to end of the last token of a statement, not
19194 the end of the line. (In AWK Mode, however, the pertinent text
19195 property is still physically set on the EOL.) Remove the specific
19196 tests for awk-mode, thus facilitating the introduction of other
19197 language modes where EOLs can end statements.
19198 (Note: The funtionality in cc-cmds.el, specifically
19199 c-beginning/end-of-statement has yet to be amended.)
19200
19201 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
19202 New macros.
19203
19204 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
19205 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
19206 c-vsemi-status-unknown-p-fn (in a new page).
19207
19208 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
19209 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
19210 numerous awkward forms like
19211 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
19212 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
19213 variable before-ws-ip, the place just after char-before-ip appears.
19214
19215 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
19216 a comment.
19217
19218 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19219
19220 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
19221 `c-tentative-buffer-changes'.
19222
19223 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
19224 convert to macro to choose between Emacs and XEmacs at compile time.
19225
19226 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
19227
19228 (c-tentative-buffer-changes): New macro to handle temporary buffer
19229 changes in a convenient way.
19230
19231 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
19232 for `c-tentative-buffer-changes'.
19233
19234 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
19235 the checks for paren sexps between the point and the keyword, to
19236 avoid some false alarms.
19237
19238 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
19239 Fixed a situation where an error could be thrown for unbalanced
19240 parens. Changed to make use of c-keyword-member' to avoid some
19241 repeated regexp matches.
19242
19243 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
19244 These language variable are no longer necessary.
19245
19246 (c-block-stmt-kwds): New language constant used by
19247 c-looking-at-inexpr-block'.
19248
19249 (c-guess-basic-syntax): Remove an optional check that looked at
19250 the existence of the now removed language variables.
19251
19252 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
19253 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
19254 object instantiation expressions as declarations in some contexts.
19255 This bug only affected languages where the declarator can't be
19256 enclosed in parentheses.
19257
19258 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
19259 insert newlines before and after substatement braces.
19260
19261 * progmodes/cc-engine.el: Improved the heuristics for recognizing
19262 function declaration headers and the handling of C++ style member
19263 init lists.
19264
19265 (c-just-after-func-arglist-p): Rewritten to use
19266 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
19267
19268 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
19269
19270 (c-guess-basic-syntax): Adapt case 5B for the new
19271 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
19272 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
19273 covers all cases now).
19274
19275 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
19276
19277 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19278
19279 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
19280 c-string-par-start/separate c-sentence-end-with-esc-eol,
19281 initialised in c-setup-paragraph-variables, used in string
19282 scanning subroutines of c-beginning-of-statement.
19283
19284 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
19285 which precedes the newly inserted `{'.
19286
19287 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19288
19289 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
19290 function for declaration level blocks. It should now cope with
19291 templates better and also be a lot more comprehensible.
19292
19293 (c-looking-at-decl-block): The new function.
19294
19295 (c-search-uplist-for-classkey): The old one. It's now a wrapper
19296 for compatibility.
19297
19298 (c-add-class-syntax, c-guess-continued-construct)
19299 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
19300
19301 (c-decl-block-key): Change to tell apart ambiguous and
19302 unambiguous keywords. Pike specials are now handled directly in
19303 the code instead.
19304
19305 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
19306 New language constants and variables to make the backward skip in
19307 `c-looking-at-decl-block' as tight as possible.
19308
19309 (c-nonsymbol-token-char-list): New language constant.
19310
19311 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
19312 find balanced template arglists backwards.
19313
19314 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
19315 making char classes for `c-syntactic-skip-backward'.
19316
19317 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
19318 16D - can't be a class-close at that point.
19319
19320 * progmodes/cc-engine.el (c-guess-basic-syntax)
19321 (c-add-class-syntax): Don't narrow out the enclosing declaration
19322 level. This makes everything a lot easier, and it was actually
19323 only four small places that needed it to work. Some places that
19324 previously did `widen' are removed now, which has the effect that
19325 `c-guess-basic-syntax' never will look at things outside the
19326 current narrowment now. The anchor position for `topmost-intro'
19327 is affected by this, but it was so bogus it was basically useless
19328 before, and now it's equally bogus but in a slightly different way.
19329
19330 (c-narrow-out-enclosing-class): Gone.
19331
19332 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
19333 the narrowed region.
19334
19335 (c-least-enclosing-brace): Remove silly optional argument.
19336
19337 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
19338 the point could be left directly after an open paren when finding
19339 the beginning of the first decl in the block.
19340
19341 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
19342 Specify which submatch to use.
19343
19344 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
19345
19346 (c-decl-start-re): No longer any need for special treatment of
19347 ObjC due to the above.
19348
19349 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
19350 presumably follows C in that regard.
19351
19352 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
19353 New language constants to specify operator tokens inside
19354 identifiers in a more high level way.
19355
19356 (c-opt-identifier-prefix-key): New internal language constant.
19357
19358 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
19359 (c-identifier-start, c-identifier-key): Now completely calculated
19360 from other constants.
19361
19362 (c-identifier-last-sym-match): Decommission since it's no longer used.
19363
19364 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
19365
19366 * progmodes/cc-engine.el (c-forward-name): Remove the
19367 optimization when c-identifier-key is equal to c-symbol-key since
19368 it doesn't work in byte compiled files. Don't record empty
19369 regions as identifiers.
19370
19371 * progmodes/cc-langs.el (c-filter-ops): New helper function to
19372 simplify access to `c-operators' and its likes.
19373
19374 (c-operator-list, c-all-op-syntax-tokens)
19375 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
19376 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
19377 (c-primary-expr-regexp, c-cast-parens): Use it.
19378
19379 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
19380 an explicit language in functions.
19381
19382 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
19383 variant of adornment.
19384
19385 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
19386 variable.
19387
19388 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
19389 the Pike value.
19390
19391 * progmodes/cc-engine.el (c-on-identifier)
19392 (c-simple-skip-symbol-backward): Small fix for handling "-"
19393 correctly in `skip-chars-backward'. Affected the operator lfun
19394 syntax in Pike.
19395
19396 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
19397 diagnostic message about precompiled language vars not being used.
19398
19399 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
19400 "__attribute__" is followed by a parenthesis.
19401
19402 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
19403 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
19404 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
19405
19406 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
19407 Internal cleanups to properly detect the declared identifiers in
19408 various declarations.
19409
19410 (c-decl-start-kwds): New language constant to recognize
19411 declarations that can start anywhere. Used for class declarations
19412 in Pike.
19413
19414 (c-specifier-key, c-not-decl-init-keywords)
19415 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
19416 (c-find-decl-spots): Implement `c-decl-start-kwds'.
19417
19418 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
19419 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
19420 handling of the compiler specific extension keywords into a new
19421 language constant `c-decl-hangon-kwds' that defines keyword
19422 clauses to be ignored in declarations.
19423
19424 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
19425 past unrecognized tokens when handling `c-colon-type-list-kwds'.
19426 Necessary to stop at the declared identifier in e.g. IDL valuetype
19427 declarations.
19428
19429 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
19430 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
19431 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
19432 (c-forward-decl-or-cast-1): Recognize the declared identifier in
19433 class and enum declarations as such and not as part of the type.
19434
19435 (c-forward-decl-or-cast-1, c-forward-label): Relax the
19436 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
19437
19438 (c-forward-decl-or-cast-1): Don't disregard sure signs of
19439 declarations when there's some syntax error later on.
19440
19441 (c-complex-decl-matchers): Did away with a reference to
19442 `c-specifier-key'.
19443
19444 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
19445 value - this variable is always dynamically bound.
19446
19447 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
19448 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
19449 * cc-cmds.el, cc-defs.el: Change the policy for marking up
19450 functions that might do hidden buffer changes: All such internal
19451 functions are now marked instead of those that don't.
19452
19453 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
19454 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
19455 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
19456 (c-literal-type): Allow these functions to make hidden buffer changes,
19457 so that they are free to use text property caching later on.
19458
19459 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
19460 (c-electric-brace, c-electric-slash, c-electric-star)
19461 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
19462 (c-electric-paren, c-electric-continued-statement, c-indent-command)
19463 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
19464 (c-context-line-break): Add `c-save-buffer-state' calls to comply
19465 with the changed semantics of the functions above.
19466
19467 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
19468 when macros occur in obscure places. Optimized the sexp movement
19469 a bit.
19470
19471 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19472
19473 Enhancements for c-beginning-of-statement to work in AWK Mode:
19474
19475 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
19476 (completed statement) with `}' (statement completed by closing
19477 brace or semicolon) and `$' (statement completed by EOL).
19478
19479 (c-awk-virtual-semicolon-ends-prev-line-p)
19480 (c-awk-virtual-semicolon-ends-line-p)
19481 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
19482 (c-awk-at-statement-end-p): New functions.
19483
19484 * progmodes/cc-cmds.el: Simplify the structure of functions
19485 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
19486 two functions and c-beginning-of-statement to handle AWK Mode.
19487
19488 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
19489 c-backward-single-comment for AWK mode. Attempt to clarify their
19490 doc-strings.
19491
19492 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
19493
19494 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19495
19496 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
19497 label handling. Labels are now recognized in a uniform and more
19498 robust way, regardless of context. Text properties are put on all
19499 labels to recognize the following declarations better.
19500 Multiword labels are handled both in indentation and fontification for
19501 the benefit of language extensions like Qt. For consistency, keywords
19502 in labels are now fontified with the label face instead.
19503 That also applies to "case" and "default".
19504
19505 (c-beginning-of-statement-1): Fix some bugs in the label
19506 handling. Disregard `c-nonlabel-token-key' in labels that begin
19507 with `c-label-kwds'.
19508
19509 (c-find-decl-spots): Support that the callback adds more
19510 `c-decl-end' spots to find.
19511
19512 (c-forward-decl-or-cast-1): Don't treat a list of plain
19513 identifiers followed by a colon as a declaration.
19514
19515 (c-forward-label): New function to recognize labels.
19516
19517 (c-guess-basic-syntax): Replace uses of `c-label-key' with
19518 `c-forward-label'. Moved the label recognition cases (14 and 15)
19519 earlier since they aren't so context sensitive now. Handle labels
19520 on the top level gracefully. Moved access label recognition to
19521 the generic label case (CASE 15) - removed CASE 5E.
19522
19523 (c-font-lock-declarations): Add recognition of labels in the
19524 same round since we need to handle labels in parallell with other
19525 declarations to recognize both accurately. It should also improve
19526 speed.
19527
19528 (c-simple-decl-matchers, c-basic-matchers-after):
19529 Move `c-font-lock-labels' so that it only is used on decoration level 2
19530 since `c-font-lock-declarations' handles it otherwise.
19531
19532 (c-complex-decl-matchers): Remove the simplistic recognition of
19533 access labels.
19534
19535 (c-decl-prefix-re): Remove the kludges that was necessary to cope
19536 with labels earlier.
19537
19538 (c-decl-start-re): New language variable to make
19539 `c-font-lock-declarations' stop for the special protection labels
19540 in Objective-C that start with `@'.
19541
19542 (c-label-key): Remove since it's no longer used.
19543
19544 (c-recognize-colon-labels, c-label-prefix-re): New language
19545 constants to support recognition of generic colon-terminated labels.
19546
19547 (c-type-decl-end-used): `c-decl-end' is now used whenever there
19548 are colon terminated labels.
19549
19550 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
19551 first argument starts with a special brace list.
19552
19553 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
19554 (c-font-lock-declarations): Break out the declaration and cast
19555 recognition from `c-font-lock-declarations' to a new function, so
19556 that it can be used in the indentation engine.
19557
19558 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
19559 up to the start of the literal. Fixed bug with the point on the
19560 wrong side of the search limit that could happen when the start
19561 position is inside a literal.
19562
19563 * progmodes/cc-engine.el (c-parse-state)
19564 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
19565 so that it's kept a little bit back to increase the hit rate.
19566
19567 (c-parse-state): Change the macro handling and fixed some
19568 glitches. Macro context is checked more often than necessary now,
19569 but otoh less garbage conses are generated.
19570
19571 * progmodes/cc-engine.el (c-parse-state)
19572 (c-invalidate-state-cache): Cache the last position where
19573 `c-state-cache' applies. This can speed up refontification quite
19574 a bit in blocks where there are many non-brace parens before the point.
19575
19576 (c-state-cache-end): New variable for this.
19577
19578 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
19579 cache variable.
19580
19581 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
19582 get close initial continue positions when the start position is
19583 inside a literal or macro. Do not call the callback for spots
19584 before the start position (which can happen e.g. for `c-decl-end'
19585 spots inside comments). Optimize better in special cases when the
19586 region is a single line inside a literal or macro (typically when
19587 the current line is refontified).
19588
19589 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
19590 to `c-add-stmt-syntax' - there's no need to explicitly whack off
19591 entries from the paren state.
19592
19593 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
19594 special case for "else if" clauses.
19595
19596 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
19597 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
19598
19599 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
19600 New language variable to recognize the gcc extension with statement
19601 blocks inside expressions.
19602
19603 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
19604 it somewhat more comprehensible. The argument AT-BLOCK-START is
19605 no longer used and hence removed.
19606
19607 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
19608 to `c-add-stmt-syntax'.
19609
19610 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
19611 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
19612 This fixes bogus label recognition.
19613
19614 * progmodes/cc-engine.el (c-add-type, c-check-type)
19615 (c-forward-name, c-forward-type): Improve storage of template
19616 types in `c-found-types' so that they can be recognized better.
19617
19618 (c-syntactic-content): Add option to skip past nested parens.
19619
19620 * progmodes/cc-engine.el (c-forward-name):
19621 Set `c-last-identifier-range' all the time. It's less work that way.
19622 Handle that there might not be an identifier to store in
19623 `c-last-identifier-range'.
19624
19625 (c-forward-type): Handle that `c-last-identifier-range' might be
19626 nil from `c-forward-name'.
19627
19628 * progmodes/cc-defs.el (c-safe-scan-lists)
19629 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
19630
19631 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
19632 to work even if the form fails.
19633
19634 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
19635 down in a large file in one go.
19636
19637 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
19638
19639 * progmodes/cc-align.el (c-lineup-assignments): New lineup
19640 function which is like `c-lineup-math' but returns nil instead of
19641 `c-basic-offset' when it doesn't match.
19642
19643 (c-lineup-math): Change to use `c-lineup-assignments'.
19644
19645 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19646
19647 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
19648 c-beginning-of-statement. New subfunctions
19649 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
19650
19651 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19652
19653 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
19654 hardcoded char classes whereever possible. Changed a couple of
19655 places to use skip by syntax instead of skip by char class.
19656
19657 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
19658 Fix a bug in the regexp that caused extreme backtracking.
19659
19660 * progmodes/cc-langs.el (c-block-comment-starter)
19661 (c-block-comment-ender): New language constants to specify in a
19662 single place how block comments look.
19663
19664 (c-comment-start-regexp, c-block-comment-start-regexp)
19665 (comment-start, comment-end, comment-start-skip)
19666 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
19667 (c-syntactic-ws, c-nonempty-syntactic-ws)
19668 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
19669 `c-line-comment-starter', `c-block-comment-starter' and
19670 `c-block-comment-ender'.
19671
19672 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
19673 New language constants to break up things a bit.
19674
19675 (c-simple-ws): New language constant for simple whitespace.
19676
19677 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
19678
19679 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
19680 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
19681 newlines. Allow and ignore nil elements in the list.
19682
19683 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19684
19685 * progmodes/cc-cmds.el: Comment out a (n almost certainly
19686 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
19687
19688 * progmodes/cc-cmds.el: Tidy up the comments in
19689 c-beginning-of-statement and subfunctions.
19690
19691 * progmodes/cc-awk.el: Replace calls to put-text-property to the
19692 more flexible c-put-char-property and c-clear-char-properties.
19693 Add the author's email address.
19694
19695 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
19696
19697 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
19698 closing "*/" of a block comment.
19699
19700 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
19701 subfunctions) so that it works at BOB and EOB.
19702
19703 * progmodes/cc-cmds.el, cc-vars.el: More updating of
19704 c-beginning-of-statement, including new variable
19705 c-block-comment-start-regexp.
19706
19707 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19708
19709 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
19710 symbols from `*-font-lock-extra-types' so that there's no need to
19711 use `regexp-opt' on those lists.
19712
19713 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
19714 `c-type-modifier-kwds' is empty.
19715
19716 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
19717 there are several strings on the same line.
19718
19719 * progmodes/cc-engine.el (c-literal-limits): Remove the
19720 compatibility function for older emacsen. `c-literal-limits-fast'
19721 has now taken the place of this function.
19722
19723 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
19724 with older emacsen: We now require `pps-extended-state'.
19725
19726 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19727
19728 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
19729 which obviates the need to hack sentence-end. This now handles
19730 escaped newlines in strings correctly. Correct minor bugs in
19731 c-move-over-sentence and in c-beginning-of-statement.
19732
19733 * progmodes/cc-cmds.el (c-beginning-of-statement (and
19734 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
19735 that movement over macros and code are rigorously separated from
19736 eachother. Correct a few incidental bugs.
19737
19738 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
19739 Improve its doc-string. Improve the handling of certain specific cases.
19740
19741 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19742
19743 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
19744 (c-guess-basic-syntax): Change the way class-level labels are
19745 recognized; they can now contain essentially any symbols.
19746
19747 (c-opt-extra-label-key): New language variable to cope with the
19748 special protection label syntax in Objective-C.
19749
19750 (c-opt-access-key): Remove; this is now handled better by
19751 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
19752
19753 (c-complex-decl-matchers): Update to handle that
19754 `c-opt-access-key' no longer exists.
19755
19756 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
19757 improved label recognition in `c-beginning-of-statement-1'.
19758
19759 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
19760 Recognize bitfields better.
19761
19762 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
19763 Remove some cruft and fixed a bug that could cause it to go to a
19764 position further down.
19765
19766 * progmodes/cc-langs.el, cc-engine.el
19767 (c-beginning-of-statement-1): Improve detection of labels in
19768 declaration contexts.
19769
19770 (c-beginning-of-decl-1): Use it.
19771
19772 (c-nonlabel-token-key): New language constant and variable needed
19773 by `c-beginning-of-statement-1'.
19774
19775 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
19776 manifested itself due to the correction in `c-forward-sexp'.
19777
19778 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
19779 Make these behave as documented when used at the buffer limits.
19780
19781 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
19782 (c-type-decl-end-used): Made this a language variable.
19783
19784 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
19785 correctly when `combine-after-change-calls' is used together with
19786 temporary narrowings.
19787
19788 * progmodes/cc-engine.el (c-beginning-of-statement-1):
19789 Report labels correctly when the start point is immediately after the
19790 colon.
19791
19792 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
19793 Remove since it isn't used anymore.
19794
19795 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
19796 bracket arglists such as template parens in C++.
19797
19798 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
19799 in the last check-in. Some optimization.
19800
19801 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
19802 where it could stop at the same level in a preceding sexp when
19803 PAREN-LEVEL is set.
19804
19805 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
19806 text property lookup only when it's needed.
19807
19808 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
19809 Change the policy for paren marked angle brackets to be more
19810 persistent; once marked they remain marked even when they're found
19811 to be unbalanced in the searched region. This should keep the
19812 paren syntax around even when individual lines are refontified in
19813 multiline template arglists.
19814
19815 (c-parse-and-markup-<>-arglists): New dynamically bound variable
19816 to control markup so that incorrect angle bracket arglists aren't
19817 marked in contexts where the correct value for
19818 `c-disallow-comma-in-<>-arglists' isn't known.
19819
19820 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
19821 argument has become `c-parse-and-markup-<>-arglists'.
19822
19823 (c-remove-<>-arglist-properties): Remove - no longer used.
19824
19825 (c-after-change-check-<>-operators): New function used on
19826 `after-change-functions' to avoid that "<" and ">" characters that
19827 are part of longer operators have paren syntax.
19828
19829 (c-<>-multichar-token-regexp): New language variable used by
19830 `c-after-change-check-<>-operators'.
19831
19832 (c-after-change): Call `c-after-change-check-<>-operators'.
19833
19834 (c-font-lock-<>-arglists): Use the context properties set by
19835 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
19836 correctly to avoid doing invalid markup.
19837
19838 (c-font-lock-declarations): Remove code that undoes the invalid
19839 markup done by `c-font-lock-<>-arglists'.
19840
19841 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
19842 after `c-font-lock-declarations'.
19843
19844 * progmodes/cc-engine.el (c-syntactic-skip-backward):
19845 Add paren-level feature.
19846
19847 (c-guess-basic-syntax): Improve the anchor position for
19848 `template-args-cont' in nested template arglists. There's still
19849 much to be desired in this area, though.
19850
19851 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19852
19853 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
19854 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
19855
19856 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19857
19858 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
19859 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
19860
19861 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
19862 it doesn't work no longer are supported.
19863
19864 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
19865 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
19866 requires support for the syntax-table' text property, which rules
19867 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
19868 cruft associated with those versions.
19869
19870 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
19871 for the `syntax-table' text property, which rules out Emacs 19 and
19872 XEmacs < 21.4. Removed various compatibility cruft associated
19873 with those versions.
19874
19875 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
19876 support for the `syntax-table' text property.
19877
19878 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
19879 variable and use an extra quoted face name instead. All the
19880 emacsen flavors handle that correctly.
19881
19882 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
19883 (c-font-lock-declarators, c-font-lock-declarations)
19884 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
19885 property to mark the items in in declarator lists to handle
19886 refontification inside multiline declarations better.
19887
19888 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
19889 construct like "a * b = c;" as a declaration.
19890
19891 2005-12-08 Kim F. Storm <storm@cua.dk>
19892
19893 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
19894 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
19895 select either meta, hyper, or super modifier for rectangle commands.
19896 (cua--rectangle-modifier-key): New defvar.
19897 (cua--M/H-key): Use it. Remove special case for `space'.
19898 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
19899 on X, to meta otherwise. Always bind C-return to toggle
19900 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
19901
19902 * emulation/cua-rect.el (cua-help-for-rectangle):
19903 Use cua--rectangle-modifier-key. Handle super modifier too.
19904 (cua--init-rectangles): Always bind C-return to toggle rectangle.
19905 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
19906
19907 * ido.el: Move Acknowledgements and History after Commentary.
19908 Minor changes to Commentary.
19909
19910 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
19911 keymap if cua--prefix-override-timer is `shift'.
19912 (cua--shift-control-prefix): New function; emulate "type prefix
19913 key twice" functionality to handle shifted prefix key override.
19914 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
19915 New commands.
19916 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
19917
19918 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
19919
19920 * textmodes/org.el (org-insert-heading): Try to do items before
19921 headings.
19922 (org-agenda-mode): Quote `org-agenda-mode-hook'.
19923 (org-insert-item): New function.
19924 (org-renumber-ordered-list): Don't skip to higher level lists.
19925
19926 2005-12-08 Juri Linkov <juri@jurta.org>
19927
19928 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
19929
19930 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
19931
19932 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
19933
19934 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
19935 the constructed function name fun-1.
19936
19937 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
19938 because such links don't lead to parent documentation.
19939
19940 2005-12-08 Kenichi Handa <handa@m17n.org>
19941
19942 * descr-text.el (describe-char): Use *Help-2* buffer if the
19943 current buffer is *Help*. Call describe-text-properties while
19944 setting the original buffer.
19945
19946 2005-12-07 Bill Wohler <wohler@newt.com>
19947
19948 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
19949 and causes problems with non-MH users (such as Gnus users).
19950
19951 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
19952
19953 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
19954 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
19955 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
19956 command "info sources". Move calls to GDB command "list".
19957 (gdb-find-file-hook): Just use gdb-source-file-list.
19958 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
19959 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
19960 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
19961 (gdb-data-list-register-values-handler): Use correct trigger name.
19962
19963 2005-12-07 Kim F. Storm <storm@cua.dk>
19964
19965 * ido.el (ido-completion-map): Rename from ido-mode-map.
19966 (ido-common-completion-map, ido-file-completion-map)
19967 (ido-file-dir-completion-map, ido-buffer-completion-map):
19968 Rename from ido-mode-....-map.
19969 (ido-init-completion-maps): Rename from ido-init-mode-maps.
19970 (ido-setup-completion-map): Rename from ido-define-mode-map.
19971 (ido-read-internal): Bind minibuffer-local-filename-completion-map
19972 to ido-completion-map.
19973
19974 2005-12-07 Kenichi Handa <handa@m17n.org>
19975
19976 * international/mule-cmds.el
19977 (set-display-table-and-terminal-coding-system): If the coding
19978 system specified in `unibyte-display' property is different from
19979 the arg coding-system, don't setup standard-display-table.
19980
19981 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
19982
19983 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
19984 that comments end at \n, regardless of selective-display.
19985
19986 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
19987
19988 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
19989 (gdb-version): New variables.
19990 (gdb-source-file-list, gdb-register-names)
19991 (gdb-changed-registers): New variables for use with GDB 6.4+.
19992 (gdb-ann3): Replace with...
19993 (gdb-init-1, gdb-init-2): ...two new functions.
19994 (gdba, gdb-prompt): Call gdb-init-1.
19995 (gdb-get-version): New function. Call gdb-init-2 from here.
19996 (gud-watch): Make it work with mouse events too.
19997 (gdb-post-prompt): Don't add to queue until GDB version is known.
19998 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
19999 (gdb-locals-mode): Use gdb-version.
20000 (gdb-memory-format-map, gdb-memory-unit-map)
20001 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
20002 (gdb-locals-font-lock-keywords-1)
20003 (gdb-locals-font-lock-keywords-2): New variables.
20004 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
20005 (gdb-set-gud-minor-mode-existing-buffers-1)
20006 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
20007 (gdb-var-update-1, gdb-var-update-handler-1)
20008 (gdb-data-list-register-values-handler)
20009 (gdb-data-list-register-values-custom)
20010 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
20011 (gdb-stack-list-locals-handler, gdb-get-register-names):
20012 New functions for use with GDB 6.4+.
20013 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
20014 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
20015 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
20016 (gdb-stack-list-locals-regexp)
20017 (gdb-data-list-register-names-regexp): New regexps for use with
20018 GDB 6.4+.
20019
20020 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
20021
20022 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
20023
20024 2005-12-06 Nozomu Ando <nand@mac.com>
20025
20026 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
20027 prompts work for AUTH PLAIN. Also reported by Steve Allan
20028 <seallan@verizon.net>.
20029
20030 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
20031
20032 * frame.el (set-frame-parameter): Add doc string.
20033
20034 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
20035
20036 * textmodes/org.el (org-occur-highlights): New variable.
20037 (org-highlight-new-match, org-remove-occur-highlights): New functions.
20038 (org-highlight-sparse-tree-matches): New option.
20039 (org-do-occur): New function.
20040 (org-get-heading): Make it work also at beginning of line.
20041 (org-category-table): New variable.
20042 (org-get-category-table, org-get-category)
20043 (org-camel-to-words, org-link-search): New functions.
20044 (org-select-this-todo-keyword): New variable.
20045 (org-todo-list): New command.
20046 (org-shiftright, org-shiftleft): New commands.
20047 (org-agenda-todo): Add prefix argument.
20048 (org-show-hierarchy-above): New option.
20049 (org-show-todo-tree): Numerical prefix creates tree for specific
20050 TODO keyword.
20051 (org-outline-level): New function, to assign a level to plain
20052 lists items.
20053 (org-cycle-include-plain-lists): New option.
20054 (org-mode): Use `org-outline-level' as value of `outline-level'.
20055 (org-cycle): Temporarily switch `outline-regexp' if
20056 `org-cycle-include-plain-lists' is non-nil.
20057 (org-start-icalendar-file): Fix format bug.
20058 (org-agenda-get-day-entries): Create category table.
20059 (org-agenda-get-todos, org-agenda-get-timestamps)
20060 (org-agenda-get-deadlines, org-agenda-get-scheduled)
20061 (org-agenda-get-blocks): Use `org-get-category'.
20062 (org-context-in-file-links): Rename from
20063 `org-line-numbers-in-file-links'.
20064
20065 2005-12-06 Romain Francoise <romain@orebokech.com>
20066
20067 * window.el (balance-windows): Delete extraneous third arg in call
20068 to `enlarge-window'.
20069
20070 2005-12-06 Kenichi Handa <handa@m17n.org>
20071
20072 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
20073
20074 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
20075
20076 * progmodes/gdb-ui.el (gdb-var-create-handler)
20077 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
20078 (gdb-var-list-children-handler, gdb-var-update-handler):
20079 Current buffer is already gdb-partial-output-buffer, don't
20080 make it current again.
20081
20082 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
20083
20084 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
20085 (list-buffers-noselect): Use it.
20086
20087 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
20088
20089 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
20090 (mail-yank-ignored-headers): Use regexp-opt.
20091 (mail-mode-map): Move initialization into declaration.
20092 (mail-sent-via): Remove unused shadowed var `to-line'.
20093 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
20094 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
20095 (mail-do-fcc): Use dolist and push.
20096 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
20097 (mail-yank-ignored-headers): Don't autoload.
20098
20099 2005-12-05 Kenichi Handa <handa@m17n.org>
20100
20101 * international/mule-cmds.el (set-language-info-internal): New fun.
20102 (set-language-info): Call set-language-info-internal to update
20103 language-info-alist. If LANG-ENV is the current one, call
20104 set-language-environment to make INFO effective now.
20105 (set-language-info-alist): Likewise.
20106 (locale-language-names): With locale "en", use English
20107 lang. env. but set the default codings to iso-8859-1.
20108
20109 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
20110
20111 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
20112 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
20113 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
20114 for plain strings.
20115 (gdb-frames-mode): Remove redundant call to font-lock-mode.
20116 (gdb-all-registers): Rename from toggle-gdb-all-registers.
20117 Create registers buffer if necessary. Echo new state in minibuffer.
20118 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
20119
20120 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
20121
20122 * info.el (Info-fontify-node): Match external links using
20123 non-directory part of filename.
20124
20125 2005-12-04 Juri Linkov <juri@jurta.org>
20126
20127 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
20128 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
20129 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
20130 because there is no customization option for it.
20131
20132 * font-lock.el (lisp-font-lock-keywords-1):
20133 Add define-global-minor-mode.
20134
20135 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
20136
20137 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
20138 properties on the constructed variable names.
20139
20140 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
20141 Put `definition-name' properties on the constructed function names
20142 next-sym and prev-sym.
20143
20144 * emacs-lisp/find-func.el (find-function-regexp):
20145 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
20146 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
20147 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
20148 and easy-menu-define.
20149
20150 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
20151 easy-mmode-define-global-mode and define-global-minor-mode.
20152 (lisp-imenu-generic-expression): Add define-global-minor-mode.
20153
20154 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
20155 instead of easy-mmode-define-global-mode.
20156
20157 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
20158 Use define-minor-mode instead of easy-mmode-define-minor-mode.
20159
20160 * cus-edit.el (customize-group, customize-group-other-window):
20161 Filter out autoloaded options from the group completion list by
20162 using heuristics that autoloaded groups don't have `custom-autoload'
20163 property on their symbols (they have only `custom-loads').
20164
20165 * simple.el (completion-setup-function): Put completions-common-part
20166 face on complete completion string too (i.e. completion string
20167 without completions-first-difference face).
20168
20169 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
20170
20171 2005-12-03 Eli Zaretskii <eliz@gnu.org>
20172
20173 * view.el (view-mode): Doc fix.
20174
20175 * disp-table.el (standard-display-european): Add to the warning
20176 message a reference to the doc string.
20177
20178 * play/yow.el (apropos-zippy): Call print-help-return-message,
20179 similar to other Help and Apropos commands.
20180
20181 * help.el (print-help-return-message): If pop-up-frames is
20182 non-nil, set up help-return-method to delete the help window and,
20183 possibly, its frame as well, and don't display message about
20184 scrolling the help window. Doc fix.
20185 (help-return-method): Doc fix.
20186
20187 2005-12-03 Martin Rudalics <rudalics@gmx.at>
20188
20189 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
20190 whereby names of length one or names starting with a
20191 symbol-constituent character would not be returned.
20192
20193 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
20194
20195 * subr.el (atomic-change-group): Add edebug and indentation spec.
20196
20197 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
20198
20199 * completion.el (save-completions-file-name): Fix typo in last change.
20200
20201 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20202
20203 * info.el: Move back/forward history to the beginning of the tool bar.
20204
20205 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
20206
20207 * allout.el (eval-when-compile): Remove unnecessary load of cl.
20208 Add fset of allout-real-isearch-abort during compile to fix
20209 byte-compilation warnings.
20210 (allout-mode-p): Move definition of this macro above all uses, or
20211 byte compilation in barren Emacs (eg, during Emacs build) will
20212 lack the definition.
20213 (allout-mode): Move this variable above any uses, or byte
20214 compilation will fail.
20215 (allout-resolve-xref): Remove use of personal file-reference function.
20216 (allout-toggle-current-subtree-encryption): Do the current (ie,
20217 visible containing) topic, rather than nearest around point. Doc fix.
20218 (allout-toggle-subtree-encryption): New function, workhorse that
20219 works on nearest topic containing point.
20220 (allout-encrypt-string): Signal requirement for newer version of pgg.
20221 (allout-resumptions): Doc fix.
20222
20223 2005-12-02 Eli Zaretskii <eliz@gnu.org>
20224
20225 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
20226
20227 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
20228
20229 * textmodes/flyspell.el (flyspell-external-point-words):
20230 Consider a misspelling as found in the string search if: (a) misspelling
20231 and found string lengths match, or (b) misspelling is found as
20232 element in a boundary-chars separated longer string, or (c)
20233 ispell-program-name is really ispell and misspelling is found as
20234 part of a TeX string. After successful match move beginning of
20235 search region to end of match. Warn about not found misspellings
20236 once the process is done.
20237 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
20238
20239 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
20240
20241 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
20242 tool bar (removed inadvertently).
20243
20244 2005-12-02 Juri Linkov <juri@jurta.org>
20245
20246 * log-view.el (log-view-diff): Clarify doc string.
20247
20248 2005-12-01 Bill Wohler <wohler@newt.com>
20249
20250 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
20251 triggers lm-verify errors.
20252
20253 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
20254
20255 * simple.el (transient-mark-mode, line-number-mode)
20256 (column-number-mode, size-indication-mode): Remove `:require nil'.
20257
20258 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
20259
20260 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
20261 in the margin also.
20262 (gdb-breakpoints-mode-map): Use D instead of d for
20263 gdb-delete-breakpoint.
20264 (gdb-get-frame-number): Require a number to match on.
20265 (gdb-threads-mode-map): Add follow-link binding.
20266
20267 2005-11-30 Jason Rumney <jasonr@gnu.org>
20268
20269 * isearch.el (isearch-mode-map): Avoid exiting search on
20270 language-change event.
20271
20272 2005-11-30 Romain Francoise <romain@orebokech.com>
20273
20274 * speedbar.el (speedbar-default-position): New defcustom.
20275 (speedbar-frame-reposition-smartly): Use it.
20276
20277 * dframe.el (dframe-reposition-frame-emacs): Fix position
20278 computation for `left' location.
20279 Update copyright year.
20280
20281 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
20282
20283 * help.el (help-map): Move initialization into declaration.
20284
20285 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
20286
20287 * help-fns.el (help-argument-name): Don't autoload.
20288 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
20289 to be re-loaded when customizing the `help' group.
20290
20291 2005-11-30 John Paul Wallington <jpw@gnu.org>
20292
20293 * help-fns.el (describe-function-1): Fill arglist output.
20294
20295 2005-11-30 Kim F. Storm <storm@cua.dk>
20296
20297 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
20298 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
20299 after revert-buffer (or anything else which kills all local variables).
20300
20301 * apropos.el (apropos-parse-pattern): Doc fix.
20302 Set apropos-regexp directly, rather than expecting callers to do so.
20303 (apropos-command, apropos, apropos-value, apropos-documentation):
20304 Simplify calls to apropos-parse-pattern.
20305
20306 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
20307
20308 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
20309 (hi-lock-face-phrase-buffer): Use hi-yellow face.
20310 (hi-lock-write-interactive-patterns): Use comment-region.
20311
20312 * longlines.el (longlines-mode): Add mail-setup-hook.
20313
20314 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
20315
20316 * simple.el (sendmail-user-agent-compose, next-line):
20317 Conditionally use hard-newline.
20318
20319 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
20320
20321 * international/latexenc.el (latex-inputenc-coding-alist):
20322 Reword doc string.
20323
20324 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
20325
20326 * help.el (describe-key-briefly, describe-key): Recognize default
20327 bindings.
20328
20329 2005-11-29 Romain Francoise <romain@orebokech.com>
20330
20331 * view.el (view-inhibit-help-message): New defcustom.
20332 (view-mode-enter): Use it.
20333
20334 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
20335
20336 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
20337 Preserve user position.
20338
20339 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
20340
20341 * font-lock.el: Throw error if facemenu is not loaded to prevent
20342 accidental change of loading order in loadup.el. (Suggested by RMS.)
20343
20344 * loadup.el: Add comment explaining why facemenu must be loaded
20345 before font-lock.
20346
20347 2005-11-28 Jay Belanger <belanger@truman.edu>
20348
20349 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
20350 (calc-dispatch-map): Add more keys for `calc-same-interface'.
20351
20352 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
20353
20354 * calc/calc-embed.el (calc-do-embedded): Update help message.
20355
20356 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
20357
20358 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
20359
20360 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
20361
20362 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
20363 called-interactively-p.
20364 (elp-profilable-p): Rename from elp-not-profilable-p.
20365 Invert result and take into account macros and autoloaded functions.
20366 (elp-instrument-function): Update call.
20367 (elp-instrument-package): Update call. Add completion.
20368 (elp-pack-number): Use match-string.
20369 (elp-results-jump-to-definition-by-mouse): Merge into
20370 elp-results-jump-to-definition and then remove.
20371 (elp-output-insert-symname): Make help echo text single-line.
20372
20373 * replace.el (query-replace-map): Move initialization into declaration.
20374 (occur-engine): Use with-current-buffer.
20375 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
20376 (occur-mode-mouse-goto): Replace with an alias.
20377
20378 2005-11-28 Juri Linkov <juri@jurta.org>
20379
20380 * simple.el (quoted-insert): Let-bind input-method-function to nil.
20381
20382 * term/w32-win.el: Bind [S-tab] to [backtab].
20383
20384 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
20385 `Info-find-file' to t.
20386
20387 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
20388 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
20389 and same-window-regexps.
20390 (occur-next-error): Don't move point for arg 0.
20391
20392 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
20393
20394 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
20395
20396 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
20397
20398 * log-edit.el (log-edit-changelog-use-first): New var.
20399 (log-edit-changelog-ours-p): Use it.
20400 (log-edit-insert-changelog): Set it with new arg `use-first'.
20401 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
20402 (log-edit-hook): Add them to the list of suggested options.
20403
20404 * textmodes/flyspell.el (flyspell-last-buffer): New var.
20405 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
20406 redundant work.
20407 (flyspell-mode-on): Use add-hook for after-change-functions.
20408 (flyspell-mode-off): Use remove-hook for after-change-functions.
20409 (flyspell-changes): Make it buffer-local.
20410 (flyspell-after-change-function): Make it non-interactive. Use push.
20411 (flyspell-post-command-hook): Check input-pending-p while processing
20412 the potentially long list of buffer changes.
20413
20414 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
20415
20416 * buff-menu.el (list-buffers-noselect): Display the selected
20417 frame's buffer list, not the global one.
20418
20419 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
20420
20421 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
20422 that (list last-input-event) works as in interactive spec.
20423
20424 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20425
20426 * loadup.el ("facemenu"): Load facemenu before font-lock, because
20427 `facemenu-keymap' needs to be defined when font-lock is loaded.
20428 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
20429
20430 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
20431
20432 * completion.el: Remove useless leading * in defcustom docstrings.
20433 (save-completions-file-name): Use ~/.emacs.d if available.
20434 (completion-standard-syntax-table): Rename from
20435 cmpl-standard-syntax-table and fold initialization into declaration,
20436 thus removing cmpl-make-standard-completion-syntax-table.
20437 (completion-lisp-syntax-table, completion-c-syntax-table)
20438 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
20439 (cmpl-saved-syntax, cmpl-saved-point): Remove.
20440 (symbol-under-point, symbol-before-point)
20441 (symbol-under-or-before-point, symbol-before-point-for-complete)
20442 (add-completions-from-c-buffer): Use with-syntax-table.
20443 (make-completion): Don't return a list of completion entries.
20444 Update callers.
20445 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
20446 (completion-initialize): Rename from initialize-completions.
20447 (completion-find-file-hook): Rename from cmpl-find-file-hook.
20448 (kill-emacs-save-completions): Collect stats here.
20449 (save-completions-to-file, load-completions-from-file):
20450 Use with-current-buffer.
20451 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
20452 into a function. Move all calls to toplevel.
20453 (completion-lisp-mode-hook): New fun.
20454 (completion-c-mode-hook, completion-setup-fortran-mode):
20455 Set the syntax-table here. Use local-set-key.
20456 (completion-saved-bindings): New var.
20457 (dynamic-completion-mode): Make it into a proper minor mode.
20458 (load-completions-from-file): Remove unused var `num-uses'.
20459
20460 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
20461 constructor if it is explicitly overridden.
20462
20463 * complete.el (PC-completion-as-file-name-predicate):
20464 Use minibuffer-completing-file-name.
20465 (partial-completion-mode): Use find-file-not-found-functions.
20466 (PC-lisp-complete-symbol): Use with-syntax-table.
20467 (PC-look-for-include-file): Remove dead setq.
20468 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
20469 (PC-complete): Use with-current-buffer.
20470
20471 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
20472 escape single quotes.
20473
20474 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20475
20476 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
20477 of `if' whose condition always returned nil. Doc fix.
20478
20479 * buff-menu.el (Buffer-menu-revert-function): Make the selected
20480 window's buffer the current buffer around the call to
20481 `list-buffers-noselect'. This is necessary to mark that buffer
20482 with a `.' in the Buffer Menu when called from Lisp, for instance
20483 by Auto Revert Mode.
20484
20485 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
20486
20487 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
20488 attaching to it.
20489 (gdb-pre-prompt): Make sure gdb-error is reset.
20490
20491 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
20492 with a child process, detect it.
20493 (gud-speedbar-buttons): Match regexp more carefully.
20494
20495 2005-11-27 Richard M. Stallman <rms@gnu.org>
20496
20497 * mouse.el (mouse-drag-move-window-bottom):
20498 Use adjust-window-trailing-edge.
20499
20500 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20501
20502 * simple.el (blink-matching-open): Ignore
20503 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
20504 (blink-matching-paren-on-screen): Update docstring.
20505
20506 * paren.el (show-paren-mode): No longer change
20507 `blink-matching-paren-on-screen'.
20508
20509 2005-11-27 John Paul Wallington <jpw@pobox.com>
20510
20511 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
20512 (gdb-threads-select, gdb-edit-register-value):
20513 Use `posn-set-point' instead of `mouse-set-point' because the
20514 latter is not fbound when configured without X.
20515
20516 2005-11-27 Kim F. Storm <storm@cua.dk>
20517
20518 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
20519 existing face when partially highlighting a TAB in a rectangle.
20520
20521 2005-11-26 Kim F. Storm <storm@cua.dk>
20522
20523 * ido.el (ido-mode-map): Doc fix.
20524 (ido-mode-common-map, ido-mode-file-map)
20525 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
20526 (ido-define-mode-map): Rewrite. Select one of the new maps as
20527 parent for ido-mode-map instead of building from scratch.
20528 (ido-init-mode-maps): New defun to initialize new maps.
20529 (ido-mode): Call it.
20530 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
20531 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
20532
20533 2005-11-26 John Paul Wallington <jpw@pobox.com>
20534
20535 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
20536 `mouse-set-point' because the latter is not fbound when configured
20537 without X.
20538
20539 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
20540
20541 * files.el (file-relative-name): Doc fix.
20542
20543 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
20544
20545 * progmodes/octave-inf.el (inferior-octave-startup): Force a
20546 non-empty string for secondary prompt PS2.
20547
20548 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
20549
20550 * progmodes/compile.el (compilation-setup): Fix last change.
20551
20552 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
20553
20554 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
20555 (gdb-mouse-toggle-breakpoint-margin)
20556 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
20557 Add gdb-server-prefix to keep out of command history.
20558 (gdb-edit-register-value): New function.
20559 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
20560 (gdb-info-registers-custom): Use above map.
20561
20562 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
20563
20564 * custom.el (enable-theme): Signal error if argument is not a
20565 theme. Don't recalculate a face if it's not loaded yet.
20566
20567 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
20568 the `user' theme is in effect.
20569
20570 * info.el (Info-on-current-buffer): Record actual filename in
20571 Info-current-file, instead of t, or a fake filename if a non-file
20572 buffer. Make autoload.
20573 (Info-find-node, Info-revert-find-node): No need to check for
20574 Info-current-file nil.
20575 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
20576 Info-current-file is now never `t'.
20577 (Info-fontify-node): Many simplifications due to Info-current-file
20578 always being valid. Use Info-find-file to find node filename.
20579
20580 2005-11-25 David Kastrup <dak@gnu.org>
20581
20582 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
20583 new character, then delete" in order to preserve markers.
20584
20585 2005-11-25 David Ponce <david@dponce.com>
20586
20587 * recentf.el (recentf-arrange-by-rule): Handle a special
20588 `auto-mode-alist'-like "strip suffix" rule.
20589 (recentf-build-mode-rules): Handle second level auto-mode entries.
20590
20591 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
20592
20593 * emulation/viper-keym.el (viper-ESC-key): Use different values
20594 in terminal and window modes.
20595
20596 * emulation/viper.el (viper-emacs-state-mode-list): Delete mail-mode,
20597 add jde-javadoc-checker-report-mode.
20598
20599 * ediff-wind.el (ediff-make-wide-display): Slight simplification.
20600
20601 * ediff.el (ediff-date): Change the date of last update.
20602
20603 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
20604
20605 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
20606 Use define-minor-mode, and make it a local mode. Turn on font-lock.
20607 (hi-lock-mode): New global minor mode.
20608 (turn-on-hi-lock-if-enabled): New function.
20609 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
20610 Change arguments to regexp and face instead of a font-lock pattern.
20611 Directly set face property, instead of refontifying.
20612 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
20613 (hi-lock-find-patterns): Use line-number-at-pos.
20614
20615 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
20616 arguments for hi-lock-set-pattern.
20617 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
20618 Call font-lock-fontify-buffer.
20619 (hi-lock-find-file-hook, hi-lock-current-line)
20620 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
20621
20622 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
20623 turned off.
20624
20625 * progmodes/compile.el (compilation-setup): Don't fiddle with
20626 font-lock-defaults.
20627
20628 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
20629
20630 * progmodes/gdb-ui.el (gdb-var-create-handler)
20631 (gdb-var-list-children-handler): Find values for all variable
20632 objects. gud-speedbar-buttons decides whether to display them.
20633
20634 2005-11-24 Romain Francoise <romain@orebokech.com>
20635
20636 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
20637 buffer name with a space.
20638
20639 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
20640
20641 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
20642 `org-export-local-list-max-depth'. Change default value to 3.
20643 (org-auto-renumber-ordered-lists)
20644 (org-plain-list-ordered-item-terminator): New options.
20645 (org-at-item-p, org-beginning-of-item, org-end-of-item)
20646 (org-get-indentation, org-get-string-indentation)
20647 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
20648 New functions.
20649 (org-move-item-down, org-move-item-up): New commands.
20650 (org-export-as-html): New classes for CSS support. Bug fix in
20651 regular expression detecting fixed-width regions. Respect
20652 `org-local-list-ordered-item-terminator'.
20653 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
20654 also a list item.
20655 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
20656 New item moving functions.
20657
20658 2005-11-24 Juri Linkov <juri@jurta.org>
20659
20660 * isearch.el (isearch-repeat): With empty search ring set
20661 `isearch-error' to the error string instead of signaling error
20662 with the function `error'.
20663
20664 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20665
20666 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
20667
20668 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
20669
20670 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
20671 and variable.
20672 (gdb-var-create-handler, gdb-var-list-children-handler):
20673 Don't match on "char **...".
20674 (gdb-var-update-handler): Find values for all variable objects.
20675 (gdb-info-frames-custom): Identify frames by leading "#".
20676
20677 * progmodes/gud.el (gud-speedbar-menu-items): Add
20678 gdb-speedbar-auto-raise as radio button.
20679 (gud-speedbar-buttons): Raise speedbar if requested.
20680 Don't match on "char **...".
20681 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
20682 Make it editable.
20683
20684 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
20685
20686 * info.el (Info-fontify-node): Handle the case where
20687 Info-current-file is t.
20688
20689 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
20690
20691 * simple.el (blink-matching-open): Fix off-by-one in last change.
20692
20693 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20694
20695 * term/mac-win.el: Don't change default directory.
20696
20697 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
20698
20699 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
20700 buffers correctly. (It used to throw an error in such buffers.)
20701 Make it ask for confirmation in group buffers and other Custom
20702 buffers containing more than one customization item.
20703
20704 2005-11-22 John Paul Wallington <jpw@gnu.org>
20705
20706 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
20707 property on mail and url overlays.
20708 (goto-address-at-point): Use `posn-set-point' instead of
20709 `mouse-set-point' because the latter is not fbound when configured
20710 without X.
20711
20712 2005-11-22 Lars Hansen <larsh@soem.dk>
20713
20714 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
20715 (ls-lisp-classify, ls-lisp-format): Delete call to
20716 ls-lisp-parse-symlink.
20717 (ls-lisp-handle-switches): Handle symlinks to directories as
20718 directories when ls-lisp-dirs-first in non-nil.
20719
20720 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
20721
20722 * startup.el (command-line): Make sure that loaddefs.el is handled
20723 correctly in load-history.
20724
20725 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
20726
20727 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
20728 (gdb-struct-string, gdb-array-string): New constants.
20729 (gdb-info-locals-handler): Use them.
20730 (gdb-reset): Reset gdb-var-list to nil.
20731
20732 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
20733
20734 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
20735 in patterns.
20736
20737 2005-11-21 Juri Linkov <juri@jurta.org>
20738
20739 * custom.el (defcustom): Update link types in docstring.
20740
20741 2005-11-20 Martin Rudalics <rudalics@gmx.at>
20742
20743 * custom.el (defgroup): Add doc-string-elt info.
20744
20745 * widget.el (define-widget): Don't use declare for the doc-string-elt.
20746
20747 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
20748
20749 * newcomment.el (comment-enter-backward): Fix last fix.
20750
20751 * simple.el (blink-matching-open):
20752 * paren.el (show-paren-function): Allow new paren-class info.
20753
20754 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
20755
20756 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
20757 handled automagically.
20758
20759 2005-11-20 Andreas Schwab <schwab@suse.de>
20760
20761 * descr-text.el (describe-char): When copying overlays put them
20762 over the full char description instead of just the first character
20763 of it.
20764
20765 2005-11-20 Juri Linkov <juri@jurta.org>
20766
20767 * simple.el (what-cursor-position):
20768 * descr-text.el (describe-char): Use Lisp-readable syntax
20769 for octal and hex. Reorder decimal, octal and hex values.
20770 Remove excess whitespace in the output. Use `=' in `column='
20771 like in `point=' and `Hscroll='.
20772
20773 * international/mule-cmds.el (encoded-string-description):
20774 Use Lisp-readable syntax for hex.
20775
20776 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
20777
20778 * newcomment.el (comment-enter-backward): Handle the case where the
20779 comment is closed by EOB.
20780
20781 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
20782
20783 * longlines.el (longlines-before-revert-hook)
20784 (longlines-after-revert-hook): New functions.
20785 (longlines-mode): Turn off longlines temporarily when reverting.
20786 Add a message-setup-hook.
20787 (longlines-decode-buffer): New function.
20788 (longlines-wrap-line): Preserve marker positions.
20789
20790 2005-11-19 Andreas Schwab <schwab@suse.de>
20791
20792 * emacs-lisp/shadow.el: Handle compressed files.
20793
20794 2005-11-19 Romain Francoise <romain@orebokech.com>
20795
20796 * net/browse-url.el (browse-url-default-browser): Signal an error
20797 if no usable browser can be found, rather than try to load w3.
20798
20799 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
20800
20801 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
20802 replacing existing properties.
20803 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
20804 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
20805 tty specs.
20806 (rcirc-server-prefix, rcirc-server): New faces.
20807 (rcirc-url-regexp): Generate with rx macro.
20808 (rcirc-last-server-message-time): New variable.
20809 (rcirc-filter): Record time of last message.
20810 (rcirc-keepalive): Kill processes that did not send a message
20811 since the last ping.
20812 (rcirc-mode): Give rcirc-topic a local binding here.
20813
20814 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
20815
20816 * subr.el (read-passwd): Fontify the prompt as we do with other
20817 prompts.
20818
20819 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
20820
20821 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
20822 binding buffer-read-only to nil.
20823
20824 2005-11-19 Eli Zaretskii <eliz@gnu.org>
20825
20826 * complete.el (partial-completion-mode):
20827 Mention completion-auto-help in the doc string.
20828
20829 * man.el (Man-highlight-references): Doc fix. Reformat code in a
20830 more Lisp-ish way.
20831
20832 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
20833
20834 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
20835 digits, not 8, to avoid misalignment for files larger than 100MB.
20836
20837 2005-11-19 Eli Zaretskii <eliz@gnu.org>
20838
20839 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
20840 Mention "keyboard shortcuts" in the help text.
20841
20842 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20843
20844 * startup.el (fancy-splash-default-action): Discard only
20845 mouse-down and succeeding mouse-up events in the splash screen
20846 window so that drag-n-drop event can be processed.
20847
20848 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
20849
20850 * longlines.el (longlines-mode): Add hacks for mail-mode and
20851 message-mode.
20852
20853 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
20854
20855 * textmodes/org.el (org-table-sort-lines): New command.
20856 (org-tbl-menu): Add entry for `org-table-sort-lines'.
20857 (org-add-file): Command removed, use `org-agenda-file-to-front'
20858 instead.
20859 (org-export-icalendar): Use `org-icalendar-combined-name'.
20860 (org-cycle-agenda-files, org-agenda-file-to-end)
20861 (org-agenda-file-to-front): New commands.
20862 (org-table-tab-jumps-over-hlines, org-export-html-style):
20863 New options.
20864 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
20865 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
20866 New functions.
20867 (org-fill-paragraph): Call `org-table-align' in tables.
20868 (org-mode): Call `org-set-autofill-regexps'.
20869 (org-export-as-html): Support for local handformatted lists.
20870 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
20871 (org-export-local-list-max-depth): New option.
20872 (org-html-expand): Use `org-html-protect'.
20873
20874 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
20875
20876 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
20877 to "p".
20878 (gdb): Move definition of gud-pp to...
20879
20880 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
20881 speedbar.
20882 (gdb-find-watch-expression): New function.
20883
20884 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
20885
20886 * faces.el (face-attribute, set-face-attribute): Mention existence
20887 of `:ignore-defface' setting in docstring.
20888
20889 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
20890
20891 * simple.el (completion-setup-function): Fix last change.
20892
20893 2005-11-17 John Paul Wallington <jpw@pobox.com>
20894
20895 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
20896 Use `posn-set-point' instead of `mouse-set-point' because the
20897 latter is not fbound when configured without X.
20898
20899 * comint.el (comint-insert-input): Likewise.
20900
20901 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
20902
20903 * simple.el (hard-newline): New variable.
20904 (sendmail-user-agent-compose, next-line): Use it.
20905
20906 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
20907 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
20908 (mail-mail-reply-to, mail-mail-followup-to)
20909 (mail-position-on-field, mail-signature, mail-yank-original)
20910 (mail-attach-file): Likewise.
20911
20912 * mail/mailheader.el (mail-header-format)
20913 (mail-header-format-function): Likewise.
20914
20915 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
20916
20917 2005-11-17 Juri Linkov <juri@jurta.org>
20918
20919 * font-lock.el (font-lock-faces): Rename this defgroup from
20920 `font-lock-highlighting-faces'.
20921 (font-lock-comment-face, font-lock-comment-delimiter-face)
20922 (font-lock-string-face, font-lock-doc-face)
20923 (font-lock-keyword-face, font-lock-builtin-face)
20924 (font-lock-function-name-face, font-lock-variable-name-face)
20925 (font-lock-type-face, font-lock-constant-face)
20926 (font-lock-warning-face, font-lock-negation-char-face)
20927 (font-lock-preprocessor-face)
20928 (font-lock-regexp-grouping-backslash)
20929 (font-lock-regexp-grouping-construct): Rename :group from
20930 `font-lock-highlighting-faces' to `font-lock-faces'.
20931
20932 * cus-edit.el (lisp, c, tex):
20933 * progmodes/ada-mode.el (ada):
20934 * progmodes/asm-mode.el (asm):
20935 * progmodes/cperl-mode.el (cperl-faces):
20936 * progmodes/cpp.el (cpp):
20937 * progmodes/dcl-mode.el (dcl):
20938 * progmodes/f90.el (f90):
20939 * progmodes/fortran.el (fortran):
20940 * progmodes/icon.el (icon):
20941 * progmodes/idlwave.el (idlwave-misc):
20942 * progmodes/m4-mode.el (m4):
20943 * progmodes/make-mode.el (makefile):
20944 * progmodes/meta-mode.el (meta-font):
20945 * progmodes/modula2.el (modula2):
20946 * progmodes/octave-mod.el (octave):
20947 * progmodes/pascal.el (pascal):
20948 * progmodes/perl-mode.el (perl):
20949 * progmodes/prolog.el (prolog):
20950 * progmodes/ps-mode.el (PostScript-edit):
20951 * progmodes/scheme.el (scheme):
20952 * progmodes/sh-script.el (sh-script):
20953 * progmodes/simula.el (simula):
20954 * progmodes/tcl.el (tcl):
20955 * textmodes/nroff-mode.el (nroff):
20956 * textmodes/reftex-vars.el (reftex-fontification-configurations):
20957 * textmodes/sgml-mode.el (sgml):
20958 * textmodes/texinfo.el (texinfo):
20959 Add :link (custom-group-link font-lock-faces) to defgroup.
20960
20961 * hi-lock.el (hi-lock): Rename this defgroup from
20962 `hi-lock-interactive-text-highlighting'. Change parent group from
20963 `faces' to `font-lock'. Add link to the manual.
20964 (hi-lock-mode, hi-lock-file-patterns-range)
20965 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
20966 `hi-lock-interactive-text-highlighting' to `hi-lock'.
20967 (hi-lock-faces): Add :group `faces'.
20968
20969 * cus-edit.el (custom-variable-prompt): Clarify the code.
20970
20971 * faces.el (face-read-string): Set the default value arg of
20972 completing-read.
20973
20974 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
20975
20976 * rfn-eshadow.el (file-name-shadow-properties)
20977 (file-name-shadow-tty-properties, file-name-shadow-mode):
20978 Remove autoloads, because the file is now preloaded.
20979
20980 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
20981
20982 * printing.el (easy-menu-intern): Don't define.
20983 (pr-get-symbol): Use easy-menu-intern only if defined.
20984
20985 * simple.el (blink-matching-open): Simplify a bit.
20986 (completion-setup-function): Fix the case of partial-completion-mode
20987 when the minibuffer's contents start with "-".
20988 Obey completion-base-size-function even when
20989 minibuffer-completing-file-name is non-nil.
20990
20991 2005-11-16 Richard M. Stallman <rms@gnu.org>
20992
20993 * net/eudcb-ph.el (eudc-ph-open-session):
20994 Use set-process-query-on-exit-flag.
20995
20996 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
20997
20998 * international/ucs-tables.el (ucs-set-table-for-input):
20999 Use make-local-variable, not make-variable-buffer-local.
21000
21001 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
21002 Improve warning message text.
21003
21004 * savehist.el (savehist-save-hook): Add :group.
21005
21006 * menu-bar.el (menu-bar-help-menu):
21007 Rename Find Extra Packages to External Packages.
21008
21009 * cus-edit.el (Custom-reset-standard): Verify that
21010 :custom-standard-value prop exists before calling it.
21011
21012 * apropos.el (apropos-calc-scores): Use apropos-pattern.
21013
21014 2005-11-16 Martin Rudalics <rudalics@gmx.at>
21015
21016 * wid-edit.el (color): Enclose %t in %{...%}.
21017
21018 * cus-edit.el (face): Enclose %t in %{...%}.
21019
21020 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
21021
21022 * savehist.el (savehist-mode-hook): Re-add the var.
21023 (savehist-mode): Use it.
21024
21025 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
21026
21027 * textmodes/flyspell.el: Fix commenting convention.
21028 Remove unnecessary leading * in custom docstrings.
21029 (flyspell-emacs): Remove unused var.
21030 (flyspell-delete-region-overlays): Use remove-overlays.
21031 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
21032 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
21033 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
21034 (flyspell-debug-signal-word-checked): Use with-current-buffer.
21035 (make-flyspell-overlay): Don't locally reuse a global name.
21036 (flyspell-highlight-incorrect-region)
21037 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
21038 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
21039 (flyspell-notify-misspell): Remove unused args `start' and `end'.
21040 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
21041 Wrap calls to accept-process-output inside with-local-quit since it's
21042 often called from a post-command-hook.
21043 (flyspell-correct-word, flyspell-auto-correct-word):
21044 Use ispell-send-string.
21045 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
21046
21047 * calendar/diary-lib.el (diary-list-entries): Also hide the
21048 terminating newline.
21049
21050 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
21051
21052 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
21053 window-system, to allow fonts on tty.
21054
21055 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
21056
21057 * progmodes/gud.el (gud-speedbar-item-info): New function.
21058 (gud-install-speedbar-variables): Use it to display data type
21059 of watch expression as a tooltip in speedbar.
21060
21061 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
21062
21063 * font-core.el (global-font-lock-mode): Add :version keyword,
21064 because default was changed.
21065
21066 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
21067
21068 * startup.el (command-line): Use `custom-reevaluate-setting' for
21069 `file-name-shadow-mode'.
21070
21071 * loadup.el: Preload rfn-eshadow.
21072
21073 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
21074 Add :version keyword.
21075 (file-name-shadow-properties, file-name-shadow-tty-properties)
21076 (file-name-shadow): Add :version keyword.
21077
21078 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
21079 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
21080 in the custom-group property of the symbol frames and the fringe
21081 group got no link to its parent group frames.
21082 Doc fix.
21083
21084 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21085
21086 * progmodes/gud.el (gud-stop-subjob): New function.
21087 (gud-menu-map, gud-tool-bar-map): Use it.
21088
21089 2005-11-16 Kim F. Storm <storm@cua.dk>
21090
21091 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
21092 than kill it.
21093 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
21094 to a more useful/logical place.
21095
21096 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21097
21098 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
21099 go buttons complementary.
21100
21101 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
21102
21103 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
21104 (rfn-eshadow-sifn-equal): New function.
21105 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
21106
21107 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
21108
21109 * emulation/viper-utils.el (viper-non-word-characters-reformed-vi):
21110 Quote `-' in string.
21111
21112 * emulation/viper.el (viper-emacs-state-mode-list): Ensure that
21113 rcirc-mode buffers come up in Emacs state.
21114
21115 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
21116 operation.
21117
21118 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
21119
21120 * term.el (term-termcap-format): Fix typos.
21121 (term-down): Fix the negative argument case.
21122
21123 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21124
21125 * progmodes/gdb-ui.el: Remove face-alias left over from change on
21126 2005-08-15.
21127 (gdb-ann3): New command gud-go.
21128 (menu): Accomodate gdb-mi.el.
21129 (gdb-assembler-custom): Make buffer of selected window current
21130 so that set-window-point works.
21131
21132 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
21133 buttons and include new ones.
21134
21135 2005-11-16 Kim F. Storm <storm@cua.dk>
21136
21137 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
21138 (gud-menu-map): Use it.
21139
21140 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
21141
21142 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
21143 that works correctly for Custom and that does not override a user
21144 who disables it.
21145
21146 * help-mode.el (help-make-xrefs, help-xref-on-pp)
21147 (help-xref-interned, help-follow): Make hyperlinks for variables
21148 that are unbound, but have a non-nil variable-documentation property.
21149
21150 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
21151 mode hook. (It conflicted with defcustoms for some mode hooks.)
21152 Use the `variable-documentation' property to give the mode hook a
21153 docstring and expand that docstring.
21154
21155 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
21156
21157 * savehist.el (savehist-mode): Don't bother with
21158 `custom-set-minor-mode'.
21159 (savehist-coding-system): Check XEmacs version.
21160 (history-length): Declare also at run time.
21161 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
21162 Don't set the customize state.
21163 (savehist-minibuffer-hook): Special case for when
21164 minibuffer-history-variable is equal to t.
21165
21166 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
21167
21168 * files.el (write-file): Refresh VC status.
21169
21170 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
21171 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
21172 than fundamental-mode to see if the mode was set.
21173
21174 2005-11-14 Romain Francoise <romain@orebokech.com>
21175
21176 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
21177 dummy function in `eval-when-compile' to avoid compiler warning.
21178 Require `man' at compile time.
21179
21180 2005-11-14 Jay Belanger <belanger@truman.edu>
21181
21182 * calc/calc-alg.el (calcFunc-write-out-power): Rename it to
21183 calcFunc-powerexpand.
21184 (math-write-out-power): Rename it to math-powerexpand; have it
21185 handle negative exponents.
21186 (calc-writeoutpower): Rename it to calc-powerexpand.
21187
21188 * calc/calc-ext.el: Change calcFunc-writeoutpower and
21189 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
21190 autoloads.
21191 Add calcFunc-ldiv to autoloads.
21192
21193 * calc/calc-arith.el (calcFunc-ldiv): New function.
21194
21195 * calc/calc.el (calc-left-divide): New function.
21196
21197 2005-11-14 Juri Linkov <juri@jurta.org>
21198
21199 * cus-edit.el (custom-variable-prompt): Set the default value arg
21200 of completing-read.
21201
21202 * cus-dep.el (custom-make-dependencies): Reverse the list of
21203 found dependencies.
21204
21205 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
21206
21207 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
21208 Highlighting" entry, it is on by default now.
21209 (menu-bar-options-save): Do not save global-font-lock-mode.
21210
21211 2005-11-13 Richard M. Stallman <rms@gnu.org>
21212
21213 * textmodes/flyspell.el (flyspell-large-region):
21214 Call flyspell-accept-buffer-local-defs.
21215
21216 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
21217
21218 * textmodes/flyspell.el (flyspell-notify-misspell):
21219 Fix misspelling of "Misspelling".
21220 (flyspell-process-localwords): New function.
21221 (flyspell-large-region): Call flyspell-process-localwords and
21222 flyspell-delete-region-overlays.
21223 (flyspell-delete-region-overlays): New function.
21224 (flyspell-delete-all-overlays): Call that.
21225
21226 2005-11-13 Richard M. Stallman <rms@gnu.org>
21227
21228 * help.el (help-for-help-internal): Improve doc of C-h a.
21229 (describe-key): Improve prompt; doc fix.
21230
21231 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
21232
21233 * vc-svn.el (vc-svn-registered): Catch all errors.
21234
21235 * cus-dep.el (custom-make-dependencies): Typo.
21236
21237 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
21238
21239 * net/tramp-util.el (top): Fix compilation warning.
21240
21241 2005-11-13 Kim F. Storm <storm@cua.dk>
21242
21243 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
21244
21245 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
21246
21247 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
21248 (gud-speedbar-buttons): Match on "const char *" too.
21249
21250 * progmodes/gdb-ui.el (gdb-var-create-handler)
21251 (gdb-var-list-children-handler): Match on "const char *" too.
21252 (gdb-var-evaluate-expression-handler): Match on empty string.
21253 (gdb-var-update-handler): Only call
21254 gdb-var-evaluate-expression-handler when required.
21255
21256 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
21257
21258 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
21259 selected window. This still doesn't work for speedbar.
21260 (gud-speedbar-buttons): Handle string expressions properly.
21261
21262 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
21263 (gdb-var-create-handler): Handle string expressions properly.
21264 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
21265 Handle string expressions properly. Move "type" field into regexp.
21266
21267 2005-11-12 Karl Fogel <kfogel@red-bean.com>
21268
21269 * bookmark.el (bookmark-maybe-message): New function to reduce
21270 code duplication: invokes `message' iff baud-rate is high enough.
21271 (bookmark-write-file): Use above instead of an inline conditional.
21272 (bookmark-load): Same.
21273
21274 2005-11-12 Karl Fogel <kfogel@red-bean.com>
21275
21276 * bookmark.el (bookmark-write-file): Don't visit the destination
21277 file, just write the data to it using write-region. This is
21278 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
21279 change to avoid visiting the file in the first place.
21280
21281 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
21282
21283 * hi-lock.el (hi-lock-mode): Set the default value of
21284 font-lock-defaults.
21285
21286 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
21287
21288 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
21289 arg to `file-attributes'.
21290 (find-lisp-format): The UID and GID can now be strings.
21291
21292 2005-11-12 Kim F. Storm <storm@cua.dk>
21293
21294 * help.el (help-map): Bind C-h d to apropos-documentation.
21295
21296 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
21297 when point is at end-of-buffer.
21298
21299 * apropos.el (apropos-match-face): Doc fix.
21300 (apropos-sort-by-scores): Add new choice `verbose'.
21301 (apropos-documentation-sort-by-scores): New defcustom.
21302 (apropos-pattern): Now contains the pattern entered by the user.
21303 (apropos-pattern-quoted): New defvar.
21304 (apropos-regexp): New defvar, containing the regexp corresponding
21305 to apropos-pattern.
21306 (apropos-all-words-regexp): Rename from apropos-all-regexp.
21307 (apropos-read-pattern): New defun. Use it to read pattern arg in
21308 interactive calls; returns list of words for a word list, and
21309 string for a regexp.
21310 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
21311 parses a list of words or regexp as returned by apropos-read-pattern.
21312 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
21313 (apropos-score-doc): Return a very high score if the string
21314 entered by the user matches literally.
21315 (apropos-variable): Doc fix. Use apropos-read-pattern.
21316 (apropos-command): Doc fix. Use apropos-read-pattern and
21317 apropos-parse-pattern. Call apropos-print with nosubst=t.
21318 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
21319 apropos-parse-pattern.
21320 (apropos-documentation): Doc fix. Use apropos-read-pattern and
21321 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
21322 apropos-documentation-sort-by-scores. Call apropos-print with
21323 nosubst=t.
21324 (apropos-documentation-internal): Pass doc string through
21325 substitute-key-definition before adding text properties.
21326 Highlight substring matching literal user input if possible.
21327 (apropos-documentation-check-doc-file): Remove locals beg and end.
21328 Fix calculation of score (as added twice). Pass doc string through
21329 substitute-key-definition before adding text properties.
21330 (apropos-documentation-check-elc-file): Pass doc string through
21331 substitute-key-definition before adding text properties.
21332 Highlight substring matching literal user input if possible.
21333 (apropos-print): Add new arg NOSUBST; if set, command and variable
21334 doc strings have already been passed through substitute-key-definition.
21335 Add code to handle apropos-accumulator items without score element
21336 for backwards compatibility (e.g. with woman package).
21337 Only show scores if apropos-sort-by-scores is `verbose'.
21338
21339 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
21340
21341 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
21342 Add jka-compr-load-suffixes to load-suffixes.
21343
21344 * jka-compr.el: Require jka-cmpr-hook.
21345 (jka-compr-info-compress-message, jka-compr-info-compress-program)
21346 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
21347 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
21348 (jka-compr-info-can-append, jka-compr-info-strip-extension)
21349 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
21350 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
21351 (jka-compr-uninstall): Remove entries from
21352 jka-compr-added-to-file-coding-system-alist after they are used.
21353 (jka-compr-error): Remove unused var `curbuf'.
21354 (jka-compr-file-local-copy): Remove unused var `notfound'.
21355
21356 2005-11-10 Romain Francoise <romain@orebokech.com>
21357
21358 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
21359
21360 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
21361
21362 * progmodes/gud.el (gud-menu-map): Move parentheses.
21363 (gdb): New command gud-pv.
21364
21365 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
21366
21367 * tar-mode.el: Remove spurious or unnecessary leading stars
21368 in docstrings.
21369 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
21370 (tar-parse-octal-integer-safe): Use mapc.
21371 (tar-header-block-summarize): Remove unused var `ck'.
21372 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
21373 cleared before. Obey default-enable-multibyte-characters.
21374 Use mapconcat. Simplify setting of tar-header-offset.
21375 (tar-mode-map): Move initialization inside delcaration.
21376 (tar-flag-deleted): Use `abs'.
21377 (tar-expunge-internal): Remove unused var `line'.
21378 (tar-expunge-internal): Don't hardcode point-min==1.
21379 (tar-expunge): Widen while doing set-buffer-multibyte.
21380 (tar-rename-entry): Use file-name-coding-system.
21381 (tar-alter-one-field): Don't hardcode point-min==1.
21382 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
21383 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
21384
21385 2005-11-10 Masatake YAMATO <jet@gyve.org>
21386
21387 * add-log.el (add-log-current-defun): Handle class::method
21388 notation of c++. Fix incorrect comment.
21389
21390 2005-11-10 Alan Mackenzie <acm@muc.de>
21391
21392 * help-fns.el (describe-variable): Make C-h v work when a variable
21393 has variable documentation yet is unbound.
21394
21395 2005-11-10 Masatake YAMATO <jet@gyve.org>
21396
21397 * man.el (Man-highlight-references): Set an empty
21398 string to `Man-arguments' if it is nil.
21399 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
21400
21401 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
21402
21403 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
21404 commenting conventions.
21405
21406 * cus-dep.el (custom-make-dependencies): Simplify.
21407 Better follow the commenting conventions.
21408
21409 2005-11-09 Richard M. Stallman <rms@gnu.org>
21410
21411 * apropos.el (apropos-pattern): Rename from apropos-regexp.
21412 (apropos-orig-pattern): Rename from apropos-orig-regexp.
21413 All uses changed.
21414 (apropos-rewrite-regexp): Doc fix.
21415 (apropos-variable, apropos-command, apropos, apropos-value):
21416 Change prompt; carry through the argument renaming.
21417
21418 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
21419
21420 * find-lisp.el: Require dired.
21421 (find-lisp-find-dired-internal): Do not call
21422 `abbreviate-file-name' on DIR.
21423
21424 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
21425
21426 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
21427
21428 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
21429
21430 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
21431 when using the speedbar.
21432 (gdb): New command gud-pp.
21433 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
21434
21435 2005-11-09 Juri Linkov <juri@jurta.org>
21436
21437 * replace.el (occur-excluded-properties): New defcustom.
21438 (occur-1, occur-engine, occur-accumulate-lines): Use it.
21439
21440 2005-11-08 Jay Belanger <belanger@truman.edu>
21441
21442 * calc/calc-units.el (math-convert-units): Replace any composite
21443 unit by its definition.
21444
21445 2005-11-08 Lars Hansen <larsh@soem.dk>
21446
21447 * emacs-lisp/autoload.el (update-directory-autoloads):
21448 Add obsolete function alias.
21449
21450 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
21451
21452 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
21453 comment-indent-function.
21454 (lisp-comment-indent): Replace by an alias for comment-indent-default.
21455
21456 * reveal.el (reveal-post-command): Rework the handling of
21457 reveal-open-spots, so as to be more reliable. There were several
21458 tricky corner cases where an open spot might be lost, or where
21459 a closed spot might end up on the list of open spots.
21460 Only reveal text that's ellipsised.
21461
21462 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
21463
21464 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
21465
21466 2005-11-07 John Paul Wallington <jpw@gnu.org>
21467
21468 * ibuffer.el (ibuffer): Search iconified frames too when
21469 getting Ibuffer buffer's window.
21470
21471 2005-11-06 Richard M. Stallman <rms@gnu.org>
21472
21473 * progmodes/compile.el (compilation-internal-error-properties):
21474 save-excursion around the computation of MARKER.
21475
21476 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
21477
21478 * textmodes/flyspell.el (flyspell-external-point-words):
21479 flyspell-get-word returns a list, not just a string.
21480
21481 2005-11-06 John Paul Wallington <jpw@pobox.com>
21482
21483 * ibuffer.el (ibuffer): Search all visible frames when getting
21484 Ibuffer buffer's window.
21485
21486 2005-11-07 Masatake YAMATO <jet@gyve.org>
21487
21488 * man.el (Man-reference-regexp): Accept spaces between
21489 `Man-name-regexp' and `Man-section-regexp'.
21490 (Man-apropos-regexp): New variable.
21491 (Man-abstract-xref-man-page): Use value for `Man-target-string'
21492 if available.
21493 (Man-highlight-references, Man-highlight-references0):
21494 Handle the case when `Man-arguments' includes "-k".
21495 (Man-highlight-references0): Rename the argument `TARGET-POS' to
21496 `TARGET'. `TARGET' can be a number, function or nil.
21497
21498 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
21499
21500 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
21501 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
21502 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
21503 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
21504 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
21505 (gdb-send-item): Use buffer-local-value and simplify.
21506
21507 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
21508
21509 * startup.el (command-line): Use `custom-reevaluate-setting' for
21510 `global-font-lock-mode'.
21511
21512 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
21513 by default, except in batch mode or when the -D option is given.
21514
21515 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
21516 specified keyword args on to `define-minor-mode'. Update docstring.
21517
21518 2005-11-05 Romain Francoise <romain@orebokech.com>
21519
21520 * replace.el (occur-engine): Add marker at end of line, too.
21521
21522 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
21523
21524 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
21525 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
21526 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
21527 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
21528 argument to all these routines, so the passphrase can be managed
21529 externally and passed in to the system.
21530 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
21531 pgg-add-passphrase-to-cache function.
21532
21533 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
21534 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
21535 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
21536 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
21537 argument to all these routines, so the passphrase can be managed
21538 externally and passed in to the system.
21539 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
21540 function.
21541
21542 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
21543
21544 * font-lock.el: Don't deal with font-lock-face-attributes here,
21545 move the code ...
21546
21547 * startup.el (command-line): ... here. Use face-spec-set instead
21548 of custom-declare-face.
21549
21550 * faces.el (face-spec-set): Reset the face if spec is not nil.
21551
21552 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
21553
21554 * newcomment.el (comment-region-internal): Box more tightly in the
21555 common case where there's no TAB in the boxed text.
21556
21557 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21558
21559 * info.el (info-tool-bar-map): Use images prev-node, next-node and
21560 up-node.
21561
21562 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
21563
21564 * net/newsticker.el: Commentary updated. Code formatting changed.
21565 (newsticker-version): Change to "1.9".
21566 (newsticker, newsticker-feed): Doc fix.
21567 (newsticker-url-list): Doc fix. Add option "Weekly".
21568 (newsticker-retrieval-interval): Add option "Weekly".
21569 (newsticker-headline-processing): Doc fix.
21570 (newsticker-auto-mark-filter): Remove.
21571 (newsticker-auto-mark-filter-list): New.
21572 (newsticker-layout, newsticker-sort-method): Doc fix.
21573 (newsticker-hide-old-items-in-newsticker-buffer)
21574 (newsticker-heading-format, newsticker-item-format)
21575 (newsticker-desc-format): Doc fix.
21576 (newsticker-show-all-rss-elements): Remove.
21577 (newsticker-show-all-news-elements): New.
21578 (newsticker-faces, newsticker-ticker): Doc fix.
21579 (remove-from-invisibility-spec): Code formatting.
21580 (newsticker--process-ids): New.
21581 (newsticker-mode): Doc fix.
21582 (newsticker-mode): Change mode-line-format.
21583 (newsticker-start): Remove debug output.
21584 (newsticker-start-ticker): Doc fix. Add autoload cookie.
21585 (newsticker-w3m-show-inline-images): Code formatting.
21586 (newsticker-next-item): Call `force-mode-line-update'.
21587 (newsticker-previous-item): Call `force-mode-line-update'.
21588 (newsticker-next-feed): Call `force-mode-line-update'.
21589 (newsticker-previous-feed): Call `force-mode-line-update'.
21590 (newsticker-mark-all-items-at-point-as-read): Code formatting.
21591 (newsticker-show-old-items): Do not show descs.
21592 (newsticker-hide-entry): Hide too much.
21593 (newsticker-hide-entry, newsticker-show-entry)
21594 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
21595 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
21596 (newsticker-toggle-auto-narrow-to-item): Code formatting.
21597 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
21598 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
21599 (newsticker-get-news): Call `force-mode-line-update'.
21600 Collect process ids.
21601 (newsticker--sentinel): Change coding system handling.
21602 Move image retrieval to new functions newsticker--get-logo-url-*.
21603 Move feed parsing to new functions newsticker--parse-*.
21604 Update list of process ids.
21605 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
21606 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
21607 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
21608 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
21609 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
21610 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
21611 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
21612 (newsticker--decode-coding-string): Remove.
21613 (newsticker--decode-numeric-entities): Check input. Format code.
21614 (newsticker--remove-whitespace): Check input.
21615 (newsticker--do-forget-preformatted): Doc fix.
21616 (newsticker--decode-rfc822-date): Allow for missing time.
21617 (newsticker--update-process-ids): New.
21618 (newsticker--image-sentinel): Change comment.
21619 (newsticker--image-read): Change error message.
21620 (newsticker--imenu-goto): Doc fix. Show headline title.
21621 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
21622 (newsticker--buffer-do-insert-text): Clean whitespace in
21623 html-rendered headline title. Code formatting.
21624 Call `newsticker--buffer-print-extra-elements'.
21625 (newsticker--buffer-print-extra-element): Remove.
21626 (newsticker--buffer-print-extra-elements): New.
21627 (newsticker--buffer-do-print-extra-element): New.
21628 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
21629 large sizes.
21630 (newsticker--run-auto-mark-filter)
21631 (newsticker--do-run-auto-mark-filter):
21632 Use `newsticker-auto-mark-filter-list'.
21633
21634 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
21635
21636 * net/rcirc.el: Use split-string OMIT-NULLS argument.
21637 (rcirc-print): Force redisplay before running hooks. Do long
21638 buffer truncation after making new text read-only. Deal with nil
21639 text when decoding strings. If TARGET is nil, use either the
21640 currently selected buffer, if it is an rcirc buffer and of the
21641 same process or the process buffer.
21642 (rcirc-mode): Remove header-line. Recompute short buffer names.
21643 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
21644 (rcirc-short-buffer-name): Add variable.
21645 (rcirc-kill-buffer-hook): Recompute short buffer names.
21646 Remove nick from private channel.
21647 (rcirc-send-input): Send command text to current-buffer.
21648 Don't clear overlay arrow here.
21649 (rcirc-short-buffer-name): Return a short buffer name.
21650 (rcirc-update-short-buffer-names, rcirc-abbreviate)
21651 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
21652 buffer-name abbreviations.
21653 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
21654 Do not touch nick-table when killing a parted channel.
21655 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
21656 Clear arrow from current buffer if it is now hidden.
21657 (rcirc-current-buffer): Add variable.
21658 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
21659 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
21660 Remove -face from names.
21661 (rcirc-update-activity-string): Print "DND" when globally ignoring
21662 activity.
21663 (rcirc-ignore-buffer-activity-flag): Rename from
21664 rcirc-ignore-channel-activity.
21665 (rcirc-ignore-all-activity-flag): Doc fix.
21666 (rcirc-channels): Remove variable.
21667 (rcirc-kill-buffer-hook):
21668 (rcirc-get-buffer-create): Add nick to private channel.
21669 (rcirc-multiline-edit-submit): Remove tabs.
21670 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
21671 folded.
21672 (rcirc-remove-nick-channel): Bug fix.
21673 (rcirc-toggle-ignore-buffer-activity): Rename from
21674 rcirc-toggle-ignore-channel-activity.
21675 (rcirc-record-activity): Add buffers to the front of the list.
21676 (rcirc-update-activity): Remove killed buffers from list.
21677 (rcirc-process-server-response-1): Remove last argument if it is
21678 null before calling handler.
21679 (rcirc): Add "rcirc" defcustom prefix.
21680 (rcirc-prompt): Simplify default prompt.
21681 Use custom-initialize-default.
21682 (rcirc-private-chats): Remove variable.
21683 (rcirc-prompt): Change initialization.
21684 (rcirc-version): Remove function.
21685 (rcirc-id-string): Add constant.
21686 (rcirc-last-buffer): Remove variable.
21687 (rcirc-buffer-alist): Add variable.
21688 (rcirc-connect): Update variable setup.
21689 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
21690 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
21691 default.
21692 (rcirc-handler-generic): Trigger activity.
21693 (rcirc-send-message): Create the buffor of the target.
21694 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
21695 (rcirc-get-buffer): Just return nil if there is no matching buffer.
21696 (rcirc-multiline-edit-cancel): Remove function.
21697 (rcirc-set-last-buffer): Remove function.
21698 (rcirc-get-any-buffer): Add function.
21699 (rcirc-join-channels): Don't print /join text.
21700 (rcirc-toggle-ignore-channel-activity): Add and update echo area
21701 messages.
21702 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
21703 (rcirc-handler-NOTICE): Recognize CTCP responses.
21704 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
21705 constructing TOPIC string for buffers we are not JOINed.
21706 (rcirc-handler-CTCP-response): Add handler.
21707 (rcirc-multiline-edit-submit): Restore the window-configuration
21708 before adjusting point.
21709 (rcirc): Add customization group.
21710 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
21711 (rcirc-user-full-name, rcirc-startup-channels-alist)
21712 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
21713 (rcirc-ignore-all-activity-flag, rcirc-time-format)
21714 (rcirc-input-ring-size, rcirc-read-only-flag)
21715 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
21716 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
21717 Change defvar to defcustom.
21718 (rcirc-update-prompt): Add optional ALL arg, which will update
21719 prompts in all rcirc buffers. Regexp quote replacement text.
21720 (rcirc-fill-column): Accept frame-width as a value.
21721 (rcirc-set-changed): Add function.
21722 (rcirc-next-active-buffer): Write more meaningful messages.
21723 (rcirc-faces): Add customization group.
21724 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
21725 (rcirc-nick-in-message-face, rcirc-prompt-face)
21726 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
21727 (with-rcirc-process-buffer): Move before first usage.
21728 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
21729 (rcirc-debug-flag): Rename from `rcirc-log-p'.
21730 (rcirc-debug): Rename from `rcirc-log'.
21731 (rcirc-format-response-string): Do not print `-' chars for a
21732 NOTICE with no sender. Simplify output of server responses.
21733
21734 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
21735
21736 (rcirc-browse-url-map, rcirc-browse-url-at-point)
21737 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
21738 Make urls mouse and RET clickable.
21739
21740 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
21741
21742 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
21743
21744 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
21745
21746 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
21747 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
21748 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
21749 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
21750 argument to all these routines, so the passphrase can be managed
21751 externally and passed in to the system.
21752 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
21753 pgg-add-passphrase-to-cache function.
21754
21755 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
21756 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
21757 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
21758 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
21759 argument to all these routines, so the passphrase can be managed
21760 externally and passed in to the system.
21761 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
21762 function.
21763
21764 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
21765
21766 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
21767 from goto-address-url-regexp.
21768
21769 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
21770
21771 * textmodes/org.el (org-read-date, org-goto-calendar)
21772 (org-recenter-calendar, org-agenda-goto-calendar):
21773 Temporarily clear `calendar-move-hook'.
21774
21775 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
21776
21777 * ediff-merg.el (ediff-merge-region-is-non-clash):
21778 Return t, if not merging.
21779
21780 * ediff-util.el (ediff-previous-difference): Don't skip regions that
21781 have merge clashes.
21782
21783 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21784
21785 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21786 Undo previous change.
21787
21788 * startup.el (command-line): Use `custom-reevaluate-setting' for
21789 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
21790 tty-register-default-colors on Mac.
21791
21792 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
21793
21794 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
21795 (gdb-buffer-type): Make it automatically buffer local...
21796 (gdb-get-create-buffer): ...and set it accordingly.
21797 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
21798 actually work.
21799
21800 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
21801
21802 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
21803 not red.
21804
21805 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
21806
21807 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
21808 case GUD buffer is not visible.
21809 (gdb-goto-breakpoint): Try to force display in source buffer.
21810 (gdb-frame-gdb-buffer): Copy other similar functions.
21811 (gdb-restore-windows): Don't display source if not asked for.
21812 (gdb-assembler-buffer-name): Don't capitalise.
21813
21814 2005-11-03 Richard M. Stallman <rms@gnu.org>
21815
21816 * wid-edit.el (key-sequence): New widget type.
21817
21818 * simple.el (set-mark-command-repeat-pop): New variable.
21819 (set-mark-command): Only interpret plan C-@ after a pop as a pop
21820 if set-mark-command-repeat-pop is true.
21821
21822 * info.el (Info-fontify-node): Don't display extra "see" if there
21823 already is one here.
21824
21825 * mouse.el: Fix special handling of DEL after dragging a region:
21826 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
21827 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
21828
21829 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
21830
21831 * textmodes/ispell.el (ispell-command-loop): Change `i' description
21832 not to assume it pertains to an affix.
21833
21834 * textmodes/flyspell.el (flyspell-post-command-hook):
21835 Bind deactivate-mark to prevent deactivation.
21836
21837 2005-11-03 Lars Hansen <larsh@soem.dk>
21838
21839 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
21840 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
21841 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
21842
21843 2005-11-03 Romain Francoise <romain@orebokech.com>
21844
21845 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
21846 Update copyright years.
21847
21848 2005-11-03 Sam Steingold <sds@gnu.org>
21849
21850 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21851 Use system-type instead of window-system because window-system is not
21852 correctly defined during loadup.
21853
21854 2005-11-02 Mark A. Hershberger <mah@everybody.org>
21855
21856 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
21857 (xml-parse-tag): Join strings separated by a comment properly.
21858
21859 2005-11-02 Andreas Schwab <schwab@suse.de>
21860
21861 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
21862
21863 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
21864
21865 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
21866 (byte-optimize-pure-func): Quote the eval'd value.
21867
21868 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
21869 Rename from perl-font-lock-syntactic-face-function.
21870 Change the calling convention so it can be used as a font-lock MATCHER.
21871 Do the parse-partial-sexp loop outselves.
21872 (perl-font-lock-syntactic-keywords): Use it.
21873 (perl-mode): Don't set font-lock-syntactic-face-function any more.
21874
21875 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
21876
21877 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
21878 disassembly buffer too.
21879 (gdb-exited): Remove overlay arrows when execution has finished.
21880 (gdb-info-frames-custom, gdb-info-threads-custom)
21881 (gdb-info-registers-custom): Don't add inappropriate text
21882 properties if inferior is not active.
21883
21884 2005-11-02 Glenn Morris <rgm@gnu.org>
21885
21886 * progmodes/fortran.el (fortran-blink-match):
21887 Use `blink-matching-delay'.
21888
21889 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
21890
21891 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
21892
21893 2005-11-02 Lars Hansen <larsh@soem.dk>
21894
21895 * net/tramp.el (tramp-action-out-of-band): Handle scp message
21896 "Permission denied".
21897
21898 2005-11-01 Richard M. Stallman <rms@gnu.org>
21899
21900 * textmodes/flyspell.el (flyspell-external-point-words):
21901 Pass nil to flyspell-get-word.
21902
21903 2005-11-02 Kim F. Storm <storm@cua.dk>
21904
21905 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
21906 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
21907
21908 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
21909
21910 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
21911 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
21912 (calendar-mouse-print-dates): Add optional `event' argument.
21913 Update interactive-spec.
21914 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
21915 Use `calendar-event-to-date' instead of `event'.
21916
21917 2005-11-02 Masatake YAMATO <jet@gyve.org>
21918
21919 * progmodes/ld-script.el (ld-script-builtins):
21920 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
21921 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
21922 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
21923
21924 2005-11-01 Romain Francoise <romain@orebokech.com>
21925
21926 * vc-sccs.el: Update copyright year.
21927 * ezimage.el: Likewise.
21928
21929 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
21930
21931 * info.el (Info-fontify-node): Use `string-width' for fontifying
21932 underlined titles.
21933
21934 2005-11-01 Juri Linkov <juri@jurta.org>
21935
21936 * info.el (Info-fontify-node): Downcase node header keywords Node,
21937 Prev, Next, Up before comparison.
21938 (Info-history): Insert absolute directory name, and put invisible
21939 property on it.
21940
21941 2005-11-01 Juri Linkov <juri@jurta.org>
21942
21943 * info.el (Info-file-supports-index-cookies): New variable.
21944 (Info-find-node-2): Check makeinfo version for index cookie support.
21945 (Info-index-nodes): Search for nodes with index cookies only when
21946 Info-file-supports-index-cookies is t. Otherwise, search nodes
21947 with "Index" in the node name.
21948 (Info-index-node): Search index cookie in the current node only when
21949 Info-file-supports-index-cookies is t. Otherwise, check the word
21950 "Index" in the node name.
21951 (Info-find-emacs-command-nodes): Remove code that searches nodes
21952 with "Index" node name in the top menu.
21953
21954 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
21955
21956 * progmodes/scheme.el (scheme-mode-variables): Use the default
21957 comment-indent-function.
21958
21959 * faces.el (face-attribute): Handle the case where a face inherits from
21960 a non-existent face.
21961
21962 * simple.el (eval-expression-print-format): Use lisp-readable syntax
21963 for octal and hexa output, and merge the char into the paren.
21964 (kill-new): Use push.
21965 (copy-to-buffer): Use with-current-buffer.
21966 (completion-setup-function): Move code in loop to remove redundancy.
21967 (minibuffer-local-must-match-map): Don't add bindings that duplicate
21968 those inherited from minibuffer-local-completion-map.
21969
21970 * savehist.el (savehist-mode) <defcustom>:
21971 Use custom-set-minor-mode if available.
21972 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
21973 and emit a message if applicable.
21974
21975 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
21976
21977 * savehist.el: Sync up to version 19.
21978 (savehist-mode): New minor mode.
21979 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
21980 (savehist-length): Remove (use history-length instead).
21981 (savehist-file-modes): Rename from savehist-modes.
21982 (savehist-save-hook, savehist-loaded): New vars.
21983 (savehist-load): Use savehist-mode. Try to smooth up transition from
21984 old format to new format.
21985 (savehist-install): Allow savehist-autosave-interval to be nil.
21986 (savehist-save): Run the new hook. Be more careful to only trim the
21987 history variables.
21988 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
21989 (savehist-printable): Print into a buffer rather than char-by-char.
21990
21991 2005-11-01 John Wiegley <johnw@newartisans.com>
21992
21993 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
21994 toggle-ignore keybinding (C-a). The author said it had been
21995 disabled much earlier due to a possible incompatibility, but after
21996 many months of usage I have encountered no problems (and it is a
21997 rather useful option, especially for switching to " *temp*").
21998
21999 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
22000 support for OS/X's AddressBook, by calling out to the open source
22001 program "contacts" (installable through Fink).
22002
22003 * net/eudc.el (eudc-expand-inline): If the
22004 `eudc-multiple-match-handling-method' is set to `all', delete the
22005 query string before inserting the query result.
22006
22007 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
22008 flag, to prevent Eshell from using the system ls when
22009 `eshell-ls-insert-directory' is in used.
22010 (eshell-ls-insert-directory): Disable font-lock in directory
22011 buffer so that Eshell's own fontification is seen. This broke
22012 recently due to changes in font-lock, so this goes back to version
22013 21 behavior.
22014
22015 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
22016
22017 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
22018 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
22019 (gdb-many-windows): Doc fix.
22020
22021 2005-10-31 Romain Francoise <romain@orebokech.com>
22022
22023 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
22024
22025 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
22026
22027 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
22028 that global-font-lock-mode can be enabled by default.
22029
22030 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
22031 (font-lock-add-keywords, font-lock-remove-keywords)
22032 (font-lock-fontify-buffer): Remove autoload cookies.
22033
22034 * jit-lock.el (jit-lock-register): Likewise.
22035
22036 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
22037
22038 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
22039
22040 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
22041 intact if there is no gud-comint-buffer.
22042
22043 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
22044
22045 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
22046 old prompt comint-prompt-read-only is t and GDB commands are
22047 issued from tool bar etc.
22048
22049 2005-10-31 Masatake YAMATO <jet@gyve.org>
22050
22051 * vc.el (vc-directory-exclusion-list): Add "{arch}".
22052
22053 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
22054
22055 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
22056 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
22057
22058 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
22059
22060 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
22061 starting at beginning of line. Fontification is messed up when
22062 `open-paren-in-column-0-is-defun-start' set to t.
22063 Reported by John Paul Wallington <jpw@pobox.com>.
22064
22065 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
22066
22067 * comint.el (comint-send-input): Call `comint-update-fence' when
22068 `comint-process-echoes' and `comint-prompt-read-only' are both
22069 non-nil, to avoid leftover read-only newline.
22070
22071 2005-10-30 Richard M. Stallman <rms@gnu.org>
22072
22073 * textmodes/flyspell.el (flyspell-external-point-words):
22074 Detect when WORD can't be checked properly because
22075 flyspell-get-word finds just part of it, and move on.
22076
22077 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
22078 boundarychar for Polish.
22079 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
22080 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
22081
22082 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
22083
22084 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
22085 (gdb-registers-font-lock-keywords): Delete.
22086 (gdb-registers-mode): Don't fontify.
22087 (gdb-info-registers-custom): Use text properties instead as, in
22088 future, changed register values will use font-lock-warning-face.
22089 (gdb-local-font-lock-keywords): Rename to...
22090 (gdb-locals-font-lock-keywords): ...for consistency.
22091
22092 2005-10-30 Andre Spiegel <spiegel@gnu.org>
22093
22094 * vc.el (vc-switch-backend): Better error message if the buffer is
22095 not visiting a file under version control.
22096
22097 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
22098
22099 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
22100
22101 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
22102 ~/.emacs.d/.emacs.
22103
22104 2005-10-29 Richard M. Stallman <rms@gnu.org>
22105
22106 * replace.el (occur-mode-mouse-goto): Always go to other window.
22107 (occur-mode-goto-occurrence): Always switch in same window.
22108
22109 * simple.el (undo): Display message at end, not at start.
22110
22111 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
22112 New arg REUSE-CELL.
22113 (cancel-timer-internal): New function.
22114 (timer-event-handler): Use cancel-timer-internal,
22115 and pass the cell it returns to timer-activate...
22116
22117 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
22118 (jit-lock-deferred-fontify, jit-lock-context-fontify)
22119 (jit-lock-after-change): Test memory-full.
22120
22121 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
22122
22123 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
22124 part of the decoded armor to find the key-identifier.
22125 (pgg-gpg-lookup-key-owner): New function to return the
22126 human-readable identifier of a key owner.
22127 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
22128 key itself.
22129 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
22130 the key value) if we have a key and can match it against a secret
22131 key. Also, added a note pointing out fact that the prompt only
22132 indicates the first matching key.
22133
22134 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
22135 pgg-decrypt-region.
22136 (pgg-pending-timers): A new hash for tracking the passphrase cache
22137 timers, so that new ones supercede old ones.
22138 (pgg-add-passphrase-to-cache): Rename from
22139 `pgg-add-passphrase-cache' to reduce confusion (all callers
22140 changed). Modified to cancel old timers when new ones are added.
22141 (pgg-remove-passphrase-from-cache): Rename from
22142 `pgg-remove-passphrase-cache' to reduce confusion (all callers
22143 changed). Modified to cancel old timers when their keys are
22144 removed from the cache.
22145 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
22146 XEmacs, an indirection to delete-itimer.
22147 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
22148 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
22149 users can only check cache without risk of prompting. Correct bug in
22150 notruncate behavior.
22151 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
22152 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22153 Add informative docstrings.
22154 (pgg-decrypt): Convey provided passphrase in subordinate call to
22155 pgg-decrypt-region.
22156
22157 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
22158 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
22159 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
22160 `passphrase' argument, so the passphrase can be managed externally
22161 and then passed in to the system.
22162
22163 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
22164 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
22165 so the passphrase cache can be used reliably with identifiers
22166 besides a pgp packet's key id.
22167
22168 * pgg-gpg.el (pgg-pgp-encrypt-region)
22169 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22170 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22171 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22172 argument to all these routines, so the passphrase can be managed
22173 externally and passed in to the system.
22174
22175 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
22176 `notruncate' argument, so the passphrase cache can be used
22177 reliably with identifiers besides a pgp packet's key id.
22178
22179 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
22180
22181 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
22182 symmetric encryption.
22183 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
22184 encrypted session key.
22185 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
22186 message ask for the passphrase in a proper way.
22187
22188 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
22189 New user commands for symmetric encryption.
22190
22191 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
22192
22193 * textmodes/conf-mode.el (conf-assignment-sign)
22194 (conf-assignment-regexp): Fix docstrings.
22195 (conf-mode-initialize): New function.
22196 (conf-mode): Remove optional args. Use delay-mode-hooks to
22197 recognize recursive calls.
22198 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
22199 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
22200 (conf-xdefaults-mode): Use define-derived-mode and
22201 conf-mode-initialize.
22202
22203 2005-10-29 Romain Francoise <romain@orebokech.com>
22204
22205 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
22206
22207 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
22208
22209 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
22210 part of the decoded armor to find the key-identifier.
22211 (pgg-gpg-lookup-key-owner): New function to return the
22212 human-readable identifier of a key owner.
22213 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
22214 key itself.
22215 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
22216 the key value) if we have a key and can match it against a secret
22217 key. Also, added a note pointing out fact that the prompt only
22218 indicates the first matching key.
22219
22220 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
22221 pgg-decrypt-region.
22222 (pgg-pending-timers): A new hash for tracking the passphrase cache
22223 timers, so that new ones supercede old ones.
22224 (pgg-add-passphrase-to-cache): Rename from
22225 `pgg-add-passphrase-cache' to reduce confusion (all callers
22226 changed). Modified to cancel old timers when new ones are added.
22227 (pgg-remove-passphrase-from-cache): Rename from
22228 `pgg-remove-passphrase-cache' to reduce confusion (all callers
22229 changed). Modified to cancel old timers when their keys are
22230 removed from the cache.
22231 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
22232 XEmacs, an indirection to delete-itimer.
22233 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
22234 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
22235 users can only check cache without risk of prompting. Correct bug in
22236 notruncate behavior.
22237 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
22238 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22239 Add informative docstrings.
22240 (pgg-decrypt): Convey provided passphrase in subordinate call to
22241 pgg-decrypt-region.
22242
22243 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
22244
22245 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
22246 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
22247 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
22248 `passphrase' argument, so the passphrase can be managed externally
22249 and then passed in to the system.
22250
22251 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
22252 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
22253 so the passphrase cache can be used reliably with identifiers
22254 besides a pgp packet's key id.
22255
22256 * pgg-gpg.el (pgg-pgp-encrypt-region)
22257 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22258 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22259 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22260 argument to all these routines, so the passphrase can be managed
22261 externally and passed in to the system.
22262
22263 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
22264 `notruncate' argument, so the passphrase cache can be used
22265 reliably with identifiers besides a pgp packet's key id.
22266
22267 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
22268
22269 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
22270 symmetric encryption.
22271 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
22272 encrypted session key.
22273 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
22274 message ask for the passphrase in a proper way.
22275
22276 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
22277 New user commands for symmetric encryption.
22278
22279 2005-10-28 Bill Wohler <wohler@newt.com>
22280
22281 * help-mode.el (help-url): New button type. Calls browse-url.
22282 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
22283 Similar to Info nodes: URL `url'.
22284 (help-make-xrefs): Create help-url buttons for
22285 help-xref-url-regexp matches.
22286
22287 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
22288
22289 * tool-bar.el (tool-bar-add-item-from-menu)
22290 (tool-bar-local-item-from-menu): Fix doc strings.
22291
22292 2005-10-28 Romain Francoise <romain@orebokech.com>
22293
22294 * ldefs-boot.el: Update.
22295
22296 * subr.el (locate-library): Move from help-fns.el.
22297 * help-fns.el (locate-library): Move to subr.el.
22298
22299 2005-10-28 Richard M. Stallman <rms@gnu.org>
22300
22301 * net/tramp.el (tramp-completion-mode): defvar moved up.
22302
22303 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
22304
22305 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
22306
22307 * files.el (find-file-noselect): Use %d to format large file size.
22308
22309 * bindings.el (mode-line-format): Add %e.
22310
22311 * loadup.el ("facemenu"): Load unconditionally.
22312 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
22313 ("x-dnd"): Load, when appropriate.
22314
22315 * startup.el (command-line): Call before-init-hook earlier.
22316 Warn about some bad characters in -u user name.
22317
22318 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
22319 (flyspell-external-point-words): Error if misspelled word is not found.
22320 Set flyspell-large-region-beg at end of word.
22321
22322 2005-10-28 Andreas Schwab <schwab@suse.de>
22323
22324 * view.el (View-revert-buffer-scroll-page-forward):
22325 Use view-page-size-default.
22326
22327 2005-10-28 Juri Linkov <juri@jurta.org>
22328
22329 * international/quail.el (quail-get-current-str): Translate last
22330 raw character for deterministic input methods.
22331
22332 2005-10-27 Jay Belanger <belanger@truman.edu>
22333
22334 * calc/calc-ext.el: Add functions to autoloads.
22335 (math-identity-matrix-p, math-ident-row-p): New functions.
22336
22337 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
22338 multiplication by an identity matrix; don't turn multiplication by
22339 an inverse matrix into division.
22340 (math-div-symbol-fancy): Replace division by matrices with
22341 multiplication by inverse.
22342
22343 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
22344
22345 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
22346 (calc-writeoutpower): New functions.
22347
22348 2005-10-27 Romain Francoise <romain@orebokech.com>
22349
22350 * replace.el (occur-engine): Include colon in mouse-face highlight.
22351
22352 * dired-x.el: Change Maintainer field.
22353
22354 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
22355
22356 * longlines.el (longlines-mode): Bind after-change-functions to
22357 nil during initial decoding and final encoding.
22358
22359 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
22360
22361 * term.el (term-emulate-terminal, term-handle-colors-array)
22362 (term-handle-ansi-escape): Specify the terminfo capabilities
22363 implemented.
22364
22365 2005-10-26 Richard M. Stallman <rms@gnu.org>
22366
22367 * info.el (Info-fontify-node): Fix detection of sentence-break
22368 before *Note.
22369
22370 2005-10-26 Romain Francoise <romain@orebokech.com>
22371
22372 * smerge-mode.el: Add `tools' to file keywords.
22373
22374 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
22375
22376 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
22377 when the fringe is not available.
22378
22379 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
22380 (def-gdb-auto-update-trigger): Simplify construction.
22381 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
22382 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
22383 defined explicitly.
22384 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
22385 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
22386 defined explicitly.
22387 (gdb-info-locals-custom): Remove as it's a no-op.
22388
22389 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
22390
22391 * longlines.el (longlines-mode): Remove narrowing before
22392 performing the initial decoding or final encoding.
22393
22394 2005-10-25 Romain Francoise <romain@orebokech.com>
22395
22396 * emacs-lisp/find-func.el (find-library-name): Also strip
22397 extension if library name ends in .el, to take advantage of
22398 `find-library-suffixes'.
22399
22400 2005-10-25 Richard M. Stallman <rms@gnu.org>
22401
22402 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
22403
22404 2005-10-25 Juri Linkov <juri@jurta.org>
22405
22406 * textmodes/texinfo.el (texinfo-mode): Change charset of one
22407 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
22408
22409 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
22410
22411 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
22412 (blackbox-redefine-key): Add argument `map'.
22413
22414 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
22415 regions when moving the jit-lock-context-unfontify-pos boundary.
22416
22417 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
22418
22419 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
22420
22421 2005-10-25 Masatake YAMATO <jet@gyve.org>
22422
22423 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
22424
22425 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
22426
22427 * play/blackbox.el (blackbox-redefine-key): New function.
22428 (blackbox-mode-map): Use it to remap existing bindings for cursor
22429 motion instead of binding literal keys.
22430
22431 2005-10-25 Glenn Morris <rgm@gnu.org>
22432
22433 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
22434 diary does not end in a newline. Do not assume a blank line at
22435 the start of the diary file.
22436
22437 2005-10-25 Kenichi Handa <handa@m17n.org>
22438
22439 * international/quail.el (quail-translate-key): If the input
22440 method is deterministic and failed to handle the last key, restart
22441 the key handling loop from an appropriate key.
22442
22443 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
22444
22445 * vc.el (vc-dired-mode): Extend comment for binding of
22446 `directory-listing-before-filename-regexp'.
22447
22448 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
22449
22450 * textmodes/texinfo.el (texinfo-mode):
22451 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
22452 not to unnecessarily expose emacs-mule's internal char codes.
22453
22454 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
22455
22456 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
22457 Display hand pointer and help-echo on disabled icon too.
22458 (gdb-mouse-until): New function.
22459 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
22460
22461 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
22462
22463 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
22464 with 2005-10-23 change to doctor.el.
22465
22466 * finder.el (finder-mode-map): Add follow-link binding.
22467
22468 2005-10-25 Kim F. Storm <storm@cua.dk>
22469
22470 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
22471 to gdb-mouse-toggle-breakpoint-fringe.
22472 (gdb-mouse-toggle-breakpoint-margin): Rename from
22473 gdb-mouse-toggle-breakpoint. Fix doc.
22474 (gdb-mouse-toggle-breakpoint-fringe): New defun.
22475 (gdb-put-string): Add optional SPROPS arg. Add props to string.
22476 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
22477 string properties also for fringe breakpoint bitmaps.
22478
22479 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
22480
22481 * textmodes/org.el (org-start-icalendar-file): Fix format form.
22482
22483 2005-10-25 Masatake YAMATO <jet@gyve.org>
22484
22485 * simple.el (completion-common-substring):
22486 Use `completion-common-substring' prior to `completion-base-size'.
22487
22488 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
22489
22490 * savehist.el: Require CL while compiling.
22491 (savehist-history-variables): Remove.
22492 (savehist-save-minibuffer-history, savehist-additional-variables)
22493 (savehist-minibuffer-history-variables): New vars.
22494 (savehist-save): Use them.
22495 (savehist-uninstall, savehist-minibuffer-hook): New funs.
22496 (savehist-install): New fun, extracted from savehist-load.
22497 (savehist-load): Use them.
22498
22499 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
22500
22501 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
22502 a dummy doc-string-elt property.
22503 (defalias, defvaralias, define-category): Add a docstring property.
22504
22505 * image.el (defimage):
22506 * widget.el (define-widget):
22507 * custom.el (defface, defcustom): Add `doc-string' declaration.
22508
22509 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
22510 (defadvice): Add `doc-string' declaration.
22511
22512 * emacs-lisp/byte-run.el (macro-declaration-function):
22513 Handle `doc-string' declarations.
22514 (define-obsolete-function-alias, define-obsolete-variable-alias):
22515 Add `doc-string' declaration.
22516
22517 2005-10-24 Kenichi Handa <handa@m17n.org>
22518
22519 * international/utf-7.el (utf-7): Add autoload cookie.
22520
22521 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
22522
22523 2005-10-24 Eli Zaretskii <eliz@gnu.org>
22524
22525 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
22526 list of directories passed to batch-update-autoloads. Add "." to
22527 the list of the echoed directories.
22528
22529 * pgg-def.el:
22530 * pgg-gpg.el:
22531 * pgg-parse.el:
22532 * pgg-pgp.el:
22533 * pgg-pgp5.el:
22534 * pgg.el: Moved here from the gnus subdirectory.
22535
22536 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
22537
22538 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
22539 in case comint-prompt-read-only is set to t.
22540
22541 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
22542 in case comint-prompt-read-only is set to t.
22543
22544 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
22545
22546 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
22547 Now a string.
22548 (icalendar-import-format): Handle CLASS, STATUS, URL.
22549 Rename `subject' to `summary'.
22550 (icalendar-import-format-summary): Rename from
22551 `icalendar-import-format-subject'.
22552 (icalendar-import-format-url, icalendar-import-format-status)
22553 (icalendar-import-format-class): New variables.
22554 (icalendar--rris): Take variable argument list.
22555 (icalendar--datestring-to-isodate): Remove unnecessary
22556 calendar-style check when converting dates with explicit month names.
22557 (icalendar-export-region): Change return type of conversion
22558 subroutines. Bury current buffer unless error occurred.
22559 (icalendar--convert-to-ical)
22560 (icalendar--parse-summary-and-rest): New functions.
22561 (icalendar--convert-ordinary-to-ical)
22562 (icalendar--convert-weekly-to-ical)
22563 (icalendar--convert-yearly-to-ical)
22564 (icalendar--convert-block-to-ical)
22565 (icalendar--convert-cyclic-to-ical)
22566 (icalendar--convert-anniversary-to-ical): Change return type.
22567 Strip trailing blanks from subject.
22568 (icalendar--convert-sexp-to-ical): Change return type.
22569 Strip trailing blanks from subject. Handle simple sexp
22570 entries as generated by icalendar.el.
22571 (icalendar--convert-float-to-ical)
22572 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
22573 (icalendar-import-file): Doc fix.
22574 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
22575 Correct call to icalendar--rris.
22576 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
22577 `summary'.
22578 (icalendar--add-diary-entry): Rename `subject' to `summary'.
22579
22580 2005-10-24 Romain Francoise <romain@orebokech.com>
22581
22582 * server.el (server-sentinel): Set query-on-exit flag to nil on
22583 new client processes (it isn't inherited from the server process).
22584
22585 * replace.el (occur-engine): Rearrange text properties.
22586
22587 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
22588
22589 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
22590 case-fold-search is nil.
22591 (debug-help-follow): Use help-xref-interned directly.
22592
22593 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
22594
22595 * thumbs.el (thumbs-image-type): Add .pbm.
22596
22597 2005-10-23 Richard M. Stallman <rms@gnu.org>
22598
22599 * faces.el (inhibit-face-set-after-frame-default): New variable.
22600 (set-face-attribute): Bind it.
22601 (face-set-after-frame-default): Test it.
22602
22603 * help-fns.el (describe-simplify-lib-file-name): New function.
22604 (describe-function-1, describe-variable): Use it.
22605
22606 * faces.el (describe-face): Use describe-simplify-lib-file-name.
22607
22608 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
22609 Eliminate nil as possible value.
22610 (tooltip-hide-delay): Reduce internal-border-width.
22611
22612 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
22613 (menu-bar-file-menu) <new-file>: Likewise.
22614
22615 * simple.el (line-move-finish): Ignore fields computing LINE-END.
22616
22617 * international/mule.el (load-with-code-conversion):
22618 Pass full file name to `eval-buffer' unless preloading.
22619
22620 * textmodes/flyspell.el (flyspell-large-region):
22621 Call ispell-check-version.
22622
22623 * textmodes/ispell.el (ispell-local-dictionary-overridden):
22624 Fix the make-variable-buffer-local call that was supposed
22625 to be for this variable.
22626 (ispell-aspell-supports-utf8): Doc fix.
22627 (ispell-find-aspell-dictionaries): Preserve elements of
22628 ispell-dictionary-alist for dictionaries that aspell doesn't report.
22629 (ispell-aspell-find-dictionary): Return nil on error.
22630
22631 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
22632 (doctor-symptoms): Likewise.
22633
22634 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
22635
22636 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
22637
22638 * cus-edit.el (custom-button, custom-button-pressed): New vars.
22639 (custom-raised-buttons): Add :set spec.
22640 (custom-button-unraised, custom-button-pressed-unraised):
22641 New faces, so that custom-raised-buttons actually does something.
22642 (custom-mode): Use custom-button and custom-button-pressed.
22643
22644 * wid-edit.el (widget-specify-button): Don't ignore
22645 widget-mouse-face on graphic terminals.
22646 (widget-move-and-invoke): Cleanup.
22647
22648 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
22649
22650 * whitespace.el (whitespace-cleanup): Doc fix.
22651
22652 2005-10-23 Romain Francoise <romain@orebokech.com>
22653
22654 * emulation/viper.el (viper-set-hooks): Quote forms passed to
22655 `eval-after-load' to avoid evaluating their result.
22656
22657 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
22658
22659 * files.el (directory-listing-before-filename-regexp):
22660 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
22661
22662 * dired.el (dired-move-to-filename-regexp): Remove.
22663 All occurrences replaced by `directory-listing-before-filename-regexp'.
22664
22665 * dired-x.el, locate.el, vc.el:
22666 Replace `dired-move-to-filename-regexp' by
22667 `directory-listing-before-filename-regexp'. In vc.el it is
22668 overwritten locally; maybe this can be handled in files.el too.
22669
22670 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
22671 replaced by `directory-listing-before-filename-regexp'.
22672
22673 2005-10-23 Andreas Schwab <schwab@suse.de>
22674
22675 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
22676 and eval-next-after-load.
22677
22678 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
22679
22680 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
22681 exist, create it.
22682
22683 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
22684
22685 * allout.el: Remove autoloads for mailcrypt and crypt++.
22686 Require pgg, pgg-gpg during compilation.
22687 (allout-version): Increment version number to 2.1, and use a literal
22688 rather than RCS Id.
22689 (allout-default-encryption-scheme): Remove.
22690 (allout-passphrase-verifier-handling)
22691 (allout-passphrase-verifier-string)
22692 (allout-file-passphrase-verifier-string)
22693 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
22694 (allout-passphrase-hint-handling): Rename and simplify.
22695 (allout-init): Use `find-file-hook' if available, otherwise
22696 `find-file-hooks'.
22697 (allout-mode): Use `write-file-functions' if available, otherwise
22698 `local-write-file-hooks' and, instead of making auto-save-hook
22699 buffer local, make the write-file-hook activity contingent to
22700 allout-mode.
22701 (allout-mode): Use key-binding substitution in the docstring.
22702 (allout-kill-line): Spell-out kill ring data structure mutation
22703 instead of using byte-compiler-complaint-provoking `pop'.
22704 (allout-insert-listified): Use `insert' rather than `insert-string'
22705 (allout-toggle-current-subtree-encryption): Update docstring, adjust
22706 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
22707 (allout-encrypt-string): Totally revamped vis new underlying
22708 encryption facilities.
22709 (allout-mc-activate-passwd): Remove.
22710 (allout-obtain-passphrase): New, more or less replaces
22711 allout-mc-activate-passwd.
22712 (allout-encrypted-key-info): More or less replaces
22713 allout-encrypted-text-type.
22714 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
22715 (my-mark-marker): Use `(featurep 'xemacs)'.
22716
22717 2005-10-23 Lars Hansen <larsh@soem.dk>
22718
22719 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
22720 (byte-compile-file-form-defmumble, byte-compile-defun)
22721 (byte-compile-defmacro): Use it.
22722 (byte-compile-form): Don't call byte-compile-set-symbol-position
22723 when a byte-compile handler is called.
22724
22725 2005-10-22 Romain Francoise <romain@orebokech.com>
22726
22727 * savehist.el (savehist-history-variables): Add `grep-find-history'.
22728
22729 * subr.el (eval-after-load): Convert library name to an absolute
22730 file name using locate-library, since load-history no longer has
22731 library names in it.
22732
22733 2005-10-22 Richard M. Stallman <rms@gnu.org>
22734
22735 * files.el (make-temp-file): Move from subr.el.
22736 * subr.el (make-temp-file): Move to files.el.
22737
22738 * window.el (get-buffer-window-list): Move from subr.el.
22739 * subr.el (get-buffer-window-list): Move to window.el.
22740
22741 * image.el (image-load-path): Use eval-at-startup to initialize.
22742
22743 * subr.el (eval-at-startup): New macro.
22744
22745 * subr.el: Much rearrangement of functions and division
22746 into pages. No code changes.
22747
22748 2005-10-22 Kenichi Handa <handa@m17n.org>
22749
22750 * tar-mode.el (tar-extract): Be sure to call
22751 find-operation-coding-system if set-auto-coding doesn't find a
22752 coding system.
22753
22754 2005-10-22 Kim F. Storm <storm@cua.dk>
22755
22756 * image.el (image-type-header-regexps): Rename from image-type-regexps.
22757 Change users.
22758 (image-type-file-name-regexps): New defconst.
22759 (image-type-from-data): Simplify loop.
22760 (image-type-from-buffer): New defun.
22761 (image-type-from-file-header): Use it instead of image-type-from-data.
22762 Use image-search-load-path instead of only looking in data-directory.
22763 (image-type-from-file-name): New defun.
22764 (image-search-load-path): Change `pathname' to `filename'.
22765 Make PATH arg optional, default to image-load-path.
22766
22767 2005-10-21 Richard M. Stallman <rms@gnu.org>
22768
22769 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
22770
22771 * textmodes/paragraphs.el (sentence-end-base): New variable.
22772 (sentence-end): Use sentence-end-base.
22773
22774 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
22775
22776 * font-lock.el (font-lock-default-fontify-region): Check the multiline
22777 property independently from the font-lock-multiline variable.
22778
22779 2005-10-21 Richard M. Stallman <rms@gnu.org>
22780
22781 * emacs-lisp/find-func.el (find-library-name): Doc fix.
22782
22783 * startup.el (command-line): Convert library names
22784 in `load-history' to absolute file names.
22785
22786 * subr.el (symbol-file): Doc fix.
22787
22788 * loadhist.el (file-loadhist-lookup): Call locate-library
22789 instead of find-library-name. Don't try converting
22790 abs file names to library names, since load-history no longer
22791 has library names in it.
22792 (file-dependents, file-provides, file-requires): Doc fixes.
22793
22794 2005-10-21 Juri Linkov <juri@jurta.org>
22795
22796 * progmodes/etags.el (tags-table-mode): New function.
22797 (tags-verify-table): Replace initialize-new-tags-table with
22798 tags-table-mode.
22799
22800 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
22801 default value.
22802 (desktop-modes-not-to-save): Add tags-table-mode to the
22803 default value.
22804
22805 * info.el (Info-index-next): Add total number of index
22806 alternatives to the message.
22807
22808 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
22809 backward only space (instead of space and period) before looking
22810 at sentence end.
22811
22812 * simple.el (set-variable): Use user-variable-p instead of symbolp.
22813 Add the old variable value as 4th default-value arg of read-string.
22814
22815 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22816
22817 * cus-face.el (custom-declare-face): Make face from X resources
22818 also on Mac.
22819
22820 * disp-table.el (standard-display-g1, standard-display-graphic):
22821 Refuse to use string glyphs also on Mac.
22822 (standard-display-european): Don't set terminal coding system also
22823 on Mac.
22824
22825 * frame.el (display-screens): Use x-display-screens also on Mac.
22826
22827 2005-10-21 Romain Francoise <romain@orebokech.com>
22828
22829 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
22830
22831 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
22832
22833 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
22834 and $? into sexps.
22835
22836 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
22837 warning face on open-paren-in-column-0.
22838
22839 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
22840 boundary case. Fix typo.
22841 Suggested by Martin Rudalics <rudalics@gmx.at>.
22842
22843 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
22844
22845 * textmodes/org.el (org-combined-agenda-icalendar-file)
22846 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
22847 (org-export-icalendar-this-file)
22848 (org-export-icalendar-all-agenda-files)
22849 (org-export-icalendar-combine-agenda-files): New commands.
22850 (org-export-icalendar, org-print-icalendar-entries)
22851 (org-start-icalendar-file, org-finish-icalendar-file)
22852 (org-ical-ts-to-string): New functions.
22853 (org-read-date, org-goto-calendar)
22854 (org-agenda-goto-calendar): Inhibit displaying diary entries by
22855 call to `calendar'.
22856 (orgtbl-setup): Remove the :keys arguments from the menu description.
22857 (org-after-save-iCalendar-file-hook): New variable.
22858
22859 2005-10-21 Kenichi Handa <handa@m17n.org>
22860
22861 * language/vietnamese.el (tcvn-5712): Make it an alias of
22862 vietnamese-tcvn coding-system.
22863
22864 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
22865
22866 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
22867 group id is given.
22868
22869 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
22870
22871 * progmodes/sh-script.el (sh-escaped-line-re): New var.
22872 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
22873 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
22874 whose line is either continued or ends with a comment.
22875
22876 2005-10-20 Romain Francoise <romain@orebokech.com>
22877
22878 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
22879
22880 * replace.el (occur-engine): Add follow-link property.
22881
22882 * font-core.el (font-lock-mode): Doc fix.
22883
22884 2005-10-20 Richard M. Stallman <rms@gnu.org>
22885
22886 * net/rcirc.el: New file.
22887
22888 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
22889
22890 * term.el (term-term-name): Initialize to "eterm-color".
22891
22892 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
22893
22894 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
22895 for encryption functionality.
22896 Move allout customization subgroup from `editing' to `outlines' group.
22897 Fix commentary keywords to legitimate ones.
22898 Update author info (using my current email address, obscurified).
22899 (allout-encrypt-string, allout-encryption-produce-work-buffer)
22900 (allout-encrypted-topic-p, allout-encrypted-text-type)
22901 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
22902 (allout-situate-encryption-key-verifier)
22903 (allout-get-encryption-key-verifier, allout-verify-key)
22904 (allout-next-topic-pending-encryption)
22905 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
22906 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
22907 (outline-key-verifier-handling, outline-key-hint-handling)
22908 (outline-encrypt-unencrypted-on-saves): New defcustoms.
22909 (allout-file-key-verifier-string, allout-encryption-scheme)
22910 (allout-key-verifier-string, allout-key-hint-string)
22911 (allout-after-save-decrypt): New variables.
22912 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
22913 (allout-after-saves-handler): New hook functions.
22914 (allout-post-command-business): Do allout-after-save-decrypt.
22915 (allout-enable-file-variable-adjustment): Custom var to enable
22916 mechanism for adding and adjusting settings of Emacs file variables.
22917 (allout-adjust-file-variable, allout-file-vars-section-data):
22918 New functions, implement the mechanism.
22919 (outlineify-sticky): Use the file vars mechanism.
22920 (allout-inhibit-protection, allout-during-write-cue)
22921 (allout-override-protect, allout-before-change-protect): Remove.
22922 (allout-flag-region, allout-open-topic): Adjust read-only text.
22923 (allout-open-line-not-read-only): Add to facilitate read-only
22924 text based protection.
22925 (allout-kill-line): Revise to adjust read-only text, clue the
22926 user about the inhibition.
22927 (allout-unprotected): Use unwind-protect.
22928 (allout-shift-in, allout-shift-out): Disallow manually shifting a
22929 topic deeper than the offspring depth of the previous topic -
22930 avoiding confusing "containment discontinuities".
22931 (allout-reindent-bodies): Fix retention of body relative hanging
22932 indent during promotion of collapsed bodies.
22933 (allout-open-topic): Make it easy to open new topic with same
22934 bullet as current topic - topic creation functions provided with
22935 any universal argument provokes now prompt for bullet, defaulting
22936 to the bullet of the previous topic.
22937 (allout-plain-bullets-string, allout-distinctive-bullets-string):
22938 Plain bullet alternates `.' period and `,' comma only. All other
22939 bullets are relegated to special status (but customizable).
22940 (allout-end-of-entry): Rename from allout-end-of-current-entry
22941 since it actually operates w.r.t. most immediately containing
22942 entry, visible or not.
22943 (allout-hide-current-entry, allout-show-current-entry): Use the
22944 revised version.
22945 (allout-old-expose-topic): Solidify deprecation.
22946 (allout-end-of-subtree): Add so we can span concealed as well
22947 as visible topics.
22948 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
22949 (allout-end-of-current-heading): Tweak to just respect the first line.
22950 (allout-get-body-text): Add.
22951 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
22952 when invoked interactively.
22953 (allout-up-current-level): Use `interactive-p'.
22954 (allout-mode, allout-init): Miscellaneous docstring and
22955 operational refinements, as well as hookups of new encryption stuff.
22956 (allout-beginning-of-current-entry): Now works as advertised.
22957 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
22958 (allout-isearch-rectification): Refine condition for isearching.
22959 (allout-isearch-abort, allout-enwrap-isearch)
22960 (allout-flag-region, my-region-active-p): Relocate some macros.
22961 (allout-title): Fallback title is (buffer-name), not
22962 non-existing (current-buffer-name).
22963 (subst-char-in-string): Define if absent (for some XEmacs versions).
22964
22965 2005-10-20 Jari Aalto <jari.aalto@cante.net>
22966
22967 * mail/sendmail.el (mail-setup-hook, mail-aliases)
22968 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
22969 (mail-citation-prefix-regexp, mail-signature-file)
22970 (mail-default-headers, mail-bury-selects-summary)
22971 (mail-send-nonascii): Add autoload cookies.
22972
22973 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22974
22975 * frame.el (blink-cursor-mode): Add `mac' to the list of
22976 window-system's that support blinking cursor.
22977
22978 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
22979
22980 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
22981
22982 2005-10-20 Eli Zaretskii <eliz@gnu.org>
22983
22984 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
22985 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
22986 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
22987
22988 2005-10-20 Kim F. Storm <storm@cua.dk>
22989
22990 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
22991 (ido-set-current-directory): Don't add / after final @.
22992 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
22993 Explicitly handle ange-ftp completion oddities.
22994 (ido-make-file-list): Don't rotate list at tramp root to avoid
22995 triggering tramp file handler for expand-file-name via get-file-buffer.
22996
22997 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
22998
22999 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
23000
23001 2005-10-19 Jay Belanger <belanger@truman.edu>
23002
23003 * calc/calc-units.el (math-standard-units): Add units, adjust
23004 symbols and update values.
23005 (math-unit-prefixes): Add more prefixes.
23006
23007 2005-10-19 Romain Francoise <romain@orebokech.com>
23008
23009 * bookmark.el (bookmark-menu-heading): New face.
23010 (bookmark-bmenu-list): Use it.
23011 Don't fiddle with `baud-rate' at top-level.
23012
23013 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
23014
23015 * image.el (create-image, find-image): Mention max-image-size in
23016 docstring.
23017
23018 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
23019
23020 * savehist.el (savehist-load): Revert to checking XEmacs.
23021
23022 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
23023 Various docstring and line-width fixups.
23024 (conf-mode): Use cond.
23025 Set font-lock-defaults. Don't set comment-use-syntax.
23026
23027 2005-10-18 David Ponce <david@dponce.com>
23028
23029 * tree-widget.el (tree-widget-button-click): New function.
23030 (tree-widget-button-keymap): Use it.
23031
23032 2005-10-18 Romain Francoise <romain@orebokech.com>
23033
23034 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
23035 (bookmark-bmenu-hide-filenames): Add follow-link property.
23036 Improve help-echo text.
23037
23038 * ffap.el (find-file-at-point): Doc fix.
23039
23040 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23041
23042 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
23043
23044 2005-10-18 Masatake YAMATO <jet@gyve.org>
23045
23046 Install to the CVS repository what I forgot to install in my
23047 2005-10-16 changes.
23048
23049 * progmodes/python.el (python-complete-symbol): Pass the common
23050 prefix substring of completion to `display-completion-list'.
23051
23052 * textmodes/org.el (org-complete): Ditto.
23053
23054 2005-10-18 Masatake YAMATO <jet@gyve.org>
23055
23056 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
23057
23058 * woman.el (WoMan-xref-man-page): New button type derived
23059 from `Man-abstract-xref-man-page'.
23060 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
23061
23062 * man.el (Man-abstract-xref-man-page): New button type.
23063 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
23064 (Man-highlight-references): Add new optional argument `xref-man-type'.
23065
23066 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
23067
23068 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
23069
23070 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
23071
23072 * cus-edit.el (Custom-move-and-invoke): Delete.
23073 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
23074
23075 * wid-edit.el (widget-move-and-invoke): New function, from
23076 Custom-move-and-invoke.
23077
23078 2005-10-17 Bill Wohler <wohler@newt.com>
23079
23080 Move all remaining images from lisp/toolbar to etc/images, move
23081 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
23082 the low resolution images in their own directory (low-color).
23083
23084 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
23085 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
23086 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
23087 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
23088 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
23089 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
23090 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
23091
23092 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
23093 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
23094 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
23095 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
23096 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
23097 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
23098 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
23099 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
23100 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
23101 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
23102 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
23103 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
23104 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
23105 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
23106 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
23107
23108 To conform with convention, replace the underscore (_) in the
23109 following image names with dash (-) or (/) as appropriate.
23110
23111 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
23112 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
23113 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
23114 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
23115 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
23116 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
23117 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
23118 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
23119 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
23120 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
23121 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
23122 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
23123 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
23124 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
23125 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
23126
23127 * info.el (info-tool-bar-map): Replace underscores in image names
23128 with dashes.
23129
23130 * makefile.w32-in (WINS): Remove toolbar.
23131
23132 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
23133
23134 * tool-bar.el: Move to lisp from toolbar. Now that
23135 toolbar is empty, it should be deleted when folks run "cvs up -P".
23136
23137 2005-10-18 Jay Belanger <belanger@truman.edu>
23138
23139 * calc/calc-store.el (calc-store-into): Get the proper variable name
23140 to display in message.
23141
23142 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
23143
23144 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
23145 expressions display in speedbar for all buffers when debugging.
23146 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
23147
23148 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
23149 (speedbar-insert-button, speedbar-make-button):
23150 Use add-text-properties.
23151 (speedbar-update-localized-contents)
23152 (speedbar-update-directory-contents)
23153 (speedbar-update-special-contents): Use dolist.
23154 (speedbar-buffer-easymenu-definition): Add a menu separator.
23155
23156 2005-10-17 Jason Rumney <jasonr@gnu.org>
23157
23158 * makefile.w32-in: Use $(lisp) consistently.
23159 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
23160 for shell specific generation of mh-autoloads.
23161
23162 2005-10-17 Richard M. Stallman <rms@gnu.org>
23163
23164 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
23165
23166 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
23167
23168 * jit-lock.el (jit-lock-fontify-now):
23169 Move jit-lock-context-unfontify-pos to avoid wasted work.
23170
23171 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
23172
23173 * net/tramp.el (tramp-completion-mode): New defvar. Used in
23174 `tramp-completion-mode' for checking if we are in completion mode.
23175 (tramp-completion-handle-file-name-all-completions): Reorder code
23176 in order to complete for file names only in case there are no
23177 method/user/host completions. This is necessary for cooperation
23178 with ido. Reported by Kim F. Storm <storm@cua.dk>.
23179
23180 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
23181
23182 * longlines.el (longlines-search-forward)
23183 (longlines-search-backward): Match any number of spaces.
23184
23185 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
23186
23187 * diff-mode.el (diff-mode): Doc fix.
23188
23189 2005-10-16 David Reitter <david.reitter@gmail.com>
23190
23191 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
23192 as default on darwin and windows systems.
23193
23194 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
23195
23196 * arc-mode.el (archive-zip-extract): Doc fix.
23197
23198 2005-10-16 Romain Francoise <romain@orebokech.com>
23199
23200 * mouse.el (mouse-1-click-follows-link): Doc fix.
23201
23202 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
23203
23204 * savehist.el: Don't require CL at runtime.
23205 (savehist-xemacs): Remove.
23206 (savehist-coding-system): Use utf-8 if present, regardless of religion.
23207 (savehist-no-conversion): Use (featurep 'xemacs).
23208 (savehist-load): Check existence of start-itimer rather than XEmacs.
23209 Use an idle timer.
23210 (savehist-process-for-saving): Replace use of CL funs `subseq' and
23211 `delete-if-not'.
23212
23213 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
23214
23215 * savehist.el: Newer version.
23216 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
23217 (savehist-last-checksum, savehist-no-conversion): New vars.
23218 (savehist-autosave, savehist-process-for-saving, savehist-printable):
23219 New functions.
23220 (savehist-load, savehist-save): Use them.
23221 (savehist-delimit): Remove.
23222
23223 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
23224
23225 * progmodes/compile.el (compilation-goto-locus): Display the
23226 compilation buffer first and the source buffer second, in case they're
23227 in overlapping frames. Don't raise the compilation frame if it was the
23228 selected window upon entry. Pass the `other-window' arg to
23229 pop-to-buffer.
23230
23231 * info.el (Info-fontify-node): Use dolist.
23232 Change add-text-properties to put-text-property.
23233
23234 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23235
23236 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
23237 bound of search.
23238
23239 2005-10-16 Masatake YAMATO <jet@gyve.org>
23240
23241 * dabbrev.el (dabbrev-completion): Pass the common
23242 prefix substring of completion to `display-completion-list'.
23243
23244 * filecache.el (file-cache-minibuffer-complete)
23245 (file-cache-complete): Ditto.
23246
23247 * tempo.el (tempo-display-completions): Ditto.
23248
23249 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
23250
23251 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
23252
23253 * eshell/em-hist.el (eshell-list-history): Ditto.
23254
23255 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
23256
23257 * mail/mailalias.el (mail-complete): Ditto.
23258
23259 * progmodes/etags.el (complete-tag): Ditto.
23260
23261 * progmodes/make-mode.el (makefile-complete): Ditto.
23262
23263 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
23264
23265 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
23266
23267 * progmodes/pascal.el (pascal-complete-word)
23268 (pascal-show-completions): Ditto.
23269
23270 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
23271
23272 * simple.el (completion-common-substring): New variable.
23273 (completion-setup-function): Use `completion-common-substring'
23274 to put faces.
23275
23276 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23277
23278 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
23279 (x-get-selection, mac-select-convert-to-string): Convert from/to
23280 UTF-16 clipboard data as in native byte order, no BOM.
23281
23282 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
23283
23284 * progmodes/gud.el (gud-tool-bar-map): Rename the images
23285 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
23286 (gud-sentinel): Use speedbar-frame to check for speedbar.
23287
23288 2005-10-15 Richard M. Stallman <rms@gnu.org>
23289
23290 * savehist.el: New file.
23291
23292 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
23293
23294 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
23295 Fix bug in \bf fontification.
23296
23297 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
23298
23299 * pcvs.el (cvs-edit-log-files): New var.
23300 (cvs-mode-edit-log): New arg `file'.
23301 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
23302 Instead force the use of the original file and nothing else.
23303 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
23304 the cvs-minor-wrap-function is set.
23305 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
23306
23307 2005-10-14 Bill Wohler <wohler@newt.com>
23308
23309 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
23310 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
23311 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
23312 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
23313 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
23314 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
23315 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
23316 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
23317 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
23318 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
23319 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
23320 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
23321 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
23322 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
23323 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
23324
23325 * progmodes/gud.el (gud-tool-bar-map): Rename the images
23326 appropriately (for example, gud-break to gud/break).
23327
23328 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
23329
23330 * longlines.el (longlinges-search-function)
23331 (longlines-search-forward, longlines-search-backward): New functions.
23332 (longlines-mode): Set isearch-search-fun-function to
23333 longlinges-search-function.
23334
23335 * mouse.el (mouse-drag-region-1): Handle the case where a
23336 double-click event is bound to an arbitrary function.
23337
23338 2005-10-14 David Ponce <david@dponce.com>
23339
23340 * recentf.el (recentf-track-opened-file)
23341 (recentf-track-closed-file, recentf-update-menu)
23342 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
23343 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
23344 mouse-1-click-follows-link.
23345
23346 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23347
23348 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
23349 Gnome file-manager.png. Suggested by
23350 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
23351
23352 * toolbar/README: Add diropen.xpm.
23353
23354 2005-10-13 Bill Wohler <wohler@newt.com>
23355
23356 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
23357 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
23358
23359 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
23360
23361 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
23362 Don't waste the byte-compiler's time on constant data.
23363
23364 2005-10-13 Kenichi Handa <handa@m17n.org>
23365
23366 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
23367 byte with `escape-glyph' face.
23368
23369 * international/fontset.el (ccl-encode-unicode-font):
23370 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
23371 Handle the case that ucs-mule-to-mule-unicode translates a character to
23372 ASCII (usually for IPA characters).
23373
23374 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
23375
23376 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
23377 Don't hide the underline of titles if font-lock-mode is disabled.
23378
23379 2005-10-12 Bill Wohler <wohler@newt.com>
23380
23381 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
23382 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
23383 files in MH-E-SRC have been updated.
23384 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
23385
23386 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
23387
23388 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
23389 (mixal-mode-syntax-table): Add \n as end-comment.
23390 (mixal-operation-codes-alist): Immediately initialize to full value.
23391 (mixal-add-operation-code): Remove.
23392 (mixal-describe-operation-code): Make the arg non-optional.
23393 Use the interactive spec instead.
23394 Use mixal-operation-codes-alist rather than mixal-operation-codes.
23395 (mixal-font-lock-keywords): Don't highlight comments here any more.
23396 (mixal-font-lock-syntactic-keywords): New var.
23397 (mixal-mode): Use it. Fix comment-start-skip.
23398
23399 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23400
23401 * startup.el (command-line-x-option-alist): -nb => -nbi.
23402
23403 2005-10-12 Kim F. Storm <storm@cua.dk>
23404
23405 * startup.el (fancy-splash-default-action): Discard mouse click in
23406 the splash screen window, as it has no sensible meaning in the
23407 next window to be selected. Fixes error reported by Jan D.
23408
23409 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
23410
23411 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
23412
23413 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
23414
23415 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
23416 Try to fix up minor layout issues like indentation, line break, etc...
23417 (mixal-mode-syntax-table): Don't try to specify comment syntax,
23418 because it doesn't work.
23419 (mixal-operation-codes): Add some more codes.
23420 (mixal-font-lock-keywords): Process comments here.
23421 (mixal-mode): mixasm no longer needs -g option.
23422
23423 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
23424
23425 * progmodes/sh-script.el (sh-tmp-file):
23426 Use mktemp -t. Finish support for es and rc shells.
23427
23428 2005-10-11 Jay Belanger <belanger@truman.edu>
23429
23430 * calc/calcalg2.el (calc-integral): With an argument, compute the
23431 definite integral.
23432
23433 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
23434
23435 * mouse.el (mouse-drag-region-1): Don't try to catch a
23436 double-click when doing follow-link (it's overridden anyway).
23437
23438 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
23439
23440 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
23441 (autoload-print-form-outbuf): Add docstring.
23442
23443 2005-10-11 Juri Linkov <juri@jurta.org>
23444
23445 * info.el (Info-mode-menu): Delete menu item "Edit".
23446 (Info-mode): Delete description of Info-edit from docstring,
23447 and rearrange descriptions of Info commands in the order
23448 they are documented in the Info manual.
23449
23450 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
23451
23452 * calendar/appt.el (appt-check): Use diary-selective-display var.
23453
23454 2005-10-10 Richard M. Stallman <rms@gnu.org>
23455
23456 * net/newsticker.el (newsticker-start, newsticker-show-news):
23457 Add autoload cookies.
23458
23459 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
23460
23461 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
23462
23463 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
23464
23465 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
23466
23467 2005-10-10 Jay Belanger <belanger@truman.edu>
23468
23469 * calc/calc-arith.el (math-check-known-scalarp)
23470 (math-check-known-matrixp): Check the values of arguments that are
23471 variables.
23472 (math-check-known-square-matrixp): New function.
23473 (math-known-square-matrixp): Use math-check-known-square-matrixp.
23474 (math-super-types): Add sqmatrix type.
23475
23476 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
23477 mode name `square' to `sqmatrix'.
23478
23479 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
23480 mode name `square' to `sqmatrix'.
23481
23482 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
23483
23484 * progmodes/etags.el (select-tags-table-mode): Don't use
23485 selective-display.
23486 (tags-select-tags-table): Pass `button' to the action function.
23487 (select-tags-table): Place the side-info on button properties rather
23488 than in hidden text. Abbreviate file names.
23489 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
23490 (select-tags-table-select): Add `button' argument.
23491 Get side-info from the button property rather than from hidden text.
23492
23493 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
23494
23495 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
23496 (gud-speedbar-buttons): Preserve point if possible.
23497 (gud-sentinel): Restore previous speedbar display type.
23498
23499 * progmodes/gdb-ui.el (gdba): Improve diagram.
23500 (def-gdb-auto-update-handler, gdb-info-locals-handler)
23501 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
23502 Call get-buffer-window once.
23503
23504 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
23505
23506 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
23507 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
23508 (pascal-indent-command): Remove unused var `ind'.
23509 (pascal-indent-case): Remove unused var `oldpos'.
23510 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
23511 since it's now used as a proper minor mode map.
23512 (pascal-outline): Rename to pascal-outline-mode.
23513 (pascal-outline-mode): Use define-minor-mode.
23514 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
23515 selective-display.
23516
23517 2005-10-10 Andreas Schwab <schwab@suse.de>
23518
23519 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
23520 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
23521
23522 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
23523 outside source directory.
23524
23525 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
23526
23527 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
23528 C-x' as a prefix.
23529 (orgtbl-mode-map): Full keymap instead of sparse, because all
23530 `self-insert-command' keys are redefined in this map.
23531 (org-export-as-html): Specify charset for HTML file, by taking it
23532 from the coding system.
23533
23534 2005-10-10 Kenichi Handa <handa@m17n.org>
23535
23536 * textmodes/flyspell.el (flyspell-check-word-p):
23537 If unread-command-events is non-empty, don't call sit-for.
23538
23539 2005-10-09 Richard M. Stallman <rms@gnu.org>
23540
23541 * font-lock.el (font-lock-syntactic-keywords)
23542 (font-lock-keywords): Doc fixes.
23543
23544 * textmodes/flyspell.el (flyspell-external-point-words):
23545 Simplify logic, and don't try to check for consecutive appearances
23546 of one incorrect word.
23547
23548 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
23549
23550 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
23551 separator.
23552
23553 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
23554 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
23555 (gud-expansion-speedbar-buttons): New function.
23556 (gud-speedbar-buttons): Check for gud-comint-buffer.
23557
23558 2005-10-09 Bill Wohler <wohler@newt.com>
23559
23560 * Makefile.in (updates): Add mh-loaddefs dependency.
23561
23562 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
23563
23564 * speedbar.el (speedbar-file-key-map): Fix typo.
23565
23566 2005-10-09 Daniel Brockman <daniel@brockman.se>
23567
23568 * cus-start.el (line-spacing): Add custom spec.
23569
23570 2005-10-09 Romain Francoise <romain@orebokech.com>
23571
23572 * textmodes/ispell.el (ispell-check-version): Fix last change.
23573
23574 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23575
23576 * term/x-win.el: Remove -i, --icon-type from comment.
23577
23578 * startup.el (command-line-x-option-alist): Remove options -i,
23579 -itype, --icon-type, added -nb, --no-bitmap-icon.
23580
23581 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
23582
23583 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
23584 instead of :active.
23585
23586 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
23587
23588 * textmodes/ispell.el (ispell-check-version):
23589 Ignore hyphen, and all that follows, in aspell's version text.
23590
23591 2005-10-08 Jay Belanger <belanger@truman.edu>
23592
23593 * calc/calc-arith.el (math-known-square-matrixp): New function.
23594 (math-pow-fancy): Check for matrices before distributing exponent
23595 across products.
23596
23597 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
23598 fullscreen keypad. Suggested by Luc Teirlinck.
23599 (calc-keypad-show-input): Add space for formatting.
23600
23601 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
23602 Add square matrix option.
23603
23604 * calc/calc-poly.el (math-expand-term): Check for matrices instead
23605 of checking calc-matrix-mode when deciding how to expand.
23606
23607 * calc/calc.el (calc-set-mode-line): Add square matrix option.
23608
23609 2005-10-08 Lars Hansen <larsh@soem.dk>
23610
23611 * net/tramp.el (tramp-perl-directory-files-and-attributes):
23612 Add error handling.
23613 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
23614
23615 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
23616
23617 Sync with Tramp 2.0.51.
23618
23619 * net/tramp.el (tramp-handle-set-visited-file-modtime)
23620 (tramp-handle-insert-file-contents, tramp-handle-write-region):
23621 Insert special handling for `last-coding-system-used', again
23622 it still seems to be necessary (unlike stated before).
23623 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
23624 (tramp-password-prompt-regexp): There might be other words before
23625 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
23626 (tramp-chunksize): Improve docstring.
23627 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
23628 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
23629 Christian Joergensen <bugs@razor.dk>.
23630
23631 2005-10-07 Glenn Morris <rgm@gnu.org>
23632
23633 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
23634 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
23635 precision'.
23636
23637 2005-10-07 Romain Francoise <romain@orebokech.com>
23638
23639 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
23640 (ibuffer-do-shell-command-pipe-replace)
23641 (ibuffer-do-shell-command-file, ibuffer-do-eval)
23642 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
23643 (ibuffer-do-revert, ibuffer-do-replace-regexp)
23644 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
23645 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
23646 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
23647 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
23648 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
23649 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
23650 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
23651 Autoload file sans suffix.
23652
23653 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
23654
23655 2005-10-07 David Ponce <david@dponce.com>
23656
23657 * recentf.el (recentf-menu-open-all-flag): New option.
23658 (recentf-digit-shortcut-command-name): New function.
23659 (recentf--shortcuts-keymap): New variable.
23660 (recentf-menu-shortcuts): New variable.
23661 (recentf-make-menu-items): Initialize it. Replace the "More..."
23662 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
23663 (recentf-menu-value-shortcut): New function.
23664 (recentf-make-menu-item): Use it. No more in-lined.
23665 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
23666 (recentf-open-most-recent-file): Rename from
23667 `recentf-open-file-with-key'. Don't depend on key binding.
23668 (recentf-mode-map): New variable.
23669 (recentf-mode): Use it.
23670
23671 2005-10-06 Bill Wohler <wohler@newt.com>
23672
23673 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
23674
23675 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
23676 (MH-E-SRC): New. Used by mh-autoloads.
23677 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
23678 files in MH-E-SRC have been updated.
23679 (compile, recompile, bootstrap): Depend on mh-autoloads.
23680
23681 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
23682
23683 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
23684 gud-break and gud-remove icons when the fringe is not available.
23685
23686 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
23687 Typo.
23688
23689 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
23690
23691 * play/zone.el (zone): Wrap body with save-window-excursion.
23692
23693 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
23694
23695 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
23696 Use the new `list-only' arg to diary-list-entries.
23697
23698 * calendar/diary-lib.el: Use overlays rather than selective-display.
23699 (diary-selective-display): New var.
23700 (diary-header-line-format): Use it.
23701 (diary-list-entries): Add argument `list-only'.
23702 Put the buffer in diary-mode. Don't add \^M at beg and end.
23703 Replace \^M by invisible overlays.
23704 (diary-unhide-everything): Replace \^M by invisible overlays.
23705 (print-diary-entries): Look for overlays rather than \^M.
23706 Add a space to the temp buffer name.
23707 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
23708 Put the buffer in diary-mode.
23709 (list-sexp-diary-entries): Replace \^M by invisible overlays.
23710 (diary-anniversary): Make the year arg optional.
23711 (diary-time-regexp): New const.
23712 (diary-font-lock-keywords): Use it to accept a few more time formats.
23713
23714 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
23715
23716 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
23717
23718 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
23719 Fix bug introduced 2005-07-03: Use (car (last ...))
23720 to faithfully reproduce replaced artist-last.
23721 (artist-set-arrow-points-for-poly): Likewise.
23722 Suggested by Johan Bockg\e,Ae\e(Brd.
23723
23724 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
23725
23726 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
23727 * wid-edit.el (widget):
23728 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
23729 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
23730
23731 2005-10-06 Kenichi Handa <handa@m17n.org>
23732
23733 * international/mule-cmds.el (set-language-environment):
23734 Fix setting up of case-table for unibyte mode.
23735
23736 * simple.el (what-cursor-position): If the character is displayed
23737 by some `display' text property, show that. Don't use
23738 single-key-description for eight-bit characters in multibyte mode.
23739
23740 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
23741
23742 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
23743 (gdb-ann3): Set it.
23744 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
23745 (gdb-info-frames-custom): Use inverse-video for first five
23746 characters of selected frame only.
23747 (gdb-get-frame-number): Select frame even when point is on frame
23748 number.
23749
23750 2005-10-06 Masatake YAMATO <jet@gyve.org>
23751
23752 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
23753 Put `font-lock-function-name-face'.
23754 (gdb-info-frames-custom): Put `font-lock-function-name-face'
23755 and `font-lock-variable-name-face'
23756 (gdb-registers-font-lock-keywords): New font lock keywords definition.
23757 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
23758 (gdb-memory-font-lock-keywords): New font lock keywords definition.
23759 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
23760 (gdb-local-font-lock-keywords): New font lock keywords definition.
23761 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
23762 (gdb-threads-font-lock-keywords): New font lock keywords definition.
23763 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
23764
23765 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
23766
23767 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
23768 (ediff-merge-region-is-non-clash-to-skip): Previously called
23769 ediff-merge-region-is-non-clash.
23770
23771 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
23772 Use insert-buffer-substring.
23773
23774 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
23775 selecting files to patch. Also bug fixes.
23776
23777 * ediff-util.el (ediff-setup): Bug fix.
23778 (ediff-next-difference): Never skip clashes that differ in white
23779 space only.
23780
23781 * ediff-wind.el (ediff-setup-control-frame)
23782 (ediff-destroy-control-frame): Check the menubar feature.
23783
23784 * emulation/viper-cmd.el (viper-normalize-minor-mode-map-alist)
23785 (viper-refresh-mode-line): Use make-local-variable to localize
23786 some vars instead of make-variable-buffer-local. Suggested by
23787 Stefan Monnier.
23788
23789 * emulation/viper-init.el (viper-make-variable-buffer-local):
23790 Delete alias.
23791 (viper-restore-cursor-type, viper-set-insert-cursor-type):
23792 Use make-local-variable instead of make-variable-buffer-local.
23793 Suggested by Stefan Monnier.
23794
23795 * emulation/viper.el (viper-mode): Don't use
23796 viper-make-variable-buffer-local.
23797 (viper-comint-mode-hook): Use make-local-variable on
23798 require-final-newline.
23799 (viper-non-hook-settings): Don't use make-variable-buffer-local.
23800
23801 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
23802
23803 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
23804 also the second char of a comment-start sequence.
23805 (scheme-sexp-comment-syntax-table): New var.
23806 (lambda, define): Set their scheme-doc-string-elt property.
23807 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
23808 Use lisp-font-lock-syntactic-face-function now that it properly
23809 handles |...| symbols.
23810 (scheme-mode-variables): Set lisp-doc-string-elt-property,
23811 parse-sexp-lookup-properties and font-lock-extra-managed-props.
23812
23813 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
23814 bit from # to |.
23815 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
23816
23817 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
23818 (lisp-doc-string-elt-property): New var.
23819 (lisp-font-lock-syntactic-face-function): Use it.
23820 Rewrite to recognize docstrings even for forms not at toplevel.
23821
23822 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
23823 annotation on the | part of #| rather than on the # part.
23824 (scheme-font-lock-syntactic-face-function): New function, to
23825 distinguish strings from |...| symbols.
23826 (scheme-mode-variables): Use it. Also fix up the font-lock-time
23827 syntax-table so that #|...|# is properly highlighted.
23828
23829 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
23830 Don't mark as docstring the 3rd elem of an unknown toplevel form.
23831
23832 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
23833
23834 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
23835 and C-e.
23836
23837 * emacs-lisp/eldoc.el: Move comments into docstrings.
23838 (eldoc-message-commands): Initialize in its declaration.
23839 Add move-beginning-of-line and move-end-of-line.
23840 (eldoc-add-command, eldoc-add-command-completions)
23841 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
23842
23843 * outline.el (outline-mark-subtree): Activate the mark.
23844
23845 * calendar/appt.el (appt-time-regexp): New var.
23846 (appt-add, appt-make-list): Use it.
23847 (appt-convert-time): Clean up.
23848
23849 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
23850 Don't set any syntax-table property here.
23851 (tex-font-lock-verb): New function. Do it here.
23852 (tex-font-lock-syntactic-keywords): Use it.
23853
23854 2005-10-04 Richard M. Stallman <rms@gnu.org>
23855
23856 * wid-edit.el (widget-file-complete): Get the widget start point
23857 the right way. Default directory to `/' if file has none.
23858
23859 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
23860
23861 * textmodes/flyspell.el (flyspell-mode-on):
23862 Call ispell-maybe-find-aspell-dictionaries.
23863
23864 * textmodes/ispell.el (ispell-word, ispell-region):
23865 Call ispell-maybe-find-aspell-dictionaries.
23866 (ispell-accept-buffer-local-defs):
23867 Don't call ispell-maybe-find-aspell-dictionaries.
23868
23869 2005-10-04 Richard M. Stallman <rms@gnu.org>
23870
23871 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
23872
23873 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
23874
23875 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
23876 instead of `fboundp' in order to allow for anonymous functions.
23877
23878 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
23879
23880 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
23881 case the user clicks on the link while another window is selected.
23882 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
23883
23884 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
23885 functionality.
23886 (dframe-help-echo): Save point in case mouse tracking is off.
23887
23888 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
23889
23890 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
23891
23892 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
23893
23894 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
23895 not change the global value of those vars.
23896
23897 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
23898 make-local-variable which we do not need any more.
23899
23900 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
23901
23902 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
23903 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
23904 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
23905 (speedbar-path-line): Define obsolete aliases.
23906 (speedbar-line-directory): Doc fix.
23907
23908 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
23909 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
23910 instead of speedbar-line-path.
23911
23912 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23913
23914 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
23915 to nil if dropping on a window. Handle dropping on a minibuffer window
23916 like dropping on a non-window part of Emacs.
23917
23918 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
23919
23920 * net/ange-ftp.el: Use with-current-buffer.
23921 (ange-ftp-insert-directory): Do not follow symlinks any more.
23922
23923 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
23924 Remove interactive spec.
23925
23926 2005-10-03 Kim F. Storm <storm@cua.dk>
23927
23928 * ido.el (ido-mode): Use custom-initialize-set.
23929
23930 2005-10-02 Richard M. Stallman <rms@gnu.org>
23931
23932 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
23933 Use insert-buffer-substring.
23934
23935 * net/tramp.el: Pacify byte compiler warnings in pacification code.
23936 (tramp-handle-file-local-copy): Use insert-buffer-substring.
23937
23938 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
23939
23940 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
23941 in last change.
23942 (ange-ftp-insert-directory): Fix up the search for the case where
23943 `file' is absolute.
23944
23945 2005-10-02 Romain Francoise <romain@orebokech.com>
23946
23947 * progmodes/compile.el (compile-goto-error): Delete extra paren.
23948
23949 2005-10-02 Andreas Schwab <schwab@suse.de>
23950
23951 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
23952 directory component in the session info.
23953
23954 2005-10-01 Richard M. Stallman <rms@gnu.org>
23955
23956 * comint.el (comint-redirect-subvert-readonly): Doc fix.
23957
23958 * simple.el (next-error-internal): New function.
23959
23960 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
23961 (compilation-start): Pass new arg to compilation-buffer-name.
23962 (compile-goto-error): Use next-error-internal.
23963
23964 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
23965
23966 * speedbar.el: Remove RCS tag.
23967 (speedbar-check-read-only): Handle non-existent files.
23968
23969 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
23970
23971 * info.el (Info-speedbar-hierarchy-buttons)
23972 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
23973
23974 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23975
23976 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
23977 Do not match newline.
23978 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
23979 (bibtex-summary): Remove unnecessary save-excursion.
23980 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
23981
23982 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23983
23984 * term/mac-win.el: Add charset info for "iso10646-1".
23985 Modify default fontset to use ATSUI-compatible fonts for some charsets
23986 if available.
23987
23988 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
23989
23990 * speedbar.el: Re-apply arch tag.
23991 (speedbar-version): Rename to version 1.0. Suggested by Eric
23992 M. Ludlam.
23993 Reapply two changes from Emacs CVS' version of speedbar lost
23994 during the merge:
23995 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
23996 (speedbar-frame-parameters): Improve customize type.
23997
23998 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
23999
24000 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
24001 (ange-ftp-file-directory-p): Fix the symlink case.
24002 (ange-ftp-insert-directory): When listing a single file, get a list of
24003 the parent buffer and extract the relevant line. Inspired from a patch
24004 by Katsumi Yamaoka <yamaoka@jpl.org>.
24005 (ange-ftp-file-name-sans-versions): Simplify.
24006
24007 2005-09-30 Bill Wohler <wohler@newt.com>
24008
24009 Move MH-E image files from toolbar and mail directories into
24010 etc/images.
24011
24012 * mail/reply2.*: Move to etc/images/mail/reply*.
24013
24014 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
24015 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
24016 etc/images.
24017
24018 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
24019 * toolbar/reply*: Move to etc/images/mail.
24020
24021 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
24022
24023 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
24024
24025 * speedbar.el: New version 1.0pre3.
24026
24027 Frame management code (including timer, and mouse click specifics)
24028 moved to dframe.el:
24029 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
24030 (speedbar-timer): Removed. Use dframe-timer.
24031 (speedbar-close-frame): Removed. Use dframe-close-frame.
24032 (speedbar-activity-change-focus-flag): Removed. Use
24033 dframe-activity-change-focus-flag.
24034 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
24035 dframe-update-speed.
24036
24037 (speedbar-current-frame): New macro. Use this instead of the
24038 variable speedbar-frame.
24039
24040 (speedbar-use-images, speedbar-expand-image-button-alist)
24041 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
24042
24043 (speedbar-find-image-on-load-path): Removed. Replaced by
24044 defezimage in ezimage.el.
24045 (speedbar-expand-image-button-alist): Removed. Replaced by
24046 ezimage-expand-image-button-alist in ezimage.el.
24047
24048 (speedbar-ignored-directory-regexp)
24049 (speedbar-add-ignored-directory-regexp)
24050 (speedbar-ignored-directory-expressions)
24051 (speedbar-line-directory, speedbar-buffers-line-directory)
24052 (speedbar-directory-line, speedbar-buffers-line-directory):
24053 Renamed, replacing `path' with `directory'.
24054
24055 (speedbar-create-directory, speedbar-expand-line-descendants)
24056 (speedbar-toggle-line-expansion)
24057 (speedbar-contract-line-descendants): New commands.
24058
24059 (speedbar-query-confirmation-method, speedbar-select-frame-method)
24060 (speedbar-use-tool-tips-flag): New options.
24061
24062 (speedbar-check-read-only, speedbar-require-version)
24063 (speedbar-insert-separator, speedbar-buffers-tail-notes)
24064 (speedbar-handle-delete-frame, speedbar-try-completion)
24065 (speedbar-update-localized-contents): New functions.
24066
24067 (speedbar-incompatible-version, speedbar-ro-to-do-point)
24068 (speedbar-object-read-only-indicator): New variables.
24069
24070 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
24071 New hooks.
24072
24073 (speedbar-separator-face): New face.
24074
24075 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
24076 (speedbar-ignored-modes): Add fundamental-mode.
24077 (speedbar-directory-unshown-regexp): Add . directories.
24078
24079 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
24080 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
24081 `]' for full expand/close.
24082 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
24083
24084 (speedbar-check-vc): Support hidden files.
24085 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
24086 (speedbar-this-file-in-vc): Use vc-state if available. If VC
24087 state is nil, it is not checked out.
24088
24089 (speedbar-line-text, speedbar-line-token): Support expand buttons
24090 with no text.
24091 (speedbar-refresh): Universal argument acts as power-click.
24092 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
24093 that buffer to get variable values.
24094
24095 And many other bugfixes.
24096
24097 * dframe.el, ezimage.el, sb-image.el: New files.
24098
24099 * sb-*.xpm: Remove files. New image files installed into
24100 etc/images/ezimage.
24101
24102 2005-09-30 Kenichi Handa <handa@m17n.org>
24103
24104 * ps-mule.el (ps-mule-show-warning): If a character is in
24105 ps-print-translation-table, don't treat it as non-printable.
24106
24107 2005-09-30 David Ponce <david@dponce.com>
24108
24109 * tree-widget.el (tree-widget-themes-load-path): New variable.
24110 (tree-widget-themes-directory): Doc fix.
24111 (tree-widget-image-formats) [Emacs]: Doc fix.
24112 (tree-widget--locate-sub-directory): New function.
24113 (tree-widget-themes-directory): Use it.
24114
24115 * recentf.el (recentf-filename-handlers): Rename from
24116 `recentf-filename-handler'. Allow a list of functions.
24117 (recentf-menu-items-for-commands): Fix :help strings.
24118 (recentf-apply-filename-handlers): New function.
24119 (recentf-expand-file-name): Use it.
24120 (recentf-cleanup): Remove duplicates too.
24121
24122 2005-09-29 Juri Linkov <juri@jurta.org>
24123
24124 * faces.el: Rearrange face definitions to be in the same order as
24125 their face descriptions in "(emacs)Standard Faces".
24126
24127 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
24128
24129 * tooltip.el (tooltip): Add group `basic-faces'.
24130
24131 * buff-menu.el (Buffer-menu-buffer): Remove group
24132 `font-lock-highlighting-faces'.
24133
24134 * progmodes/compile.el (compilation-error, compilation-warning)
24135 (compilation-info, compilation-line-number, compilation-column-number):
24136 Change group from `font-lock-highlighting-faces' to `compilation'.
24137
24138 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
24139 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
24140 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
24141 (vhdl-font-lock-reserved-words-face)
24142 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
24143 `font-lock-highlighting-faces'.
24144
24145 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
24146
24147 2005-09-28 Kim F. Storm <storm@cua.dk>
24148
24149 * emulation/cua-base.el: Set CUA move property on additional commands:
24150 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
24151 forward-sexp, backward-sexp, forward-list, backward-list.
24152
24153 2005-09-28 Romain Francoise <romain@orebokech.com>
24154
24155 * comint.el (comint-show-output): Really set point at the
24156 beginning of the output when not using `comint-use-prompt-regexp'.
24157
24158 2005-09-27 Jay Belanger <belanger@truman.edu>
24159
24160 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
24161 in TeX mode.
24162
24163 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
24164
24165 * textmodes/org.el (org-table-sum): Fix format string.
24166
24167 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
24168 Quote face names.
24169
24170 2005-09-26 Romain Francoise <romain@orebokech.com>
24171
24172 * isearch.el (isearch-forward-regexp): Close doc string.
24173
24174 2005-09-25 Richard M. Stallman <rms@gnu.org>
24175
24176 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
24177
24178 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
24179
24180 * progmodes/compile.el (compilation-error-properties):
24181 When getting the file from the previous error message,
24182 correctly decode the new data format.
24183
24184 * progmodes/cc-cmds.el (c-electric-paren):
24185 Call old-blink-paren only for close-paren.
24186
24187 2005-09-24 Andreas Schwab <schwab@suse.de>
24188
24189 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
24190 condition.
24191
24192 2005-09-25 Romain Francoise <romain@orebokech.com>
24193
24194 * dired-aux.el (dired-copy-file-recursive):
24195 * dired.el (dired-delete-file):
24196 * ediff-mult.el (ediff-dir-diff-copy-file):
24197 * ediff-util.el (ediff-test-save-region):
24198 * forms.el (forms-mode):
24199 * ido.el (ido-file-internal, ido-delete-file-at-head):
24200 * log-edit.el (log-edit-done):
24201 * ses.el (ses-yank-resize):
24202 * play/gomoku.el (gomoku-human-plays, gomoku)
24203 (gomoku-human-resigns, gomoku-prompt-for-other-game)
24204 (gomoku-offer-a-draw):
24205 * play/landmark.el (lm-human-resigns, lm):
24206 * net/eudcb-ldap.el (eudc-ldap-check-base):
24207 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
24208 * progmodes/ebrowse.el (ebrowse-find-pattern):
24209 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
24210 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
24211 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
24212
24213 * vc.el (vc-delete-file):
24214 * play/gomoku.el (gomoku-terminate-game, gomoku)
24215 (gomoku-prompt-for-move, gomoku-human-takes-back):
24216 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
24217 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
24218
24219 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
24220
24221 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
24222 color rxvt terminals by using the code xterm.el used to use before
24223 2005-04-09 in order to match the colors used by rxvt.
24224
24225 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
24226
24227 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
24228 colors rxvt-unicode terminals by using the same code as xterm.el.
24229
24230 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
24231
24232 * textmodes/tex-mode.el (tex-font-lock-append-prop)
24233 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
24234 new symbol used for the tex-verbatim face.
24235
24236 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
24237
24238 * woman.el (woman-file-name):
24239 * wid-edit.el (widget-file-prompt-value)
24240 (widget-coding-system-prompt-value):
24241 * w32-fns.el (set-w32-system-coding-system):
24242 * vc.el (vc-version-diff, vc-annotate):
24243 * textmodes/reftex-auc.el (reftex-arg-cite)
24244 (reftex-arg-index-tag):
24245 * textmodes/refer.el (refer-get-bib-files):
24246 * textmodes/artist.el (artist-figlet-choose-font):
24247 * terminal.el (terminal-emulator):
24248 * replace.el (occur-read-primary-args):
24249 * rect.el (string-rectangle, string-insert-rectangle):
24250 * ps-print.el (ps-print-preprint):
24251 * progmodes/pascal.el (pascal-goto-defun):
24252 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
24253 * progmodes/compile.el (compilation-find-file):
24254 * printing.el (pr-interactive-n-up):
24255 * play/animate.el (animate-birthday-present):
24256 * net/rcompile.el (remote-compile):
24257 * man.el (man, Man-goto-section, Man-follow-manual-reference):
24258 * mail/rmailsum.el (rmail-summary-search-backward)
24259 (rmail-summary-search):
24260 * mail/rmailout.el (rmail-output-read-rmail-file-name)
24261 (rmail-output-read-file-name):
24262 * mail/rmail.el (rmail-search, rmail-search-backwards):
24263 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
24264 * locate.el (locate):
24265 * international/quail.el (quail-show-keyboard-layout):
24266 * international/mule.el (set-buffer-file-coding-system)
24267 (revert-buffer-with-coding-system, set-file-name-coding-system)
24268 (set-terminal-coding-system, set-keyboard-coding-system)
24269 (set-next-selection-coding-system):
24270 * international/mule-diag.el (describe-coding-system)
24271 (describe-font, describe-fontset):
24272 * international/mule-cmds.el (universal-coding-system-argument)
24273 (search-unencodable-char, describe-input-method)
24274 (set-language-environment, describe-language-environment):
24275 * international/codepage.el (codepage-setup):
24276 * international/code-pages.el (codepage-setup):
24277 * info.el (Info-search, Info-follow-reference)
24278 (Info-search-backward):
24279 * emacs-lisp/advice.el (ad-read-advised-function)
24280 (ad-read-advice-class, ad-clear-cache, ad-activate)
24281 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
24282 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
24283 (ad-read-regexp):
24284 * ediff-util.el (ediff-toggle-regexp-match):
24285 * ediff-ptch.el (ediff-prompt-for-patch-file):
24286 * dired-aux.el (dired-diff):
24287 * diff.el (diff):
24288 * cus-edit.el (custom-variable-prompt):
24289 * calendar/timeclock.el (timeclock-ask-for-project):
24290 * calc/calcalg3.el (calc-get-fit-variables):
24291 * calc/calc-store.el (calc-edit-variable)
24292 (calc-permanent-variable):
24293 * vc-mcvs.el (vc-mcvs-register):
24294 * shadowfile.el (shadow-define-literal-group):
24295 * woman.el (woman-file-name):
24296 * vc.el (vc-version-diff, vc-merge):
24297 * textmodes/reftex-index.el (reftex-index-complete-tag):
24298 * format.el (format-decode-buffer, format-decode-region):
24299 * emulation/viper-cmd.el (viper-read-string-with-history):
24300 * emacs-lisp/debug.el (cancel-debug-on-entry):
24301 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
24302 * ediff.el (ediff-merge-revisions)
24303 (ediff-merge-revisions-with-ancestor, ediff-revision):
24304 * completion.el (interactive-completion-string-reader):
24305 * calc/calc-prog.el (calc-user-define-formula):
24306 Follow convention for reading with the minibuffer.
24307
24308 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
24309
24310 * progmodes/python.el (python-describe-symbol): Add globals() and
24311 locals() to the arguments of emacs.ehelp.
24312
24313 2005-09-24 Magnus Henoch <mange@freemail.hu>
24314
24315 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
24316 New function, code extracted from ispell-valid-dictionary-list.
24317 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
24318 Call it.
24319
24320 2005-09-24 Eli Zaretskii <eliz@gnu.org>
24321
24322 * subr.el (version-regexp-alist): Extend valid syntax for version
24323 strings: allow any of the characters -,_,+ to separate the
24324 alpha/beta/rc part from the version part. Doc fix.
24325 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
24326
24327 2005-09-23 David Reitter <david.reitter@gmail.com>
24328
24329 * mail/mailclient.el: New file.
24330
24331 2005-09-23 Richard M. Stallman <rms@gnu.org>
24332
24333 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
24334 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
24335 Doc fixes.
24336
24337 * progmodes/cc-mode.el (c-font-lock-init):
24338 Specify font-lock-lines-before.
24339
24340 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
24341
24342 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
24343 whole conflict.
24344
24345 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
24346
24347 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
24348 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
24349 of `remap' feature when available. Additional key bindings for
24350 better tty support.
24351 (org-mode-restart, org-force-self-insert): New commands.
24352 (org-time-stamp-inactive): New command.
24353 (org-remap): New function.
24354 (org-table-auto-blank-field, org-level-color-stars-only): New options.
24355 (org-enable-fixed-width-editor): Move to `org-structure'
24356 customization group.
24357 (org-self-insert-command, orgtbl-self-insert-command): Modify to
24358 blank field after field motion commands.
24359
24360 2005-09-23 Kenichi Handa <handa@m17n.org>
24361
24362 * international/mule-cmds.el (set-language-environment):
24363 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
24364 have to call utf-translate-cjk-load-tables.
24365
24366 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
24367
24368 * mouse.el (mouse-move-drag-overlay): Fix last change.
24369
24370 2005-09-22 David Ponce <david@dponce.com>
24371
24372 * tree-widget.el (tree-widget-value-create): Fix previous change.
24373
24374 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
24375
24376 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
24377
24378 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
24379
24380 * mouse.el (mouse-move-drag-overlay): New function.
24381 (mouse-drag-region-1): Use it.
24382 Try to simplify a bit the state handling. Handle clicks on links
24383 inside intangible areas.
24384 (mouse-save-then-kill): Minor simplification.
24385 (mouse-secondary-overlay): Make it always non-nil instead of
24386 recreating it each time.
24387 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
24388 (mouse-kill-secondary, mouse-secondary-save-then-kill):
24389 Simplify accordingly.
24390
24391 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
24392
24393 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
24394
24395 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
24396
24397 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
24398 (ediff-file-name-sans-prefix): Treat nil as an empty string.
24399 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
24400 to patch.
24401
24402 * ediff-util.el: Use insert-buffer-substring.
24403
24404 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
24405
24406 * emulation/viper-cmd.el (viper-change-state): Don't move over the
24407 field boundaries in the minibuffer.
24408 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
24409 (viper-minibuffer-post-command-hook): New hook.
24410 (viper-line): Don't move cursor at bolp.
24411
24412 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
24413
24414 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
24415 avoid compiler warnings.
24416
24417 * emulation/viper-macs.el (ex-map): Better messages.
24418
24419 * emulation/viper-utils.el (viper-beginning-of-field): New function.
24420
24421 * emulation/viper.el: Replace make-variable-buffer-local with
24422 viper-make-variable-buffer-local everywhere, to avoid warnings.
24423
24424 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24425
24426 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
24427 Delete unused var `old-selected-window'.
24428 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
24429 (mouse-drag-secondary): Delete unused var `start-frame'.
24430
24431 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
24432
24433 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
24434
24435 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24436
24437 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
24438 Re-indent within 80 columns. Use inhibit-read-only.
24439
24440 2005-09-19 Romain Francoise <romain@orebokech.com>
24441
24442 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
24443
24444 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24445
24446 * font-lock.el (font-lock-default-fontify-region): Don't add a line
24447 unconditionally, since the after-change-function already did it.
24448
24449 2005-09-19 Miles Bader <miles@gnu.org>
24450
24451 * net/newsticker.el: Get rid of CVS keyword.
24452
24453 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
24454
24455 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
24456 The prompt is formatted later.
24457
24458 2005-09-19 David Ponce <david@dponce.com>
24459
24460 * tree-widget.el (tree-widget-value-create): Save the converted
24461 tree :node widget.
24462
24463 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
24464
24465 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
24466 variable `message'.
24467
24468 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
24469
24470 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
24471 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
24472 <slawomir.nowaczyk.847@student.lu.se>.
24473
24474 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
24475
24476 * image.el (image-load-path): Use symbol `data-directory' instead
24477 of its value, for backward compatibility with packages that bind
24478 it during `find-image'. Suggested by Katsumi Yamaoka.
24479 (image-search-load-path): Handle symbols whose values are strings.
24480
24481 2005-09-18 Romain Francoise <romain@orebokech.com>
24482
24483 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
24484 with-current-buffer form in save-excursion.
24485
24486 2005-09-18 Deepak Goel <deego@gnufans.org>
24487
24488 * apropos.el (apropos-command): Fix `message' call: first arg
24489 should be a format spec. In this and all other cases that appear
24490 below and elsewhere in the source code, I made a change only when
24491 two conditions were satisfied: [1] I can think of a possibility
24492 that the arguments would cause an error, for example, the code in
24493 question relies on external variables such as filenames. [2] I
24494 was sure that the arg to `message' could not have been nil in the code.
24495
24496 * textmodes/tildify.el (tildify-region): Ditto.
24497
24498 * textmodes/reftex-index.el (reftex-index-change-entry)
24499 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
24500 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
24501 * textmodes/org.el (org-complete, org-deadline, org-schedule)
24502 (org-priority, org-table-sum):
24503 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
24504 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
24505 (flyspell-word, flyspell-display-next-corrections):
24506 * textmodes/bibtex.el (bibtex-print-help-message):
24507 * textmodes/artist.el (artist-key-set-point-poly):
24508 * term/mac-win.el (mac-services-insert-text):
24509 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
24510 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
24511 (vhdl-port-paste-testbench, vhdl-compose-new-component)
24512 (vhdl-compose-configuration):
24513 * progmodes/sh-script.el (sh-blink, sh-show-indent)
24514 (sh-set-indent, sh-learn-line-indent):
24515 * progmodes/ps-mode.el (ps-mode-target-column):
24516 * progmodes/idlwave.el (idlwave-make-tags)
24517 (idlwave-scan-library-catalogs):
24518 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
24519 * progmodes/gud.el (gud-jdb-analyze-source):
24520 * progmodes/flymake.el (flymake-log):
24521 * progmodes/ebnf2ps.el (ebnf-generate-region):
24522 * progmodes/cmacexp.el (c-macro-expansion):
24523 * progmodes/ada-xref.el (ada-treat-cmd-string):
24524 * progmodes/ada-mode.el (ada-create-case-exception-substring)
24525 (ada-justified-indent-current, ada-batch-reformat):
24526 * play/zone.el (zone):
24527 * play/landmark.el (lm-move):
24528 * play/decipher.el (decipher-show-alphabet):
24529 * net/newsticker.el (newsticker--display-jump)
24530 (newsticker--display-scroll):
24531 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
24532 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
24533 * mail/feedmail.el (feedmail-dump-message-to-queue):
24534 * eshell/esh-proc.el (eshell-remove-process-entry):
24535 * emulation/ws-mode.el (ws-last-error):
24536 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
24537 (viper-record-kbd-macro):
24538 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
24539 * emacs-lisp/lisp-mnt.el (lm-report-bug):
24540 * emacs-lisp/find-func.el (find-function-noselect):
24541 * calendar/timeclock.el (timeclock-status-string)
24542 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
24543 (timeclock-when-to-leave-string):
24544 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
24545 * calc/calc-units.el (calc-enter-units-table):
24546 * calc/calc-mode.el (calc-mode-record-mode):
24547 * woman.el (woman-mini-help):
24548 * wdired.el (wdired-change-to-wdired-mode):
24549 * vc.el (vc-retrieve-snapshot):
24550 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
24551 * startup.el (display-startup-echo-area-message):
24552 * simple.el (set-goal-column):
24553 * ses.el (ses-command-hook, ses-recalculate-cell):
24554 * server.el (server-process-filter):
24555 * printing.el (pr-interface-txt-print, pr-interface-printify)
24556 (pr-interface-ps):
24557 * pcvs.el (cvs-help):
24558 * log-edit.el (log-edit, log-edit-mode-help):
24559 * iswitchb.el (iswitchb-possible-new-buffer):
24560 * isearch.el (isearch-edit-string):
24561 * image-mode.el (image-mode, image-minor-mode):
24562 * ibuf-macs.el (define-ibuffer-filter):
24563 * hi-lock.el (hi-lock-find-patterns):
24564 * files.el (toggle-read-only):
24565 * ediff-util.el (ediff-copy-diff)
24566 (ediff-write-merge-buffer-and-maybe-kill):
24567 * echistory.el (Electric-history-undefined):
24568 * dnd.el (dnd-insert-text):
24569 * dired-aux.el (dired-query):
24570 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
24571 * bookmark.el (bookmark-bmenu-locate):
24572 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
24573 Fix `message' calls to ensure first arg is a format string.
24574 The change was made only when these two conditions were satisfied:
24575 [1] when there is a possibility that the arguments would cause an error
24576 for example, if the code in question relies on external variables
24577 such as filenames, and
24578 [2] if the arg to `message' could not have been nil in the code.
24579
24580 * pcomplete.el (pcomplete--help): Fix `message' format spec.
24581 Not having a %s would be weird, though not technically wrong.
24582
24583 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24584
24585 * term/mac-win.el (mac-add-charset-info): Doc fix.
24586
24587 2005-09-17 Romain Francoise <romain@orebokech.com>
24588
24589 * shell.el (shell-resync-dirs): Handle echoing processes more
24590 reliably. Don't insert resync command if `comint-process-echoes'
24591 is non-nil.
24592
24593 2005-09-17 Magnus Henoch <mange@freemail.hu>
24594
24595 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
24596 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
24597 aspell versions >= 0.60.
24598 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
24599 only if ispell-aspell-supports-utf8 is non-nil.
24600
24601 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
24602
24603 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
24604 buffer-local value to lisp-indent-function.
24605
24606 2005-09-17 Milan Zamazal <pdm@zamazal.org>
24607
24608 * progmodes/glasses.el (glasses-make-readable): If
24609 glasses-separator differs from underscore, put appropriate
24610 overlays over underscore characters.
24611 (glasses-convert-to-unreadable): If glasses-separator differs from
24612 underscore, try to convert glasses-separator characters to
24613 underscores.
24614
24615 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
24616
24617 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
24618 Use with-syntax-table and dolist.
24619
24620 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
24621
24622 * textmodes/reftex-auc.el:
24623 * textmodes/reftex-cite.el:
24624 * textmodes/reftex-dcr.el:
24625 * textmodes/reftex-global.el:
24626 * textmodes/reftex-parse.el:
24627 * textmodes/reftex-ref.el:
24628 * textmodes/reftex-sel.el:
24629 * textmodes/reftex-toc.el:
24630 * textmodes/reftex-vars.el:
24631 * textmodes/reftex.el: Small changes to remove compiler warnings.
24632
24633 * textmodes/reftex-index.el: Likewise.
24634 (reftex-query-index-phrase): More efficient use of markers.
24635
24636 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
24637
24638 * image.el (image-load-path): New variable.
24639 (image-search-load-path): New function.
24640 (find-image): Search for images in `image-load-path'.
24641
24642 2005-09-15 Richard M. Stallman <rms@gnu.org>
24643
24644 * follow.el: Change Maintainer field.
24645
24646 2005-09-15 David Ponce <david@dponce.com>
24647
24648 * recentf.el (recentf-save-file-modes): New option.
24649 (recentf-save-list): Use it.
24650
24651 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
24652
24653 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
24654 (mode-line-mule-info, mode-line-modified): Move bindings from
24655 mouse-3 to mouse-1.
24656
24657 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
24658
24659 * simple.el (sendmail-user-agent-compose): Revert last change.
24660
24661 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
24662
24663 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
24664 Use with-current-buffer.
24665 (ange-ftp-gwp-start): Remove unused var `gw-user'.
24666 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
24667 (ange-ftp-insert-directory): Remove unused var `short'.
24668 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
24669
24670 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
24671 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
24672
24673 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
24674 (check-calendar-holidays, diary-list-entries): Autoload.
24675 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
24676 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
24677
24678 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
24679 which mistakenly removed a call to display-buffer.
24680
24681 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
24682
24683 * obsolete/iso-insert.el: Move to obsolete/ from international/.
24684
24685 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
24686
24687 * progmodes/hideshow.el
24688 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
24689 (hs-allow-nesting): New user var.
24690 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
24691 (hs-hide-block-at-point): When nesting allowed,
24692 if there is already an overlay in place, delete it.
24693 (hs-safety-is-job-n): Delete func; remove call sites.
24694 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
24695 (hs-overlay-at): New func.
24696 (hs-already-hidden-p, hs-show-block): Use it.
24697 (hs-hide-all): Don't pre-clean if nesting allowed.
24698 (hs-show-all): Temporarily disallow
24699 nesting around call to `hs-discard-overlays'.
24700
24701 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
24702
24703 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
24704 Delete unused local var.
24705
24706 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
24707
24708 * help-fns.el (describe-categories): "?\ " -> "?\s".
24709 (help-do-arg-highlight): Recognize also ARG-n, as in
24710 `move-to-left-margin' (ARG+n is already recognized). Simplify.
24711
24712 * international/codepage.el (dos-unsupported-char-glyph):
24713 * net/newsticker.el (tool-bar-map, w3-mode-map)
24714 (w3m-minor-mode-map):
24715 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
24716 (ent-alist):
24717 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
24718
24719 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
24720
24721 * custom.el (custom-push-theme): Handle the case where a symbol is
24722 bound but face properties have not yet been assigned.
24723
24724 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
24725 Fix behavior if noerase is `t' and there is no mail buffer.
24726
24727 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
24728 if `continue' is nil, rather than signal an error.
24729
24730 2005-09-12 Richard M. Stallman <rms@gnu.org>
24731
24732 * font-lock.el (font-lock-keywords): Add autoload.
24733
24734 * help-fns.el (describe-variable): Rearrange to put source link
24735 in a predictable place.
24736
24737 * net/newsticker.el: New file.
24738
24739 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
24740
24741 * calendar/calendar.el (calendar-for-loop): Add edebug info.
24742 (calendar-basic-setup): Use the new nil arg.
24743 (number-of-diary-entries): Move to diary-lib.el.
24744
24745 * calendar/diary-lib.el: Use with-current-buffer, match-string.
24746 (diary-list-entries): Use with-syntax-table and dolist.
24747 Rename from list-diary-entries.
24748 Use number-of-diary-entries if `number' is nil.
24749 (diary, diary-view-entries): Use this new name and new nil arg value.
24750 (number-of-diary-entries): Move from calendar.el.
24751 (diary-unhide-everything): New function.
24752 (include-other-diary-files, fancy-diary-display)
24753 (diary-show-all-entries, make-diary-entry): Use it.
24754 (diary-mail-entries): Use buffer-string.
24755 (mark-diary-entries): Fix long standing paren typo.
24756 (diary-sexp-entry): Use count-lines.
24757 (make-diary-entry): Avoid `previous-line'.
24758 (diary-mode-map): New var.
24759 (diary-mode): Redraw cal after saving. Setup header-line.
24760 (fancy-diary-display-mode): Use local-set-key.
24761
24762 * startup.el (command-line): Try calling various terminal-init-foo-bar
24763 functions by stripping hyphenated suffixes from $TERM.
24764
24765 * files.el (normal-mode): Check boundness of font-lock-keywords.
24766
24767 2005-09-12 Richard M. Stallman <rms@gnu.org>
24768
24769 * progmodes/compile.el: Don't decide a file's directory
24770 until the user actually tries to go there.
24771 (compilation-next-error-function):
24772 Pass compilation-find-file the directory from the file-struct.
24773 (compilation-internal-error-properties): Separate local FILE-STRUCT
24774 from FILE. Doc the args better. Rename arg FMT to FMTS.
24775 (compilation-find-file): Arg DIR renamed to DIRECTORY.
24776 Expand it, and if nil, use default-directory.
24777 (compilation-get-file-structure): Don't mix specified directory
24778 with default directory. Put specified directory into
24779 file-struct. Don't make the file name absolute.
24780
24781 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
24782 (compile-command): Add autoload.
24783 (compilation-disable-input): Add autoload.
24784
24785 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
24786
24787 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
24788 strings of the variables it can override.
24789 (time-stamp): New (as yet undocumented) time-stamp-format escapes
24790 %Q and %q, for fully-qualified domain name and unqualified host name.
24791
24792 2005-09-11 Kim F. Storm <storm@cua.dk>
24793
24794 * emacs-lisp/authors.el (authors-aliases): Update list.
24795 (authors-fixed-entries): Update mldrag.el entry.
24796
24797 2005-09-10 Alan Mackenzie <acm@muc.de>
24798
24799 * textmodes/page.el (narrow-to-page): Exclude _entire_ multi-line
24800 delimiter from the region narrowed to.
24801
24802 2005-09-10 Magnus Henoch <mange@freemail.hu>
24803
24804 * textmodes/ispell.el (ispell-check-version): Signal an error if
24805 aspell version is less than 0.60.
24806
24807 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
24808
24809 * progmodes/octave-inf.el (inferior-octave-startup):
24810 Resync current dir at the end.
24811
24812 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
24813
24814 * woman.el (woman-topic-at-point-default):
24815 Rename to woman-use-topic-at-point-default.
24816 (woman-topic-at-point): Rename to woman-use-topic-at-point.
24817 (woman-file-name): Reflect renames above. Automatically use the
24818 word at point as topic if woman-use-topic-at-point is non-nil.
24819 Otherwise offer it as default but don't insert it in the
24820 minibuffer. Also use `test-completion' instead of `assoc' as
24821 suggested by Stefan Monnier.
24822
24823 2005-09-10 Andre Spiegel <spiegel@gnu.org>
24824
24825 * vc.el (vc-directory, vc-update-change-log): Throw an error on
24826 the attempt to do it over Tramp. This is not yet supported.
24827
24828 2005-09-10 Eli Zaretskii <eliz@gnu.org>
24829
24830 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
24831 (menu-bar-non-minibuffer-window-p): New functions.
24832 ("Split Window", "Save As..."): Use them.
24833 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
24834 ("Print Buffer", "Truncate Long Lines in this Buffer"):
24835 Use menu-bar-menu-frame-live-and-visible-p.
24836 ("Save Buffer", "Insert File", "Open Directory...")
24837 ("Open File...", "Visit New File..."):
24838 Use menu-bar-non-minibuffer-window-p.
24839 (kill-this-buffer-enabled-p, dired <menu-enable>):
24840 Use menu-bar-non-minibuffer-window-p.
24841
24842 2005-09-09 Eli Zaretskii <eliz@gnu.org>
24843
24844 * cus-start.el (all): Don't complain about fringe-related
24845 built-ins if fringes are not supported. Ditto about
24846 selection-related built-ins. Fix the test for GTK-related built-ins.
24847
24848 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
24849 ("Postscript Print Buffer", "Print Region", "Save As...")
24850 ("Save", "Insert File...", "Open Directory...")
24851 ("Open File...", "Visit New File..."")
24852 ("Truncate Long Lines in this Buffer"): Don't look at
24853 menu-updating-frame if this display does not support multiple frames.
24854
24855 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24856
24857 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
24858
24859 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
24860
24861 * woman.el: Format- and whitespace-related changes.
24862
24863 2005-09-09 Eli Zaretskii <eliz@gnu.org>
24864
24865 * woman.el: Fix my email address.
24866
24867 2005-09-08 Richard M. Stallman <rms@gnu.org>
24868
24869 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
24870 (sh-mode): Locally set skeleton-pair-default-alist.
24871
24872 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
24873
24874 * progmodes/flymake.el: Require `compile' unconditionally.
24875
24876 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
24877
24878 * woman.el (woman-file-name): Provide a default, not initial input.
24879
24880 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
24881
24882 * font-lock.el (font-lock-support-mode): Doc fix.
24883
24884 * descr-text.el (describe-property-list): Handle non-symbol prop names.
24885
24886 2005-09-08 Richard M. Stallman <rms@gnu.org>
24887
24888 * simple.el (blink-matching-open): Get rid of text props from
24889 the string shown in echo area. Don't permanently set point.
24890 Some rearrangements.
24891
24892 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
24893
24894 * recentf.el (recentf-filename-handler): Add custom choice
24895 `abbreviate-file-name'.
24896
24897 * msb.el (msb--very-many-menus): Fix typo.
24898
24899 * disp-table.el (standard-display-european): Don't set
24900 enable-multibyte-characters to nil.
24901
24902 2005-09-08 David Ponce <david@dponce.com>
24903
24904 * recentf.el (recentf-show-file-shortcuts-flag): New option.
24905 (recentf-expand-file-name): Doc fix.
24906 (recentf-dialog-mode-map): Define digit shortcuts.
24907 (recentf--files-with-key): New variable.
24908 (recentf-show-digit-shortcut-filter): New function.
24909 (recentf-open-files-items): New function.
24910 (recentf-open-files): Use it.
24911 (recentf-open-file-with-key): New command.
24912
24913 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
24914
24915 * buff-menu.el (Buffer-menu-sort-by-column): New function.
24916 Suggested by Kim F. Storm.
24917 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
24918 (Buffer-menu-make-sort-button): Use global keymap.
24919
24920 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
24921
24922 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
24923 (Man-getpage-in-background-advice): Remove defadvice; it isn't
24924 necessary any longer with the remapped command.
24925 (Man-bgproc-sentinel-advice): Remove defadvice which counts
24926 formatting time only.
24927
24928 * net/tramp.el (tramp-action-password)
24929 (tramp-multi-action-password): Compile the password prompt from
24930 `method', `user' and `host'. Sometimes it isn't obvious which
24931 password to enter, for example with remote files offered by
24932 recentf.el, or with multiple steps. Suggested by Robert Marshall
24933 <robert@chezmarshall.freeserve.co.uk>.
24934
24935 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
24936
24937 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
24938 Fix regexp for when "s///" is at the beginning of line.
24939
24940 2005-09-07 Jay Belanger <belanger@truman.edu>
24941
24942 * calc/calc-poly.el (math-expand-term): Multiply out any powers
24943 when in matrix mode.
24944
24945 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
24946
24947 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
24948 non-anonymous functions.
24949
24950 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
24951
24952 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
24953 when using a header line. Otherwise, use mouse-1-click-follows-link.
24954
24955 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
24956 can't be moved; don't signal an error.
24957
24958 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
24959
24960 * cus-theme.el (custom-theme-write-faces): Save the current face
24961 spec, not the defface spec.
24962
24963 * custom.el (custom-known-themes): Clarify meaning of "standard".
24964 (custom-push-theme): Save old values in the standard theme.
24965 (disable-theme): Correct typo.
24966 (custom-face-theme-value): Deleted unused function.
24967 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
24968
24969 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
24970
24971 * progmodes/compile.el (compilation-goto-locus): Take into account
24972 iconified frames when determining whether the buffer is
24973 already visible.
24974 Don't reset window height if the window already existed.
24975
24976 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
24977
24978 * custom.el (load-theme): Rename from require-theme.
24979 Add interactive spec.
24980 (enable-theme): Rename from custom-enable-theme.
24981 Add interactive spec.
24982 (disable-theme): Rename from custom-disable-theme.
24983 Add interactive spec.
24984 (custom-make-theme-feature): Doc fix.
24985 (custom-theme-directory): Doc fix.
24986 (provide-theme): Call enable-theme.
24987
24988 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
24989
24990 * obsolete/lazy-lock.el (lazy-lock-mode):
24991 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
24992 font-lock-mode if it's off. Print a warning instead.
24993
24994 * progmodes/compile.el (compilation-start): Ignore errors if the
24995 process died before we get to send-eof.
24996
24997 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
24998 Undo last change. Enclosing the result in quotes broke things on Unix
24999 since tex-send-command passes it through shell-quote-argument.
25000 (tex-send-command): Pass `file' through convert-standard-filename
25001 when possible.
25002 (tex-uptodate-p): Handle the case where TeX hasn't put additional
25003 info in a transcript.
25004
25005 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
25006
25007 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
25008 fix compilation warning. Reorder the key definitions to group
25009 together keys emitted by the current version of xterm.
25010
25011 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
25012 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
25013 Reorder predicates to correct min-color usage.
25014
25015 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
25016
25017 * longlines.el (longlines-mode): Inhibit read-only when encoding.
25018 Kill local variables when longlines-mode is turned off.
25019
25020 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
25021
25022 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
25023
25024 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
25025
25026 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
25027
25028 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
25029 (font-lock-lines-before): Change default to being inactive.
25030 (font-lock-default-fontify-region): Obey font-lock-lines-before.
25031 (font-lock-after-change-function): Don't handle f-l-lines-before here.
25032
25033 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
25034
25035 * net/tramp.el (tramp-handle-make-auto-save-file-name):
25036 Deactivate temporarily advice if active (not needed for Emacs 22,
25037 but for backwards compatibility).
25038 (tramp-exists-file-name-handler): Rewrite. First implementation
25039 was too simple.
25040 (tramp-advice-make-auto-save-file-name):
25041 Call `tramp-handle-make-auto-save-file-name' (again, just for
25042 backwards compatibility).
25043
25044 2005-08-31 Reto Zimmermann <reto@gnu.org>
25045
25046 * progmodes/vhdl-mode.el
25047 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
25048 (vhdl-end-p): Fix indentation bug "else" after "-- when".
25049 (vhdl-set-default-project): New function (easier setting of default).
25050 (vhdl-port-copy): Handle extended identifiers for generics.
25051 (vhdl-compiler-alist): Better description for error message regexp.
25052 (vhdl-make): Query for target, use previous as default.
25053 (vhdl-port-copy): Fix port copy for port names starting with "signal".
25054 (vhdl-font-lock-keywords-2): Fix fontification for record
25055 el. assign.
25056 (vhdl-speedbar-make-subpack-line): Add package body link.
25057 (vhdl-generate-makefile-1): Not include itself as dependency.
25058 (vhdl-font-lock-init): Highlight c-preprocessor directives.
25059 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
25060 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
25061 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
25062 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
25063 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
25064 (vhdl-import-project): Add string argument for `error'.
25065 (vhdl-compose-configuration)
25066 (vhdl-compose-configuration-architecture): Add configuration
25067 declaration generation.
25068 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
25069 (vhdl-trailer-re): Add "record" keyword (better indentation).
25070 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
25071 "[^ \t-\"]+".
25072 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
25073 (vhdl-testbench-entity-file-name)
25074 (vhdl-testbench-architecture-file-name): Allow separate
25075 customization of testbench file names.
25076 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
25077 (vhdl-get-visible-signals): Allow newline within alias declaration.
25078 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
25079 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
25080 (member-ignore-case): Alias for missing function in XEmacs.
25081 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
25082 (vhdl-update-sensitivity-list): Ignore case on read signals.
25083 (vhdl-replace-string): Adjust case only for file names.
25084 (vhdl-update-sensitivity-list): Fix search for read signals.
25085 (vhdl-update-sensitivity-list): Exclude formal parameters.
25086 (vhdl-get-visible-signals): Include aliases of signals.
25087 (vhdl-get-visible-signals): Fix signal name searching.
25088 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
25089 (vhdl-fixup-whitespace-region): Fix for character
25090 literals (e.g. `:').
25091
25092 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
25093
25094 * ansi-color.el (comint-last-output-start):
25095 * bs.el (font-lock-verbose):
25096 * diff-mode.el (add-log-buffer-file-name-function):
25097 * dired-x.el (vm-folder-directory):
25098 * faces.el (help-xref-stack-item):
25099 * files.el (font-lock-keywords):
25100 * find-lisp.el (dired-buffers, dired-subdir-alist):
25101 * ido.el (cua-inhibit-cua-keys):
25102 * log-view.el (cvs-minor-wrap-function):
25103 * outline.el (font-lock-warning-face):
25104 * simple.el (compilation-current-error):
25105 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
25106 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
25107 * tooltip.el (comint-prompt-regexp):
25108 * w32-fns.el (explicit-shell-file-name):
25109 * term/mac-win.el (mac-charset-info-alist)
25110 (mac-services-selection, mac-system-script-code):
25111 * term/tty-colors.el (msdos-color-values):
25112 * term/w32-win.el (xlfd-regexp-registry-subnum):
25113 * term/x-win.el (x-keysym-table, x-selection-timeout)
25114 (x-session-id, x-session-previous-id):
25115 * textmodes/ispell.el (mail-yank-prefix):
25116 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
25117 * textmodes/org.el (calc-embedded-close-formula)
25118 (calc-embedded-open-formula)
25119 (font-lock-unfontify-region-function):
25120 * textmodes/reftex-global.el (isearch-next-buffer-function)
25121 (TeX-master):
25122 * textmodes/reftex.el (font-lock-keywords):
25123 * textmodes/tex-mode.el (font-lock-comment-face)
25124 (font-lock-doc-face):
25125 * textmodes/texinfo.el (outline-heading-alist):
25126 Add defvars.
25127
25128 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
25129 (artist-spray-chars, artist-mode-init, artist-replace-string)
25130 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
25131 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
25132 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
25133
25134 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
25135 (conf-align-assignments): "?\ " -> "?\s".
25136
25137 * textmodes/reftex-index.el (TeX-master): Add defvar.
25138 (reftex-index-phrases-marker): Move up defvar.
25139
25140 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
25141 (reftex-toc-include-labels-indicator)
25142 (reftex-toc-include-index-indicator)
25143 (reftex-toc-max-level-indicator): Move up declarations.
25144
25145 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
25146 of args to `tramp-run-real-handler', even if it's empty in this case.
25147
25148 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25149
25150 * dired.el (dired-move-to-filename-regexp): Add date format for
25151 Mac OS X 10.3 in East Asian locales.
25152
25153 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
25154
25155 * files.el (make-auto-save-file-name): Add file name handler call
25156 if applicable.
25157
25158 * net/tramp.el (tramp-file-name-handler-alist)
25159 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
25160 (tramp-handle-make-auto-save-file-name): Rename from
25161 `tramp-make-auto-save-file-name'.
25162 (tramp-exists-file-name-handler): New defun.
25163 (tramp-advice-make-auto-save-file-name): Make defadvice only when
25164 `make-auto-save-file-name' is not a magic file name operation.
25165
25166 2005-08-30 Richard M. Stallman <rms@gnu.org>
25167
25168 * files.el (risky-local-variable-p):
25169 Match `-predicates' and `-commands.
25170
25171 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
25172 (custom-save-all): Visit the file if necessary;
25173 kill the buffer if we created it.
25174 (custom-save-delete): Don't visit file or kill buffer here.
25175
25176 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
25177
25178 * textmodes/org.el (org-special-keyword): New face.
25179 (org-table-copy-down, org-table-eval-formula)
25180 (org-table-recalculate, org-init-section-numbers):
25181 Use `string-to-number' instead of `string-to-int'.
25182 (org-get-location): Use `insert-buffer-substring' instead of
25183 `insert-buffer'.
25184 (org-modify-diary-entry-string): New function.
25185 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
25186 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25187 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
25188 active region.
25189 (org-export-as-html): Handle QUOTE keyword.
25190 (org-quote-string): New option.
25191 (org-bookmark-jump-unhide): New function, used for
25192 `bookmark-after-jump-hook'.
25193 (org-diary-default-entry): Apply only when not called through
25194 `org-agenda'.
25195
25196 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
25197
25198 * net/eudc.el (mode-popup-menu):
25199 * play/handwrite.el (ps-printer-name, ps-lpr-command):
25200 * progmodes/ada-mode.el (compile-auto-highlight)
25201 (skeleton-further-elements):
25202 * progmodes/autoconf.el (font-lock-syntactic-keywords):
25203 * progmodes/cmacexp.el (msdos-shells):
25204 * progmodes/compile.el (font-lock-extra-managed-props)
25205 (font-lock-keywords, font-lock-maximum-size)
25206 (font-lock-support-mode):
25207 * progmodes/grep.el (font-lock-lines-before):
25208 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
25209 * progmodes/mixal-mode.el (compile-command):
25210 * progmodes/perl-mode.el (font-lock-comment-face)
25211 (font-lock-doc-face, font-lock-string-face):
25212 * progmodes/prolog.el (comint-prompt-regexp):
25213 * progmodes/sh-script.el (font-lock-comment-face)
25214 (font-lock-set-defaults, font-lock-string-face):
25215 * progmodes/sql.el (font-lock-keyword-face)
25216 (font-lock-set-defaults, font-lock-string-face):
25217 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
25218 (itimer-version, lazy-lock-defer-contextually)
25219 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
25220 Add defvars.
25221
25222 * progmodes/cperl-mode.el (cperl-electric-lbrace)
25223 (cperl-electric-keyword, cperl-electric-pod)
25224 (cperl-electric-backspace, cperl-forward-re)
25225 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
25226 (vc-rcs-header, vc-sccs-header): Add defvars.
25227
25228 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
25229 (font-lock-syntactic-keywords, gud-find-expr-function):
25230 Add defvars.
25231
25232 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
25233 (gdb-frame-parameters): Declare before use.
25234
25235 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
25236 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
25237 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
25238 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
25239
25240 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
25241 (idlwave-help-with-source): Use `insert-buffer-substring', not
25242 `insert-buffer'.
25243
25244 2005-08-29 Juri Linkov <juri@jurta.org>
25245
25246 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
25247 Put outline-back-to-heading function call inside save-excursion.
25248
25249 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
25250
25251 * man.el (Man-init-defvars, Man-translate-references)
25252 (Man-support-local-filenames, Man-highlight-references):
25253 * progmodes/sql.el (sql-interactive-mode):
25254 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
25255
25256 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
25257 (compilation-mode-font-lock-keywords): Add defvars.
25258 (checkdoc-interactive-loop): "?\ " -> "?\s".
25259
25260 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
25261 (font-lock-doc-face, font-lock-string-face)
25262 (font-lock-keywords-case-fold-search): Add defvars.
25263 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
25264
25265 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
25266 Don't pass X and Y (they are ignored anyway).
25267 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
25268 (mouse-delete-window): Make arguments optional.
25269
25270 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
25271 (caesar-translate-table, minor-modes, news-buffer-save)
25272 (news-group-name, news-minor-modes): Add defvars.
25273
25274 * emacs-lisp/lselect.el (mouse-highlight-priority)
25275 (x-lost-selection-functions, zmacs-regions):
25276 * emacs-lisp/pp.el (font-lock-verbose):
25277 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
25278 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
25279 (ses-mode-map):
25280 * emacs-lisp/tcover-unsafep.el (safe-functions):
25281 * international/mule-cmds.el (mac-system-coding-system)
25282 (mac-system-locale):
25283 * language/ethio-util.el (rmail-current-message)
25284 (rmail-message-vector):
25285 * language/thai-util.el (thai-auto-composition-mode):
25286 * mail/metamail.el (rmail-current-message, rmail-message-vector):
25287 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
25288 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
25289 (vm-primary-inbox, vm-spool-files):
25290 * mail/rmail.el (deleted-head, font-lock-fontified)
25291 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
25292 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
25293 (total-messages):
25294 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
25295 (rmail-summary-mode-map):
25296 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
25297 (rmail-last-label, rmail-last-multi-labels)
25298 (rmail-summary-vector, rmail-total-messages):
25299 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
25300 * mail/rmailsum.el (msgnum):
25301 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
25302 (rmail-current-message):
25303 * obsolete/fast-lock.el (font-lock-face-list):
25304 * obsolete/rnewspost.el (mail-reply-buffer):
25305 * obsolete/scribe.el (compile-command):
25306 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
25307
25308 2005-08-28 John Paul Wallington <jpw@gnu.org>
25309
25310 * ibuf-ext.el (ibuffer-auto-update-changed):
25311 Use `frame-or-buffer-changed-p' to check whether we need to update.
25312 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
25313 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
25314 as a `frame-or-buffer-changed-p' state vector instead.
25315
25316 2005-08-27 Romain Francoise <romain@orebokech.com>
25317
25318 * textmodes/makeinfo.el (makeinfo-compile):
25319 Use `compilation-start'. Set `next-error-function' according to
25320 `disable-errors'.
25321 (makeinfo-next-error): New function.
25322 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
25323 (makeinfo-buffer): Likewise.
25324
25325 * progmodes/compile.el (compilation-start): Add autoload cookie.
25326
25327 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
25328 * textmodes/sgml-mode.el: Likewise.
25329 * progmodes/python.el: Likewise.
25330
25331 2005-08-27 Eli Zaretskii <eliz@gnu.org>
25332
25333 * simple.el (blink-matching-paren-distance): Document the meaning
25334 of nil value, and allow to customize to nil.
25335
25336 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
25337 command.com, not command.exe.
25338
25339 2005-08-26 John Wiegley <johnw@newartisans.com>
25340
25341 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
25342 code around a bit so that an extraneous nil argument is not added
25343 to a command when no args are given.
25344
25345 * eshell/esh-arg.el (eshell-parse-double-quote): If a
25346 double-quoted argument resolves to nil, return it as an empty
25347 string rather than as nil. This made it impossible to pass "" to
25348 a shell script as a null string argument.
25349
25350 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
25351
25352 * outline.el (outline-invent-heading): New fun.
25353 (outline-promote, outline-demote): Use it.
25354 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
25355 (outline-end-of-subtree): Remove unused var `opoint'.
25356
25357 2005-08-26 David Reitter <david.reitter@gmail.com>
25358
25359 * menu-bar.el (truncate-lines, write-file, print-buffer)
25360 (ps-print-buffer-faces, ps-print-buffer, split-window):
25361 Disable menu items when the frame they refer to is invisible, or when
25362 they refer to a buffer and the minibuffer is selected.
25363
25364 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
25365
25366 * progmodes/flymake.el (flymake-highlight-err-lines):
25367 Use save-excursion around flymake-highlight-line to preserve point.
25368
25369 2005-08-26 Eli Zaretskii <eliz@gnu.org>
25370
25371 * progmodes/octave-mod.el: Change Author and Maintainer address.
25372 (octave-maintainer-address): Change Kurt's email address.
25373 * progmodes/octave-inf.el: Change Author and Maintainer address.
25374 * progmodes/octave-hlp.el: Change Author and Maintainer address.
25375
25376 2005-08-26 Kim F. Storm <storm@cua.dk>
25377
25378 * subr.el (version-list-<, version-list-<=, version-list-=):
25379 Rename from integer-list-*.
25380 (version-list-not-zero): Likewise. Fix while loop.
25381 (version=): Use version-list-= instead of string-equal.
25382
25383 2005-08-26 Richard M. Stallman <rms@gnu.org>
25384
25385 * outline.el (outline-promote): Try shortening the heading.
25386 As last resort, read the heading to use.
25387 (outline-demote): As last resort, read the heading to use.
25388
25389 2005-08-26 Romain Francoise <romain@orebokech.com>
25390
25391 * progmodes/compile.el (compilation-start): Doc fix.
25392
25393 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
25394 (antlr-font-lock-additional-keywords): Fix reference to
25395 `antlr-font-lock-literal-regexp' erroneously changed during the
25396 mass face rename.
25397 (antlr-run-tool): Use `compilation-start'.
25398
25399 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
25400 instead of the obsolete `compile-internal'.
25401
25402 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
25403
25404 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
25405 (number, original-date):
25406 * calendar/cal-china.el (date):
25407 * calendar/cal-coptic.el (date):
25408 * calendar/cal-french.el (date):
25409 * calendar/cal-hebrew.el (date, entry, number, original-date):
25410 * calendar/cal-islam.el (date, number, original-date):
25411 * calendar/cal-iso.el (date):
25412 * calendar/cal-julian.el (date):
25413 * calendar/cal-mayan.el (date):
25414 * calendar/cal-menu.el (date, event):
25415 * calendar/cal-persia.el (date):
25416 * calendar/lunar.el (date):
25417 * calendar/solar.el (date): Add defvars.
25418
25419 * emerge.el:
25420 * ibuffer.el:
25421 * info-xref.el:
25422 * obsolete/bg-mouse.el:
25423 * obsolete/sun-curs.el:
25424 * obsolete/swedish.el: Move the `defvar's to the top level.
25425
25426 * smerge-mode.el (smerge-refined-change): Add :group.
25427
25428 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
25429
25430 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
25431 (smerge-keep-n): Remove props.
25432 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
25433 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
25434 now that it's done in smerge-keep-n.
25435 (smerge-refined-change): New face.
25436 (smerge-refine-chopup-region, smerge-refine-highlight-change)
25437 (smerge-refine): New funs.
25438 (smerge-basic-map): Bind smerge-refine.
25439
25440 2005-08-25 Juri Linkov <juri@jurta.org>
25441
25442 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
25443 compilation-process-setup-function and compilation-disable-input
25444 in grep-mode instead of let-bindings in grep.
25445
25446 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
25447 Delete "Automatic File De/compression" (auto-compression-mode).
25448
25449 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
25450
25451 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
25452 Silence warning about non-existent variable.
25453
25454 2005-08-25 Richard M. Stallman <rms@gnu.org>
25455
25456 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
25457 Rename "Describe Key" to "Describe Key or Mouse Operation".
25458
25459 * mail/mailalias.el (build-mail-aliases): Delete comments
25460 from the contents before processing them.
25461
25462 * isearch.el (isearch-edit-string): Erase the Search prompt
25463 if user enters an empty string and there is no default.
25464
25465 * comint.el (comint-file-name-prefix): Add autoload.
25466
25467 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
25468
25469 * subr.el (play-sound): Rearrange to avoid warning.
25470
25471 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
25472
25473 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
25474 New hook.
25475 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
25476
25477 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
25478
25479 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
25480
25481 * custom.el (custom-theme-set-variables): Sort minor modes last.
25482
25483 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25484
25485 * subr.el (version-separator, version-regexp-alist): New vars used by
25486 version comparison funs.
25487 (integer-list-<, integer-list-=, integer-list-<=)
25488 (integer-list-not-zero): New funs for integer list comparison.
25489 (version-to-list, version=, version<, version<=): New funs for version
25490 comparison.
25491
25492 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
25493
25494 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
25495 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
25496 time to silence the byte-compiler.
25497
25498 * ibuffer.el (ibuffer-compile-make-eliding-form)
25499 (ibuffer-check-formats): Use `with-no-warnings' to hide references
25500 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
25501 so it's silly to get warnings for it).
25502 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
25503 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
25504 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
25505 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
25506 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
25507 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
25508 Defvar at compile time.
25509 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
25510 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
25511 Declare them before use.
25512
25513 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
25514 (info-xref-good, info-xref-bad): Defvar at compile time.
25515
25516 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
25517 Use `let*' instead of `let'.
25518
25519 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
25520 (*mouse-y*, menu, char): Defvar at compile time.
25521 (sc::menu): Declare it before use.
25522 (sc::pack-one-line): Use `let', not `let*'.
25523
25524 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
25525 (mail-send-hook): Defvar at compile time.
25526
25527 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
25528 Defvar at compile time.
25529
25530 * term/sun-mouse.el (current-global-mousemap)
25531 (current-local-mousemap): Declare them before use.
25532
25533 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
25534
25535 * bookmark.el (bookmark-after-jump-hook): New hook.
25536 (bookmark-jump): Run `bookmark-after-jump-hook'.
25537
25538 2005-08-23 Juri Linkov <juri@jurta.org>
25539
25540 * faces.el (minibuffer-prompt): Doc fix.
25541
25542 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
25543
25544 * progmodes/xscheme.el: Trivial changes to silence warnings.
25545 (xscheme-previous-mode, xscheme-previous-process-state):
25546 Add defvars.
25547 (xscheme-last-input-end, xscheme-process-command-line)
25548 (xscheme-process-name, xscheme-buffer-name)
25549 (xscheme-expressions-ring-max, xscheme-expressions-ring)
25550 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
25551 (xscheme-control-g-synchronization-p)
25552 (xscheme-control-g-disabled-p, xscheme-string-receiver)
25553 (default-xscheme-runlight, xscheme-runlight)
25554 (xscheme-runlight-string, xscheme-process-filter-state)
25555 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
25556 Move to beginning of file.
25557 (scheme-interaction-mode-commands-alist)
25558 (scheme-interaction-mode-map, scheme-debugger-mode-map):
25559 Declare them before use. Note: the initialization code for the
25560 variables has not been moved because it uses functions that reference
25561 the variables.
25562 (xscheme-control-g-message-string, xscheme-process-filter-alist)
25563 (xscheme-prompt-for-expression-map): Declare them before use.
25564 (scheme-debugger-mode-commands): "?\ " -> "?\s".
25565
25566 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
25567
25568 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
25569
25570 2005-08-22 Juri Linkov <juri@jurta.org>
25571
25572 * faces.el (set-face-underline): Delete this duplicate function
25573 and make an obsolete alias to set-face-underline-p.
25574 (set-face-underline-p): Use docstring of set-face-underline.
25575 (describe-face): Create hyperlink to parent face.
25576
25577 * info.el (Info-insert-dir): Use save-excursion around
25578 insert-buffer-substring.
25579 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
25580 (Info-escape-percent): Delete function.
25581 (Info-fontify-node): Replace Info-escape-percent by
25582 replace-regexp-in-string with REP arg set to lambda that
25583 duplicates `%' and preserves text properties.
25584
25585 * progmodes/compile.el (compilation-disable-input): Doc fix.
25586 (define-compilation-mode): Doc fix and refill.
25587 (kill-compilation): Use `mode-name' in the error message.
25588 (compilation-find-file): Use `compilation-error' in the
25589 read-file-name's prompt.
25590
25591 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
25592
25593 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
25594 (smerge-auto-leave): Make undo re-enable the mode.
25595 (debug-ignored-errors): Add the user-error of impossible resolution.
25596 (smerge-resolve): Move things around a bit, in preparation for later.
25597 (smerge-diff): Don't fail if the buffer has no associated file.
25598 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
25599 (smerge-conflict-overlay): New function.
25600 (smerge-match-conflict): Don't add text properties here.
25601 (smerge-find-conflict): Instead, add an overlay here.
25602 Also check for the case where we're inside a conflict already, so as to
25603 obviate the need for font-lock-multiline, which is unbearably slow with
25604 large conflicts and ciomplex font-lock patterns.
25605 (smerge-remove-props): Remove overlay rather than text-properties.
25606 (smerge-mode): Don't set font-lock-multiline.
25607 Remove overlays when turned off.
25608
25609 2005-08-21 Kim F. Storm <storm@cua.dk>
25610
25611 * ido.el (ido-ignore-item-p): Use save-match-data.
25612 Bind case-fold-search to ido-case-fold locally.
25613
25614 2005-08-20 Richard M. Stallman <rms@gnu.org>
25615
25616 * files.el (normal-mode): If font lock is on, turn it off and on.
25617
25618 * subr.el (replace-regexp-in-string): Doc fix.
25619
25620 * startup.el (command-line-1): Don't suppress startup screen
25621 due to existing processes.
25622
25623 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
25624
25625 * progmodes/compile.el (compilation-disable-input): Default to nil.
25626
25627 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
25628
25629 * progmodes/compile.el (compilation-disable-input): New defcustom.
25630 (compilation-start): If compilation-disable-input is non-nil, send
25631 EOF to the compilation process.
25632
25633 2005-08-20 Eli Zaretskii <eliz@gnu.org>
25634
25635 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
25636 Run the argument of tex-shell-cd-command through
25637 convert-standard-filename, to get the correct style of slashes on
25638 Windows, and enclose the result in quotes, in case the file name
25639 includes whitespace or other special characters.
25640
25641 2005-08-19 Andreas Schwab <schwab@suse.de>
25642
25643 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
25644 process.
25645
25646 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
25647
25648 * cus-start.el (minibuffer-prompt-properties): Correct typo.
25649
25650 2005-08-18 Kim F. Storm <storm@cua.dk>
25651
25652 * scroll-lock.el: Fix errors due to incorrect line wrapping.
25653
25654 2005-08-18 Richard M. Stallman <rms@gnu.org>
25655
25656 * scroll-lock.el: New file.
25657
25658 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
25659
25660 * dired.el (dired-move-to-end-of-filename):
25661 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
25662
25663 2005-08-18 Kim F. Storm <storm@cua.dk>
25664
25665 * ido.el (ido-everywhere): Fix defcustom :set function to disable
25666 rather than toggle mode when custom value is nil.
25667 (ido-everywhere): Fix defun doc string.
25668
25669 2005-08-17 Richard M. Stallman <rms@gnu.org>
25670
25671 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
25672 as tag instead of "Inviolable".
25673
25674 2005-08-17 Kim F. Storm <storm@cua.dk>
25675
25676 * windmove.el (windmove-coordinates-of-position): Remove.
25677 (windmove-coordinates-of-window-position): Remove.
25678 (windmove-reference-loc): Use posn-at-point instead.
25679
25680 * subr.el (insert-for-yank-1): Doc fix.
25681
25682 * ido.el (ido-enter-matching-directory): Rename from
25683 ido-enter-single-matching-directory. Change `slash' choice to
25684 `only'. Add `first' choice.
25685 (ido-exhibit): Adapt to above changes.
25686
25687 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
25688
25689 * Makefile.in: Expand comment about building loaddefs.el.
25690
25691 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
25692
25693 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
25694 Comment use of defadvice.
25695
25696 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
25697
25698 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
25699
25700 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
25701 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
25702 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
25703 * progmodes/idlw-shell.el, progmodes/ld-script.el,
25704 * progmodes/which-func.el, ruler-mode.el, strokes.el,
25705 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
25706 for backward compatibility for faces that did not appear in the
25707 previous Emacs release.
25708
25709 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
25710
25711 2005-08-15 Kim F. Storm <storm@cua.dk>
25712
25713 * emulation/cua-base.el (cua-delete-region): Return t if
25714 deleted region was non-empty.
25715 (cua-replace-region): Inhibit overwrite-mode for
25716 self-insert-command if replaced region was non-empty.
25717 (cua--explicit-region-start, cua--status-string): Make them
25718 buffer-local at top-level...
25719 (cua-mode): ...rather than when mode is enabled.
25720
25721 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
25722
25723 * progmodes/vhdl-mode.el (vhdl-emacs-21):
25724 Set t for Emacs 21, 22, and so on.
25725
25726 2005-08-15 David Ponce <david@dponce.com>
25727
25728 * tree-widget.el: Update Commentary header.
25729 (tree-widget-theme): Doc fix.
25730 (tree-widget-space-width): New option.
25731 (tree-widget-image-properties): Look up in the default theme too.
25732 (tree-widget--cursors): Only for images with arrow pointer shape.
25733 (tree-widget-lookup-image): Pointer shape is hand by default.
25734 (tree-widget-icon): Rename generic icon widget from
25735 `tree-widget-control'.
25736 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
25737 derive from `tree-widget-icon'.
25738 (tree-widget-handle): Improve default look and feel of the text
25739 representation.
25740 (tree-widget): Rename :*-control properties to :*-icon properties.
25741 Add :action and :help-echo properties.
25742 (tree-widget-after-toggle-functions): Move.
25743 (tree-widget-close-node, tree-widget-open-node): Remove.
25744 (tree-widget-before-create-icon-functions): New hook.
25745 (tree-widget-value-create): Update to allow customization of icons
25746 and nodes at run-time via that new hook.
25747 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
25748 (tree-widget-icon-action, tree-widget-icon-help-echo)
25749 (tree-widget-action, tree-widget-help-echo): New functions.
25750
25751 2005-08-15 Kim F. Storm <storm@cua.dk>
25752
25753 * ido.el (ido-buffer-internal): Use with-no-warnings.
25754 (ido-make-merged-file-list): Use while-no-input.
25755
25756 2005-08-15 Richard M. Stallman <rms@gnu.org>
25757
25758 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
25759 (flyspell-large-region): Fix doc and custom type.
25760
25761 2005-08-14 Richard M. Stallman <rms@gnu.org>
25762
25763 * files.el (interpreter-mode-alist): Doc fix.
25764
25765 * mail/rmail.el (rmail-nonignored-headers): New variable.
25766 (rmail-clear-headers): Use it.
25767 (rmail-reply): Better handling of mail-followup-to header.
25768
25769 * progmodes/sh-script.el (sh-font-lock-keywords-var):
25770 Rename variable from sh-font-lock-keywords. In the `shell' entry,
25771 don't try to refer to executable-font-lock-keywords.
25772 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
25773 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
25774 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
25775 (sh-mode): Set comment-start-skip, local-abbrev-table,
25776 imenu-case-fold-search.
25777 (sh-set-shell): Don't set them here.
25778 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
25779 Don't cache the results in the original alist; don't ever modify
25780 that alist.
25781
25782 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
25783
25784 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
25785 empty.
25786
25787 2005-08-15 Andreas Schwab <schwab@suse.de>
25788
25789 * desktop.el: Put autoload cookie at risky-local-variable declarations.
25790
25791 * dired.el, info.el, mail/rmail.el: Revert last change.
25792
25793 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
25794
25795 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
25796 modification in `eval-after-load' form.
25797 * info.el: Likewise.
25798 * mail/rmail.el: Likewise.
25799
25800 2005-08-14 Juri Linkov <juri@jurta.org>
25801
25802 * progmodes/compile.el (compilation-mode-font-lock-keywords):
25803 Remove highlighting of "Compilation started". Highlight only
25804 the word "finished" in "Compilation finished". Add highlighting
25805 of "interrupt", "killed", "terminated" and the exit code.
25806 (compilation-start): Add newline after header. Use exactly the
25807 same time stamp format as the finishing message.
25808 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
25809
25810 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
25811 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
25812 Add highlighting of "interrupt", "killed", "terminated".
25813
25814 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
25815 enabled and the current command is self-insert-command, call it
25816 explicitly with overwrite-mode bound to nil, to not allow it
25817 to delete the character after the selected region.
25818
25819 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
25820
25821 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
25822 move-end-of-line, end-of-line, and beginning-of-line to the list
25823 of commands after which the echo area is updated.
25824
25825 2005-08-12 Eli Zaretskii <eliz@gnu.org>
25826
25827 * cus-edit.el (custom-save-all, custom-save-delete):
25828 Bind recentf-exclude to exclude custom-file.
25829
25830 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
25831
25832 * mail/rmailsum.el (rmail-summary-end-of-message): New command
25833 to go to the bottom of the mail message. Added to
25834 `rmail-summary-mode-map' with key "/".
25835 (rmail-summary-show-message): New (internal) function for use by
25836 both `rmail-summary-beginning/end-of-message'.
25837 (rmail-summary-beginning-of-message): Change to use
25838 rmail-summary-show-message.
25839
25840 * mail/rmail.el (rmail-end-of-message): New command to go to the
25841 end of the current message. Added to `rmail-mode-map' with key "/".
25842 (rmail-beginning-of-message): Fix to work as documented.
25843 (rmail-mode): Change documentation.
25844
25845 * progmodes/compile.el (compilation-start): Add the line
25846 "Compilation started" with compilation start time.
25847 (compilation-mode-font-lock-keywords): Add `started' to keywords.
25848
25849 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
25850
25851 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
25852 of menu items.
25853
25854 2005-08-11 Richard M. Stallman <rms@gnu.org>
25855
25856 * simple.el (pop-global-mark): Reverse test of widen-automatically.
25857
25858 * battery.el (battery-status-function): Don't use ignore-errors.
25859
25860 2005-08-11 Lute Kamstra <lute@gnu.org>
25861
25862 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
25863 define-obsolete-variable-alias.
25864
25865 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
25866
25867 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
25868 (ange-ftp-send-cmd): Revert last change, and expand
25869 the comment explaining the problem.
25870
25871 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
25872
25873 * ldefs-boot.el: Update.
25874
25875 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
25876 item to "Time, Load and Mail". Change help echo text.
25877
25878 * time.el (display-time-use-mail-icon, display-time-format)
25879 (display-time-string-forms): Shorten first line of docstrings.
25880
25881 2005-08-10 Lars Hansen <larsh@soem.dk>
25882
25883 * desktop.el (desktop-buffer-mode-handlers):
25884 Make non-customizable. Add autoload cookie. Change initial value to
25885 nil; add elements in respective modules instead. Fix doc string.
25886 (desktop-load-file): New function.
25887 (desktop-minor-mode-handlers): New autoloaded variable.
25888 (desktop-create-buffer): Call minor mode handlers.
25889 Use desktop-load-file to load major and minor mode modules prior to
25890 checking for a handler.
25891 (desktop-save): Don't add nil to desktop-minor-modes for minor
25892 modes with nil function in desktop-minor-mode-table. Don't delete
25893 desktop file before rewriting it.
25894 (desktop-locals-to-save): Add autoload cookie. Don't make
25895 automatically buffer-local. Add variables column-number-mode,
25896 size-indication-mode, indent-tabs-mode,
25897 indicate-buffer-boundaries, indicate-empty-lines and
25898 show-trailing-whitespace.
25899 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
25900 regexps. Don't use desktop-clear-preserve-buffers-regexp.
25901 (desktop-clear-preserve-buffers-regexp): Delete.
25902 (desktop-clear-preserve-buffers): Update initial value and docstring.
25903 (desktop-save-buffer): Fix doc string.
25904
25905 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
25906 (hilit-chg-desktop-restore): New function.
25907 (highlight-changes-mode): Add highlight-changes-mode to
25908 desktop-locals-to-save.
25909
25910 * dired.el: Add handler to desktop-buffer-mode-handlers.
25911 (dired-restore-desktop-buffer): Remove autoload cookie.
25912 (dired-mode): Add autoload cookie.
25913
25914 * info.el: Add handler to desktop-buffer-mode-handlers.
25915 (Info-restore-desktop-buffer): Remove autoload cookie.
25916 (Info-mode): Add autoload cookie.
25917
25918 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
25919 (mh-restore-desktop-buffer): Remove autoload cookie.
25920 (mh-folder-mode): Add autoload cookie.
25921
25922 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
25923 (rmail-restore-desktop-buffer): Remove autoload cookie.
25924
25925 2005-08-11 Masatake YAMATO <jet@gyve.org>
25926
25927 * hexl.el (hexl-address-region):
25928 (hexl-ascii-region, hexl-font-lock-keywords):
25929 (hexl-highlight-line-range): Use the term "region"
25930 instead of "area" for consistency with the other symbols
25931 defined in hexl.el.
25932
25933 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
25934
25935 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
25936 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
25937 out by Juri Linkov). Add `display-battery-mode'.
25938
25939 2005-08-09 Juri Linkov <juri@jurta.org>
25940
25941 * progmodes/compile.el (compilation-mode-font-lock-keywords):
25942 Remove `-text' from face variable names.
25943 (compilation-error-file-name, compilation-warning-file-name)
25944 (compilation-info-file-name): Delete faces.
25945 (compilation-line-number, compilation-column-number):
25946 Remove face underlining.
25947 (compilation-message-face): Set to `underline' value by default.
25948 (compilation-error-face, compilation-warning-face)
25949 (compilation-info-face): Remove `-file-name' from face names.
25950 (compilation-error-text-face, compilation-warning-text-face)
25951 (compilation-info-text-face): Delete face variables.
25952 (compilation-text-face): Delete function.
25953
25954 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
25955 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
25956 (grep-error-face): Set to `compilation-error' instead of
25957 `compilation-error-face' (which is redefined to `grep-hit-face' in
25958 grep buffers).
25959 (grep-mode-font-lock-keywords): Remove `-text' from face variable
25960 names. Use `grep-error-face' instead of `compilation-error-text-face'.
25961
25962 * dired-aux.el (dired-do-query-replace-regexp):
25963 Use `query-replace-read-args'.
25964
25965 * replace.el (query-replace-read-from, query-replace-read-to)
25966 (query-replace-read-args): Rename arg `string' to `prompt'.
25967
25968 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
25969
25970 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
25971
25972 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
25973 uploading files.
25974 (ange-ftp-canonize-filename): Handle file names beginning with ~
25975 correctly.
25976
25977 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
25978
25979 * textmodes/fill.el (canonically-space-region)
25980 (fill-context-prefix, fill-french-nobreak-p)
25981 (fill-delete-newlines, fill-comment-paragraph)
25982 (justify-current-line): "?\ " -> "?\s".
25983
25984 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
25985
25986 * textmodes/fill.el (fill-nonuniform-paragraphs):
25987 Improve argument/docstring consistency.
25988
25989 2005-08-09 Richard M. Stallman <rms@gnu.org>
25990
25991 * textmodes/ispell.el (ispell-word): More fboundp checks.
25992
25993 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
25994 (find-file-noselect-1): Call it here, only if RAWFILE.
25995 (normal-mode): Always set some major mode.
25996 (save-some-buffers-action-alist): Change some explanation strings.
25997 (file-name-non-special): In the `quote' method, use unwind-protect.
25998
25999 2005-08-09 Magnus Henoch <mange@freemail.hu>
26000
26001 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
26002 (ispell-have-aspell-dictionaries): New variable.
26003 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
26004 (ispell-get-aspell-config-value): New function.
26005 (ispell-aspell-find-dictionary): New function.
26006 (ispell-aspell-add-aliases): New function.
26007 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
26008 appropriate. Don't look for ispell dictionaries if we use aspell.
26009 (ispell-menu-map): Don't build a submenu of dictionaries.
26010
26011 2005-08-09 Richard M. Stallman <rms@gnu.org>
26012
26013 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
26014 (sql-read-passwd): Use read-passwd.
26015
26016 * progmodes/idlw-toolbar.el (idlwave-toolbar)
26017 (idlwave-toolbar-is-possible): Add defvars.
26018
26019 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
26020 Avoid warnings.
26021
26022 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
26023 (idlwave-system-class-info, idlwave-executive-commands-alist):
26024 Use defvar.
26025
26026 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
26027
26028 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
26029 Avoid warnings.
26030
26031 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
26032 and content-type: headers.
26033
26034 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
26035
26036 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
26037 and rename some of them to be more self-explanatory.
26038
26039 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
26040
26041 * startup.el (command-line-1): Implement -scriptload.
26042
26043 * replace.el (occur-engine): Initial *Occur* output not undoable.
26044
26045 * menu-bar.el (menu-bar-file-menu): Rename some menu items
26046 and improve help strings.
26047
26048 * isearch.el (isearch-repeat): When changing direction,
26049 mark search successful.
26050
26051 * ediff-init.el: Use (featurep 'xemacs).
26052
26053 * comint.el (send-invisible): Identify buffer, if not selected.
26054
26055 * align.el: Delete autoload for c-guess-basic-syntax.
26056
26057 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
26058
26059 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
26060 Improve argument/docstring consistency. Doc fixes.
26061 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
26062 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
26063 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
26064 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
26065 (r2bv-organization, r2bv-pages, r2bv-primary-author)
26066 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
26067 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
26068 Defvar at compile time.
26069
26070 2005-08-09 Juri Linkov <juri@jurta.org>
26071
26072 * info.el: Replace `info' with upper-case `Info' where appropriate.
26073 (info-title-1, info-title-2, info-title-3, info-title-4)
26074 (info-menu-header): Move up face definitions.
26075 (info-menu-star): Rename from `info-menu-5'.
26076 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
26077 (Info-fontify-visited-nodes): Fix docstring.
26078 (Info-hide-note-references): Fix docstring.
26079 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
26080 menu items in the same way as on cross-references.
26081 (info-apropos): Fix sorting order and formatting to be like in the
26082 stand-alone Info browser. Display error messages for 1 sec.
26083 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
26084 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
26085 from the menu bar.
26086 (Info-insert-dir): Restore point after calling
26087 `insert-buffer-substring'.
26088
26089 2005-08-08 Richard M. Stallman <rms@gnu.org>
26090
26091 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
26092 (recompute-lucid-menubar): Add defvars.
26093
26094 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
26095
26096 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
26097
26098 * net/net-utils.el (run-dig): Rename from `dig'.
26099
26100 * play/gametree.el (gametree-mode): Use make-local-variable,
26101 not make-variable-buffer-local.
26102
26103 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
26104
26105 * ansi-color.el (ansi-color-make-extent)
26106 (ansi-color-set-extent-face): Use fboundp, not functionp.
26107
26108 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
26109 not make-variable-buffer-local.
26110
26111 * bookmark.el (Info-current-file): Add defvar.
26112 (bookmark-jump-noselect): Use with-no-warnings.
26113
26114 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
26115
26116 * ebuff-menu.el (Helper-return-blurb): Add defvar.
26117
26118 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
26119
26120 * find-file.el (ada-procedure-start-regexp)
26121 (ada-package-start-regexp): Add defvars.
26122
26123 * info.el (Info-insert-dir): Use insert-buffer-substring.
26124
26125 * xml.el (xml-att-def-re): Add defvar.
26126
26127 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
26128 calling convention.
26129
26130 * subr.el (while-no-input): Return t if there is input.
26131
26132 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
26133
26134 * cus-start.el (all): Add `overflow-newline-into-fringe'.
26135
26136 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
26137
26138 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
26139 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
26140
26141 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
26142
26143 * cmuscheme.el (scheme-start-file): Replace reference to
26144 `user-emacs-directory' by "~/.emacs.d/".
26145
26146 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
26147
26148 * info.el (Info-dir-remove-duplicates): Avoid case folding
26149 in loop; instead, keep downcased strings for comparison.
26150 Suggested by Helmut Eller.
26151
26152 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
26153
26154 Sync with Tramp 2.0.50.
26155
26156 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
26157 XEmacs case; not necessary anymore.
26158 (tramp-user-regexp): Allow "@" as part of user name.
26159 (tramp-handle-set-visited-file-modtime)
26160 (tramp-handle-insert-file-contents)
26161 (tramp-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-accept-process-output): New defun.
26165 (tramp-process-one-action, tramp-process-one-multi-action)
26166 (tramp-wait-for-regexp, tramp-wait-for-output)
26167 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
26168 Howells <dhowells@redhat.com>.
26169 (clear-visited-file-modtime): Defadvice removed. The check for
26170 unset buffer's modtime does not need to be based on
26171 `tramp-buffer-file-attributes'. Suggested by RMS.
26172 (tramp-message): Insert "\n" if not being at beginning of line.
26173 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
26174 sequence with same logic.
26175 (tramp-completion-handle-expand-file-name): Discard call of
26176 `tramp-drop-volume-letter'. It is not necessary, and there have
26177 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
26178 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
26179 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
26180 should always be visible.
26181 (tramp-handle-insert-directory, tramp-setup-complete)
26182 (tramp-set-process-query-on-exit-flag)
26183 (tramp-append-tramp-buffers): Pacify byte-compiler.
26184 (tramp-bug): Delete non-existing variables from list.
26185 Apply `tramp-load-report-modules' as pre-hook.
26186 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
26187 `shell-prompt-pattern' because of non-7bit characters.
26188 Reported by Sebastian Luque <sluque@mun.ca>.
26189 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
26190 (tramp-match-string-list): Remove function.
26191 (tramp-wait-for-regexp): Remove call of that function.
26192 Suggested by Kim F. Storm <storm@cua.dk>.
26193 (tramp-set-auto-save-file-modes): Use octal integer code #o600
26194 instead of octal character code ?\600. The latter resulted in a
26195 syntax error with XEmacs.
26196
26197 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
26198 XEmacs case; not necessary anymore.
26199 (tramp-smb-handle-write-region): No special handling for
26200 `last-coding-system-used, because this is done in
26201 `tramp-accept-process-output' now.
26202 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
26203
26204 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
26205
26206 * wid-edit.el (widget-choice-value-create):
26207 Unconditionally respect user choice. Set :explicit-choice back to nil
26208 when no longer needed.
26209 (widget-choice-action): Unconditionally respect user choice.
26210 Eliminate :explicit-choice-value.
26211
26212 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
26213
26214 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
26215 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
26216 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
26217 running new function `toggle-indicate-empty-lines'.
26218 Rename "Customize" item to "Customize fringe".
26219 Rename "Indicators" item to "Buffer boundaries" and change help echo.
26220 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
26221 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
26222 Delete "Empty lines only" item.
26223 (menu-bar-showhide-fringe-ind-customize): New function.
26224 (menu-bar-showhide-fringe-ind-mixed)
26225 (menu-bar-showhide-fringe-ind-box)
26226 (menu-bar-showhide-fringe-ind-right)
26227 (menu-bar-showhide-fringe-ind-left)
26228 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
26229 instead of `fringe-indicators'.
26230
26231 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
26232
26233 * emulation/viper.el (viper-emacs-state-mode-list):
26234 Add recentf-dialog-mode. Change the date of last update.
26235
26236 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
26237
26238 * emulation/viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
26239 (viper-exec-yank, viper-put-back): Don't display modification msg
26240 if in the minibuffer.
26241
26242 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
26243 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
26244 Make variables frame local.
26245
26246 * emulation/viper-util.el (viper-append-filter-alist):
26247 Use append instead of nconc.
26248
26249 * emulation/viper.el (viper-vi-state-mode-list)
26250 (viper-emacs-state-mode-list): Move help-mode and
26251 completion-list-mode from the first list to the second.
26252 (viper-mode): Docstring.
26253 (viper-go-away, viper-non-hook-settings): Don't localize
26254 minor-mode-alist in newer Emacsen. Add advice to
26255 set-cursor-color. Don't bind "\C-c\\".
26256
26257 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
26258
26259 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
26260 (scheme-macro-expand-command): New user options.
26261 (scheme-trace-procedure, scheme-expand-current-form): New commands.
26262 (scheme-form-at-point, scheme-start-file)
26263 (scheme-interactively-start-process): New functions.
26264 (scheme-get-process): New function, extracted from `scheme-proc'.
26265 (run-scheme): Call `scheme-start-file' to get start file, and pass
26266 it to `make-comint'.
26267 (switch-to-scheme, scheme-proc):
26268 Call `scheme-interactively-start-process' if no Scheme buffer/process
26269 is available.
26270
26271 2005-08-06 Juri Linkov <juri@jurta.org>
26272
26273 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26274 Use `compilation-text-face', `compilation-info-text-face' and
26275 `compilation-error-text-face' instead of `font-lock-keyword-face'.
26276 (compilation-error): New face.
26277 (compilation-error-file-name): Inherit from
26278 `compilation-error' instead of `font-lock-warning-face'.
26279 (compilation-warning-file-name): Inherit from
26280 `compilation-warning' instead of `font-lock-warning-face'.
26281 (compilation-info, compilation-error-file-name)
26282 (compilation-warning-file-name, compilation-info-file-name)
26283 (compilation-line-number, compilation-column-number): Doc fix.
26284 (compilation-error-text-face, compilation-warning-text-face)
26285 (compilation-info-text-face): New face variables.
26286 (compilation-line-face, compilation-column-face)
26287 (compilation-enter-directory-face)
26288 (compilation-leave-directory-face): Doc fix.
26289 (compilation-text-face): New function.
26290
26291 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
26292 instead of 1 to display binary file names as info file links.
26293 (grep-error-face): Use `compilation-error-face' instead of
26294 `font-lock-keyword-face'.
26295 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
26296 and `compilation-warning-text-face' instead of
26297 `font-lock-keyword-face'. Use `compilation-error-text-face'
26298 instead of `grep-error-face'.
26299
26300 2005-08-05 Kenichi Handa <handa@m17n.org>
26301
26302 * international/code-pages.el: Add autoload cookies for all coding
26303 systems.
26304
26305 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
26306
26307 * cus-start.el (all): Put undo.c where it alphabetically belongs.
26308
26309 2005-08-04 Juri Linkov <juri@jurta.org>
26310
26311 * progmodes/compile.el (compilation-mode-map):
26312 * progmodes/grep.el (grep-mode-map):
26313 Bind TAB to `compilation-next-error' and [backtab] to
26314 `compilation-previous-error'.
26315
26316 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
26317 matching line numbers, column numbers and their ranges with regexp
26318 matching only line numbers.
26319 (grep-context-face): New face variable.
26320 (grep-mode-font-lock-keywords): Use it.
26321
26322 * faces.el (read-face-name): Delete duplicate faces.
26323
26324 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
26325
26326 * thumbs.el (thumbs-find-image): Don't make variables
26327 automatically buffer local.
26328 (thumbs-current-tmp-filename, thumbs-current-image-filename)
26329 (thumbs-image-num): Make automatically buffer local.
26330 (thumbs-show-thumbs-list): Use `make-local-variable', not
26331 `make-variable-buffer-local'.
26332 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
26333
26334 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
26335 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
26336 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
26337 (bother, bye, canyou, chatlst, continue, deathlst, describe)
26338 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
26339 (feelings-about, foullst, found, hello, history, howareyoulst)
26340 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
26341 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
26342 (neglst, obj, object, owner, please, problems, qlist)
26343 (random-adjective, relation, remlst, repetitive-shortness)
26344 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
26345 (shortlst, something, sportslst, stallmanlst, states, subj)
26346 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
26347 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
26348 Defvar at compile time.
26349
26350 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
26351 not `make-variable-buffer-local'.
26352
26353 2005-08-02 Kim F. Storm <storm@cua.dk>
26354
26355 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
26356 rectangle overlay in selected window.
26357
26358 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
26359
26360 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
26361 instead of display group. Make `indicate-buffer-boundaries'
26362 customizable through Custom.
26363
26364 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
26365
26366 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
26367 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
26368 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
26369 (gdb-put-string): Fix typos in docstrings.
26370
26371 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
26372
26373 Update copyright notices of files in progmodes directory for
26374 release of Emacs 22.1.
26375
26376 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
26377
26378 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
26379 Don't barf if the GUD buffer has been killed.
26380
26381 2005-08-01 Kim F. Storm <storm@cua.dk>
26382
26383 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
26384
26385 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
26386
26387 * simple.el (next-error-follow-minor-mode):
26388 make-variable-buffer-local -> make-local-variable.
26389
26390 * emacs-lisp/cl-extra.el: Require CL also when compiling.
26391
26392 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
26393 (byte-compile-form-make-variable-buffer-local): New functions to warn
26394 about misuses of make-variable-buffer-local where make-local-variable
26395 was meant.
26396
26397 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
26398
26399 * bs.el (bs-attributes-list): Doc fix.
26400 (bs): Update url-link.
26401
26402 * desktop.el (desktop-save-buffer): Fix typos in docstring.
26403 (desktop-load-default): Simplify.
26404
26405 * ibuffer.el (ibuffer-columnize-and-insert-list)
26406 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
26407 (ibuffer-unmark-all, ibuffer-toggle-marks)
26408 (ibuffer-unmark-forward, ibuffer-unmark-backward)
26409 (ibuffer-compile-make-format-form, ibuffer-format-column)
26410 (ibuffer-current-buffers-with-marks)
26411 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
26412 (ibuffer): Doc fix.
26413 (ibuffer-mode): Fix typo in docstring.
26414 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
26415 with `define-obsolete-variable-alias'.
26416 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
26417
26418 2005-07-29 Kenichi Handa <handa@m17n.org>
26419
26420 * international/mule-cmds.el (select-message-coding-system):
26421 Be sure to use LF for end-of-line. If no coding system is decided,
26422 return iso-8859-1-unix.
26423
26424 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
26425
26426 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
26427 (ange-ftp-pending-error-line): New vars.
26428 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
26429 to handle the non-fatal no-route-to-host messages.
26430 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
26431
26432 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
26433
26434 * isearch.el (isearch-mode-map, isearch-other-meta-char)
26435 (isearch-quote-char, isearch-printing-char)
26436 (isearch-text-char-description): "?\ " -> "?\s".
26437 (isearch-lazy-highlight-cleanup)
26438 (isearch-lazy-highlight-initial-delay)
26439 (isearch-lazy-highlight-interval)
26440 (isearch-lazy-highlight-max-at-a-time)
26441 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
26442 Declare with define-obsolete-*-alias macros.
26443 (isearch-forward): Fix typo in docstring.
26444 (search-invisible, search-ring-yank-pointer)
26445 (regexp-search-ring-yank-pointer): Doc fixes.
26446
26447 * recentf.el (recentf-menu-append-commands-p): Declare with
26448 `define-obsolete-variable-alias'.
26449 (recentf-max-saved-items, recentf-menu-filter)
26450 (recentf-arrange-by-rule-subfilter): Doc fixes.
26451 (recentf-menu-append-commands-flag)
26452 (recentf-initialize-file-name-history, recentf-expand-file-name)
26453 (recentf-clear-data): Fix typos in docstrings.
26454
26455 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
26456
26457 * progmodes/gdb-ui.el: Smarten comments.
26458 (gdb-info-breakpoints-custom): Use nowarn when finding file.
26459
26460 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
26461
26462 * term/apollo.el (terminal-init-apollo): New function containing
26463 all former top level forms in the file.
26464 * term/bobcat.el (terminal-init-bobcat):
26465 * term/cygwin.el (terminal-init-cygwin):
26466 * term/iris-ansi.el (terminal-init-iris-ansi):
26467 * term/linux.el (terminal-init-linux):
26468 * term/news.el (terminal-init-news):
26469 * term/rxvt.el (terminal-init-rxvt):
26470 * term/sun.el (terminal-init-sun):
26471 * term/tvi970.el (terminal-init-tvi970):
26472 * term/vt100.el (terminal-init-vt100):
26473 * term/vt102.el (terminal-init-vt102):
26474 * term/vt125.el (terminal-init-vt125):
26475 * term/vt200.el (terminal-init-vt200):
26476 * term/vt201.el (terminal-init-vt201):
26477 * term/vt220.el (terminal-init-vt220):
26478 * term/vt240.el (terminal-init-vt240):
26479 * term/vt300.el (terminal-init-vt300):
26480 * term/vt320.el (terminal-init-vt320):
26481 * term/vt400.el (terminal-init-vt400):
26482 * term/vt420.el (terminal-init-vt420):
26483 * term/wyse50.el (terminal-init-wyse50):
26484 * term/xterm.el (terminal-init-xterm): Likewise.
26485
26486 * term/README: Describe the terminal-init-* functionality.
26487
26488 * startup.el (command-line): After loading the terminal initialization
26489 file call the corresponding terminal initialization function.
26490
26491 2005-07-27 Kenichi Handa <handa@m17n.org>
26492
26493 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
26494 negative.
26495
26496 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
26497 (ps-mule-composition-prologue): Fix for the case that
26498 RelativeCompose is false.
26499
26500 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
26501
26502 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
26503
26504 * descr-text.el (describe-char): Handle the case where the list of
26505 chars is displayed in a separate frame.
26506 Be a bit more discriminating when looking for the char.
26507
26508 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
26509
26510 * bookmark.el (bookmark-automatically-show-annotations)
26511 (bookmark-read-annotation-text-func): Doc fixes.
26512 (bookmark-save): Improve argument/docstring consistency.
26513 (bookmark-get-bookmark, bookmark-get-bookmark-record)
26514 (bookmark-alist-from-buffer)
26515 (bookmark-upgrade-file-format-from-0)
26516 (bookmark-grok-file-format-version)
26517 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
26518 (bookmark-read-annotation-mode)
26519 (bookmark-insert-current-bookmark, bookmark-jump)
26520 (bookmark-exit-hook): Fix typos in docstrings.
26521 (bookmark-exit-hooks): Define as obsolete alias.
26522 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
26523 not `bookmark-exit-hooks'. Fix docstring.
26524 (bookmark-bmenu-select): "?\ " -> "?\s".
26525
26526 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
26527
26528 * startup.el (command-line): Fix typo.
26529
26530 2005-07-24 Richard M. Stallman <rms@gnu.org>
26531
26532 * tooltip.el (tooltip-mode): Test emacs-basic-display,
26533 not emacs-quick-startup.
26534
26535 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
26536
26537 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
26538 (reb-next-match, reb-show-subexp): Use `with-selected-window'
26539 instead of `reb-with-current-window'.
26540 (reb-prev-match): Likewise. Also, don't move left if the search
26541 was unsuccessful.
26542 (reb-initialize-buffer): New function.
26543 (re-builder, reb-change-syntax): Use it.
26544
26545 * man.el (Man-goto-page): Make second argument NOERROR optional.
26546
26547 2005-07-23 Richard M. Stallman <rms@gnu.org>
26548
26549 * man.el (Man-bgproc-sentinel): Check here for failure to find
26550 any man page in the output, and report the error here.
26551 (Man-arguments): Make it permanent local.
26552 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
26553 (Man-mode): Pass t for NOERROR.
26554
26555 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
26556 (grep-mode-font-lock-keywords):
26557 Don't use compilation-...-face for messages that are not file names.
26558
26559 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26560 Don't use compilation-...-face for messages that are not file names.
26561
26562 2005-07-22 Juri Linkov <juri@jurta.org>
26563
26564 * startup.el (normal-splash-screen): Update menu name.
26565
26566 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
26567
26568 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
26569
26570 * term/xterm.el: Load term/rxvt if the terminal is actually an
26571 rxvt terminal.
26572 (xterm-rxvt-set-background-mode): Remove, not used anymore.
26573
26574 * term/rxvt.el (function-key-map): Use substitute-key-definition
26575 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
26576
26577 * term/cygwin.el: New file.
26578
26579 2005-07-22 Kim F. Storm <storm@cua.dk>
26580
26581 * image-file.el (insert-image-file, image-file-yank-handler):
26582 Fix last change to maintain a (unique) yank-handler on yanked images.
26583
26584 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
26585
26586 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
26587 of the file size (as in "177B" for 177 bytes). This happens with
26588 "ls -lh" on FreeBSD.
26589
26590 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
26591
26592 * hilit-chg.el (highlight-changes-global-initial-state)
26593 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
26594 (hilit-chg-fixup, highlight-changes-mode):
26595 Fix typos in docstrings.
26596 (highlight-changes-global-modes, highlight-changes-rotate-faces):
26597 Doc fixes.
26598
26599 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
26600
26601 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
26602 mode function using `eval-after-load'.
26603
26604 2005-07-21 Kim F. Storm <storm@cua.dk>
26605
26606 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
26607 included when reporting an Emacs crash, and tell about the DEBUG file.
26608
26609 * image-file.el (insert-image-file): Add yank-handler.
26610 (image-file-yank-handler): Yank handler to make unique copies of
26611 images when they are yanked into a buffer next to each other.
26612
26613 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
26614
26615 * comint.el (comint-use-prompt-regexp, comint-send-input)
26616 (comint-source-default, comint-extract-string)
26617 (comint-get-source, comint-word, comint-completion)
26618 (comint-source, comint-prompt-read-only, comint-update-fence):
26619 Fix typos in docstrings.
26620 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
26621 Declare with define-obsolete-*-alias macros.
26622 (comint-previous-matching-input-from-input)
26623 (comint-next-matching-input-from-input)
26624 (comint-previous-matching-input, comint-next-matching-input)
26625 (comint-forward-matching-input):
26626 Improve argument/docstring consistency.
26627
26628 * desktop.el (desktop-clear-preserve-buffers-regexp):
26629 Also preserve the *server* buffer.
26630
26631 * simple.el (clone-indirect-buffer): Doc fix.
26632 (fixup-whitespace, just-one-space)
26633 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
26634 (next-error, next-error-highlight)
26635 (next-error-highlight-no-select, next-error-last-buffer)
26636 (next-error-buffer-p, next-error-find-buffer, next-error)
26637 (previous-error, next-error-no-select, previous-error-no-select)
26638 (open-line, split-line, minibuffer-prompt-width, kill-new)
26639 (binary-overwrite-mode): Fix typos in docstrings.
26640 (set-fill-column): Fix typo in message.
26641
26642 * skeleton.el (skeleton-proxy-new): Doc fix.
26643
26644 * strokes.el (strokes-load-hook): Doc fix.
26645 (strokes-grid-resolution, strokes-get-grid-position)
26646 (strokes-renormalize-to-grid, strokes-read-stroke)
26647 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
26648 (strokes-global-map): Fix typos in docstrings.
26649 (strokes-help): Doc fix. Fix help message and pass it through
26650 `substitute-command-keys'.
26651
26652 * tempo.el (tempo-insert-prompt, tempo-interactive)
26653 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
26654 (tempo-insert-string-functions, tempo-local-tags)
26655 (tempo-define-template, tempo-insert-template)
26656 (tempo-insert-prompt-compat, tempo-is-user-element)
26657 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
26658 Fix typos in docstrings.
26659
26660 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
26661 (vcursor-key-bindings, vcursor-use-vcursor-map)
26662 (vcursor-find-window, vcursor-scroll-down)
26663 (vcursor-disable, vcursor-beginning-of-buffer)
26664 (vcursor-end-of-buffer): Fix typos in docstrings.
26665 (vcursor-relative-move, vcursor-get-char-count):
26666 Improve argument/docstring consistency.
26667
26668 * version.el: "?\ " -> "?\s".
26669
26670 * wid-edit.el (widget-default-create, widget-after-change)
26671 (widget-default-format-handler, widget-checklist-add-item)
26672 (widget-radio-add-item, widget-choose, widget-specify-secret)
26673 (widget-field-value-create, widget-field-value-get)
26674 (widget-editable-list-format-handler)
26675 (widget-editable-list-entry-create, widget-group-value-create)
26676 (widget-documentation-link-add)
26677 (widget-documentation-string-value-create): "?\ " -> "?\s".
26678 (widget-convert-text): Doc fix.
26679 (widget-narrow-to-field, widget-field-find)
26680 (widget-url-link-action, widget-emacs-library-link-action)
26681 (widget-color-notify): Fix typos in docstrings.
26682
26683 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
26684 (x-select-text, set-w32-system-coding-system)
26685 (w32-add-charset-info): Fix typos in docstrings.
26686
26687 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
26688 (cua-enable-cua-keys, cua-use-hyper-key)
26689 (cua-virtual-rectangle-edges): Fix typos in docstrings.
26690 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
26691
26692 * net/tramp.el (tramp-handle-load): Fix typo in error message.
26693
26694 * emacs-lisp/re-builder.el (regexp-builder): Declare with
26695 `defalias' instead of faking it.
26696
26697 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
26698 (eshell-ls-missing, eshell-ls-dired-initial-args)
26699 (eshell-ls-use-in-dired): Fix typos in docstrings.
26700
26701 2005-07-20 Kim F. Storm <storm@cua.dk>
26702
26703 * emulation/cua-base.el (cua-mode): Improve doc string.
26704
26705 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
26706
26707 * abbrev.el (expand-region-abbrevs): Doc fix.
26708 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
26709 Improve argument/docstring consistency.
26710
26711 * arc-mode.el (archive-get-descr, archive-alternate-display):
26712 Doc fixes.
26713 (archive-l-e): Improve argument/docstring consistency.
26714 (archive-tmpdir, archive-unixdate, archive-unixtime)
26715 (archive-chmod-entry): Fix typos in docstrings.
26716 (archive-unflag, archive-unflag-backwards)
26717 (archive-unmark-all-files): "?\ " -> "?\s".
26718
26719 * buff-menu.el (Buffer-menu-unmark): Doc fix.
26720 (Buffer-menu-not-modified, Buffer-menu-execute)
26721 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
26722 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
26723
26724 * composite.el (compose-string, encode-composition-rule)
26725 (compose-last-chars): Fix typos in docstrings.
26726
26727 * desktop.el (desktop-enable, desktop-basefilename):
26728 Declare with `define-obsolete-variable-alias'.
26729 (desktop-internal-v2s): Don't quote keywords.
26730 (desktop-clear): "?\ " -> "?\s".
26731
26732 * dired.el (dired-align-file, dired-flag-backup-files)
26733 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
26734 (dired-listing-switches, dired-ls-F-marks-symlinks)
26735 (dired-dwim-target, dired-load-hook, dired-mode-hook)
26736 (dired-directory, dired-faces, dired, dired-revert)
26737 (dired-mode, dired-summary, dired-view-file)
26738 (dired-copy-filename-as-kill, dired-delete-file)
26739 (dired-no-confirm, dired-unmark-all-marks)
26740 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
26741 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
26742 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
26743 Fix typos in message strings.
26744
26745 * dired-x.el (virtual-dired): Declare with `defalias'.
26746 (dired-mark-unmarked-files, dired-local-variables-file)
26747 (dired-omit-here-always): Doc fix.
26748 (dired-omit-mode, dired-find-subdir)
26749 (dired-enable-local-variables, dired-clean-up-buffers-too)
26750 (dired-extra-startup, dired-mark-extension, dired-jump)
26751 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
26752 (dired-smart-shell-command, dired-guess-shell-alist-user)
26753 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
26754 (dired-x-bind-find-file, dired-x-submit-report):
26755 Fix typos in docstrings.
26756 (dired-mark-unmarked-files): "?\ " -> "?\s".
26757
26758 * dirtrack.el (dirtrack-list): Fix typos in docstring.
26759
26760 * faces.el (describe-face): "?\ " -> "?\s".
26761 (read-all-face-attributes, read-face-font, modify-face)
26762 (face-attr-construct, italic): Fix typos in docstrings.
26763 (frame-update-face-colors): Declare with
26764 `define-obsolete-function-alias'.
26765
26766 * files.el (find-file-noselect, recode-file-name): Doc fixes.
26767 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
26768 (magic-mode-alist, buffer-file-numbers-unique)
26769 (write-file-functions, get-free-disk-space):
26770 Fix typos in docstrings.
26771 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
26772 (write-contents-hooks, write-file-hooks):
26773 Declare with `define-obsolete-variable-alias'.
26774
26775 * forms-d2.el (arch-rj): Fix typo in docstrings.
26776 (arch-tocol): Likewise. "?\ " -> "?\s".
26777
26778 * frame.el (set-frame-font, cursor-in-non-selected-windows):
26779 Fix typo in docstring.
26780 (set-screen-width, set-screen-height): Delete redundant info in
26781 doctrings.
26782 (new-frame, screen-height, screen-width): Declare with
26783 `define-obsolete-function-alias'.
26784 (delete-frame-hook, blink-cursor): Declare with
26785 `define-obsolete-variable-alias'.
26786
26787 * paths.el (prune-directory-list): Fix typos in docstring.
26788
26789 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
26790 (cvs-prefix-get): Fix typos in docstrings.
26791
26792 * ps-print.el (ps-extend-face-list, ps-extend-face)
26793 (ps-print-background-image): Fix typos in docstrings.
26794 (ps-default-fg, ps-default-bg): Doc fixes.
26795
26796 * s-region.el (s-region-bind): Doc fix.
26797 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
26798
26799 * textmodes/org.el (org-table-formula-substitute-names)
26800 (org-table-get-vertical-vector): Doc fixes.
26801 (org-table-recalculate): Remove unused argument to `message'.
26802
26803 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
26804
26805 * textmodes/org.el (org-table-column-names)
26806 (org-table-column-name-regexp)
26807 (org-table-named-field-locations): New variables.
26808 (org-archive-subtree): Protect `this-command' when calling
26809 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
26810 the kill buffer.
26811 (org-complete): Remove fixed-formula completion.
26812 (org-edit-formulas-map): New variable.
26813 (org-table-edit-formulas): New command.
26814 (org-finish-edit-formulas, org-abort-edit-formulas)
26815 (org-show-variable, org-table-get-vertical-vector): New functions.
26816 (org-table-maybe-eval-formula): Handle `:=' fields.
26817 (org-table-get-stored-formulas, org-table-store-formulas)
26818 (org-table-get-formula, org-table-modify-formulas)
26819 (org-table-replace-in-formulas): Handle named field formulas.
26820 (org-table-get-specials): Store locations of named fields.
26821
26822 2005-07-19 Juri Linkov <juri@jurta.org>
26823
26824 * progmodes/grep.el (grep-regexp-alist)
26825 (grep-mode-font-lock-keywords, grep-process-setup):
26826 Use default GNU grep match color "01;31m" instead of "01;41m".
26827 (grep-regexp-alist, grep-mode-font-lock-keywords):
26828 Use `\\[[0-9]*m' instead of `\\[00m'.
26829 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
26830 sgr_start where its handling is more important. Use the real
26831 length of sgr_start instead of constant 8.
26832 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
26833 specially. Delete all remaining escape sequences.
26834 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
26835 (grep-regexp-alist): Make hyperlink only for binary file name
26836 instead of the whole line.
26837 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
26838 (grep-mode): Add autoload.
26839
26840 * emacs-lisp/find-func.el (find-function-regexp):
26841 Add `define-compilation-mode'.
26842
26843 2005-07-19 Juri Linkov <juri@jurta.org>
26844
26845 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
26846 (compare-windows-sync-string-size, compare-windows-recenter)
26847 (compare-windows-highlight, compare-windows): Add version 22.1.
26848 (compare-windows) <defface>: Inherit from lazy-highlight instead
26849 of duplicating its default value.
26850
26851 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
26852 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
26853
26854 * descr-text.el (describe-char): Create link buttons for `charset'
26855 and `code point'. Add the current input method name with a link
26856 button to `to input' field. Print face names of display table
26857 characters in `The display table entry is displayed by' section
26858 instead of printing face-id in the `display' field.
26859 Guess hardcoded faces and create a link button for them.
26860 Skip empty fields when calculating max-width.
26861 Treat `widget-create' specially while inserting strings from the
26862 collected field list.
26863 (describe-char-after): Made obsolete in version 22.1, not 21.5.
26864
26865 * diff-mode.el (diff-file-header): Change foreground color from
26866 yellow to green on light backgrounds.
26867 (diff-context): Inherit from `shadow' only for color/grayscale
26868 with more than 88 colors.
26869 (diff-indicator-removed, diff-indicator-added)
26870 (diff-indicator-changed): New faces.
26871 (diff-font-lock-keywords): Use new faces. Regroup rules.
26872 Add "^---$" for `normal' diff format. Fontify `#' lines with
26873 font-lock-comment-delimiter-face and font-lock-comment-face.
26874 Add `#' to ^[^...] in the rule for `diff-context-face'.
26875
26876 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
26877 a button-like box. Inherit from `highlight' on low colors.
26878 (shadow): Use shades of gray only for color/grayscale with
26879 more than 88 colors. Use green for light backgrounds with
26880 8 colors, and yellow for dark backgrounds with 8 colors.
26881
26882 * font-lock.el (font-lock-regexp-grouping-backslash):
26883 Don't inherit from escape-glyph (use bold for all cases).
26884
26885 * info.el (info-xref-visited): Use light foreground color `violet'
26886 for dark backgrounds instead of dark color `magenta3'.
26887 (info-title-1): Use `yellow' color for dark backgrounds.
26888
26889 * isearch.el (isearch): Use not-too-dark magenta3 instead of
26890 too-light magenta2.
26891
26892 * replace.el (match): Use slightly more light RoyalBlue3 instead
26893 of dark RoyalBlue4.
26894
26895 * wid-edit.el (widget-inactive): Inherit from `shadow'.
26896
26897 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
26898
26899 * novice.el (disabled-command-hook): Declare it with
26900 `define-obsolete-variable-alias'.
26901
26902 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
26903 (desktop-buffer-misc-functions, desktop-buffer-handlers)
26904 (desktop-load-default): Add release to obsolescence info.
26905 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
26906 (desktop-append-buffer-args, desktop-read):
26907 Fix typos in docstrings.
26908 (desktop-kill): Fix typo in message.
26909 (desktop-save): Doc fix.
26910
26911 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
26912
26913 * emulation/viper-cmd.el (viper-escape-to-state): Bug fix.
26914 (viper-envelop-ESC-key): Change the definition of fast
26915 keysequence so it'll work with keyboard macros.
26916
26917 * ediff.el (ediff-patch-buffer): Change the docstring.
26918
26919 2005-07-19 Kenichi Handa <handa@m17n.org>
26920
26921 * international/mule-cmds.el (select-safe-coding-system): Try to
26922 use an auto-coding (if any) before anything else. If the found
26923 auto-coding is invalid, show a warning message.
26924
26925 * international/mule.el (find-auto-coding): New function created
26926 by modifying the body of set-auto-coding.
26927 (set-auto-coding): Use find-auto-coding to find a coding.
26928
26929 2005-07-18 Richard M. Stallman <rms@gnu.org>
26930
26931 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
26932 not isearch-mode-end-hook-error.
26933 (allout-before-change-protect): Fix error message.
26934
26935 2005-07-18 Juri Linkov <juri@jurta.org>
26936
26937 * allout.el (allout-mode):
26938 * calculator.el (calculator-copy):
26939 * custom.el (custom-known-themes):
26940 * dired.el (dired-desktop-buffer-misc-data)
26941 (dired-restore-desktop-buffer):
26942 * dired-x.el (dired-omit-marker-char):
26943 * files.el (basic-save-buffer):
26944 * font-core.el (font-lock-mode):
26945 * calendar/calendar.el (calendar-goto-hebrew-date)
26946 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
26947 (calendar-goto-persian-date):
26948 * language/ethio-util.el (ethio-sera-to-fidel-region):
26949 * textmodes/picture.el (picture-mode):
26950 Delete duplicate duplicate words.
26951
26952 2005-07-18 Juri Linkov <juri@jurta.org>
26953
26954 * isearch.el (isearch-mode-map): Remove key bindings for regexp
26955 chars * ? } |.
26956 (isearch-fallback): Don't call `isearch-process-search-char'.
26957 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
26958 (isearch-process-search-char): Call `isearch-fallback' for regexp
26959 chars * ? } |.
26960 (isearch-return-char): Make obsolete with `make-obsolete' instead
26961 of simply documenting it as obsolete in the docstring.
26962 (isearch-fallback): Refill docstring.
26963
26964 * international/isearch-x.el
26965 (isearch-process-search-multibyte-characters): Remove unneeded
26966 `concat'. Add intermediate values to `junk-hist' instead of
26967 `minibuffer-history'. Test the length of `str'.
26968
26969 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
26970
26971 * allout.el (allout-resolve-xref): Fix typos in error strings.
26972 (allout-before-change-protect): Remove unneeded `concat'.
26973
26974 * array.el (array-mode, array-reconfigure-rows)
26975 (untabify-backward): Fix typos in docstrings.
26976 (array-reconfigure-rows): Use `insert-buffer-substring', not
26977 `insert-buffer'.
26978
26979 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
26980 * progmodes/ada-mode.el (ada-make-body):
26981 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
26982
26983 * dired.el (dired-log):
26984 * tar-mode.el (tar-subfile-save-buffer):
26985 * play/zone.el (zone-pgm-stress-destress):
26986 Use `insert-buffer-substring', not `insert-buffer'.
26987
26988 2005-07-17 Simon Josefsson <jas@extundo.com>
26989
26990 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
26991
26992 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
26993
26994 * mail/smtpmail.el (smtpmail-auth-supported): Add plain auth method.
26995 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
26996
26997 2005-07-17 Kim F. Storm <storm@cua.dk>
26998
26999 * ido.el (dired-other-window): Add ido property.
27000
27001 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
27002
27003 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
27004 Fix typo in docstring.
27005 (byte-compile-interactive-only-functions): Add `insert-buffer' and
27006 `insert-file-literally'.
27007
27008 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
27009 info and delete redundant message. Doc fix.
27010 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
27011 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
27012
27013 2005-07-16 Richard M. Stallman <rms@gnu.org>
27014
27015 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
27016 (byte-compile-and): Use byte-compile-and-recursion.
27017 (byte-compile-or-recursion): New function.
27018 (byte-compile-or): Use that.
27019 (byte-compile-if): Guard the else-clause too.
27020 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
27021
27022 * isearch.el (isearch-mode-end-hook-quit): New variable.
27023 (isearch-done): Bind it.
27024 (isearch-mode-end-hook): Doc fix.
27025
27026 * allout.el (allout-isearch-did-quit): Variable deleted.
27027 (allout-real-isearch-abort): Function name no longer used.
27028 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
27029 (allout-isearch-rectification): isearch-mode always exists.
27030 Don't set allout-isearch-did-quit.
27031 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
27032 allout-isearch-did-quit.
27033 (allout-enwrap-isearch): Just add the hook.
27034 (allout-isearch-abort): Function deleted.
27035 (allout-pre-command-business): Avoid warning.
27036
27037 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
27038 Correctly avoid warnings.
27039 (pascal-outline): Likewise.
27040
27041 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
27042
27043 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
27044
27045 * play/tetris.el (tetris-mode): Avoid warning.
27046
27047 * play/snake.el (snake-mode): Avoid warning.
27048
27049 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
27050 (gamegrid-set-display-table): Avoid warning.
27051 (gamegrid-set-timer): Likewise.
27052 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
27053 (gamegrid-add-score-with-update-game-score-1): Take FILE
27054 as argument.
27055 (gamegrid-add-score-with-update-game-score): Pass that argument.
27056 Rename have-shared-game-dir to gamegrid-shared-game-dir.
27057
27058 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
27059
27060 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
27061 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
27062
27063 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
27064 and insert-file.
27065
27066 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
27067 (sc-ask): Avoid warnings.
27068
27069 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
27070 (eshell-hist-initialize): Use that var the natural way.
27071
27072 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
27073
27074 * emacs-lisp/re-builder.el (reb-cook-regexp):
27075 Avoid warning calling lre-compile-string.
27076 (reb-color-display-p): Avoid warning.
27077
27078 * calculator.el (calculator-last-input): Guard uses
27079 of event-key and key-press-event-p.
27080 (event-key, key-press-event-p): Delete definitions.
27081
27082 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
27083 (find-gc-source-directory, find-gc-subrs-callers)
27084 (find-gc-noreturn-list, find-gc-source-files)
27085 (find-gc-subrs-called): Vars renamed and defvar'd.
27086
27087 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
27088 (checkdoc-overlay-put, checkdoc-delete-overlay)
27089 (checkdoc-overlay-start, checkdoc-overlay-end)
27090 (checkdoc-mode-line-update, checkdoc-char=):
27091 Define such that compiler knows they are defined.
27092 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
27093 (checkdoc-read-event): Delete. Use read-event directly.
27094
27095 * whitespace.el (whitespace-make-overlay)
27096 (whitespace-overlay-put, whitespace-delete-overlay)
27097 (whitespace-overlay-start, whitespace-overlay-end):
27098 Define such that compiler knows they are defined.
27099 (whitespace): Move conditional inside.
27100
27101 * tempo.el (tempo-insert-template): Suppress warning.
27102
27103 * ediff-diff.el (longlines-mode): Add defvar.
27104
27105 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
27106
27107 * server.el: Bind "C-x #" in a way that works even if C-x is
27108 redefined to a command key, not a prefix key.
27109
27110 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
27111
27112 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
27113 cl-make-type-test till execution time.
27114
27115 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
27116
27117 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
27118 arg ARG and use it.
27119
27120 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
27121
27122 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
27123
27124 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
27125
27126 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
27127 a defcustom with two :set or :type keywords.
27128
27129 2005-07-15 Richard M. Stallman <rms@gnu.org>
27130
27131 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
27132 Don't give ^M comment-end syntax.
27133
27134 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
27135
27136 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
27137 Don't consider gdbmi (gdb-mi.el has its own update functions).
27138 (gdb-var-delete): Make it work for gdbmi as well.
27139 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
27140
27141 * progmodes/gud.el (etags, sdb): Only require etags when needed.
27142 (gud-speedbar-menu-items): Correct logic for enabling items.
27143
27144 2005-07-15 Kim F. Storm <storm@cua.dk>
27145
27146 * ido.el: Fix commentary.
27147 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
27148 Use with-no-warnings around ffap-guesser.
27149 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
27150 Let bind minibuffer-completing-file-name to t.
27151
27152 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
27153
27154 * startup.el (site-run-file, keyboard-type): Doc fixes.
27155 (command-line): Check for "--basic-display" argument; also for
27156 "--quick", not "--bare-bones" (which was renamed).
27157 (fancy-splash-text): Add missing item "Getting New Versions".
27158 (normal-splash-screen): Fix typos and improve consistency with
27159 `fancy-splash-text'. Update copyright year.
27160
27161 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
27162 valid binding for `help-char'.
27163
27164 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
27165
27166 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
27167
27168 * term.el (term-mode): Disable cua-mode for term buffers.
27169
27170 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
27171
27172 * add-log.el (add-log-mailing-address, change-log-merge):
27173 Doc fixes.
27174 (change-log-get-method-definition): Fix typo in docstring.
27175
27176 2005-07-14 Kim F. Storm <storm@cua.dk>
27177
27178 * emulation/cua-base.el:
27179 (cua--pre-command-handler-1, cua--pre-command-handler)
27180 (cua--post-command-handler-1, cua--post-command-handler):
27181 Split in two. Check (buffer local) value of cua-mode.
27182 (cua-selection-mode): New command.
27183
27184 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
27185
27186 * custom.el (custom-initialize-safe-set)
27187 (custom-initialize-safe-default): Doc fixes.
27188
27189 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
27190 and simplify :init-value again.
27191
27192 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
27193 and simplify :init-value again. Delete autoload.
27194
27195 * startup.el (command-line): Use `custom-reevaluate-setting' again
27196 for tooltip-mode.
27197
27198 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
27199 a defcustom with two :initialize keywords.
27200
27201 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
27202
27203 * allout.el (my-mark-marker, allout-isearch-prior-pos)
27204 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
27205 (allout-post-command-business, allout-flag-region)
27206 (isearch-reenable-font-lock, allout-yank)
27207 (allout-insert-latex-header, allout-insert-latex-trailer)
27208 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
27209 (allout-latex-verb-quote): Fix typos in docstrings.
27210 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
27211 (allout-unprotected, allout-prefix-data):
27212 Improve argument/docstring consistency.
27213 (allout-chart-subtree): Fix argument spec.
27214 (allout-open-topic): Rename `use_sib_bullet' argument to
27215 `use-sib-bullet'. Doc fix.
27216
27217 * whitespace.el (whitespace-check-buffer-leading)
27218 (whitespace-check-buffer-trailing)
27219 (whitespace-check-buffer-indent)
27220 (whitespace-check-buffer-spacetab)
27221 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
27222 (whitespace-check-leading-whitespace)
27223 (whitespace-check-trailing-whitespace)
27224 (whitespace-check-spacetab-whitespace)
27225 (whitespace-check-indent-whitespace)
27226 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
27227 (whitespace-modes): Fix typos in docstrings.
27228 (defgroup, defcustom): Doc fixes.
27229
27230 * winner.el (winner-mode, winner-boring-buffers)
27231 (winner-pending-undo-ring): Doc fixes.
27232 (winner-ring): Remove unneeded `progn'.
27233 (winner-equal): `defsubst' it.
27234 (winner-redo): Fix message.
27235
27236 2005-07-13 Kim F. Storm <storm@cua.dk>
27237
27238 * simple.el (line-move-1): Always use vertical-motion to
27239 do the last (or only) line move to ensure some movement.
27240 Undo 2005-06-23 change--don't check for overlays.
27241
27242 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27243
27244 * term/mac-win.el (ccl-encode-mac-roman-font)
27245 (ccl-encode-mac-centraleurroman-font)
27246 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
27247 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
27248 Change charset-id boundary of dimension to ?\xef.
27249 (mac-char-fontspec-list): New constant.
27250 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
27251 argument. Nil uses itself as family in font-spec. Previous
27252 behavior for nil is now provided by non-nil non-string argument.
27253 All callers changed. Add font-specs for Mac fonts to
27254 "fontset-default" unless iso8859-1 fonts are installed.
27255
27256 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
27257
27258 * progmodes/sh-script.el (sh-get-indent-info): Only indent
27259 a continuation line if the \ is preceded by SPC or TAB.
27260 (sh-get-indent-info): Simplify.
27261 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
27262 Use with-current-buffer.
27263
27264 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
27265 when the matched text is empty.
27266
27267 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
27268
27269 * startup.el (command-line): Revert to previous handling of
27270 tooltip-mode. Explain in comment why the complexity is needed.
27271
27272 * tooltip.el (tooltip-mode): Revert to previous implementation of
27273 its defcustom.
27274
27275 * frame.el (blink-cursor-mode): Revert to previous implementation
27276 of its defcustom. Update comment.
27277
27278 2005-07-12 Lars Hansen <larsh@soem.dk>
27279
27280 * desktop.el: Update e-mail address.
27281
27282 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27283
27284 * term/mac-win.el (mac-services-mail-selection)
27285 (mac-services-mail-to): New functions.
27286 (mac-application-menu-map): Bind them.
27287
27288 2005-07-12 wulei <milton@wulei.net> (tiny change)
27289
27290 * progmodes/gdb-ui.el: Add note about buffering with Windows.
27291
27292 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
27293
27294 * custom.el (custom-reevaluate-setting): Doc fix.
27295
27296 2005-07-11 Jay Belanger <belanger@truman.edu>
27297
27298 * calc/calc.el (calc-embedded-announce-formula-alist)
27299 (calc-embedded-open-close-plain-alist)
27300 (calc-embedded-open-close-mode-alist): Add checks for additional
27301 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
27302
27303 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
27304
27305 * custom.el (custom-enable-theme): Don't add theme to
27306 `custom-enabled-themes' with `push' because there is no
27307 setf-method for `delq'.
27308
27309 2005-07-11 Richard M. Stallman <rms@gnu.org>
27310
27311 * custom.el (custom-declare-variable): Doc fix.
27312
27313 * dired-aux.el (dired-compare-directories): Remove "." and ".."
27314 from the alists.
27315
27316 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
27317 Do nothing if edebug-active.
27318
27319 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
27320 (edebug-display): Do it here instead.
27321
27322 2005-07-10 Richard M. Stallman <rms@gnu.org>
27323
27324 * cus-face.el (custom-theme-set-faces): Make it work.
27325 (custom-reset-faces): Doc fix.
27326 (custom-theme-reset-internal-face, custom-theme-face-value):
27327 Functions deleted.
27328
27329 * custom.el (custom-push-theme): Maintain list of the settings
27330 of a given theme in its theme-settings property.
27331 Maintain position of old settings in the theme-value
27332 or theme-face property.
27333 (custom-enabled-themes): New variable.
27334 (custom-theme-enabled-p): New function.
27335 (provide-theme): Update custom-enabled-themes.
27336 Disable and reenable the `user' theme.
27337 (require-theme): Doc fix.
27338 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
27339 (custom-theme-value, custom-theme-variable-value): Likewise.
27340 (custom-theme-reset-internal): Likewise.
27341 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
27342 (custom-enable-theme, custom-disable-theme): New functions.
27343 (custom-variable-theme-value, custom-face-theme-value): Likewise.
27344 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
27345 (custom-theme-reset-variables): Simplify.
27346 (deftheme, custom-declare-theme, custom-make-theme-feature):
27347 Definitions moved.
27348
27349 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
27350
27351 * longlines.el (longlines-show-region)
27352 (longlines-unshow-hard-newlines): Recognize hard newlines by
27353 non-nil hard property, instead of t.
27354
27355 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
27356
27357 * emulation/viper-cmd.el (viper--key-maps): New variable.
27358 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
27359 emulation-mode-map-alists.
27360 (viper-envelop-ESC-key): Use viper-subseq.
27361 (viper-search-forward/backward/next): Disable debug-on-error.
27362
27363 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27364 (viper-ESC-key): New defcustoms.
27365
27366 * emulation/viper-macs.el (ex-map-read-args): Use viper-subseq.
27367
27368 * emulation/viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
27369 (viper-subseq): Copy of subseq from cl.el.
27370
27371 * emulation/viper.el (viper-go-away, viper-set-hooks): Use
27372 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
27373
27374 * emulation/viper-mous.el (viper-current-frame-saved): Use defvar.
27375
27376 * emulation/viper-init.el: Get rid of -face in face names.
27377
27378 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
27379 Make it work with longlines mode.
27380
27381 * ediff-mult.el (ediff-meta-mode-hook): New variable.
27382
27383 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
27384
27385 * ediff-init.el: Get rid of -face in face names.
27386
27387 2005-07-10 Richard M. Stallman <rms@gnu.org>
27388
27389 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
27390 and with-timeout-unsuspend.
27391
27392 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
27393 and with-timeout-unsuspend.
27394
27395 * emacs-lisp/timer.el (with-timeout-timers): New variable.
27396 (with-timeout): Bind that variable to record timers.
27397 (with-timeout-suspend, with-timeout-unsuspend): New functions.
27398
27399 * emacs-lisp/debug.el (debug-help-follow): New function.
27400 (debugger-mode-map): Use that instead of help-follow.
27401 (debugger-setup-buffer): Use eval-buffer-list
27402 to handle eval-buffer frames.
27403
27404 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
27405
27406 * timezone.el (timezone-parse-date): Change first regexp
27407 so it will not mistakenly match dates with no time zone.
27408
27409 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
27410
27411 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
27412
27413 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
27414
27415 * custom.el (custom-initialize-safe-set)
27416 (custom-initialize-safe-default): New functions.
27417
27418 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
27419 and simplify :init-value.
27420
27421 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
27422 and simplify :init-value. Delete obsolete comment.
27423
27424 * startup.el (command-line): Use `custom-reevaluate-setting' to
27425 handle `tooltip-mode'. Delete obsolete comment.
27426
27427 * files.el (set-visited-file-name): Avoid calling
27428 `file-name-nondirectory' with a nil argument.
27429
27430 2005-07-09 Richard M. Stallman <rms@gnu.org>
27431
27432 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
27433 was called with nil for the buffer, handle the read position right.
27434 Handle read position for eval-region, too.
27435
27436 2005-07-09 Juri Linkov <juri@jurta.org>
27437
27438 * fringe.el (fringe-mode): Add period in docstring.
27439 (fringe-query-style): Build prompt depending on `all-frames' arg.
27440
27441 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
27442 to not create links to unrelated functions in the Help buffer.
27443
27444 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
27445 Doc fix.
27446
27447 * simple.el (next-error-hook): New variable.
27448 (next-error): Use it. Doc fix.
27449
27450 * textmodes/ispell.el (ispell-command-loop): Add current
27451 dictionary name and program name to mode-line-format.
27452 (ispell-region, ispell-process-line): Add current dictionary name
27453 and program name to messages.
27454
27455 2005-07-08 Jay Belanger <belanger@truman.edu>
27456
27457 * calc/calc.el (calc-embedded-announce-formula-alist)
27458 (calc-embedded-open-close-formula-alist)
27459 (calc-embedded-open-close-word-alist)
27460 (calc-embedded-open-close-plain-alist)
27461 (calc-embedded-open-close-new-formula-alist)
27462 (calc-embedded-open-close-mode-alist)
27463 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
27464 (calc-embedded-mode-hook): New variables.
27465
27466 * calc/calc-embed.el (calc-embedded-firsttime)
27467 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
27468 New variables.
27469 (calc-do-embedded): Use calc-embedded-firsttime,
27470 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
27471 determine whether or not to run hooks.
27472 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
27473 calc-embedded-firsttime-formula appropriately.
27474 Set calc-embedded delimiter variables according to mode.
27475
27476 2005-07-08 Richard M. Stallman <rms@gnu.org>
27477
27478 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
27479 Check for "emacs", etc., as entire symbol, not just as word.
27480 (checkdoc-file-comments-engine): Use regexp-quote on FN.
27481
27482 * files.el (set-visited-file-name): Report the error
27483 for "empty filename" earlier.
27484 (kill-some-buffers): Ignore buffers already dead.
27485
27486 * fringe.el (fringe-mode): Doc fix.
27487
27488 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
27489 Check for (featurep 'xemacs) and turn off warnings in what it guards.
27490 Use unwind-protect to ensure byte-compile-unresolved-functions
27491 is updated.
27492
27493 * whitespace.el (whitespace-buffer-leading-cleanup):
27494 Simplify w/ skip-chars-forward.
27495 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
27496
27497 * mail/rmail.el (rmail-only-expunge): Fix paren error.
27498 Unconditionally try to leave point at the same old place.
27499
27500 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
27501
27502 * comint.el (comint-postoutput-scroll-to-bottom)
27503 (comint-show-maximum-output): Take scroll-margin into consideration.
27504
27505 2005-07-08 Kim F. Storm <storm@cua.dk>
27506
27507 * ido.el (ido-use-filename-at-point): New choice `guess'.
27508 (ido-file-internal): Try ffap-guesser if selected.
27509
27510 * ido.el (ido-before-fallback-functions): New hook.
27511 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
27512 (ido-read-file-name): Run it.
27513
27514 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
27515
27516 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
27517 strings rather than a list of symbols to the completion function.
27518
27519 2005-07-07 Jay Belanger <belanger@truman.edu>
27520
27521 * calc/calc-units.el (math-apply-units): Change the places in
27522 which units are simplified.
27523
27524 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
27525
27526 * cus-edit.el (customize-option, customize-option-other-window):
27527 Make them handle aliases.
27528
27529 * custom.el (custom-variable-p): Make it recursively follow
27530 aliases. Mention that in the docstring.
27531
27532 2005-07-07 Richard M. Stallman <rms@gnu.org>
27533
27534 * cus-start.el (exec-path): Use `directory' instead of `file'.
27535 Fix tag for nil.
27536
27537 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
27538
27539 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
27540 when called non-interactively. Doc fix.
27541
27542 2005-07-07 Lute Kamstra <lute@gnu.org>
27543
27544 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
27545 new address as well.
27546
27547 2005-07-07 Kenichi Handa <handa@m17n.org>
27548
27549 * international/mule.el (make-coding-system):
27550 Describe `ascii-incompatible' property in the docstring.
27551 (set-file-name-coding-system): Signal an error if coding-system is
27552 ascii-incompatible.
27553 (set-keyboard-coding-system): Likewise.
27554
27555 * international/mule-cmds.el (set-default-coding-systems):
27556 Don't set default-file-name-coding-system and
27557 default-keyboard-coding-system if coding-system is ASCII-incompatible.
27558
27559 * international/utf-16.el: Declare that all UTF-16-based coding
27560 systems are ASCII-incompatible.
27561
27562 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
27563
27564 * progmodes/gud.el: Require font-lock for displaying errors.
27565 Used by gdb-ui.el.
27566
27567 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
27568
27569 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
27570 values for the pattern lists which are `read'able but not
27571 `append'able (like symbols).
27572
27573 2005-07-06 Richard M. Stallman <rms@gnu.org>
27574
27575 * progmodes/flymake.el (flymake-float-time): Instead of
27576 with-no-warnings, test for XEmacs.
27577 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
27578 to avoid warning.
27579
27580 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
27581
27582 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
27583
27584 2005-07-05 Lute Kamstra <lute@gnu.org>
27585
27586 * battery.el: Add support for Darwin (with much debugging help
27587 from Samuel Lauber <sam124@operamail.com>).
27588 (battery-status-function, battery-echo-area-format)
27589 (battery-mode-line-format): Add support for pmset on Darwin.
27590 (battery-load-low, battery-load-critical): New user options.
27591 (battery-pmset): New function.
27592
27593 2005-07-05 Lute Kamstra <lute@gnu.org>
27594
27595 Update FSF's address in GPL notices.
27596
27597 * textmodes/page-ext.el: Update FSF's address.
27598
27599 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
27600
27601 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
27602 filling from using prefix when filling a single-line docstring.
27603
27604 * progmodes/flymake.el: Remove useless eval-when-compile.
27605
27606 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
27607
27608 2005-07-04 Richard M. Stallman <rms@gnu.org>
27609
27610 * textmodes/org.el (org-file-apps-defaults-gnu):
27611 Rename from org-file-apps-defaults-linux.
27612 (org-default-apps): Don't test system-type for `linux'.
27613 (org-file-apps): Doc fix.
27614
27615 2005-07-04 David Ponce <david@dponce.com>
27616
27617 * tree-widget.el: Improve header Commentary section.
27618 (tree-widget) [defgroup]
27619 (tree-widget-image-enable, tree-widget-themes-directory)
27620 (tree-widget-theme, tree-widget-image-properties-emacs)
27621 (tree-widget-image-properties-xemacs, tree-widget-create-image)
27622 (tree-widget-image-formats, tree-widget-control)
27623 (tree-widget-empty-control, tree-widget-leaf-control
27624 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
27625 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
27626 (tree-widget-keep, tree-widget-after-toggle-functions)
27627 (tree-widget-open-node, tree-widget-close-node): Doc fix.
27628 (tree-widget-open-control, tree-widget-close-control): Fix doc and
27629 :help-echo message.
27630 (tree-widget-set-theme): Doc fix. Use `string-equal'.
27631 (tree-widget-image-properties): Doc fix. Clearer implementation.
27632 (tree-widget--cursors): New constant.
27633 (tree-widget-lookup-image): New function split from
27634 `tree-widget-find-image'. Clearer implementation.
27635 (tree-widget-find-image): Use it.
27636 (tree-widget-button-keymap): Use `set-keymap-parent'.
27637 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
27638 Define the sub-widgets here.
27639 (tree-widget-node): Check that :node is not a tree-widget.
27640 (tree-widget-get-super, tree-widget-open-control)
27641 (tree-widget-close-control, tree-widget-empty-control)
27642 (tree-widget-leaf-control, tree-widget-guide)
27643 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
27644 (tree-widget-no-handle, tree-widget-value-delete)
27645 (tree-widget-map): Remove.
27646 (tree-widget-children-value-save): Doc fix. Simplified.
27647 (tree-widget-value-create): Update according to previous changes.
27648
27649 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
27650
27651 * textmodes/org.el: Leading space replaced by TABS.
27652 (org-recalc-marks, org-table-rotate-recalc-marks)
27653 (org-table-get-specials): Treat "^" and "_" marks.
27654 (org-table-justify-field-maybe): Optional argument NEW.
27655 (org-table-eval-formula): Parsing of the format simplified.
27656 New modes C,I. Honor the %= parameter in the current table.
27657 Avoid unnecessary re-align by using the NEW argument to
27658 `org-table-justify-field-maybe'.
27659 (org-calc-default-modes): Default for date-format mimicks org-mode.
27660 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
27661
27662 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
27663
27664 * cus-face.el (custom-theme-set-faces): Make it handle face
27665 aliases whose alias declarations are pre- or autoloaded.
27666
27667 2005-07-04 Juri Linkov <juri@jurta.org>
27668
27669 * faces.el (read-face-name): Put the code for getting a face name
27670 from the buffer before adding the faces from the `face' property.
27671 Use `completing-read-multiple' instead of `completing-read'.
27672 Require `crm'. Add default value and post-process the returned
27673 list of faces.
27674
27675 * emacs-lisp/crm.el (crm-find-current-element)
27676 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
27677
27678 * emacs-lisp/lisp-mode.el (eval-defun-1):
27679 * emacs-lisp/edebug.el (edebug-eval-defun):
27680 Remove unnecessary quotes.
27681
27682 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
27683
27684 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
27685 (prolog-indent-level): Fix typo in docstring.
27686
27687 * info.el (Info-history, Info-history-forward)
27688 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
27689
27690 * add-log.el (add-change-log-entry):
27691 * comint.el (comint-dynamic-list-input-ring)
27692 (comint-dynamic-list-completions):
27693 * dabbrev.el (dabbrev-expand):
27694 * delim-col.el (delimit-columns-rectangle-line):
27695 * diff-mode.el (diff-context->unified, diff-reverse-direction)
27696 (diff-unified->context):
27697 * ediff-init.el (ediff-abbrev-jobname):
27698 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
27699 (ediff-replace-session-activity-marker-in-meta-buffer):
27700 * info.el (Info-summary):
27701 * lpr.el (printify-region):
27702 * printing.el (pr-create-interface):
27703 * ps-print.el (ps-print-quote):
27704 * ses.el (ses-column-widths, ses-print-cell)
27705 (ses-adjust-print-width, ses-center):
27706 * shell.el (shell-file-name-quote-list):
27707 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
27708 (strokes-fill-current-buffer-with-whitespace)
27709 (strokes-xpm-for-stroke, strokes-list-strokes)
27710 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
27711 * term.el (term-dynamic-list-input-ring)
27712 (term-dynamic-list-completions):
27713 * calc/calc.el (math-format-stack-value):
27714 * emacs-lisp/edebug.el (edebug-display-freq-count):
27715 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
27716 (delphi-new-comment-line):
27717 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
27718 * progmodes/executable.el (executable-set-magic):
27719 * progmodes/python.el (inferior-python-mode):
27720 * progmodes/scheme.el (scheme-mode-syntax-table):
27721 * progmodes/sh-script.el (sh-maybe-here-document):
27722 * progmodes/sql.el (sql-copy-column):
27723 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
27724 * textmodes/bibtex.el (bibtex-mode):
27725 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
27726 (sgml-auto-attributes):
27727 * textmodes/table.el (table-insert, table-shorten-cell)
27728 (table--generate-source-scan-lines, table-delete-row)
27729 (*table--cell-delete-char, table--spacify-frame)
27730 (table--horizontally-shift-above-and-below)
27731 (table--cell-insert-char, table--cell-blank-str)
27732 (table--fill-region-strictly):
27733 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
27734 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
27735
27736 * add-log.el (change-log):
27737 * apropos.el (apropos):
27738 * comint.el (comint-completion, comint-source):
27739 * dabbrev.el (dabbrev):
27740 * delim-col.el (columns):
27741 * diff-mode.el (diff-mode):
27742 * ediff.el (ediff):
27743 * ediff-diff.el (ediff-diff):
27744 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
27745 * ediff-mult.el (ediff-mult):
27746 * ediff-ptch.el (ediff-ptch):
27747 * ediff-wind.el (ediff-window):
27748 * facemenu.el (facemenu):
27749 * indent.el (indent):
27750 * info.el (info):
27751 * jka-cmpr-hook.el (compression, jka-compr):
27752 * lpr.el (lpr):
27753 * outline.el (outlines):
27754 * pcmpl-cvs.el (pcmpl-cvs):
27755 * pcmpl-rpm.el (pcmpl-rpm):
27756 * printing.el (printing):
27757 * ps-print.el (postscript, ps-print, ps-print-horizontal)
27758 (ps-print-vertical, ps-print-headers, ps-print-font)
27759 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
27760 (ps-print-background, ps-print-printer, ps-print-page)
27761 (ps-print-miscellany):
27762 * ses.el (ses):
27763 * shell.el (shell, shell-directories, shell-faces):
27764 * startup.el (initialization):
27765 * strokes.el (strokes):
27766 * term.el (term):
27767 * uniquify.el (uniquify):
27768 * w32-vars.el (w32):
27769 * calc/calc.el (calc):
27770 * emacs-lisp/bytecomp.el (bytecomp):
27771 * emacs-lisp/cl-indent.el (lisp-indent):
27772 * emacs-lisp/edebug.el (edebug):
27773 * emacs-lisp/elp.el (elp):
27774 * emacs-lisp/testcover.el (testcover):
27775 * emacs-lisp/trace.el (trace):
27776 * emulation/viper-ex.el (viper-ex):
27777 * emulation/viper-mous.el (viper-mouse):
27778 * mail/mailalias.el (mailalias):
27779 * mail/supercite.el (supercite, supercite-frames)
27780 (supercite-attr, supercite-cite, supercite-hooks):
27781 * net/rcompile.el (remote-compile):
27782 * net/rlogin.el (rlogin):
27783 * obsolete/ooutline.el (outlines):
27784 * progmodes/delphi.el (delphi):
27785 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
27786 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
27787 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
27788 (ebnf-optimization):
27789 * progmodes/etags.el (etags):
27790 * progmodes/executable.el (executable):
27791 * progmodes/idlwave.el (idlwave):
27792 * progmodes/pascal.el (pascal):
27793 * progmodes/prolog.el (prolog):
27794 * progmodes/python.el (python):
27795 * progmodes/scheme.el (scheme):
27796 * progmodes/sh-script.el (sh, sh-script):
27797 * progmodes/sql.el (SQL):
27798 * progmodes/tcl.el (tcl):
27799 * textmodes/bibtex.el (bibtex, bibtex-autokey):
27800 * textmodes/enriched.el (enriched):
27801 * textmodes/makeinfo.el (makeinfo):
27802 * textmodes/sgml-mode.el (sgml):
27803 * textmodes/table.el (table-hooks):
27804 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
27805 * textmodes/texinfo.el (texinfo):
27806 * textmodes/two-column.el (two-column):
27807 Finish `defgroup' description with period.
27808
27809 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
27810 * eshell/esh-var.el (eshell-var):
27811 * progmodes/vhdl-mode.el (vhdl-testbench):
27812 * textmodes/org.el (org): Fix typos in docstrings.
27813
27814 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
27815 consistency.
27816
27817 * progmodes/flymake.el (flymake-find-file): Remove.
27818 (flymake-float-time): Use `with-no-warnings'.
27819 (flymake-check-start-time, flymake-check-was-interrupted)
27820 (flymake-err-info, flymake-is-running, flymake-last-change-time)
27821 (flymake-new-err-info): `defvar' at compile time.
27822
27823 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
27824
27825 * replace.el (occur-hook): Doc fix.
27826 (occur-1): Don't call `occur-hook' if there are no matches.
27827
27828 2005-07-03 Richard M. Stallman <rms@gnu.org>
27829
27830 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
27831 global-map, save the same map.
27832 (global-map): Don't alter it at top level.
27833 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
27834 Then alter it here instead.
27835 (tpu-edt-off): Set global-map to the saved one.
27836
27837 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
27838 All references simplified.
27839 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
27840 (zmacs-regions): Add defvar.
27841 (repeat-complex-command-map): Everything about that deleted.
27842
27843 * textmodes/artist.el (artist-key-is-drawing)
27844 (artist-key-endpoint1, artist-key-poly-point-list)
27845 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
27846 (artist-key-compl-table, artist-rb-save-data)
27847 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
27848 Don't put them in eval-when-compile.
27849 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
27850
27851 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
27852 Use with-no-warnings.
27853
27854 * net/browse-url.el (dos-windows-version): Add defvar.
27855
27856 * mail/supercite.el (filladapt-prefix-table): Add defvar.
27857
27858 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
27859 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
27860 (rmail-new-summary-line-count): Rename from new-summary-line-count.
27861 Add defvar.
27862 (rmail-summary-beginning-of-message): Use with-no-warnings.
27863 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
27864
27865 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
27866 Use with-no-warnings.
27867
27868 * emulation/vi.el (vi-mark-region): Use c-mark-function.
27869 (c-mark-function): Add point-moving-unit property.
27870 (vi-goto-line): Use with-no-warnings.
27871
27872 * emulation/edt.el (edt-last-copied-word): Add defvar.
27873 (zmacs-region-stays): Likewise.
27874 (edt-mark-section-wisely): Use c-mark-function for C.
27875 Use makr-defun for Fortran.
27876 (time-string): defvar deleted.
27877 (edt-display-the-time): Don't set time-string.
27878
27879 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
27880
27881 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
27882 Don't warn when name is not constant
27883 or for defining the group `emacs'.
27884
27885 * tooltip.el (gud-tooltip-mode): Add defvar.
27886
27887 * startup.el (default-frame-background-mode): Add defvar.
27888
27889 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
27890
27891 * info.el (tool-bar-map): Add defvar.
27892
27893 * dired.el (dnd-protocol-alist): Add defvar.
27894
27895 * dired-aux.el (dired-query): Display question with answer, when
27896 the user answers.
27897
27898 * custom.el (custom-add-option): Doc fix.
27899
27900 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
27901
27902 2005-07-03 Eli Zaretskii <eliz@gnu.org>
27903
27904 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
27905 bogus name from the last change.
27906
27907 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
27908
27909 * custom.el (custom-declare-variable): Fix typos in comment.
27910 (custom-known-themes): Doc fix.
27911 (custom-theme-directory): New defcustom.
27912 (require-theme): Make it check `custom-theme-directory'.
27913
27914 * cus-theme.el (custom-new-theme-mode): New function.
27915 (custom-theme-name, custom-theme-variables, custom-theme-faces)
27916 (custom-theme-description): Add compiler defvars.
27917 (customize-create-theme): Add doc to the "*New Custom Theme*"
27918 buffer. Use `custom-new-theme-mode'.
27919 (custom-theme-write): Put the created buffer in emacs-lisp-mode
27920 and save it to the `custom-theme-directory'. Make this the
27921 default directory of the buffer.
27922
27923 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
27924
27925 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
27926 Fix unbalanced parentheses.
27927
27928 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
27929
27930 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
27931 into flymake-mode and delegate to flymake-mode.
27932
27933 * find-file.el (ff-which-function-are-we-in): Clean up.
27934
27935 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
27936
27937 * replace.el (occur-rename-buffer): Fix docstring.
27938
27939 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
27940 (edt-last-copied-word, edt-learn-macro-count)
27941 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
27942 (edt-rect-start-point, edt-user-global-map, rect-start-point)
27943 (time-string, zmacs-region-stays):
27944 * emulation/edt-mapper.el (edt-save-function-key-map)
27945 (EDT-key-name): `defvar' to silence the byte-compiler.
27946
27947 2005-07-02 Martin Rudalics <rudalics@gmx.at>
27948
27949 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
27950 font-lock-regexp-backslash. Doc fix.
27951 (font-lock-regexp-backslash-grouping-construct): Rename from
27952 font-lock-regexp-backslash-construct. Doc fix.
27953 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
27954 grouping constructs.
27955
27956 2005-07-02 Eli Zaretskii <eliz@gnu.org>
27957
27958 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
27959 updating all the prerequisites.
27960
27961 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
27962
27963 * textmodes/org.el (org-agenda-start-on-weekday)
27964 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
27965 (org-agenda-use-time-grid, org-archive-location)
27966 (org-allow-space-in-links, org-usenet-links-prefer-google)
27967 (org-enable-table-editor, org-export-default-language)
27968 (org-export-html-show-new-buffer, org-fill-paragraph)
27969 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
27970 (org-goto-quit, org-occur, org-eval-in-calendar)
27971 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
27972 (org-agenda-diary-entry, org-remember-help)
27973 (org-table-convert-region, org-at-table-p)
27974 (org-table-move-row-down, org-table-move-row-up)
27975 (org-table-copy-region, org-table-toggle-vline-visibility)
27976 (org-table-get-stored-formulas, org-table-get-specials)
27977 (org-recalc-commands, org-table-eval-formula)
27978 (org-table-formula-substitute-names, orgtbl-make-binding)
27979 (org-format-org-table-html, org-format-table-table-html)
27980 (org-format-table-table-html-using-table-generate-source)
27981 (org-customize): Fix typos in docstrings.
27982 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
27983 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
27984 (org-back-to-heading): Doc fixes.
27985 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
27986 (org-agenda-change-all-lines, org-get-header):
27987 Improve argument/docstring consistency.
27988 (orgtbl-error): Fix error message.
27989
27990 * progmodes/flymake.el (flymake-find-possible-master-files)
27991 (flymake-master-file-compare, flymake-get-line-err-count)
27992 (flymake-highlight-line, flymake-gui-warnings-enabled):
27993 Fix typos in docstrings.
27994 (flymake-parse-line, flymake-get-project-include-dirs-function)
27995 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
27996 Doc fixes.
27997 (flymake-get-project-include-dirs-function)
27998 (flymake-make-err-menu-data):
27999 Improve argument/docstring consistency.
28000
28001 2005-07-01 Lute Kamstra <lute@gnu.org>
28002
28003 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
28004 Catch errors with ignore-errors. Use temporary buffer.
28005 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
28006
28007 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
28008 background color faces.
28009 (facemenu-set-foreground, facemenu-set-background):
28010 Use facemenu-set-face-from-menu.
28011 (facemenu-set-face-from-menu): Treat face names that start with
28012 "fg:" or "bg:" as special.
28013 (facemenu-add-new-color): Don't create faces. Simplify.
28014
28015 2005-06-30 Richard M. Stallman <rms@gnu.org>
28016
28017 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
28018 (crm-find-current-element): Likewise.
28019
28020 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
28021
28022 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
28023
28024 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
28025
28026 * arc-mode.el (archive-extract): Make it work as a mouse binding.
28027 (archive-mouse-extract): Make it an obsolete alias.
28028 (archive-mode-map): Don't use archive-mouse-extract any more.
28029 (archive-mode, archive-extract): write-contents-hooks ->
28030 write-contents-functions.
28031 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
28032 first arg.
28033 (archive-rename-entry): Update the call.
28034 (archive-zip-summarize): Remove unused var `method'.
28035 (archive-lzh-summarize): Remove unused var `creator'.
28036
28037 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
28038 dedicated frame upon exit.
28039
28040 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
28041 (archive-zip-extract, archive-zip-expunge)
28042 (archive-zip-update, archive-zip-update-case): Use executable-find.
28043 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
28044 Use restore-buffer-modified-p.
28045 (archive-extract, archive-add-new-member, archive-write-file-member):
28046 Use with-current-buffer.
28047 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
28048
28049 2005-06-30 Andreas Schwab <schwab@suse.de>
28050
28051 * progmodes/gud.el (gud-filter): Remove unneeded progn.
28052
28053 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
28054
28055 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
28056
28057 2005-06-30 Juri Linkov <juri@jurta.org>
28058
28059 * faces.el (vertical-border): Inherit from mode-line-inactive
28060 only on tty.
28061
28062 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
28063
28064 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
28065 example, -NLINES in the `occur' docstring).
28066
28067 * replace.el (occur-1): When no matches are found, do not set the
28068 `buffer-read-only' and modified flags for the occur buffer,
28069 because it is deleted.
28070
28071 * emulation/cua-base.el (cua-check-pending-input)
28072 (cua-repeat-replace-region, cua-mode, cua-debug)
28073 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
28074 Fix typos in docstrings.
28075
28076 * emulation/cua-gmrk.el (cua-toggle-global-mark)
28077 (cua-cut-region-to-global-mark)
28078 (cua--cut-rectangle-to-global-mark):
28079 Remove period from end of messages.
28080
28081 * emulation/cua-rect.el (cua-do-rectangle-padding):
28082 Remove period from end of messages.
28083 (cua--rectangle-seq-format): Fix typo in docstring.
28084 (cua-sequence-rectangle, cua-fill-char-rectangle):
28085 Improve argument/docstring consistency.
28086
28087 2005-06-29 Juri Linkov <juri@jurta.org>
28088
28089 * faces.el (default-frame-background-mode): New internal variable.
28090 (frame-set-background-mode): Use it.
28091
28092 * startup.el (normal-top-level): Set default-frame-background-mode
28093 instead of frame-background-mode. Before setting it, test for its
28094 nil value. Remove tests for frame-background-mode and frame
28095 parameter `reverse'. Add test for "unspecified-fg".
28096
28097 * term/xterm.el (xterm-rxvt-set-background-mode):
28098 * term/rxvt.el (rxvt-set-background-mode):
28099 Set default-frame-background-mode instead of frame-background-mode.
28100
28101 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
28102
28103 * simple.el (set-variable): Warn about obsolete user variables.
28104
28105 * imenu.el (imenu--completion-buffer):
28106 * mouse.el (mouse-buffer-menu-alist):
28107 * msb.el (msb-invisible-buffer-p):
28108 * calendar/diary-lib.el (diary-header-line-format):
28109 * emacs-lisp/pp.el (pp-buffer):
28110 * progmodes/cperl-mode.el (cperl-do-auto-fill):
28111 * textmodes/picture.el (picture-replace-match):
28112 Change space constants followed by a sexp to "?\s ".
28113
28114 * play/decipher.el (decipher-loop-with-breaks):
28115 * textmodes/texinfo.el (texinfo-insert-@item): Change space
28116 constants "protected" from end of line by a comment to "?\s".
28117
28118 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
28119
28120 * font-lock.el (save-buffer-state): Use `declare'.
28121
28122 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
28123 reset the syntax-table to cperl-mode-syntax-table.
28124 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
28125 "foo_print_bar" is not matched as a reserved keyword.
28126
28127 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
28128
28129 * textmodes/org.el (orgtbl-setup): New function, for delayed
28130 setup for the orgtbl commands.
28131 (org-calc-default-modes): New option.
28132 (orgtbl-make-binding): Use `defun' to get better help display.
28133 (org-diary): Call `org-compile-prefix-format'.
28134 (org-table-formula-substitute-names): New function.
28135 (org-agenda-day-view, org-agenda-week-view): New commands.
28136 (org-agenda-toggle-week-view): Command removed.
28137 (org-tbl-menu): Split off from org-org-menu.
28138 (org-mode): Move removal of outline-mode menus to here.
28139 (org-table-formula-debug): New option.
28140 (org-table-insert-row): Keep first field if just "#" or "*".
28141 (org-mode): Paragraph regexps fixed.
28142 (org-table-recalculate-regexp): New constant.
28143 (org-table-justify-field-maybe): Avoid replace if not necessary.
28144 (org-copy-special, org-cut-special): Use `call-interactively'.
28145 (org-table-copy-region): Take region from `interactive' call.
28146 (org-trim): Return string even if no match.
28147 (org-formula): New face.
28148 (org-set-font-lock-defaults): No longer highlight "FIXME".
28149 But highlight formula-related fields in table.
28150 (org-table-p): Use regexp, not fontification.
28151 (org-table-align): Handle white space at end of line.
28152 (org-table-formula-evaluate-inline): New option.
28153 (org-mode): Auto-wrapping in comment lines turned off.
28154 (org-table-copy-down): Evaluate only in copied field, not in
28155 destination.
28156 (org-table-current-formula): Variable removed.
28157 (org-table-store-formulas, org-table-get-stored-formulas)
28158 (org-table-modify-formulas, org-table-replace-in-formulas)
28159 (org-table-maybe-eval-formula): New functions.
28160 (org-table-get-formula): Modify to use stored formulas.
28161 (org-table-insert-column, org-table-delete-column)
28162 (org-table-move-column): Call `org-table-modify-formulas'.
28163 (org-complete): Add completion for keyword formulas.
28164 (orgtbl-mode): Pull orgtbl-mode-map to start of
28165 minor-mode-map-alist.
28166
28167 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
28168
28169 * progmodes/python.el (python-check): Require `compile' before
28170 modifying its variables.
28171
28172 * newcomment.el (comment-indent-default): Don't get fooled by an early
28173 end of buffer.
28174
28175 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28176
28177 * ps-print.el (ps-print-version): Fix version number.
28178
28179 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
28180
28181 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
28182
28183 2005-06-28 Richard M. Stallman <rms@gnu.org>
28184
28185 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
28186 (flyspell-local-mouse-map): Declaration deleted.
28187 (flyspell-mouse-map): Bind only mouse-2.
28188 (flyspell-mode-map): Don't test flyspell-use-local-map.
28189 (flyspell-overlay-keymap-property-name): Var deleted.
28190 (flyspell-mode-on): Don't make local bindings for
28191 flyspell-mouse-map and flyspell-mode-map.
28192 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
28193
28194 * textmodes/ispell.el (ispell-word): Do not ignore short words.
28195
28196 * progmodes/compile.el (compilation-next-error-function):
28197 Don't switch buffers; operate on the current buffer.
28198
28199 * progmodes/compile.el (compilation-error-file-name)
28200 (compilation-warning-file-name, compilation-info-file-name)
28201 (compilation-line-number, compilation-column-number): New faces.
28202 (compilation-error-face, compilation-warning-face)
28203 (compilation-info-face, compilation-line-face)
28204 (compilation-column-face): Use them.
28205
28206 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
28207
28208 * comint.el (comint-password-prompt-regexp): Accept ", try again".
28209
28210 * bindings.el (global-map): Bind insertchar and its variants.
28211
28212 2005-06-27 Richard M. Stallman <rms@gnu.org>
28213
28214 * textmodes/artist.el (artist-text-overwrite)
28215 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
28216
28217 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28218
28219 * ps-print.el: It was not working the page selection for printing.
28220 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
28221 (ps-print-version): New version 6.6.7.
28222 (ps-end-sheet): New fun.
28223 (ps-header-sheet, ps-end-job): Call it.
28224
28225 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
28226
28227 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
28228
28229 2005-06-27 Lute Kamstra <lute@gnu.org>
28230
28231 * facemenu.el (facemenu-unlisted-faces): Add foreground and
28232 background color faces.
28233 (facemenu-get-face): Delete function.
28234 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
28235 (facemenu-add-new-color): Make second argument mandatory.
28236 Create the appropriate face and return it. Simplify.
28237 (facemenu-set-foreground, facemenu-set-background): Don't check if
28238 color is defined. Use return value of facemenu-add-new-color.
28239
28240 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
28241
28242 * progmodes/gud.el (gud-filter): Add missing argument to
28243 with-selected-window.
28244
28245 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
28246
28247 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
28248 a :require to the defcustom.
28249
28250 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
28251 defcustoms corresponding to minor modes.
28252
28253 2005-06-26 David Ponce <david@dponce.com>
28254
28255 * recentf.el: Require tree-widget instead of wid-edit.
28256 (recentf-filename-handler): Fix widget :type.
28257 (recentf-cancel-dialog, recentf-open-more-files)
28258 (recentf-open-files-action): Doc fix.
28259 (recentf-dialog-goto-first): New function.
28260 (recentf-dialog-mode-map): Set parent keymap first.
28261 (recentf-dialog-mode): Define with define-derived-mode.
28262 Don't display continuation lines in dialogs.
28263 (recentf-edit-list): Rename from recentf-edit-selected-items.
28264 (recentf-edit-list-select): Rename from recentf-edit-list-action.
28265 Simplify.
28266 (recentf-edit-list-validate): New function.
28267 (recentf-edit-list): Update accordingly.
28268 (recentf-open-files-item-shift): Remove.
28269 (recentf-open-files-item): Convert menu elements into tree and
28270 link widgets. Don't create the widgets.
28271 (recentf-open-files): Update accordingly.
28272 (recentf-save-list): Untabify.
28273
28274 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
28275
28276 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
28277 (keep-lines): Add INTERACTIVE arg. Never delete lines only
28278 partially contained in the active region. Do not take active
28279 region into account when called from Lisp, unless INTERACTIVE arg
28280 is non-nil. Use `forward-line' instead of `beginning-of-line' to
28281 avoid trouble with fields. Make marker point nowhere when no
28282 longer used. Always return nil. Doc fix.
28283 (flush-lines): Add INTERACTIVE arg. Do not take active region
28284 into account when called from Lisp, unless INTERACTIVE arg is
28285 non-nil. Use `forward-line' instead of `beginning-of-line' to
28286 avoid trouble with fields. Make marker point nowhere when no
28287 longer used. Always return nil. Doc fix.
28288 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
28289 interchangeable. Do not take active region into account when
28290 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
28291 message in echo area when called from Lisp, unless INTERACTIVE arg
28292 is non-nil. Avoid saying "1 occurrences". Do not use markers.
28293 Return the number of matches. Doc fix.
28294 (occur): Doc fix.
28295 (perform-replace): Make comment follow double space convention for
28296 the sake of `outline-minor-mode'.
28297
28298 * faces.el (facep): Doc fix.
28299
28300 2005-06-25 Richard M. Stallman <rms@gnu.org>
28301
28302 * facemenu.el (facemenu-enable-faces-p): New function.
28303 (facemenu-background-menu, facemenu-foreground-menu)
28304 (facemenu-face-menu): Add menu-enable property.
28305
28306 * jka-compr.el (jka-compr-insert-file-contents):
28307 Special handling if cannot find the uncompression program.
28308
28309 * cus-face.el (custom-face-attributes): Add autoload.
28310
28311 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28312 Bind comment-indent-function locally.
28313
28314 * window.el (save-selected-window): Use save-current-buffer.
28315
28316 * subr.el (with-selected-window): Use save-current-buffer.
28317
28318 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
28319 and with-current-buffer.
28320
28321 2005-06-24 Richard M. Stallman <rms@gnu.org>
28322
28323 * simple.el (line-move-1): Fix previous change.
28324
28325 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
28326
28327 * replace.el (occur-1): Set `buffer-read-only' and the
28328 buffer-modified flag before running `occur-hook' to protect
28329 against unintentional buffer switches that can lead to data loss.
28330
28331 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
28332
28333 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
28334 (gud-gdb-marker-filter): Use font-lock-warning-face for any
28335 initial error.
28336
28337 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
28338 after fresh input.
28339 (gdb-var-create-handler): Put name of expression in quotes.
28340
28341 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
28342
28343 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
28344 elements of RING in order, and without bogus nil elements.
28345
28346 2005-06-23 Richard M. Stallman <rms@gnu.org>
28347
28348 * simple.el (set-variable): Args renamed; doc fix.
28349 (line-move-1): When there are overlays around, use vertical-motion.
28350
28351 * faces.el (escape-glyph): Use brown against light background.
28352 (nobreak-space): Rename from no-break-space.
28353 Fix previous change.
28354
28355 * dired-aux.el (dired-do-copy): Fix arg prompt.
28356
28357 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
28358
28359 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
28360
28361 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
28362 rather than "Distributor".
28363
28364 2005-06-23 Lute Kamstra <lute@gnu.org>
28365
28366 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
28367 (debug-on-entry): Use it. New interactive declaration that uses
28368 function-called-at-point.
28369
28370 2005-06-23 Kim F. Storm <storm@cua.dk>
28371
28372 * subr.el (save-match-data): Add comment about using evaporate arg
28373 to set-match-data.
28374
28375 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
28376
28377 * cus-edit.el (customize-face)
28378 (customize-face-other-window): Handle face aliases.
28379
28380 * faces.el (face-documentation, set-face-attribute)
28381 (face-spec-set): Handle face aliases.
28382
28383 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
28384
28385 * help-mode.el (help-make-xrefs): If a symbol representing a face
28386 name is not followed by the word "face", it could still be a
28387 function or variable name, so don't bypass other checks.
28388
28389 2005-06-22 Juri Linkov <juri@jurta.org>
28390
28391 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
28392 Replace aliased functions with calls where second arg `inherit' is t.
28393
28394 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
28395
28396 * progmodes/gdb-ui.el (gdb-error): New variable.
28397 (gdb-error): New function.
28398 (gdb-annotation-rules): Act on error-begin and error annotations.
28399 (gdb-concat-output): Use font-lock-warning-face for errors.
28400
28401 2005-06-22 Miles Bader <miles@gnu.org>
28402
28403 * bindings.el (propertized-buffer-identification): Use renamed
28404 `Buffer-menu-buffer' face.
28405
28406 * faces.el (vertical-border): Rename from `vertical-divider'.
28407 (escape-glyph): Change dark-background color back to `cyan'.
28408
28409 2005-06-21 Juri Linkov <juri@jurta.org>
28410
28411 * faces.el (face-user-default-spec): Try getting `customized-face'
28412 prior to `saved-face'.
28413 (frame-background-mode): Refill docstring.
28414
28415 * emacs-lisp/lisp-mode.el (eval-defun-1):
28416 * emacs-lisp/edebug.el (edebug-eval-defun):
28417 Set `saved-face' temporarily to nil before calling form.
28418 Set `customized-face' to the new spec after that.
28419
28420 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
28421
28422 * subr.el (1value, lambda, key-substitution-in-progress):
28423 Doc fixes.
28424
28425 * autoinsert.el (auto-insert-alist):
28426 * ses.el (ses-call-printer):
28427 * subr.el (noreturn):
28428 * emacs-lisp/lisp.el (check-parens):
28429 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
28430 * net/browse-url.el (browse-url-mosaic):
28431 * progmodes/cc-defs.el (c-safe-scan-lists):
28432 * progmodes/ebnf-abn.el (ebnf-abn-lex):
28433 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
28434 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
28435 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
28436 * progmodes/ebnf-iso.el (ebnf-iso-lex):
28437 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
28438
28439 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
28440
28441 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
28442
28443 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
28444
28445 * calendar/appt.el (appt-make-list): Activate the package, if
28446 not already active (for backwards compatibility).
28447
28448 2005-06-20 Kim F. Storm <storm@cua.dk>
28449
28450 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
28451
28452 2005-06-20 Miles Bader <miles@gnu.org>
28453
28454 * faces.el (vertical-divider): New face.
28455
28456 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
28457
28458 * simple.el (kill-whole-line): Doc fix.
28459 (next-error-buffer-p, next-error-find-buffer)
28460 (clone-indirect-buffer): Fix typos in docstrings.
28461 (comment-line-break-function): Doc fix: don't say variable
28462 is automatically buffer-local (it isn't).
28463
28464 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
28465
28466 * net/tramp-ftp.el (top):
28467 * net/tramp-smb.el (top):
28468 * net/tramp-util.el (top):
28469 * net/tramp-uu.el (top):
28470 * net/tramp-vc.el (top):
28471 * net/tramp.el (top): Revert copyright years back to original
28472 ones. Tramp has a life outside GNU Emacs.
28473
28474 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
28475
28476 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
28477
28478 2005-06-18 Juri Linkov <juri@jurta.org>
28479
28480 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
28481 end of first regexp to limit the match to the position between
28482 line number and source line with same separator character as used
28483 between file name and line number. In the second regexp limit
28484 mouse-face area to file name and line number by adding new group
28485 for them and referring it in HYPERLINK arg.
28486 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
28487 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
28488 previous line where grep markers may be already removed.
28489
28490 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
28491
28492 * progmodes/ps-mode.el: Update version and maintainer's email address.
28493
28494 2005-06-18 Steve Youngs <steve@xemacs.org>
28495
28496 * net/browse-url.el (browse-url-browser-function)
28497 (browse-url-default-browser): Add firefox.
28498 (browse-url-firefox-program, browse-url-firefox-arguments)
28499 (browse-url-firefox-startup-arguments)
28500 (browse-url-firefox-new-window-is-tab): New defcustoms.
28501 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
28502
28503 2005-06-17 Richard M. Stallman <rms@gnu.org>
28504
28505 * startup.el (command-line): Warn if specified user name has
28506 no home directory.
28507
28508 * term.el (term-get-old-input, term-input-filter, term-input-sender)
28509 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
28510
28511 * longlines.el (longlines-mode, longlines-show-hard-newlines):
28512 Doc fixes.
28513
28514 * faces.el (underline): Try bold if terminal doesn't support underline.
28515
28516 * mail/sendmail.el (mail-setup-with-from): New variable.
28517 (mail-insert-from-field): New function.
28518 (sendmail-send-it): Call it.
28519 (mail-setup): Optionally call it here.
28520
28521 * term/linux.el: Call tty-no-underline.
28522
28523 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
28524
28525 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
28526
28527 2005-06-17 Miles Bader <miles@gnu.org>
28528
28529 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
28530 (ediff-current-diff-C, ediff-current-diff-Ancestor)
28531 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
28532 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
28533 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
28534 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
28535 Remove "-face" suffix from face names.
28536 (ediff-current-diff-face-A, ediff-current-diff-face-B)
28537 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
28538 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
28539 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
28540 (ediff-even-diff-face-A, ediff-even-diff-face-B)
28541 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
28542 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
28543 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
28544 New backward-compatibility aliases for renamed faces.
28545 (ediff-current-diff-face-A, ediff-current-diff-face-B)
28546 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
28547 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
28548 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
28549 (ediff-even-diff-face-A, ediff-even-diff-face-B)
28550 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
28551 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
28552 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
28553 Use renamed ediff faces.
28554
28555 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
28556 Remove "-face" suffix from face names.
28557 (eshell-test-ok-face, eshell-test-failed-face):
28558 New backward-compatibility aliases for renamed faces.
28559 (eshell-run-test): Use renamed eshell-test faces.
28560
28561 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
28562 face name.
28563 (eshell-prompt-face): New backward-compatibility alias for renamed
28564 face.
28565 (eshell-emit-prompt): Use renamed eshell-prompt face.
28566
28567 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
28568 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
28569 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
28570 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
28571 Remove "-face" suffix from face names.
28572 (eshell-ls-directory-face, eshell-ls-symlink-face)
28573 (eshell-ls-executable-face, eshell-ls-readonly-face)
28574 (eshell-ls-unreadable-face, eshell-ls-special-face)
28575 (eshell-ls-missing-face, eshell-ls-archive-face)
28576 (eshell-ls-backup-face, eshell-ls-product-face)
28577 (eshell-ls-clutter-face):
28578 New backward-compatibility aliases for renamed faces.
28579 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
28580
28581 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
28582 Remove "-face" suffix from face name.
28583 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
28584 instead of literal face.
28585
28586 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
28587
28588 * emacs-lisp/warnings.el (display-warning, lwarn)
28589 (warning-minimum-log-level): Doc fixes.
28590 (warning-minimum-level, warning-minimum-log-level):
28591 Add :debug to :type choices.
28592
28593 * progmodes/ada-mode.el (ada-format-paramlist)
28594 (ada-get-indent-case, ada-check-matching-start)
28595 (ada-check-defun-name, ada-goto-matching-decl-start)
28596 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
28597 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
28598 (ada-make-subprogram-body): Follow error conventions.
28599 (ada-case-exception-file, ada-indent-comment-as-code)
28600 (ada-indent-handle-comment-special, ada-indent-renames)
28601 (ada-indent-return, ada-search-directories-internal)
28602 (ada-tab-policy, ada-case-exception-substring)
28603 (ada-other-file-alist, ada-matching-start-re)
28604 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
28605 (ada-imenu-generic-expression, ada-compile-goto-error)
28606 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
28607 (ada-popup-menu, ada-add-extensions, ada-mode)
28608 (ada-region-selected, ada-create-case-exception)
28609 (ada-create-case-exception-substring, ada-after-keyword-p)
28610 (ada-activate-keys-for-case, ada-adjust-case-region)
28611 (ada-adjust-case-buffer, ada-format-paramlist)
28612 (ada-scan-paramlist, ada-insert-paramlist)
28613 (ada-indent-newline-indent)
28614 (ada-indent-newline-indent-conditional)
28615 (ada-justified-indent-current, ada-goto-previous-word)
28616 (ada-indent-current, ada-get-indent-open-paren)
28617 (ada-get-indent-paramlist, ada-get-indent-end)
28618 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
28619 (ada-get-indent-block-start, ada-get-indent-subprog)
28620 (ada-get-indent-noindent, ada-get-indent-label)
28621 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
28622 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
28623 (ada-goto-stmt-end, ada-goto-next-word)
28624 (ada-check-matching-start, ada-check-defun-name)
28625 (ada-goto-matching-decl-start, ada-goto-matching-start)
28626 (ada-goto-matching-end, ada-search-ignore-string-comment)
28627 (ada-in-decl-p, ada-looking-at-semi-or)
28628 (ada-looking-at-semi-private, ada-in-paramlist-p)
28629 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
28630 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
28631 (ada-next-procedure, ada-previous-procedure, ada-next-package)
28632 (ada-previous-package, ada-create-menu)
28633 (ada-fill-comment-paragraph-justify)
28634 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
28635 (ada-other-file-name, ada-last-which-function-line)
28636 (ada-last-which-function-subprog, ada-which-function)
28637 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
28638 (ada-gen-treat-proc, ada-check-emacs-version)
28639 (ada-continuation-indent, ada-align-region-separate):
28640 Fix typos in docstrings.
28641 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
28642
28643 2005-06-16 Lute Kamstra <lute@gnu.org>
28644
28645 * simple.el (fundamental-mode): Run after-change-major-mode-hook
28646 conditionally.
28647
28648 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
28649
28650 * comint.el (comint-replace-by-expanded-filename)
28651 (comint-prompt-regexp, comint-delimiter-argument-list)
28652 (comint-preinput-scroll-to-bottom):
28653 * info.el (Info-hide-cookies-node):
28654 * ls-lisp.el (ls-lisp-classify):
28655 * find-file.el (ff-search-directories, ff-special-constructs)
28656 (ff-find-other-file):
28657 * font-lock.el (font-lock-keywords):
28658 * shell.el (shell-prompt-pattern)
28659 (shell-dynamic-complete-functions, shell-mode)
28660 (shell-delimiter-argument-list):
28661 * term.el (term-replace-by-expanded-filename)
28662 (term-prompt-regexp, term-delimiter-argument-list):
28663 * woman.el (woman-ignore, woman0-if):
28664 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
28665 * emacs-lisp/elint.el (elint-init-env):
28666 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
28667 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
28668 * language/ethio-util.el (ethio-tilde-escape)
28669 (ethio-use-three-dot-question):
28670 * net/zone-mode.el (zone-mode-load-time-setup):
28671 * progmodes/cc-align.el (c-lineup-argcont):
28672 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
28673 * progmodes/cperl-mode.el (cperl-set-style-back):
28674 * progmodes/inf-lisp.el (inferior-lisp-prompt):
28675 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
28676 Fix spellings in docstrings.
28677
28678 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
28679 * progmodes/modula2.el (m2-for): Fix spellings.
28680
28681 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
28682
28683 * simple.el (undo-more): Don't use `format' on `error' arguments.
28684 Improve argument/docstring consistency.
28685 (pending-undo-list): Doc fix.
28686
28687 * smerge-mode.el (smerge-ensure-match):
28688 * emulation/vip.el (vip-ex):
28689 * net/zone-mode.el (zone-mode-update-serial):
28690 * progmodes/idlwave.el (idlwave-complete):
28691 * progmodes/vhdl-mode.el (vhdl-visit-file)
28692 (vhdl-compose-wire-components):
28693 Don't use `format' on `error' arguments.
28694
28695 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
28696 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
28697 (tooltip-help-tips): Fix typos in docstrings.
28698
28699 2005-06-16 David Ponce <david@dponce.com>
28700
28701 * tree-widget.el (tree-widget-value-create): Simplify last change.
28702
28703 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
28704
28705 * ido.el (ido-incomplete-regexp): New variable.
28706 (ido-set-matches-1): Handle invalid-regexp error and set
28707 ido-incomplete-regexp.
28708 (ido-incomplete-regexp): New face.
28709 (ido-completions): Use it.
28710 (ido-complete, ido-exit-minibuffer, ido-completions):
28711 Handle incomplete regexps.
28712 (ido-completions): Add check for complete match when entering a regexp.
28713
28714 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
28715
28716 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
28717
28718 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28719
28720 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
28721 by field delimiters.
28722
28723 2005-06-15 David Ponce <david@dponce.com>
28724
28725 * tree-widget.el: eval-and-compile inlined functions so they will
28726 be available at run-time too.
28727 (tree-widget-super-format-handler)
28728 (tree-widget-format-handler): Remove.
28729 (tree-widget-value-create): Handle the :indent property.
28730
28731 2005-06-15 Miles Bader <miles@gnu.org>
28732
28733 * progmodes/which-func.el (which-func): Only inherit
28734 `font-lock-function-name-face' when that makes sense against the
28735 default mode-line face, otherwise set the face color explicitly.
28736
28737 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
28738 faces instead of (non-existent) variables.
28739
28740 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
28741
28742 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
28743 (iswitchb-get-matched-buffers): Likewise. Simplify.
28744
28745 2005-06-14 Miles Bader <miles@gnu.org>
28746
28747 * progmodes/ld-script.el (ld-script-location-counter):
28748 Remove "-face" suffix from face name.
28749 (ld-script-location-counter-face):
28750 New backward-compatibility alias for renamed face.
28751 (ld-script-location-counter-face): Use renamed face.
28752
28753 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
28754 (cperl-hash): Remove "-face" suffix from face names.
28755 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
28756 New backward-compatibility aliases for renamed faces.
28757 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
28758 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
28759
28760 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
28761 name.
28762 (which-func-face): New backward-compatibility alias for renamed face.
28763 (which-func-format): Use renamed which-func face.
28764
28765 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
28766 (vhdl-function, vhdl-directive, vhdl-reserved-word)
28767 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
28768 names.
28769 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
28770 (vhdl-speedbar-configuration, vhdl-speedbar-package)
28771 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
28772 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
28773 (vhdl-speedbar-architecture-selected)
28774 (vhdl-speedbar-configuration-selected)
28775 (vhdl-speedbar-package-selected)
28776 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
28777 names.
28778 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
28779 Use renamed faces.
28780 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
28781 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
28782 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
28783 Use renamed faces.
28784 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
28785 names.
28786 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
28787 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
28788 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
28789 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
28790 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
28791 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
28792
28793 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
28794 face name.
28795 (sh-heredoc-face): New backward-compatibility alias for renamed face.
28796 (sh-heredoc-face): Use renamed sh-heredoc face.
28797
28798 * progmodes/idlw-help.el (idlwave-help-link):
28799 Remove "-face" suffix from face name.
28800 (idlwave-help-link-face):
28801 New backward-compatibility alias for renamed face.
28802 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
28803
28804 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
28805 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
28806 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
28807 New backward-compatibility aliases for renamed faces.
28808 (idlwave-shell-disabled-breakpoint-face)
28809 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
28810
28811 * progmodes/flymake.el (flymake-errline, flymake-warnline):
28812 Remove "-face" suffix from face names.
28813 (flymake-errline-face, flymake-warnline-face):
28814 New backward-compatibility aliases for renamed faces.
28815 (flymake-highlight-line): Use renamed flymake faces.
28816
28817 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
28818 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
28819 (ebrowse-member-class, ebrowse-progress):
28820 Remove "-face" suffix from face names.
28821 (ebrowse-tree-mark-face, ebrowse-root-class-face)
28822 (ebrowse-file-name-face, ebrowse-default-face)
28823 (ebrowse-member-attribute-face, ebrowse-member-class-face)
28824 (ebrowse-progress-face):
28825 New backward-compatibility aliases for renamed faces.
28826 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
28827 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
28828 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
28829 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
28830
28831 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
28832 antlr-syntax)
28833 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
28834 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
28835 names.
28836 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
28837 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
28838 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
28839 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
28840 backward-compatibility aliases for renamed faces.
28841 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
28842 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
28843 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
28844 remove "font-lock-". Use renamed antlr-mode faces.
28845 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
28846 literal face-names with face variable references.
28847
28848 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
28849 face name.
28850 (Buffer-menu-buffer-face): New backward-compatibility alias for
28851 renamed face.
28852 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
28853
28854 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
28855
28856 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
28857 Eliminate "-face" suffix.
28858 (makefile-targets): Inherit from font-lock-function-name-face and
28859 eliminate "-face" suffix.
28860 (makefile-shell): Remove attributes and eliminate "-face" suffix.
28861 (makefile-*-font-lock-keywords): Append makefile-targets in rule
28862 actions, instead of prepending, to make it less visible.
28863 (makefile-previous-dependency, makefile-match-dependency):
28864 Don't match a target on a continuation line.
28865
28866 * files.el (auto-mode-alist): Put Makefile in gmake mode.
28867
28868 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
28869
28870 * progmodes/gdb-ui.el (menu): Re-order menu items.
28871 (gdb-tooltip-print): Respect tooltip-use-echo-area.
28872
28873 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
28874 Define in tooltip.el.
28875 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
28876 (gud-tooltip-tips): Respect tooltip-use-echo-area and
28877 gud-tooltip-echo-area.
28878
28879 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
28880 backward compatibility and make obsolete.
28881 (tooltip-help-tips): Use tooltip-use-echo-area.
28882 (tooltip-show-help-function): Rename to...
28883 (tooltip-show-help): ...this, because it is a function.
28884 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
28885
28886 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
28887
28888 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
28889 (edebug-print-length, edebug-print-level, edebug-print-circle)
28890 (edebug-modify-breakpoint, edebug-eval-last-sexp)
28891 (edebug-eval-print-last-sexp): Doc fixes.
28892
28893 2005-06-14 Kim F. Storm <storm@cua.dk>
28894
28895 * ido.el (ido-mode): Make a new keymap every time we enable ido,
28896 as the coverage buffer/file/both may change.
28897
28898 2005-06-14 Lute Kamstra <lute@gnu.org>
28899
28900 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
28901 and run-mode-hooks. Simplify.
28902
28903 * mail/rmailedit.el (rmail-edit-mode):
28904 * progmodes/octave-inf.el (inferior-octave-mode):
28905 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
28906
28907 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
28908 and run-mode-hooks.
28909 (recentf-edit-list, recentf-open-files): Don't call
28910 kill-all-local-variables directly.
28911
28912 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
28913
28914 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
28915
28916 * emacs-lisp/byte-run.el (make-obsolete)
28917 (define-obsolete-function-alias): Rename arguments FUNCTION and
28918 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
28919 (make-obsolete-variable, define-obsolete-variable-alias):
28920 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
28921 respectively.
28922
28923 * isearchb.el (isearchb-activate):
28924 * pcvs.el (cvs-mode):
28925 * ses.el (ses-load):
28926 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
28927 * net/tramp.el (tramp-find-file-exists-command)
28928 (tramp-find-shell):
28929 * progmodes/ada-mode.el (ada-create-case-exception)
28930 (ada-create-case-exception-substring, ada-make-subprogram-body):
28931 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
28932 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
28933 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
28934 * textmodes/org.el (org-promote, org-evaluate-time-range)
28935 (org-agenda-next-date-line, org-agenda-previous-date-line)
28936 (org-agenda-error, org-open-at-point, org-table-move-row)
28937 (org-format-table-table-html-using-table-generate-source)
28938 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
28939 * textmodes/reftex.el (reftex-access-scan-info):
28940 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
28941 (reftex-toc-promote-prepare): Follow error conventions.
28942
28943 * diff-mode.el (diff-mode): Fix typo in docstring.
28944
28945 * forms.el (forms--intuit-from-file): Fix reference to
28946 `forms-number-of-fields' in error message.
28947 (forms-print): Fix quoting in error message.
28948
28949 * forms.el (forms-mode):
28950 * emulation/vi.el (vi-goto-insert-state):
28951 * progmodes/flymake.el (flymake-new-err-info)
28952 (flymake-start-syntax-check-for-current-buffer)
28953 (flymake-simple-cleanup):
28954 * eshell/esh-var.el (eshell/export):
28955 * progmodes/gud.el (xdb):
28956 * textmodes/flyspell.el (flyspell-incorrect-hook)
28957 (flyspell-maybe-correct-transposition)
28958 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
28959
28960 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
28961
28962 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
28963 minibuffer prompt.
28964
28965 2005-06-13 Kim F. Storm <storm@cua.dk>
28966
28967 * subr.el (add-to-ordered-list): New defun.
28968
28969 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
28970 add cua--keymap-alist to emulation-mode-map-alists.
28971
28972 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
28973
28974 * subr.el (complete-in-turn): New macro.
28975 (dynamic-completion-table, lazy-completion-table): Add debug info.
28976
28977 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
28978 in preference to face aliases.
28979
28980 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
28981 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
28982 Remove unused vars `start' and `firstline'.
28983 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
28984 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
28985
28986 2005-06-13 Eli Zaretskii <eliz@gnu.org>
28987
28988 * cus-start.el (all): Don't complain about missing GTK-related
28989 variables, unless either `gtk' is boundp or this isn't a
28990 `windows-nt' build.
28991
28992 2005-06-13 Lute Kamstra <lute@gnu.org>
28993
28994 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
28995 run-mode-hooks.
28996
28997 * ediff-mult.el (ediff-meta-mode):
28998 * ediff-util.el (ediff-mode): Use run-mode-hooks.
28999
29000 * ledit.el (ledit-mode): Use delay-mode-hooks.
29001
29002 * woman.el (woman-mode-line-format): Delete constant.
29003 (woman-mode-map): Initialize it properly.
29004 (woman-mode): Set mode-class property to special.
29005 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
29006 Set major-mode and mode-name. Don't set mode-line-format directly.
29007 (Man-getpage-in-background): Don't reference woman-mode-line-format.
29008
29009 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
29010 string argument obsolete.
29011
29012 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
29013
29014 * textmodes/org.el (org-CUA-compatible): New option.
29015 (org-disputed-keys): New variable.
29016 (org-key): New function.
29017 (orgtbl-make-binding): Add docstring to the created function.
29018 (org-mode): Set paragraph start/separate regexps.
29019 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
29020 (org-archive-location, org-archive-mark-done)
29021 (org-archive-stamp-time): New options.
29022 (org-archive-subtree): New command.
29023 (org-fill-paragraph): New function.
29024 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
29025 (org-fake-empty-table-line): Function removed.
29026 (org-format-org-table-html): Do not create empty table lines at
29027 separator lines. Improved table header treatment.
29028 (org-link-format): New option.
29029 (org-make-link): New function.
29030 (org-insert-link, org-store-link): Use org-make-link.
29031 (org-open-file): Quote file name for shell command, to allow
29032 spaces in file names.
29033 (org-link-regexp): Fix bug with mailto link.
29034 (org-link-maybe-angles-regexp, org-protected-link-regexp):
29035 New constants.
29036 (org-export-as-html): Deal with the optional angles around a link.
29037 Better treatment of file: links.
29038 (org-open-at-point): Replace @{ and @} with < and >.
29039 (org-run-mode-hooks): Function removed.
29040 (org-agenda-mode): No longer use `org-run-mode-hooks'.
29041
29042 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
29043
29044 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
29045 MI command -data-list-register-values.
29046 (gdb-post-prompt): Indent properly.
29047
29048 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
29049
29050 * hilit-chg.el (highlight-changes-colors): Rename from
29051 `highlight-changes-colours'.
29052 (highlight-changes-colours): Keep as obsolete alias.
29053 (highlight-changes-face-list): Doc fix.
29054 (hilit-chg-make-list): Use `highlight-changes-colors'.
29055
29056 2005-06-12 Mark A. Hershberger <mah@everybody.org>
29057
29058 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
29059 defun-prompt-regexp.
29060
29061 2005-06-12 Eli Zaretskii <eliz@gnu.org>
29062
29063 * loadup.el: Don't say we are dumping under 2 names on windows-nt
29064 and cygwin.
29065
29066 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
29067 Don't use an old loaddefs.el, as in Makefile.in.
29068
29069 2005-06-12 Lute Kamstra <lute@gnu.org>
29070
29071 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
29072
29073 * man.el (Man-mode-map): Initialize it properly.
29074 (Man-mode): Set mode-class property to special.
29075
29076 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
29077
29078 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
29079
29080 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
29081 A newline is needed in the docstring there.
29082
29083 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
29084 Doc fixes.
29085
29086 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
29087
29088 * printing.el: Doc fix. The menubar is no more changed when printing
29089 is loaded, it only changes when pr-menu-bind or pr-update-menus is
29090 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
29091 (pr-version): New version number (6.8.4).
29092 (pr-menu-bind): New command.
29093 (pr-update-menus): Docstring and code fix.
29094 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
29095 Docstring fix.
29096 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
29097 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
29098
29099 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
29100
29101 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
29102 "Returns" to "return", document useful return values, etc.
29103
29104 2005-06-11 Alan Mackenzie <acm@muc.de>
29105
29106 * textmodes/fill.el (fill-context-prefix): Try `adaptive-fill-function'
29107 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
29108 (adaptive-file-function): Minor amendment to doc-string.
29109
29110 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
29111
29112 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
29113 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
29114 Fix :type--it is `integer', not `string'.
29115
29116 * faces.el (modeline-highlight): Rename from (the erroneous)
29117 `modeline-higilight'.
29118
29119 2005-06-11 Lute Kamstra <lute@gnu.org>
29120
29121 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
29122 lisp-interaction-mode-map but make it the parent.
29123 (edebug-eval-mode): Use define-derived-mode.
29124
29125 2005-06-11 Andreas Schwab <schwab@suse.de>
29126
29127 * bindings.el: Add binding of `ESC functionkey' for every
29128 `M-functionkey'.
29129 * hexl.el (hexl-mode-map): Likewise.
29130
29131 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
29132
29133 * progmodes/compile.el (compilation-error-regexp-alist-alist)
29134 [msft]: update regexp for newer msft compilers.
29135
29136 2005-06-10 Mark A. Hershberger <mah@everybody.org>
29137
29138 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
29139 ATTLIST portions of included DTDs.
29140 (xml-parse-dtd): Eliminate use of inefficient match-data.
29141
29142 2005-06-10 Miles Bader <miles@gnu.org>
29143
29144 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
29145 (mpuz-text): Remove "-face" suffix from face names.
29146 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
29147 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
29148 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
29149
29150 * play/gomoku.el (gomoku-O, gomoku-X):
29151 Remove "-face" suffix from face names.
29152 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
29153 New backward-compatibility aliases for renamed faces.
29154 (gomoku-font-lock-keywords): Use renamed gomoku faces.
29155
29156 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
29157
29158 * thumbs.el: Fixes for changes of 2005-06-09.
29159 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
29160 as a directory.
29161 (thumbs-thumbname): Remove directory separator from format string;
29162 `thumbs-thumbsdir' now returns a valid directory name.
29163 (thumbs-temp-dir): New defsubst.
29164 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
29165 Use it.
29166
29167 * cus-edit.el (minibuffer):
29168 * files.el (make-backup-file-name-function):
29169 * filesets.el (filesets-external-viewers):
29170 * hilit-chg.el (highlight-changes-colours)
29171 (highlight-changes-face-list, highlight-changes-rotate-faces):
29172 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
29173 * kmacro.el (kmacro-call-macro):
29174 * log-edit.el (log-edit-changelog-full-paragraphs):
29175 * mouse.el (mouse-1-click-follows-link):
29176 * skeleton.el (skeleton-autowrap):
29177 * subr.el (insert-for-yank-1):
29178 * tempo.el (tempo-insert-region):
29179 * terminal.el (terminal-emulator):
29180 * time.el (display-time-mail-face):
29181 * vc.el (vc-annotate):
29182 * vcursor.el (vcursor-copy-line):
29183 * woman.el (woman-bold-headings, woman-ignore)
29184 (woman-default-faces, woman-monochrome-faces):
29185 * calendar/todo-mode.el (todo-insert-threshold):
29186 * emulation/pc-select.el (pc-select-selection-keys-only)
29187 (pc-selection-mode):
29188 * emulation/vip.el (vip-find-char-forward):
29189 * emulation/viper-cmd.el (viper-find-char-forward):
29190 * international/mule-cmds.el
29191 (select-safe-coding-system-accept-default-p)
29192 (input-method-exit-on-invalid-key):
29193 * international/mule-diag.el (describe-coding-system):
29194 * international/ucs-tables.el (unify-8859-on-encoding-mode):
29195 * net/browse-url.el (browse-url-xterm-program):
29196 * obsolete/lazy-lock.el (lazy-lock-mode):
29197 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
29198 (cperl-mode):
29199 * progmodes/cpp.el (cpp-face-light-name-list)
29200 (cpp-face-dark-name-list):
29201 * progmodes/delphi.el (delphi-newline-always-indents):
29202 Fix spellings in docstrings.
29203
29204 * ido.el (ido-mode, ido-file-extensions-order)
29205 (ido-default-file-method, ido-default-buffer-method)
29206 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
29207 (ido-decorations, ido-read-file-name-as-directory-commands)
29208 (ido-read-file-name-non-ido, ido-work-directory-list)
29209 (ido-ignore-item-temp-list, ido-current-directory)
29210 (ido-magic-forward-char, ido-enter-find-file)
29211 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
29212 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
29213
29214 2005-06-10 Lute Kamstra <lute@gnu.org>
29215
29216 * play/dunnet.el (dun-mode): Use define-derived-mode.
29217 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
29218 obsolete alias.
29219
29220 * play/doctor.el (doctor-mode-map): Remove defvar.
29221 (doctor-mode): Use define-derived-mode.
29222
29223 * mail/mspools.el (mspools-mode):
29224 * net/eudc-hotlist.el (eudc-hotlist-mode):
29225 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
29226
29227 2005-06-10 Miles Bader <miles@gnu.org>
29228
29229 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
29230 Remove "-face" suffix from face names.
29231 (flyspell-incorrect-face, flyspell-duplicate-face):
29232 New backward-compatibility aliases for renamed faces.
29233 (flyspell-mode-on, make-flyspell-overlay)
29234 (flyspell-highlight-incorrect-region)
29235 (flyspell-highlight-duplicate-region)
29236 (flyspell-display-next-corrections)
29237 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
29238
29239 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
29240 from face name.
29241 (texinfo-heading-face): New backward-compatibility alias for
29242 renamed face.
29243 (texinfo-heading-face): Use renamed texinfo-heading face.
29244
29245 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
29246 suffix from face names.
29247 (tex-math-face, tex-verbatim-face):
29248 New backward-compatibility aliases for renamed faces.
29249 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
29250 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
29251 literal face name.
29252
29253 * textmodes/table.el (table-cell): Remove "-face" suffix from face
29254 name.
29255 (table-cell-face): New backward-compatibility alias for renamed face.
29256 (table--put-cell-face-property, table--update-cell-face):
29257 Use renamed table-cell face.
29258
29259 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
29260 from face name.
29261 (sgml-namespace-face): New backward-compatibility alias for
29262 renamed face.
29263 (sgml-namespace-face): Use renamed sgml-namespace face.
29264
29265 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
29266 (org-level-4, org-level-5, org-level-6, org-level-7)
29267 (org-level-8, org-warning, org-headline-done)
29268 (org-deadline-announce, org-scheduled-today)
29269 (org-scheduled-previously, org-link, org-done, org-table)
29270 (org-time-grid): Remove "-face" suffix from face names.
29271 (org-level-1-face, org-level-2-face, org-level-3-face)
29272 (org-level-4-face, org-level-5-face, org-level-6-face)
29273 (org-level-7-face, org-level-8-face, org-warning-face)
29274 (org-headline-done-face, org-deadline-announce-face)
29275 (org-scheduled-today-face, org-scheduled-previously-face)
29276 (org-link-face, org-done-face, org-table-face)
29277 (org-time-grid-face):
29278 New backward-compatibility aliases for renamed faces.
29279 (org-level-faces, org-set-font-lock-defaults, org-timeline)
29280 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
29281 (org-agenda-get-timestamps, org-agenda-get-scheduled)
29282 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
29283
29284 * emulation/viper-init.el (viper-search, viper-replace-overlay)
29285 (viper-minibuffer-emacs, viper-minibuffer-insert)
29286 (viper-minibuffer-vi): Remove "-face" suffix from face names.
29287 (viper-search-face, viper-replace-overlay-face)
29288 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
29289 (viper-minibuffer-vi-face):
29290 New backward-compatibility aliases for renamed faces.
29291 (viper-search-face, viper-replace-overlay-face)
29292 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
29293 (viper-minibuffer-vi-face): Use renamed viper faces.
29294
29295 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
29296 Remove "-face" suffix from face names.
29297 (testcover-nohits-face, testcover-1value-face):
29298 New backward-compatibility aliases for renamed faces.
29299 (testcover-mark): Use renamed testcover faces.
29300
29301 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
29302 face name.
29303 (diary-button-face): New backward-compatibility alias for renamed face.
29304 (diary-entry): Use renamed diary-button face.
29305
29306 * calendar/calendar.el (diary, calendar-today, holiday)
29307 (mark-visible-calendar-date): Remove "-face" suffix from face names.
29308 (diary-face, calendar-today-face, holiday-face):
29309 New backward-compatibility aliases for renamed faces.
29310 (eval-after-load "facemenu", diary-entry-marker)
29311 (calendar-today-marker, calendar-holiday-marker, diary-face):
29312 Use renamed calendar faces.
29313
29314 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
29315 (compare-windows-face): New backward-compatibility alias for
29316 renamed face.
29317 (compare-windows-highlight): Use renamed compare-windows face.
29318
29319 * strokes.el (strokes-char): Remove "-face" suffix from face name.
29320 (strokes-char-face): New backward-compatibility alias for renamed face.
29321 (strokes-encode-buffer): Use renamed strokes-char face.
29322
29323 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
29324 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
29325 Remove "-face" suffix from face names.
29326 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
29327 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
29328 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
29329 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
29330 Use renamed pcvs faces.
29331 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
29332 * pcvs-defs.el (cvs-mode-map): Likewise.
29333 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
29334
29335 * info.el (info-title-1, info-title-2, info-title-3)
29336 (info-title-4): Remove "-face" suffix from and downcase face names.
29337 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
29338 (Info-title-4-face):
29339 New backward-compatibility aliases for renamed faces.
29340 (Info-fontify-node): Use renamed info faces.
29341
29342 * hilit-chg.el (highlight-changes, highlight-changes-delete):
29343 Remove "-face" suffix from face names.
29344 (highlight-changes-face, highlight-changes-delete-face):
29345 New backward-compatibility aliases for renamed faces.
29346 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
29347 (hilit-chg-make-list): Use renamed highlight-changes faces.
29348
29349 * generic-x.el (show-tabs-tab, show-tabs-space):
29350 Remove "-face" suffix from face names.
29351 (show-tabs-tab-face, show-tabs-space-face):
29352 New backward-compatibility aliases for renamed faces.
29353 (show-tabs-generic-mode-font-lock-defaults-1)
29354 (show-tabs-generic-mode-font-lock-defaults-2):
29355 Use renamed show-tabs faces.
29356
29357 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
29358 (smerge-markers): Remove "-face" suffix from face names.
29359 (smerge-mine-face, smerge-other-face, smerge-base-face)
29360 (smerge-markers-face):
29361 New backward-compatibility aliases for renamed faces.
29362 (smerge-mine-face, smerge-other-face, smerge-base-face)
29363 (smerge-markers-face): Use renamed smerge faces.
29364
29365 * log-view.el (log-view-file, log-view-message): Remove "-face"
29366 suffix from face names.
29367 (log-view-file-face, log-view-message-face):
29368 New backward-compatibility aliases for renamed faces.
29369 (log-view-file-face, log-view-message-face): Use renamed log-view
29370 faces.
29371
29372 * paren.el (show-paren-match, show-paren-mismatch):
29373 Remove "-face" suffix from face names.
29374 (show-paren-match-face, show-paren-mismatch-face):
29375 New backward-compatibility aliases for renamed faces.
29376 (show-paren-function): Use renamed show-paren faces.
29377
29378 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
29379 (ruler-mode-margins, ruler-mode-fringes)
29380 (ruler-mode-column-number, ruler-mode-fill-column)
29381 (ruler-mode-comment-column, ruler-mode-goal-column)
29382 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
29383 suffix from face names.
29384 (ruler-mode-default-face, ruler-mode-pad-face)
29385 (ruler-mode-margins-face, ruler-mode-fringes-face)
29386 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
29387 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
29388 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
29389 New backward-compatibility aliases for renamed faces.
29390 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
29391 (ruler-mode-column-number, ruler-mode-fill-column)
29392 (ruler-mode-comment-column, ruler-mode-goal-column)
29393 (ruler-mode-tab-stop, ruler-mode-current-column)
29394 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
29395 faces.
29396
29397 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
29398 face name.
29399 (whitespace-highlight-the-space): Use renamed face.
29400 (whitespace-highlight-face): New backward-compatibility alias for
29401 renamed face.
29402
29403 * woman.el (woman-italic, woman-bold, woman-unknown)
29404 (woman-addition, woman-symbol-face):
29405 Remove "-face" suffix from face names.
29406 (woman-italic-face, woman-bold-face, woman-unknown-face)
29407 (woman-addition-face):
29408 New backward-compatibility aliases for renamed faces.
29409 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
29410 (woman-decode-region, woman-replace-match)
29411 (woman-display-extended-fonts, woman-special-characters)
29412 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
29413 Use renamed woman faces.
29414
29415 * longlines.el (longlines-visible-face): Face removed.
29416
29417 * diff-mode.el (diff-header, diff-file-header, diff-index)
29418 (diff-hunk-header, diff-removed, diff-added, diff-changed)
29419 (diff-function, diff-context, diff-nonexistent): Remove "-face"
29420 suffix from face names.
29421 (diff-header-face, diff-file-header-face, diff-index-face)
29422 (diff-hunk-header-face, diff-removed-face, diff-added-face)
29423 (diff-changed-face, diff-function-face, diff-context-face)
29424 (diff-nonexistent-face): New backward-compatibility aliases for
29425 renamed faces.
29426 (diff-header-face, diff-file-header-face)
29427 (diff-index, diff-index-face, diff-hunk-header)
29428 (diff-hunk-header-face, diff-removed, diff-removed-face)
29429 (diff-added, diff-added-face, diff-changed-face, diff-function)
29430 (diff-function-face, diff-context-face, diff-nonexistent)
29431 (diff-nonexistent-face): Use renamed diff-mode faces.
29432
29433 * progmodes/compile.el (compilation-warning-face)
29434 (compilation-info-face): Remove "-face" suffix from face names.
29435 (compilation-warning-face, compilation-info-face):
29436 New backward-compatibility aliases for renamed faces.
29437 (compilation-warning-face, compilation-info-face):
29438 Use renamed compilation faces.
29439
29440 * add-log.el (change-log-date, change-log-name)
29441 (change-log-email, change-log-file, change-log-list)
29442 (change-log-conditionals, change-log-function)
29443 (change-log-acknowledgement): Remove "-face" suffix from face names.
29444 (change-log-date-face, change-log-name-face)
29445 (change-log-email-face, change-log-file-face)
29446 (change-log-list-face, change-log-conditionals-face)
29447 (change-log-function-face, change-log-acknowledgement-face):
29448 New backward-compatibility aliases for renamed faces.
29449 (change-log-font-lock-keywords): Use renamed change-log faces.
29450
29451 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
29452 (custom-set, custom-changed, custom-saved, custom-button)
29453 (custom-button-pressed, custom-documentation, custom-state)
29454 (custom-comment, custom-comment-tag, custom-variable-tag)
29455 (custom-variable-button, custom-face-tag, custom-group-tag-1)
29456 (custom-group-tag): Remove "-face" suffix from face names.
29457 (custom-magic-alist, custom-magic-value-create)
29458 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
29459 (custom-invalid-face, custom-rogue-face, custom-modified-face)
29460 (custom-set-face, custom-changed-face, custom-saved-face)
29461 (custom-button-face, custom-button-pressed-face)
29462 (custom-documentation-face, custom-state-face)
29463 (custom-comment-face, custom-comment-tag-face)
29464 (custom-variable-tag-face, custom-variable-button-face)
29465 (custom-face-tag-face, custom-group-tag-face-1)
29466 (custom-group-tag-face):
29467 New backward-compatibility aliases for renamed faces.
29468
29469 * wid-edit.el (widget-documentation, widget-button)
29470 (widget-field, widget-single-line-field, widget-inactive)
29471 (widget-button-pressed): "-face" suffix removed from face names.
29472 (widget-documentation-face, widget-button-face)
29473 (widget-field-face, widget-single-line-field-face)
29474 (widget-inactive-face, widget-button-pressed-face):
29475 New backward-compatibility aliases for renamed faces.
29476 (widget-documentation-face, widget-button-face)
29477 (widget-button-pressed-face, widget-specify-field)
29478 (widget-specify-inactive): Use renamed widget faces.
29479
29480 2005-06-10 Kenichi Handa <handa@m17n.org>
29481
29482 * term/x-win.el (x-clipboard-yank): Remove condition-case
29483 wrapping.
29484
29485 2005-06-11 Kenichi Handa <handa@m17n.org>
29486
29487 * add-log.el (change-log-font-lock-keywords): Make the regexp for
29488 date lines stricter.
29489
29490 2005-06-10 Zhang Wei <id.brep@gmail.com>
29491
29492 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
29493 of x-get-selection.
29494
29495 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
29496
29497 * comint.el (comint-mode, comint-snapshot-last-prompt):
29498 * frame.el (frame-current-scroll-bars):
29499 * term.el (term-mode, term-check-proc, term-input-sender)
29500 (term-simple-send, term-extract-string, term-word)
29501 (term-match-partial-filename):
29502 * window.el (window-current-scroll-bars):
29503 * emulation/cua-base.el (cua-normal-cursor-color)
29504 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
29505 (cua-global-mark-cursor-color):
29506 * mail/undigest.el (rmail-forward-separator-regex):
29507 Fix typos in docstrings.
29508
29509 * comint.el (comint-check-proc, make-comint-in-buffer)
29510 (comint-source-default): Doc fixes.
29511
29512 * term.el (term-send-string): Improve argument/docstring consistency.
29513
29514 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
29515
29516 * comint.el (comint-send-input): Bind `inhibit-read-only' around
29517 call to `delete-region'.
29518 (comint-mode-hook): Do not enable Font Lock by default.
29519
29520 2005-06-09 Lute Kamstra <lute@gnu.org>
29521
29522 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
29523 could be void.
29524
29525 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
29526
29527 * emacs-lisp/debug.el (debugger-will-be-back): New var.
29528 (debug): Use it.
29529 (debugger-step-through, debugger-continue, debugger-jump)
29530 (debugger-return-value): Set it when needed.
29531 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
29532 Use inhibit-read-only.
29533
29534 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
29535
29536 * window.el (shrink-window-if-larger-than-buffer)
29537 (window-size-fixed): Fix typo in docstring.
29538
29539 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
29540 thumbnails directory on loading.
29541 (thumbs-conversion-program): Use `eq' to check the system type,
29542 not `equal'.
29543 (thumbs-temp-dir): Initialize to `temporary-file-directory',
29544 not "/tmp". Fix docstring.
29545 (thumbs-thumbsdir): New function to return the thumbnails
29546 directory, creating it if needed.
29547 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
29548 (thumbs-temp-file): Delete variable and make it into a function.
29549 (thumbs-resize-image, thumbs-modify-image): Use it.
29550 (thumbs-kill-buffer): Simplify.
29551 (thumbs-gensym): Defalias or duplicate CL `gensym'.
29552 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
29553 docstrings.
29554
29555 2005-06-09 Kim F. Storm <storm@cua.dk>
29556
29557 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
29558 set-match-data to free markers in match-data.
29559
29560 * replace.el (replace-match-data): Pass RESEAT arg `t' to
29561 match-data to unchain markers in match-data.
29562
29563 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
29564
29565 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
29566 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
29567 unnecessary now.
29568
29569 2005-06-08 Richard M. Stallman <rms@gnu.org>
29570
29571 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
29572 give the variable a doc string that doesn't say don't set it directly.
29573
29574 * textmodes/ispell.el (ispell-check-version):
29575 Use match-string-no-properties.
29576 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
29577 (ispell-buffer-local-words): Likewise.
29578
29579 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
29580 except on terminals with enough colors to really display it.
29581 (makefile-dependency-regex): Delete spurious `bb'.
29582
29583 * faces.el (escape-glyph): Use blue once again in last case.
29584 (no-break-space): Redefine so that it isn't invisible on a tty.
29585
29586 2005-06-08 Kim F. Storm <storm@cua.dk>
29587
29588 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
29589 also when reading directory name.
29590
29591 2005-06-08 Lute Kamstra <lute@gnu.org>
29592
29593 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
29594 (flyspell-mode-line-string): Remove autoload cookie.
29595 (flyspell-mode): Remove defvar.
29596
29597 2005-06-07 Lute Kamstra <lute@gnu.org>
29598
29599 * textmodes/org.el (org-run-mode-hooks): New function.
29600 (org-agenda-mode): Use it.
29601
29602 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
29603
29604 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
29605
29606 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
29607
29608 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
29609
29610 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
29611
29612 * font-lock.el (font-lock-add-keywords): Doc fix.
29613
29614 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
29615
29616 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
29617 (tex-compile-default): In the absence of any history, use the order in
29618 tex-compile-alist to choose the preferred command.
29619 (tex-compile-commands): Reorder a bit.
29620
29621 * textmodes/flyspell.el (flyspell-auto-correct-binding)
29622 (flyspell-incorrect-face, flyspell-duplicate-face):
29623 Use (X)Emacs-agnostic code.
29624 (flyspell-mode-map): Don't overwrite at each load. Remove code
29625 redundant with the subsequent add-minor-mode. Merge Emacs and
29626 XEmacs code.
29627 (flyspell-word): Minor simplification.
29628 (flyspell-math-tex-command-p): Quieten the byte-compiler.
29629 (flyspell-external-point-words): Remove unused vars `size' and `start'.
29630 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
29631 Merge the corresponding Emacs code.
29632 (flyspell-correct-word, flyspell-xemacs-popup):
29633 Use flyspell-do-correct.
29634
29635 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
29636 a dedicated window.
29637
29638 * international/latexenc.el (latexenc-find-file-coding-system):
29639 Undo part of last patch, to turn off a compiler warning.
29640
29641 2005-06-06 Juri Linkov <juri@jurta.org>
29642
29643 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
29644 Rename `tmm-inactive-face' to `tmm-inactive'.
29645
29646 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
29647
29648 * iswitchb.el: Rename faces.
29649
29650 2005-06-06 Kim F. Storm <storm@cua.dk>
29651
29652 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
29653 (cua-global-mark): Remove -face suffix from face names.
29654
29655 * emulation/cua-gmrk.el (cua--init-global-mark):
29656 Remove cua-global-mark face setup.
29657
29658 2005-06-06 Richard M. Stallman <rms@gnu.org>
29659
29660 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
29661 just like other allowed characters.
29662 (makefile-match-dependency): Exclude leading and training whitespace
29663 from the range of regexp subexp 1.
29664 (makefile-macroassign-regex): Don't try to match the body,
29665 just the name of the macro being defined.
29666
29667 * info.el (Info-read-node-name-2): New function.
29668 (Info-read-node-name-1): Use that.
29669 Add a completion-base-size-function property.
29670
29671 * simple.el (completion-setup-function): Look for
29672 completion-base-size-function property of minibuffer-completion-table.
29673
29674 * files.el (locate-file-completion): Doc fix.
29675
29676 * printing.el: Don't call pr-update-menus; user must do that.
29677
29678 * emacs-lisp/debug.el (debugger-window): New variable.
29679 (debug): Use debugger-window if it is set and still alive.
29680 Record debugger-window for next entry.
29681
29682 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
29683
29684 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
29685
29686 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
29687 (hack-one-local-variable, hack-local-variables)
29688 (hack-local-variables-prop-line): Pass that arg.
29689
29690 2005-06-06 Kim F. Storm <storm@cua.dk>
29691
29692 * ido.el (ido-first-match, ido-only-match, ido-subdir)
29693 (ido-indicator): Remove -face suffix from face names.
29694
29695 2005-06-06 Juri Linkov <juri@jurta.org>
29696
29697 * font-lock.el (font-lock-regexp-backslash)
29698 (font-lock-regexp-backslash-construct): New faces.
29699 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
29700 after `('. Add `while-no-input' to control structures.
29701
29702 * faces.el (no-break-space, shadow): New faces.
29703 (escape-glyph): Use less loud colors pink2 and red4.
29704
29705 * diff-mode.el (diff-context-face)
29706 * dired.el (dired-ignored)
29707 * rfn-eshadow.el (file-name-shadow)
29708 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
29709
29710 * info.el (Info-title-1-face): Use green instead of yellow because
29711 bold yellow is not readable on light backgrounds.
29712
29713 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
29714 before selecting the desired mode to not spend time fontifying
29715 old contents.
29716
29717 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
29718
29719 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
29720 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
29721
29722 * ps-print.el (ps-default-fg, ps-default-bg):
29723 Fix typos in docstrings.
29724
29725 * isearchb.el (isearchb): Don't pass a spurious second argument to
29726 `iswitchb-completions'.
29727
29728 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
29729
29730 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
29731 to preserve point.
29732 (gdb-find-file-hook): Add doc string.
29733
29734 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
29735 C dereferenced pointer expression.
29736 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
29737
29738 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
29739
29740 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
29741 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
29742 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
29743 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
29744 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
29745 Make background transparent.
29746
29747 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
29748
29749 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
29750 (font-lock-remove-keywords): Doc fix.
29751 (font-lock-mode-major-mode): Compiler defvar.
29752 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
29753
29754 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
29755 (font-lock-mode): Update `font-lock-mode-major-mode'.
29756 (font-lock-set-defaults): Compiler defvar.
29757 (font-lock-default-function): Take `font-lock-mode-major-mode'
29758 into account.
29759
29760 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
29761 keep track of which major mode it enabled the minor mode for.
29762 Use find-file-hook again. Update docstring.
29763
29764 * simple.el (eval-expression-print-level)
29765 (eval-expression-print-length, eval-expression-debug-on-error):
29766 Doc fixes.
29767
29768 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
29769
29770 * iswitchb.el (iswitchb-single-match-face)
29771 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
29772 (iswitchb-invalid-regexp-face): New faces.
29773 (iswitchb-completions): Use them.
29774 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
29775 now marked as an obsolete alias.
29776 (iswitchb-read-buffer): Remove check for bound font variables.
29777 (iswitchb-invalid-regexp): New free variable.
29778 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
29779 set iswitchb-invalid-regexp.
29780 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
29781 invalid regexps.
29782 (iswitchb-completions): Add check for complete match when entering
29783 a regexp.
29784 (iswitchb-completions): Remove require-match argument.
29785 (iswitchb-exhibit): Fix caller.
29786 (iswitchb-common-match-inserted): New variable.
29787 (iswitchb-complete, iswitchb-completion-help): Use it.
29788
29789 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
29790
29791 * url/url-http.el (url-http-chunked-encoding-after-change-function):
29792 Use `url-http-debug' instead of `message'.
29793
29794 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
29795
29796 * url/url-http.el (url-http-parse-headers): Pass redirected URL
29797 as a callback argument.
29798
29799 2005-06-04 Kim F. Storm <storm@cua.dk>
29800
29801 * simple.el (line-move): Only call sit-for when moving backwards.
29802
29803 * ido.el (ido-make-merged-file-list-1): New defun split from
29804 ido-make-merged-file-list.
29805 (ido-make-merged-file-list): Bind throw-on-input around call to
29806 ido-make-merged-file-list-1. Return input-pending-p if
29807 interrupted by more input available.
29808 (ido-read-internal): Handle input-pending-p return value from
29809 ido-make-merged-file-list.
29810
29811 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
29812
29813 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
29814 compatibility code.
29815
29816 * international/latexenc.el (latexenc-find-file-coding-system):
29817 Don't inherit the EOL part of the coding-system from the
29818 tex-main buffer. Fit within 80 columns.
29819
29820 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
29821
29822 * tmm.el (tmm-inactive-face): New face.
29823 (tmm-remove-inactive-mouse-face): New function.
29824 (tmm-prompt, tmm-add-one-shortcut)
29825 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
29826 but not selectable.
29827
29828 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
29829
29830 * faces.el (face-equal): Improve argument/docstring consistency.
29831
29832 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
29833
29834 * progmodes/make-mode.el (makefile-targets-face)
29835 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
29836 (makefile-bsdmake-dependency-regex)
29837 (makefile-makepp-rule-action-regex)
29838 (makefile-bsdmake-rule-action-regex): New constants.
29839 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
29840
29841 * progmodes/compile.el (compilation-error-regexp-alist-alist):
29842 Allow (...) within `...' for makepp messages.
29843
29844 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
29845
29846 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
29847
29848 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
29849 "." files are deleted from all file lists before comparison.
29850
29851 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
29852 (viper-ESC-key): Made them customizable.
29853
29854 * emulation/viper.el (viper-non-hook-settings):
29855 Fix the names of defadvices.
29856
29857 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
29858
29859 * autorevert.el (auto-revert-buffers): Use save-match-data.
29860
29861 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
29862
29863 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
29864 menu items with a nil command binding.
29865
29866 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
29867
29868 * emacs-lisp/cl-macs.el (defsetf):
29869 Improve argument/docstring consistency.
29870
29871 * faces.el (list-faces-display): Improve the formatting by
29872 computing the maximum length required for any face-name (reworked
29873 patch of 1999-01-11, accidentally deleted on 1999-07-21).
29874 (internal-find-face): Remove redundant info in docstring.
29875
29876 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
29877
29878 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
29879 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
29880 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
29881 (gdb-assembler-custom): Improve regexps.
29882 (def-gdb-auto-update-handler): Use window point to preserve point.
29883
29884 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
29885
29886 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
29887
29888 2005-05-31 Jay Belanger <belanger@truman.edu>
29889
29890 * calc/calc-embed.el (calc-embedded-word): Change argument passed
29891 to calc-embedded.
29892 (calc-embedded-make-info): Have plain prefix argument select
29893 entire line.
29894
29895 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
29896
29897 * faces.el (list-faces-display): Signal error if passed a regexp
29898 that matches no face name.
29899
29900 * simple.el (filter-buffer-substring): Fix typo in docstring.
29901
29902 2005-05-31 Richard M. Stallman <rms@gnu.org>
29903
29904 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
29905 (vhdl-emacs-21): Doc fix.
29906 (vhdl-mode): Unconditionally set comment-padding.
29907 (vhdl-fixup-whitespace-region): Insert spaces only where
29908 there are none.
29909 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
29910
29911 2005-05-30 John Wiegley <johnw@newartisans.com>
29912
29913 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
29914 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
29915 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
29916 `directory-sep-char' to ?/, and all uses of `string-to-int' to
29917 `string-to-number'.
29918
29919 2005-05-30 Jay Belanger <belanger@truman.edu>
29920
29921 * calc/calc.el (calc-bug-address): Fix docstring.
29922 (calc-window-hook, calc-trail-window-hook): New variables.
29923 (calc-trail-display): Restore use of calc-trail-window-hook.
29924 (calc): Restore use of calc-window-hook.
29925
29926 2005-05-31 Masatake YAMATO <jet@gyve.org>
29927
29928 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
29929
29930 * help-fns.el (help-C-file-name): Add autoload mark for
29931 `find-function-noselect'.
29932
29933 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
29934
29935 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
29936 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
29937
29938 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
29939
29940 * calendar/diary-lib.el (mark-included-diary-files): Only kill
29941 included diary buffer if it was not already being visited.
29942 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
29943
29944 * calendar/icalendar.el (top-level): Do not require appt.
29945
29946 * mail/supercite.el (sc-select-attribution): Only use a list
29947 element from sc-attrib-selection-list if it returns a string.
29948 Reported by Davide G. M. Salvetti <salve@debian.org>.
29949
29950 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
29951
29952 * thumbs.el (thumbs-thumbname): The resulting thumbname now
29953 includes a hash value to improve its uniqueness, and has a ".jpg"
29954 extension. Also, it is now a valid filename on all systems.
29955 (thumbs-make-thumb): Use `let', not `let*'.
29956 (thumbs-show-thumbs-list): Check for JPEG availability.
29957
29958 2005-05-30 Richard M. Stallman <rms@gnu.org>
29959
29960 * filesets.el (filesets-menu-ensure-use-cached):
29961 Prevent warning when emacs-version>= is undefined.
29962
29963 * printing.el (pr-interactive-n-up): Use string-to-number.
29964
29965 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
29966
29967 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
29968 Warn only when name to be defined is quoted.
29969
29970 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
29971
29972 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
29973 Make regexp more robust.
29974 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
29975 Force regeneration of disassembly.
29976
29977 2005-05-29 Jay Belanger <belanger@truman.edu>
29978
29979 * calc/calc.el (calc-user-invocation): Check if
29980 calc-invocation-macro is non-nil.
29981
29982 2005-05-29 Juri Linkov <juri@jurta.org>
29983
29984 * add-log.el (change-log-font-lock-keywords):
29985 Add `+' to e-mail regexp to accept mail address with keywords.
29986
29987 * man.el (Man-name-regexp): Add `:' to accept qualified names.
29988
29989 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
29990
29991 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
29992
29993 * ielm.el (inferior-emacs-lisp-mode): Ditto.
29994
29995 2005-05-29 Richard M. Stallman <rms@gnu.org>
29996
29997 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
29998 Undo the change that moves to end of the current word.
29999
30000 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
30001
30002 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
30003 Throw error when count <= 0 to ensure input is a number.
30004 (gdb-read-memory-custom): Pick up address from buffer.
30005 (gdb-memory-mode): Allow user to increment and decrement
30006 memory address from header line.
30007
30008 2005-05-29 Richard M. Stallman <rms@gnu.org>
30009
30010 * textmoddes/flyspell.el (flyspell-version): Function deleted.
30011 (flyspell-auto-correct-previous-hook): Doc fix.
30012
30013 * jit-lock.el (jit-lock-function, jit-lock-after-change):
30014 Do nothing if memory is full.
30015
30016 * font-lock.el (font-lock-fontify-syntactically-region):
30017 Pass t for GREEDY to looking-back.
30018
30019 * saveplace.el (save-place-alist-to-file): Write the file
30020 using write-region.
30021
30022 * subr.el (looking-back): New argument GREEDY.
30023
30024 * progmodes/compile.el (compilation-start): Set the mode
30025 before inserting the initial text.
30026
30027 * progmodes/which-func.el (which-func-update-1): Turn the mode
30028 off in case of error by setting which-func-mode.
30029
30030 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
30031
30032 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
30033 Narrow down to what's on the screen, and recenter overlays
30034 at the end of the next word.
30035
30036 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
30037
30038 * textmodes/flyspell.el (flyspell-emacs, flyspell-use-local-map):
30039 8Vars moved up.
30040 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
30041 (flyspell-abbrev-p): Default to nil.
30042 (flyspell-use-global-abbrev-table-p): Doc fix.
30043 (flyspell-large-region): Allow nil as value.
30044 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
30045
30046 (mail-mode-flyspell-verify): More robust handling
30047 of `mail-header-separator'. More efficient signature detection.
30048 Allow for regexp metacharacters in message-header-separator.
30049 Adding `To' not to be checked in mail-mode-flyspell-verify.
30050
30051 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
30052 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
30053 Bind flyspell-auto-correct-binding.
30054 Bind C-. and C-, .
30055 (flyspell-mode-map): Likewise.
30056 (flyspell-mode): Doc fix.
30057 (flyspell-accept-buffer-local-defs): Preserve current buffer.
30058 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
30059 (flyspell-word-cache-result): New var, always local.
30060 (flyspell-check-pre-word-p): Doc fix.
30061 (flyspell-check-changed-word-p): Handle spc like newline.
30062 (flyspell-post-command-hook): Set flyspell-word-cache-result.
30063 (flyspell-word-search-backward, flyspell-word-search-forward):
30064 New functions.
30065 (flyspell-word): Return t if nothing to check.
30066 When parsing TeX code, check for after } or \.
30067 Use flyspell-word-search-backward to find previous word.
30068 Return nil if duplicated word.
30069 For word already checked, return same value as last time.
30070 Set flyspell-word-cache-result after checking.
30071 Don't clobber the return value.
30072 (flyspell-get-word): Major rewrite.
30073 (flyspell-external-point-words): New locals pword, pcount.
30074 Fix size used in progress message.
30075 Find the proper corresponding word in flyspell-large-region-buffer.
30076 (flyspell-region): Check for flyspell-large-region = nil.
30077 (flyspell-highlight-incorrect-region): Clean up overlays in region.
30078 (flyspell-auto-correct-word): Check that WORD is a cons.
30079 (flyspell-correct-word): Likewise.
30080
30081 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
30082
30083 * progmodes/make-mode.el (makefile-rule-action-regex)
30084 (makefile-macroassign-regex, makefile-makepp-mode)
30085 (makefile-bsdmake-mode): Continuation lines may be empty.
30086 Reported by Joshua Varner.
30087 (makefile-makepp-font-lock-keywords): Add $(stem).
30088
30089 2005-05-28 Karl Berry <karl@gnu.org>
30090
30091 * textmodes/tex-mode.el: Now that tex-send-command calls
30092 shell-quote-argument (2005-03-31 change), remove all calls to
30093 shell-quote-argument; they all end up invoking tex-send-command.
30094 The double quoting loses on filenames with non-safe characters,
30095 such as "@". Reported by Frederik Fouvry.
30096
30097 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
30098
30099 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
30100 about preserving point.
30101
30102 2005-05-27 Jay Belanger <belanger@truman.edu>
30103
30104 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
30105 Info-goto-node.
30106
30107 * calc/calc-embed.el (calc-embed-arg): New variable.
30108 (calc-do-embedded-activate, calc-embedded-activate-formula)
30109 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
30110 variable by new variable.
30111 (calc-embedded-make-info): Replace undeclared variable by new
30112 variable. When selecting region with positive prefix
30113 argument, use end of previous line instead of beginning of line.
30114
30115 * calc/calc-aent.el (calc-arg-values): Declare it.
30116
30117 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
30118 Declare them.
30119
30120 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
30121
30122 * calc/calc.el (calc-alg-map): Declare it.
30123
30124 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
30125
30126 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
30127
30128 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
30129 (gdb-registers-buffer, toggle-gdb-all-registers):
30130 Toggle display of floating point registers.
30131 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
30132
30133 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
30134 (toggle-gud-tooltip-dereference):
30135 Rename from gud-toggle-tooltip-dereference.
30136
30137 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
30138
30139 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
30140
30141 2005-05-27 Jay Belanger <belanger@truman.edu>
30142
30143 * calc/calc-prog.el (calc-kbd-report): Remove.
30144 (calc-kbd-query): Rewrite.
30145
30146 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
30147
30148 * image.el (image-library-alist): Move to image.c.
30149 (image-type-available-p): Doc fix.
30150
30151 2005-05-27 Lute Kamstra <lute@gnu.org>
30152
30153 * calc/calc.el (calc):
30154 * outline.el (outline-1, outline-2, outline-3, outline-4)
30155 (outline-5, outline-6, outline-7, outline-8):
30156 * textmodes/dns-mode.el (dns-mode):
30157 * textmodes/sgml-mode.el (sgml-namespace-face):
30158 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
30159 (tex-verbatim-face, tex-use-reftex):
30160 * textmodes/texinfo.el (texinfo-heading-face):
30161 Specify customization group.
30162
30163 * longlines.el: Don't require easy-mmode.
30164 (longlines-visible-face): Specify customization group.
30165
30166 2005-05-27 Kenichi Handa <handa@m17n.org>
30167
30168 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
30169 encoding table of windows-1251.
30170
30171 * international/ucs-tables.el (ucs-set-table-for-input):
30172 If translation-table-for-input of a coding system is a symbol, get
30173 its translation-table property.
30174
30175 * international/code-pages.el: Don't register a coding system into
30176 non-iso-charset-alist more than once.
30177 (cp-make-coding-system): Likewise.
30178
30179 2005-05-26 John Wiegley <johnw@newartisans.com>
30180
30181 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
30182 `eshell-resume-eval' is wrapped in a list, it indicates that the
30183 command was run asynchronously. In that case, unwrap the value
30184 before checking the delimiter value.
30185
30186 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
30187 character before a space at the end of a line is \, assume the space
30188 is part of the last argument rather than a final argument separator.
30189
30190 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
30191 is in use, and the target is `t' or `nil' (which are the most common
30192 values), don't assume that the symbol target is a buffer.
30193
30194 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
30195
30196 * calendar/calendar.el (calendar-mode-line-format):
30197 Use mode-line-highlight as mouse-face.
30198
30199 * time.el (display-time-string-forms, display-time-update):
30200 Use mode-line-highlight as mouse-face.
30201
30202 2005-05-26 Jay Belanger <belanger@truman.edu>
30203
30204 * calc/calc.el (calc-language-alist): Remove extra defvar.
30205
30206 2005-05-26 Lute Kamstra <lute@gnu.org>
30207
30208 * arc-mode.el (archive-mode):
30209 * bookmark.el (bookmark-read-annotation-mode)
30210 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
30211 * bs.el (bs-mode):
30212 * calc/calc-yank.el (calc-edit-mode):
30213 * calc/calc.el (calc-mode, calc-trail-mode):
30214 * calculator.el (calculator-mode):
30215 * chistory.el (command-history-mode):
30216 * comint.el:
30217 * cus-edit.el (custom-mode):
30218 * descr-text.el (describe-text-mode):
30219 * ebuff-menu.el (Electric-buffer-menu-mode):
30220 * ediff-util.el (ediff-mode):
30221 * emacs-lisp/re-builder.el (reb-mode):
30222 * emulation/vi.el (vi-mode-setup):
30223 * emulation/ws-mode.el (wordstar-mode):
30224 * eshell/esh-mode.el (eshell-mode):
30225 * forms.el (forms-mode):
30226 * help-mode.el (help-mode):
30227 * hexl.el (hexl-mode):
30228 * ibuffer.el (ibuffer-mode):
30229 * ielm.el (inferior-emacs-lisp-mode):
30230 * info.el (Info-mode, Info-edit-mode):
30231 * international/swedish.el:
30232 * ledit.el (ledit-from-lisp-mode):
30233 * locate.el (locate-mode):
30234 * mail/rmail.el (rmail-mode):
30235 * mail/rmailedit.el (rmail-edit-mode):
30236 * mail/rmailsum.el (rmail-summary-mode):
30237 * mail/supercite.el (sc-electric-mode):
30238 * net/eudc.el (eudc-mode):
30239 * net/quickurl.el (quickurl-list-mode):
30240 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
30241 * obsolete/ooutline.el (outline-mode):
30242 * obsolete/options.el (Edit-options-mode):
30243 * obsolete/rnews.el (news-mode):
30244 * obsolete/rnewspost.el (news-reply-mode):
30245 * play/5x5.el (5x5-mode):
30246 * play/decipher.el (decipher-mode, decipher-stats-mode):
30247 * play/gomoku.el (gomoku-mode):
30248 * play/snake.el (snake-mode):
30249 * play/solitaire.el (solitaire-mode):
30250 * play/tetris.el (tetris-mode):
30251 * progmodes/ada-mode.el (ada-mode):
30252 * progmodes/antlr-mode.el (antlr-mode):
30253 * progmodes/autoconf.el (autoconf-mode):
30254 * progmodes/dcl-mode.el (dcl-mode):
30255 * progmodes/delphi.el (delphi-mode):
30256 * progmodes/ebrowse.el (ebrowse-tree-mode)
30257 (ebrowse-electric-list-mode, ebrowse-member-mode)
30258 (ebrowse-electric-position-mode):
30259 * progmodes/f90.el (f90-mode):
30260 * progmodes/fortran.el (fortran-mode):
30261 * progmodes/icon.el (icon-mode):
30262 * progmodes/idlw-help.el (idlwave-help-mode):
30263 * progmodes/idlw-shell.el (idlwave-shell-mode):
30264 * progmodes/idlwave.el (idlwave-mode):
30265 * progmodes/inf-lisp.el (inferior-lisp-mode):
30266 * progmodes/m4-mode.el (m4-mode):
30267 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
30268 * progmodes/modula2.el (modula-2-mode):
30269 * progmodes/octave-inf.el (inferior-octave-mode):
30270 * progmodes/octave-mod.el (octave-mode):
30271 * progmodes/pascal.el (pascal-mode):
30272 * progmodes/sh-script.el (sh-mode):
30273 * progmodes/sql.el (sql-mode, sql-interactive-mode):
30274 * progmodes/vhdl-mode.el (vhdl-mode):
30275 * progmodes/xscheme.el (scheme-interaction-mode):
30276 * replace.el (occur-mode):
30277 * ses.el (ses-mode):
30278 * simple.el (completion-list-mode):
30279 * skeleton.el:
30280 * speedbar.el (speedbar-mode):
30281 * term.el (term-mode):
30282 * terminal.el (terminal-edit-mode):
30283 * textmodes/reftex-index.el (reftex-index-mode)
30284 (reftex-index-phrases-mode):
30285 * textmodes/reftex-sel.el (reftex-select-label-mode)
30286 (reftex-select-bib-mode):
30287 * textmodes/reftex-toc.el (reftex-toc-mode):
30288 * wdired.el (wdired-change-to-wdired-mode):
30289 * wid-browse.el (widget-browse-mode):
30290 Use run-mode-hooks.
30291
30292 * array.el (array-mode):
30293 * calendar/todo-mode.el (todo-mode):
30294 * man.el (Man-mode):
30295 * play/landmark.el (lm-mode):
30296 * play/mpuz.el (mpuz-mode):
30297 Use kill-all-local-variables and run-mode-hooks.
30298
30299 * subr.el (delay-mode-hooks): Specify indentation.
30300
30301 2005-05-26 Mark A. Hershberger <mah@everybody.org>
30302
30303 * xml.el (xml-substitute-special): Don't die for undefined xml
30304 entities.
30305
30306 2005-05-26 Jay Belanger <belanger@truman.edu>
30307
30308 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
30309 of nil.
30310
30311 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
30312
30313 * progmodes/gdb-ui.el (gdb-frame-address):
30314 Rename from gdb-current-address.
30315 (gdb-previous-frame-address): Rename from gdb-previous-address.
30316 (gdb-selected-frame): Rename from gdb-current-frame.
30317 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
30318 (gdb-frame-number): Rename from gdb-current-stack-level.
30319 (gdb-ann3): Match new mode-name for disassembly buffer.
30320 Extend initialization of variables.
30321 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
30322 (gdb-memory-mode): Use mouse-face in header line.
30323 (gdb-assembler-buffer-name): Call it disassembly and give frame
30324 in mode line.
30325 (gdb-source-spec-regexp, gdb-assembler-custom)
30326 (gdb-invalidate-assembler, gdb-frame-handler):
30327 Make robust to leading zeroes in address format.
30328
30329 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
30330
30331 * textmodes/org.el (org-mode): Use `define-derived-mode' to
30332 define `org-mode'.
30333 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
30334
30335 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
30336
30337 * log-edit.el (log-edit-changelog-entries): Distinguish between
30338 filenames like xfns.c and fns.c.
30339
30340 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
30341
30342 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
30343 point after reverting.
30344 (Buffer-menu-make-sort-button): Handle the case where
30345 `Buffer-menu-use-header-line' is nil.
30346
30347 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
30348
30349 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
30350 New funcs. In minibuffer-local-completion-map bind `]', `/'
30351 and `:' to them.
30352
30353 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
30354
30355 * startup.el (normal-top-level): Allow modification of load-path while
30356 we're iterating over it.
30357
30358 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
30359
30360 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
30361 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
30362 (thumbs-resize-interactive, thumbs-insert-image)
30363 (thumbs-insert-thumb, thumbs-dired-show-marked)
30364 (thumbs-find-image-at-point, thumbs-delete-images)
30365 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
30366 (thumbs-increment-image-size, thumbs-decrement-image-size):
30367 Fix typos in docstrings.
30368
30369 2005-05-24 Andre Spiegel <spiegel@gnu.org>
30370
30371 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
30372 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
30373 (cperl-mode): Use them.
30374
30375 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
30376
30377 * window.el (quit-window, shrink-window-if-larger-than-buffer):
30378 Doc fixes.
30379
30380 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
30381
30382 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
30383 Bind C-d to gdb-inferior-io-eof.
30384
30385 * dired.el (dired-dnd-popup-notice): Use message-box.
30386
30387 2005-05-23 Masatake YAMATO <jet@gyve.org>
30388
30389 * bindings.el (mode-line-major-mode-keymap):
30390 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
30391
30392 * faces.el (mode-line-highlight): New face.
30393
30394 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
30395 as mouse-face.
30396
30397 * bindings.el (top-level, help-echo, mode-line-modified)
30398 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
30399 as mouse-face.
30400
30401 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
30402
30403 * progmodes/cc-engine.el (c-guess-basic-syntax):
30404 Remove spurious call to `zerop'.
30405
30406 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
30407
30408 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
30409
30410 CC Mode update to 5.30.10:
30411
30412 * progmodes/cc-fonts.el (c-font-lock-declarators): Fix bug where
30413 the point could go past the limit in decoration level 2, thereby
30414 causing errors during interactive fontification.
30415
30416 * progmodes/cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp
30417 bug when the file is evaluated interactively.
30418
30419 * progmodes/cc-engine.el (c-guess-basic-syntax): Handle operator
30420 declarations somewhat better in C++.
30421
30422 * progmodes/cc-styles.el, cc-mode.el (c-run-mode-hooks):
30423 New helper macro to make use of `run-mode-hooks'
30424 which has been added in Emacs 21.1.
30425 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
30426 (awk-mode): Use it.
30427 (make-local-hook): Suppress warning about obsoleteness.
30428
30429 * progmodes/cc-engine.el, cc-align.el, cc-cmds.el
30430 (c-append-backslashes-forward, c-delete-backslashes-forward)
30431 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
30432 Compensate for return value from `forward-line' when it has moved
30433 but not to a different line due to eob.
30434
30435 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchoring in
30436 `objc-method-intro' and `objc-method-args-cont'.
30437
30438 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
30439
30440 CC Mode update to 5.30.10:
30441
30442 * progmodes/cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's
30443 address in the copyright statement. Incidentally, change "along with
30444 GNU Emacs" to "along with this program" where it occurs.
30445
30446 * progmodes/cc-mode.el: Add a fourth parameter `t' to the awk-mode
30447 autoload, so that it is interactive, hence can be found by M-x awk-mode
30448 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
30449 <gmorris+emacs@ast.cam.ac.uk>.
30450
30451 * progmodes/cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
30452 Mode's regexps.
30453
30454 2005-05-23 Kevin Ryde <user42@zip.com.au>
30455
30456 * progmodes/cc-align.el (c-lineup-argcont): Ignore conses for {} pairs
30457 from c-parse-state, to avoid a lisp error (on bad code).
30458
30459 2005-05-23 Lute Kamstra <lute@gnu.org>
30460
30461 * subr.el (font-lock-defaults): Remove defvar as it's already
30462 defined in font-core.el.
30463
30464 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
30465
30466 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
30467
30468 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
30469 more general and work when GDB variable "print pretty" is on,
30470 as with Emacs, for example.
30471
30472 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
30473
30474 * font-core.el: Update comment.
30475
30476 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30477 Use `after-change-major-mode-hook' instead of `find-file-hook'.
30478
30479 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
30480
30481 2005-05-22 Eli Zaretskii <eliz@gnu.org>
30482
30483 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
30484 and `yank-handler' in the doc strings.
30485
30486 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
30487
30488 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
30489
30490 2005-05-22 Richard M. Stallman <rms@gnu.org>
30491
30492 * help.el (describe-key): Move print-help-return-message call
30493 out of conditional.
30494
30495 * progmodes/etags.el (list-tags): Use with-no-warnings.
30496
30497 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
30498 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
30499 (starttls-extra-args, starttls-extra-arguments): Add defvars.
30500
30501 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
30502
30503 * language/viet-util.el (viet-viscii-nonascii-translation-table):
30504 Add defvar.
30505
30506 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
30507 Use defvar, not defconst.
30508
30509 * hexl.el (hexl-follow-line): Use with-no-warnings.
30510
30511 * emulation/tpu-extras.el: Use write-file-functions instead of
30512 write-file-hooks.
30513
30514 * dired.el (dired-font-lock-keywords): Fontify files with junk
30515 extensions even if marked by -F.
30516
30517 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
30518
30519 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
30520 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
30521 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
30522 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
30523 (concatenate, list-length, get*, getf, cl-remprop):
30524 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
30525 (etypecase, progv, lexical-let, lexical-let*)
30526 (multiple-value-bind, multiple-value-setq, shiftf):
30527 Improve argument/docstring consistency.
30528
30529 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
30530
30531 2005-05-22 Andre Spiegel <spiegel@gnu.org>
30532
30533 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
30534 doesn't exist.
30535
30536 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
30537 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
30538
30539 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
30540
30541 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
30542 already deleted variables: auto-fill-hook, blink-paren-hook,
30543 lisp-indent-hook, inhibit-local-variables, unread-command-event,
30544 suspend-hooks, comment-indent-hook, meta-flag,
30545 before-change-function, after-change-function,
30546 font-lock-doc-string-face.
30547
30548 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
30549
30550 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
30551
30552 2005-05-21 Eli Zaretskii <eliz@gnu.org>
30553
30554 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
30555 rmail-dont-reply-to.
30556
30557 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30558
30559 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
30560 literal blank when splitting new-header-values.
30561
30562 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
30563
30564 * calendar/cal-menu.el (cal-menu-update): Add separator as a
30565 string so that tmm doesn't create a completion entry for it.
30566
30567 * textmodes/table.el (table-disable-menu): Ditto.
30568
30569 2005-05-21 Richard M. Stallman <rms@gnu.org>
30570
30571 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
30572
30573 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
30574
30575 * net/rcompile.el (remote-compile): Use compilation-start.
30576
30577 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
30578
30579 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
30580
30581 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
30582 Default to makefile-bsdmake-mode on BSD systems.
30583
30584 * imenu.el (imenu-generic-expression, imenu--generic-function'):
30585 REGEXP may also be a search function now. The part of doc-string
30586 for describing the structure was 95% identical to that of
30587 `imenu--generic-function'. Unify it there.
30588
30589 * progmodes/make-mode.el (makefile-imenu-generic-expression):
30590 Use function to find dependencies, because regexp alone is so complex,
30591 it easily goes into an endless loop.
30592 (makefile-makepp-mode): Also add submenu for Perl functions
30593 defined in the makefile.
30594 (makefile-bsdmake-mode): Special imenu-generic-expression no
30595 longer needed, due to function call.
30596 (makefile-match-dependency): Take BOUND into account when checking
30597 if we're through.
30598
30599 2005-05-20 Jay Belanger <belanger@truman.edu>
30600
30601 * calc/calc-units.el (calc-invalidate-units-table):
30602 Use inhibit-read-only.
30603 (math-build-units-table-buffer): Use view-mode.
30604
30605 2005-05-20 David Kastrup <dak@gnu.org>
30606
30607 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
30608 easy-menu-add is not a nop on Emacs; and clarify when to call it.
30609
30610 2005-05-20 Lute Kamstra <lute@gnu.org>
30611
30612 * diff-mode.el (diff-header-face, diff-file-header-face)
30613 (diff-index-face, diff-hunk-header-face, diff-removed-face)
30614 (diff-added-face, diff-changed-face, diff-function-face)
30615 (diff-context-face, diff-nonexistent-face): Put them in the
30616 diff-mode customization group.
30617
30618 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
30619
30620 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
30621
30622 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
30623
30624 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
30625 Minor regexp-optimization.
30626
30627 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
30628
30629 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
30630 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
30631 (org-agenda-add-time-grid-maybe): New function.
30632 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
30633 (org-table-create): `dotimes' instead of `mapcar'.
30634 (org-xor): Simplify implementation.
30635 (org-agenda): `inhibit-redisplay' turned on.
30636 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
30637 a consistent line after a state change.
30638 (org-agenda-remove-times-when-in-prefix): New option.
30639 (org-prefix-has-time): New variable.
30640 (org-parse-time-string): Optional argument NODEFAULT.
30641 (org-format-agenda-item): Parse items for time-of-day
30642 specifications and move these into the prefix if possible.
30643 (org-agenda-priority): Get current heading, not previous heading
30644 during agenda remote editing.
30645
30646 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
30647
30648 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
30649 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
30650 (remove-duplicates, delete-duplicates, substitute)
30651 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
30652 (nsubstitute-if-not, find, find-if, find-if-not, position)
30653 (position-if, position-if-not, count, count-if, count-if-not)
30654 (mismatch, search, sort*, stable-sort, merge, member*)
30655 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
30656 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
30657 (intersection, nintersection, set-difference, nset-difference)
30658 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
30659 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
30660 (nsublis, tree-equal): Improve argument/docstring consistency.
30661
30662 * subr.el (send-string, send-region): Remove obsolescence declaration.
30663 (window-dot, set-window-dot, read-input, show-buffer)
30664 (eval-current-buffer, string-to-int):
30665 Add release number to obsolescence declarations.
30666
30667 2005-05-19 Kim F. Storm <storm@cua.dk>
30668
30669 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
30670 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
30671
30672 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
30673
30674 * faces.el (list-faces-display): Make back button respect optional
30675 regexp arg.
30676
30677 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
30678
30679 * calculator.el (calculator-radix-grouping-mode)
30680 (calculator-radix-grouping-digits, calculator-displayer)
30681 (calculator-radix-grouping-separator, calculator-copy-displayer):
30682 * dabbrev.el (dabbrev-search-these-buffers-only):
30683 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
30684 (diff-advance-after-apply-hunk, diff-mode-hook)
30685 (diff-minor-mode-prefix):
30686 * imenu.el (imenu-use-popup-menu):
30687 * jit-lock.el (jit-lock-context-time):
30688 * newcomment.el (comment-fill-column, comment-column)
30689 (comment-style, comment-padding, comment-multi-line)
30690 (comment-empty-lines, comment-auto-fill-only-comments):
30691 * reveal.el (reveal-around-mark):
30692 * uniquify.el (uniquify-buffer-name-style)
30693 (uniquify-after-kill-buffer-p)
30694 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
30695 (uniquify-min-dir-content, uniquify-separator)
30696 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
30697 * w32-vars.el (w32-fixed-font-alist):
30698 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
30699 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
30700 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
30701 * progmodes/perl-mode.el (perl-indent-level)
30702 (perl-continued-statement-offset, perl-continued-brace-offset)
30703 (perl-brace-offset, perl-brace-imaginary-offset)
30704 (perl-label-offset, perl-indent-continued-arguments)
30705 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
30706 * progmodes/tcl.el (tcl-indent-level)
30707 (tcl-continued-indent-level, tcl-auto-newline)
30708 (tcl-tab-always-indent, tcl-electric-hash-style)
30709 (tcl-help-directory-list, tcl-use-smart-word-finder)
30710 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
30711 (inferior-tcl-source-command):
30712 * textmodes/fill.el (enable-kinsoku):
30713 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
30714 * textmodes/table.el (table-yank-handler):
30715 Specify missing group (and type, if simple) in defcustom.
30716
30717 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
30718
30719 * progmodes/compile.el (compilation-finish-function): Fix defvar.
30720
30721 2005-05-19 Richard M. Stallman <rms@gnu.org>
30722
30723 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
30724
30725 * subr.el (event-basic-type): Don't get an error.
30726 (left-fringe-p): Function deleted.
30727
30728 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
30729 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
30730
30731 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
30732 in recursive copy.
30733
30734 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
30735
30736 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
30737
30738 * emacs-lisp/bytecomp.el
30739 (byte-compile-file-form-custom-declare-variable):
30740 Call byte-compile-nogroup-warn if appropriate.
30741
30742 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
30743 (compilation-set-window): Don't call left-fringe-p; do it directly.
30744
30745 2005-05-19 Jay Belanger <belanger@truman.edu>
30746
30747 * calc/calc-graph.el (calc-graph-format-data): Make sure
30748 var-PlotRejects is bound before trying to check its value.
30749
30750 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
30751
30752 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
30753 definition of this variable from reftex-global.el to reftex.el,
30754 because it is needed in the menu.
30755
30756 2005-05-19 Lute Kamstra <lute@gnu.org>
30757
30758 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
30759 years are fixed. Don't insert a space after a dash.
30760
30761 2005-05-19 Kim F. Storm <storm@cua.dk>
30762
30763 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
30764
30765 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
30766
30767 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
30768 strings, because (eq ... ?\\) is fairly frequent.
30769
30770 * progmodes/make-mode.el (makefile-add-this-line-targets):
30771 Simplify and integrate into `makefile-pickup-targets'.
30772 (makefile-add-this-line-macro): Simplify and integrate into
30773 `makefile-pickup-macros.
30774 (makefile-pickup-filenames-as-targets): Simplify.
30775 (makefile-previous-dependency, makefile-match-dependency):
30776 Don't stumble over `::'.
30777
30778 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
30779
30780 * subr.el (post-command-idle-hook, post-command-idle-delay):
30781 Remove obsoletion of post-command-idle-hook and
30782 post-command-idle-delay.
30783
30784 * faces.el (list-faces-display): Provide button when describe-face
30785 is called to take user back to the list of faces.
30786
30787 * help-fns.el (describe-variable): Remove hyperlinks in a
30788 variable's value as these are quite frequently inappropriate.
30789
30790 * follow.el (follow-submit-feedback, follow-mode):
30791 Remove references to post-command-idle-hook.
30792
30793 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
30794
30795 * progmodes/make-mode.el (makefile-previous-dependency)
30796 (makefile-match-dependency): Check for := (and in bsd mode also
30797 !=) to give a better result, even when font-lock is not on.
30798
30799 2005-05-18 Jay Belanger <belanger@truman.edu>
30800
30801 * calc/calc-help.el (calc-s-prefix-help):
30802 Add `calc-copy-special-constant' to help string.
30803
30804 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
30805
30806 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
30807
30808 2005-05-18 Jay Belanger <belanger@truman.edu>
30809
30810 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
30811 in linear factors are in proper order.
30812
30813 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
30814
30815 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
30816 Support for jurabib.
30817
30818 * textmodes/reftex.el (featurep): Define aliases for overlay
30819 commands, for XEmacs compatibility, and use these aliases in
30820 overlay initializations.
30821 (reftex-highlight): Use `reftex-move-overlay'.
30822 (reftex-unhighlight): Use `reftex-delete-overlay'.
30823 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
30824 (reftex-access-search-path): Use `reftex-uniquify' instead of
30825 `reftex-uniq'.
30826
30827 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
30828 `before-string' property modification enables for Emacs as well.
30829 (reftex-select-item): Use `reftex-delete-overlay'.
30830 (reftex-select-mark): Use `reftex-make-overlay' and
30831 `reftex-overlay-put'.
30832 (reftex-select-unmark): Use `reftex-delete-overlay' and
30833 `reftex-overlay-put'.
30834
30835 2005-05-18 Lute Kamstra <lute@gnu.org>
30836
30837 * emacs-lisp/lisp.el (check-parens): Fix docstring.
30838
30839 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
30840
30841 * add-log.el (add-change-log-entry):
30842 * array.el (array-make-template, array-reconfigure-rows)
30843 (array-init-max-row, array-init-max-column)
30844 (array-init-columns-per-line, array-init-field-width):
30845 * replace.el (replace-match-maybe-edit, perform-replace):
30846 * textmodes/spell.el (spell-region):
30847 Replace `read-input' by `read-string'.
30848
30849 * forms.el (forms-mode):
30850 * finder.el (finder-compile-keywords):
30851 * shadowfile.el (shadow-read-files):
30852 Replace `eval-current-buffer' by `eval-buffer'.
30853
30854 * terminal.el (te-pass-through):
30855 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
30856 (ange-ftp-raw-send-cmd):
30857 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
30858 (send-process-next-char, telnet-initial-filter, telnet):
30859 Replace `send-string' by `process-send-string'.
30860
30861 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
30862 (prolog-consult-region): Replace `send-string' by
30863 `process-send-string'; replace `send-region' by `process-send-region'.
30864
30865 * progmodes/delphi.el (delphi-log-msg):
30866 Replace `set-window-dot' by `set-window-point'.
30867
30868 * subr.el (window-dot, set-window-dot, read-input, send-string)
30869 (send-region, show-buffer, eval-current-buffer):
30870 Make really obsolete, as the comment says.
30871
30872 2005-05-17 Kim F. Storm <storm@cua.dk>
30873
30874 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
30875 (cua--init-keymaps): Bind C-return instead of S-return to set
30876 rectangle mark.
30877
30878 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
30879 instead of S-return to toggle/clear rectangle mark.
30880
30881 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
30882
30883 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
30884 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
30885 Also fontify plain strings assigned to variables, mostly so that a
30886 colon has a face and is thus not taken as a dependency separator.
30887 (makefile-previous-dependency): Inline the new matcher, because it
30888 is too complex to work in both directions.
30889 (makefile-match-dependency): Eliminate `backward' arg (see above).
30890 Completely reimplemented so as to not sometimes go into an endless
30891 loop. It should also be more efficient, because first it only
30892 searches for `:', instead of applying the very complex regexp.
30893 (makefile-mode): Cancel `font-lock-support-mode', because blocks
30894 to be fontified in one piece can be too long for JIT.
30895 Makefiles are never *that* big.
30896
30897 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
30898
30899 * dired.el (dired-mode): Simplify.
30900
30901 2005-05-17 Lute Kamstra <lute@gnu.org>
30902
30903 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
30904 defcustom for the mode hook variable.
30905
30906 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
30907 Emacs Lisp Reference Manual.
30908
30909 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
30910
30911 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
30912 (evenp, list*):
30913 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
30914 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
30915
30916 * net/tramp-smb.el (tramp-smb-open-connection):
30917 Pass `tramp-chunksize' as fifth (required) argument.
30918
30919 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
30920
30921 * font-lock.el (lisp-font-lock-keywords-1):
30922 Set `font-lock-negation-char-face' for [^...] char group.
30923 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
30924
30925 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
30926 a var, and refine it to mask one more level of nested vars.
30927 (makefile-rule-action-regex): Turn it into a var, and refine it so
30928 it recognizes backslashed continuation lines as belonging to the
30929 same command.
30930 (makefile-macroassign-regex): Refine it so it recognizes
30931 backslashed continuation lines as belonging to the same command.
30932 (makefile-var-use-regex): Don't look at the next char, because it
30933 might be the same one to be skipped by the initial [^$], leading
30934 to an overlooked variable use.
30935 (makefile-make-font-lock-keywords): Remove two parameters, which
30936 are now variables that some of the modes set locally.
30937 Handle dependency and rule action matching through functions, because
30938 regexps alone match too often. Dependency matching now comes
30939 last, so it can check, whether a colon already matched something else.
30940 (makefile-mode): Inform that font-lock improves makefile parsing
30941 capabilities.
30942 (makefile-match-dependency, makefile-match-action): New functions.
30943
30944 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
30945
30946 * emacs-lisp/cl-extra.el (equalp): Doc fix.
30947
30948 * align.el (align-regexp):
30949 * ansi-color.el (ansi-color-get-face):
30950 * array.el (array-reconfigure-rows, array-init-max-row)
30951 (array-init-max-column, array-init-columns-per-line)
30952 (array-init-field-width):
30953 * dired-aux.el (dired-trample-file-versions):
30954 * dired-x.el (dired-mark-sexp):
30955 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
30956 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
30957 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
30958 * faces.el (face-read-integer):
30959 * files.el (backup-extract-version, insert-directory):
30960 * hexl.el (hexl-insert-decimal-char):
30961 * server.el (server-process-filter):
30962 * shell.el (shell-extract-num):
30963 * startup.el (command-line-1):
30964 * term.el (term-command-hook):
30965 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
30966 (time-stamp-do-number):
30967 * time.el (display-time-update):
30968 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
30969 (timezone-fix-time):
30970 * vms-patch.el (vms-suspend-resume-hook):
30971 * calendar/appt.el (appt-convert-time):
30972 * calendar/cal-bahai.el (mark-bahai-diary-entries):
30973 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
30974 * calendar/cal-islam.el (mark-islamic-diary-entries):
30975 * calendar/calendar.el (calendar-cursor-to-date)
30976 (calendar-star-date):
30977 * calendar/diary-lib.el (diary-attrtype-convert)
30978 (mark-diary-entries, diary-entry-time):
30979 * calendar/solar.el (solar-get-number):
30980 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
30981 * emacs-lisp/re-builder.el (reb-display-subexp):
30982 * emulation/edt.el (edt-set-scroll-margins):
30983 * emulation/tpu-extras.el (tpu-set-scroll-margins):
30984 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
30985 (vip-get-ex-count):
30986 * emulation/viper-ex.el (viper-get-ex-token)
30987 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
30988 * international/fontset.el (fontset-plain-name):
30989 * mail/feedmail.el (feedmail-look-at-queue-directory):
30990 * mail/mailalias.el (mail-get-names):
30991 * mail/rmail.el (rmail-convert-to-babyl-format):
30992 * mail/rmailsum.el (rmail-make-basic-summary-line)
30993 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
30994 (rmail-summary-goto-msg):
30995 * mail/smtpmail.el (smtpmail-read-response):
30996 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
30997 (ange-ftp-vms-add-file-entry):
30998 * play/gametree.el (gametree-looking-at-ply)
30999 (gametree-current-branch-score):
31000 * progmodes/ada-xref.el (ada-prj-find-prj-file)
31001 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
31002 * progmodes/cperl-mode.el (condition-case):
31003 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
31004 (ebrowse-set-member-buffer-column-width)
31005 (ebrowse-select-1st-to-9nth):
31006 * progmodes/etags.el (etags-snarf-tag):
31007 * progmodes/flymake.el (flymake-parse-line):
31008 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
31009 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
31010 (idlwave-shell-menu-def):
31011 * progmodes/ps-mode.el (ps-run-goto-error):
31012 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
31013 (vhdl-speedbar-contract-level):
31014 * term/mac-win.el (x-handle-numeric-switch):
31015 * term/sun-mouse.el (sun-get-frame-data):
31016 * term/w32-win.el (x-handle-numeric-switch):
31017 * term/x-win.el (x-handle-numeric-switch):
31018 * textmodes/ispell.el (ispell-parse-output):
31019 * textmodes/nroff-mode.el (nroff-outline-level):
31020 * textmodes/reftex-cite.el (reftex-bib-sort-year)
31021 (reftex-bib-sort-year-reverse, reftex-format-citation):
31022 * textmodes/reftex-parse.el (reftex-init-section-numbers)
31023 (reftex-section-number):
31024 * textmodes/texinfmt.el (texinfo-paragraphindent):
31025 Replace `string-to-int' by `string-to-number'.
31026
31027 * international/latexenc.el: Add page marker to force the "Local
31028 Variables:" string out of the last page.
31029
31030 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
31031
31032 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
31033 tooltip-change-major-mode.
31034 (gud-tooltip-print-command): Remove case where gud-minor-mode
31035 is gdb ("--fullname").
31036 (gud-tooltip-tips): Turn GUD tooltips off for this case and
31037 explain to user.
31038
31039 2005-05-16 Jay Belanger <belanger@truman.edu>
31040
31041 * calc/calc-store.el (calc-copy-special-constant): New function.
31042
31043 * calc/calc-ext.el (calc-init-extensions): Add binding for
31044 `calc-copy-special-constant'.
31045
31046 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
31047 for the `calc-copy-special-constant' command.
31048
31049 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
31050
31051 * subr.el (left-fringe-p): New function.
31052
31053 * progmodes/compile.el (compilation-setup): Set local value of
31054 overlay-arrow-string to "" always.
31055 (compilation-set-window): Left fringe then don't scroll.
31056 No left fringe then no arrow and scroll message to top.
31057 (compilation-context-lines): Adjust doc string accordingly.
31058
31059 2005-05-16 Kim F. Storm <storm@cua.dk>
31060
31061 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
31062 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
31063 (ido-wide-find-dir-or-delete-dir): New command for M-d.
31064 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
31065 (ido-read-file-name): Handle commands with ido property value
31066 equal to find-file as reading a file name, to allow C-d to enter dired.
31067 (ibuffer-find-file): Add ido property with value find-file.
31068
31069 2005-05-15 Kim F. Storm <storm@cua.dk>
31070
31071 * subr.el (open-network-stream-nowait): Remove.
31072 (open-network-stream-server): Remove.
31073
31074 2005-05-15 Richard M. Stallman <rms@gnu.org>
31075
31076 * faces.el (describe-face): Output a definition link button.
31077
31078 * help-mode.el (help-face-def): New button type.
31079
31080 * emacs-lisp/copyright.el (copyright-fix-years):
31081 Match properly if the first year is 2-digit.
31082 Don't mess up the whitespace after the years by filling.
31083
31084 * dired-aux.el (dired-mark-confirm):
31085 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
31086
31087 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
31088 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
31089 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
31090
31091 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
31092 Set font-lock-comment-start-skip.
31093
31094 * font-lock.el (font-lock-comment-start-skip): New variable.
31095 (font-lock-comment-end-skip): New variable.
31096 (font-lock-fontify-syntactically-region): Use them if non-nil.
31097
31098 2005-05-15 Jay Belanger <belanger@truman.edu>
31099
31100 * calc/calc-store.el (calc-store-value): Return a string rather
31101 than display it as a message.
31102 Use calc-var-name for variable name.
31103 (calc-store-into): Add the result of calc-store-value to message.
31104 (calc-copy-variable): Add a message.
31105 (calc-store-exchange): Improve error messages.
31106 (calc-store-binary, calc-store-map): Don't reset the values of
31107 special constants.
31108
31109 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
31110
31111 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
31112 manual to docstring.
31113
31114 * files.el (hack-local-variables-confirm): Add STRING argument.
31115 Make the function handle non file visiting buffers correctly.
31116 (hack-local-variables-prop-line, hack-local-variables)
31117 (hack-one-local-variable): Use STRING arg of
31118 `hack-local-variables-confirm'.
31119
31120 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
31121
31122 Sync with Tramp 2.0.49.
31123
31124 * net/tramp.el (tramp-handle-dired-call-process)
31125 (tramp-handle-insert-directory):`insert-buffer' cannot be used
31126 because the contents of the Tramp buffer is changed before
31127 insertion (`expand-file' and alike).
31128 (tramp-handle-insert-directory): If `localname' has an empty
31129 nondirectory name, it must not be quoted.
31130 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
31131 variable `tramp-chunksize'. Change callees.
31132 (tramp-open-connection-setup-interactive-shell): Check remote host
31133 for buggy `send-process-string' implementation.
31134 Set `tramp-chunksize' if found. Reported by Michael Kifer
31135 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
31136 (tramp-handle-shell-command): `insert-buffer' cannot be used
31137 because the contents of the Tramp buffer is changed before
31138 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
31139 <frederic.bothamy@free.fr>.
31140 (tramp-set-auto-save): Actions should be done for Tramp file name
31141 handler only. Ange-FTP has its own auto-save mechanism.
31142 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
31143 (tramp-set-auto-save-file-modes): Set file modes of
31144 `buffer-auto-save-file-name' to ?\600 as fallback solution.
31145 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
31146 (tramp-bug): Remove obsolete variable.
31147 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
31148 for presence of `mml-mode'. Make it running for older Emacsen as well.
31149
31150 2005-05-14 John Paul Wallington <jpw@pobox.com>
31151
31152 * ibuf-ext.el (define-ibuffer-filter filename):
31153 If `dired-directory' is a list, use its car.
31154
31155 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
31156
31157 * ibuffer.el (define-ibuffer-column filename):
31158 If `dired-directory' is a list, use its car.
31159
31160 2005-05-14 Richard M. Stallman <rms@gnu.org>
31161
31162 * subr.el (symbol-file): Doc fix.
31163
31164 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
31165 (byte-compile-form): Call byte-compile-nogroup-warn.
31166 (byte-compile-warning-types): Doc fix.
31167
31168 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
31169
31170 * progmodes/cc-engine.el (c-literal-faces):
31171 Add font-lock-comment-delimiter-face.
31172
31173 * net/net-utils.el (dig): Use with-no-warnings.
31174
31175 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
31176 (sc-recite-frame-alist, sc-default-cite-frame)
31177 (sc-default-uncite-frame, sc-default-recite-frame)
31178 (sc-attrib-selection-list, sc-rewrite-header-list):
31179 Mark as risky-local-variable.
31180
31181 * international/ogonek.el (ogonek-jak, ogonek-how):
31182 Don't use beginning-of-buffer.
31183
31184 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
31185
31186 * calendar/solar.el (solar-data-list): Move definition up.
31187
31188 * dnd.el (dnd-protocol-alist): Add autoload.
31189
31190 * progmodes/sh-script.el: Many doc usage fixes.
31191 (sh-indent-after-do): Change default to match common styles.
31192
31193 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
31194
31195 * files.el (interpreter-mode-alist)
31196 (auto-mode-interpreter-regexp): Doc fixes.
31197
31198 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
31199
31200 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
31201
31202 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
31203
31204 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31205
31206 * dired.el (dired-mode): make-variable-buffer-local =>
31207 make-local-variable.
31208
31209 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31210
31211 * term/mac-win.el (mac-select-convert-to-string): Try coding
31212 systems in mac-script-code-coding-systems if specified one cannot
31213 encode string for `com.apple.traditional-mac-plain-text'.
31214
31215 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
31216
31217 * progmodes/make-mode.el (makefile-targets-face)
31218 (makefile-shell-face, makefile-makepp-perl-face): New faces.
31219 (makefile-dependency-regex): Fix it to not make the colon in
31220 $(var:a=b) special.
31221 (makefile-rule-action-regex): New regexp for highlighting embedded
31222 Shell strings.
31223 (makefile-macroassign-regex): Handle != for highlighting as
31224 embedded Shell strings.
31225 (makefile-var-use-regex): New const.
31226 (makefile-statements, makefile-automake-statements)
31227 (makefile-gmake-statements, makefile-makepp-statements)
31228 (makefile-bsdmake-statements): New consts.
31229 (makefile-make-font-lock-keywords): New function.
31230 (makefile-automake-font-lock-keywords)
31231 (makefile-gmake-font-lock-keywords)
31232 (makefile-makepp-font-lock-keywords)
31233 (makefile-bsdmake-font-lock-keywords): New consts.
31234 (makefile-mode-map): Add switchers between the various submodes.
31235 (makefile-mode): Document the availability of the variants.
31236 (makefile-automake-mode, makefile-gmake-mode)
31237 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
31238
31239 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
31240 new variants of makefile-mode.
31241
31242 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
31243
31244 * font-lock.el (font-lock-comment-delimiter-face): Fix up
31245 the inheritance.
31246
31247 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
31248
31249 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
31250 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
31251
31252 * files.el (normal-mode): Extend the scope of the
31253 `enable-local-variables' binding to include the `set-auto-mode' call.
31254 (magic-mode-alist): Doc fix.
31255
31256 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
31257
31258 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
31259 font-lock-comment-face rather than copying its setting.
31260
31261 2005-05-12 Andreas Schwab <schwab@suse.de>
31262
31263 * eshell/esh-mode.el (eshell-send-input): Doc fix.
31264
31265 2005-05-12 Lute Kamstra <lute@gnu.org>
31266
31267 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
31268 defcustom for the mode hook variable. Delete the last argument.
31269 * generic-x.el: Fix callers of define-generic-mode.
31270 (generic-x-modes): Delete group.
31271 (show-tabs-tab-face, show-tabs-space-face): Put them in the
31272 generic-x customization group.
31273
31274 2005-05-12 Kim F. Storm <storm@cua.dk>
31275
31276 * font-lock.el (font-lock-negation-char-face): Default to "off".
31277
31278 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
31279 font-lock-negation-char-face to ! in !=.
31280
31281 2005-05-12 Masatake YAMATO <jet@gyve.org>
31282
31283 * add-log.el (find-change-log): Fix typos in the docstring
31284 of function.
31285
31286 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
31287
31288 * international/latexenc.el (latexenc-find-file-coding-system):
31289 Avoid `re-search-forward' when looking for input encoding because
31290 of speed and safety. Better regular expressions for recognizing
31291 input encoding. Limit a search for TeX-master/tex-main-file to
31292 the local variable section.
31293
31294 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
31295
31296 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
31297 syntax of $ to "'" (quote).
31298
31299 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
31300
31301 * dnd.el (dnd-protocol-alist): Improve custom type.
31302
31303 * dired.el (dired-dnd-protocol-alist): New variable.
31304 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
31305 `dired-mode-hook' to the end.
31306
31307 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
31308
31309 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
31310 comment-end if comment-start-skip is not set.
31311 Obey the font-lock-comment-delimiter-face variables.
31312
31313 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
31314
31315 * files.el (executable-find): Move from executable.el. Use
31316 locate-file.
31317 * progmodes/executable.el (executable-find): Move to files.el.
31318
31319 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
31320 when trying to ensure forward progress.
31321
31322 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
31323
31324 * mouse-sel.el (mouse-sel-follow-link-p): New function.
31325 (mouse-select, mouse-select-internal, mouse-extend-internal):
31326 Use it to implement mouse-1-click-follows-link functionality.
31327
31328 2005-05-11 Richard M. Stallman <rms@gnu.org>
31329
31330 * font-lock.el (font-lock-fontify-syntactically-region):
31331 Use font-lock-comment-delimiter-face for comment delimiters.
31332
31333 2005-05-10 Jay Belanger <belanger@truman.edu>
31334
31335 * calc/calc-help.el (calc-m-prefix-help): Add mention of
31336 preserving embedded modes.
31337
31338 2005-05-10 Richard M. Stallman <rms@gnu.org>
31339
31340 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
31341
31342 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
31343 Move from ada-stmt.el.
31344 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
31345
31346 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
31347 Move to ada-mode.el.
31348 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
31349
31350 * cus-edit.el (custom-file): Call file-chase-links.
31351
31352 * files.el (read-directory-name): Fix previous change.
31353 (hack-local-variables-confirm): New function.
31354 (hack-local-variables-prop-line, hack-local-variables)
31355 (hack-one-local-variable): Use it.
31356
31357 2005-05-10 Lute Kamstra <lute@gnu.org>
31358
31359 * font-lock.el (font-lock-keywords-alist)
31360 (font-lock-removed-keywords-alist): Clarify docstrings.
31361
31362 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
31363
31364 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
31365 (gdb-source-info): Check for preprocessor info.
31366 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
31367 a macro for a function.
31368 (gdb-info-breakpoints-custom): Try to find file again if not already
31369 found (user might have used GDB dir command).
31370 (gdb-get-location): Update gdb-location-alist correctly for change
31371 to gdb-info-breakpoints-custom.
31372
31373 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
31374 (gud-tooltip-print-command): Add gdbmi case.
31375 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
31376 preprocessor info.
31377
31378 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
31379
31380 * startup.el (fancy-splash-insert): Fix typo in doc string.
31381
31382 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
31383
31384 * obsolete/float.el (string-to-float):
31385 * obsolete/hilit19.el (hilit-add-pattern):
31386 * obsolete/rnews.el (news-parse-range, news-select-message)
31387 (news-get-pruned-list-of-files): Replace `string-to-int' by
31388 `string-to-number'.
31389
31390 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
31391 `find-file-not-found-hooks'; use `add-hook'.
31392 (uncompress-while-visiting): Set `write-file-functions', not
31393 `write-file-hooks'; use `add-hook'.
31394
31395 2005-05-09 Kim F. Storm <storm@cua.dk>
31396
31397 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
31398 (cua-paste): Handle clipboard action.
31399 (cua--init-keymaps): Remap clipboard-kill-region and
31400 clipboard-kill-ring-save.
31401
31402 2005-05-08 Eli Zaretskii <eliz@gnu.org>
31403
31404 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
31405 Improve commentary.
31406
31407 * simple.el (next-error-overlay-arrow-position): Revert the change
31408 made on 2005-04-30.
31409
31410 2005-05-07 Jay Belanger <belanger@truman.edu>
31411
31412 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
31413 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
31414 `calc-sel-reselect'.
31415
31416 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
31417 Calc is in embedded mode.
31418
31419 2005-05-07 Eli Zaretskii <eliz@gnu.org>
31420
31421 * progmodes/compile.el (compilation-setup):
31422 Set overlay-arrow-string to an empty string on text terminals.
31423
31424 * textmodes/ispell.el (ispell-program-name): Try looking for
31425 "aspell" along exec-path, and if found, use it as the default
31426 speller program.
31427
31428 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
31429
31430 * international/mule.el (sgml-xml-auto-coding-function):
31431 Recognize encoding='FOO' in single quotes as well as in double quotes.
31432
31433 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
31434
31435 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
31436 as well as `interactive', so that defmacro* would recognize
31437 `declare' forms.
31438
31439 2005-05-07 Eli Zaretskii <eliz@gnu.org>
31440
31441 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
31442 Explain more about the LIGHTER arg's usage in the doc string.
31443 Add commentary to clarify what the code does. Fix the regexp that
31444 strips whitespace from LIGHTER. Quote LIGHTER before using it,
31445 since it could have characters special to regular expressions.
31446
31447 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
31448
31449 * replace.el (occur-1): Bind inhibit-read-only so that
31450 erase-buffer doesn't barf on read-only text properties (likewise
31451 for add-text-properties in occur-engine). Mark buffer as unmodified.
31452 (occur-engine): Don't set buffer-read-only here.
31453
31454 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
31455
31456 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
31457 list-buffers-directory. This caused the *cvs-commit* buffer to be
31458 sometimes mistakenly reused as a *cvs* buffer.
31459
31460 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
31461
31462 * tooltip.el: Move code for GUD tooltips into gud.el.
31463 (require): CL no longer needed to compile case.
31464 (tooltip-mode): Do not toggle functions for GUD tooltips.
31465 (tooltip-gud-tips-p): Remove. Replace with minor mode
31466 gud-tooltip-mode in gud.el.
31467 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
31468 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
31469 tooltip-gud prefix with gud-tooltip and obsolete.
31470 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
31471 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
31472 (tooltip-mouse-motion): Mouse movement functions/variable.
31473 Rename in gud.el by adding gud prefix.
31474 (tooltip-gud-original-filter, tooltip-gud-dereference)
31475 (tooltip-gud-event, tooltip-toggle-gud-tips)
31476 (tooltip-gud-process-output, tooltip-gud-print-command)
31477 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
31478 gud.el by replacing tooltip-gud prefix with gud-tooltip.
31479 (gdb-tooltip-print): Move to gdb-ui.el.
31480
31481 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
31482 (require): CL needed to compile case.
31483 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
31484 tooltip-gud-tips-p. Make it a minor-mode.
31485 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
31486 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
31487 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
31488 (gud-tooltip-change-major-mode)
31489 (gud-tooltip-activate-mouse-motions-if-enabled)
31490 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
31491 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
31492 (gud-tooltip-original-filter, gud-tooltip-dereference)
31493 (gud-tooltip-event, tooltip-toggle-gud-tips)
31494 (gud-tooltip-process-output, gud-tooltip-print-command)
31495 (gud-tooltip-tips): Move from tooltip.el.
31496
31497 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
31498 (gdb-cpp-define-alist-flags): Doc fix.
31499 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
31500 gud-tooltip-mode is t.
31501
31502 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
31503
31504 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
31505 evaporate if their text is deleted.
31506 (goto-address-at-point): Make it work as a mouse binding as well.
31507 (goto-address-at-mouse): Obsolete it. Update users.
31508
31509 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
31510
31511 * calendar/appt.el (top-level): No longer activate on load.
31512
31513 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
31514
31515 * calendar/cal-bahai.el (mark-bahai-diary-entries):
31516 * net/webjump.el (webjump):
31517 * progmodes/idlw-help.el (idlwave-do-context-help1)
31518 (idlwave-highlight-linked-completions):
31519 * textmodes/po.el (po-find-file-coding-system-guts):
31520 Replace `assoc-ignore-case' by `assoc-string'.
31521
31522 2005-05-06 Eli Zaretskii <eliz@gnu.org>
31523
31524 * files.el (locate-file): Doc fix.
31525
31526 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
31527 Remove the redundant test for ms-dos.
31528
31529 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
31530 look for the preprocessor with exec-suffixes. If not found in
31531 standard places, look in exec-path. Remove most of the tests that
31532 used system-type.
31533
31534 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
31535
31536 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
31537
31538 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
31539 file-name clash with jka-compr.el on 8+3 filesystems.
31540
31541 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31542
31543 * term/mac-win.el: Don't define or bind scroll bar functions if
31544 x-toolkit-scroll-bars is t.
31545 (x-select-text, x-get-selection-value): Clear
31546 x-last-selected-text-clipboard if x-select-enable-clipboard is
31547 nil.
31548 (PRIMARY): Put mac-scrap-name property.
31549 (mac-select-convert-to-file-url): New function.
31550 (public.file-url): New selection target type. Add to
31551 selection-converter-alist.
31552 (x-get-selection, x-selection-value): Handle it.
31553 (x-cut-buffer-or-selection-value): New alias.
31554
31555 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
31556
31557 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
31558 entry to avoid calling bibtex-find-entry with arg global
31559 being t. Remove arg key.
31560 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
31561 (bibtex-copy-summary-as-kill): Change accordingly.
31562
31563 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
31564
31565 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
31566 (org-agenda-date-later): Use with-current-buffer.
31567
31568 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
31569
31570 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
31571 (define-obsolete-variable-alias): Doc Fixes.
31572
31573 2005-05-06 Kim F. Storm <storm@cua.dk>
31574
31575 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
31576 vertical-motion when selective-display is active.
31577
31578 * ido.el (ido-setup-hook): New hook.
31579 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
31580 (ido-input-stack): New var.
31581 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
31582 ido-next-work-file binding to M-O.
31583 Bind M-f to ido-wide-find-file-or-pop-dir.
31584 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
31585 (ido-read-internal): Run ido-setup-hook.
31586 Catch quit in read-file-name and read-string to cancel edit.
31587 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
31588 Automatically pop-all when completing a directory name (RET).
31589 (ido-file-internal): Add with-no-warnings around ffap and dired code.
31590 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
31591 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
31592 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
31593 New functions for M-b/M-f to move among the directory components.
31594 (ido-make-merged-file-list): Catch quit to cancel merge.
31595 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
31596 (ido-completion-help): No warnings for ido-completion-buffer-full.
31597
31598 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
31599
31600 * font-lock.el (font-lock-negation-char-face): New face and variable.
31601 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
31602 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
31603 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
31604 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
31605
31606 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
31607
31608 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
31609 Fix typo in docstring.
31610
31611 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
31612 (ebrowse-print-statistics-line)
31613 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
31614
31615 * term/w32-win.el (image-library-alist): Add additional name for
31616 Xpm library.
31617
31618 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
31619
31620 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
31621 use gcc instead of cpp.
31622
31623 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
31624 (gdb-create-define-alist): Use it.
31625 (gdb-cpp-define-alist-program): Update for MS-DOS.
31626
31627 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
31628
31629 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
31630
31631 2005-05-04 Richard M. Stallman <rms@gnu.org>
31632
31633 * help.el (describe-key): No error when UNTRANSLATED is nil.
31634
31635 * simple.el (line-move-1): Fix previous change to signal errors
31636 appropriately.
31637
31638 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
31639
31640 * calendar/icalendar.el (icalendar-version): Now at 0.12.
31641 (icalendar-duration-correction): Remove.
31642 (icalendar--get-event-properties): Split result at commas.
31643 (icalendar--decode-isoduration): New optional argument
31644 DURATION-CORRECTION.
31645 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
31646 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
31647 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
31648 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
31649 (icalendar--convert-anniversary-to-ical): New functions, extracted
31650 from icalendar-export-region, with bug fixes.
31651 (icalendar-export-region): Use the above functions.
31652 (icalendar-import-buffer): Check before saving diary file.
31653 (icalendar--convert-recurring-to-diary)
31654 (icalendar--convert-non-recurring-all-day-to-diary)
31655 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
31656 extracted from icalendar--convert-ical-to-diary, with bug fixes.
31657 (icalendar--convert-ical-to-diary): Use the above functions.
31658
31659 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
31660
31661 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
31662 Remove these recent additions.
31663 (c-mode): Restore to before 2005-04-28.
31664
31665 * progmodes/cc-vars.el (cc-define-list-program): Remove this
31666 recent addition.
31667
31668 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
31669 (gdb-define-alist): New variables.
31670 (gdb-create-define-alist): New function.
31671 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
31672 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
31673 with string-to-number.
31674 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
31675
31676 * progmodes/gud.el: Replace string-to-int with string-to-number.
31677 (gud-find-file): Handle gdb-define-alist.
31678
31679 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
31680
31681 2005-05-02 Jay Belanger <belanger@truman.edu>
31682
31683 * calc/calc-aent.el (math-read-token):
31684 * calc/calc-bin.el (calc-word-size):
31685 * calc/calc-ext.el (calc-read-number-fancy):
31686 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
31687 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
31688 * calc/calc-frac.el (calc-over-notation):
31689 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
31690 (calc-graph-num-points, calc-graph-init):
31691 * calc/calc-prog.el (calc-read-parse-table-part)
31692 (calc-edit-macro-repeats):
31693 * calc/calc-yank.el (calc-do-grab-rectangle):
31694 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
31695 Replace `string-to-int' by `string-to-number'.
31696
31697 2005-05-02 Kim F. Storm <storm@cua.dk>
31698
31699 * kmacro.el: Use executing-kbd-macro-index variable.
31700
31701 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
31702
31703 * net/rlogin.el (rlogin-parse-words): Delete func.
31704 (rlogin): Use split-string, not rlogin-parse-words.
31705 Also, if there are option-like elements in the parsed args,
31706 take the host to be the first arg immediately following them.
31707 Suggested by Michael Mauger.
31708
31709 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
31710
31711 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
31712
31713 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
31714
31715 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
31716 (cc-mode-cpp-program): Rename to cc-define-list-program and
31717 move to cc-vars.el.
31718
31719 * progmodes/cc-vars.el (cc-define-list-program):
31720 Change to "gcc -E -dM -". Make customizable.
31721
31722 2005-05-02 Kim F. Storm <storm@cua.dk>
31723
31724 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
31725
31726 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
31727
31728 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
31729
31730 * international/mule-util.el (truncate-string): Remove alias and
31731 obsolete declaration.
31732
31733 * international/mule-cmds.el (update-iso-coding-systems):
31734 Remove alias and obsolete declaration.
31735
31736 * international/mule.el (coding-system-parent): Remove alias and
31737 obsolete declaration.
31738
31739 * subr.el (define-function, sref): Remove aliases and obsolete
31740 declarations.
31741 (chars-in-region): Remove obsolete declaration.
31742
31743 2005-05-01 Richard M. Stallman <rms@gnu.org>
31744
31745 * info.el (Info-mode): Set widen-automatically to nil, locally.
31746
31747 * simple.el (widen-automatically): New variable.
31748 (pop-global-mark): Obey widen-automatically.
31749
31750 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
31751
31752 * term/xterm.el (function-key-map): Call substitute-key-definition
31753 before the keymap size is increased by a lot of define-key calls.
31754
31755 2005-05-01 Richard M. Stallman <rms@gnu.org>
31756
31757 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
31758 Rename ARG to ELEMENT. Doc fix.
31759
31760 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
31761
31762 * allout.el (allout-exposure): Remove macro and obsolete declaration.
31763 Remove references to allout-exposure/change to allout-new-exposure.
31764
31765 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
31766 bytecode symbols.
31767
31768 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
31769 (compiled-function-p, focus-frame, unfocus-frame):
31770 Remove aliases and obsolete declarations.
31771 Back out inadvertent changes from previous commit.
31772
31773 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
31774
31775 * files.el (require-final-newline): Make Custom tags consistent
31776 with mode-require-final-newline.
31777 (mode-require-final-newline): Doc fix.
31778
31779 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
31780
31781 * international/latexenc.el (latexenc-find-file-coding-system):
31782 Fix regular expressions.
31783
31784 2005-05-01 David Kastrup <dak@gnu.org>
31785
31786 * international/latexenc.el (latexenc-find-file-coding-system):
31787 Fix regular expressions.
31788
31789 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
31790
31791 * subr.el (string-to-int): Make obsolete.
31792
31793 2005-04-30 Richard M. Stallman <rms@gnu.org>
31794
31795 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
31796
31797 * loadup.el: Load jka-comp-hook.
31798
31799 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
31800 (jka-compr-handler): Add autoload. `put' calls moved
31801 to jka-comp-hook.el.
31802 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
31803 (jka-compr-inhibit): Autoload.
31804
31805 * jka-comp-hook.el: New file.
31806 Enable the mode by default.
31807
31808 * files.el (backup-buffer-copy): Use copy-file instead
31809 of write-region, and put back the 'excl.
31810
31811 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
31812
31813 * progmodes/flymake.el (flymake-split-string)
31814 (flymake-split-string, flymake-log, flymake-pid-to-names)
31815 (flymake-reg-names, flymake-get-source-buffer-name)
31816 (flymake-unreg-names, flymake-add-line-err-info)
31817 (flymake-add-err-info): Clarify docstrings.
31818 (flymake-popup-menu, flymake-make-emacs-menu)
31819 (flymake-make-xemacs-menu): Add docstrings.
31820 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
31821 Set variables directly throughout.
31822
31823 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
31824
31825 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
31826 exists. Initialize cc-define-alist.
31827 (c-mode): Add cc-create-define-alist locally to after-save-hook.
31828 If there is no file (Macroexpansion) don't create an alist.
31829
31830 2005-04-29 Sam Steingold <sds@gnu.org>
31831
31832 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
31833 (cc-create-define-alist): Use it instead of the hard-coded string.
31834
31835 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
31836
31837 * international/mule-conf.el (file-coding-system-alist): Fix regexp
31838 for latexenc.
31839
31840 2005-04-29 Lute Kamstra <lute@gnu.org>
31841
31842 * emacs-lisp/generic.el: Improve commentary section.
31843 (define-generic-mode): Improve docstring.
31844
31845 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
31846
31847 * textmodes/org.el (many places): Change to quiet the byte compiler.
31848 (org-prefix-format-compiled): New variable.
31849 (org-compile-prefix-format): New function.
31850 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
31851 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
31852 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
31853 (org-get-entries-from-diary): Use `org-get-time-of-day' for
31854 consistency with entries from `org-mode' files.
31855 (org-get-time-of-day): Fix bug with partial matches early in a line.
31856 (org-non-link-chars): New constant.
31857 (org-link-regexp): Respect `org-non-link-chars'.
31858 (org-agenda-day-view): Remove command.
31859 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
31860 (org-follow-bbdb-link, org-store-link): Search also company field.
31861 (org-highlight-overlay): New variable.
31862 (org-highlight, org-unhighlight): New functions.
31863 (org-agenda-mode): Add pre-command-hook to remove highlight.
31864 (org-evaluate-time-range): Behavior depends upon whether time stamp
31865 contains a time or not.
31866 (org-show-subtree, org-show-entry): New functions.
31867 (org-agenda-cleanup-fancy-diary): Remove empty lines.
31868
31869 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
31870
31871 * comint.el (comint-output-filter-functions): Add autoload cookie.
31872
31873 2005-04-28 Kim F. Storm <storm@cua.dk>
31874
31875 * ido.el (ido-everywhere): Fix last change.
31876
31877 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
31878
31879 * international/latexenc.el: New file.
31880 * international/mule-conf.el (file-coding-system-alist): For .tex,
31881 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
31882
31883 2005-04-28 Lute Kamstra <lute@gnu.org>
31884
31885 * font-lock.el (font-lock-add-keywords)
31886 (font-lock-remove-keywords): Clarify docstring.
31887 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
31888 Don't start docstrings with a `*'.
31889 (font-lock-update-removed-keyword-alist): Give it a docstring.
31890
31891 * generic-x.el: Update commentary section.
31892 Only require font-lock when compiling.
31893 Define all modes conditionally.
31894 Place all generic modes in the generic-x-modes customization group.
31895 (generic-x-modes): New customization group.
31896 (generic-default-modes, generic-mswindows-modes)
31897 (generic-unix-modes, generic-other-modes): New constants.
31898 (generic-define-mswindows-modes, generic-define-unix-modes):
31899 Update docstrings. Make them obsolete.
31900 (generic-extras-enable-list): New default value. Update docstring.
31901 Improve :type. Change :set function.
31902 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
31903 Fix docstring.
31904
31905 * emacs-lisp/generic.el (generic-mode-internal):
31906 Simplify font-lock-defaults.
31907 (define-generic-mode): Fix docstring.
31908
31909 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
31910
31911 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
31912 font-lock-face property to highlight matches.
31913
31914 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
31915
31916 * progmodes/cc-mode.el (cc-create-define-alist): New function.
31917 (cc-define-alist): New variable.
31918 (c-mode): Make it local and initialize it.
31919
31920 * progmodes/gdb-ui.el (gdb-active-process): New variable.
31921 (gdb-exited): New function.
31922 (gdb-annotation-rules): Use it.
31923 (gdb-starting): Set gdb-active-process to t.
31924 (gdb-stopping): Amend doc string.
31925 (gdb-reset): Set gdb-active-process to nil.
31926
31927 * tooltip.el (tooltip-gud-tips): Show the associated #define
31928 directives when a C program under GDB is not executing.
31929
31930 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
31931
31932 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
31933 font-lock-fontify-syntactic-keywords.
31934
31935 * font-lock.el (font-lock-default-fontify-region): Don't force
31936 parse-sexp-lookup-properties to nil.
31937
31938 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
31939
31940 * man.el (man-mode-syntax-table): Set up `:' to have
31941 word-constituent syntax.
31942
31943 2005-04-27 Lute Kamstra <lute@gnu.org>
31944
31945 * novice.el (disable-command): Don't add spurious newlines to the
31946 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
31947
31948 2005-04-26 Jay Belanger <belanger@truman.edu>
31949
31950 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
31951 than one window before deleting window.
31952
31953 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
31954
31955 * shell.el (shell-prompt-pattern): Doc fix.
31956 (shell-mode): Set paragraph-separate buffer locally to "\\'".
31957
31958 * comint.el (comint-prompt-regexp, comint-get-old-input)
31959 (comint-use-prompt-regexp)
31960 (comint-use-prompt-regexp-instead-of-fields)
31961 (comint-replace-by-expanded-history, comint-send-input)
31962 (comint-output-filter, comint-get-old-input-default)
31963 (comint-line-beginning-position, comint-bol, comint-show-output)
31964 (comint-backward-matching-input, comint-forward-matching-input)
31965 (comint-next-prompt, comint-previous-prompt):
31966 Rename `comint-use-prompt-regexp-instead-of-fields' to
31967 `comint-use-prompt-regexp'. Keep old name as alias and declare
31968 obsolete.
31969 (comint-use-prompt-regexp): Shorten first line of doc string.
31970
31971 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
31972 Set paragraph-separate buffer locally to "\\'".
31973
31974 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
31975 Adapt to above name change.
31976
31977 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
31978 (smbclient-prompt-regexp): Ditto.
31979
31980 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
31981
31982 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
31983
31984 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
31985 gdb-location-list.
31986 Break lines that are over 80 characters wide.
31987
31988 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
31989
31990 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
31991 New fun and var, to preserve compatibility.
31992
31993 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
31994
31995 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
31996
31997 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
31998 name to file-newer-than-file-p.
31999
32000 2005-04-26 Richard M. Stallman <rms@gnu.org>
32001
32002 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
32003
32004 * progmodes/python.el (python-mode):
32005 Use new name eldoc-documentation-function.
32006
32007 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
32008
32009 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
32010 (eldoc-documentation-function):
32011 Rename from eldoc-print-current-symbol-info-function. Calls changed.
32012
32013 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
32014
32015 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
32016
32017 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
32018
32019 * term/xterm.el (function-key-map): Fix strings for
32020 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
32021 {C,S,A,C-S}-{f1-f12}.
32022
32023 2005-04-26 Kenichi Handa <handa@m17n.org>
32024
32025 * international/mule-cmds.el (select-safe-coding-system):
32026 Fix previous change.
32027
32028 2005-04-26 Lute Kamstra <lute@gnu.org>
32029
32030 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
32031
32032 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
32033 (font-lock-comment-delimiter-face): Ditto.
32034
32035 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
32036
32037 2005-04-25 Jay Belanger <belanger@truman.edu>
32038
32039 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
32040 to t while inserting information; use help-mode.
32041
32042 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
32043
32044 * term.el (ansi-term-color-vector): Use the xterm colors.
32045 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
32046
32047 2005-04-25 Lute Kamstra <lute@gnu.org>
32048
32049 * font-core.el (font-lock-defaults): Fix docstring.
32050
32051 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
32052
32053 2005-04-25 Kenichi Handa <handa@m17n.org>
32054
32055 * international/mule-cmds.el (select-safe-coding-system):
32056 Don't check consistency with coding: spec, etc if raw-text or
32057 no-conversion was found to be safe.
32058
32059 2005-04-24 Richard M. Stallman <rms@gnu.org>
32060
32061 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
32062 citation markers at start of each line.
32063
32064 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
32065 citation markers at start of each line.
32066
32067 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
32068
32069 * files.el (mode-require-final-newline): Fix previous change.
32070 (require-final-newline): Fix type label.
32071
32072 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
32073
32074 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
32075 statement in buffer (broken by 2004-11-24 change).
32076
32077 2005-04-24 Kim F. Storm <storm@cua.dk>
32078
32079 * ido.el (ido-everywhere): Save and restore old read-buffer-function
32080 and read-file-name-function values. Don't overwrite existing
32081 non-nil values if ido-mode is enabled without ido-everywhere.
32082
32083 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
32084
32085 * files.el (mode-require-final-newline): Minor doc fix.
32086
32087 2005-04-24 Eli Zaretskii <eliz@gnu.org>
32088
32089 * subr.el (syntax-after): Doc fix.
32090 (syntax-class): If argument is nil, return nil. Mask off upper 16
32091 bits, not 8 bits.
32092
32093 * files.el (mode-require-final-newline): Doc fix.
32094 (backup-buffer-copy): Fix last change.
32095
32096 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32097
32098 * term/mac-win.el: Require select. Set selection-coding-system to
32099 mac-system-coding-system. Call menu-bar-enable-clipboard.
32100 (x-last-selected-text-clipboard, x-last-selected-text-primary)
32101 (x-select-enable-clipboard): New variables.
32102 (x-select-text, x-get-selection, x-selection-value)
32103 (x-get-selection-value, mac-select-convert-to-string)
32104 (mac-services-open-file, mac-services-open-selection)
32105 (mac-services-insert-text): New functions.
32106 (CLIPBOARD, FIND): Put mac-scrap-name property.
32107 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
32108 (public.tiff): Put mac-ostype property.
32109 (selection-converter-alist): Add entries for them.
32110 (mac-application-menu-map): New keymap.
32111 (interprogram-cut-function, interprogram-paste-function): Set to
32112 x-select-text and x-get-selection-value, respectively.
32113 (split-window-keep-point): Set to t.
32114
32115 2005-04-23 Richard M. Stallman <rms@gnu.org>
32116
32117 * files.el (read-directory-name): Always pass non-nil
32118 DEFAULT-FILENAME arg to read-file-name.
32119 (backup-buffer-copy, basic-save-buffer-2): Take care against
32120 writing thru an unexpected existing symlink.
32121 (revert-buffer): In indirect buffer, revert the base buffer.
32122 (magic-mode-alist): Doc fix.
32123 (buffer-stale-function): Doc fix.
32124 (minibuffer-with-setup-hook): Avoid warning.
32125 (mode-require-final-newline): Doc and custom fix.
32126
32127 * follow.el (follow-end-of-buffer): Use with-no-warnings.
32128
32129 * font-lock.el (font-lock-comment-face): On terminals with few colors,
32130 use the default appearance.
32131 (font-lock-comment-delimiter-face): New face, new variable.
32132
32133 * imenu.el (imenu--generic-function): The official position of a
32134 definition is the start of the line that BEG is in.
32135
32136 * midnight.el (midnight-timer): Move defvar up.
32137
32138 * mouse.el (mouse-drag-region-1): Delete some debugging code.
32139
32140 * saveplace.el (save-place-to-alist): Use with-no-warnings.
32141
32142 * startup.el (command-line): Use with-no-warnings.
32143
32144 * window.el (window-size-fixed): New defvar.
32145
32146 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
32147
32148 * mail/rmail.el (rmail-font-lock-keywords):
32149 Use font-lock-comment-delimiter-face.
32150
32151 * mail/sendmail.el (mail-font-lock-keywords):
32152 Use font-lock-comment-delimiter-face.
32153
32154 * progmodes/compile.el (next-error-highlight-timer): New defvar.
32155
32156 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
32157
32158 * progmodes/compile.el (compilation-mode-font-lock-keywords):
32159 Specify t for LAXMATCH when matching directories.
32160 Save match data around compilation-compat-error-properties form.
32161
32162 2005-04-23 David Kastrup <dak@gnu.org>
32163
32164 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
32165 Mention that the autoloaded aliases should be kept for AUCTeX.
32166
32167 2005-04-23 Andreas Schwab <schwab@suse.de>
32168
32169 * isearch.el (isearch-forward): Doc fix.
32170
32171 2005-04-23 Eli Zaretskii <eliz@gnu.org>
32172
32173 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
32174 (jit-lock-stealth-nice): Change default value to 0.5.
32175
32176 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
32177
32178 * abbrev.el (write-abbrev-file): Write table entries in
32179 alphabetical order by table name.
32180
32181 2005-04-22 Kim F. Storm <storm@cua.dk>
32182
32183 * ido.el (ido-read-internal): Fix `list' completion.
32184
32185 2005-04-22 Kenichi Handa <handa@m17n.org>
32186
32187 * recentf.el (recentf-save-file-coding-system): New variable.
32188 (recentf-save-list): Encode the file by
32189 recentf-save-file-coding-system and add coding: tag.
32190
32191 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
32192
32193 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
32194
32195 2005-04-21 Lute Kamstra <lute@gnu.org>
32196
32197 * loadhist.el (unload-feature): Don't remove a function from hooks
32198 if it is about to be restored to an autoload . Remove functions
32199 that will become unbound from auto-mode-alist. Simplify the code.
32200
32201 * subr.el (assq-delete-all): New implementation that is linear,
32202 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
32203 (rassq-delete-all): New function.
32204
32205 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
32206 Add size-indication-mode.
32207
32208 2005-04-21 Kenichi Handa <handa@m17n.org>
32209
32210 * international/mule-cmds.el: Add autoload for widget-value in
32211 eval-when-compile.
32212
32213 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
32214
32215 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
32216 Add tooltip-mode.
32217
32218 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
32219
32220 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
32221
32222 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
32223 (inferior-lisp-filter-regexp, inferior-lisp-program)
32224 (inferior-lisp-load-command, inferior-lisp-prompt)
32225 (inferior-lisp-mode-hook, lisp-source-modes)
32226 (inferior-lisp-load-hook): defvar->defcustom.
32227 (inferior-lisp-program, inferior-lisp-prompt)
32228 (inferior-lisp-load-hook): Doc fixes.
32229 (inferior-lisp-install-letter-bindings): Small change in
32230 introductory comment.
32231
32232 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
32233
32234 * vc.el (vc-annotate-color-map): Change some colors so that text
32235 using them as foreground is readable on both white and black
32236 backgrounds.
32237
32238 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
32239
32240 * international/mule-conf.el (translation-table-for-input):
32241 Remove redundant declaration.
32242
32243 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
32244
32245 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
32246
32247 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
32248 (tooltip-toggle-gud-tips): New function.
32249
32250 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32251
32252 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
32253 right angle brackets.
32254
32255 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
32256
32257 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
32258
32259 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
32260
32261 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
32262 Remove. Update callers to use expand-file-name instead.
32263
32264 * subr.el (syntax-class): New function.
32265
32266 * simple.el (blink-matching-open): Use it.
32267
32268 * paren.el (show-paren-function): Use it to recognize parens that are
32269 also used in 2-char comment markers.
32270
32271 2005-04-19 Lute Kamstra <lute@gnu.org>
32272
32273 * loadhist.el (unload-feature): Update for new format of
32274 load-history. Simplify the code.
32275
32276 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32277
32278 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
32279 (mac-add-charset-info): New function. Initialize variable
32280 mac-charset-info-alist using it.
32281 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
32282 for translation.
32283 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
32284 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
32285 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
32286 New CCL programs.
32287
32288 2005-04-19 Kim F. Storm <storm@cua.dk>
32289
32290 * simple.el (next-buffer, prev-buffer, next-error)
32291 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
32292 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
32293
32294 * bindings.el (next-buffer, prev-buffer, next-error)
32295 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
32296 (clone-indirect-buffer-other-window): Move bindings from simple.el.
32297 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
32298 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
32299
32300 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
32301
32302 * isearch.el (isearch-edit-string): Make the search-ring available for
32303 minibuffer history commands.
32304 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
32305 the default history commands now work just as well.
32306 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
32307
32308 2005-04-18 Kim F. Storm <storm@cua.dk>
32309
32310 * emulation/cua-base.el (cua--pre-command-handler): Add more
32311 elaborate check for shift modifier on non-window systems.
32312
32313 2005-04-18 Lars Hansen <larsh@math.ku.dk>
32314
32315 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
32316
32317 2005-04-18 Kim F. Storm <storm@cua.dk>
32318
32319 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
32320 and make it optional. Don't test tooltip-gud-echo-area here.
32321 (tooltip-gud-process-output, gdb-tooltip-print):
32322 Pass tooltip-gud-echo-area to tooltip-show.
32323 (tooltip-help-tips): Remove second optional arg to tooltip-show.
32324
32325 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32326
32327 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
32328 `display-graphic-p' may not be bound yet.
32329
32330 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
32331
32332 * startup.el (command-line): No longer enable Xterm Mouse mode by
32333 default in terminals compatible with xterm.
32334
32335 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
32336
32337 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
32338
32339 * tooltip.el (tooltip-gud-echo-area): Rename from
32340 tooltip-use-echo-area.
32341 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
32342 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
32343 area independently of where help tooltips are displayed.
32344
32345 2005-04-17 David Kastrup <dak@gnu.org>
32346
32347 * cus-theme.el (custom-theme-write-variables): Quote variables
32348 where necessary.
32349
32350 2005-04-17 Richard M. Stallman <rms@gnu.org>
32351
32352 * simple.el (yank-excluded-properties): Add follow-link to value.
32353
32354 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
32355
32356 * startup.el (fancy-splash-max-time): Just 30 seconds.
32357 (fancy-splash-delay): Just 7.
32358 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
32359
32360 * loadhist.el (unload-feature): Update for new format of load-history.
32361 Simplify the code.
32362
32363 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
32364 (rmail-font-lock-keywords): Don't fontify the text of a citation.
32365
32366 * mail/sendmail.el (mail-font-lock-keywords):
32367 Don't fontify subject text.
32368 Don't fontify the text of a citation.
32369
32370 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
32371
32372 * comint.el (comint-output-filter): Run comint-output-filter-functions
32373 with point where the user had it.
32374
32375 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
32376
32377 * international/ucs-tables.el (ucs-set-table-for-input):
32378 Disable when using unify-on-decoding.
32379
32380 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
32381
32382 * emulation/cua-base.el (cua-global-mark-face): Add special case
32383 for displays supporting a high number of colors.
32384
32385 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
32386
32387 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
32388
32389 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
32390
32391 * filesets.el (filesets-add-buffer): If user supplies a name of a
32392 non-existing fileset, create a new fileset.
32393
32394 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
32395
32396 * textmodes/org.el (org-up-heading-all): Fix bug with
32397 `outline-up-heading-all'.
32398
32399 2005-04-16 Andreas Schwab <schwab@suse.de>
32400
32401 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
32402 /etc/permissions.d/* and /etc/aliases.d/*.
32403
32404 2005-04-16 Kenichi Handa <handa@m17n.org>
32405
32406 * international/code-pages.el (cp-make-coding-system):
32407 Set `translation-table-for-input' property value to the symbol
32408 ucs-mule-to-mule-unicode, not to that value.
32409 (pt154): Escape guillemet by `\'.
32410
32411 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
32412
32413 * loadup.el: Load tooltip if x-show-tip is fboundp.
32414
32415 * startup.el (command-line): Add comment.
32416
32417 * tooltip.el (tooltip-mode): Specify correct standard value for
32418 Custom in init-value.
32419
32420 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
32421
32422 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
32423 possible.
32424
32425 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
32426
32427 * textmodes/org.el (org-agenda-date-prompt): Rename from
32428 `org-agenda-date-today'.
32429 (org-evaluate-time-range): Insert at point instead of directly
32430 after time range.
32431 (org-first-headline-recenter, org-subtree-end-visible-p)
32432 (org-optimize-window-after-visibility-change): New functions
32433 (org-agenda-post-command-hook): Don't allow point at end of line,
32434 to make sure it always hits the text properties.
32435 (org-agenda-next-date-line, org-agenda-previous-date-line):
32436 New commands.
32437 (org-set-regexps-and-options): Category may contain white space.
32438 (org-agenda-get-deadlines, org-agenda-get-scheduled):
32439 Improve marker positions.
32440 (org-agenda-new-marker): Argument POS made optional.
32441 (org-agenda-get-timestamps): Deadlines which are done are listed
32442 in org-done-face now.
32443 (org-agenda-get-todos, org-agenda-get-timestamps)
32444 (org-agenda-get-deadlines, org-agenda-get-scheduled):
32445 Set `undone-face' and `done-face' properties.
32446 (org-last-todo-state-is-todo): New variable.
32447 (org-todo): Set `org-last-todo-state-is-todo'.
32448 (org-agenda-todo): Change face according to
32449 `org-last-todo-state-is-todo'. And change other lines referring to
32450 the same entry.
32451 (org-calendar-goto-agenda): New command.
32452 (org-calendar-to-agenda-key): New option.
32453 (org-startup-folded): New allowed value `content'.
32454 (org-set-regexps-and-options): Accept new value `content' for
32455 `org-startup-folded'.
32456 (org-get-current-options): Handle new value `content' for
32457 `org-startup-folded'.
32458 (org-insert-todo-heading): New command.
32459 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
32460 interactively in empty file and option
32461 `org-insert-mode-line-in-empty-file' has been set.
32462 (org-agenda-todo, org-agenda-priority): Modify to use
32463 `org-agenda-change-all-lines'.
32464 (org-warning-face): Change color on dark background.
32465
32466 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32467
32468 * international/mule-cmds.el (set-locale-environment): On Mac OS,
32469 use preferences AppleLocale and AppleLanguages, and variable
32470 mac-system-locale for default locale. On Mac OS Classic, use
32471 mac-system-coding-system for default coding systems.
32472
32473 * term/mac-win.el: Don't set file-name-coding-system.
32474 Decode variables system-name, emacs-build-system, user-login-name, and
32475 user-full-name by mac-system-coding-system on Mac OS Classic.
32476 (mac-system-coding-system): New variable.
32477
32478 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
32479
32480 * startup.el (command-line): Handle `xterm-mouse-mode' before
32481 reading init file.
32482
32483 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
32484
32485 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
32486
32487 * progmodes/sh-script.el (sh-here-document-word): Make it a
32488 defcustom. Doc fix.
32489 (sh-add): Bash uses $(( )) for arithmetic.
32490 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
32491 (sh-maybe-here-document): Remove quotes and leading whitespace
32492 from heredoc word when closing. Indent heredoc with tabs if word
32493 starts with "-".
32494
32495 2005-04-13 Richard M. Stallman <rms@gnu.org>
32496
32497 * simple.el (undo): Fix previous change.
32498
32499 * custom.el (defface): Doc fix.
32500
32501 2005-04-13 Lute Kamstra <lute@gnu.org>
32502
32503 * Makefile.in (DONTCOMPILE): Remove list.
32504 (compile, compile-always): Don't use DONTCOMPILE.
32505 (update-authors): Load the library in which batch-update-authors
32506 is defined.
32507 * makefile.w32-in (DONTCOMPILE): Remove list.
32508 (compile, compile-always): Fix comments.
32509 (update-authors): Load the library in which batch-update-authors
32510 is defined.
32511
32512 * generic-x.el (generic-mode-ini-file-find-file-hook):
32513 Rename to ini-generic-mode-find-file-hook.
32514 Keep generic-mode-ini-file-find-file-hook as an alias.
32515 (ini-generic-mode-find-file-hook): Rename from
32516 generic-mode-ini-file-find-file-hook. Fix docstring.
32517 (ini-generic-mode): Docstring change.
32518 (bat-generic-mode-run-as-comint): Silence the byte compiler.
32519
32520 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
32521 called from lisp.
32522
32523 * generic.el: Move to the emacs-lisp subdir.
32524
32525 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
32526
32527 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
32528 and C-S- function and cursor motion keys.
32529
32530 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
32531
32532 * startup.el (command-line): Enable Xterm Mouse mode by default.
32533 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
32534 for Custom. No longer show "Mouse" in mode line when enabled.
32535 Doc fix.
32536
32537 2005-04-12 Kim F. Storm <storm@cua.dk>
32538
32539 * emulation/cua-base.el (cua-rectangle-face)
32540 (cua-rectangle-noselect-face): Define face attributes here.
32541
32542 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
32543
32544 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32545
32546 * startup.el (command-line): Turn off blinking cursor if
32547 cursorBlink in resources is off or false.
32548
32549 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32550
32551 * term/mac-win.el (dnd): Require dnd.
32552 (mac-drag-n-drop): Call dnd-handle-one-url.
32553 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
32554 (kTextEncodingISOLatin2): Remove constants.
32555 (mac-script-code-coding-systems): New constant.
32556 (mac-handle-language-change): New function.
32557 (special-event-map): Bind it to `language-change' event.
32558 (mac-centraleurroman, mac-cyrillic): New coding systems.
32559 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
32560 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
32561 and mac-cyrillic-encoder to encode-mac-centraleurroman and
32562 encode-mac-cyrillic, respectively.
32563
32564 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
32565
32566 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
32567 Don't set overlay-arrow-string to "=>" as this is done
32568 globally in C now.
32569
32570 2005-04-12 Lute Kamstra <lute@gnu.org>
32571
32572 * generic-x.el (rc-generic-mode, rul-generic-mode):
32573 Fix auto-mode-alist entries.
32574 (etc-fstab-generic-mode): Tweak fontification.
32575
32576 * generic.el (generic-make-keywords-list): Fix docstring.
32577 (generic-mode-internal): Simplify generic-font-lock-keywords.
32578
32579 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
32580
32581 * whitespace.el (whitespace-buffer-leading)
32582 (whitespace-buffer-trailing): Revert the incorrect test inversion.
32583 However, fix the highlight area for the leading and
32584 trailing whitespaces to show space.
32585
32586 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
32587
32588 * whitespace.el (whitespace-version): Bump to 3.5.
32589
32590 (whitespace-buffer-leading, whitespace-buffer-trailing):
32591 Invert sense of the test to highlight the whitespace.
32592
32593 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
32594
32595 * progmodes/gud.el (gud-display-line): GUD uses its own
32596 overlay arrow now so don't set overlay-arrow-string.
32597 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
32598
32599 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
32600
32601 * term.el (term-ansi-current-bold, term-ansi-current-underline)
32602 (term-ansi-current-reverse, term-ansi-current-invisible)
32603 (term-ansi-face-already-done): Change to boolean.
32604 (term-reset-terminal, term-handle-colors-array): Handle the above
32605 vars accordingly.
32606 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
32607 (term-emulate-terminal): Use the new name.
32608
32609 * faces.el (secondary-selection): Use yellow1, not yellow.
32610 (trailing-whitespace): Use red1, not red.
32611
32612 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32613
32614 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
32615 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
32616 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
32617
32618 * cus-edit.el (dnd): New group.
32619
32620 * term/w32-win.el (dnd): Require dnd
32621 (w32-drag-n-drop): Call dnd-handle-one-url.
32622
32623 * x-dnd.el: Require dnd.
32624 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
32625 Call dnd-handle-one-url.
32626 (x-dnd-types-alist, x-dnd-insert-utf8-text)
32627 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
32628 to dnd-insert-text.
32629 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
32630 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
32631 (x-dnd-get-local-file-name, x-dnd-open-local-file)
32632 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
32633
32634 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
32635
32636 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
32637
32638 * wdired.el: Doc fixes.
32639 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
32640 (wdired-use-dired-vertical-movement): Rename from
32641 wdired-always-move-to-filename-beginning.
32642 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
32643 (wdired-change-to-wdired-mode): Change mode name.
32644 (wdired-newline): Delete.
32645
32646 2005-04-11 Richard M. Stallman <rms@gnu.org>
32647
32648 * whitespace.el (whitespace-highlight-the-space):
32649 Don't call whitespace-unhighlight-the-space here.
32650
32651 * simple.el (undo): Record t in undo-equiv-table
32652 for the redo record made by an undo-in-region.
32653
32654 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
32655
32656 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
32657 (gdb-frame-inferior-io-buffer): New Functions to control
32658 display of separate IO buffer.
32659 (menu): Add them to menu-bar.
32660 (gdb-display-buffer): Check for buffer another frame.
32661 Protect GUD buffer.
32662 (gdb-setup-windows): Create IO buffer if not already there.
32663 (gdb-memory-mode): Remove purecopy noops.
32664
32665 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
32666
32667 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
32668 and pass to self-insert-command.
32669
32670 2005-04-11 Lute Kamstra <lute@gnu.org>
32671
32672 * generic.el: Commentary section cleanup.
32673 (generic): Delete.
32674 (generic-use-find-file-hook, generic-lines-to-scan)
32675 (generic-find-file-regexp, generic-ignore-files-regexp)
32676 (default-generic-mode, generic-mode-find-file-hook)
32677 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
32678 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
32679 (generic-use-find-file-hook, generic-lines-to-scan)
32680 (generic-find-file-regexp, generic-ignore-files-regexp)
32681 (default-generic-mode, generic-mode-find-file-hook)
32682 (generic-mode-ini-file-find-file-hook): Move from generic.el.
32683
32684 2005-04-10 Karl Fogel <kfogel@red-bean.com>
32685
32686 * bookmark.el (bookmark-write-file): Catch errors writing file.
32687 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
32688
32689 2005-04-10 Richard M. Stallman <rms@gnu.org>
32690
32691 * startup.el (fancy-splash-tail): Update copyright year.
32692 (command-line): Split part of -Q into -D.
32693 (emacs-basic-display): New defvar.
32694 (fancy-splash-text): Correct name of menu item.
32695
32696 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
32697
32698 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
32699 lines in one node.
32700
32701 * comint.el (comint-send-input): New arg ARTIFICIAL.
32702 Callers in this file changed.
32703
32704 * abbrev.el (define-abbrevs): Read system abbrevs properly.
32705
32706 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
32707
32708 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
32709
32710 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
32711 `ldap-search-internal'.
32712
32713 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
32714
32715 * files.el (set-auto-mode-1): Use line-end-position.
32716
32717 * international/latin-1.el:
32718 * international/latin-2.el:
32719 * international/latin-3.el:
32720 * international/latin-4.el:
32721 * international/latin-5.el:
32722 * international/latin-8.el:
32723 * international/latin-9.el: Give punctuation syntax to NBSP.
32724
32725 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
32726 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
32727 Use char-classes to accept non-ascii letters, accepted in some recent
32728 bibtex implementations.
32729
32730 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
32731
32732 * custom.el (custom-set-minor-mode): Any non-nil value for the
32733 variable should enable the mode when set through Custom.
32734
32735 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
32736
32737 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
32738 TAB binding so tab-always-indent is obeyed.
32739 (vhdl-minibuffer-local-map): Move initialization into declaration.
32740 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
32741 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
32742 (vhdl-hooked-abbrev): Avoid test for XEmacs.
32743 (vhdl-current-line): Use line-beginning-position.
32744 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
32745 with-output-to-temp-buffer, so the current position can be recorded.
32746
32747 2005-04-10 Masatake YAMATO <jet@gyve.org>
32748
32749 * progmodes/compile.el (compilation-error-regexp-alist-alist):
32750 Add regexp for gcov.
32751
32752 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
32753
32754 * calendar/time-date.el (time-to-seconds, seconds-to-time)
32755 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
32756 syntax which Emacs 20 doesn't support.
32757
32758 2005-04-09 Richard M. Stallman <rms@gnu.org>
32759
32760 * help.el (describe-key-briefly, describe-key):
32761 Replace strings as event types with "(any string)".
32762
32763 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
32764
32765 * arc-mode.el (archive-mode-map): Move initialization into
32766 the declaration. Override *all* bindings of `undo'.
32767 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
32768
32769 2005-04-09 Jay Belanger <belanger@truman.edu>
32770
32771 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
32772
32773 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
32774
32775 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
32776 (xterm-register-default-colors): Update color values computation
32777 to match xterm-200.
32778
32779 2005-04-09 Kenichi Handa <handa@m17n.org>
32780
32781 * international/code-pages.el (iso-latin-7): Fix the map.
32782
32783 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
32784
32785 * emacs-lisp/lisp.el (defun-prompt-regexp)
32786 (parens-require-spaces, buffer-end, end-of-defun)
32787 (insert-parentheses): Doc fixes.
32788
32789 2005-04-08 Kim F. Storm <storm@cua.dk>
32790
32791 * comint.el (comint-highlight-prompt): Fix face spec.
32792 * hi-lock.el (hi-green): Likewise.
32793
32794 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
32795
32796 * cus-edit.el (custom-modified-face):
32797 * comint.el (comint-highlight-input): Fix previous changes.
32798 * term.el (term-handle-ansi-escape): Add a comment.
32799
32800 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
32801
32802 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
32803 in the buffer and in whitespace-highlighted-space.
32804 (whitespace-unhighlight-the-space): Simplify.
32805 (whitespace-buffer): Simplify.
32806
32807 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
32808
32809 * textmodes/table.el (table-cell-face): Add special case for
32810 displays supporting a high number of colors.
32811 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
32812 (vhdl-font-lock-reserved-words-face)
32813 (vhdl-speedbar-architecture-face)
32814 (vhdl-speedbar-instantiation-face)
32815 (vhdl-speedbar-architecture-selected-face)
32816 (vhdl-speedbar-instantiation-selected-face): Likewise.
32817 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
32818 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
32819 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
32820 (ebrowse-root-class-face, ebrowse-member-attribute-face)
32821 (ebrowse-progress-face): Likewise.
32822 * progmodes/compile.el (compilation-info-face): Likewise.
32823 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
32824 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
32825 * calendar/calendar.el (diary-face): Likewise.
32826 * woman.el (woman-italic-face, woman-bold-face)
32827 (woman-unknown-face): Likewise.
32828 * wid-edit.el (widget-button-pressed-face): Likewise.
32829 * whitespace.el (whitespace-highlight-face): Likewise.
32830 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
32831 * pcvs-info.el (cvs-marked-face): Likewise.
32832 * info.el (info-xref): Likewise.
32833 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
32834 * hilit-chg.el (highlight-changes-face)
32835 (highlight-changes-delete-face): Likewise.
32836 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
32837 (hi-red-b): Likewise.
32838 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
32839 * font-lock.el (font-lock-keyword-face)
32840 (font-lock-function-name-face, font-lock-warning-face): Likewise.
32841 * cus-edit.el (custom-invalid-face, custom-modified-face)
32842 (custom-set-face, custom-changed-face, custom-variable-tag-face)
32843 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
32844 * comint.el (comint-highlight-prompt): Likewise.
32845
32846 2005-04-08 Lute Kamstra <lute@gnu.org>
32847
32848 * font-lock.el (font-lock-keywords): Docstring fixes.
32849
32850 2005-04-08 Kenichi Handa <handa@m17n.org>
32851
32852 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
32853 chars are more than a limit, print " and more..." at the tail.
32854
32855 2005-04-08 Kim F. Storm <storm@cua.dk>
32856
32857 * emacs-lisp/authors.el (authors-aliases): Update list.
32858 (authors-ignored-files): New list.
32859 (authors-fixed-entries): Fix typo.
32860 (authors-renamed-files-alist): Update list.
32861 (authors-add): Check authors-ignored-files.
32862
32863 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
32864
32865 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
32866 optional, to ensure backward compatibility.
32867
32868 2005-04-08 Stephen Eglen <stephen@gnu.org>
32869
32870 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
32871
32872 2005-04-08 Kim F. Storm <storm@cua.dk>
32873
32874 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
32875
32876 * mouse.el (mouse-on-link-p): Doc fix.
32877
32878 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
32879
32880 * ielm.el (ielm-prompt-read-only): Doc fix.
32881
32882 * comint.el (comint-prompt-read-only): Doc fix.
32883
32884 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
32885
32886 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
32887 ensure dired always handles wildcards passed to ffap.
32888 (find-file-at-point): Use it.
32889 (ffap-dired-wildcards): Doc fix.
32890
32891 2005-04-07 Juri Linkov <juri@jurta.org>
32892
32893 * simple.el (next-error-overlay-arrow-position): New defvar.
32894 Put "=>" on its property `overlay-arrow-string'. Add it to
32895 `overlay-arrow-variable-list'.
32896
32897 * progmodes/compile.el (compilation-setup):
32898 Set `next-error-overlay-arrow-position' to nil. Also set it to
32899 nil in the local hook `kill-buffer-hook'. Make local variable
32900 `overlay-arrow-string' and set it to "=>".
32901 (compilation-goto-locus): Set BOL position to
32902 `next-error-overlay-arrow-position' instead of
32903 `overlay-arrow-position'.
32904
32905 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
32906 locally instead of adding it to the global hook.
32907 (Info-kill-buffer): Move up.
32908
32909 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
32910
32911 * term/xterm.el (xterm-standard-colors): Update color values from
32912 xterm-200.
32913
32914 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
32915
32916 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
32917
32918 * fast-lock.el:
32919 * lazy-lock.el: Move them to the obsolete subdir.
32920
32921 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
32922
32923 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
32924 (wdired-add-replace-advice): Remove.
32925 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
32926
32927 2005-04-06 Kim F. Storm <storm@cua.dk>
32928
32929 * startup.el (command-line): Add --bare-bones alias for -Q.
32930
32931 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32932
32933 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
32934 create the startup fontset if a font specification ends with
32935 `mac-roman'.
32936
32937 2005-04-06 Lute Kamstra <lute@gnu.org>
32938
32939 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
32940 change.
32941
32942 * emacs-lisp/copyright.el (copyright-update-year): Replace the
32943 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
32944
32945 2005-04-05 Lute Kamstra <lute@gnu.org>
32946
32947 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
32948 (define-generic-mode): Ditto. Fix debug declaration.
32949
32950 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
32951 Put them in the generic-x group.
32952
32953 * calendar/timeclock.el (timeclock): Doc fix.
32954
32955 * generic.el (define-generic-mode): Don't use custom-current-group.
32956 Document default :group value.
32957 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
32958 (define-global-minor-mode): Don't use custom-current-group.
32959
32960 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
32961
32962 * startup.el (command-line-1): Display startup-echo-area-message
32963 when fancy splash screen is in use.
32964
32965 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
32966 (sh-escaped-newline): New face.
32967 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
32968 newline, and use sh-escaped-newline face.
32969
32970 * progmodes/tcl.el (tcl-escaped-newline): New face.
32971 (tcl-builtin-list): New variable.
32972 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
32973 newlines. Fix keywords subexpression number.
32974
32975 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
32976
32977 * textmodes/org.el (org-diary-default-entry): Fix call to
32978 `add-to-diary-entry'.
32979
32980 2005-04-05 Kim F. Storm <storm@cua.dk>
32981
32982 * ediff-init.el: Use (featurep 'xemacs).
32983
32984 2005-04-05 David Ponce <david@dponce.com>
32985
32986 * cus-edit.el (face): Derive from symbol widget. Display sample
32987 of the current face on the fly.
32988 (widget-face-sample-face-get, widget-face-notify): New functions.
32989 (widget-face-value-create): Remove.
32990
32991 * wid-edit.el (widget-field-end): Temporarily remove field
32992 narrowing before to call `get-char-property'.
32993
32994 2005-04-04 Jay Belanger <belanger@truman.edu>
32995
32996 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
32997 (math-read-subscripts): New variable.
32998 (math-read-preprocess-string): Process subscripts.
32999
33000 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
33001
33002 * comint.el (comint-prompt-read-only): Doc fix.
33003
33004 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
33005 `-1'. Doc fix.
33006
33007 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
33008
33009 * textmodes/org.el (org-insert-mode-line-in-empty-file):
33010 Change default value to nil.
33011
33012 2005-04-04 Lute Kamstra <lute@gnu.org>
33013
33014 * autorevert.el (auto-revert-mode): Specify :group.
33015 * battery.el (display-battery-mode): Specify :group.
33016 * diff-mode.el (diff-minor-mode): Specify :group.
33017 * font-core.el (font-lock-mode): Specify :group.
33018 * hl-line.el (hl-line-mode): Specify :group.
33019 * iimage.el (iimage): New customization group.
33020 (iimage-mode): Specify :group.
33021 * longlines.el (longlines-mode): Specify :group.
33022 * master.el: Don't require easy-mmode.
33023 (master): New customization group.
33024 (master-mode): Specify :group.
33025 * msb.el (msb-mode): Specify :group.
33026 * reveal.el (reveal-mode): Specify :group.
33027 * simple.el (next-error-follow-minor-mode): Specify :group.
33028 * smerge-mode.el (smerge-mode): Specify :group.
33029 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
33030 * emulation/cua-base.el (cua-mode): Specify :group.
33031 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
33032 * language/thai-util.el (thai-auto-composition-mode)
33033 (thai-word-mode): Specify :group.
33034 * mail/supercite.el (sc-minor-mode): Specify :group.
33035 * progmodes/cwarn.el (cwarn-mode): Specify :group.
33036 * progmodes/flymake.el (flymake-mode): Specify :group.
33037 * progmodes/glasses.el (glasses-mode): Specify :group.
33038 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
33039 * textmodes/enriched.el (enriched-mode): Specify :group.
33040 * textmodes/refill.el (refill-mode): Specify :group.
33041
33042 * add-log.el (change-log-font-lock-keywords): Names in
33043 parenthesized lists can contain spaces.
33044
33045 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
33046
33047 * startup.el (fancy-splash-text): Shorten default text of
33048 "Emacs Tutorial" line. Also, if the current language env
33049 indicates an available tutorial file other than TUTORIAL,
33050 extract its title and append it to the line in parentheses.
33051 (fancy-splash-insert): If arg is a thunk, funcall it.
33052
33053 2005-04-04 Jay Belanger <belanger@truman.edu>
33054
33055 * calc.el (calc-language-alist): Add tags to customization type.
33056
33057 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
33058
33059 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
33060 Doc fix.
33061
33062 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
33063
33064 * add-log.el (change-log-font-lock-keywords): The manual
33065 describing a Change Log entry, says: (...) "Aside from these
33066 header lines, every line in the change log starts with a space or
33067 a tab.". The font-lock was not highlighting lines started with
33068 spaces, added support for it.
33069
33070 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33071
33072 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
33073 (bibtex-generate-url-list): Update docstring accordingly. Put the
33074 complex example in the docstring.
33075 (bibtex-font-lock-url): Use pop.
33076
33077 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
33078
33079 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
33080
33081 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
33082
33083 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
33084
33085 * filesets.el (filesets-set-default): Doc fix.
33086
33087 2005-04-03 Lute Kamstra <lute@gnu.org>
33088
33089 * generic.el (define-generic-mode): Add argument to specify
33090 keywords for defcustom.
33091 (default-generic-mode): Specify :group.
33092
33093 * generic-x.el: Specify :group for all generic modes.
33094
33095 * desktop.el (desktop-no-desktop-file-hook)
33096 (desktop-after-read-hook): Doc fix.
33097
33098 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
33099
33100 * simple.el (visible-mode): Use explicit :group keyword.
33101 This changes the group of `visible-mode-hook' from paren-blinking
33102 to editing-basics.
33103
33104 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
33105
33106 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
33107 mailbox specifications as well as URLs.
33108 (rmail-insert-inbox-text): Remove unused conditional branches.
33109
33110 2005-04-01 Jay Belanger <belanger@truman.edu>
33111
33112 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
33113 (calc-gnuplot-print-command): Move definitions to calc.el.
33114
33115 * calc/calc-embed.el (calc-embedded-announce-formula)
33116 (calc-embedded-open-formula, calc-embedded-close-formula)
33117 (calc-embedded-open-word, calc-embedded-close-word)
33118 (calc-embedded-open-plain, calc-embedded-close-plain)
33119 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
33120 (calc-embedded-open-mode, calc-embedded-close-mode):
33121 Move definitions to calc.el.
33122
33123 * calc/calc.el (calc-settings-file, calc-language-alist):
33124 Make customizable.
33125 (calc-embedded-announce-formula, calc-embedded-open-formula)
33126 (calc-embedded-close-formula, calc-embedded-open-word)
33127 (calc-embedded-close-word, calc-embedded-open-plain)
33128 (calc-embedded-close-plain, calc-embedded-open-new-formula)
33129 (calc-embedded-close-new-formula, calc-embedded-open-mode)
33130 (calc-embedded-close-mode, calc-gnuplot-name)
33131 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
33132 from other files and make customizable.
33133
33134 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
33135
33136 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
33137 Use buffer-live-p.
33138 (cvs-mode-run): Don't call cvs-update-header here.
33139 (cvs-run-process): Call cvs-update-header.
33140 Use process properties for cvs-postprocess and cvs-buffer so that
33141 the sentinel can behave better if the temp buffer is killed.
33142 Use a pipe rather than a tty, to better handle unexpected prompts.
33143 (cvs-sentinel): Rewrite. Call cvs-update-header.
33144
33145 2005-04-01 Andre Spiegel <spiegel@gnu.org>
33146
33147 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
33148 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
33149
33150 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
33151
33152 * generic.el (define-generic-mode): Add indentation rule.
33153
33154 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
33155
33156 * files.el (mode-require-final-newline): Make Custom correctly
33157 report a nil value and allow to set it to nil via Custom.
33158 Doc fix.
33159
33160 2005-04-01 Kenichi Handa <handa@m17n.org>
33161
33162 * international/characters.el: Enable the correct case setting for
33163 dotless-i and dotted-I.
33164
33165 2005-04-01 Kim F. Storm <storm@cua.dk>
33166
33167 * ido.el (ido-file-internal): Fall back to non-ido command if
33168 initial directory is on slow ftp (or tramp) host.
33169
33170 2005-03-31 Richard M. Stallman <rms@gnu.org>
33171
33172 * emacs-lisp/autoload.el (make-autoload):
33173 Handle define-global-minor-mode.
33174
33175 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
33176 Rename from easy-mmode-define-global-mode.
33177 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
33178
33179 * progmodes/scheme.el (scheme-mode-syntax-table):
33180 Update syntax of | and # for two-character comment syntax.
33181
33182 2005-03-31 Lute Kamstra <lute@gnu.org>
33183
33184 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
33185 (define-minor-mode): Call custom-current-group at load-time.
33186
33187 * generic.el (define-generic-mode): Add debug declaration.
33188 Add defcustom for the mode hook.
33189 (generic-mode-internal): Use run-mode-hooks.
33190
33191 2005-03-31 Kim F. Storm <storm@cua.dk>
33192
33193 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
33194 (mouse-fixup-help-message): New defun called by show_help_echo
33195 to fixup mouse-2 prefix in help messages when applicable.
33196
33197 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
33198
33199 2005-03-31 Kenichi Handa <handa@m17n.org>
33200
33201 * language/thai-word.el (thai-find-word-ends): Pay attention to
33202 the case that we reach the end of buffer.
33203
33204 * textmodes/fill.el (fill-text-properties-at): New function.
33205 (fill-newline): Use fill-text-properties-at instead of
33206 text-properties-at.
33207
33208 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
33209
33210 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
33211 not comint-quote-filename.
33212
33213 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
33214
33215 * help-fns.el (help-with-tutorial): Revert last change.
33216
33217 2005-03-31 Kim F. Storm <storm@cua.dk>
33218
33219 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
33220
33221 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
33222
33223 * calendar/cal-china.el: Update reference to "Calendrical
33224 Calculations" book; there's a new edition.
33225 * calendar/cal-coptic.el: Likewise.
33226 * calendar/cal-french.el: Likewise.
33227 * calendar/cal-hebrew.el: Likewise.
33228 * calendar/cal-islam.el: Likewise.
33229 * calendar/cal-iso.el: Likewise.
33230 * calendar/cal-julian.el: Likewise.
33231 * calendar/cal-mayan.el: Likewise.
33232 * calendar/cal-persia.el: Likewise.
33233 * calendar/calendar.el: Likewise.
33234 * calendar/holidays.el: Likewise.
33235 * calendar/lunar.el: Likewise.
33236 * calendar/solar.el: Likewise.
33237
33238 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
33239 white space from doc string.
33240
33241 2005-03-30 Jay Belanger <belanger@truman.edu>
33242
33243 * calc/calc-help.el (calc-full-help): Remove email address.
33244
33245 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
33246
33247 * help-fns.el (help-with-tutorial): Delete title line.
33248
33249 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
33250
33251 * calendar/cal-x.el (calendar-one-frame-setup)
33252 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
33253 rather than `symbol' for set-window-dedicated-p.
33254
33255 * calendar/appt.el (appt-buffer-name): Make it a constant.
33256 (appt-add): Doc fix.
33257
33258 * filesets.el (filesets-menu-path, filesets-menu-before)
33259 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
33260 (filesets-menu-cache-file): Use directory ~/.emacs.d.
33261 (filesets-add-submenu): Delete and use add-submenu instead.
33262
33263 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
33264
33265 * textmodes/org.el (org-agenda-phases-of-moon)
33266 (org-agenda-sunrise-sunset, org-agenda-convert-date)
33267 (org-agenda-goto-calendar): New commands.
33268 (org-diary-default-entry): New function.
33269 (org-get-entries-from-diary): Better parsing of diary entries.
33270 (org-agenda-check-no-diary): New function.
33271 ("diary-lib"): Advice to function `add-to-diary-list', to allow
33272 linking to diary entries.
33273 (org-agenda-execute-calendar-command): New function.
33274 (org-agenda): Improve visible section in window.
33275 Use `org-fit-agenda-window'.
33276 (org-fit-agenda-window): New option.
33277 (org-move-subtree-down): Better handling of empty lines
33278 at end of subtree.
33279 (org-cycle): Numeric prefix is interpreted now as show-subtree N
33280 levels up.
33281 (org-fontify-done-headline): New option.
33282 (org-headline-done-face): New face.
33283 (org-set-font-lock-defaults): Use `org-headline-done-face'.
33284 (org-table-copy-down): Rename from `org-table-copy-from-above'.
33285 When current field is non-empty, it is copied to next row.
33286 (org-table-copy-from-above): Fix bug which made it
33287 impossible to copy fields containing only a single non-white character.
33288
33289 2005-03-30 Kim F. Storm <storm@cua.dk>
33290
33291 * kmacro.el (kmacro-end-macro): Isearch may store this command
33292 into the macro -- so ignore it when executing keyboard macro.
33293
33294 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
33295
33296 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
33297
33298 2005-03-29 Kenichi Handa <handa@m17n.org>
33299
33300 * language/thai.el ("Thai"): Set setup-function and exit-function
33301 for Thai language environment.
33302
33303 * language/thai-util.el: Require thai-word.
33304 (thai-word-mode-map): New variable.
33305 (thai-word-mode): New minor mode.
33306 (setup-thai-language-environment-internal): New function.
33307 (exit-thai-language-environment-internal): New function.
33308
33309 * language/thai-word.el (thai-word-table): Declare it by defvar,
33310 use dolist to initialize it.
33311 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
33312 (thai-fill-find-break-point): New functions.
33313
33314 2005-03-29 Richard M. Stallman <rms@gnu.org>
33315
33316 * simple.el (idle-update-delay): Move definition up.
33317 (set-mark): Doc fix.
33318
33319 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
33320
33321 * longlines.el: New file.
33322
33323 * simple.el (buffer-substring-filters): New variable.
33324 (filter-buffer-substring): New function.
33325 (kill-region, copy-region-as-kill): Use it.
33326
33327 * register.el (copy-to-register, append-to-register)
33328 (prepend-to-register): Use filter-buffer-substring.
33329
33330 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
33331
33332 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
33333 (gud-filter-pending-text): Move in front of gdb.
33334 (gud-overlay-arrow-position): New variable.
33335 (gud-sentinel, gud-display-line): Use it in place of
33336 overlay-arrow-position.
33337
33338 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
33339
33340 * progmodes/fortran.el (fortran-if-indent): Doc fix.
33341 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
33342 (fortran-font-lock-keywords-4): New variable.
33343 (fortran-blocks-re, fortran-end-block-re)
33344 (fortran-start-block-re): New constants, for hideshow.
33345 (hs-special-modes-alist): Add a Fortran entry.
33346 (fortran-mode-map): Bind fortran-end-of-block,
33347 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
33348 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
33349 (fortran-looking-at-if-then, fortran-end-of-block)
33350 (fortran-beginning-of-block): New functions, for hideshow.
33351
33352 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
33353 Doc fix. Tweak regexp.
33354 (f90-beginning-of-block): Push mark first.
33355
33356 2005-03-29 Jay Belanger <belanger@truman.edu>
33357
33358 * calc/calc.el: Update copyright date.
33359 (calc-version): Increase to 2.1.
33360 (calc-version-date): Remove.
33361
33362 * calc/calc-help.el: Update copyright date.
33363 (calc-full-help): Remove reference to calc-version-date.
33364 Update copyright date.
33365
33366 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
33367
33368 * vc.el (vc-do-command): Use a pipe for async processes, so password
33369 prompts don't show up at places where the user can't reply.
33370
33371 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
33372
33373 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
33374 on the file name we pass to the inferior shell.
33375
33376 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
33377
33378 * progmodes/which-func.el (which-function): Be robust in the face of an
33379 imenu--make-index-alist failure.
33380
33381 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
33382
33383 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
33384
33385 * progmodes/python.el (python-preoutput-filter): Fix last change.
33386
33387 2005-03-29 Lute Kamstra <lute@gnu.org>
33388
33389 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
33390 functions and compiled macros.
33391 (debug-convert-byte-code): Handle macros too.
33392 (debug-on-entry-1): Don't signal an error when trying to clear a
33393 function that is not set to debug on entry.
33394
33395 2005-03-29 Jay Belanger <belanger@truman.edu>
33396
33397 * calc/calc-lang.el: Add functions to math-function-table
33398 properties of tex and math.
33399
33400 2005-03-29 Kenichi Handa <handa@m17n.org>
33401
33402 * ps-mule.el (ps-mule-plot-string): Translate characters by
33403 ps-print-translation-table.
33404 (ps-mule-begin-job): Call find-charset-region/string with
33405 ps-print-translation-table.
33406 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
33407
33408 * ps-print.el (ps-print-translation-table): New variable.
33409 (ps-plot-region): Translate characters by ps-print-translation-table.
33410
33411 2005-03-29 Juri Linkov <juri@jurta.org>
33412
33413 * simple.el (next-error-highlight-timer): New variable.
33414
33415 * progmodes/compile.el (compilation-goto-locus):
33416 Use `next-error-highlight-timer' instead of `sit-for'.
33417
33418 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
33419
33420 * mail/supercite.el (sc-mail-field): Use assoc-string.
33421 (sc-get-address): Simplify regexps.
33422
33423 * files.el (minibuffer-with-setup-hook): New macro.
33424 (find-file-read-args): Use it to avoid let-binding
33425 minibuffer-with-setup-hook (which breaks turning on/off
33426 file-name-shadow-mode while in the prompt).
33427
33428 * complete.el (PC-read-include-file-name-internal):
33429 Use test-completion.
33430
33431 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
33432
33433 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
33434
33435 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
33436
33437 * window.el (window-buffer-height): Use count-screen-lines.
33438
33439 * progmodes/python.el (python-preoutput-leftover): New var.
33440 (python-preoutput-filter): Use it.
33441 (python-send-receive): Loop until all the result has been received.
33442
33443 2005-03-28 Juri Linkov <juri@jurta.org>
33444
33445 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
33446
33447 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
33448 "Recover Crashed Session".
33449 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
33450 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
33451 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
33452 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
33453 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
33454 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
33455 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
33456 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
33457
33458 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
33459 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
33460 Ediff Sessions", "Toggle use of separate control buffer frame",
33461 "Use separate frame for Ediff control buffer".
33462
33463 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
33464 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
33465 "Rename Bookmark", "Delete Bookmark".
33466
33467 * info.el (Info-mode-menu): Remove ellipsis from "Index".
33468 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
33469 Add `:active Info-index-alternatives' to "Next Matching Item".
33470
33471 * wdired.el (wdired-change-to-wdired-mode):
33472 Mention `wdired-abort-changes' key in the initial message.
33473
33474 * international/mule.el (auto-coding-alist): Associate non-ascii
33475 image filename extensions with `no-conversion'.
33476
33477 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
33478
33479 * international/iso-acc.el:
33480 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
33481
33482 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
33483
33484 * textmodes/sgml-mode.el (html-mode): Doc update.
33485
33486 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
33487
33488 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
33489
33490 * term.el (term-move-columns): Fix face after extending a line.
33491 (term-insert-spaces): Likewise.
33492 (term-reset-terminal): Fix off by one error.
33493
33494 2005-03-26 Eli Zaretskii <eliz@gnu.org>
33495
33496 * international/mule.el (auto-coding-alist): Add .xpi files.
33497
33498 * files.el (auto-mode-alist): Add .xpi files.
33499
33500 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
33501
33502 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
33503
33504 2005-03-26 Eli Zaretskii <eliz@gnu.org>
33505
33506 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
33507
33508 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
33509
33510 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
33511 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
33512
33513 * calendar/cal-move.el (calendar-beginning-of-year): Move the
33514 cursor to Jan 1 when needed.
33515 (calendar-end-of-year): Fix -/+ typo.
33516 Reported by Chong Yidong <cyd@stupidchicken.com>.
33517
33518 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
33519
33520 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
33521
33522 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
33523 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
33524
33525 2005-03-25 Richard M. Stallman <rms@gnu.org>
33526
33527 * filesets.el (filesets-init): Add autoload.
33528
33529 * mail/mailalias.el (mail-directory): Doc fix.
33530
33531 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
33532
33533 * mail/mailalias.el (mail-directory-process): Do nothing if
33534 mail-directory-process is an atom.
33535 (mail-get-names): Ignore mail-directory-names if it is an atom.
33536 (mail-directory-process defvar): Doc fix.
33537 (mail-names): Doc fix.
33538
33539 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
33540
33541 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
33542
33543 2005-03-26 Kenichi Handa <handa@m17n.org>
33544
33545 * international/mule-util.el (detect-coding-with-priority):
33546 Call update-coding-systems-internal before detect-coding-region.
33547
33548 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
33549
33550 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
33551 (gdb-frames-mode-map): Add follow-link property.
33552
33553 2005-03-25 Jay Belanger <belanger@truman.edu>
33554
33555 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
33556 for variables.
33557
33558 2005-03-25 Juri Linkov <juri@jurta.org>
33559
33560 * image-mode.el: Optimize image filename extension regexps in
33561 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
33562 in `auto-mode-alist'.
33563 (image-mode): Add `image-toggle-display-text' to local hook
33564 `change-major-mode-hook'. Display the image as an image by
33565 default. Set `cursor-type' and `truncate-lines' if the image
33566 is already displayed. Take into account the current mode (image
33567 or text) in message.
33568 (image-minor-mode): New minor mode.
33569 (image-mode-maybe, image-toggle-display-text): New functions.
33570 (image-toggle-display): Use called-interactively-p.
33571 Let-bind `inhibit-read-only' to t.
33572
33573 * image-mode.el (image-minor-mode): Set `cursor-type' and
33574 `truncate-lines' if the image is already displayed. Add turning
33575 image-minor-mode off to `change-major-mode-hook'. Add message.
33576 Call `image-toggle-display-text' after turning image-minor-mode off.
33577
33578 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
33579
33580 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
33581 Terminal.app, use utf-8.
33582 (set-display-table-and-terminal-coding-system): Add coding-system arg.
33583 (set-locale-environment): Use it.
33584
33585 * term/xterm.el: Undo last change, better done in mule-cmds.el.
33586
33587 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
33588
33589 * progmodes/python.el (python-close-block-statement-p)
33590 (python-outdent-p, python-current-defun): Use symbol-end.
33591
33592 2005-03-25 Karl Chen <quarl@cs.berkeley.edu>
33593
33594 * files.el (save-some-buffers): Doc fix.
33595
33596 2005-03-25 Werner Lemberg <wl@gnu.org>
33597
33598 * complete.el, thumbs.el: Replace `legal' with `valid'.
33599 * calendar/calendar.el: Replace `legal' with `valid'.
33600 * emacs-lisp/advice.el: Replace `legal' with `valid'.
33601 * mail/supercite.el: Replace `legal' with `valid'.
33602 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
33603 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
33604 Replace `legal' with `valid'.
33605 * textmodes/reftex-vars.el, textmodes/reftex.el:
33606 Replace `legal' with `valid'.
33607
33608 2005-03-25 Werner Lemberg <wl@gnu.org>
33609
33610 * calc/calc-forms.el, calc/calc-sel.el
33611 * midnight.el, vc-cvs.el
33612 * emacs-lisp/cl-macs.el
33613 * emulation/vip.el
33614 * eshell/esh-io.el, eshell/esh-var.el
33615 * mail/supercite.el
33616 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
33617 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
33618 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
33619 * progmodes/sh-script.el, progmodes/xscheme.el
33620 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
33621 * textmodes/reftex-index.el, textmodes/reftex-parse.el
33622 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
33623 * textmodes/reftex.el, textmodes/org.el:
33624 Replace `illegal' with `invalid'.
33625
33626 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
33627
33628 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
33629 (flymake-find-buildfile, flymake-find-possible-master-files)
33630 (flymake-check-include, flymake-parse-line): Replace loops over the
33631 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
33632
33633 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
33634 Substitute file-name-as-directory in the rest of the file.
33635 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
33636 (flymake-replace-region): Remove unused arg `buffer'.
33637 (flymake-check-patch-master-file-buffer): Update calls to it.
33638 (flymake-add-err-info): Remove unused var `count'.
33639 (flymake-mode): Use define-minor-mode.
33640
33641 * progmodes/flymake.el: Use with-current-buffer.
33642 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
33643 flymake-replace-regexp-in-string, flymake-line-beginning-position)
33644 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
33645 Avoid testing for `xemacs'.
33646 (flymake-nop): Move.
33647 (flymake-region-has-flymake-overlays): Return the computed value.
33648 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
33649 Remove unused var `endline'.
33650 (flymake-get-line-count): Remove unused function.
33651 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
33652
33653 * emulation/vi.el:
33654 * generic.el:
33655 * hilit-chg.el (global-highlight-changes):
33656 * hi-lock.el (hi-lock-mode):
33657 * follow.el: find-file-hooks -> find-file-hook.
33658
33659 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
33660
33661 2005-03-24 Juri Linkov <juri@jurta.org>
33662
33663 * dired.el (dired-mode-map): Add menu item "Compare directories"
33664 for dired-compare-directories.
33665
33666 * dired-aux.el (dired-compare-directories): Add autoload cookie.
33667 Doc fix. Replace `read-file-name' with `read-directory-name'.
33668
33669 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
33670
33671 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
33672
33673 2005-03-24 Jay Belanger <belanger@truman.edu>
33674
33675 * calc/calc-embed.el (calc-embedded-mode-change): Save all
33676 relevant mode settings in calc-embedded-original-modes when modes
33677 are permanently changed.
33678
33679 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
33680
33681 * autoinsert.el: find-file-hooks -> find-file-hook.
33682
33683 2005-03-24 Lute Kamstra <lute@gnu.org>
33684
33685 * generic.el (generic-font-lock-defaults): Make it obsolete.
33686 (generic-font-lock-keywords): New variable to replace
33687 generic-font-lock-defaults.
33688 (generic-mode-set-font-lock): Delete it.
33689 (generic-mode-internal): Don't call generic-mode-set-font-lock.
33690 (generic-bracket-support): Add docstring.
33691
33692 * generic-x.el: Rename generic-font-lock-defaults to
33693 generic-font-lock-keywords throughout.
33694 (mailagent-rules-setup-function): Delete it.
33695 (mailagent-rules-generic-mode): Use anonymous function instead.
33696 (show-tabs-generic-mode-font-lock-defaults-1)
33697 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
33698 Quote faces.
33699 (show-tabs-tab-face, show-tabs-space-face): Specify background,
33700 not foreground.
33701
33702 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
33703 Recognize define-generic-mode.
33704
33705 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
33706
33707 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
33708 if there's no completion table.
33709
33710 2005-03-23 Miles Bader <miles@gnu.org>
33711
33712 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
33713 Remove tty-specific variants, as they're no longer needed.
33714
33715 2005-03-23 Lute Kamstra <lute@gnu.org>
33716
33717 * generic-x.el: Code cleanup: make args constant whenever possible.
33718 (installshield-statement-keyword-list)
33719 (installshield-system-functions-list)
33720 (installshield-system-variables-list, installshield-types-list)
33721 (installshield-funarg-constants-list): Make them constants.
33722
33723 * generic.el (generic-make-keywords-list): Add autoload cookie.
33724
33725 * calendar/time-date.el: Add comment on time value formats.
33726 Don't require parse-time.
33727 (with-decoded-time-value): New macro.
33728 (encode-time-value): New function.
33729 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
33730 (days-to-time): Return a valid time value when arg is huge.
33731 (time-since): Use time-subtract.
33732 (time-to-number-of-days): Use time-to-seconds.
33733
33734 2005-03-23 David Ponce <david@dponce.com>
33735
33736 * recentf.el (recentf-keep): New option.
33737 (recentf-menu-action): Default to `find-file'.
33738 (recentf-keep-non-readable-files-flag)
33739 (recentf-keep-non-readable-files-p)
33740 (recentf-file-readable-p, recentf-find-file)
33741 (recentf-cleanup-remote): Remove.
33742 (recentf-include-p): More robust.
33743 (recentf-keep-p): New function.
33744 (recentf-remove-if-non-kept): Rename from
33745 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
33746 All callers updated.
33747 (recentf-menu-items-for-commands): Fix help string.
33748 (recentf-track-closed-file): Update. Doc fix.
33749 (recentf-cleanup): Update. Count removed files. Doc fix.
33750
33751 2005-03-23 Kim F. Storm <storm@cua.dk>
33752
33753 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
33754 Don't inherit from fringe face (now happens automatically).
33755
33756 2005-03-22 Kim F. Storm <storm@cua.dk>
33757
33758 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
33759 position values.
33760
33761 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
33762
33763 * menu-bar.el (showhide-date-time): Remove.
33764 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
33765 (menu-bar-make-mm-toggle): Simplify.
33766
33767 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
33768
33769 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
33770 Accept qualified variable and function names.
33771
33772 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
33773
33774 * bindings.el (completion-ignored-extensions):
33775 Remove ".lis" for `vax-vms'.
33776
33777 2005-03-22 Andreas Schwab <schwab@suse.de>
33778
33779 * generic-x.el: Revert last change.
33780 * ldefs-boot.el: Update.
33781
33782 2005-03-22 Jay Belanger <belanger@truman.edu>
33783
33784 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
33785 (calc-embedded-save-original-modes)
33786 (calc-embedded-restore-original-modes): New functions.
33787 (calc-do-embedded): Save original modes when entering embedded mode
33788 and restore when leaving embedded mode.
33789 (calc-embedded-modes-change): Change the value of
33790 calc-embedded-original-modes to reflect permanent changes.
33791
33792 2005-03-22 Lute Kamstra <lute@gnu.org>
33793
33794 * generic-x.el: Require generic again.
33795
33796 2005-03-22 Miles Bader <miles@gnu.org>
33797
33798 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
33799 Tweak details to look good on both ttys and bitmap displays, light
33800 or dark background, etc.
33801
33802 2005-03-21 Kim F. Storm <storm@cua.dk>
33803
33804 * tooltip.el (tooltip-show-help-function): Check car and cdr of
33805 mouse position.
33806
33807 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
33808
33809 * icomplete.el: Don't forcibly turn on the mode upon load.
33810 (icomplete-mode): Use define-minor-mode.
33811 (icomplete-eoinput): Default to nil.
33812 (icomplete-minibuffer-setup): Remove autoload.
33813 (icomplete-tidy): Simplify.
33814 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
33815 in the initial state or if the user has modified the field.
33816 Fix handling of icomplete-max-delay-chars.
33817 Remove code that handles the oddball case where
33818 minibuffer-completion-table is an integer.
33819 Wrap icomplete-completions in while-no-input in case building
33820 completions takes more time than expected.
33821 (icomplete-completions): Simplify.
33822
33823 2005-03-21 Richard M. Stallman <rms@gnu.org>
33824
33825 * jka-compr.el (jka-compr-really-do-compress):
33826 Make variable buffer-local.
33827
33828 * image-mode.el: Handle .xpm files too.
33829 (image-toggle-display): Preserve modification flag.
33830
33831 * help.el (where-is): Don't mention aliases with no key bindings.
33832
33833 2005-03-21 Lute Kamstra <lute@gnu.org>
33834
33835 * generic.el: Fix commentary section. Don't require cl for
33836 compilation.
33837 (generic-mode-list): Add autoload cookie.
33838 (generic-use-find-file-hook, generic-lines-to-scan)
33839 (generic-find-file-regexp, generic-ignore-files-regexp)
33840 (generic-mode, generic-mode-find-file-hook)
33841 (generic-mode-ini-file-find-file-hook): Fix docstrings.
33842 (define-generic-mode): Make it a defmacro. Fix docstring.
33843 (generic-mode-internal): Code cleanup. Add autoload cookie.
33844 (generic-mode-set-comments): Code cleanup.
33845 * generic-x.el: Don't prevent compilation. Don't require generic.
33846 Follow coding conventions. Minor code cleanup.
33847 (etc-fstab-generic-mode): Add some keywords.
33848 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
33849 define-generic-mode like a function declaration.
33850
33851 2005-03-21 Jay Belanger <belanger@truman.edu>
33852
33853 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
33854 changing modes.
33855
33856 2005-03-21 Sam Steingold <sds@gnu.org>
33857
33858 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
33859
33860 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
33861
33862 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
33863 Add underscore to "f$ lexicals" regexp.
33864
33865 2005-03-20 Juri Linkov <juri@jurta.org>
33866
33867 * subr.el (progress-reporter-do-update): When `min-value' is equal
33868 to `max-value', set `percentage' to 0 and prevent division by zero.
33869
33870 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
33871
33872 Sync with Tramp 2.0.48.
33873
33874 * net/tramp.el (all): Change all addresses to .gnu.org.
33875 (tramp-append-tramp-buffers): New defun.
33876 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
33877 Catch `dont-send' signal.
33878 (tramp-set-auto-save-file-modes): Set always permissions, because
33879 there might be an old auto-saved file belonging to another
33880 original file. This could be a security threat. Reported by
33881 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
33882 Check for Emacs 21.3.50 removed.
33883
33884 * net/tramp-smb.el (all): Remove debug construct for
33885 `with-parsed-tramp-file-name'.
33886 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
33887 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
33888 No error message if DIRECTORY or FILENAME doesn't exist.
33889 (tramp-smb-open-connection): Check existence of
33890 `tramp-smb-program'.
33891
33892 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
33893
33894 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
33895 Properly handle the case where the `m' or `s' command's argument is not
33896 yet terminated.
33897 (perl-indent-new-calculate): New function.
33898 (perl-indent-line): Use it.
33899
33900 2005-03-20 Miles Bader <miles@gnu.org>
33901
33902 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
33903 in text-mode too. Change to new face names.
33904 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
33905 Add `:weight bold' attribute.
33906 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
33907
33908 2005-03-19 Juri Linkov <juri@jurta.org>
33909
33910 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
33911
33912 * international/mule.el (auto-coding-alist): Sync with
33913 `auto-mode-alist' by adding upper case archive file extensions
33914 and adding ear/war to jar extension.
33915
33916 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
33917
33918 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
33919 running, restart it.
33920
33921 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
33922
33923 * finder.el (finder-current-item): Throw an error on an empty line.
33924
33925 * man.el (Man-follow-manual-reference): If current-word returns
33926 nil, use "".
33927
33928 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
33929
33930 * simple.el (goto-line): Doc fix.
33931
33932 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
33933
33934 * files.el (save-buffer): Doc fix.
33935
33936 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
33937
33938 * recentf.el (recentf-cleanup-remote): New variable.
33939 (recentf-cleanup): Use it to conditionally check availability of
33940 remote files.
33941
33942 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
33943
33944 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
33945 function names.
33946
33947 2005-03-19 Eli Zaretskii <eliz@gnu.org>
33948
33949 * language/thai-word.el: New file.
33950
33951 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
33952
33953 * files.el (backup-buffer): If the file's directory is not
33954 writable, use copy instead of move to backup the file.
33955
33956 2005-03-19 Eli Zaretskii <eliz@gnu.org>
33957
33958 * obsolete/keyswap.el: Moved to obsolete/ from term/.
33959
33960 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
33961
33962 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
33963 Use functionp instead of symbolp and fboundp. Reported by Drkm
33964 <darkman_spam@yahoo.fr>.
33965 (ps-print-version): New version 6.6.6.
33966
33967 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
33968
33969 * textmodes/table.el (table--line-column-position): New idiom.
33970 (table--row-column-insertion-point-p): New function to test
33971 validity of row and column insertion operation at a location.
33972 (table-global-menu, table-cell-menu): Use above functions for
33973 deterministic test operation.
33974 (table--editable-cell-p): Behave in deterministic fashion.
33975
33976 2005-03-18 Juri Linkov <juri@jurta.org>
33977
33978 * isearch.el (isearch-lazy-highlight-new-loop):
33979 Make arguments beg and end optional.
33980 (isearch-update): Remove optional arguments nil from
33981 isearch-lazy-highlight-new-loop.
33982 (isearch-lazy-highlight-search): Let-bind case-fold-search to
33983 isearch-lazy-highlight-case-fold-search instead of
33984 isearch-case-fold-search, and let-bind isearch-regexp to
33985 isearch-lazy-highlight-regexp.
33986 Use isearch-lazy-highlight-last-string instead of isearch-string.
33987
33988 * replace.el (perform-replace): Remove bindings of global
33989 variables isearch-string, isearch-regexp, isearch-case-fold-search.
33990 Add three new arguments to `replace-highlight'.
33991 (replace-highlight): Add arguments string, regexp, case-fold.
33992 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
33993 to allow isearch-lazy-highlight-new-loop to use these values
33994 to set corresponding isearch-lazy-highlight-* internal
33995 variables whose values lazy highlighting will use regardless of
33996 changes to global variables isearch-string, isearch-regexp,
33997 isearch-case-fold-search during lazy highlighting loop.
33998 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
33999 to `lazy-highlight-cleanup'.
34000
34001 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
34002 (ispell-highlight-face): Set default face to `isearch' when
34003 lazy highlighting is enabled.
34004 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
34005 priority to 1. Add lazy highlighting.
34006 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
34007 from `isearch-dehighlight'.
34008
34009 2005-03-18 David Ponce <david@dponce.com>
34010
34011 * files.el (hack-local-variables): Do a case-insensitive search
34012 for End.
34013
34014 2005-03-18 Juri Linkov <juri@jurta.org>
34015
34016 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
34017 `isearch-lazy-highlight-cleanup', add alias to old name and
34018 declare obsolete. Add release numbers to other obsolete vars.
34019 (isearch-done, isearch-lazy-highlight-new-loop):
34020 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
34021 (lazy-highlight-cleanup) <variable>: Doc fix.
34022 (isearch-lazy-highlight-update): Rename obsolete
34023 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
34024
34025 2005-03-18 Kenichi Handa <handa@m17n.org>
34026
34027 * language/thai-util.el: Fix categorization of Thai characters in
34028 thai-category-table.
34029 (thai-composition-pattern): Adjust it for the above change.
34030 (thai-self-insert-command, thai-compose-syllable): New functions.
34031 (thai-compose-region): Use thai-compose-syllable.
34032 (thai-compose-string): Likewise.
34033 (thai-composition-function): Likewise.
34034 (thai-auto-composition): New function.
34035 (thai-auto-composition-mode): New minor mode.
34036
34037 * language/thai.el: Fix patterns to be registered in
34038 composition-function-table.
34039
34040 * international/quail.el (quail-input-method): Locally bind
34041 inhibit-modification-hooks to t.
34042
34043 2005-03-17 Richard M. Stallman <rms@gnu.org>
34044
34045 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
34046 (perl-mode): Use run-mode-hooks.
34047
34048 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
34049 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
34050 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
34051
34052 * mail/sendmail.el (sendmail-send-it): Reenable the code
34053 to compute resend-to-address and use it.
34054
34055 * tar-mode.el (tar-mode): Turn off undo unconditionally.
34056
34057 * image-mode.el: New file.
34058
34059 * image.el (insert-sliced-image): Add autoload cookie.
34060
34061 * font-lock.el (font-lock-lines-before): New user option.
34062 (font-lock-after-change-function): Obey it.
34063
34064 * bindings.el (esc-map): Make M-g a prefix.
34065 Bind M-g g and M-g M-g to goto-line.
34066
34067 * faces.el (face-id): Doc fix.
34068
34069 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
34070
34071 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
34072 (rmail-show-message): Use rmail-unknown-mail-followup-to.
34073 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
34074
34075 * mail/sendmail.el (mail-yank-ignored-headers)
34076 (mail-font-lock-keywords, mail-mode-fill-paragraph):
34077 Add Mail-Followup-To and Mail-Reply-To headers.
34078 (mail-citation-hook): Add autoload cookie.
34079 (mail-mode): Doc fix.
34080 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
34081 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
34082 (mail-mode-fill-paragraph): Handle those headers.
34083 (mail-mailing-lists): New variable.
34084 (mail-mail-reply-to, mail-mail-followup-to): New functions.
34085
34086 2005-03-17 Juri Linkov <juri@jurta.org>
34087
34088 * isearch.el (isearch-fallback): Check for `(car previous)'
34089 before calling `isearch-other-end-state'.
34090
34091 2005-03-17 Kim F. Storm <storm@cua.dk>
34092
34093 * simple.el (move-beginning-of-line): Move to beginning of buffer
34094 line, as well as beginning of screen line.
34095
34096 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
34097
34098 * calendar/diary-lib.el (mark-diary-entries): Use new optional
34099 argument REDRAW rather than calendar-redrawing variable.
34100 * calendar/calendar.el (calendar-redrawing): Delete.
34101 (redraw-calendar): Do not bind calendar-redrawing.
34102
34103 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
34104
34105 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
34106 diary-file buffer.
34107
34108 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
34109
34110 * help.el (describe-mode): Allow a :minor-mode-function property to
34111 specify a different minor mode toggle function than the variable.
34112 * simple.el (auto-fill-function):
34113 * subr.el (add-minor-mode): Use it.
34114
34115 2005-03-16 Kenichi Handa <handa@m17n.org>
34116
34117 * language/ethio-util.el (sera-being-called-by-w3): New variable.
34118 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
34119 (ethio-fidel-to-sera-buffer): Likewise.
34120
34121 2005-03-16 Juri Linkov <juri@jurta.org>
34122
34123 * emacs-lisp/find-func.el (find-function-regexp):
34124 Add defun-emitting macro `menu-bar-make-toggle'.
34125
34126 * isearch.el: Put `isearch-scroll' property to
34127 `split-window-horizontally'.
34128
34129 * info.el: Update error messages for `debug-ignored-errors'.
34130 (Info-isearch-search): Doc fix.
34131 (Info-find-node): Move up code to go into info buffer before
34132 recording the node to the history.
34133 (Info-fontify-node): Fontify titles only if the next line
34134 has two or more `*', `=', `-', `.'.
34135 Display "go to this node" for empty (match-string 3).
34136
34137 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34138
34139 * term/mac-win.el: Add mouse pointer shape constants.
34140
34141 2005-03-15 Kim F. Storm <storm@cua.dk>
34142
34143 * simple.el (move-beginning-of-line): Use vertical-motion.
34144
34145 2005-03-15 Juri Linkov <juri@jurta.org>
34146
34147 * isearch.el (isearch-error): New variable.
34148 (isearch-invalid-regexp, isearch-within-brackets): Remove.
34149 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
34150 (isearch-within-brackets-state): Remove.
34151 (isearch-case-fold-search-state, isearch-pop-fun-state):
34152 Decrease frame index.
34153 (isearch-mode, isearch-top-state, isearch-push-state)
34154 (isearch-edit-string, isearch-abort, isearch-search-and-update)
34155 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
34156 (isearch-search, isearch-lazy-highlight-new-loop):
34157 Replace `isearch-invalid-regexp' with `isearch-error'.
34158 Remove `isearch-within-brackets'.
34159 (isearch-search): Add `search-failed' handler to `condition-case'.
34160 (isearch-lazy-highlight-search): Add `condition-case' to catch
34161 errors and allow `isearch-lazy-highlight-update' to try
34162 highlighting from the beginning of the window.
34163 (isearch-repeat): Move up code to set isearch-wrapped to t
34164 before calling isearch-wrap-function.
34165
34166 * info.el (Info-isearch-initial-node): New internal variable.
34167 (Info-search): Signal an error in isearch mode when search leaves
34168 the initial node. Signal an error when `bound' is non-nil and
34169 nothing was found in the current subfile.
34170 (Info-isearch-search): Remove `condition-case'.
34171 (Info-isearch-wrap): Don't wrap when search failed during leaving
34172 the initial node. If `Info-isearch-search' is nil, wrap around
34173 the current node.
34174 (Info-isearch-start): New fun.
34175 (Info-mode): Add buffer-local hook `Info-isearch-start' to
34176 `isearch-mode-hook'.
34177
34178 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34179
34180 * simple.el (normal-erase-is-backspace): Set default to t if
34181 running on Mac.
34182
34183 * term/mac-win.el (function-key-map): Sync with x-win.el.
34184
34185 2005-03-15 Kenichi Handa <handa@m17n.org>
34186
34187 * international/mule-cmds.el (locale-language-names): Modify the
34188 format of elements and add more entries.
34189 (locale-preferred-coding-systems): Add more entries.
34190 (set-locale-environment): Adjust for the change of
34191 locale-language-names.
34192
34193 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
34194
34195 * pcvs.el (smerge-ediff): Remove bogus autoload.
34196
34197 2005-03-14 Lute Kamstra <lute@gnu.org>
34198
34199 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
34200 Ignore a `*' at the beginning of a line.
34201
34202 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
34203 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
34204 subr.el.
34205 (dont-compile, eval-when-compile, eval-and-compile): Use declare
34206 to specify indentation.
34207
34208 * generic.el (define-generic-mode): Let generic-mode-list be a
34209 list of strings; test membership with equal.
34210
34211 2005-03-14 Kim F. Storm <storm@cua.dk>
34212
34213 * simple.el (next-line, previous-line): Add optional try-vscroll
34214 arg to recognize interactive use. Pass it on to line-move.
34215 (line-move): Don't perform auto-window-vscroll when defining or
34216 executing keyboard macro to ensure consistent behavior.
34217
34218 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
34219
34220 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
34221
34222 2005-03-13 Lute Kamstra <lute@gnu.org>
34223
34224 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
34225 debugger-setup-buffer so that backtrace marks the frames set to
34226 debug-on-exit and we don't have to do it manually. Set an extra
34227 debug-on-exit for macro's.
34228 (debugger-setup-buffer): Don't mark the top frame manually.
34229
34230 2005-03-12 Lute Kamstra <lute@gnu.org>
34231
34232 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
34233 lisp-indent-function throughout.
34234 (with-no-warnings): Set lisp-indent-function property.
34235
34236 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
34237
34238 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
34239 Add entry for backslash.
34240
34241 2005-03-12 Juri Linkov <juri@jurta.org>
34242
34243 * info.el (Info-search): Four fixes for backward search.
34244
34245 2005-03-11 Jay Belanger <belanger@truman.edu>
34246
34247 * calc/calc.el (calc-language-alist): New variable.
34248 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
34249 (calc-embedded-find-modes): Use calc-language-alist instead of
34250 calc-embedded-language-alist.
34251
34252 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
34253
34254 * calendar/calendar.el (calendar-redrawing): New internal
34255 variable.
34256 (redraw-calendar): Remove bogus save-excursion from previous
34257 change. Bind calendar-redrawing to t for mark-diary-entries.
34258 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
34259 calendar if that is why we were called.
34260
34261 2005-03-11 Kenichi Handa <handa@m17n.org>
34262
34263 * international/mule.el (make-coding-system): Set property
34264 coding-system-define-form to nil.
34265 (define-coding-system-alias): Likewise.
34266
34267 2005-03-11 Kenichi Handa <handa@m17n.org>
34268
34269 These changes are suggested by Dave Love <fx@gnu.org>.
34270
34271 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
34272 coding: tag.
34273 (adaptive-fill-regexp): Add more bullets.
34274 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
34275 regexps.
34276
34277 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
34278
34279 * help.el (describe-mode): Properly handle non-trivial lighters.
34280 Don't ignore minor modes that are not listed in minor-mode-list.
34281
34282 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
34283 feature ON when the user requests to turn it OFF.
34284
34285 2005-03-10 Lute Kamstra <lute@gnu.org>
34286
34287 * emacs-lisp/debug.el (debug-entry-code): Delete it.
34288 (implement-debug-on-entry): New function to replace debug-entry-code.
34289 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
34290 second argument as the 2005-03-07 change makes it obsolete.
34291 (debug-on-entry, cancel-debug-on-entry): Update call to
34292 debug-on-entry-1.
34293 (debug, debugger-setup-buffer): Comment update.
34294 (debugger-frame-number): Update to work with implement-debug-on-entry.
34295
34296 2005-03-10 Jay Belanger <belanger@truman.edu>
34297
34298 * calc/calc-embed.el (math-ms-args): Declare it.
34299 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
34300 math-ms-args.
34301 (calc-embedded-subst): Use math-multi-subst-rec to substitute
34302 variables.
34303
34304 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
34305
34306 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
34307 Use message-box.
34308
34309 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
34310 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
34311 (tooltip-gud-tips): Simplify.
34312 (tooltip-gud-tips-p): Remove superfluous :set.
34313 (tooltip-gud-modes): Add fortran-mode.
34314 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
34315
34316 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
34317
34318 2005-03-09 Kim F. Storm <storm@cua.dk>
34319
34320 * play/animate.el (animate-place-char): Use forward-line instead
34321 of next-line to improve performance.
34322
34323 2005-03-09 Simon Josefsson <jas@extundo.com>
34324
34325 * net/browse-url.el (browse-url-default-browser): Doc fix.
34326
34327 2005-03-09 Miles Bader <miles@gnu.org>
34328
34329 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
34330 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
34331
34332 2005-03-09 Kenichi Handa <handa@m17n.org>
34333
34334 * international/latin-1.el: Set case and syntax for 255 only if
34335 set-case-syntax-set-multibyte is nil.
34336
34337 * textmodes/ispell.el (ispell-insert-word): New function.
34338 (ispell-word): Use ispell-insert-word to insert a new word.
34339 (ispell-process-line): Likewise.
34340 (ispell-complete-word): Likewise.
34341
34342 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
34343
34344 * calendar/calendar.el (redraw-calendar): Preserve point.
34345 Reported by Matt Hodges <MPHodges@member.fsf.org>.
34346 (calendar-week-start-day): Move after definition of
34347 redraw-calendar. Delete buffer test, since redraw-calendar has
34348 that now.
34349
34350 * calendar/diary-lib.el (mark-diary-entries): Only call
34351 redraw-calendar in the first of any recursive calls.
34352 Reported by Alan Shutko <ats@acm.org>.
34353
34354 2005-03-08 Juri Linkov <juri@jurta.org>
34355
34356 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
34357 (html-horizontal-rule, html-line, html-image, html-checkboxes)
34358 (html-radio-buttons): Add a space before the trailing `/>' where
34359 sgml-xml-mode is non-nil.
34360 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
34361 the subsequent tag of the empty XML tag.
34362 (html-href-anchor): Don't set initial input to "http:".
34363 (html-image): Ask for the image URL and set point inside alt="".
34364 (html-name-anchor): Duplicate the name in the `id' attribute when
34365 sgml-xml-mode is non-nil.
34366 (html-paragraph): Remove \n before <p>.
34367 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
34368 instead of `checked' when sgml-xml-mode is non-nil.
34369
34370 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
34371 Remove 1 space before #RRGGBB to not truncate it on terminal
34372 windows w/o fringes. Remove 1 space between bg and fg examples
34373 to get more space.
34374 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
34375 avoid byte-compile warnings.
34376
34377 * image-file.el (image-file-handler): Put `safe-magic' property to
34378 `image-file-handler'.
34379
34380 * info.el (Info-isearch-search): Emulate word search in
34381 isearching through multiple Info nodes with Info-search.
34382 (Info-isearch-wrap): Allow isearch-word.
34383
34384 2005-03-08 Lute Kamstra <lute@gnu.org>
34385
34386 * emacs-lisp/debug.el (debugger-step-through): Make sure that
34387 stepping into the debugger's code is not possible.
34388 (debugger-jumping-flag): Docstring update.
34389
34390 2005-03-08 Jay Belanger <belanger@truman.edu>
34391
34392 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
34393 embedded mode begins.
34394 (calc-embedded-language-alist): New variable.
34395 (calc-embedded-find-modes): Use calc-embedded-language-alist to
34396 set default language mode.
34397
34398 2005-03-08 Kenichi Handa <handa@m17n.org>
34399
34400 * international/ccl.el (define-ccl-program): Fix docstring about
34401 extra 256 bytes assured for the output buffer.
34402
34403 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
34404 Fix BUFFER_MAGNIFICATION to 2.
34405 (ccl-encode-mule-utf-16be-with-signature): Likewise.
34406
34407 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
34408
34409 * align.el (align-rules-list): Added an alignment rule for CSS
34410 declarations (applies to css-mode and html-mode buffers).
34411
34412 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
34413
34414 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
34415
34416 2005-03-07 Kim F. Storm <storm@cua.dk>
34417
34418 * simple.el (move-beginning-of-line): New command.
34419
34420 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
34421
34422 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
34423
34424 * emulation/cua-base.el: Put CUA move property on move-end-of-line
34425 and move-beginning-of-line.
34426
34427 * apropos.el (apropos-print): Omit command from M-x ... RET.
34428
34429 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
34430
34431 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
34432 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
34433
34434 2005-03-06 Richard M. Stallman <rms@gnu.org>
34435
34436 * bindings.el (esc-map): Bind M-g to goto-line.
34437
34438 * facemenu.el (global-map): Bind M-o, not M-g.
34439
34440 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
34441
34442 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
34443 "Open Directory" as for "Open File".
34444
34445 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
34446
34447 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
34448 (push-mark-command): Run activate-mark-hook.
34449
34450 2005-03-06 Richard M. Stallman <rms@gnu.org>
34451
34452 * help-mode.el (help-mode-finish): Don't alter the element
34453 in view-return-to-alist if there already is one.
34454
34455 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
34456 make sure the current buffer is the expected one.
34457
34458 * novice.el (disabled-command-function): Output in *Disabled Command*.
34459 Explicitly ignore non-keyboard events, and explicitly handle C-g.
34460
34461 * textmodes/flyspell.el (flyspell-large-region):
34462 Pass args differently for aspell.
34463
34464 * files.el (mode-require-final-newline): Doc fix.
34465
34466 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
34467
34468 * progmodes/which-func.el (which-function):
34469 Specify NOERROR when calling imenu--make-index-alist.
34470
34471 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
34472
34473 * simple.el (normal-erase-is-backspace): Define default value.
34474
34475 * custom.el (custom-theme-set-variables): Remove unused var
34476 `immediate'.
34477 (custom-reevaluate-setting): Simple function to handle variables
34478 that are defined before their default value can really be
34479 computed.
34480
34481 * startup.el (command-line): Use it for temporary-file-directory,
34482 small-emporary-file-directory, auto-save-file-name-transforms,
34483 blink-cursor-mode, and normal-erase-is-backspace.
34484
34485 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
34486 progress, even with buggy anchored keywords.
34487
34488 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
34489
34490 * simple.el (goto-line): Remove unbalanced final parenthesis.
34491
34492 2005-03-05 Richard M. Stallman <rms@gnu.org>
34493
34494 * simple.el (goto-line): Use a number at point as the default.
34495 With C-u as arg, switch buffers.
34496
34497 2005-03-05 Juri Linkov <juri@jurta.org>
34498
34499 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
34500 with `no-blinking-cursor'.
34501
34502 * startup.el (no-blinking-cursor): New defvar.
34503 (command-line): Add `--no-blinking-cursor' to longopts.
34504 Set `no-blinking-cursor' to t for command line arguments
34505 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
34506 with `no-blinking-cursor' in the condition for calling
34507 `blink-cursor-mode'.
34508
34509 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
34510
34511 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
34512 (menu-bar-options-save): Add blink-cursor-mode.
34513 (menu-bar-options-menu): Add blink-cursor-mode.
34514
34515 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
34516
34517 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
34518 (icalendar-export-file, icalendar-export-region)
34519 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
34520 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
34521
34522 2005-03-04 Lute Kamstra <lute@gnu.org>
34523
34524 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
34525 (debug-function-list): Ditto.
34526
34527 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
34528
34529 * textmodes/texinfmt.el (texinfo-append-refill):
34530 Redefine the types of line to which @refill
34531 is not appended by replacing a search for `@refill\\|@bye' with
34532 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
34533 itemize@refill' bug and the unfilled long lines bug.
34534 (texinfmt-version): Update number and date.
34535
34536 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
34537
34538 * international/code-pages.el (windows-1250, windows-125[2-8])
34539 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
34540
34541 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
34542
34543 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
34544 bound yet.
34545
34546 2005-03-02 Romain Francoise <romain@orebokech.com>
34547
34548 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
34549 buffer after removing limits.
34550 (ibuffer-pop-filter): Ditto.
34551 Update copyright.
34552
34553 2005-03-02 Miles Bader <miles@gnu.org>
34554
34555 * button.el (make-text-button): If the user doesn't specify a
34556 type, use the default. Rewrite to use `add-text-properties' and
34557 plist functions.
34558
34559 2005-03-01 Lute Kamstra <lute@gnu.org>
34560
34561 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
34562 (debugger-jumping-flag): New var.
34563 (debug-entry-code): Use it.
34564 (debugger-jump): Use debugger-jumping-flag and add
34565 debugger-reenable to post-command-hook.
34566 (debugger-reenable): Use debugger-jumping-flag and remove itself
34567 from post-command-hook.
34568 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
34569 debugger-reenable.
34570
34571 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
34572
34573 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
34574 inclusion of "itemize\\|", which may be unnecessary, is certainly
34575 inelegant, and stops refilling in itemize lists when formatting
34576 Japanese Texinfo files to Info.
34577 Update copyright to 2005.
34578
34579 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
34580
34581 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
34582 of an error if GDB can't find the source file.
34583
34584 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
34585
34586 * calendar/calendar.el (redraw-calendar): Work from any buffer,
34587 not just the calendar.
34588
34589 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
34590 first.
34591 (diary-redraw-calendar): New function.
34592 (make-diary-entry): Add diary-redraw-calendar to local
34593 write-contents-functions. Turn off selective display before
34594 inserting in diary.
34595
34596 2005-03-01 Kim F. Storm <storm@cua.dk>
34597
34598 * emacs-lisp/copyright.el (copyright-fix-years): New command.
34599
34600 2005-03-01 Lute Kamstra <lute@gnu.org>
34601
34602 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
34603 that debug-entry-code can be safely removed from a function while
34604 this code is being evaluated. Revert the 2005-02-27 change as the
34605 new implementation no longer requires it. Make sure that a
34606 function body containing just a string is not mistaken for a docstring.
34607 (debug): Skip one more frame in case of debug on entry.
34608 (debugger-setup-buffer): Delete one more frame line in case of
34609 debug on entry.
34610 (debugger-frame-number): Update to use the new text introduced by
34611 the 1999-11-03 change. Skip one more frame in case of debug on entry.
34612
34613 2005-02-28 Kim F. Storm <storm@cua.dk>
34614
34615 * double.el (double-translate-key): Call force-window-update after
34616 read-event to avoid crash in redisplay.
34617
34618 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
34619
34620 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
34621 (debug): Use it. Move the inhibit-trace earlier.
34622 (debug-entry-code): New const.
34623 (debug-on-entry-1): Use it.
34624
34625 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
34626
34627 * international/utf-16.el (ccl-encode-mule-utf-16le):
34628 Fix BUFFER_MAGNIFICATION to 2.
34629 (ccl-encode-mule-utf-16be): Likewise.
34630
34631 2005-02-28 Kenichi Handa <handa@m17n.org>
34632
34633 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
34634 Fix BUFFER_MAGNIFICATION to 4.
34635 (ccl-encode-mule-utf-16be-with-signature): Likewise.
34636
34637 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
34638
34639 * speedbar.el (speedbar-update-flag): Doc fix.
34640 (speedbar-show-info-under-mouse): Give set-mouse-position the right
34641 argument.
34642
34643 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
34644
34645 * reveal.el (reveal-post-command): Don't try to reveal overlays which
34646 have a non-nil `invisible' property but are actually visible.
34647
34648 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
34649 for perldoc sections.
34650 (perl-outline-regexp, perl-outline-level): New var and function.
34651 (perl-mode): Use them.
34652
34653 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
34654
34655 * calendar/diary-lib.el (diary-remind): Discard any mark portion
34656 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
34657
34658 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
34659
34660 * cus-edit.el: Comment change.
34661 (custom-buffer-create-internal): Slightly reword text at top of
34662 Custom buffers. Mention there that saving an option edits the
34663 init file. Add link to Emacs manual node on `custom-file'.
34664 (custom-magic-alist): Rewrite individual State messages to use
34665 capitalized keywords. Doc fix.
34666
34667 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
34668
34669 * calendar/calendar.el (calendar-buffer): Move above
34670 calendar-week-start-day.
34671 (calendar-week-start-day): Doc fix. Add :set function.
34672 (calendar-minimum-window-height): New variable.
34673 (generate-calendar-window): Only resize window if selected-window
34674 is displaying the calendar buffer. Use new variable
34675 calendar-minimum-window-height.
34676 (generate-calendar): Reword error message.
34677 (calendar-mode-map): Bind DEL to scroll-other-window-down.
34678
34679 2005-02-27 Andreas Schwab <schwab@suse.de>
34680
34681 * vc.el (vc-do-command): Don't run command asynchronously when
34682 operating in a remote directory.
34683
34684 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
34685 change from sync with Tramp 2.0.47.
34686
34687 2005-02-27 Richard M. Stallman <rms@gnu.org>
34688
34689 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
34690
34691 * textmodes/flyspell.el (flyspell-mode-on):
34692 Call ispell-change-dictionary only if necessary.
34693
34694 * emacs-lisp/re-builder.el (regexp-builder): New function.
34695
34696 * register.el (describe-register-1): Explicitly handle
34697 yank-excluded-properties = t.
34698
34699 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
34700 (custom-magic-alist): Change the status descriptions again.
34701 (face widget-type): Total rewrite based on `restricted-sexp'
34702 to eliminate the confusing double hiding levels.
34703
34704 * emacs-lisp/debug.el (debug-on-entry-1):
34705 If function body is empty, add nil as body form.
34706
34707 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
34708
34709 * emacs-lisp/trace.el (inhibit-trace): New var.
34710 (trace-make-advice): Use it.
34711
34712 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
34713
34714 2005-02-26 Kim F. Storm <storm@cua.dk>
34715
34716 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
34717 (mouse-on-link-p, mouse-drag-region-1): Use it.
34718
34719 2005-02-25 Lute Kamstra <lute@gnu.org>
34720
34721 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
34722
34723 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
34724
34725 * frame.el (blink-cursor-mode): Add :group keyword.
34726
34727 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
34728
34729 * calendar/icalendar.el (icalendar--decode-isodatetime):
34730 New optional argument DAY-SHIFT.
34731 (icalendar-export-region): Fix coding-system-for-write.
34732 (icalendar--convert-ical-to-diary): Shift end-day of all-day
34733 events by one.
34734
34735 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
34736
34737 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
34738
34739 2005-02-24 Kim F. Storm <storm@cua.dk>
34740
34741 * international/iso-acc.el (iso-accents-compose): Fix crash
34742 during redisplay. Call force-window-update after read-event
34743 and delete-region to signal that window is not accurate.
34744
34745 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
34746
34747 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
34748 Remove unused and inexistent var `inhibit-trace'.
34749 (debugger-mode): Use run-mode-hooks.
34750 (debugger-list-functions): Add buttons; setup xref stack.
34751
34752 2005-02-23 Richard M. Stallman <rms@gnu.org>
34753
34754 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
34755 appointment says it was explicitly made.
34756 (appt-add): Set the 3rd element.
34757 (appt-make-list): Preserve explicit appointments.
34758
34759 * subr.el (find-tag-default): Catch errors in forward-sexp.
34760
34761 2005-02-23 Juri Linkov <juri@jurta.org>
34762
34763 * info.el (Info-isearch-search): New defcustom.
34764 (Info-isearch-search): Call the default isearch function
34765 when Info-isearch-search is nil.
34766 (Info-isearch-wrap): Use variable Info-isearch-search.
34767
34768 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
34769
34770 * cus-edit.el: Comment change.
34771
34772 2005-02-22 Kim F. Storm <storm@cua.dk>
34773
34774 * progmodes/hideif.el (hide-ifdef-use-define-alist):
34775 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
34776
34777 2005-02-22 Simon Josefsson <jas@extundo.com>
34778
34779 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
34780 New variable.
34781 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
34782 Oskarsson" <myrkraverk@users.sourceforget.net>.
34783
34784 2005-02-22 Kim F. Storm <storm@cua.dk>
34785
34786 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
34787 check that window of that event is the selected window.
34788 (mouse-drag-region-1): Compare mouse event window to selected
34789 window before setting point.
34790
34791 * tooltip.el (tooltip-show-help-function): Pass event to
34792 mouse-on-link-p so it can check selected window.
34793
34794 2005-02-22 Kenichi Handa <handa@m17n.org>
34795
34796 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
34797 (ps-mule-show-warning): New function.
34798 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
34799 characters are found.
34800
34801 * ps-print.el (ps-header-footer-string): Return a list of header
34802 and footer strings.
34803
34804 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
34805
34806 * pcvs.el (cvs-retrieve-revision): Fix thinko.
34807
34808 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
34809
34810 * frame.el (blink-cursor-mode): Use define-minor-mode.
34811
34812 * term/mac-win.el (function-key-map): Use char-names more consistently.
34813 (file-name-coding-system): Only set it for MacOS-9. The other case is
34814 already handled in mule-cmds.el (where it also works when mac-win.el
34815 is not used).
34816
34817 2005-02-21 Kenichi Handa <handa@m17n.org>
34818
34819 * international/mule.el (ctext-pre-write-conversion): Always use
34820 " *code-converting-work*" buffer for work.
34821
34822 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
34823
34824 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
34825
34826 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
34827
34828 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
34829
34830 * ses.el (undo-more): Restore defadvice, but only the part that
34831 allows changes outside the restricted area of the buffer.
34832
34833 2005-02-20 Kim F. Storm <storm@cua.dk>
34834
34835 * simple.el (line-move): Add fourth optional arg try-vscroll which
34836 must be set to perform auto-window-vscroll.
34837 When moving backwards and doing auto-window-vscroll, automatically
34838 vscroll to the last part of lines which are taller than the window.
34839 (next-line, previous-line): Set try-vscroll arg on line-move.
34840
34841 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
34842
34843 * replace.el (query-replace, query-replace-regexp)
34844 (replace-string, replace-regexp): When operating on region, make
34845 the minibuffer prompt say so.
34846
34847 * isearch.el (isearch-forward): Document isearch-query-replace and
34848 isearch-query-replace-regexp keybindings.
34849
34850 2005-02-19 Jay Belanger <belanger@truman.edu>
34851
34852 * calc/calc-aent.el (math-read-token): Add local variable.
34853
34854 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
34855 (calc-edit-top): Move declaration to earlier in file.
34856 (calc-edit-macro-repeats): Add local variables.
34857
34858 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
34859 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
34860 calcFunc-tanh.
34861 Adjust integration rule for calcFunc-tan.
34862
34863 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
34864
34865 * emulation/viper-cmd.el (viper-prefix-commands): Make into a defconst.
34866 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
34867 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
34868 (viper-skip-separators): Bug fix.
34869 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
34870 particular major mode.
34871 (viper-del-backward-char-in-replace): Don't put deleted char on the
34872 kill ring.
34873
34874 * emulation/viper-ex.el (viper-color-display-p): New function.
34875 (viper-has-face-support-p): Use viper-color-display-p.
34876
34877 * emulation/viper-keym.el (viper-gnus-modifier-map): New keymap.
34878
34879 * emulation/viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
34880
34881 * emulation/viper-util.el (viper-glob-unix-files):
34882 Fix shell status check.
34883 (viper-file-remote-p): Make equivalent to file-remote-p.
34884
34885 * emulation/viper.el (viper-major-mode-modifier-list):
34886 Use viper-gnus-modifier-map.
34887
34888 2005-02-19 David Kastrup <dak@gnu.org>
34889
34890 * subr.el (subregexp-context-p): Fix garbled doc string by adding
34891 quoting.
34892
34893 2005-02-19 Jay Belanger <belanger@truman.edu>
34894
34895 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
34896 Remove extra definitions.
34897 (calc-coth): New function.
34898 (calcFunc-cot): Fix `let'.
34899
34900 2005-02-19 Eli Zaretskii <eliz@gnu.org>
34901
34902 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
34903 the reasons we use "type pc" in these faces.
34904
34905 * button.el (button): Ditto.
34906
34907 2005-02-19 Michael Mauger <mmaug@yahoo.com>
34908
34909 * replace.el (query-replace-read-from): Set the value of
34910 query-replace-from-history-variable to handle the case of an empty
34911 string entered to accept the suggested default.
34912
34913 * net/tramp.el (tramp-file-name-for-operation):
34914 Use dired-call-process instead of dired-call-process-command.
34915
34916 2005-02-19 Jay Belanger <belanger@truman.edu>
34917
34918 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
34919 (math-div-non-trig): New variables.
34920 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
34921 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
34922 (math-combine-prod, math-div-symb-fancy): Add simplifications for
34923 trig expressions.
34924
34925 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
34926
34927 * progmodes/gdb-ui.el (gdb-var-update-handler)
34928 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
34929 for watch expressions,
34930 (gdb-var-create-handler): Don't set speedbar-update-flag.
34931 (gdb-post-prompt): Simplify test for speedbar.
34932
34933 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
34934
34935 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
34936 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
34937 we use the syntax table of the correct buffer.
34938 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
34939 Felix Gatzemeier.
34940
34941 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
34942 (ediff-file-remote-p): Make synonymous with file-remote-p.
34943 In all deffaces ediff-*-face-*, use min-colors.
34944
34945 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
34946 ediff-recurse-to-subdirectories.
34947 (ediff-mark-if-equal): Check that the arguments are strings, use
34948 ediff-same-contents (after to Felix Gatzemeier).
34949
34950 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
34951 nil.
34952
34953 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
34954
34955 * log-view.el (log-view-message-re): Fix up Subversion regexp.
34956
34957 2005-02-18 David Kastrup <dak@gnu.org>
34958
34959 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
34960 use `mark-active' when defined.
34961
34962 2005-02-18 Kenichi Handa <handa@m17n.org>
34963
34964 * ps-print.el (ps-font-info-database): New entry
34965 ZapfChancery-MediumItalic with correct font name. Fix font name
34966 of the entry Zapf-Chancery-MediumItalic.
34967
34968 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
34969
34970 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
34971
34972 2005-02-16 Kim F. Storm <storm@cua.dk>
34973
34974 * ido.el (ido-fallback-command): Pass user input to fallback command.
34975
34976 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
34977
34978 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
34979 (gdb-find-file-hook): Add server prefix.
34980
34981 2005-02-16 Richard M. Stallman <rms@gnu.org>
34982
34983 * replace.el (perform-replace): Pass new args to replace-highlight.
34984 (replace-highlight): Take region args,
34985 and pass them to isearch-lazy-highlight-new-loop.
34986
34987 * novice.el (disabled-command-hook): Autoload the defalias
34988 and the make-obsolete-variable call.
34989
34990 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
34991
34992 * isearch.el (isearch-lazy-highlight-start-limit)
34993 (isearch-lazy-highlight-end-limit): New variables limit
34994 the region for highlighting.
34995 (isearch-lazy-highlight-new-loop): New args BEG and END.
34996 (isearch-lazy-highlight-search): Use the new vars.
34997 (isearch-lazy-highlight-update): Likewise.
34998
34999 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
35000
35001 * cus-start.el (all): Use default-boundp.
35002
35003 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
35004
35005 * menu-bar.el (menu-bar-select-frame): Handle current frame.
35006
35007 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
35008
35009 * autorevert.el (auto-revert-stop-on-user-input)
35010 (auto-revert-verbose): Doc fixes.
35011
35012 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
35013
35014 * international/mule-cmds.el (set-locale-environment): Remove call
35015 to set-selection-coding-system on Windows.
35016
35017 2005-02-15 Jay Belanger <belanger@truman.edu>
35018
35019 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
35020 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
35021 calcFunc-coth.
35022 (math-simplify-sqrt): Add simplifications.
35023
35024 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
35025 to list.
35026
35027 * calc/calc-ext.el: Add functions to autoloads.
35028
35029 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
35030 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
35031 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
35032 (math-csc-raw, math-cot-raw): New functions.
35033
35034 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
35035
35036 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
35037 the variable name in a message.
35038
35039 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
35040 calcFunc-csc, calcFunc-cot.
35041
35042 * calc/calcalg2.el: Add derivative and integration rules for
35043 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
35044 calcFunc-csch, calcFunc-coth.
35045 (math-do-integral-methods): Add to checks for when to use
35046 substitutions.
35047
35048 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
35049
35050 2005-02-15 Lute Kamstra <lute@gnu.org>
35051
35052 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
35053 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
35054 <monnier@iro.umontreal.ca>.
35055 (lisp-outline-level): Improve efficiency. Suggested by David
35056 Kastrup <dak@gnu.org>.
35057
35058 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
35059
35060 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
35061 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
35062 (gdb-set-gud-minor-mode-existing-buffers): New functions.
35063 (gdb-find-file-hook): New hook. Add it to find-file-hook.
35064 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
35065
35066 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
35067
35068 * cus-start.el (all): Comment change.
35069
35070 2005-02-14 Lute Kamstra <lute@gnu.org>
35071
35072 * cus-start.el (all): Check if symbol is void.
35073
35074 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
35075
35076 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
35077 optional argument to \cite.
35078
35079 2005-02-14 Richard M. Stallman <rms@gnu.org>
35080
35081 * cus-edit.el (custom-buffer-create-internal): Update help message.
35082 (custom-magic-alist): Update help messages.
35083
35084 * cus-start.el (all): Allow a var to specify a standard value.
35085
35086 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
35087
35088 * custom.el (custom-theme-set-variables): Handle variable aliases.
35089
35090 * frame.el (blink-cursor-timer): Doc fix.
35091 (blink-cursor): Make it an alias for `blink-cursor-mode' and
35092 declare obsolete.
35093 (blink-cursor-mode): Define with defcustom and use correct
35094 standard expression in that defcustom.
35095 * startup.el (command-line): Adapt to above changes in frame.el.
35096
35097 2005-02-11 Lute Kamstra <lute@gnu.org>
35098
35099 * apropos.el (apropos-score-doc): Prevent division by zero.
35100
35101 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
35102
35103 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
35104 (icalendar--get-event-property-attributes)
35105 (icalendar--get-event-properties)
35106 (icalendar--datetime-to-diary-date): New functions.
35107 (icalendar--split-value): Doc fix.
35108 (icalendar--datetime-to-noneuropean-date)
35109 (icalendar--datetime-to-european-date): New optional argument
35110 SEPARATOR. Return result as a string instead of a list.
35111 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
35112 (icalendar--convert-string-for-export): Rename arg S to STRING.
35113 (icalendar-export-region): Doc fix. Change name of error buffer.
35114 Save output buffer.
35115 (icalendar-import-file): Add blank at end of prompt.
35116 (icalendar-import-buffer): Doc fix. Do not switch to error
35117 buffer. Indicate status in return value.
35118 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
35119 buffer. Save output buffer. Handle exception from recurrence
35120 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
35121 events. Fix problems with weekly all-day events.
35122
35123 2005-02-10 Richard M. Stallman <rms@gnu.org>
35124
35125 * simple.el (eval-expression-print-format):
35126 Avoid warning about edebug-active.
35127
35128 * help.el (help-for-help-internal): Rename from help-for-help.
35129 (help-for-help): Define with defalias.
35130
35131 * font-core.el (font-lock-default-function): Use with-no-warnings.
35132
35133 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
35134
35135 * custom.el (defface): Doc fix.
35136
35137 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
35138
35139 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
35140 width 0" to prevent word wrapping problems.
35141
35142 2005-02-09 Kim F. Storm <storm@cua.dk>
35143
35144 * ido.el (ido-file-extensions-order): New defcustom.
35145 (ido-file-extension-lessp, ido-file-extension-aux)
35146 (ido-file-extension-order): New advanced file ordering.
35147 (ido-file-lessp): New simple file ordering.
35148 (ido-sort-list): Remove.
35149 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
35150 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
35151
35152 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
35153
35154 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
35155 that some versions of grep produce.
35156 (grep-mode-font-lock-keywords): Likewise.
35157
35158 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
35159
35160 * progmodes/gdb-ui.el (gdb-location-list): New variable.
35161 (gdb-cdir): Delete.
35162 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
35163 (gdb-source-info): Treat case when source file is in another
35164 directory properly.
35165 (gdb-get-location): New function.
35166
35167 2005-02-07 Jay Belanger <belanger@truman.edu>
35168
35169 * calc/calc-prog.el (calc-write-parse-table-part)
35170 (calc-fix-token-name): Fix a check for language type.
35171
35172 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
35173
35174 2005-02-07 Andre Spiegel <spiegel@gnu.org>
35175
35176 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
35177 as directory not writable.
35178
35179 2005-02-07 Kim F. Storm <storm@cua.dk>
35180
35181 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
35182 (cua--standard-movement-commands): Remove list.
35183 Instead, set CUA property value to move for movement commands.
35184 (cua-movement-commands): Remove. Users must set CUA prop instead.
35185 (cua--pre-command-handler): Check CUA property.
35186 (cua--init-keymaps): Don't remap undo commands.
35187 (cua-mode): Don't call cua--rectangle-on-off.
35188
35189 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
35190 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
35191 (cua--rect-undo-set-point): New var.
35192 (cua--rectangle-undo-boundary): Setup undo apply entry.
35193 (cua--rect-undo-handler): New function for rectangle undo.
35194 (cua--rect-start-position, cua--rect-end-position): Add.
35195 (cua--rectangle-post-command): Call cua--rectangle-set-corners
35196 for restored rectangle. Set point if cua--rect-undo-set-point.
35197
35198 2005-02-06 Jay Belanger <belanger@truman.edu>
35199
35200 * calc/calc-lang.el (calc-tex-language): Display more information
35201 in messages.
35202
35203 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
35204 in TeX mode.
35205
35206 2005-02-06 Richard M. Stallman <rms@gnu.org>
35207
35208 * emacs-lisp/lisp.el (buffer-end): Doc fix.
35209
35210 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
35211
35212 * net/ldap.el (ldap-search-internal): Support attributes with
35213 optional descriptions separated by a semi-colon, as in
35214 "userCertificate;binary".
35215
35216 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
35217
35218 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
35219 isn't a cons (i.e. the version is 0).
35220
35221 2005-02-05 Eli Zaretskii <eliz@gnu.org>
35222
35223 * help.el (help-for-help): Doc fix.
35224
35225 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
35226
35227 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
35228 GDB-Windows on the menu-bar as this works better.
35229
35230 2005-02-04 Jay Belanger <belanger@truman.edu>
35231
35232 * calc/calc-embed.el (calc-embedded-update): Don't put in
35233 unnecessary newlines. Adjust the end of formula marker.
35234
35235 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
35236 (math-latex-parse-two-args): New function.
35237
35238 2005-02-03 Lute Kamstra <lute@gnu.org>
35239
35240 * help-fns.el (help-with-tutorial): Make sure that users cannot
35241 remove the entire text of the tutorial by means of `undo'.
35242
35243 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
35244
35245 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
35246 in recent changes, where the ispell process was repeatedly
35247 killed & restarted.
35248
35249 * international/mule-cmds.el (set-locale-environment): Set file-name
35250 coding system to utf-8 on Darwin systems.
35251 (set-default-coding-systems): Don't set default-file-name-coding-system
35252 on Darwin systems.
35253
35254 2005-02-03 Richard M. Stallman <rms@gnu.org>
35255
35256 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
35257
35258 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
35259
35260 * faces.el (list-faces-display): Add optional argument.
35261
35262 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
35263
35264 * font-core.el (font-lock-default-function): Handle the rare case where
35265 only font-lock-keywords is set.
35266
35267 2005-02-02 Kenichi Handa <handa@m17n.org>
35268
35269 * international/characters.el: Cancel previous change for
35270 I-WITH-DOT-ABOVE and DOTLESS-i.
35271
35272 * international/latin-5.el: Cancel previous change.
35273
35274 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
35275
35276 * progmodes/gud.el: Correction to syntax in gud-menu-map.
35277
35278 2005-02-02 Kenichi Handa <handa@m17n.org>
35279
35280 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
35281 DOTLESS-i.
35282
35283 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
35284 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
35285
35286 * case-table.el (get-upcase-table): New function.
35287 (copy-case-table): Copy upcaes table too if non-nil.
35288 (set-case-syntax-delims): Maintain upcase table too.
35289 (set-case-syntax-pair): Likewise.
35290 (set-upcase-syntax, set-downcase-syntax): New functions.
35291 (set-case-syntax): Maintain upcase table too.
35292
35293 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
35294
35295 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
35296
35297 * progmodes/gud.el (gud-goto-info): New function.
35298 (gud-tool-bar-map): Use correct icon.
35299
35300 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
35301
35302 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
35303 When delegating, order args in the funcall correctly.
35304
35305 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
35306
35307 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
35308
35309 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
35310
35311 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
35312 buffer not visiting a file.
35313
35314 2005-01-31 Jay Belanger <belanger@truman.edu>
35315
35316 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
35317 bound on the line with the formula.
35318
35319 2005-01-31 Kim F. Storm <storm@cua.dk>
35320
35321 * ses.el (ses-create-cell-variable-range)
35322 (ses-destroy-cell-variable-range, ses-reset-header-string)
35323 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
35324 (ses-insert-row): Fix format of apply undo entries.
35325
35326 2005-01-31 Jay Belanger <belanger@truman.edu>
35327
35328 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
35329 parts.
35330
35331 * calc/calc-embed.el (calc-embedded-open-formula)
35332 (calc-embedded-close-formula): Ignore matrix environments.
35333
35334 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
35335 TeX mode.
35336
35337 * calc/calc-lang.el (math-function-table, math-oper-table)
35338 (math-variable-table): Adjust the LaTeX portions.
35339
35340 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
35341 (math-latex-ignore-words): New constant.
35342
35343 2005-01-31 Richard M. Stallman <rms@gnu.org>
35344
35345 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
35346 (ispell-local-dictionary): Doc fix.
35347 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
35348 Don't reinitialize at run time. Don't defcustom.
35349 All uses changed to append ispell-local-dictionary-alist,
35350 or check it first.
35351 (ispell-current-dictionary): New variable for dictionary in use.
35352 (ispell-dictionary): Now used only for global default.
35353 (ispell-start-process): Set ispell-current-dictionary,
35354 not ispell-dictionary.
35355 (ispell-change-dictionary): Use this only for setting
35356 user preferences.
35357 (ispell-internal-change-dictionary): New function
35358 to change the current dictionary in use.
35359 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
35360 Use ispell-current-dictionary.
35361 Handle ispell-local-dictionary-overridden.
35362 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
35363
35364 2005-01-31 Jay Belanger <belanger@truman.edu>
35365
35366 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
35367
35368 * calc/calc-ext.el: Add calc-latex-language to autoloads.
35369 (calc-mode-map): Add calc-latex-language.
35370
35371 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
35372 (math-latex-print-frac): New functions.
35373 (math-oper-table, math-function-table, math-variable-table)
35374 (math-complex-format, math-input-filter): Add latex properties.
35375 (calc-set-language): Set math-expr-special-function-mapping.
35376
35377 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
35378 (calc-write-parse-table-part): Add LaTeX support.
35379
35380 * calc/calc.el (calc-language): Adjust docstring.
35381 (calc-set-mode-line): Add LaTeX support.
35382 (math-expr-special-function-mapping): New variable.
35383 (math-tex-ignore-words): Add to list.
35384
35385 * calc/calccomp.el (math-compose-expr, math-compose-rows):
35386 Add LaTeX support.
35387 (math-compose-expr): Add support for special functions.
35388
35389 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
35390
35391 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
35392
35393 * progmodes/gdb-ui.el (gdb-memory-address)
35394 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
35395 (gdb-memory-mode-map, gdb-memory-format-keymap)
35396 (gdb-memory-format-menu, gdb-memory-unit-keymap)
35397 (gdb-memory-unit-menu): New variables for a buffer
35398 that lets the user examine program memory.
35399 (gdb-memory-set-address, gdb-memory-set-repeat-count)
35400 (gdb-memory-format-binary, gdb-memory-format-octal)
35401 (gdb-memory-format-unsigned, gdb-memory-format-signed)
35402 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
35403 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
35404 (gdb-memory-unit-word, gdb-memory-unit-halfword)
35405 (gdb-memory-unit-byte, gdb-memory-unit-menu)
35406 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
35407 (gdb-memory-mode, gdb-memory-buffer-name)
35408 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
35409 New functions for above buffer.
35410
35411 2005-01-30 Richard M. Stallman <rms@gnu.org>
35412
35413 * cus-edit.el (custom-bury-buffer): Function deleted.
35414 (custom-buffer-done-function): Option deleted.
35415 (custom-buffer-done-kill): New replacement option.
35416 (Custom-buffer-done): Call quit-window.
35417 (custom-buffer-create-internal): Update for above changes.
35418
35419 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
35420
35421 * simple.el (undo-ask-before-discard): New var.
35422 (undo-outer-limit-truncate): Implement it.
35423 (undo-extra-outer-limit): Doc update.
35424
35425 2005-01-29 Richard M. Stallman <rms@gnu.org>
35426
35427 * ses.el (undo-more): Delete defadvice.
35428 (ses-begin-change): Doc fix.
35429
35430 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
35431 instead of rebinding C-x u and C-_.
35432
35433 * files.el (normal-backup-enable-predicate): Return nil for files
35434 in /tmp, regardless of temporary-file-directory.
35435
35436 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
35437
35438 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
35439 (open-rectangle, delete-whitespace-rectangle-line)
35440 (clear-rectangle-line): If FILL, pass t instead of FILL
35441 for move-to-column's 2nd arg.
35442
35443 * simple.el (undo): Fix the test for continuing a series of undos.
35444 (undo-more): Set pending-undo-list to t when we reach end.
35445 (pending-undo-list): Move up defvar.
35446
35447 * wid-edit.el (widget-button-click):
35448 Shorten the range of the track-mouse binding.
35449
35450 * comint.el (comint-insert-input): Undo previous changes;
35451 use last-input-event in interactive spec.
35452
35453 2005-01-29 Eli Zaretskii <eliz@gnu.org>
35454
35455 * progmodes/compile.el (compilation-start): Bind buffer-read-only
35456 to nil before invoking call-process. Reset buffer's modified flag
35457 after fontifying it in the no-async branch.
35458
35459 * wid-edit.el (widget-specify-button): If mouse pointer shape
35460 cannot be changed, use mouse face instead.
35461
35462 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
35463
35464 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
35465 (gdb-goto-breakpoint): Make breakpoint handling work on template
35466 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
35467 (gdb-assembler-custom): Update to recognize breakpoint information
35468 added on 2005-01-19.
35469
35470 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
35471
35472 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
35473 (dsssl-mode): Use define-derived-mode.
35474 (scheme-mode-initialize): Remove.
35475 (scheme-mode): Use run-mode-hooks.
35476
35477 * cus-edit.el (customize-group-other-window)
35478 (custom-buffer-create-other-window): Don't override special-display-*.
35479 (custom-mode-map): Make it dense.
35480
35481 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
35482 sets the default value.
35483
35484 2005-01-28 Eli Zaretskii <eliz@gnu.org>
35485
35486 * descr-text.el: Add more keywords.
35487
35488 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
35489
35490 * speedbar.el: Avoid unnecessary use of locate-library.
35491
35492 * international/mule-cmds.el (standard-display-european-internal):
35493 Don't fiddle with latin-1 non-break space any more since it's now
35494 special cased in the C code.
35495 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
35496
35497 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
35498
35499 * cus-start.el (all): Add `undo-outer-limit'.
35500
35501 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
35502
35503 * textmodes/bibtex.el (bibtex-format-entry):
35504 Use `bibtex-empty-field-re' only on the text of fields, not on entire
35505 field lines.
35506 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
35507 not on part of a buffer.
35508
35509 2005-01-25 Lute Kamstra <lute@gnu.org>
35510
35511 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
35512 nonempty field text strings like "{letters\\macro{}more letters}".
35513 Clarify docstring.
35514 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
35515 (bibtex-entry-offset, bibtex-parse-association)
35516 (bibtex-parse-field-name): Fix typos in docstrings.
35517 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
35518
35519 2005-01-24 Dan Nicolaescu <dann@ics.uci.edu>
35520 Juri Linkov <juri@jurta.org>
35521
35522 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
35523 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
35524 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
35525 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
35526
35527 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
35528 isearch minor mode.
35529
35530 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
35531
35532 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
35533
35534 2005-01-24 Lute Kamstra <lute@gnu.org>
35535
35536 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
35537 CASECHARS and NOT-CASECHARS regular expressions of the
35538 "nederlands" and "nederlands8" dictionaries to prevent a "Range
35539 striding over charsets" error.
35540
35541 2005-01-24 Jay Belanger <belanger@truman.edu>
35542
35543 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
35544 display variable name.
35545
35546 2005-01-24 Kenichi Handa <handa@m17n.org>
35547
35548 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
35549 Fix setting of the element of encoded-kbd-iso2022-invocations.
35550
35551 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
35552
35553 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
35554 (gdb-threads-select): Change to also accept mouse events.
35555 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
35556 (gdb-threads-mouse-select): Delete.
35557
35558 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
35559
35560 * files.el (insert-directory): Take care of empty directory,
35561 listed without -a switch.
35562
35563 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
35564
35565 * textmodes/refill.el (refill-post-command-function):
35566 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
35567 to the list of functions that we should be careful not to undo.
35568 (refill-late-fill-paragraph-function): Remove.
35569 (refill-saved-state): New var.
35570 (refill-mode): Use it to save fill-paragraph-function.
35571 Save also the value of auto-fill-function.
35572
35573 * term/w32-win.el: Simplify code.
35574
35575 2005-01-23 Kim F. Storm <storm@cua.dk>
35576
35577 * simple.el (line-move): Adapt to new return value from
35578 pos-visible-in-window-p.
35579
35580 * simple.el (line-move): Fix last change. Check partial
35581 visibility at point rather than at window-start.
35582
35583 2005-01-22 Jason Rumney <jasonr@gnu.org>
35584
35585 * term/w32-win.el (xw-defined-colors): Remove debug-message.
35586
35587 2005-01-22 David Kastrup <dak@gnu.org>
35588
35589 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
35590
35591 2005-01-22 Eli Zaretskii <eliz@gnu.org>
35592
35593 * type-break.el (type-break-mode): Add a test for
35594 type-break-file-name being non-nil.
35595
35596 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
35597
35598 * net/eudc.el (top level): Call (message "") via progn, so that
35599 eudc-options-file is loaded.
35600
35601 2005-01-22 Kim F. Storm <storm@cua.dk>
35602
35603 * simple.el (line-move-1): Rename from line-move.
35604 (line-move): New function that adjusts vscroll for partially
35605 visible rows, and calls line-move-1 otherwise.
35606
35607 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
35608
35609 * pcomplete.el: Define pcomplete-read-event instead of read-event,
35610 since it's not a complete read-event implementation.
35611
35612 2005-01-20 Jay Belanger <belanger@truman.edu>
35613
35614 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
35615 for called function.
35616
35617 2005-01-20 Steven Tamm <steventamm@mac.com>
35618
35619 * term/mac-win.el (process-connection-type): Remove.
35620 Controlled now by s/darwin.h:PTY_ITERATION.
35621
35622 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
35623
35624 * window.el (handle-select-window): Don't switch window when we're
35625 in the minibuffer.
35626
35627 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
35628
35629 * subr.el (dotimes-with-progress-reporter): New macro.
35630
35631 * ses.el (ses-dotimes-msg): Remove macro.
35632 Use `dotimes-with-progress-reporter' instead.
35633
35634 2005-01-19 Steven Tamm <steventamm@mac.com>
35635
35636 * term/mac-win.el (process-connection-type): Use new
35637 operating-system-release variable to use ptys on Darwin 7 (OS X
35638 10.3) when using carbon build.
35639
35640 2005-01-19 Jay Belanger <belanger@truman.edu>
35641
35642 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
35643 flags if the last command was a tab or M-tab.
35644
35645 * calc/calc-prog.el (calc-user-define-edit): Put original formula
35646 in formula editing buffer.
35647
35648 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
35649
35650 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
35651 breakpoint image symbol in margin.
35652
35653 2005-01-19 Jay Belanger <belanger@truman.edu>
35654
35655 * calc/calc-prog.el (calc-execute-kbd-macro):
35656 Ignore calc-keep-arg-flag.
35657
35658 2005-01-19 Kenichi Handa <handa@m17n.org>
35659
35660 * textmodes/ispell.el (ispell-looking-at): New function.
35661 (ispell-process-line): Use ispell-looking-at to compare the ispell
35662 output and the buffer contents.
35663
35664 2005-01-18 Jay Belanger <belanger@truman.edu>
35665
35666 * calc/calc.el (calc-display-raw): Fix docstring.
35667
35668 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
35669
35670 * simple.el (blink-matching-open): Strip extra info from syntax.
35671
35672 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
35673 funny chars in the end-of-here-doc marker.
35674
35675 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
35676
35677 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
35678 that enable/disabled state of breakpoints is shown correctly in
35679 fringe and on ttys.
35680 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
35681 Add breakpoint information as text properties.
35682 (gdb-mouse-toggle-breakpoint):
35683 Rename to gdb-mouse-set-clear-breakpoint.
35684 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
35685 breakpoints in the margin.
35686 (gdb-remove-strings): Simplify.
35687
35688 2005-01-17 Jay Belanger <belanger@truman.edu>
35689
35690 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
35691 erasing buffer.
35692
35693 2005-01-17 Richard M. Stallman <rms@gnu.org>
35694
35695 * progmodes/grep.el (grep-find): Copy from `grep' the condition
35696 for calling grep-compute-defaults.
35697
35698 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
35699 if buffer is empty.
35700
35701 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
35702
35703 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
35704
35705 * hilit-chg.el (highlight-changes-mode): Don't autoload.
35706
35707 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
35708 non-preloaded variables.
35709
35710 2005-01-17 Steven Tamm <steventamm@mac.com>
35711
35712 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
35713 tex-shell cause to force interactivity when using pipes.
35714
35715 2005-01-17 Kim F. Storm <storm@cua.dk>
35716
35717 * simple.el (just-one-space): Make arg optional.
35718
35719 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
35720
35721 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
35722 posn-at-x-y to t to access left-margin.
35723
35724 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
35725
35726 Sync with Tramp 2.0.47.
35727
35728 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
35729 catching keep-date problems in cp/scp operations.
35730 (tramp-handle-copy-file): Don't call `set-file-modes'
35731 unconditionally. Specialized functions should know better what is
35732 necessary. This improves performance a little bit, and the
35733 functions could catch errors with `cp -p' and `scp -p'.
35734 (tramp-do-copy-or-rename-file-via-buffer)
35735 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
35736 when appropriate.
35737 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
35738 Call `set-file-modes' when appropriate.
35739 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
35740 Johnsson <isak@hypergene.com>.
35741 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
35742 of both Tramp buffer and debug buffer. Reported by Joakim Verona
35743 <joakim@verona.se>.
35744 (tramp-file-name-for-operation): Mark `shell-command' as magic for
35745 Emacs only.
35746
35747 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
35748 `find-file-hooks' and `dired-mode-hook'.
35749 (tramp-minor-mode-map): Respective map. Add remapping for
35750 `compile' and `recompile'.
35751 (tramp-remap-command, tramp-recompile): New defuns.
35752 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
35753 in buffer "*Compilation*". Call the commands asynchronously.
35754
35755 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
35756 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
35757 `shell-command', because it isn't magic in XEmacs. Reported by
35758 Adrian Aichner <adrian@xemacs.org>.
35759
35760 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
35761 `substitute-in-file-name.
35762 (tramp-smb-handle-substitute-in-file-name): New defun.
35763 (tramp-smb-advice-PC-do-completion): Delete advice.
35764
35765 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
35766
35767 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
35768 Fix error in deleting region.
35769
35770 2005-01-15 Richard M. Stallman <rms@gnu.org>
35771
35772 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
35773 In non-temp buffer, switch syntax table temporarily.
35774
35775 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
35776
35777 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
35778
35779 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
35780
35781 * imenu.el (imenu--split-menu): Copy menulist before sorting.
35782 (imenu--generic-function): Use START, not BEG, as pos of definition.
35783
35784 * simple.el (just-one-space): Argument specifies number of spaces.
35785
35786 * simple.el (eval-expression-print-format): Avoid warning
35787 about edebug-active.
35788
35789 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
35790
35791 * progmodes/sh-script.el: Code copied from make-mode.el
35792 with small changes,
35793 (sh-mode-map): Bind C-c C-\.
35794 (sh-backslash-column, sh-backslash-align): New variables.
35795 (sh-backslash-region, sh-append-backslash): New functions.
35796
35797 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
35798
35799 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
35800 (rmail-pop-password, rmail-pop-password-required): Move to
35801 rmail-obsolete group.
35802 (rmail-set-pop-password): Rename to rmail-set-remote-password.
35803 All callers updated.
35804 (rmail-get-pop-password): Rename to rmail-get-remote-password.
35805 Take an argument specifying whether it is POP or IMAP mailbox we
35806 are using. All callers updated.
35807 (rmail-pop-password-error): Rename to
35808 rmail-remote-password-error. Added mailutils-specific error message.
35809 (rmail-movemail-search-path)
35810 (rmail-movemail-variant-in-use): New variables.
35811 (rmail-remote-password, rmail-remote-password-required):
35812 New customization variables.
35813 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
35814 (rmail-parse-url): New function.
35815 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
35816 with GNU mailutils movemail.
35817
35818 2005-01-15 Kevin Ryde <user42@zip.com.au>
35819
35820 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
35821 suffix to space, $ or '$, to correctly position point when going
35822 to @table style constants like DBL_MAX.
35823
35824 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
35825
35826 * type-break.el (type-break-mode, type-break-file-time)
35827 (type-break-file-keystroke-count, type-break-choose-file):
35828 Don't store data in or load data from the file if type-break-file-name
35829 is nil.
35830 (type-break-file-name): Doc update as per the above.
35831
35832 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
35833
35834 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
35835 lookup-key might return nil; handle that.
35836
35837 2005-01-15 Alan Mackenzie <acm@muc.de>
35838
35839 * progmodes/ebrowse.el (ebrowse-class-in-tree):
35840 Return the tail of the tree rather than the element found,
35841 thus enabling the tree to be setcar'd.
35842
35843 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
35844
35845 * textmodes/org.el (org-show-following-heading): New option.
35846 (org-show-hierarchy-above): Use `org-show-following-heading'.
35847 (org-cycle): Documentation fix.
35848
35849 * textmodes/org.el (orgtbl-optimized): New option.
35850 (orgtbl-mode): New command, a minor mode.
35851 (orgtbl-mode-map): New variable.
35852 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
35853 (orgtbl-error, orgtbl-self-insert-command)
35854 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
35855
35856 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
35857 a local variable in each org-mode buffer.
35858
35859 * textmodes/org.el (org-set-regexps-and-options): Rename from
35860 `org-set-regexps'. Added checking for STARTUP keyword.
35861 (org-get-current-options): Add STARTUP options.
35862 (org-table-insert-row): Make mode intelligent about when
35863 realignment is needed.
35864 (org-self-insert-command, org-delete-backward-char, org-delete-char):
35865 New commands.
35866 (org-enable-table-editor): New default value `optimized'.
35867 (org-table-blank-field): Support blanking regions if active.
35868
35869 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
35870
35871 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
35872 if the year is not given.
35873
35874 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
35875 Add new escapes %m and %M, fixed bug with %F by adding
35876 save-match-data.
35877 (reftex-reference): Remove ?. from list of spaces.
35878 (reftex-label-info): Add automatic label prefix recognition.
35879
35880 * textmodes/reftex-index.el (reftex-index-next-phrase):
35881 Add slave parameter to call of `reftex-index-this-phrase'.
35882 (reftex-index-this-phrase): New optional argument.
35883 (reftex-index-region-phrases): Add slave parameter to call of
35884 `reftex-index-this-phrase'.
35885 (reftex-display-index): New argument redo.
35886 (reftex-index-rescan): Add `redo' to arguments of
35887 `reftex-display-index'.
35888 (reftex-index-Rescan, reftex-index-revert)
35889 (reftex-index-switch-index-tag): Add `redo' to arguments of
35890 `reftex-display-index'.
35891 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
35892 indexing. Fix bug with matching is there is a quote before or
35893 after the word.
35894
35895 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
35896 Fix bug when collecting citation keys in lines with comments.
35897 (reftex-citation): Prefix argument no longer rescans the document,
35898 but forces prompting for optional arguments of cite macros.
35899 (reftex-do-citation): Prompting for optional arguments implemented.
35900
35901 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
35902 Add optional arguments to most cite commands.
35903 (reftex-cite-cleanup-optional-args): New option
35904 (reftex-cite-prompt-optional-args): New option.
35905 (reftex-trust-label-prefix): New option.
35906
35907 * textmodes/reftex-toc.el (reftex-toc-find-section):
35908 Add push-mark before changing the position in the buffer.
35909
35910 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
35911 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
35912
35913 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
35914
35915 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
35916 more carefully.
35917
35918 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
35919
35920 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
35921 (sgml-mode): Use it.
35922 (sgml-get-context): Better keep track of implicitly closed tags.
35923
35924 2005-01-13 Kenichi Handa <handa@m17n.org>
35925
35926 * textmodes/ispell.el: These changes are to fix misalignment error
35927 caused by equivalent characters of different Emacs charsets.
35928 (ispell-unified-chars-table): New variable.
35929 (ispell-get-decoded-string): New function.
35930 (ispell-get-casechars, ispell-get-not-casechars)
35931 (ispell-get-otherchars): Call ispell-get-decoded-string.
35932
35933 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
35934
35935 * custom.el (custom-declare-variable): Just put symbol instead
35936 of (defvar . symbol) in `current-load-list'.
35937
35938 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
35939
35940 * emacs-lisp/elint.el: Fixed typo in Commentary section.
35941
35942 2005-01-12 Jay Belanger <belanger@truman.edu>
35943
35944 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
35945 to create a Calc summary.
35946
35947 2005-01-12 Kim F. Storm <storm@cua.dk>
35948
35949 * mouse.el (mouse-on-link-p): Change functionality and doc
35950 string to comply with latest description in lisp ref.
35951
35952 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
35953
35954 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
35955 Enable mouse clicks on mode-line, header-line and margin.
35956 (event-type): Give mouse event symbols an `event-kind' property
35957 with value `mouse-click'.
35958
35959 2005-01-12 Juri Linkov <juri@jurta.org>
35960
35961 * facemenu.el (list-colors-display): Add new arg buffer-name.
35962 Use it. Fix docstring. Replace code for identifying duplicate
35963 colors by the name with call to `list-colors-duplicates' which
35964 identifies duplicate colors by the value unless the color
35965 is one of special Windows colors. Set truncate-lines to t.
35966 Print sorted duplicate color names on each line. Indent to 22
35967 \(the longest color name in rgb.txt) instead of 20. Optimize.
35968 (list-colors-duplicates): New function.
35969 (facemenu-color-name-equal): Delete function.
35970
35971 * facemenu.el (list-colors-print): New function created from code
35972 in list-colors-display. Print #RRGGBB at the window right edge.
35973 (list-colors-display): When temp-buffer-show-function is not
35974 defined, call list-colors-print from temp-buffer-show-hook
35975 to get the right value of window-width in list-colors-print
35976 after the buffer is displayed.
35977
35978 * simple.el (pop-mark): Move deactivate-mark out of conditional
35979 part to deactivate the active mark regardless of the state of the
35980 mark ring.
35981
35982 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
35983 variables line in desktop files.
35984
35985 2005-01-12 Juri Linkov <juri@jurta.org>
35986
35987 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
35988 Bring together isearch highlight related options.
35989 (lazy-highlight): Replace group `replace' by `matching'.
35990 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
35991 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
35992 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
35993 and declare them obsolete.
35994 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
35995 (isearch-faces): Remove defgroup.
35996 (isearch-overlay, isearch-highlight, isearch-dehighlight):
35997 Move isearch highlighting code closer to lazy highlighting code.
35998
35999 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
36000 (query-replace-highlight, query-replace-lazy-highlight)
36001 (query-replace): Move definitions to the beginning of the file.
36002
36003 2005-01-11 Juri Linkov <juri@jurta.org>
36004
36005 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
36006 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
36007 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
36008
36009 * info.el (Info-history-forward): New variable.
36010 (Info-select-node): Reset Info-history-forward to nil.
36011 (Info-last): Turn into defalias.
36012 (Info-history-back): Rename from Info-last.
36013 Add current node to Info-history-forward.
36014 (Info-history-forward): New fun.
36015 (Info-mode-map): Replace Info-last by Info-history-back.
36016 Bind Info-history-forward to "r".
36017 (Info-mode-menu): Replace Info-last by Info-history-back.
36018 Fix menu item text. Add menu item for Info-history-forward.
36019 (info-tool-bar-map): Replace Info-last by Info-history-back.
36020 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
36021 for Info-history-forward.
36022 (Info-mode): Replace Info-last by Info-history-back in docstring.
36023 Add local variable Info-history-forward.
36024 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
36025
36026 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
36027
36028 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
36029 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
36030 Ignore select-window events rather than fiddle with
36031 mouse-autoselect-window.
36032
36033 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
36034
36035 * type-break.el (type-break-mode): Fix previous change.
36036
36037 2005-01-10 Jay Belanger <belanger@truman.edu>
36038
36039 * calc/calc-ext.el (calc-reset): Reset when inside embedded
36040 calculator; only reset when point is inside a calculator.
36041 Don't adjust the window height if the window takes up the whole height
36042 of the frame.
36043
36044 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
36045
36046 * ebuff-menu.el (Electric-buffer-menu-mode):
36047 Preserve value of buffer-local var header-line-format.
36048
36049 2005-01-09 Jay Belanger <belanger@truman.edu>
36050
36051 * calc/calc.el (calc-mode-var-list-restore-saved-values):
36052 Make sure settings file exists before accessing it.
36053
36054 * calc/calc-embed.el (calc-embedded-subst):
36055 Replace math-multi-subst-rec, which is only supposed to be called
36056 by math-multi-subst, by math-multi-subst.
36057
36058 2005-01-09 Andre Spiegel <spiegel@gnu.org>
36059
36060 * vc.el (vc-allow-async-revert): New user option.
36061 (vc-disable-async-diff): New internal variable.
36062 (vc-revert-buffer): Use them to disable asynchronous diff.
36063
36064 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
36065 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
36066 asynchronously if vc-disable-async-diff is t.
36067
36068 2005-01-09 Jay Belanger <belanger@truman.edu>
36069
36070 * calc/calc.el (defcalcmodevar): New macro.
36071 (calc-mode-var-list-restore-default-values)
36072 (calc-mode-var-list-restore-saved-values): New functions.
36073 (calc-mode-var-list): Use defcalcmodevar to define it.
36074 (calc-always-load-extensions, calc-line-numbering)
36075 (calc-line-breaking, calc-display-just, calc-display-origin)
36076 (calc-number-radix, calc-leading-zeros, calc-group-digits)
36077 (calc-group-char, calc-point-char, calc-frac-format)
36078 (calc-prefer-frac, calc-hms-format, calc-date-format)
36079 (calc-float-format, calc-full-float-format, calc-complex-format)
36080 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
36081 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
36082 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
36083 (calc-matrix-brackets, calc-language, calc-language-option)
36084 (calc-left-label, calc-right-label, calc-word-size)
36085 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
36086 (calc-display-raw, calc-internal-prec, calc-angle-mode)
36087 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
36088 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
36089 (calc-window-height, calc-display-trail, calc-show-selections)
36090 (calc-use-selections, calc-assoc-selections)
36091 (calc-display-working-message, calc-auto-why, calc-timing)
36092 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
36093 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
36094 (calc-gnuplot-default-device, calc-gnuplot-default-output)
36095 (calc-gnuplot-print-device, calc-gnuplot-print-output)
36096 (calc-gnuplot-geometry, calc-graph-default-resolution)
36097 (calc-graph-default-resolution-3d, calc-invocation-macro)
36098 (calc-show-banner): Use defcalcmodevar to declare them and set
36099 their default values.
36100
36101 * calc/calc-ext.el (calc-reset): Restore saved values of variables
36102 instead of default values (but restore default values if there is
36103 an argument of 0).
36104
36105 2005-01-09 David Kastrup <dak@gnu.org>
36106
36107 * desktop.el (desktop-restore-eager): Fix typo in type.
36108
36109 2005-01-08 Richard M. Stallman <rms@gnu.org>
36110
36111 * cus-edit.el (customize): Delete :link.
36112
36113 2005-01-08 Jay Belanger <belanger@truman.edu>
36114
36115 * calc/calc.el (calc-mode): Remove the extension from the
36116 `calc-settings-file' file name when loading it.
36117
36118 2005-01-08 Kim F. Storm <storm@cua.dk>
36119
36120 * info.el (Info-mode-map, Info-next-link-keymap)
36121 (Info-prev-link-keymap, Info-up-link-keymap):
36122 Map follow-link to mouse-face.
36123 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
36124
36125 2005-01-08 Jay Belanger <belanger@truman.edu>
36126
36127 * calc/calc.el (calc-settings-file): Change default value.
36128 Suggested by cgw in a comment in calc-mode.el.
36129
36130 * calc/calc-mode.el (calc-settings-file-name):
36131 Compare calc-settings-file to user-init-file instead of ~/.emacs.
36132 Replace ~/.emacs in a prompt by calc-settings-file.
36133
36134 2005-01-07 Lars Hansen <larsh@math.ku.dk>
36135
36136 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
36137 (desktop-lazy-idle-delay): New customizable variables.
36138 (desktop-buffer-args-list): New variable.
36139 (desktop-append-buffer-args): New function.
36140 (desktop-save): Call desktop-append-buffer-args for some buffers.
36141 (desktop-lazy-create-buffer): New function.
36142 (desktop-idle-create-buffers): New function.
36143 (desktop-read): Add message about buffers to restore lazily.
36144 (desktop-lazy-abort): New command.
36145 (desktop-clear): Call desktop-lazy-abort.
36146 (desktop-lazy-complete): New command.
36147
36148 2005-01-06 Richard M. Stallman <rms@gnu.org>
36149
36150 * emacs-lisp/find-func.el (find-face-definition):
36151 Rename from find-face.
36152
36153 2005-01-06 Kim F. Storm <storm@cua.dk>
36154
36155 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
36156
36157 * man.el (Man-xref-man-page, Man-xref-header-file)
36158 (Man-xref-normal-file): Add follow-link property.
36159
36160 2005-01-06 Jay Belanger <belanger@truman.edu>
36161
36162 * calc/calc-units.el: Make sure the proper macro definitions are
36163 available when compiling.
36164
36165 2005-01-06 Juri Linkov <juri@jurta.org>
36166
36167 * isearch.el (isearch-lazy-highlight-update):
36168 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
36169
36170 2005-01-06 Miles Bader <miles@gnu.org>
36171
36172 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
36173 (isearch-lazy-highlight-face): Use new name.
36174
36175 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
36176
36177 * uniquify.el (uniquify-rationalize-file-buffer-names):
36178 Re-add an interactive spec.
36179 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
36180 to the same name.
36181
36182 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
36183 (isearch-update, isearch-done): Adjust calls accordingly.
36184
36185 2005-01-05 Richard M. Stallman <rms@gnu.org>
36186
36187 * custom.el (custom-set-variables, custom-theme-set-variables):
36188 Clarify documentation.
36189
36190 * emacs-lisp/find-func.el (find-variable)
36191 (find-variable-other-window, find-variable-other-frame):
36192 Fix the TYPE args to find-function-read and find-function-do-it.
36193 (find-function): Doc fix.
36194 (find-function-at-point): Replace function-at-point alias.
36195
36196 2005-01-04 Richard M. Stallman <rms@gnu.org>
36197
36198 * cus-face.el (custom-declare-face):
36199 Record defface in current-load-list.
36200
36201 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
36202
36203 * emacs-lisp/find-func.el: Doc fixes.
36204 (find-face-regexp): New variable.
36205 (find-function-regexp-alist): New variable.
36206 (find-function-C-source): Third arg is now TYPE.
36207 (find-function-search-for-symbol): Handle general TYPE.
36208 (find-function-read, find-function-do-it): Handle general TYPE.
36209 (find-definition-noselect, find-face): New functions.
36210 (function-at-point): Alias deleted.
36211
36212 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
36213
36214 * battery.el (display-battery-mode): Rename from display-battery.
36215 Handle the case where it gets turned off.
36216
36217 2005-01-04 Richard M. Stallman <rms@gnu.org>
36218
36219 * cus-edit.el (customize): Make :link point to user doc.
36220
36221 * man.el (Man-fontify-manpage): Turn off undo generation.
36222
36223 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
36224
36225 2005-01-04 Andreas Schwab <schwab@suse.de>
36226
36227 * files.el (insert-directory): Only look for error lines in
36228 inserted text. Don't move too far after processing --dired markers.
36229
36230 2005-01-04 Richard M. Stallman <rms@gnu.org>
36231
36232 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
36233 Don't expand if the character is @, period, dash, etc.
36234 (define-mail-abbrev): Quote names that contain problem characters.
36235
36236 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
36237
36238 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
36239
36240 2005-01-03 Richard M. Stallman <rms@gnu.org>
36241
36242 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
36243 (query-replace-highlight, query-replace-lazy-highlight)
36244 (query-replace): Definitions moved up. Doc fix.
36245
36246 2005-01-03 Richard M. Stallman <rms@gnu.org>
36247
36248 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
36249 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
36250 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
36251 (lazy-highlight-face): Rename from isearch-lazy-...
36252 Change all references to them.
36253
36254 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
36255
36256 * cus-edit.el (custom-file): Doc fix for defcustom.
36257 (custom-file): The function no longer sets the variable
36258 `custom-file' to its return value.
36259
36260 * startup.el (command-line): No longer load `custom-file'.
36261
36262 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
36263
36264 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
36265
36266 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
36267 Don't confuse module-prefixed identifiers for labels.
36268 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
36269
36270 2005-01-02 Richard M. Stallman <rms@gnu.org>
36271
36272 * files.el (basic-save-buffer-1): Fix previous change.
36273
36274 * loadhist.el (file-loadhist-lookup): New function.
36275 (file-provides, file-requires): Use it.
36276
36277 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
36278 instead of calculating the right size.
36279
36280 2005-01-02 Karl Chen <quarl@cs.berkeley.edu>
36281
36282 * vc-svn.el (vc-svn-diff): Stay local if possible.
36283
36284 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
36285
36286 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
36287
36288 * files.el (hack-local-variables): Fix last change.
36289
36290 2005-01-02 Jay Belanger <belanger@truman.edu>
36291
36292 * calc/calc-yank.el (calc-edit-top): New variable.
36293 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
36294 object. Change header properties.
36295 (calc-edit-finish, calc-edit-finish-stack-object)
36296 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
36297 edited object.
36298 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
36299 for the beginning of the edited object.
36300 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
36301 for the beginning of the edited object.
36302 * calc/calc-prog.el (calc-edit-macro-finish-edit)
36303 (calc-finish-formula-edit, calc-macro-repeats)
36304 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
36305 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
36306 beginning of the edited object.
36307 (calc-user-define-edit): Change the header for editing macros.
36308 Remove unnecessary variable.
36309
36310 2005-01-01 Jay Belanger <belanger@truman.edu>
36311
36312 * calc/calc-yank.el (calc-edit-mode): Change default header.
36313 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
36314 * calc/calc-store.el (calc-edit-variable): Change title to match new
36315 header.
36316 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
36317 mode to match new header.
36318 (calc-user-define-edit): Change titles to include names of commands.
36319 (calc-finish-formula-edit): Adjust to handle new header.
36320 (calc-finish-macro-edit): Remove.
36321 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
36322 (calc-edit-macro-command, calc-edit-macro-command-type)
36323 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
36324 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
36325 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
36326 (calc-edit-macro-finish-edit): New functions.
36327 (calc-user-define-edit): Use new functions to edit named calc macros.
36328
36329 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
36330
36331 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
36332
36333 * ses.el (copy-region-as-kill): Deactivate mark.
36334
36335 2005-01-01 Richard M. Stallman <rms@gnu.org>
36336
36337 * replace.el (occur-1): If the output buffer is also an input,
36338 don't kill it, rename it.
36339
36340 * faces.el (set-face-background, set-face-foreground): Doc fix.
36341
36342 * cus-face.el (custom-face-attributes): Fix :help-echo strings
36343 for :foreground and :background.
36344
36345 * dired.el (dired-view-command-alist): Variable deleted.
36346 (dired-view-file, dired-mouse-find-file-other-window):
36347 Delete the code to use it.
36348
36349 2005-01-01 Kim F. Storm <storm@cua.dk>
36350
36351 * image.el (insert-sliced-image): Use t for line-height property.
36352
36353 See ChangeLog.11 for earlier changes.
36354
36355 ;; Local Variables:
36356 ;; coding: iso-2022-7bit
36357 ;; add-log-time-zone-rule: t
36358 ;; End:
36359
36360 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
36361
36362 This file is part of GNU Emacs.
36363
36364 GNU Emacs is free software; you can redistribute it and/or modify
36365 it under the terms of the GNU General Public License as published by
36366 the Free Software Foundation; either version 3, or (at your option)
36367 any later version.
36368
36369 GNU Emacs is distributed in the hope that it will be useful,
36370 but WITHOUT ANY WARRANTY; without even the implied warranty of
36371 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
36372 GNU General Public License for more details.
36373
36374 You should have received a copy of the GNU General Public License
36375 along with GNU Emacs; see the file COPYING. If not, write to the
36376 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
36377 Boston, MA 02110-1301, USA.
36378
36379 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1