]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(url-cookie-write-file): Use url-make-private-file and with-temp-buffer.
[gnu-emacs] / lisp / ChangeLog
1 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
4 function.
5 (add-submenu): Only define for XEmacs.
6 (verilog-regexp-words): Revert previous change, keep the other
7 definition.
8
9 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
10
11 * progmodes/perl-mode.el (perl-continued-statement-offset)
12 (perl-continued-brace-offset, perl-brace-offset)
13 (perl-brace-imaginary-offset, perl-label-offset):
14 * progmodes/cperl-mode.el (cperl-brace-offset)
15 (cperl-continued-brace-offset, cperl-label-offset)
16 (cperl-continued-statement-offset)
17 (cperl-extra-newline-before-brace, cperl-merge-trailing-else): Add
18 safe-local-variable properties.
19
20 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
21
22 * progmodes/verilog-mode.el (verilog-mode-map)
23 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
24 (verilog-colorize-include-files): Use only overlay functions so
25 that it can work on both emacs and XEmacs.
26 (set-extent-keymap): Remove unused defun.
27 (verilog-kill-existing-comment, verilog-insert-date)
28 (verilog-insert-year): Rename in order not to pollute the global
29 namespace from kill-existing-comment, insert-date and
30 insert-year, respectively.
31 (verilog-set-auto-endcomments, verilog-header): Update callers.
32
33 * files.el (auto-mode-alist): Recognize verilog files.
34
35 * progmodes/verilog-mode.el (verilog-string-replace-matches)
36 (verilog-string-remove-spaces, verilog-re-search-forward)
37 (verilog-re-search-backward, verilog-re-search-forward-quick)
38 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
39 (verilog-get-end-of-line, verilog-within-string): Move definitions
40 before first use. No code changes.
41
42 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
43
44 * progmodes/verilog-mode.el (verilog-mode-version)
45 (verilog-mode-release-date): Don't use expanding keywords.
46 (provide): Move to the end of file.
47 (fboundp): Don't check if eval-when-compile is bound, it is used
48 later in the file without checking.
49 (when, unless): Copy definitions from subr.el.
50 (char-before, defcustom, defface, customize-group)
51 (verilog-batch-error-wrapper): Don't use old style backquotes.
52 (verilog-regexp-opt): Avoid using the cl function case.
53 (verilog-regexp-words): Remove duplicated definition.
54 (verilog-mode-abbrev-table): Remove, duplicate.
55 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
56 Declare and initialize in one step.
57 (verilog-declaration-prefix-re, verilog-declaration-re)
58 (verilog-end-of-statement, verilog-indent-declaration)
59 (verilog-get-lineup-indent): Remove trailing whitespace.
60 (verilog-mode): Fix autoload cookie. Set
61 beginning-of-defun-function and end-of-defun-function. Use when
62 instead of if.
63 (verilog-emacs-features, verilog-auto-ascii-enum)
64 (verilog-insert-indices): Escape braces in doc strings.
65
66 2007-12-08 Michael McNamara <mac@verilog.com>
67 Wilson Snyder <wsnyder@wsnyder.org>
68
69 * progmodes/verilog-mode.el: New file.
70
71 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
72
73 * international/latexenc.el (latexenc-find-file-coding-system): If
74 both coding-system-for-write and buffer-file-coding-system of
75 latex-main-file are nil, use `undecided'.
76
77 2007-12-06 Jason Rumney <jasonr@gnu.org>
78
79 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
80
81 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
82
83 * ido.el (ido-save-history): Use emacs-mule coding system
84 instead of utf-8 to save filenames (it's safer in Emacs 22).
85 Set the `coding' local variable on the first line of the file.
86
87 2007-12-04 Karl Fogel <kfogel@red-bean.com>
88
89 * saveplace.el (save-place-alist-to-file): Save with 'emacs-mule'
90 coding system. This ports revisions 1.40 and 1.41 over to the
91 EMACS_22_BASE branch, but with the right coding system for Emacs
92 22 to reliably record filenames. Suggested by Eli Zaretskii.
93
94 2007-12-01 Richard Stallman <rms@gnu.org>
95
96 * wid-edit.el (widget-type): Doc fix.
97
98 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
99
100 * emacs-lisp/byte-run.el (declare-function): Change to a macro.
101
102 2007-12-01 Alexandre Julliard <julliard@winehq.org>
103
104 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
105
106 2007-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
109 Don't match "sub { (...) ... }".
110
111 2007-11-29 Richard Stallman <rms@gnu.org>
112
113 * international/mule-cmds.el (toggle-input-method-active): New var.
114 (toggle-input-method): Bind toggle-input-method-active to t.
115 Error if it was already non-nil.
116
117 2007-11-29 Glenn Morris <rgm@gnu.org>
118
119 * calendar/time-date.el (with-decoded-time-value): Doc fix.
120
121 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
122
123 * calendar/time-date.el (encode-time-value): Doc fix.
124
125 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
126
127 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
128
129 2007-11-24 Kenichi Handa <handa@m17n.org>
130
131 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
132
133 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
134
135 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
136
137 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
138
139 * textmodes/paragraphs.el (forward-sentence): Doc fix.
140 Reported by Drew Adams <drew.adams@oracle.com>.
141
142 2007-11-20 Glenn Morris <rgm@gnu.org>
143
144 * emacs-lisp/byte-run.el (declare-function): Define as a no-op,
145 for compatibility with Emacs 23.
146
147 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
148
149 * replace.el (map-query-replace-regexp): Doc fix (revert part of
150 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
151
152 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
153
154 * progmodes/gdb-ui.el: Update commentary.
155
156 2007-11-16 Eli Zaretskii <eliz@gnu.org>
157
158 * international/mule-cmds.el (set-locale-environment):
159 Set default-file-name-coding-system _after_ keyboard and terminal
160 coding systems. This fixes last change.
161
162 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
163 one space after "Subject:".
164
165 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
166
167 * subr.el (make-variable-frame-local):
168 Fix typo in obsolescence declaration.
169
170 2007-11-16 Glenn Morris <rgm@gnu.org>
171
172 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
173
174 2007-11-16 Rob Riepel <riepel@Stanford.EDU>
175
176 * emulation/tpu-extras.el (tpu-next-line, tpu-previous-line)
177 (tpu-forward-line, tpu-backward-line, tpu-scroll-window-down)
178 (tpu-scroll-window-up): Replace next-line-internal -> line-move.
179
180 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
181
182 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
183 in order to determine if there's a conflict.
184
185 2007-11-16 Juri Linkov <juri@jurta.org>
186
187 * man.el (Man-heading-regexp): Add 0-9.
188 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
189
190 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
191
192 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
193 Fix typo in docstring.
194
195 * emulation/cua-base.el (cua-paste-pop): Fix typo in docstring.
196 (cua-highlight-region-shift-only): Doc fix.
197
198 2007-11-15 Richard Stallman <rms@gnu.org>
199
200 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
201
202 * reposition.el (reposition-window):
203 Binding C-M-l moved to bindings.el.
204
205 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
206
207 * add-log.el (add-change-log-entry-other-window):
208 Key binding C-x 4 a moved to bindings.el.
209
210 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
211 from filecache.el.
212
213 * filecache.el: Minibuffer map bindings moved to bindings.el.
214
215 2007-11-14 Jason Rumney <jasonr@gnu.org>
216
217 * international/mule-cmds.el (set-locale-environment):
218 Set default-file-name-coding-system from system defaults on Windows.
219
220 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
221
222 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
223 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
224 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
225 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
226 locations.
227 (gdb-info-breakpoints-custom, gdb-assembler-custom)
228 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
229 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
230
231 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
232
233 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
234 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
235 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
236 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
237 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
238 Rewrite in active voice.
239
240 2007-11-10 Juri Linkov <juri@jurta.org>
241
242 * startup.el: Backport startup screen related changes from the trunk.
243 (initialization): Change group to `environment'.
244 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
245 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
246 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
247 (initial-scratch-message): Fix docstring.
248 (startup-screen-inhibit-startup-screen)
249 (pure-space-overflow-message): New variables.
250 (command-line): Rename `inhibit-startup-message' to
251 `inhibit-startup-screen'.
252 (initial-scratch-message): Doc fix.
253 (fancy-splash-text): Remove variable.
254 (fancy-startup-text, fancy-about-text, splash-screen-keymap):
255 New variables.
256 (fancy-splash-delay, fancy-splash-max-time)
257 (fancy-current-text, fancy-splash-stop-time)
258 (fancy-splash-outer-buffer, fancy-splash-last-input-event):
259 Remove variables.
260 (fancy-splash-insert): Use help-echo from the 3rd element of the
261 link specification list, or "Follow this link" if it's nil. Doc fix.
262 Allow functions for face and link specs.
263 (fancy-splash-tail): Remove function.
264 (fancy-startup-tail): New function.
265 (fancy-splash-default-action, fancy-splash-special-event-action)
266 (fancy-splash-screens): Remove functions.
267 (fancy-about-screen): New function.
268 (normal-splash-screen): Rename argument `hide-on-input' to `startup'.
269 Fix docstring. Use argument `startup' to conditionally display
270 different texts for Startup and About screens. Don't display Help
271 commands on the About screen. Remove `unwind-protect' `sit-for'
272 delay and `kill-buffer' after it.
273 (normal-mouse-startup-screen, normal-splash-screen)
274 (normal-no-mouse-startup-screen): New functions.
275 (startup-echo-area-message): Change text of the echo area.
276 (display-splash-screen): Remove function.
277 (display-startup-screen, display-about-screen): New functions.
278 (about-emacs): Make alias to `display-about-screen'.
279 (display-splash-screen): Make alias to `display-startup-screen'.
280 (command-line-1): Rename `inhibit-startup-message' to
281 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
282 started with command line options "-f", "-funcall", "-e", "-eval",
283 "-execute", "-insert", "-find-file", "-file", "-visit".
284 Inhibit startup screen when Emacs is started with a file name only
285 on tty (i.e. don't inhibit it when started with a file name like
286 "emacs FILE..." on a window system).
287 Comment out unused code for coping with the old sit-for behavior.
288 If file-count > 0, then display the concise version in another
289 window, otherwise display full version in the same window.
290 * loadup.el: Add `button'. Move up `startup'.
291 * help.el (help-map, help-for-help-internal): Add `C-h C-a'.
292 * version.el (emacs-copyright): Add emacs-copyright.
293 * menu-bar.el (menu-bar-help-menu):
294 Move "About Emacs" and "About GNU" to the end of the Help menu.
295 Move "Emacs Psychotherapist" after "Send Bug Report...".
296 Move "External Packages" after "Find Emacs Packages".
297
298 2007-11-10 Jason Rumney <jasonr@gnu.org>
299
300 * w32-fns.el: Sync charset names with setup-default-fontset.
301 Append "-1" where second part missing.
302
303 * term/w32-win.el: Enable SJIS fonts before creating any fontsets.
304
305 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
306
307 * ido.el (ido-save-history): Write the history file in UTF-8,
308 and add `coding' file-local variable.
309
310 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
311
312 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
313 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
314 (iso-iso2duden-trans-tab): Add docstring.
315
316 2007-11-09 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
317
318 * faces.el (face-normalize-spec): Remove function.
319 (frame-set-background-mode): Undo last change.
320
321 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
322
323 * files.el (enable-local-variables): Doc fix.
324
325 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
326
327 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
328 match dir like "a...b".
329
330 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
331
332 * eshell/esh-mode.el (eshell-output-filter):
333 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
334 Use `with-current-buffer'.
335
336 2007-11-05 Nick Roberts <nickrob@snap.net.nz>
337
338 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
339
340 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
341
342 * net/tls.el: Require rx when compiling.
343 (tls-end-of-info): New variable.
344 (open-tls-stream): Keep reading input until `tls-end-of-info' is
345 matched.
346
347 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
348
349 * simple.el (bad-packages-alist): Anchor semantic regexp.
350
351 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
352
353 * files.el (hack-local-variables): Fix membership tests to avoid
354 treating all variables as safe if `enable-local-variables' is
355 set to :safe (CVE-2007-5795).
356
357 2007-11-02 Glenn Morris <rgm@gnu.org>
358
359 * progmodes/etags.el (tags-table-mode): Disable undo.
360
361 * simple.el (bad-packages-alist): Revert previous change.
362
363 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
364
365 * printing.el (printing): Fix :version, printing.el was included
366 in emacs-22.1.
367 (pr-path-style, pr-path-alist, pr-txt-name)
368 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
369 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
370 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
371 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
372 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
373 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
374 (pr-setting-database, pr-visible-entry-list)
375 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
376 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect
377 :version.
378
379 2007-11-01 Glenn Morris <rgm@gnu.org>
380
381 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
382
383 * mail/footnote.el (footnote-numeric-regexp)
384 (footnote-english-upper-regexp, footnote-english-lower-regexp)
385 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
386 Match multi-character footnotes.
387
388 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
389 (nroff-indent-line-function): New function.
390 (nroff-count-text-lines): Use nroff-forward-text-line rather than
391 obsolete alias.
392
393 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
394
395 * net/tramp.el (tramp-open-connection-telnet)
396 (tramp-open-connection-rsh, tramp-open-connection-su)
397 (tramp-open-connection-multi): Set $LC_ALL to "C".
398
399 2007-10-31 Sven Joachim <svenjoac@gmx.de>
400
401 * dired-aux.el (dired-copy-file-recursive):
402 Preserve directory permissions.
403
404 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
405
406 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
407 (whitespace-unload-function): New-style unload function. When run,
408 unintern `whitespace-unload-hook' and call `unload-feature' recursively
409 to stop the old hook from messing with the unloading.
410
411 * strokes.el (strokes-alphabetic-lessp): Doc fix.
412
413 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
414
415 * emacs-lisp/find-func.el (find-library): Use library at
416 point as default interactive argument.
417
418 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
419
420 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
421 (elp-unset-master, elp-results): Fix typos.
422 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
423 Doc fixes.
424
425 * msb.el (msb--many-menus): Remove variable.
426 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
427 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
428 (msb--toggle-menu-type): Fix typos in docstrings.
429
430 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
431 (shadow-insert-var): Doc fixes.
432 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
433 Reflow docstrings.
434 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
435
436 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
437
438 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
439 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
440 Fix typos in autoload docstrings.
441
442 * loadhist.el (unload-feature): Remove redundant check.
443
444 2007-10-30 Richard Stallman <rms@gnu.org>
445
446 * savehist.el (savehist-save): Obey savehist-ignored-variables.
447
448 2007-10-30 Nick Roberts <nickrob@snap.net.nz>
449
450 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
451 (gdb-var-update-handler-1): Use it.
452
453 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
454
455 * loadhist.el (unload-feature): Remove erroneous check for the
456 FEATURE-unload-function variable; check the existence of the
457 function (that's what the docstring says, and it makes more sense).
458
459 * follow.el (follow-unload-function): Add docstring.
460 (follow-unload-function): Remove variable.
461
462 * server.el (server-unload-function): Remove variable.
463 (server-unload-function): Unbind `server-edit' from `C-x #'.
464
465 * uniquify.el (uniquify-unload-function): Add docstring.
466 (uniquify-unload-function): Remove variable.
467
468 * ses.el (ses-unload-function): New function.
469
470 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
471
472 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
473 (unsafep-progn, unsafep-let): Fix typos in docstrings.
474
475 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
476 before use to avoid a warning in packages that require uniquify.
477 (uniquify-unload-function): New function and var.
478
479 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
480
481 * loadhist.el (unload-feature-special-hooks):
482 Add `delete-frame-functions'.
483
484 * server.el (server-unload-function): Rename from `server-unload-hook'
485 and adapt to new `unload-feature' functionality. Remove hook from
486 `kill-buffer-hook' buffer-locally.
487 (server-unload-hook): Remove.
488 (server-unload-function): New var; replaces `server-unload-hook'.
489
490 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
491
492 * desktop.el (uniquify-managed): Pacify byte compiler.
493 (desktop-buffer-info): If the buffer name is managed by uniquify,
494 save the base name, not the uniquified one.
495 (desktop-create-buffer): Allow `rename-buffer' to generate a new
496 name in case of conflict.
497
498 2007-10-26 Glenn Morris <rgm@gnu.org>
499
500 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
501 safe-local-variable property.
502
503 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
504
505 * net/browse-url.el (browse-url-browser-function): Delete grail.
506 (browse-url-grail): Function and variable deleted.
507 (browse-url-browser-function): Delete IXI Mosaic.
508 (browse-url-default-browser): Don't try IXI Mosaic.
509 (browse-url-iximosaic): Function deleted.
510 (browse-url-browser-function): Delete MMM.
511 (browse-url-default-browser): Don't try MMM.
512 (browse-url-mmm): Function deleted.
513
514 2007-10-25 Glenn Morris <rgm@gnu.org>
515
516 * progmodes/f90.el (f90-indented-comment-re)
517 (f90-directive-comment-re, f90-break-delimiters):
518 * progmodes/fortran.el (fortran-comment-line-start-skip)
519 (fortran-directive-re):
520 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
521 as safe if they are strings.
522
523 2007-10-25 Richard Stallman <rms@gnu.org>
524
525 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
526
527 2007-10-24 Richard Stallman <rms@gnu.org>
528
529 * savehist.el (savehist-save): Omit unreadable elements.
530
531 * loadhist.el (unload-function-defs-list): Renamed from
532 unload-function-features-list.
533 (unload-feature-special-hooks, unload-feature): Doc fixes.
534
535 * indent.el (indent-to-left-margin): If point's in the indentation,
536 move to the end of the indentation.
537
538 * cus-edit.el (customize-changed-options): Make arg optional.
539
540 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
541
542 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
543
544 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
545
546 * textmodes/css-mode.el: Require CL.
547 (comment-continue): Declare.
548
549 * subr.el (make-variable-frame-localizable): Remove.
550 (make-variable-frame-local): Mark obsolete.
551
552 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
553
554 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
555 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
556
557 2007-10-23 Chris Moore <christopher.ian.moore@gmail.com>
558
559 * comint.el (comint-password-prompt-regexp):
560 Handle `[sudo] password'-style prompt.
561
562 2007-10-23 Glenn Morris <rgm@gnu.org>
563
564 * progmodes/f90.el (f90-do-indent, f90-if-indent)
565 (f90-type-indent, f90-program-indent)
566 (f90-continuation-indent, f90-comment-region)
567 (f90-beginning-ampersand, f90-smart-end)
568 (f90-break-before-delimiters, f90-auto-keyword-case)
569 (f90-leave-line-no, f90-mode-hook):
570 Give an appropriate safe-local-variable property.
571 (f90-font-lock-keywords-2): Fix `go to' regexp.
572
573 * progmodes/fortran.el (fortran-tab-mode-default)
574 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
575 (fortran-structure-indent, fortran-continuation-indent)
576 (fortran-comment-indent, fortran-comment-line-extra-indent)
577 (fortran-comment-line-start)
578 (fortran-minimum-statement-indent-fixed)
579 (fortran-minimum-statement-indent-tab)
580 (fortran-comment-indent-char, fortran-line-number-indent)
581 (fortran-check-all-num-for-matching-do)
582 (fortran-blink-matching-if, fortran-continuation-string)
583 (fortran-comment-region, fortran-electric-line-number)
584 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
585 (fortran-analyze-depth, fortran-break-before-delimiters):
586 Give an appropriate safe-local-variable property.
587
588 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
589
590 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
591 of the subdirs is unreadable.
592
593 2007-10-22 Martin Rudalics <rudalics@gmx.at>
594
595 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
596 Use window-full-width-p.
597
598 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
599
600 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
601 (tpu-edt-off): Use it.
602 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
603 the global-map before adding it to global-map.
604
605 * menu-bar.el (global-buffers-menu-map): New var.
606 (global-map, menu-bar-update-buffers): Use it.
607 * msb.el (msb-menu-bar-update-buffers): Use it.
608 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
609 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
610 Use with-current-buffer.
611
612 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
613
614 * hexl.el (hexl-menu): New major mode menu.
615
616 2007-10-20 Glenn Morris <rgm@gnu.org>
617
618 * progmodes/f90.el (f90-font-lock-keywords-2)
619 (f90-looking-at-type-like): Fix regexp typos.
620
621 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
622
623 * bs.el (bs-mode): Add mode name (accidentally left out
624 in the 2007-10-16 change).
625
626 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
627
628 * bs.el (bs--track-window-changes): Don't refresh the whole list.
629 (bs-mode): Set mode-class property to special.
630
631 * follow.el (follow-unload-function): New function.
632
633 * loadhist.el (unload-function-features-list):
634 Rename from `unload-hook-features-list'.
635 (unload-hook-features-list): Add as obsolete alias.
636 (unload-feature): Use `unload-function-features-list'
637 and new FEATURE-unload-function.
638
639 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
640
641 * loadhist.el (unload-feature-special-hooks):
642 Update list of special hooks.
643
644 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
645 (adaptive-fill-function): Doc fix. Remove * from docstring.
646
647 2007-10-18 Glenn Morris <rgm@gnu.org>
648
649 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
650
651 2007-10-17 Aaron Hawley <aaronh@garden.org>
652
653 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
654 position is not saved.
655
656 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
657
658 * longlines.el (longlines-wrap-follows-window-size): Integer value
659 specifies wrapping margin.
660 (longlines-mode, longlines-window-change-function):
661 Set window-specific wrapping margin based on the above.
662
663 2007-10-17 John Wiegley <johnw@newartisans.com>
664
665 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
666
667 2007-10-17 Glenn Morris <rgm@gnu.org>
668
669 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
670 Tweak regexp to avoid stack overflow.
671
672 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
673
674 * simple.el (reindent-then-newline-and-indent): Don't assume that
675 indent-according-to-mode preserves point.
676
677 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
678
679 * bs.el (bs--window-config-coming-from): Revert 2006-11-09 change.
680 (bs--restore-window-config): Keep the selected frame.
681 (bs--track-window-changes, bs--remove-hooks): New functions.
682 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
683 (bs--show-with-configuration): Revert 2006-11-09 change.
684 Don't reuse window unless it is visible on the selected frame.
685 Restore window configuration (possibly in a different frame)
686 before creating any window.
687
688 2007-10-16 Richard Stallman <rms@gnu.org>
689
690 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
691 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
692 (ad-is-advised, ad-get-advice-info-field)
693 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
694
695 2007-10-16 Glenn Morris <rgm@gnu.org>
696
697 * simple.el (blink-matching-open): Don't report false errors with
698 the `$' syntax class.
699
700 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
701
702 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
703 (filesets-ormap, filesets-sort-case-sensitive-flag)
704 (filesets-remake-shortcut, filesets-ingroup-collect-files):
705 Fix typos in docstrings.
706 (filesets-data-get-name, filesets-data-get-data)
707 (filesets-data-set, filesets-cmd-query-replace-getargs)
708 (filesets-ingroup-collect, filesets-find-or-display-file): Doc fixes.
709
710 2007-10-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
711
712 * term/mac-win.el: Don't require url when compiling, as url-type is
713 no longer a macro.
714
715 2007-10-14 Glenn Morris <rgm@gnu.org>
716
717 * progmodes/etags.el (select-tags-table): Disable undo in the
718 `*Tags Table List*' buffer.
719
720 2007-10-13 Eli Zaretskii <eliz@gnu.org>
721
722 * dired.el (dired-warn-writable): New face.
723 (dired-warn-writable-face): New variable.
724 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
725 of dired-warning-face, for group- and world-writable files.
726
727 2007-10-13 Glenn Morris <rgm@gnu.org>
728
729 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
730 (octave-re-search-forward-kw, octave-re-search-backward-kw):
731 Add doc string, and an explicit COUNT argument.
732 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
733 `inc' to search functions.
734
735 2007-10-13 John W. Eaton <jwe@octave.org>
736
737 * progmodes/octave-mod.el (octave-looking-at-kw)
738 (octave-re-search-forward-kw, octave-re-search-backward-kw):
739 New functions.
740 (octave-in-defun-p, calculate-octave-indent)
741 (octave-blink-matching-block-open, octave-beginning-of-defun)
742 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
743 to search for regexps that contain case-sensitive keywords.
744 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
745 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
746
747 2007-10-13 Richard Stallman <rms@gnu.org>
748
749 * files.el (directory-abbrev-alist): Doc fix.
750
751 2007-10-13 Jari Aalto <jari.aalto@cante.net>
752
753 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
754
755 2007-10-12 Martin Rudalics <rudalics@gmx.at>
756
757 * frame.el (set-frame-configuration): Assign name parameter only
758 if it has been set explicitly before.
759
760 * window.el (handle-select-window): Revert part of 2007-10-06
761 change setting the input focus.
762
763 2007-10-12 Glenn Morris <rgm@gnu.org>
764
765 * cus-edit.el (custom-variable-menu, custom-face-menu)
766 (custom-group-menu): Check init-file-user rather than
767 user-init-file, in case cus-edit is loaded by site-run-file.
768
769 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
770
771 * follow.el (follow-stop-intercept-process-output):
772 Use `follow-call-process-filter' rather than `process-filter'.
773
774 2007-10-11 Tom Tromey <tromey@redhat.com>
775
776 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
777 frame is visible.
778
779 2007-10-10 Richard Stallman <rms@gnu.org>
780
781 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
782 in *Backtrace*.
783
784 * faces.el (face-font-selection-order): Doc fix.
785
786 * loadhist.el (unload-feature): Doc fix.
787
788 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
789
790 * ps-print.el: Fix the usage of :foreground and :background face
791 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
792 (ps-print-version): New version 6.7.6.
793 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
794 Fix code.
795 (ps-face-foreground-color-p, ps-face-background-color-p)
796 (ps-face-color-p): New inline funs.
797
798 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
799
800 * follow.el: Change all instances of "Follow Mode" to "Follow
801 mode" in docstrings and messages.
802
803 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
804
805 * faces.el (face-font-selection-order): Doc fix.
806
807 * follow.el (follow-mode-hook, follow-mode): Doc fixes.
808 (follow-mode-off-hook): Mark as obsolete.
809
810 2007-10-08 Richard Stallman <rms@gnu.org>
811
812 * emacs-lisp/edebug.el (edebug-install-custom-print-funcs)
813 (edebug-install-custom-print, edebug-reset-print-funcs)
814 (edebug-uninstall-custom-print, edebug-uninstall-custom-print-funcs):
815 Functions deleted.
816 (edebug-prin1, edebug-print, edebug-prin1-to-string)
817 (edebug-format, edebug-message): Define directly as aliases.
818
819 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
820
821 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
822
823 2007-10-07 Glenn Morris <rgm@gnu.org>
824
825 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
826 version numbers.
827
828 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
829
830 * net/tramp.el (tramp-completion-mode): Extend doc-string.
831 (tramp-completion-mode-p): Revert change from 2007-09-24.
832 Checking for `return' etc as last character is not sufficient, for
833 example in dired-mode when entering <g> (revert-buffer) or
834 <s> (dired-sort).
835
836 2007-10-06 Martin Rudalics <rudalics@gmx.at>
837
838 * window.el (mouse-autoselect-window-cancel): Don't cancel for
839 select-window or select-frame events.
840 (handle-select-window): When autoselecting window set input
841 focus. Restructure.
842
843 * frame.el (focus-follows-mouse): Moved to frame.c.
844 * cus-start.el (all): Add focus-follows-mouse.
845
846 2007-10-05 Chris Moore <dooglus@gmail.com>
847
848 * server.el (server-kill-new-buffers): Doc fix.
849
850 2007-10-05 Juanma Barranquero <lekktu@gmail.com>
851
852 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
853 activate font-locking in the *buffer-selection* buffer.
854 (bs-show-sorted): Doc fix.
855
856 * bs.el (bs--get-marked-string, bs--get-modified-string)
857 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
858 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
859 (bs--format-aux): Doc fix.
860
861 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
862
863 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
864
865 2007-10-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
866
867 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
868
869 2007-10-04 Nick Roberts <nickrob@snap.net.nz>
870
871 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
872 (gud-gdb): New function for old M-x gdb (text command mode).
873 (gud-gdb-command-name, gdb): Move to...
874
875 * progmodes/gdb-ui.el: ...here and adapt doc string.
876 (gud-gdba-command-name, gdba): Delete.
877
878 2007-10-03 Juanma Barranquero <lekktu@gmail.com>
879
880 * bs.el: Don't defvar `font-lock-verbose'.
881 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
882 (bs--get-file-name): Fix typos in docstrings.
883 (bs--show-header): Use `dolist' instead of `mapcar'.
884 (bs-mode): Set `show-trailing-whitespace' to nil.
885 (bs-buffer-sort-function, bs-mouse-select-other-frame)
886 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
887 Doc fixes.
888
889 2007-10-02 Adam Hupp <adam@hupp.org> (tiny change)
890
891 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
892
893 2007-10-02 Nick Roberts <nickrob@snap.net.nz>
894
895 * progmodes/gud.el (gdb): Make graphical mode the default and
896 switch to text command mode if appropriate, i.e., reverse previous
897 arrangement.
898 (gud-gdb-marker-filter): Adapt for above change.
899
900 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
901 gud-minor-mode and gud-marker-filter.
902 (gdb-fullname-regexp): New variable.
903 (gud-gdba-marker-filter): Use it to switch to text command
904 mode if appropriate.
905
906 2007-10-02 Richard Stallman <rms@gnu.org>
907
908 * frame.el (cursor-in-non-selected-windows): Doc fix.
909
910 2007-10-01 Nick Roberts <nickrob@snap.net.nz>
911
912 * progmodes/gud.el (gud-display-line): Find source buffer even when
913 GUD buffer has its own frame.
914
915 2007-10-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
916
917 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
918
919 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
920
921 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
922
923 2007-09-29 Martin Rudalics <rudalics@gmx.at>
924
925 * allout.el (allout-before-change-handler): Replace got-char by
926 goto-char.
927
928 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
929
930 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
931 Used to try and automatically enabled smerge-mode in the presence of
932 conflicts and to call `svn resolved' when the conflicts are gone.
933 (vc-svn-parse-status): Remember the svn-specific status.
934
935 * newcomment.el (comment-choose-indent): New function extracted
936 from comment-indent. Improve the alignment algorithm.
937 (comment-indent): Use it.
938
939 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
940
941 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
942 (eldoc-message-commands, eldoc-current-idle-delay):
943 Fix typos in docstrings.
944
945 * progmodes/python.el (python-eldoc-function): Doc fix.
946
947 2007-09-26 Eli Zaretskii <eliz@gnu.org>
948
949 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
950 menu-bar-apropos-menu. All users changed.
951 (menu-bar-help-menu): Change menu symbols to better match the text
952 displayed by the menu.
953
954 2007-09-25 Glenn Morris <rgm@gnu.org>
955
956 * view.el (view-search-no-match-lines): Add a doc string.
957 Rewrite to simplify and work better.
958
959 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
960
961 * net/tramp.el (tramp-completion-mode-p): Rename from
962 `tramp-completion-mode'. Revert logic, check `return', `newline'
963 and such alike. Packages like Icicles tend to use other completion
964 characters but `tab' and `space' only.
965 (top): Require cl.el, when `copy-tree' is not available otherwise.
966
967 * net/tramp-vc.el (tramp-vc-user-login-name): Get argument by
968 `ad-get-arg'.
969
970 2007-09-24 Ville Skytt\e,Ad\e(B <scop@xemacs.org> (tiny change)
971
972 * net/tramp-vc.el (tramp-vc-user-login-name):
973 Use `vc-find-version' instead of `process-file' to check whether we
974 have a new enough vc that doesn't need the defadvice.
975
976 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
977
978 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
979 #, @, : and ^.
980
981 2007-09-23 Glenn Morris <rgm@gnu.org>
982
983 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
984
985 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
986
987 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
988
989 * log-view.el (log-view-mode-map): Likewise.
990
991 * diff-mode.el (diff-mode-shared-map): Likewise.
992
993 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
994
995 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
996 add inferior-octave-directory-tracker to the buffer-local value
997 of comint-input-filter-functions.
998
999 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
1000
1001 * files.el (file-name-sans-versions): Also allow `A-Z'.
1002
1003 * vc.el: Mention all supported VC backends.
1004
1005 2007-09-22 Richard Stallman <rms@gnu.org>
1006
1007 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
1008 neighbouring buttons.
1009
1010 2007-09-22 Andreas Schwab <schwab@suse.de>
1011
1012 * files.el (file-name-sans-versions): Also allow `_'.
1013
1014 2007-09-22 Glenn Morris <rgm@gnu.org>
1015
1016 * eshell/esh-mode.el (eshell-output-filter-functions):
1017 Add eshell-postoutput-scroll-to-bottom.
1018
1019 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1020
1021 * files.el (file-name-sans-versions): Allow - and a-z in version names.
1022
1023 * log-view.el (log-view-mode-map, log-view-mode-menu):
1024 Bind log-view-annotate-version.
1025 (log-view-beginning-of-defun, log-view-end-of-defun)
1026 (log-view-annotate-version): New functions.
1027 (log-view-mode): Use log-view-beginning-of-defun and
1028 log-view-end-of-defun.
1029
1030 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1031
1032 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
1033
1034 2007-09-21 Kevin Ryde <user42@zip.com.au>
1035
1036 * international/mule.el (sgml-html-meta-auto-coding-function):
1037 Bind `case-fold-search' to t.
1038
1039 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1040
1041 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
1042 neighbouring buttons.
1043
1044 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1045 Recognize gcc's use of "note" for informational messages.
1046
1047 2007-09-20 Glenn Morris <rgm@gnu.org>
1048
1049 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
1050 motion functions, rather than hard-coding "\n\n".
1051 (tex-validate-region): Check for eobp, to speed up.
1052 (tex-next-unmatched-end): Doc fix.
1053
1054 2007-09-19 Glenn Morris <rgm@gnu.org>
1055
1056 * textmodes/tex-mode.el (tex-terminate-paragraph):
1057 Use backward-paragraph.
1058
1059 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1060
1061 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
1062 (css-mode): Update correspondingly.
1063
1064 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1065
1066 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
1067
1068 * vc-hooks.el (vc-menu-entry): New var.
1069 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
1070 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
1071 (vc-menu-map): Declare and initialize in one step.
1072
1073 * menu-bar.el (vc-menu-map): Don't setup any more.
1074 Instead, just create the proper spot in the menu.
1075
1076 2007-09-18 Dan Nicolaescu <dann@ics.uci.edu>
1077 Stefan Monnier <monnier@iro.umontreal.ca>
1078
1079 * vc.el: Document new VC operation `extra-menu'.
1080
1081 * vc-hooks.el (vc-default-extra-menu, vc-menu-map-filter): New fun.
1082
1083 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1084
1085 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
1086 Signed-off-by, Acked-by and Merge.
1087
1088 2007-09-17 Glenn Morris <rgm@gnu.org>
1089
1090 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
1091 filename from `--file-line-error', if it is available.
1092
1093 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
1094
1095 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
1096 TeX `--file-line-error' format.
1097
1098 2007-09-17 Glenn Morris <rgm@gnu.org>
1099
1100 * textmodes/tex-mode.el (tex-region): Simplify previous change,
1101 handling the case where the region is not in `tex-main-file'.
1102 (tex-region-1): Delete.
1103 (tex-region-header): New function, doing the header part of the
1104 old tex-region-1.
1105
1106 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1107
1108 * ediff-init.el (ediff-verbose-p): This var is not a constant.
1109
1110 2007-09-16 Drew Adams <drew.adams@oracle.com>
1111
1112 * cus-edit.el (custom-face-edit-activate): Doc fix.
1113
1114 2007-09-16 Glenn Morris <rgm@gnu.org>
1115
1116 * textmodes/tex-mode.el (tex-region): Handle the case where the
1117 region is not in `tex-main-file'. Move the old code that applies
1118 to both cases...
1119 (tex-region-1): ...to this new function.
1120
1121 2007-09-15 Martin Rudalics <rudalics@gmx.at>
1122
1123 * simple.el (blink-matching-open): Don't display message when no
1124 paren is found within blink-matching-paren-distance characters.
1125 Don't search prompt in blink-matching-paren-distance nil case.
1126
1127 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
1128
1129 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
1130
1131 2007-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1132
1133 * vc-mtn.el: New file.
1134
1135 * vc-hooks.el (vc-handled-backends): Add Mtn.
1136
1137 2007-09-13 Eli Zaretskii <eliz@gnu.org>
1138
1139 * files.el (find-file, find-file-other-window)
1140 (find-file-other-frame, find-file-existing, find-file-read-only)
1141 (find-file-read-only-other-window)
1142 (find-file-read-only-other-frame)
1143 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
1144
1145 2007-09-13 Jari Aalto <jari.aalto@cante.net>
1146
1147 * man.el (Man-default-man-entry): At end of line, continue looking
1148 to the next line for possible end of hyphenated command.
1149
1150 2007-09-13 Chris Moore <dooglus@gmail.com>
1151
1152 * shell.el (shell-resync-dirs): Don't move the cursor relative to
1153 the command being edited.
1154
1155 2007-09-13 Nick Roberts <nickrob@snap.net.nz>
1156
1157 * progmodes/gud.el (gdb-ready): New variable.
1158 (gdb): Set it to nil. Set gud-running to nil here...
1159 (gud-common-init): ...instead of here.
1160
1161 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1162 Use gdb-ready. Discard input until GDB is ready to accept it.
1163
1164 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
1165
1166 * term/xterm.el (terminal-init-xterm): Add bindings for M-S- and
1167 C-M-S- keys.
1168
1169 2007-09-12 Martin Rudalics <rudalics@gmx.at>
1170
1171 * dired.el (dired-warning): Inherit from font-lock-warning-face to
1172 make it show up with eight colors.
1173
1174 2007-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1175
1176 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
1177 diffs are concatenated with no intervening line.
1178
1179 2007-09-10 Dave Love <fx@gnu.org>
1180
1181 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
1182 (python-font-lock-keywords): Update to the 2.5 version of the language.
1183 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
1184 (python-backspace): Only behave funny in code.
1185 (python-compilation-regexp-alist): Add PDB stack trace regexp.
1186 (inferior-python-mode): Add PDB prompt regexp.
1187 (python-fill-paragraph): Refine the fenced-string regexp.
1188 (python-find-imports): Handle imports spanning several lines.
1189 (python-mode): Add `class' to hideshow support.
1190
1191 2007-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1192
1193 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use
1194 add-log-buffer-file-name-function rather than bind buffer-file-name,
1195 so we dont end up calling change-log-mode in *cvs* when `fi' is the
1196 ChangeLog file itself.
1197
1198 * outline.el (outline-flag-region): Use front-advance.
1199
1200 2007-09-07 Ilya Zakharevich <ilyaz@cpan.org>
1201
1202 * progmodes/cperl-mode.el: Merge upstream 5.23.
1203 (cperl-where-am-i): Remove function.
1204 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
1205 (cperl-sniff-for-indent): De-invert [string] and [comment].
1206 When looking for label, skip s:m:y:tr.
1207 (cperl-indent-line): Likewise.
1208 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
1209 (cperl-windowed-init): Wrong `ps-print' handling.
1210 Both thanks to Chong Yidong.
1211 (cperl-look-at-leading-count): Could fail with unfinished RExen.
1212 (cperl-find-pods-heres): If the second part of s()[] is missing,
1213 don't try to highlight delimiters...
1214
1215 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1216
1217 * progmodes/compile.el (compilation-get-file-structure): Complete last
1218 change by also using spec-directory in the puthash.
1219
1220 2007-09-07 Riccardo Murri <riccardo.murri@gmail.com>
1221
1222 * vc-bzr.el (vc-bzr-admin-lastrev): New constant.
1223 (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
1224 (vc-bzr-status): Fix shadowing of variable 'status'.
1225 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
1226 Use `expand-file-name' instead of `concat'.
1227 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
1228 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
1229
1230 2007-09-05 Jason Rumney <jasonr@gnu.org>
1231
1232 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
1233
1234 2007-09-02 Richard Stallman <rms@gnu.org>
1235
1236 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
1237 Add `safe-local-variable' property.
1238 (lisp-body-indent): Likewise.
1239
1240 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1241
1242 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
1243 prev/next-node.
1244
1245 * term/x-win.el (x-gtk-stock-map, icon-map-list): New variables.
1246 (x-gtk-map-stock): New function.
1247
1248 2007-09-02 Glenn Morris <rgm@gnu.org>
1249
1250 * comint.el (comint-mode): Don't set scroll-conservatively.
1251
1252 * eshell/em-unix.el (eshell/time): Stringify and flatten the
1253 non-command arguments.
1254
1255 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
1256
1257 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1258 Fix bug: Don't expand top-level file name more than once.
1259 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
1260
1261 2007-09-01 Richard Stallman <rms@gnu.org>
1262
1263 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
1264 Add doc string.
1265
1266 2007-08-30 Richard Stallman <rms@gnu.org>
1267
1268 * speedbar.el (speedbar-frame-reposition-smartly)
1269 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
1270 (speedbar-check-vc): Don't use dframe-xemacsp.
1271
1272 2007-08-30 Martin Rudalics <rudalics@gmx.at>
1273
1274 * files.el (backup-buffer-copy): Try to overwrite old backup first.
1275
1276 2007-08-29 Martin Rudalics <rudalics@gmx.at>
1277
1278 * repeat.el (repeat): Use last-repeatable-command instead of
1279 real-last-command. Run pre- and post-command hooks for
1280 self-insertion. Update doc-string.
1281
1282 2007-08-28 Glenn Morris <rgm@gnu.org>
1283
1284 * progmodes/cc-langs.el (c-constant-kwds): Add java: true, false, null.
1285
1286 2007-08-27 Alexandre Julliard <julliard@winehq.org>
1287
1288 * vc-git.el (vc-git-state): Call git-add --refresh to update the
1289 state of the file.
1290 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
1291 (vc-git-create-repo): Fix invalid command.
1292
1293 2007-08-27 Richard Stallman <rms@gnu.org>
1294
1295 * textmodes/flyspell.el (flyspell-mode):
1296 Catch errors in flyspell-mode-on.
1297
1298 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
1299
1300 * progmodes/modula2.el (m2-definition, m2-module):
1301 Don't use previous-line. Reported by T. V. Raman.
1302
1303 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1304
1305 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
1306 argument to tool-bar-mode call.
1307
1308 2007-08-27 Glenn Morris <rgm@gnu.org>
1309
1310 * diff-mode.el (diff-find-file-name): Only accept regular files,
1311 to rule out /dev/null, directories, etc.
1312
1313 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1314
1315 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
1316 safe-local-variable setting.
1317 * progmodes/perl-mode.el (perl-indent-level): Likewise.
1318
1319 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
1320
1321 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
1322 of buffers in uniquify-managed.
1323
1324 * simple.el (invisible-p): Rename from text-invisible-p.
1325 Update callers.
1326
1327 2007-08-25 Alan Mackenzie <acm@muc.de>
1328
1329 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
1330 new language variable.
1331
1332 * progmodes/cc-engine.el (c-brace-anchor-point): New function.
1333 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
1334 "extern" etc., rather than BOI. Fix addition of spurious
1335 syntactic-symbol 'defun-block-intro, replacing it with
1336 'innamespace, etc.
1337
1338 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
1339
1340 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
1341 Don't behave differently when executed via M-x. Add doc string.
1342
1343 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
1344
1345 * files.el (backup-buffer-copy): Don't wrap delete in
1346 condition-case, only try to delete if file exists.
1347
1348 2007-08-24 Glenn Morris <rgm@gnu.org>
1349
1350 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
1351
1352 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1353
1354 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
1355 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
1356 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
1357 (cperl-etags-goto-tag-location): Use new style backquotes.
1358
1359 * subr.el (complete-with-action): Backport from trunk (for vc-arch.el).
1360 (dynamic-completion-table): Use it it.
1361
1362 * net/browse-url.el: Remove spurious * in custom docstrings.
1363 (browse-url-filename-alist): Use new-style backquote.
1364
1365 * emacs-lisp/backquote.el (backquote-unquote-symbol)
1366 (backquote-splice-symbol): Clarify they're not new-style unquotes.
1367
1368 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
1369 (\,@): Backslash the , and ,@ which are not new-style unquotes.
1370
1371 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
1372
1373 * net/socks.el (socks-username/password-auth-filter):
1374 Remove unused vars `state' and `desired-len'.
1375 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
1376 (socks-wait-for-state-change): Use new-style backquotes.
1377
1378 * pcvs.el (cvs-mode-status): Fix long-standing typo.
1379
1380 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
1381 backquotes after each `read' rather than once per buffer.
1382
1383 * dframe.el: Remove spurious * in custom docstrings.
1384 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
1385 (dframe-xemacs20p): Remove, inline at the sole use point.
1386 (defface): Don't defvar the face, don't use old-style backquote.
1387 (defcustom): Don't use old-style backquote.
1388 (dframe-frame-parameter, dframe-mouse-event-p):
1389 Make it obvious that it's always defined.
1390 (dframe-popup-kludge): New function to replace
1391 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
1392 (dframe-frame-mode, dframe-set-timer-internal)
1393 (dframe-mouse-set-point): Remove use of with-no-warnings from
1394 XEmacs-specific code.
1395 (dframe-set-timer-internal): Fix very old bug with
1396 post-command-idle-hook.
1397
1398 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
1399
1400 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
1401
1402 * image-mode.el (image-minor-mode): Use image-mode-text-map.
1403
1404 2007-08-22 Reiner Steib <Reiner.Steib@gmx.de>
1405
1406 * sort.el (sort-fold-case, sort-numeric-base): Mark as
1407 safe-local-variable.
1408
1409 2007-08-22 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1410
1411 * net/browse-url.el (browse-url-emacs): New function.
1412
1413 2007-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1414
1415 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
1416 warning if the file uses old style backquotes.
1417
1418 * emacs-lisp/bytecomp.el (byte-compile-log-file)
1419 (byte-recompile-directory, byte-compile-file)
1420 (byte-compile-from-buffer): Use with-current-buffer.
1421
1422 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
1423 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
1424 (line-move-1, line-move-finish, line-move-to-column)
1425 (move-end-of-line, move-beginning-of-line): Use new name.
1426
1427 2007-08-22 Glenn Morris <rgm@gnu.org>
1428
1429 * files.el (backup-buffer-copy): Check backup directory is
1430 writable, to avoid infloop deleting old backup.
1431
1432 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
1433 movemail related variables.
1434 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
1435 will now be set before this is called.
1436
1437 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1438
1439 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
1440
1441 * progmodes/ada-mode.el: Fix up comment style in header.
1442 (ada-check-emacs-version): Remove.
1443 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
1444 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
1445 to try and quieten the byte-compiler.
1446 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
1447
1448 * vc.el (vc-annotate-warp-version): Don't use previous-line.
1449
1450 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
1451
1452 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
1453 extracted from `eval-last-sexp-1'.
1454 (eval-last-sexp-1): Call `preceding-sexp'.
1455
1456 2007-08-19 Glenn Morris <rgm@gnu.org>
1457
1458 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
1459 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
1460 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
1461 shadow files messing up the compilation.
1462
1463 2007-08-18 Glenn Morris <rgm@gnu.org>
1464
1465 * progmodes/scheme.el (scheme-mode-variables):
1466 Set font-lock-comment-start-skip.
1467
1468 2007-08-18 Martin Rudalics <rudalics@gmx.at>
1469
1470 * progmodes/ada-mode.el (ada-create-syntax-table):
1471 Move set-syntax-table from here to ...
1472 (ada-mode): ... here. Don't change global value of comment-multi-line.
1473 Call new function ada-initialize-syntax-table-properties.
1474 Add ada-handle-syntax-table-properties to font-lock-mode-hook.
1475 (ada-deactivate-properties, ada-initialize-properties):
1476 Replace by new functions ...
1477 (ada-handle-syntax-table-properties, ada-set-syntax-table-properties)
1478 (ada-initialize-syntax-table-properties): ... to set up syntax-table
1479 properties uniformly, independently from whether font-lock-mode
1480 is enabled or not. Handle read-only buffers and do not change
1481 undo-list when setting syntax-table properties.
1482 (ada-after-change-function): Use ada-set-syntax-table-properties.
1483
1484 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1485
1486 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
1487 (cperl-find-pods-heres): Fix an error when typing expressions like
1488 `s{a}{b}'.
1489
1490 2007-08-17 Glenn Morris <rgm@gnu.org>
1491
1492 * progmodes/compile.el (compilation-get-file-structure): Make use
1493 of the directory part when checking for an existing entry, to
1494 handle files with same basename in different directories.
1495
1496 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1497
1498 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
1499 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
1500 (ps-paragraph-spacing): Docstring fix.
1501
1502 2007-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
1503
1504 * smerge-mode.el (smerge-resolve): New arg `safe'.
1505 (smerge-resolve-all, smerge-batch-resolve): New function.
1506 (smerge-refine): Make sure `diff' returns the expected result.
1507 (smerge-parsep-re): New const.
1508 (smerge-mode): Use it to adjust paragraph-separate.
1509
1510 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1511 Correctly match / regexp matchers as first char on a line when
1512 fontifying only that line.
1513
1514 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
1515
1516 2007-08-16 Glenn Morris <rgm@gnu.org>
1517
1518 * ps-print.el (ps-font-size): Doc fix.
1519
1520 2007-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1521
1522 * vc-bzr.el: Don't fiddle with vc-handled-backend.
1523 (vc-bzr-registered): Don't redundantly protect against
1524 file-error. Actually use the format-specific code.
1525 (vc-bzr-buffer-nonblank-p): Remove.
1526 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
1527
1528 2007-08-15 Glenn Morris <rgm@gnu.org>
1529
1530 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
1531 sloppier, for the sake of GNU Mailman.
1532 (rmail-digest-rfc1153): Initialize `result' correctly.
1533
1534 2007-08-14 Glenn Morris <rgm@gnu.org>
1535
1536 * simple.el (bad-packages-alist): New constant.
1537 (bad-package-check): New function. Together, these two add
1538 elements to `after-load-alist' to check for problematic external
1539 packages.
1540 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
1541
1542 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
1543
1544 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
1545 optional quotes around files in NEED-UPDATE . REMOVED case.
1546
1547 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
1548 (ada-treat-cmd-string): Improve error message.
1549 (ada-do-file-completion): Call `ada-require-project-file', so
1550 project variables are set properly.
1551 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
1552 (ada-gnatfind-buffer-name): New constant.
1553 (ada-find-any-references): Use new constant. Set buffer name
1554 properly in compilation-start. Toggle read-only properly.
1555 (ada-find-in-src-path): Fix spelling error in docstring.
1556
1557 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
1558 by zero error.
1559
1560 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
1561
1562 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
1563
1564 2007-08-12 Richard Stallman <rms@gnu.org>
1565
1566 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
1567 (cvs-execute-single-file): Use new name split-string-and-unquote.
1568 (cvs-header-msg): Use new name combine-and-quote-strings.
1569
1570 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
1571
1572 * progmodes/gud.el (gud-common-init): Use new name
1573 split-string-and-unquote.
1574
1575 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
1576 in javac regexp.
1577
1578 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
1579 combine-and-quote-strings and split-string-and-unquote.
1580
1581 * subr.el (combine-and-quote-strings): Rename from strings->string.
1582 (split-string-and-unquote): Rename from string->strings.
1583
1584 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1585
1586 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
1587 to buffer-local settings.
1588
1589 * emacs-lisp/backquote.el (backquote-delay-process): New function.
1590 (backquote-process): Add internal arg `level'. Use the two to
1591 correctly handle nested backquotes.
1592
1593 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
1594
1595 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
1596 (vc-bzr-state-words): Add "kind changed" state word.
1597 (vc-bzr-status): New function. Return Bzr idea of file status,
1598 which is different from VC's.
1599 (vc-bzr-state): Use vc-bzr-status.
1600 (vc-workfile-unchanged-p): Use vc-bzr-status.
1601 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
1602 (vc-dired-state): Process "kind changed" state word.
1603
1604 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1605
1606 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
1607
1608 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
1609 Move from vc-default-find-file-not-found-hook.
1610
1611 2007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change)
1612
1613 * url/url-auth.el (url-basic-auth): When prompting for username
1614 and password, default to the username and password in the URL.
1615
1616 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1617
1618 * man.el: Remove spurious * in docstrings.
1619 Merge defvars and toplevel setq-defaults.
1620 (Man-highlight-references0): Limit=nil rather than point-max.
1621 (Man-mode-map): Move initialization into the declaration.
1622 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
1623 (Man-view-header-file): Use expand-file-name rather than concat.
1624 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
1625
1626 * man.el (Man-next-section): Make sure we do not move backward.
1627
1628 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1629
1630 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
1631 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
1632 ps-print-color-p is neither nil nor black-white. Reported by Christian
1633 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
1634
1635 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1636
1637 * files.el (auto-mode-alist): Use the purecopied text (duh!).
1638
1639 2007-08-08 Andreas Schwab <schwab@suse.de>
1640
1641 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
1642 self-insert-command, not self-insert.
1643
1644 2007-08-08 Glenn Morris <rgm@gnu.org>
1645
1646 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove `iff'.
1647
1648 * Replace `iff' in doc-strings and comments.
1649
1650 * help-mode.el (help-make-xrefs): Search for symbol constituents,
1651 rather than just `-'.
1652
1653 2007-08-08 Martin Rudalics <rudalics@gmx.at>
1654
1655 * dired.el (dired-pop-to-buffer):
1656 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1657 * calendar/calendar.el (generate-calendar-window):
1658 * progmodes/compile.el (compilation-set-window-height):
1659 * textmodes/two-column.el (2C-two-columns, 2C-merge):
1660 Use window-full-width-p instead of comparing frame-width and
1661 window-width.
1662
1663 * progmodes/compile.el (compilation-find-buffer): Remove extra
1664 argument in call to compilation-buffer-internal-p.
1665
1666 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
1667
1668 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
1669 parameters IDENTIFICATION and CONNECTED.
1670 (tramp-handle-insert-file-contents): VISIT must be handled after
1671 insertion of the local copy. Reported by Peter Gordon
1672 <peter@pg-consultants.com>.
1673 (tramp-file-name-handler): No special handling for
1674 `expand-file-name'. But for `file-name-as-directory'.
1675 (tramp-find-shell, tramp-open-connection-telnet)
1676 (tramp-open-connection-rsh, tramp-open-connection-su)
1677 (tramp-open-connection-multi)
1678 (tramp-open-connection-setup-interactive-shell): Guard against
1679 $PROMPT_COMMAND shell var. Reported by Steve Youngs
1680 <steve@sxemacs.org>.
1681 (tramp-append-tramp-buffers): Replace "sensible" by "sensitive" in
1682 the hint.
1683
1684 * net/trampver.el: Update release number.
1685
1686 2007-08-07 Tom Tromey <tromey@redhat.com>
1687
1688 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
1689 Add safe-local-variable property.
1690
1691 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
1692
1693 * image-mode.el (image-toggle-display): Use image-refresh.
1694
1695 * longlines.el (longlines-decoded): New variable.
1696 (longlines-mode): Avoid encoding or decoding the buffer twice.
1697
1698 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
1699
1700 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
1701 unofficial version.
1702 (vc-bzr-command): Remove redundant setting of process-connection-type.
1703 (vc-bzr-admin-checkout-format-file): Add autoload.
1704 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
1705 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
1706 (vc-bzr-registered): Compare dirstate format tag with known good
1707 value, abort parsing if match fails. Warn user in docstring.
1708 (vc-bzr-workfile-version): Case for different Bzr branch formats.
1709 See bzrlib/branch.py in Bzr sources.
1710 (vc-bzr-diff): First argument FILES may be a string rather than a list.
1711 (vc-bzr-shell-command): Remove in favor of
1712 vc-bzr-command-discarding-stderr.
1713 (vc-bzr-command-discarding-stderr): New function.
1714
1715 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
1716
1717 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
1718 program, and return nil
1719 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
1720 (vc-bzr-state): Look for path names relative to the repository
1721 root after status keyword.
1722 (vc-bzr-file-name-relative): New function.
1723 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
1724 depend on it.
1725 (vc-bzr-admin-dirname, ...-checkout-format-file)
1726 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
1727 files that we now parse directly for speed.
1728 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
1729 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
1730 (vc-bzr-state): "bzr status" successful only if exitcode is 0
1731 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
1732 Bzr warnings, so we must discard it.
1733 (vc-bzr-workfile-version): Speedup counting lines from
1734 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
1735 if that file doesn't exist.
1736 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
1737 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname'
1738 (not ".bzr"!) to `vc-directory-exclusion-list'
1739 (vc-bzr-shell-command): New function.
1740
1741 2007-08-06 Tom Tromey <tromey@redhat.com>
1742
1743 * diff-mode.el (diff-unified->context, diff-reverse-direction)
1744 (diff-fixup-modifs): Typo in docstring.
1745
1746 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1747
1748 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
1749 count-screen-lines.
1750 (tpu-edt-off): Disable relevant pieces of advice.
1751
1752 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
1753 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
1754 (newline, newline-and-indent, do-auto-fill): Use advice instead of
1755 redefining the function.
1756 (tpu-set-scroll-margins): Activate the pieces of advice.
1757
1758 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
1759
1760 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
1761 process-filter.
1762
1763 2007-08-06 Martin Rudalics <rudalics@gmx.at>
1764
1765 * help.el (resize-temp-buffer-window): Use window-full-width-p
1766 instead of comparing frame-width and window-width.
1767
1768 2007-08-05 Peter Povinec <ppovinec <at> yahoo.com> (tiny change)
1769
1770 * term.el: Honor term-default-fg-color and term-default-bg-color
1771 settings when modifying term-current-face.
1772 (term-default-fg-color, term-default-bg-color): Initialize from
1773 default term-current-face.
1774 (term-mode, term-reset-terminal): Set term-current-face with
1775 term-default-fg-color and term-default-bg-color.
1776 (term-handle-colors-array): term-current-face has term-default-fg-color
1777 and term-default-bg-color after reset escape sequence.
1778 (term-handle-colors-array): Set term-current-color with
1779 term-default-fg/bg-color instead of ansi-term-color-vector when the
1780 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
1781
1782 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
1783
1784 * files.el (set-auto-mode): Handle also remote files wrt
1785 `auto-mode-alist'.
1786
1787 * net/tramp.el (tramp-handle-file-remote-p): Return a string as
1788 remote identification.
1789
1790 2007-08-04 Glenn Morris <rgm@gnu.org>
1791
1792 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
1793 zero, not nil, when the library is first loaded. Check for a file
1794 that has been modified on disk.
1795
1796 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
1797 Remove duplicate defvar preventing initialization.
1798 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
1799
1800 2007-08-03 Miles Bader <miles@gnu.org>
1801
1802 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
1803 backend names for new backends to `Git', `Hg', and `Bzr'.
1804 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
1805 not `HG'.
1806 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
1807 name, not `GIT'.
1808 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
1809 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
1810
1811 2007-08-03 Glenn Morris <rgm@gnu.org>
1812
1813 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
1814
1815 2007-08-02 Richard Stallman <rms@gnu.org>
1816
1817 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
1818 to update deleted flag.
1819
1820 * cus-edit.el (customize-apropos, customize-apropos-options)
1821 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
1822
1823 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
1824
1825 * startup.el (fancy-splash-head, startup-echo-area-message):
1826 Change message text.
1827
1828 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
1829 All callers use line-move.
1830
1831 * progmodes/compile.el (compilation-find-buffer): Return current
1832 buffer immediately if suitable.
1833 (compile, compilation-buffer-name, compilation-start): Doc fixes.
1834
1835 2007-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1836
1837 * vc-bzr.el (vc-bzr-admin-dirstate): Rename from `...-dirname'.
1838 Make it more discriminating and more useful.
1839 (vc-bzr-root-dir): Use new name.
1840 (vc-bzr-registered): Use new name and look at the dirstate file to
1841 determine if it's registered or not without running `bzr'.
1842
1843 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
1844
1845 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
1846
1847 2007-07-31 Drew Adams <drew.adams@oracle.com>
1848
1849 * cus-edit.el (custom-group-value-create, custom-goto-parent):
1850 Fix parent groups link.
1851
1852 2007-07-31 Daiki Ueno <ueno@unixuser.org>
1853
1854 * faces.el (face-normalize-spec): New function.
1855 (frame-set-background-mode): Normalize face-spec before calling
1856 face-spec-match-p.
1857
1858 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
1859
1860 * vc-bzr.el: New file (copied from the trunk).
1861
1862 * vc-hooks.el (vc-handled-backends): Add BZR.
1863 (vc-find-file-hook): Failsafe if the backend's `registered'
1864 function burps.
1865
1866 * server.el (server-window): Add switch-to-buffer-other-frame option.
1867
1868 2007-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1869
1870 * vc-git.el (vc-directory-exclusion-list, vc-handled-backends): Remove.
1871 (vc-git-revision-completion-table): Enable.
1872
1873 * vc-hooks.el (vc-handled-backends): Add GIT and HG.
1874
1875 * vc.el (vc-directory-exclusion-list): Add .git and .hg.
1876
1877 * vc-hg.el (vc-hg-revision-completion-table): Re-enable.
1878 (vc-hg-registered): Set the vc-state property.
1879
1880 * diff-mode.el (diff-mode-menu): New entries.
1881
1882 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1883
1884 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
1885 (diff-file-kill): Use it.
1886 (diff-beginning-of-hunk): Add arg `try-harder' using it.
1887 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
1888 Use it so they find the hunk even when we're in the file header.
1889
1890 * vc.el: Add new VC operation `revision-completion-table'.
1891 (vc-default-revision-completion-table): New function.
1892 (vc-version-diff, vc-version-other-window): Use it to provide
1893 completion of revision names if the backend provides it.
1894
1895 * vc-arch.el (vc-arch--version-completion-table)
1896 (vc-arch-revision-completion-table): New functions to provide
1897 completion of revision names.
1898
1899 * vc-cvs.el: Require CL.
1900 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
1901 New functions to provide completion of revision names.
1902
1903 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
1904
1905 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
1906 (copyright-fix-years, copyright): Correctly handle the case where
1907 copyright-limit is nil.
1908
1909 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
1910
1911 * progmodes/python.el (run-python): Fix path separator under w32.
1912
1913 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
1914
1915 * vc-git.el: New File.
1916
1917 2007-07-28 Alan Mackenzie <acm@muc.de>
1918
1919 Fix problem with modes derived from CC Mode:
1920 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
1921 macro to cc-langs.
1922 (c-init-language-vars-for): Remove call to above macro.
1923 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
1924 been moved to here.
1925 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
1926
1927 2007-07-28 Eli Zaretskii <eliz@gnu.org>
1928
1929 * net/trampver.el: Fix the `coding' cookie.
1930
1931 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
1932
1933 * add-log.el (change-log-redate): Remove (not needed anymore and
1934 doesn't appear to work).
1935
1936 2007-07-25 Glenn Morris <rgm@gnu.org>
1937
1938 * Relicense all FSF files to GPLv3 or later.
1939
1940 * COPYING: Switch to GPLv3.
1941
1942 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
1943
1944 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
1945 Replace it with another one which disables undo before calling
1946 erase-buffer and then turns it back on if needed.
1947
1948 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1949
1950 * ps-print.el: Problem with foreground and background color when
1951 printing a buffer with and without faces. Reported by Christian
1952 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
1953 (ps-print-version): New version 6.7.5.
1954 (ps-default-fg): Change default value to nil, so black color is used
1955 when a face does not specify a foreground color.
1956 (ps-default-bg): Change default value to nil, so white color is used
1957 for background color.
1958 (ps-begin-job): Fix code.
1959
1960 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1961
1962 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
1963
1964 2007-07-24 Alan Mackenzie <acm@muc.de>
1965
1966 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
1967 Initialise byte-compile-unresolved-functions before rather than
1968 after a compilation.
1969 (byte-compile-unresolved-functions): Amplify doc string.
1970
1971 2007-07-24 Glenn Morris <rgm@gnu.org>
1972
1973 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
1974 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
1975 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1976 (cal-tex-cursor-week, cal-tex-cursor-week2)
1977 (cal-tex-cursor-week-iso, cal-tex-week-hours)
1978 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
1979 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1980 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
1981
1982 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
1983
1984 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
1985
1986 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
1987
1988 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
1989 underlying file is uptodate.
1990
1991 2007-07-23 Richard Stallman <rms@gnu.org>
1992
1993 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
1994
1995 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
1996
1997 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
1998 (sh-font-lock-flush-syntax-ppss-cache): New funs.
1999 (sh-font-lock-syntactic-keywords): Use them to distinguish the
2000 different possible cases for \'.
2001 (sh-font-lock-paren): Mark the relevant text with font-lock-multiline.
2002
2003 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
2004 `file' from which to start the search and fix case where `file' is the
2005 current directory and the root as well.
2006
2007 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
2008 name for buffer-file-name if it refers to a directory.
2009
2010 2007-07-22 Jason Rumney <jasonr@gnu.org>
2011
2012 * w32-fns.el (set-default-process-coding-system): Use dos line ends
2013 for input to cmdproxy on all versions of Windows.
2014 Use dos line ends for input to plink.
2015
2016 * comint.el (comint-simple-send): Concat newline before sending.
2017 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
2018
2019 2007-07-22 Juri Linkov <juri@jurta.org>
2020
2021 * isearch.el (isearch-edit-string): Save old point and
2022 isearch-other-end to old-point and old-other-end before reading
2023 the search string from minibuffer. After exiting minibuffer set
2024 point to old-other-end if point and the search direction is the
2025 same as before reading the search string.
2026 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
2027 to isearch-other-end. Instead of isearch-search-and-update call
2028 three functions isearch-search, isearch-push-state and isearch-update.
2029
2030 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
2031
2032 * textmodes/reftex.el (reftex-access-parse-file): Do not risk
2033 destroying an existing buffer.
2034
2035 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2036
2037 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
2038
2039 * term/x-win.el (x-handle-no-bitmap-icon): New function.
2040
2041 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
2042
2043 * textmodes/reftex.el (reftex-access-parse-file): Create parse
2044 file in a way that does not interfere with recentf.
2045
2046 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2047
2048 * image-dired.el (image-dired-sane-db-file): New func.
2049 (image-dired-write-tags, image-dired-remove-tag)
2050 (image-dired-list-tags, image-dired-write-comments)
2051 (image-dired-get-comment, image-dired-mark-tagged-files)
2052 (image-dired-create-gallery-lists): Call new func.
2053 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
2054
2055 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2056
2057 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
2058 (vc-hg-dir-state): Fix loop.
2059 (vc-hg-print-log): Fix expected return value for vc-hg-command.
2060 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
2061 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
2062 (vc-hg-revert): Likewise.
2063 (vc-hg-revision-table, vc-hg-revision-completion-table): New functions.
2064
2065 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2066
2067 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
2068 case of alignment under a constant symbol, find and consider
2069 the sexp actually at indentation to be the "last sexp".
2070
2071 2007-07-20 Eli Zaretskii <eliz@gnu.org>
2072
2073 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
2074 (install): Use them to copy all *.el files before *.elc.
2075 (clean): Don't delete *~.
2076
2077 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2078
2079 * vc-hg.el (vc-hg-workfile-unchanged-p): New function.
2080
2081 2007-07-19 Dan Nicolaescu <dann@ics.uci.edu>
2082
2083 * vc-hg.el (vc-hg-registered): Replace if with when.
2084 (vc-hg-state): Deal with nonexistent files.
2085
2086 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
2087
2088 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
2089 (follow-delete-other-windows-and-split, follow-recenter)
2090 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
2091 (follow-redisplay, follow-estimate-first-window-start)
2092 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
2093 Fix typos in docstrings.
2094
2095 2007-07-17 Thien-Thi Nguyen <ttn@gnuvola.org>
2096
2097 * bookmark.el (bookmark-show-all-annotations):
2098 Make sure each inserted annotation ends with newline.
2099
2100 (bookmark-maybe-sort-alist): Don't modify
2101 bookmark-alist. Instead, if not sorting, simply return it.
2102 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
2103 for its return value, not for its side effect.
2104
2105 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
2106
2107 * vc.el: Add more info about the vc-registered function.
2108
2109 2007-07-16 David Kastrup <dak@gnu.org>
2110
2111 * emacs-lisp/advice.el (defadvice): Doc fix.
2112
2113 2007-07-16 Juanma Barranquero <lekktu@gmail.com>
2114
2115 * subr.el (when, unless): Doc fix.
2116
2117 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
2118
2119 * vc-hg.el (vc-hg-state): Handle removed files.
2120 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
2121 (vc-hg-checkout): Re-enable.
2122
2123 2007-07-15 Richard Stallman <rms@gnu.org>
2124
2125 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
2126
2127 * tutorial.el (tutorial--find-changed-keys):
2128 Handle C-x specially like ESC.
2129
2130 2007-07-15 Roland McGrath <roland@frob.com>
2131
2132 * add-log.el (add-change-log-entry): Check add-log-full-name
2133 and add-log-mailing-address later, after change-log-mode-hook.
2134
2135 2007-07-15 Richard Stallman <rms@gnu.org>
2136
2137 * isearch.el (isearch-mode, isearch-done):
2138 Delete unintended code in previous change.
2139
2140 * ps-print.el (ps-default-bg): Change to White.
2141
2142 2007-07-15 Aaron Hawley <aaronh@garden.org>
2143
2144 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
2145
2146 2007-07-15 Martin Rudalics <rudalics@gmx.at>
2147
2148 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
2149 when handling the terminating event.
2150
2151 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
2152
2153 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
2154
2155 2007-07-13 Eli Zaretskii <eliz@gnu.org>
2156
2157 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
2158 (install): Use them to copy all *.el files before *.elc.
2159
2160 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
2161
2162 * replace.el (match): Use yellow1 instead of yellow.
2163
2164 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
2165
2166 * pcvs-info.el (cvs-unknown): Likewise.
2167
2168 2007-07-12 Davis Herring <herring@lanl.gov>
2169
2170 * desktop.el (desktop-buffer-info, desktop-save):
2171 Use `desktop-dirname' instead of `dirname'.
2172
2173 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
2174
2175 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
2176
2177 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
2178
2179 2007-07-10 Richard Stallman <rms@gnu.org>
2180
2181 * emacs-lisp/lisp-mode.el (eval-defun):
2182 Explain special handling of `defface'.
2183
2184 2007-07-09 Richard Stallman <rms@gnu.org>
2185
2186 * isearch.el (isearch-edit-string): Call to isearch-push-state
2187 after the search.
2188
2189 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
2190
2191 * cus-start.el (file-coding-system-alist): Fix custom type.
2192
2193 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
2194
2195 * longlines.el (longlines-wrap-region): Avoid marking buffer as
2196 modified.
2197 (longlines-auto-wrap, longlines-window-change-function):
2198 Remove unnecessary calls to set-buffer-modified-p.
2199
2200 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2201
2202 * vc.el (vc-default-log-view-mode): New function.
2203 (vc-print-log): Add new `log-view-mode' VC operation.
2204
2205 2007-07-08 Nick Roberts <nickrob@snap.net.nz>
2206
2207 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
2208 Rename and move to...
2209
2210 * subr.el (strings->string, string->strings): ...here.
2211
2212 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
2213 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
2214
2215 * progmodes/gud.el (gud-common-init): Call string->strings instead
2216 of split-string.
2217
2218 2007-07-07 Eli Zaretskii <eliz@gnu.org>
2219
2220 * term/w32-win.el (menu-bar-open): New function.
2221 Bind <f10> to it.
2222
2223 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2224
2225 * log-view.el (log-view-mode-menu): New menu.
2226
2227 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
2228
2229 * vc-hg.el: New file.
2230
2231 2007-07-06 Andreas Schwab <schwab@suse.de>
2232
2233 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
2234 dynamic bindings around the evaluation of the expression.
2235 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
2236
2237 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
2238
2239 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
2240 file names.
2241
2242 2007-07-02 Martin Rudalics <rudalics@gmx.at>
2243
2244 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
2245
2246 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
2247 event is not a cons cell. Do not unread drag-mouse-1 events.
2248 Select right window in check whether space was stolen from
2249 window above.
2250
2251 2007-07-01 Richard Stallman <rms@gnu.org>
2252
2253 * files.el (find-file-visit-truename): Fix safe-local-variable value.
2254
2255 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
2256
2257 * generic-x.el (generic-define-mswindows-modes)
2258 (generic-define-unix-modes, apache-log-generic-mode)
2259 (bat-generic-mode-keymap, java-manifest-generic-mode)
2260 (show-tabs-generic-mode): Fix typos in docstrings.
2261
2262 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2263
2264 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
2265 replace-regexp-in-string.
2266
2267 2007-06-28 Andreas Schwab <schwab@suse.de>
2268
2269 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
2270 $(lisp)/subdirs.el.
2271
2272 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
2273
2274 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
2275 the speedbar frame if nil; that deletes the current frame or
2276 causes an error if it is the only frame.
2277 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
2278
2279 2007-06-24 Juanma Barranquero <lekktu@gmail.com>
2280
2281 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
2282 directory where the desktop file was found, as the docstring says.
2283 (desktop-kill): Use `read-directory-name'.
2284
2285 * desktop.el (desktop-load-locked-desktop): New option.
2286 (desktop-read): Use it.
2287 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
2288 Use `when'.
2289
2290 2007-06-24 Davis Herring <herring@lanl.gov>
2291
2292 * desktop.el (desktop-save-mode-off): New function.
2293 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
2294 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
2295 (desktop-claim-lock, desktop-release-lock): New functions.
2296 (desktop-kill): Tell `desktop-save' that this is the last save.
2297 Release the lock afterwards.
2298 (desktop-buffer-info): New function.
2299 (desktop-save): Use it. Run `desktop-save-hook' where the doc
2300 says to. Detect conflicts, and manage the lock.
2301 (desktop-read): Detect conflicts. Manage the lock.
2302
2303 2007-06-23 Eli Zaretskii <eliz@gnu.org>
2304
2305 * ls-lisp.el (insert-directory): If an invalid regexp error is
2306 thrown, try using FILE as a literal file name, not a wildcard.
2307 Check for FILE as an existing file, not just a directory.
2308
2309 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
2310
2311 * ruler-mode.el (ruler-mode): Prevent clobbering the original
2312 `header-line-format' when reentering ruler mode.
2313
2314 2007-06-23 Eli Zaretskii <eliz@gnu.org>
2315
2316 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
2317 FILE exists as a directory.
2318
2319 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2320
2321 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
2322 (vera-font-lock-match-item): Fix doc string.
2323 (vera-in-comment-p): Remove unused function.
2324 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
2325 use `syntax-ppss'.
2326 (vera-forward-syntactic-ws): Fix argument order.
2327 (vera-prepare-search): Use `with-syntax-table'.
2328 (vera-indent-line): Fix doc string.
2329 (vera-electric-tab): Fix doc string.
2330 (vera-expand-abbrev): Define alias instead of using `fset'.
2331 (vera-comment-uncomment-region): Use `comment-start-skip'.
2332
2333 2007-06-20 Reto Zimmermann <reto@gnu.org>
2334
2335 * progmodes/vera-mode.el: New file.
2336
2337 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
2338
2339 * ido.el (ido-find-file-in-dir): Don't signal an error for
2340 empty directories.
2341
2342 2007-06-18 Alan Mackenzie <acm@muc.de>
2343
2344 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
2345 When removing lines, also remove the \n. Correction of patch of
2346 2007-04-21.
2347
2348 2007-06-17 Glenn Morris <rgm@gnu.org>
2349
2350 * lpr.el (lpr-page-header-switches): Move %s to separate element
2351 for correct quoting. Doc fix.
2352
2353 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2354
2355 * term/xterm.el (terminal-init-xterm): Escape parens in character
2356 constants.
2357
2358 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
2359
2360 * scroll-lock.el (scroll-lock-mode): Doc fix.
2361
2362 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2363
2364 * font-lock.el (font-lock-add-keywords): In case font-lock was only
2365 half-activated, forcefully activate it completely.
2366
2367 2007-06-11 Richard Stallman <rms@gnu.org>
2368
2369 * cus-edit.el (custom-variable-type): Doc fix.
2370
2371 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
2372
2373 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
2374
2375 2007-06-09 Davis Herring <herring@lanl.gov>
2376
2377 * desktop.el (desktop-minor-mode-table): Doc fix.
2378
2379 2007-06-08 Chong Yidong <cyd@stupidchicken.com>
2380
2381 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
2382 (image-next-line, image-previous-line, image-scroll-up)
2383 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
2384 New functions.
2385 (image-mode-map): Remap motion commands.
2386 (image-mode-text-map): New keymap for viewing images as text.
2387 (image-mode): Use image-mode-map.
2388 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
2389
2390 2007-06-07 Michael Albinus <michael.albinus@gmx.de>
2391
2392 Sync with Tramp 2.0.56.
2393
2394 * net/tramp.el:
2395 * net/tramp-ftp.el:
2396 * net/tramp-smb.el:
2397 * net/tramp-util.el:
2398 * net/tramp-vc.el:
2399 Don't load cl.el, because that pollutes the namespace. Replace cl
2400 macros by their implementations where necessary. Requested by
2401 Richard Stallman <rms@gnu.org>.
2402
2403 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
2404 doesn't exist.
2405 (with-parsed-tramp-file-name): Protect debug spec during compilation.
2406 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
2407 (tramp-file-name-p, tramp-file-name-multi-method)
2408 (tramp-file-name-method, tramp-file-name-user)
2409 (tramp-file-name-host, tramp-file-name-localname): New defuns,
2410 replacing defstruct `tramp-file-name'.
2411 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
2412 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
2413 Apply `vector' instead of `make-tramp-file-name'.
2414 (tramp-handle-make-auto-save-file-name):
2415 Apply `tramp-temporary-file-directory' for compatibility reasons.
2416 (tramp-completion-mode): Use `natnump' instead of `wholenump'
2417 because of XEmacs.
2418 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
2419 started.
2420
2421 2007-06-07 David Kastrup <dak@gnu.org>
2422
2423 * dired.el (dired-recursive-deletes, dired-recursive-copies):
2424 Change default to `top'.
2425
2426 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
2427
2428 * dired.el (dired-mode-map): Remove spurious separator.
2429
2430 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2431
2432 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
2433
2434 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
2435 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
2436
2437 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
2438
2439 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
2440 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
2441
2442 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2443
2444 * progmodes/ebrowse.el (ebrowse-member-table):
2445 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
2446
2447 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2448
2449 * pgg.el (pgg-sign-region, pgg-sign):
2450 * ses.el (ses-call-printer):
2451 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
2452 * textmodes/org.el (org-cycle): Fix typos in docstrings.
2453
2454 2007-06-06 Eli Zaretskii <eliz@gnu.org>
2455
2456 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
2457 (tar-get-descriptor): Handle type 55, an extended pax header.
2458
2459 2007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2460
2461 * textmodes/css-mode.el: New file.
2462
2463 2007-06-06 Michael Albinus <michael.albinus@gmx.de>
2464
2465 * net/socks.el: New file, taken from w3 repository.
2466 (top): Update Copyright. Don't load cl.el.
2467 (all): Replace `case' by `cond', `string-to-int' by
2468 `string-to-number', and `process-kill-without-query' by
2469 `set-process-query-on-exit-flag'.
2470 (socks-char-int): Remove defalias and all occurrences.
2471
2472 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2473
2474 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2475 (sort-coding-systems, search-unencodable-char): Doc fixes.
2476 (coding-system-change-eol-conversion, set-default-coding-systems)
2477 (prefer-coding-system, find-multibyte-characters, princ-list)
2478 (leim-list-entry-regexp, set-input-method, locale-language-names)
2479 (input-method-exit-on-first-char, exit-language-environment-hook)
2480 (locale-charset-language-names): Fix typos in docstrings.
2481
2482 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
2483
2484 * bs.el (bs-cycle-previous): Don't modify the cycle list until
2485 `switch-to-buffer' has returned succesfully.
2486 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
2487 window is dedicated (it could iconify the frame).
2488
2489 2007-06-05 Glenn Morris <rgm@gnu.org>
2490
2491 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
2492
2493 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
2494
2495 * files.el (auto-mode-alist): Add lower-priority match for names
2496 like ChangeLog.old.
2497
2498 2007-06-04 Andreas Schwab <schwab@suse.de>
2499
2500 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
2501
2502 2007-06-04 Davis Herring <herring@lanl.gov>
2503
2504 * calendar/timeclock.el: Update version number.
2505 (timeclock-modeline-display): Mention timeclock-use-display-time
2506 in explanatory message.
2507 (timeclock-log): Suppress warnings when finding the log.
2508 Don't check for a nil project twice. Run hooks after killing the
2509 buffer (if applicable).
2510 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
2511 was geometric). All uses changed.
2512 (timeclock-generate-report): Support prefix argument.
2513
2514 2007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2515
2516 * man.el (Man-next-section): Don't consider the last line of the
2517 page as being part of any section.
2518
2519 2007-06-04 Martin Rudalics <rudalics@gmx.at>
2520
2521 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
2522 modified flag of buffer. Use `inhibit-modification-hooks'.
2523
2524 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2525
2526 * mail/mail-extr.el (mail-extract-address-components):
2527 Recognize non-ASCII characters except for NBSP as words.
2528
2529 2007-06-04 Ryan Yeske <rcyeske@gmail.com>
2530
2531 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
2532
2533 2007-06-04 Michael Olson <mwolson@gnu.org>
2534
2535 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
2536 died and we are trying to send a signal to it.
2537
2538 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
2539
2540 * emacs-lisp/easy-mmode.el (define-minor-mode)
2541 (easy-mmode-define-navigation): Fix typos in docstrings.
2542
2543 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
2544 Fix typos in docstrings.
2545 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
2546 (compilation-finish-function): Fix typo in obsolescence declaration.
2547
2548 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
2549
2550 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
2551
2552 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
2553 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
2554
2555 * image.el (image-type-auto-detected-p): Don't scan auto-mode-alist.
2556
2557 * longlines.el (longlines-mode): Make longlines-auto-wrap
2558 buffer-local. Add hooks unconditionally.
2559 (longlines-auto-wrap): Toggle wrapping.
2560 (longlines-after-change-function)
2561 (longlines-post-command-function): Check longlines-auto-wrap.
2562
2563 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
2564
2565 * Version 22.1 released.
2566
2567 2007-06-01 Chong Yidong <cyd@stupidchicken.com>
2568
2569 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
2570 changes.
2571
2572 2007-05-31 Richard Stallman <rms@gnu.org>
2573
2574 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
2575
2576 2007-05-29 Martin Rudalics <rudalics@gmx.at>
2577
2578 * textmodes/table.el (table--point-entered-cell-function)
2579 (table--point-left-cell-function):
2580 Bind `inhibit-point-motion-hooks' to t.
2581
2582 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2583
2584 * emacs-lisp/rx.el (rx): Doc fix.
2585
2586 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
2587
2588 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
2589
2590 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
2591
2592 * log-edit.el (log-edit-changelog-paragraph): Return point-max
2593 as the end of the ChangeLog paragraph when it ends without a line
2594 termination.
2595
2596 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2597
2598 * textmodes/fill.el (canonically-space-region): Make the second arg
2599 a marker if it's not already the case.
2600
2601 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
2602 (xterm-mouse-event): Use it.
2603
2604 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
2605
2606 * vc-hooks.el (vc-find-root): Fix file attribute test.
2607
2608 2007-05-24 Richard Stallman <rms@gnu.org>
2609
2610 * textmodes/flyspell.el (flyspell-correct-word-before-point):
2611 Don't let opoint be nil.
2612 (flyspell-emacs-popup): Explicit error if no dialogs.
2613
2614 2007-05-23 Eli Zaretskii <eliz@gnu.org>
2615
2616 * tar-mode.el (tar-file-name-handler): New function.
2617 (tar-extract): Bind file-name-handler-alist to it to force
2618 find-buffer-file-type-coding-system behave as if the file being
2619 extracted existed. Use last-coding-system-used to force
2620 buffer-file-coding-system to what decode-coding-region actually
2621 used to decode the file.
2622
2623 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2624
2625 * progmodes/compile.el (compilation-handle-exit):
2626 `compilation-finish-function' may change the current buffer.
2627
2628 2007-05-22 Richard Stallman <rms@gnu.org>
2629
2630 * files.el (set-auto-mode): Doc fix.
2631
2632 2007-05-22 Eli Zaretskii <eliz@gnu.org>
2633
2634 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2635
2636 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
2637
2638 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
2639 (rcirc-print): Handle `window-width'.
2640 (rcirc-buffer-maximum-lines): Doc fix.
2641
2642 2007-05-19 Kevin Ryde <user42@zip.com.au>
2643
2644 * info.el (Info-fontify-node): Match https also.
2645
2646 2007-05-18 Richard Stallman <rms@gnu.org>
2647
2648 * simple.el (push-mark): Doc fix.
2649
2650 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
2651
2652 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
2653 tpu-global-map.
2654 (tpu-original-global-map): Delete variable.
2655 (tpu-control-keys-map): New keymap variable.
2656 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
2657 setting keymapping directly.
2658 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
2659 tpu-global-map.
2660 (tpu-edt-on): Activate the tpu-global-map.
2661 (tpu-edt-off): Deactivate the tpu-global-map.
2662
2663 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
2664
2665 * textmodes/ispell.el (ispell-get-word): Return markers
2666 for start and end positions.
2667 (ispell-word): Assume END is a marker.
2668
2669 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2670
2671 * ps-print.el: Use default color when foreground or background color
2672 are unspecified. Reported by Leo <sdl.web@gmail.com>.
2673 (ps-print-version): New version 6.7.4.
2674 (ps-rgb-color): New argument. Use default color when color is
2675 unspecified.
2676 (ps-begin-job): Fix code.
2677
2678 2007-05-17 Martin Rudalics <rudalics@gmx.at>
2679
2680 * textmodes/ispell.el (ispell-start-process): Defend against bad
2681 default-directory.
2682
2683 2007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2684
2685 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
2686
2687 2007-05-16 Richard Stallman <rms@gnu.org>
2688
2689 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
2690
2691 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2692
2693 * files.el (magic-mode-alist, magic-fallback-mode-alist):
2694 Move the *ml, Postscript, and XmCD entries to the fallback part.
2695
2696 * files.el (magic-fallback-mode-alist):
2697 Rename from file-start-mode-alist.
2698
2699 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2700
2701 * progmodes/compile.el (compilation-handle-exit): Quote first
2702 argument of `run-hook-with-args'.
2703
2704 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
2705
2706 * buff-menu.el (Buffer-menu-sort-column):
2707 * dabbrev.el (dabbrev-upcase-means-case-search):
2708 * dired.el (dired-recursive-deletes, dired-recursive-copies):
2709 * info.el (Info-current-subfile):
2710 * ls-lisp.el (ls-lisp-verbosity):
2711 * msb.el (msb-menu-cond):
2712 * pcvs.el (cvs-dired-use-hook):
2713 * simple.el (set-mark-command-repeat-pop):
2714 * time.el (display-time-24hr-format, display-time-mail-file):
2715 Doc fixes.
2716
2717 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
2718 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
2719
2720 * view.el (view-inhibit-help-message): Fix typo in docstring.
2721 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
2722
2723 2007-05-14 Eli Zaretskii <eliz@gnu.org>
2724
2725 * mail/rmail.el (rmail-convert-to-babyl-format):
2726 Check content-transfer-encoding _last_, because we need its position
2727 in base64-header-field-end.
2728
2729 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
2730
2731 * files.el (mode-require-final-newline, require-final-newline)
2732 (enable-local-variables, enable-local-eval): Doc fixes.
2733
2734 2007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
2735
2736 * progmodes/python.el (python-font-lock-keywords)
2737 (python-open-block-statement-p, python-mode): Add support for the new
2738 "with" keyword.
2739
2740 2007-05-10 Richard Stallman <rms@gnu.org>
2741
2742 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
2743 (iso-cvt-write-only): Likewise.
2744
2745 * emacs-lisp/easy-mmode.el (define-minor-mode):
2746 Fix generated doc string.
2747
2748 * startup.el (fancy-splash-text): Add URL of guided tour.
2749 Adjust horizontal and vertical whitespace.
2750
2751 * progmodes/compile.el (compilation-handle-exit):
2752 Use run-hook-with-args to run compilation-finish-functions.
2753
2754 * files.el (file-start-mode-alist): New variable.
2755 (magic-mode-regexp-match-limit): Doc fix.
2756 (set-auto-mode): Handle file-start-mode-alist.
2757 A little cleanup of structure.
2758
2759 2007-05-10 Davis Herring <herring@lanl.gov>
2760
2761 * calendar/timeclock.el (timeclock-in): Fix non-interactive
2762 workday specifications.
2763 (timeclock-log): Don't kill the log buffer if it already existed.
2764
2765 2007-05-08 Richard Stallman <rms@gnu.org>
2766
2767 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
2768 Don't include non-self-insert commands in the exception for `-'.
2769
2770 2007-05-08 David Reitter <david.reitter@gmail.com>
2771
2772 * progmodes/python.el (python-guess-indent): Check non-nullness
2773 before comparing indent against the 2..8 interval.
2774
2775 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2776
2777 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
2778 available.
2779
2780 2007-05-06 Richard Stallman <rms@gnu.org>
2781
2782 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
2783
2784 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
2785
2786 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
2787 disconnections.
2788
2789 2007-05-01 Romain Francoise <romain@orebokech.com>
2790
2791 * dired-x.el: Revert 2007-04-06 change.
2792
2793 2007-04-30 Nick Roberts <nickrob@snap.net.nz>
2794
2795 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
2796 don't put stop on toolbar.
2797
2798 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
2799
2800 * find-dired.el (find-dired-filter): Propertize all text down to eob.
2801
2802 2007-04-29 Richard Stallman <rms@gnu.org>
2803
2804 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
2805
2806 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2807
2808 * progmodes/cc-mode.el (c-before-change): Use point-min rather
2809 than 1.
2810
2811 2007-04-28 Richard Stallman <rms@gnu.org>
2812
2813 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
2814
2815 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2816
2817 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
2818
2819 2007-04-28 Eli Zaretskii <eliz@gnu.org>
2820
2821 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
2822 instead of $(lisp)/mh-e.
2823
2824 * textmodes/fill.el (fill-paragraph): Doc fix.
2825
2826 2007-04-28 Glenn Morris <rgm@gnu.org>
2827
2828 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2829 (image-dired-cmd-create-temp-image-options): Replace option
2830 +profile "*" with -strip.
2831
2832 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
2833
2834 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
2835 Use window-start and window-end.
2836
2837 2007-04-26 Glenn Morris <rgm@gnu.org>
2838
2839 * progmodes/python.el: Restore file pending consideration of legal
2840 status.
2841
2842 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
2843
2844 * locate.el (locate-in-alternate-database): Doc fix.
2845
2846 2007-04-26 Glenn Morris <rgm@gnu.org>
2847
2848 * button.el (button): Use underline if supported, else fall back
2849 to color.
2850
2851 2007-04-25 Richard Stallman <rms@gnu.org>
2852
2853 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
2854
2855 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
2856
2857 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
2858 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
2859 pushing mark.
2860 (idlwave-current-routine): Don't push mark.
2861
2862 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
2863
2864 * image-dired.el (image-dired-display-image): Derive image-type from
2865 filename rather than assuming jpeg, in case no resizing was needed.
2866
2867 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2868
2869 * custom.el (defface): Doc fix.
2870
2871 2007-04-24 Chong Yidong <cyd@stupidchicken.com>
2872
2873 * progmodes/python.el: Remove due to unclear legal issues.
2874
2875 2007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
2876
2877 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
2878 Don't re-query for each cleared BP.
2879 (idlwave-shell-clear-bp): Optionally skip BP query.
2880 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
2881 of set-window-buffer, which incorrectly moves displayed region.
2882
2883 2007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
2884
2885 * calc/calc.el (calc-bug-address): Update maintainer's address.
2886 * calc/*: Update maintainer's address.
2887
2888 2007-04-23 Richard Stallman <rms@gnu.org>
2889
2890 * simple.el (set-mark-command-repeat-pop): Doc fix.
2891 Put in `editing-basics' group.
2892
2893 2007-04-23 Chong Yidong <cyd@stupidchicken.com>
2894
2895 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
2896 New functions.
2897 (Info-mode-line-node-keymap): Bind mouse commands to
2898 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
2899
2900 2007-04-23 Luc Teirlinck <teirllm@auburn.edu>
2901
2902 * locate.el (locate-local-prompt): New var.
2903 (locate-prompt-for-command): Doc fix.
2904 (locate-prompt-for-search-string): New function.
2905 (locate): New optional arg. Make locate-local-prompt
2906 buffer-local. Use locate-prompt-for-search-string.
2907 (locate-with-filter): New optional arg.
2908 Use locate-prompt-for-search-string.
2909 (locate-update): Bind locate-prompt-for-command.
2910
2911 2007-04-23 Glenn Morris <rgm@gnu.org>
2912
2913 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
2914
2915 2007-04-23 Nick Roberts <nickrob@snap.net.nz>
2916
2917 * button.el (button): Inherit from link face on a tty.
2918
2919 2007-04-23 Glenn Morris <rgm@gnu.org>
2920
2921 * button.el (button): Use color for this face on a tty.
2922
2923 * files.el (magic-mode-alist): Allow for carriage-returns in
2924 html-mode and sgml-mode entries.
2925
2926 2007-04-22 Richard Stallman <rms@gnu.org>
2927
2928 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2929 Improve doc string of generated command.
2930
2931 * subr.el (read-number): Catch errors.
2932
2933 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
2934
2935 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
2936
2937 * image-dired.el: Rename from thumbnails.el. All instances of
2938 "thumbnails" replaced with "image-dired".
2939
2940 * dired.el (dired-mode-map): Rename "thumbnails" again, to
2941 "image-dired".
2942
2943 2007-04-22 Kim F. Storm <storm@cua.dk>
2944
2945 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
2946 Don't use kill-line.
2947
2948 2007-04-22 Nick Roberts <nickrob@snap.net.nz>
2949
2950 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
2951 error message.
2952
2953 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
2954
2955 * dired.el: Rename "tumme" to "thumbnails".
2956
2957 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
2958 replaced with "thumbnails".
2959
2960 2007-04-22 Glenn Morris <rgm@gnu.org>
2961
2962 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
2963 and give it the risky-local-variable property.
2964
2965 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
2966 before defining it.
2967
2968 2007-04-21 Martin Rudalics <rudalics@gmx.at>
2969
2970 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
2971 Use delete-region instead of kill-line.
2972
2973 2007-04-21 Alan Mackenzie <acm@muc.de>
2974
2975 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
2976 `kill-region' by `delete-region'.
2977
2978 2007-04-21 Chong Yidong <cyd@stupidchicken.com>
2979
2980 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
2981 instead of kill-region.
2982
2983 * progmodes/mantemp.el (mantemp-make-mantemps-region)
2984 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
2985 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
2986 and kill-line.
2987
2988 * progmodes/vhdl-mode.el (vhdl-template-type)
2989 (vhdl-template-record, vhdl-template-nature)
2990 (vhdl-template-configuration-spec, vhdl-template-component-inst)
2991 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
2992 Use delete-region instead of kill-word and kill-line.
2993
2994 2007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2995
2996 * dired-x.el (dired-virtual-mode): Doc fix.
2997
2998 2007-04-21 Richard Stallman <rms@gnu.org>
2999
3000 * font-lock.el (font-lock-keywords-alist): Mark as risky.
3001
3002 * subr.el (read-number): Doc fix.
3003
3004 * simple.el (pop-to-mark-command): Display message "mark popped"
3005 if point does not move.
3006 (set-mark-command): Doc fix.
3007
3008 2007-04-21 Luc Teirlinck <teirllm@auburn.edu>
3009
3010 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
3011 (locate-local-filter, locate-local-search): New vars.
3012 (locate): Make variables local.
3013 (locate-update): Bind locate-buffer-name. Call locate using
3014 locate-local-filter and locate-local-search.
3015
3016 2007-04-20 David Koppelman <koppel@ece.lsu.edu>
3017
3018 * hi-lock.el (hi-lock-file-patterns-policy): New var.
3019 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
3020 (hi-lock-mode): Update docstring.
3021
3022 2007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3023
3024 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
3025 fill-nobreak-predicate when the break is past fill-column.
3026
3027 2007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
3028
3029 * locate.el (locate): Output from shell-command should go in the
3030 current buffer rather than *Shell Command Output*.
3031
3032 2007-04-20 Chong Yidong <cyd@stupidchicken.com>
3033
3034 * paren.el (show-paren-function): Fix last fix.
3035
3036 2007-04-19 Kevin Ryde <user42@zip.com.au>
3037
3038 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
3039 (archive-lzh-summarize): Add optional start arg for where to start
3040 looking at the archive.
3041 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
3042
3043 * international/mule.el (auto-coding-alist): no-conversion for .exe
3044 and .EXE.
3045
3046 2007-04-19 Alan Mackenzie <acm@muc.de>
3047
3048 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
3049 function return type contains "struct", "union", etc.
3050 c-end-of-defun goes too far forward.
3051
3052 2007-04-19 Chong Yidong <cyd@stupidchicken.com>
3053
3054 * paren.el (show-paren-function): Reset window-start to avoid
3055 recentering.
3056
3057 2007-04-19 Glenn Morris <rgm@gnu.org>
3058
3059 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
3060
3061 2007-04-18 Glenn Morris <rgm@gnu.org>
3062
3063 * calendar/diary-lib.el (diary-header-line-format): Add a custom
3064 :set function.
3065 (diary-list-entries): Only switch to diary-mode from
3066 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
3067 diary-mode set header-line-format, in case of any customization.
3068
3069 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3070
3071 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
3072 is less than the length of parse-time-syntax.
3073
3074 2007-04-17 David Kastrup <dak@gnu.org>
3075
3076 * replace.el (query-replace-regexp-eval): Deprecate.
3077
3078 2007-04-17 Alan Mackenzie <acm@muc.de>
3079
3080 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
3081 point too close to EOB, leave point at EOB rather than last `}'.
3082
3083 2007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3084
3085 * textmodes/bibtex.el (bibtex-include-OPTkey)
3086 (bibtex-user-optional-fields, bibtex-entry-field-alist):
3087 Fix defcustom.
3088
3089 2007-04-17 Glenn Morris <rgm@gnu.org>
3090
3091 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
3092 be encoded, fall back to current year.
3093
3094 2007-04-14 Kevin Ryde <user42@zip.com.au>
3095
3096 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
3097 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
3098 M "MSDOS".
3099
3100 2007-04-16 Chong Yidong <cyd@stupidchicken.com>
3101
3102 * progmodes/python.el (python-end-of-block): Avoid looping forever
3103 if python-next-statement fails.
3104
3105 2007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3106
3107 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
3108
3109 2007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
3110
3111 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
3112 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
3113
3114 2007-04-15 Jay Belanger <belanger@truman.edu>
3115
3116 * calc/calc.el (calc-version): New function.
3117 (calc-trail-mode): Shorten the title.
3118
3119 2007-04-15 Chong Yidong <cyd@stupidchicken.com>
3120
3121 * mail/footnote.el (footnote-style): Clarify docstring to state
3122 that customizing this only applies to future footnotes.
3123
3124 2007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3125
3126 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
3127 (bibtex-make-field): Check that INIT is a string. Use functionp.
3128
3129 2007-04-14 Glenn Morris <rgm@gnu.org>
3130
3131 * complete.el (PC-goto-end): New buffer-local variable.
3132 (PC-do-completion-end): Make buffer-local.
3133 (partial-completion-mode) <choose-completion-string-functions>:
3134 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
3135 (PC-do-completion): New optional fourth argument GOTO-END. Add a
3136 doc string. Set PC-goto-end for choose-completion.
3137 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
3138 PC-do-completion.
3139
3140 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
3141 arg to bibtex-make-field.
3142 (bibtex-make-field): Add optional fourth arg NODELIM.
3143 Insert delimiters around INIT unless this arg is non-nil.
3144
3145 2007-04-14 Nick Roberts <nickrob@snap.net.nz>
3146
3147 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
3148 global map isn't modified.
3149
3150 2007-04-14 Glenn Morris <rgm@gnu.org>
3151
3152 * calendar/appt.el (appt-disp-window): Do not split small windows.
3153 Suggested by Jeff Miller <jmiller@cablespeed.com>.
3154
3155 2007-04-13 Chong Yidong <cyd@stupidchicken.com>
3156
3157 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
3158
3159 * files.el: Ditto.
3160
3161 2007-04-13 Juanma Barranquero <lekktu@gmail.com>
3162
3163 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
3164
3165 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
3166 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
3167 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
3168 (term-pager-help): Fix typos in docstrings.
3169
3170 * wid-edit.el (widget-documentation): Fix typo in docstring.
3171
3172 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
3173 Fix typos in error messages.
3174
3175 2007-04-13 Martin Rudalics <rudalics@gmx.at>
3176
3177 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
3178 window marked as dedicated.
3179
3180 * mail/footnote.el (footnote-latin-string): New variable.
3181 (footnote-latin-regexp): Redefine as regexp alternative.
3182 (Footnote-latin): Use footnote-latin-string instead of
3183 footnote-latin-regexp.
3184
3185 2007-04-13 Glenn Morris <rgm@gnu.org>
3186
3187 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
3188 inherited keymaps.
3189
3190 2007-04-12 Chong Yidong <cyd@stupidchicken.com>
3191
3192 * outline.el (outline-get-next-sibling): Clarify docstring.
3193 (outline-get-last-sibling): Handle case where we are at the first
3194 heading. Clarify docstring.
3195
3196 2007-04-12 Nick Roberts <nickrob@snap.net.nz>
3197
3198 * progmodes/gud.el (gud-minor-mode-map): Make go button same
3199 length as stop button to lessen flicker.
3200 (jdb): Add gud-print.
3201 (gud-find-expr): Jdb prints the expression with the value, so
3202 don't insert it in the output.
3203
3204 2007-04-11 Jason Rumney <jasonr@gnu.org>
3205
3206 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
3207 case hex. Do not try to decode non-hex letters.
3208
3209 2007-04-11 Markus Triska <markus.triska@gmx.at>
3210
3211 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
3212 (byte-optimize-backward-word): Remove (move to bytecomp.el).
3213 (byte-optimize-form-code-walker): Evaluate pure function calls if
3214 possible.
3215 (byte-optimize-all-constp): New function.
3216
3217 * emacs-lisp/bytecomp.el (byte-compile-char-before):
3218 Improve numeric argument case.
3219 (byte-compile-backward-char, byte-compile-backward-word):
3220 New functions, performing rewriting previously done in byte-opt.el.
3221 Fix their "Fixme" item (restriction to numeric arguments).
3222
3223 2007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3224
3225 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
3226 with dolist.
3227 (after-init-hook): Don't quote lambda.
3228 (desktop-first-buffer): Don't wrap it in eval-when-compile.
3229 (desktop-internal-v2s): Remove unused var `el'.
3230 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
3231 desktop-restore-file-buffer.
3232 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
3233 desktop-create-buffer.
3234
3235 2007-04-10 Chong Yidong <cyd@stupidchicken.com>
3236
3237 * woman.el (woman-decode-buffer): Postpone macro-set check...
3238 (woman-decode-region): ...to here.
3239
3240 2007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
3241
3242 * startup.el (tty-handle-args): Use %S to log ARGS.
3243
3244 2007-04-10 Glenn Morris <rgm@gnu.org>
3245
3246 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
3247 it is obsolete and has no effect.
3248
3249 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
3250 byte-compiler.
3251
3252 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
3253 obsolete function make-local-hook.
3254
3255 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
3256 start to quieten byte-compiler.
3257
3258 2007-04-10 Markus Triska <markus.triska@gmx.at>
3259
3260 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
3261 to bytecomp.el as byte-compile-char-before).
3262 * emacs-lisp/bytecomp.el (byte-compile-char-before):
3263 New function (modified replacement for byte-optimize-char-before in
3264 byte-opt.el).
3265
3266 2007-04-09 Alan Mackenzie <acm@muc.de>
3267
3268 * startup.el (inhibit-splash-screen): Emphatically state that it
3269 can't be set in site-start.el.
3270
3271 2007-04-09 Masatake YAMATO <jet@gyve.org>
3272
3273 * progmodes/cc-subword.el (c-capitalize-subword): More closely
3274 mimic the behavior of `capitalize-word'. Do not move point with a
3275 negative argument. Based on tiny change by Paul Curry.
3276
3277 2007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
3278
3279 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
3280 Don't move point if ARG is negative.
3281
3282 2007-04-09 Alan Mackenzie <acm@muc.de>
3283
3284 Changes to make `narrow-to-defun' and `mark-defun' work properly
3285 in CC Mode:
3286
3287 * progmodes/cc-defs.el (c-beginning-of-defun-1):
3288 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
3289 Bind beginning/end-of-defun-function to nil around calls to
3290 beginning/end-of-defun.
3291
3292 * progmodes/cc-langs.el (beginning-of-defun-function)
3293 (end-of-defun-function): New c-lang-setvar's.
3294
3295 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
3296 (setq arg 1))" to enable non-interactive call.
3297
3298 2007-04-09 Eli Zaretskii <eliz@gnu.org>
3299
3300 * simple.el (set-mark-command): Doc fix.
3301
3302 2007-04-09 Nick Roberts <nickrob@snap.net.nz>
3303
3304 * progmodes/gud.el (gdb): Restore existing session if user
3305 tries to start a second one in graphical mode.
3306
3307 2007-04-08 Martin Rudalics <rudalics@gmx.at>
3308
3309 * cus-start.el <scroll-preserve-screen-position>: Add choices.
3310
3311 2007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3312
3313 * term/xterm.el (terminal-init-xterm): Fix key definitions.
3314 Add binding for C-M-SPC.
3315
3316 2007-04-08 Richard Stallman <rms@gnu.org>
3317
3318 * pcomplete.el (pcomplete-read-event): One single definition,
3319 and not a defsubst.
3320
3321 2007-04-08 Chong Yidong <cyd@stupidchicken.com>
3322
3323 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
3324 byte-compiler warning "value unused".
3325
3326 2007-04-08 Andreas Schwab <schwab@suse.de>
3327
3328 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
3329
3330 2007-04-07 Glenn Morris <rgm@gnu.org>
3331
3332 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
3333 Autoload these functions.
3334 (diary-date-forms): Add a custom :set form.
3335
3336 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
3337 before first use.
3338 (diary-font-lock-keywords): New function with old code for
3339 initialization of variable of same name.
3340
3341 2007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
3342
3343 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
3344 clean-up: only insert space when on identifier, etc.
3345
3346 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3347
3348 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
3349
3350 * net/tls.el (open-tls-stream): Properly handle case where there
3351 is no associated buffer.
3352
3353 2007-04-07 Glenn Morris <rgm@gnu.org>
3354
3355 * ffap.el (ffap-file-at-point): Lower the priority of the
3356 ffap-ftp-sans-slash-regexp check.
3357
3358 2007-04-06 Alan Mackenzie <acm@muc.de>
3359
3360 Fix fontification of labels, and other things with ":".
3361
3362 * progmodes/cc-engine.el (c-forward-label): The function now
3363 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
3364 the former t.
3365
3366 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
3367 new return code from c-forward-label, fontifying tokens properly.
3368 Add some general comments throughout the file.
3369
3370 2007-04-06 Chong Yidong <cyd@stupidchicken.com>
3371
3372 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
3373 Revert 2006-01-27 change.
3374
3375 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
3376
3377 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
3378
3379 * desktop.el (desktop-create-buffer, desktop-save):
3380 Revert 2004-11-12 change for lack of copyright papers.
3381
3382 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
3383 (dired-guess-default): Respect case.
3384
3385 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
3386
3387 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
3388 was originally checked in as byte-optimize-concat on 1997-11-02.
3389
3390 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
3391 1995-05-19 doc changes.
3392
3393 2007-04-06 Kim F. Storm <storm@cua.dk>
3394
3395 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
3396 (unload-feature): Update interactive spec accordingly.
3397
3398 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
3399
3400 2007-04-06 John Paul Wallington <jpw@pobox.com>
3401
3402 * subr.el (with-case-table): Use `make-symbol' to avoid variable
3403 capture. Restore the table in the same buffer.
3404
3405 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
3406
3407 2007-04-05 Chong Yidong <cyd@stupidchicken.com>
3408
3409 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3410 Print entire form.
3411
3412 2007-04-05 Nick Roberts <nickrob@snap.net.nz>
3413
3414 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
3415 for low-color displays.
3416
3417 2007-04-05 Glenn Morris <rgm@gnu.org>
3418
3419 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
3420 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
3421 Seed random number generator on loading.
3422
3423 * emacs-lisp/authors.el (top-level): Provide self.
3424
3425 * play/animate.el (top-level): Provide self.
3426
3427 2007-04-04 Alan Mackenzie <acm@muc.de>
3428
3429 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
3430 to mention c-syntactic-indentation.
3431
3432 2007-04-04 Chong Yidong <cyd@stupidchicken.com>
3433
3434 * subr.el (with-case-table): New macro.
3435
3436 * international/mule.el (ascii-case-table): New var.
3437
3438 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
3439 downcasing.
3440
3441 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
3442
3443 * progmodes/gud.el (gud-minor-mode-map): Simplify.
3444
3445 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
3446 of the window if we're outside it e.g menu-bar.
3447
3448 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
3449 window if we're outside it e.g menu-bar.
3450
3451 2007-04-03 Eli Zaretskii <eliz@gnu.org>
3452
3453 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
3454 decode base-64 encoded body if its content-type is something other
3455 than text/* or message/*.
3456
3457 2007-04-03 Juanma Barranquero <lekktu@gmail.com>
3458
3459 * simple.el (activate-mark-hook): Fix typo in docstring.
3460
3461 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
3462
3463 * tmm.el (tmm-c-prompt): Initialize.
3464 (tmm-menubar): Deal with extended menu-items at top level.
3465 (tmm-get-keybind): Handle bindings redefined/undefined locally.
3466 (tmm-prompt): Handle visibility of top level menu-items.
3467
3468 * progmodes/gud.el (gud-menu-map): Simplify.
3469 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
3470 menubar.
3471
3472 2007-04-02 Chong Yidong <cyd@stupidchicken.com>
3473
3474 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
3475
3476 * comint.el (comint-send-input): Widen the buffer first.
3477
3478 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
3479
3480 2007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3481
3482 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
3483 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
3484
3485 * newcomment.el (comment-search-forward): Discard comment starters
3486 before point.
3487
3488 2007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
3489
3490 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
3491
3492 2007-04-01 Chong Yidong <cyd@stupidchicken.com>
3493
3494 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
3495 when downcasing.
3496
3497 * button.el (previous-button): Rewrite to account for adjacent buttons.
3498
3499 2007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
3500
3501 * progmodes/idlwave.el (idlwave-auto-fill):
3502 Revert paragraph-separate change.
3503
3504 * progmodes/idlw-shell.el (idlwave-shell-break-in):
3505 Simplify module calc.
3506 (idlwave-shell-set-bp-in-module): Compute module.
3507
3508 2007-03-31 Glenn Morris <rgm@gnu.org>
3509
3510 * emacs-lisp/timer.el (run-at-time): Doc fix.
3511
3512 * emacs-lisp/warnings.el (display-warning): If we create the
3513 buffer displaying the warning, disable undo there.
3514
3515 2007-03-31 Michael Albinus <michael.albinus@gmx.de>
3516
3517 * net/tramp.el (tramp-register-file-name-handler)
3518 (tramp-register-completion-file-name-handler): New defsubst,
3519 derived from `tramp-register-file-name-handlers'. The split is
3520 necessary because Tramp's file name handlers must be registered at
3521 different startup places.
3522
3523 2007-03-31 Chong Yidong <cyd@stupidchicken.com>
3524
3525 * progmodes/hideshow.el (turn-off-hideshow): New function.
3526 (hs-minor-mode): Use it instead of a lambda expression in
3527 change-major-mode-hook.
3528
3529 2007-03-31 David Kastrup <dak@gnu.org>
3530
3531 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
3532 corresponding to MANPATH_MAP entries.
3533 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
3534 (woman-parse-man.conf): Use more discriminating man.conf name.
3535 (woman-parse-man.conf): Parse MANPATH_MAP entries.
3536 (woman-manpath): Doc fix and type fix.
3537 (woman-cached-data): Check for MANPATH_MAP entries.
3538 (woman-expand-directory-path): Treat MANPATH_MAP entries.
3539
3540 2007-03-31 Stuart Herring <herring@lanl.gov>
3541
3542 * emacs-lisp/sregex.el (sregexq): Doc fix.
3543
3544 2007-03-31 Markus Triska <markus.triska@gmx.at>
3545
3546 * progmodes/flymake.el (flymake-err-line-patterns): Doc fix.
3547
3548 2007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
3549
3550 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
3551 Move to the right.
3552
3553 2007-03-30 Alan Mackenzie <acm@muc.de>
3554
3555 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
3556
3557 2007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
3558
3559 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
3560 Use it, passed in explicitly, instead of from the dynamic binding.
3561 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
3562
3563 2007-03-30 Juanma Barranquero <lekktu@gmail.com>
3564
3565 * simple.el (blink-matching-open): When in minibuffer, don't
3566 search for a match inside the prompt.
3567
3568 2007-03-30 Nick Roberts <nickrob@snap.net.nz>
3569
3570 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
3571 (tmm-prompt): Don't make the mouse user select the first menu
3572 item twice.
3573
3574 2007-03-30 Chong Yidong <cyd@stupidchicken.com>
3575
3576 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
3577 SIGUSR1 and SIGUSR2.
3578
3579 2007-03-29 Kim F. Storm <storm@cua.dk>
3580
3581 * ido.el (ido-read-internal): When reading file or dir, only override
3582 minibuffer-local-filename-completion-map, otherwise only override
3583 minibuffer-local-completion-map.
3584
3585 2007-03-29 Glenn Morris <rgm@gnu.org>
3586
3587 * complete.el (partial-completion-mode): Set PC-do-completion-end
3588 to nil after use.
3589 (PC-lisp-complete-symbol): Create and use a marker at `end',
3590 rather than using point-marker.
3591
3592 2007-03-28 Chong Yidong <cyd@stupidchicken.com>
3593
3594 * simple.el (next-error-highlight): Doc fix.
3595 (compose-mail): Revert 2007-03-19 change.
3596
3597 2007-03-28 Richard Stallman <rms@gnu.org>
3598
3599 * emacs-lisp/edebug.el (edebug-display): Don't go to
3600 edebug-outside-buffer if it is dead.
3601
3602 2007-03-28 Juanma Barranquero <lekktu@gmail.com>
3603
3604 * view.el (view-mode): Fix typos in docstring.
3605
3606 2007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
3607
3608 * recentf.el (recentf-save-file): Add a custom :set function.
3609
3610 2007-03-28 Glenn Morris <rgm@gnu.org>
3611
3612 * complete.el (PC-do-completion-end): New variable.
3613 (partial-completion-mode) <choose-completion-string-functions>:
3614 Use PC-do-completion-end in the non-minibuffer case to replace the
3615 correct amount of text.
3616 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
3617 (PC-lisp-complete-symbol): Give marker the after-insertion type,
3618 to deal with improvements inserted after point.
3619
3620 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3621
3622 * button.el (make-text-button): Add explicit `button' property.
3623 (default-button): Don't put a `button' property on it.
3624
3625 * progmodes/python.el (python-mode): Skip comments when parsing.
3626
3627 * vc-arch.el (vc-with-current-file-buffer): New macro.
3628 (vc-arch-file-source-p): Use it to avoid infloop.
3629
3630 2007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
3631
3632 * emacs-lisp/lisp.el (lisp-complete-symbol):
3633 Fix call to get-buffer-window to find windows in other frames.
3634
3635 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3636
3637 * comint.el (comint-proc-query, comint-dynamic-list-completions):
3638 Fix calls to get-buffer-window to find windows in other frames.
3639 Reported by David Hansen <david.hansen@gmx.net>.
3640
3641 2007-03-27 Kevin Ryde <user42@zip.com.au>
3642
3643 * info.el (Info-display-images-node): On a text-only terminal,
3644 show the "text" or "alt" parts of the image blobs.
3645
3646 2007-03-27 Glenn Morris <rgm@gnu.org>
3647
3648 * complete.el (PC-do-completion): Compute completion-base-size in
3649 the non-filename case, rather than setting to nil.
3650 (PC-lisp-complete-end): New variable.
3651 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
3652 original end in a series of consecutive invocations.
3653
3654 * calendar/calendar.el (calendar-mode-hook): Declare it.
3655
3656 * calendar/diary-lib.el (diary-live-p): Do not check for
3657 diary-selective-display.
3658
3659 2007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3660
3661 * replace.el (occur-next-error): *Occur* might not be displayed in the
3662 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
3663
3664 2007-03-26 Richard Stallman <rms@gnu.org>
3665
3666 * textmodes/flyspell.el (flyspell-large-region):
3667 Use ispell-call-process-region.
3668
3669 2007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3670
3671 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
3672 Use prin1 instead of princ.
3673
3674 2007-03-25 Chong Yidong <cyd@stupidchicken.com>
3675
3676 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
3677 Merge in X resources before global face.
3678
3679 * progmodes/compile.el (compilation-start): Save compilation-directory
3680 rather than default-directory as local var.
3681 (compilation-directory): Mark as safe local var.
3682
3683 * files.el: Don't mark default-directory as a safe local var.
3684
3685 2007-03-25 Alan Mackenzie <acm@muc.de>
3686
3687 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
3688 * progmodes/cc-engine.el: Fix typo.
3689
3690 2007-03-25 Juri Linkov <juri@jurta.org>
3691
3692 * compare-w.el (compare-windows): Rename customization group
3693 `compare-w' to `compare-windows'.
3694 (compare-windows-whitespace, compare-ignore-whitespace)
3695 (compare-ignore-case, compare-windows-sync)
3696 (compare-windows-sync-string-size, compare-windows-recenter)
3697 (compare-windows-highlight, compare-windows): Change group name in
3698 the `group' tag from `compare-w' to `compare-windows'.
3699 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
3700
3701 2007-03-24 Markus Triska <markus.triska@gmx.at>
3702
3703 * expand.el: Change example to always enable abbrev-mode,
3704 and remove redundant `function'.
3705 (expand-abbrev-hook): Add autoload cookie.
3706
3707 2007-03-24 Ryan Yeske <rcyeske@gmail.com>
3708
3709 * emacs-lisp/testcover.el (testcover-start, testcover-end)
3710 (testcover-mark-all, testcover-unmark-all): Add prompts to
3711 interactive specs.
3712
3713 2007-03-24 Jason Rumney <jasonr@gnu.org>
3714
3715 * autorevert.el (find-file-hook, auto-revert-tail-mode):
3716 Use file size in bytes for auto-revert-tail-pos not characters.
3717
3718 2007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
3719
3720 * vc-rcs.el (vc-rcs-annotate-command):
3721 Set text property :vc-annotate-prefix on the annotation text.
3722 (vc-rcs-annotate-time): Instead of searching for ": ",
3723 search for end of text propertized with :vc-annotate-prefix.
3724
3725 2007-03-24 Martin Rudalics <rudalics@gmx.at>
3726
3727 * whitespace.el (top level): Remove calls putting
3728 permanent-local nil property since these are no-ops.
3729
3730 * man.el (Man-support-local-filenames): Assure that
3731 default-directory exists when doing call-process.
3732
3733 2007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
3734
3735 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
3736 Fix omission bug: Use m4-program-options to construct shell command.
3737
3738 2007-03-23 David Kastrup <dak@gnu.org>
3739
3740 * progmodes/cc-mode.el (c-make-emacs-variables-local):
3741 Use `mapcar' rather than `mapcan' to silence compiler warning.
3742
3743 2007-03-22 Ralf Angeli <angeli@caeruleus.net>
3744
3745 * textmodes/reftex.el, textmodes/reftex-vars.el,
3746 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
3747 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
3748 * textmodes/reftex-index.el, textmodes/reftex-global.el,
3749 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
3750 * textmodes/reftex-auc.el: Add maintainer address.
3751
3752 2007-03-22 Carsten Dominik <dominik@science.uva.nl>
3753
3754 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
3755 Make sure that `global-font-lock-mode' does not turn on font-lock
3756 in these buffers.
3757
3758 2007-03-21 Kim F. Storm <storm@cua.dk>
3759
3760 * xt-mouse.el (xt-mouse-epoch): New variable.
3761 (xterm-mouse-event): Use float-time.
3762
3763 2007-03-21 Nick Roberts <nickrob@snap.net.nz>
3764
3765 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
3766 current-time.
3767
3768 2007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3769
3770 * complete.el (read-file-name-internal): Don't add the final > if the
3771 completion is not finished (re-application of this patch, which was
3772 accidentally undone by Eli).
3773
3774 2007-03-21 Chong Yidong <cyd@stupidchicken.com>
3775
3776 * emulation/viper.el (viper-non-hook-settings): Handle mouse
3777 clicks in describe-key and describe-key-briefly advice a little better.
3778
3779 2007-03-21 Juanma Barranquero <lekktu@gmail.com>
3780
3781 * server.el (server-process-filter): Cancel any pending isearch.
3782
3783 2007-03-21 Ulf Jasper <ulf.jasper@web.de>
3784
3785 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
3786 (icalendar--get-unfolded-buffer): Define actual arguments rather
3787 than just using &rest. Check replace-in-string is fbound.
3788 (icalendar-import-buffer): Doc fix.
3789 (icalendar--convert-ical-to-diary): Set diary-file.
3790 Check diary-file before inserting final newline.
3791 (icalendar--add-diary-entry): Return diary-file.
3792
3793 2007-03-21 Glenn Morris <rgm@gnu.org>
3794
3795 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
3796 (diary-display-hook): Add custom :set function.
3797
3798 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
3799 Add custom :set function.
3800 (diary-header-line-format): Doc fix.
3801 (diary-set-maybe-redraw): New function.
3802 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
3803 (diary-list-entries): Always run diary-mode.
3804
3805 2007-03-20 Kenichi Handa <handa@m17n.org>
3806
3807 * international/quail.el (quail-setup-completion-buf): Make the
3808 completion buffer read-only.
3809 (quail-completion): Adjusted for the above change. Leave the
3810 modified flag nil.
3811
3812 2007-03-20 David Kastrup <dak@gnu.org>
3813
3814 * files.el (magic-mode-alist): Require literal "%!PS" string for
3815 magic postscript file detection.
3816
3817 2007-03-20 Richard Stallman <rms@gnu.org>
3818
3819 * textmodes/ispell.el (ispell-call-process): New function.
3820 Defends against bad `default-directory.'
3821 (ispell-check-version, ispell-find-aspell-dictionaries)
3822 (ispell-get-aspell-config-value, lookup-words): Call it.
3823 (ispell-call-process-region): New function.
3824 (ispell-send-string): Call it.
3825
3826 2007-03-20 Andreas Schwab <schwab@suse.de>
3827
3828 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
3829 (finder-data): Likewise.
3830 (autoloads): Likewise.
3831
3832 2007-03-20 Martin Rudalics <rudalics@gmx.at>
3833
3834 * files.el (basic-save-buffer): Do not set visited filename when
3835 the corresponding directory does not exist or the specified
3836 filename is that of an existing directory.
3837
3838 2007-03-20 Glenn Morris <rgm@gnu.org>
3839
3840 * calendar/diary-lib.el (diary-live-p): New function.
3841 (number-of-diary-entries): Add a :set function to redisplay diary
3842 when necessary.
3843
3844 2007-03-19 Nick Roberts <nickrob@snap.net.nz>
3845
3846 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
3847 from client program, mev, to compute mouse event.
3848
3849 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
3850
3851 * faces.el (momentary): Face removed; unused due to reversion of
3852 2007-01-04 changes by Kevin Rodgers.
3853
3854 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
3855 Suggested by Johan Bockg\e,Ae\e(Brd.
3856
3857 2007-03-19 Martin Rudalics <rudalics@gmx.at>
3858
3859 * font-lock.el (lisp-font-lock-keywords-1):
3860 Highlight define-globalized-minor-mode as a keyword.
3861
3862 2007-03-19 Kim F. Storm <storm@cua.dk>
3863
3864 * calc/calc-forms.el (math-std-daylight-savings)
3865 (math-std-daylight-savings-old): Doc fix.
3866
3867 2007-03-19 Juanma Barranquero <lekktu@gmail.com>
3868
3869 * progmodes/python.el (python-default-template): Doc fix.
3870 (python-buffer): Fix typo in docstring.
3871
3872 * isearchb.el (isearchb-follow-char):
3873 * subr.el (def-edebug-spec): Fix typo in docstring.
3874
3875 2007-03-19 Richard Stallman <rms@gnu.org>
3876
3877 * files.el (default-directory): Mark safe.
3878 (basic-save-buffer-2): Put proper dir name in error message.
3879
3880 * simple.el (compose-mail): Run switch-function after
3881 setting up the mail buffer.
3882
3883 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
3884
3885 2007-03-18 Jay Belanger <belanger@truman.edu>
3886
3887 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
3888 (math-std-daylight-savings-new): Rename from
3889 `math-std-daylight-savings'.
3890 (math-std-daylight-savings-old): Rename from old value of
3891 `math-std-daylight-savings'.
3892 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
3893 `math-std-daylight-savings-old' depending on the year.
3894
3895 2007-03-18 Detlev Zundel <dzu@gnu.org>
3896
3897 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
3898 zero-width regexps as invalid but rather at least count them correctly.
3899
3900 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
3901
3902 * net/tls.el (open-tls-stream): In handshake-waiting loop,
3903 don't wait more if there is output available to process.
3904
3905 2007-03-18 Nick Roberts <nickrob@snap.net.nz>
3906
3907 * progmodes/compile.el (compilation-find-file): Revert change
3908 from 2006-07-18 to allow completion of directory names.
3909 Reported by John Carter <john.carter@tait.co.nz>.
3910
3911 2007-03-18 Kim F. Storm <storm@cua.dk>
3912
3913 * subr.el (when, unless): Doc fix.
3914
3915 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
3916
3917 * net/tls.el (tls-program): Doc fix.
3918
3919 2007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
3920
3921 * autorevert.el (auto-revert-tail-handler):
3922 Call after-revert-hook.
3923
3924 2007-03-17 Ryan Yeske <rcyeske@gmail.com>
3925
3926 * simple.el (switch-to-completions): No error if search for \n\n fails.
3927
3928 2007-03-17 Chong Yidong <cyd@stupidchicken.com>
3929
3930 * simple.el (line-move-1):
3931 Respect `inhibit-line-move-field-capture' property.
3932
3933 2007-03-13 Chong Yidong <cyd@stupidchicken.com>
3934
3935 * comint.el (comint-arguments): Mark backslash-escaped chars.
3936 (comint-delim-arg): Don't treat them as delimiters.
3937
3938 2007-03-12 Kim F. Storm <storm@cua.dk>
3939 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
3940
3941 2007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
3942
3943 * tempo.el (tempo-insert): Deal with 'r> if it appears
3944 specified with a prompt argument.
3945
3946 2007-03-12 Carsten Dominik <dominik@science.uva.nl>
3947
3948 * textmodes/org.el (org-set-font-lock-defaults):
3949 Handle narrow table columns correctly.
3950
3951 2007-03-12 Mark A. Hershberger <mah@everybody.org>
3952
3953 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
3954 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
3955 Return to use of the -no-properties variants. There was
3956 consensus on emacs-devel that the speed of these variants was
3957 prefered since we are usually parsing files (from the internet
3958 or on disk) instead of XML created in Emacs.
3959
3960 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
3961 Add customize option.
3962
3963 2007-03-12 Glenn Morris <rgm@gnu.org>
3964
3965 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
3966 North American rule. Replace "daylight savings" with "daylight
3967 saving" in doc.
3968
3969 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
3970 * calendar/lunar.el, solar.el: Replace "daylight savings" with
3971 "daylight saving" in text.
3972
3973 * woman.el (woman-change-fonts): Tweak previous change by using
3974 woman-request-regexp rather than "^\\.".
3975
3976 * startup.el (command-line-1): Make insertion of
3977 initial-scratch-message not depend on scratch being selected.
3978
3979 2007-03-11 Juri Linkov <juri@jurta.org>
3980
3981 * replace.el (match): Use yellow background on light-bg terminals.
3982
3983 2007-03-11 Richard Stallman <rms@gnu.org>
3984
3985 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
3986 Correctly compute line number.
3987
3988 2007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
3989
3990 * type-break.el (type-break-get-previous-count):
3991 Repeat previous change here.
3992
3993 2007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
3994
3995 * progmodes/grep.el (grep-find-ignored-directories):
3996 Add .git and .bzr to list.
3997
3998 2007-03-11 Andreas Schwab <schwab@suse.de>
3999
4000 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
4001
4002 2007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4003
4004 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
4005
4006 2007-03-10 Chong Yidong <cyd@stupidchicken.com>
4007
4008 * faces.el (face-set-after-frame-default): Recalculate face
4009 customizations after applying X resources.
4010
4011 2007-03-10 Ryan Yeske <rcyeske@gmail.com>
4012
4013 * net/rcirc.el (rcirc-timeout-seconds): New variable.
4014 (rcirc-keepalive-seconds): Remove variable.
4015 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
4016 (rcirc-process, rcirc-user-disconnect): New variables.
4017 (rcirc-connect): Initalize new variables.
4018 (rcirc-keepalive): Don't send keepalive pings before connection
4019 is completed.
4020 (rcirc-sentinel): Do mark all channels with activity when
4021 connection is dropped. Run hook with process buffer local.
4022 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
4023 (rcirc-buffer-process): Return value of rcirc-process if
4024 rcirc-server-buffer is nil.
4025 (rcirc-server-name): Return the reported server name.
4026 (rcirc-update-prompt): Simplify computation of the server name.
4027 (rcirc-format-response-string): Likewise.
4028 (rcirc-handler-001): Mark server as connected, record the reported
4029 server name, and schedule a timeout.
4030 (rcirc-track-nick): Add a spec for the tty class.
4031 (rcirc-user-non-nick): Remove function.
4032 (rcirc-nick-prefix-chars): Add variable.
4033 (rcirc-user-nick): Use above variable.
4034
4035 2007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4036
4037 * icomplete.el (icomplete-tidy, icomplete-exhibit):
4038 Bind deactivate-mark to nil.
4039
4040 2007-03-10 Martin Rudalics <rudalics@gmx.at>
4041
4042 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
4043 that buffer contents get erased during completion.
4044
4045 2007-03-10 Glenn Morris <rgm@gnu.org>
4046
4047 * woman.el (woman-change-fonts): Add a hack to deal with
4048 font-escape followed by "." at start of a line.
4049 (woman2-IP): Add a hack to deal with consecutive requests.
4050 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
4051
4052 2007-03-10 Alan Mackenzie <acm@muc.de>
4053
4054 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
4055
4056 2007-03-09 Richard Stallman <rms@gnu.org>
4057
4058 * abbrev.el (abbrev): Add `provide'.
4059
4060 2007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
4061
4062 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
4063
4064 2007-03-09 Martin Rudalics <rudalics@gmx.at>
4065
4066 * complete.el (PC-try-completion): New function.
4067 (PC-do-completion, read-file-name-internal): Use it instead of
4068 try-completion.
4069
4070 2007-03-08 Alan Mackenzie <acm@muc.de>
4071
4072 Remove stale tokens from `c-found-types' cache.
4073
4074 * progmodes/cc-mode.el (c-unfind-enclosing-token)
4075 (c-unfind-coalesced-tokens, c-before-change): New functions.
4076 (c-maybe-stale-found-type): New variable.
4077
4078 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
4079 (c-trim-found-types): New functions.
4080
4081 2007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
4082
4083 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
4084 (debug-ignored-errors): Add entry from smerge-match-conflict.
4085
4086 2007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
4087
4088 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
4089 special help topics for keywords.
4090 (idlwave-help-assistant-command): Include ".exe" for ms-dos
4091 etc. Assistant command.
4092
4093 2007-03-08 Chong Yidong <cyd@stupidchicken.com>
4094
4095 * replace.el (occur-engine): Move buffer-undo-list binding...
4096 (occur-1): ...to here.
4097
4098 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
4099
4100 * simple.el (minibuffer-completing-symbol): New var.
4101 (eval-expression): Use it.
4102 (completion-setup-function): Don't bind completion-base-size when
4103 completing a symbol in the minibuffer.
4104
4105 2007-03-08 Nick Roberts <nickrob@snap.net.nz>
4106
4107 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
4108 tries to start a second session in graphical mode.
4109
4110 2007-03-07 Miles Bader <miles@gnu.org>
4111
4112 * international/isearch-x.el
4113 (isearch-process-search-multibyte-characters):
4114 Strip text-properties from PROMPT to avoid an error from read-string.
4115
4116 2007-03-07 Kim F. Storm <storm@cua.dk>
4117
4118 * complete.el (PC-bindings): Remap lisp-complete-symbol to
4119 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
4120
4121 2007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4122
4123 * complete.el (PC-do-completion): Delete duplicates in the list of
4124 possible completions.
4125
4126 2007-03-07 Glenn Morris <rgm@gnu.org>
4127
4128 * ses.el (ses-mode): Doc fix.
4129
4130 2007-03-06 Kim F. Storm <storm@cua.dk>
4131
4132 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
4133
4134 2007-03-06 Kenichi Handa <handa@m17n.org>
4135
4136 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
4137
4138 2007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4139
4140 * simple.el (completion-setup-function): Improve last fix so it doesn't
4141 set it to a relative directory name either.
4142
4143 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4144
4145 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
4146
4147 2007-03-05 Richard Stallman <rms@gnu.org>
4148
4149 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
4150
4151 * files.el (find-file-noselect): No error if file no longer exists.
4152 Display a message and avoid other questions.
4153
4154 2007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4155
4156 * pcomplete.el (pcomplete-show-completions): Improve last change, so
4157 as not to use an invisible window and to create a window if none exist.
4158
4159 * progmodes/python.el (python-send-command): Restart proc if necessary.
4160 (python-proc): Simplify.
4161
4162 2007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
4163
4164 * pcomplete.el (pcomplete-show-completions): Search all frames for
4165 completions buffer.
4166
4167 2007-03-05 Chong Yidong <cyd@stupidchicken.com>
4168
4169 * cus-edit.el (customize-save-variable): Clear customized-value
4170 property (saved values are now put in theme-value property).
4171 (customize-set-variable): Doc fix.
4172
4173 * complete.el (PC-do-completion): If completion-ignore-case is
4174 non-nil, replace field with completion string before exiting.
4175
4176 2007-03-05 Michael Albinus <michael.albinus@gmx.de>
4177
4178 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
4179 Append its extension to the resulting temporary file name.
4180 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
4181
4182 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
4183 (tramp-smb-handle-write-region): Apply it.
4184
4185 2007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
4186
4187 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4188 Redo previous change.
4189
4190 2007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
4191
4192 * diff-mode.el (diff-mode): Doc fix.
4193
4194 2007-03-05 Kenichi Handa <handa@m17n.org>
4195
4196 * international/characters.el: Set category `l' (latin)
4197 for more characters.
4198
4199 2007-03-04 Kim F. Storm <storm@cua.dk>
4200
4201 * emacs-lisp/authors.el (authors-aliases): Add alias.
4202
4203 2007-03-04 Glenn Morris <rgm@gnu.org>
4204
4205 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
4206 all when switching major mode.
4207 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
4208 (hs-block-start-mdata-select, hs-block-end-regexp)
4209 (hs-forward-sexp-func, hs-adjust-block-beginning):
4210 Do not make these variables permanent-local.
4211
4212 2007-03-04 Richard Stallman <rms@gnu.org>
4213
4214 * progmodes/cperl-mode.el (cperl-mode):
4215 Modify cperl-compilation-error-regexp-alist by appending.
4216
4217 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
4218 (edebug-mode): Add the hook.
4219 (edebug-recursive-edit): Remove the hook on exiting.
4220
4221 * type-break.el (type-break-get-previous-time):
4222 Handle end-of-file errors specially
4223 so they don't get reported wrong in .emacs.
4224
4225 * startup.el (fancy-splash-text): Clarify text.
4226
4227 * simple.el (beginning-of-buffer, end-of-buffer):
4228 Avoid treating plain C-u like numeric arg.
4229
4230 * simple.el (completion-setup-function): Don't set
4231 default-directory to nil.
4232
4233 * shell.el (shell-dirstack-query): Doc fix.
4234
4235 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
4236 Don't select the window -- pass it to primitives instead.
4237
4238 * faces.el (minibuffer-prompt): Use medium blue by default.
4239
4240 2007-03-04 David Kastrup <dak@gnu.org>
4241
4242 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
4243 Preserve 16 as default value for "seconds" when customizing.
4244
4245 2007-03-04 Carsten Dominik <dominik@science.uva.nl>
4246
4247 * textmodes/org.el (org-self-insert-command)
4248 (orgtbl-self-insert-command, org-delete-char)
4249 (org-delete-backward-char): Set the `flyspell-delayed' property.
4250
4251 2007-03-03 Chong Yidong <cyd@stupidchicken.com>
4252
4253 * international/mule.el (find-auto-coding): Don't search for
4254 line-ending characters past the end of the tail.
4255
4256 2007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
4257
4258 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
4259 Jump to the line where new score has been uploaded.
4260
4261 * play/tetris.el (tetris-move-bottom, tetris-move-left)
4262 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
4263 Do nothing when the game is paused.
4264
4265 2007-03-03 Carsten Dominik <dominik@science.uva.nl>
4266
4267 * textmodes/org.el (org-set-tags): Prevent slipping of point
4268 during completion.
4269
4270 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
4271
4272 * isearch.el (isearch-message-prefix):
4273 Use minibuffer-prompt-properties.
4274
4275 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4276
4277 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
4278 (ps-setup): Print which Emacsen is running ps-print package.
4279
4280 2007-03-01 Stuart Herring <herring@lanl.gov>
4281
4282 * files.el (set-auto-mode-0): Use `indirect-function'.
4283 (hack-one-local-variable): Don't reapply current major mode.
4284
4285 2007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
4286
4287 * progmodes/python.el (python-quote-syntax): Don't bother with
4288 syntax-ppss-context.
4289 (python-fill-paragraph): Make sure that fenced-string delimiters that
4290 stand on their own line stay there.
4291
4292 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
4293
4294 * replace.el (perform-replace): Propertize message.
4295
4296 2007-03-01 Carsten Dominik <dominik@science.uva.nl>
4297
4298 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
4299 invisible heading.
4300
4301 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4302
4303 * net/tramp.el (tramp-file-name-handler): Revert last change.
4304
4305 2007-02-28 Nick Roberts <nickrob@snap.net.nz>
4306
4307 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
4308 Correct doc strings.
4309
4310 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4311
4312 * replace.el (perform-replace): Undo forward-char immediately if
4313 non-adjacent search fails.
4314
4315 2007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4316
4317 * version.el (emacs-major-version, emacs-minor-version):
4318 string-to-int -> string-to-number.
4319
4320 2007-02-28 Juanma Barranquero <lekktu@gmail.com>
4321
4322 * help.el (where-is): Fail gracefully when not passed a command.
4323
4324 2007-02-28 Stuart Herring <herring@lanl.gov>
4325
4326 * find-lisp.el (find-lisp-default-directory-predicate):
4327 Fix bug: Do symlink check on expanded filename.
4328
4329 2007-02-28 Carsten Dominik <dominik@science.uva.nl>
4330
4331 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
4332 changes during replacement.
4333 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
4334
4335 2007-02-28 Lars Hansen <larsh@soem.dk>
4336
4337 * desktop.el: Delete header line listing me as maintainer.
4338
4339 2007-02-28 Glenn Morris <rgm@gnu.org>
4340
4341 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
4342 the menus case.
4343
4344 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4345
4346 * net/tramp.el (tramp-file-name-handler): Inhibit modification
4347 hooks to avoid confusion when combining after-change calls.
4348
4349 2007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
4350
4351 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
4352 now that pgg-gpg-process-region correctly honors passed-in passphrase.
4353 (allout-distinctive-bullets-string): Add info about bullet conventions.
4354 (allout-mode): Add info about distinctive vs plain bullets.
4355
4356 2007-02-27 Carsten Dominik <dominik@science.uva.nl>
4357
4358 * textmodes/org.el (org-archive-subtree): Quote variable name.
4359 (org-agenda-get-todos): Make sure skip properties are checked correctly.
4360
4361 2007-02-26 Nick Roberts <nickrob@snap.net.nz>
4362
4363 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
4364 (gud-bashdb-command-name, bashdb): Remove.
4365 (gud, gud-menu-map): Remove references to bash/bashdb.
4366
4367 2007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
4368
4369 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
4370 keyword for Python 2.5.
4371
4372 2007-02-26 Romain Francoise <romain@orebokech.com>
4373
4374 * net/net-utils.el (whois-server-tld): Update server for .org.
4375 (whois-server-list): Add whois.publicinterestregistry.net.
4376 (whois-guess-server): Fix formatting in docstring.
4377
4378 2007-02-26 Kim F. Storm <storm@cua.dk>
4379
4380 * mouse.el (mouse-show-mark): Run hooks and perform command
4381 remapping for mouse-region-delete-keys.
4382
4383 2007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4384
4385 * font-core.el (font-lock-mode): Doc fix.
4386
4387 2007-02-25 Kim F. Storm <storm@cua.dk>
4388
4389 * ido.el (ido-buffer-internal): Set this-command to fallback command.
4390 Add selected buffer to buffer-name-history.
4391 (ido-file-internal): Set this-command to fallback command.
4392 Add file names to file-name-history.
4393
4394 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4395 Apply minibuffer-prompt-properties.
4396
4397 2007-02-25 Andreas Schwab <schwab@suse.de>
4398
4399 * files.el (hack-one-local-variable-eval-safep): Correct handling
4400 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
4401
4402 2007-02-25 Carsten Dominik <dominik@science.uva.nl>
4403
4404 * textmodes/org.el (org-table-overlay-coordinates)
4405 (org-table-toggle-coordinate-overlays): New functions.
4406 (org-table-overlay-coordinates, org-table-coordinate-overlays):
4407 New variables.
4408 (org-startup-with-deadline-check): Remove option.
4409 (org-mode): Remove deadline check on startup.
4410 (org-table-limit-column-width): Remove option.
4411 (org-table-formula-numbers-only): Remove option.
4412 (org-link-style, org-link-format): Remove options.
4413 (org-select-agenda-window, org-fit-agenda-window): Remove options.
4414 (org-export-ascii-show-new-buffer)
4415 (org-export-html-show-new-buffer): Remove options.
4416 (org-activate-links): Remove camel option.
4417 (org-file-link-context-use-camel-case): Remove option.
4418 (org-camel-regexp): Remove variable.
4419 (org-activate-camels): Remove function.
4420 (org-store-link): Remove Camel stuff.
4421 (org-make-org-heading-camel): Remove function.
4422 (org-open-at-point): Remove camel stuff.
4423 (org-link-search): Remove camel stuff.
4424 (org-camel-to-words): Function removed.
4425 (org-get-agenda-file-buffer): Make sure we prepare the base
4426 buffers, not any indirect buffers.
4427 (org-sort-entries): Sort top-level when not on a headline, and no
4428 active region.
4429 (org-in-regexp): New function.
4430 (org-search-not-self): Rename from `org-search-not-link'.
4431 (org-open-link-marker): New variable.
4432 (org-open-at-point): Set `org-open-link-marker'.
4433 (org-print-icalendar-entries): Fixe bug with excluding DONE
4434 entries from the exported list.
4435 (org-edit-formula-lisp-indent): New command.
4436 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
4437 (orgtbl-to-latex, orgtbl-insert-radio-table)
4438 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
4439 (orgtbl-radio-table-templates): New option.
4440 (org-store-link-props):
4441 (org-remember-templates): More possibilities to insert info
4442 into templates.
4443 (org-remember-apply-template): Make use of the extended
4444 template capabilities.
4445 (org-remember-redo-template): New command.
4446 (org-upgrade-old-links)
4447 (org-table-modify-formulas, org-table-replace-in-formulas)
4448 (org-table-find-dataline)
4449 (org-table-get-vertical-vector): Remove functions.
4450 (org-table-remove-rectangle-highlight)
4451 (org-time-stamp-format, org-toggle-log-option)
4452 (org-table-highlight-rectangle)
4453 (org-table-iterate, org-table-make-reference):
4454 (org-translate-time, org-tree-to-indirect-buffer)
4455 (org-table-field-info, org-table-fix-formulas)
4456 (org-table-force-dataline, org-table-get-descriptor-line)
4457 (org-table-get-range)
4458 (org-skip-comments, org-sort)
4459 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
4460 (org-table-current-dline, org-table-current-field-formula)
4461 (org-table-edit-backward-field)
4462 (org-table-edit-formulas-post-command)
4463 (org-table-edit-line-down, org-table-edit-line-up)
4464 (org-agenda-archive)
4465 (org-agenda-clock-cancel)
4466 (org-agenda-clock-out, org-agenda-list-stuck-projects)
4467 (org-agenda-open-link, org-agenda-show-new-time)
4468 (org-agenda-skip-subtree-when-regexp-matches)
4469 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
4470 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
4471 (org-do-sort, org-file-image-p, org-find-overlays)
4472 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
4473 (org-highlight-until-next-command, org-isearch-end)
4474 (org-match-any-p, org-next-link, org-previous-link):
4475 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
4476 (org-rewrite-old-row-references)
4477 (org-isearch-post-command)
4478 (org-table-edit-move, org-table-edit-next-field)
4479 (org-table-edit-scroll, org-table-edit-scroll-down)
4480 (org-set-frame-title, org-show-reference)
4481 (org-unhighlight-once, org-verify-change-for-undo): New functions.
4482 (org-show-variable): Remove command.
4483 (org-add-log-maybe): New arguments STATE, FINDPOS
4484 (org-table-sort-lines): Rewrite from scratch.
4485 (org-link-search): New argument AVOID-POS.
4486 (org-print-icalendar-entries): Remove argument CATEGORY.
4487 (org-run-agenda-series): Remove argument WONDOW.
4488 (org-next-link, org-previous-link): New commands.
4489 (org-agenda-date-format): New option.
4490 (org-table-iterate): New command.
4491 (org-table-modify-formulas)
4492 (org-table-replace-in-formulas): Remove functions.
4493 (org-table-fix-formulas): New function.
4494 (org-table-insert-column, org-table-delete-column)
4495 (org-table-move-column): Use `org-table-fix-formulas'.
4496 (org-follow-gnus-link): Patch from Bastien/Leo.
4497 (org-table-current-field-formula): New function.
4498 (org-file-image-p): New function.
4499 (org-agenda-show-new-time): New function.
4500 (org-agenda-date-later): Call `org-agenda-show-new-time'.
4501 (org-with-remote-undo): New macro.
4502 (org-agenda-undo): New command.
4503 (org-verify-change-for-undo): New function.
4504 (org-time-stamp-format): New function.
4505 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
4506 by user.
4507 (org-match-any-p): New function.
4508 (org-make-tags-matcher): Handle regular expressions for tag and
4509 todo matches.
4510 (org-read-date): Accept "+N" as input for a date relative to the
4511 current date.
4512 (org-remove-subtree-entries-from-agenda): New function.
4513 (org-agenda-archive, org-agenda-kill):
4514 Use `org-remove-subtree-entries-from-agenda'.
4515 (org-do-sort, org-sort-entries): New functions.
4516 (org-sort): New command.
4517 (org-table-sort-lines): Use `org-do-sort'.
4518 (org-fix-decoded-time): New function.
4519 (org-table-number-regexp): Require 0x... to identify as number
4520 in tables.
4521 (org-startup-options): New keywords for note taking.
4522 (org-upgrade-old-links): Remove function.
4523 (org-get-repeat): New function.
4524 (org-show-context): Also show siblings on current level.
4525 (org-show-siblings): New function.
4526 (org-isearch-end, org-isearch-post-command): New functions.
4527 (org-show-siblings): New option.
4528 (org-show-context): Use `org-show-siblings'.
4529 (org-table-maybe-recalculate-line): No longer require `calc-eval'
4530 to be bound, because user may just use elisp.
4531
4532 2007-02-24 Kim F. Storm <storm@cua.dk>
4533
4534 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
4535 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
4536
4537 2007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
4538
4539 * startup.el (command-line): Also check if the abbrev file is readable.
4540
4541 2007-02-24 John Paul Wallington <jpw@pobox.com>
4542
4543 * net/tls.el (tls-certtool-program): Fix custom type.
4544
4545 * mail/feedmail.el (feedmail-message-id-generator)
4546 (feedmail-date-generator): Fix custom types.
4547
4548 * mail/rmail.el (rmail-message-filter): Fix custom type.
4549
4550 2007-02-24 Eli Zaretskii <eliz@gnu.org>
4551
4552 * startup.el (command-line): If simple.el cannot be found, proceed
4553 with a warning message.
4554
4555 2007-02-24 Kenichi Handa <handa@m17n.org>
4556
4557 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
4558 case that BEG is a string.
4559
4560 2007-02-24 Chris Moore <dooglus@gmail.com>
4561
4562 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4563 * pgg-pgp.el (pgg-pgp-encrypt-region):
4564 * pgg-gpg.el (pgg-gpg-encrypt-region):
4565 Check pgg-encrypt-for-me if no other recipients.
4566
4567 2007-02-23 Eli Zaretskii <eliz@gnu.org>
4568
4569 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
4570
4571 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
4572 shell-quote-argument.
4573
4574 2007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4575
4576 * comint.el (comint-read-input-ring): Use comint-input-ring-size
4577 from the comint buffer instead of the temporary one.
4578
4579 2007-02-23 David Reitter <david.reitter@gmail.com>
4580
4581 * cus-edit.el (custom-save-all): Canonicalize custom-file before
4582 storing it in recentf-exclude.
4583
4584 2007-02-23 Chong Yidong <cyd@stupidchicken.com>
4585
4586 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
4587 in splash screen.
4588
4589 2007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
4590
4591 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
4592 commands, for restart.
4593 (idlwave-shell-current-module): Fix handling of module name by type.
4594 (idlwave-shell-break-in): Update type handling.
4595 (idlwave-shell-bp-get): Encode type in BP structure.
4596 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
4597 (idlwave-shell-module-source-query): Query routine info based on type.
4598 Fix path parsing for non-compiled files.
4599 (idlwave-shell-module-source-filter): Don't signal error in filter
4600 if no source found.
4601 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
4602 filter race.
4603
4604 2007-02-22 Kim F. Storm <storm@cua.dk>
4605
4606 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
4607 (editable-field): Document need to put some text before the %v
4608 escape in :format string.
4609
4610 2007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
4611
4612 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
4613 (vc-svn-use-edit): Remove unused config var.
4614 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
4615
4616 * outline.el (hide-sublevels): Keep empty last line, if available.
4617
4618 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
4619 rather than the corresponding unicode char, to make the code
4620 more readable.
4621
4622 2007-02-19 Juanma Barranquero <lekktu@gmail.com>
4623
4624 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
4625 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
4626 (speedbar-item-info-tag-helper): Doc fixes.
4627
4628 2007-02-19 Kenichi Handa <handa@m17n.org>
4629
4630 * international/mule-cmds.el (locale-language-names):
4631 Map "eo" to "Esperanto".
4632
4633 * language/european.el ("Esperanto"): New language environment.
4634
4635 2007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
4636
4637 * simple.el (kill-line): Doc fix.
4638
4639 2007-02-17 Kim F. Storm <storm@cua.dk>
4640
4641 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
4642 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
4643 (bindat--unpack-group, bindat--pack-group):
4644 Handle vectors with optional element type.
4645
4646 2007-02-17 Daiki Ueno <ueno@unixuser.org>
4647
4648 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
4649 if PASSPHRASE is given.
4650
4651 2007-02-17 Chris Moore <dooglus@gmail.com>
4652
4653 * jka-cmpr-hook.el (jka-compr-compression-info-list):
4654 Recognize backups of bz2 compressed files.
4655
4656 2007-02-17 Eli Zaretskii <eliz@gnu.org>
4657
4658 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
4659 to nil to speed up lookup of the symbol in index nodes.
4660
4661 2007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
4662
4663 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4664 Add indentation for the constants of Lisp.
4665
4666 2007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
4667
4668 * ps-print.el: Use (defvar <foo>) where applicable.
4669 (ps-print-emacs-type): Remove.
4670 (ps-x-frame-property, ps-e-frame-parameter): Remove.
4671 (ps-frame-parameter): Align its call-convention with frame-parameter.
4672 (ps-begin-job): Adjust calls to it appropriately.
4673 (ps-setup): Don't print ps-print-emacs-type.
4674 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
4675 Define in such a way that it's obvious that it's defined.
4676 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
4677 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
4678 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
4679
4680 2007-02-15 Alan Mackenzie <acm@muc.de>
4681
4682 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
4683 an empty one-line C-style comment, post-position point properly.
4684
4685 2007-02-15 Chris Moore <dooglus@gmail.com>
4686
4687 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
4688 (isearch-lazy-highlight-new-loop): Bind it.
4689 (isearch-lazy-highlight-search): Use it.
4690
4691 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
4692
4693 2007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
4694
4695 * font-lock.el (font-lock-extend-region-wholelines):
4696 Only return non-nil if the region has really been changed.
4697 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
4698
4699 2007-02-15 Juanma Barranquero <lekktu@gmail.com>
4700
4701 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
4702 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
4703 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
4704
4705 2007-02-14 Juanma Barranquero <lekktu@gmail.com>
4706
4707 * faces.el (color-values): Revert changes to docstring from
4708 2007-01-31 and 2000-09-07.
4709
4710 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
4711 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
4712 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
4713 (ispell-help): Fix typos in docstring and output message.
4714
4715 2007-02-14 Kim F. Storm <storm@cua.dk>
4716
4717 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
4718 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
4719 (grep): Fix lgrep reference.
4720
4721 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
4722 (standard-display-underline): Use make-glyph-code.
4723
4724 * descr-text.el (describe-char): Use glyph-char and glyph-face.
4725
4726 * international/latin1-disp.el (latin1-display-char):
4727 Use make-glyph-code.
4728
4729 2007-02-13 Juanma Barranquero <lekktu@gmail.com>
4730
4731 * ehelp.el (with-electric-help, electric-help-exit)
4732 (electric-help-retain): Doc fixes.
4733
4734 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
4735 (byte-compile-file): Doc fixes.
4736
4737 2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4738
4739 * term/mac-win.el: Change all uses of
4740 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
4741 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
4742 (mac-ae-get-url): Call select-frame-set-input-focus.
4743 (mac-dnd-handle-drag-n-drop-event): Don't call
4744 select-frame-set-input-focus.
4745
4746 2007-02-13 Kenichi Handa <handa@m17n.org>
4747
4748 * international/characters.el: Fix documentation of category `a'.
4749
4750 2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
4751
4752 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
4753
4754 2007-02-12 Michael Albinus <michael.albinus@gmx.de>
4755
4756 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
4757 (tramp-get-remote-ln): Handle error case.
4758 Reported by Chris Moore <dooglus@gmail.com>.
4759
4760 2007-02-11 Kim F. Storm <storm@cua.dk>
4761
4762 * bindings.el (ctl-x-map): Remove register compatibility bindings
4763 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
4764
4765 2007-02-11 Richard Stallman <rms@gnu.org>
4766
4767 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
4768 in load history.
4769
4770 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
4771 condition -- don't fail to stop at endpos.
4772
4773 2007-02-11 Carsten Dominik <dominik@science.uva.nl>
4774
4775 * textmodes/org.el (org-agenda-get-todos)
4776 (org-agenda-get-timestamps, org-agenda-get-closed)
4777 (org-agenda-get-deadlines, org-agenda-get-scheduled)
4778 (org-agenda-get-blocks, org-format-agenda-item)
4779 (org-agenda-change-all-lines, org-scan-tags): Rename text property
4780 from `category' to `org-category'.
4781
4782 2007-02-11 Kenichi Handa <handa@m17n.org>
4783
4784 * international/titdic-cnv.el (titdic-convert): Force files be written
4785 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
4786 (miscdic-convert): Force files be written with Unix-like eol format.
4787
4788 2007-02-11 Juanma Barranquero <lekktu@gmail.com>
4789
4790 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
4791
4792 * calculator.el (calculator-prompt): Doc fix.
4793 (calculator-mode-map): Fix typo in menu entry.
4794
4795 2007-02-10 Jay Belanger <belanger@truman.edu>
4796
4797 * calculator.el (calculator): Do more extensive checking for when
4798 3 lines should be used for the calculator.
4799
4800 2007-02-10 Eli Zaretskii <eliz@gnu.org>
4801
4802 * info-look.el (info-lookup-make-completions):
4803 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
4804 index nodes.
4805
4806 * info.el (Info-fontify-maximum-menu-size): Document the effect
4807 of a nil value.
4808 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
4809 non-nil before using it as size.
4810
4811 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
4812
4813 * subr.el (insert-for-yank-1): Prevent read-only properties from
4814 interfering with text property operations.
4815
4816 * image-mode.el (image-mode): Revert 2007-01-30 changes.
4817
4818 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
4819 (image-type-auto-detected-p): Fail if another match is found in
4820 auto-mode-alist.
4821
4822 * files.el (magic-mode-alist): Call image-mode instead of
4823 image-mode-maybe for autodetected images.
4824
4825 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
4826
4827 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
4828 Fix typos in docstrings.
4829 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
4830
4831 2007-02-09 Kim F. Storm <storm@cua.dk>
4832
4833 * emacs-lisp/float-sup.el: Remove obsolete comment.
4834
4835 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
4836
4837 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
4838
4839 2007-02-08 Karl Fogel <kfogel@red-bean.com>
4840
4841 * simple.el: Revert previous change, at request of RMS:
4842 (fundamental-mode-hook): Remove.
4843 (fundamental-mode): Run after-change-major-mode-hooks manually,
4844 and don't run the now-nonexistent fundamental-mode-hook.
4845
4846 2007-02-08 Karl Fogel <kfogel@red-bean.com>
4847
4848 * simple.el (fundamental-mode-hook): Declare new hook.
4849 (fundamental-mode): Run the new dedicated hook, and don't run
4850 after-change-major-mode-hooks manually anymore.
4851
4852 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
4853
4854 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
4855 added columns of chars. Remove support for the "no-meta-info" format.
4856 Prompted by Romain Francoise <romain@orebokech.com>.
4857
4858 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
4859
4860 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
4861 (gdb-mouse-until, gdb-mouse-jump): Use it.
4862
4863 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
4864
4865 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
4866 work when there is just an assembler buffer (no source buffer).
4867
4868 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
4869
4870 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
4871 just because the diff was produced using "-p" (--show-c-function).
4872
4873 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
4874
4875 * faces.el (frame-set-background-mode): Use `color-values' and
4876 `display-color-p', not `x-color-values' and `x-display-color-p'.
4877 (face-valid-attribute-values): Use `defined-colors' instead of
4878 `x-defined-colors'.
4879
4880 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4881
4882 * ps-print.el: The ps-print commands without face printing should not
4883 print background color. Reported by Leo <sdl.web@gmail.com>.
4884 (ps-print-version): New version 6.7.3.
4885 (ps-begin-job): New arg. Fix ps-default-background and
4886 ps-default-foreground initialization.
4887 (ps-face-attributes): Fix doc string.
4888 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
4889
4890 * printing.el: Fix ps-print link.
4891
4892 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
4893
4894 * faces.el (face-set-after-frame-default): Compile attributes to
4895 be set by frame parameters before merging in X resources.
4896
4897 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
4898
4899 * simple.el (blink-matching-paren-dont-ignore-comments):
4900 (blink-matching-paren-on-screen): Doc fixes.
4901
4902 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
4903
4904 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
4905
4906 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
4907
4908 * loadhist.el (unload-feature): Silently ignore `load-history' entries
4909 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
4910 entries like `defun'. Return nil.
4911
4912 2007-02-05 Kim F. Storm <storm@cua.dk>
4913
4914 * ido.el: Doc fixes.
4915
4916 2007-02-04 David Kastrup <dak@gnu.org>
4917
4918 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
4919 `mpuz-allow-double-multiplicator' is non-zero, and correct
4920 calculation of `min'.
4921
4922 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
4923
4924 * wid-edit.el (widget-default-create): Insert new text at the
4925 :from marker _after_ the marker, not before it.
4926
4927 2007-02-04 Alan Mackenzie <acm@muc.de>
4928
4929 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
4930 containing it is re-indented.
4931
4932 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
4933
4934 * net/newsticker.el (newsticker--insert-image): Update docstring,
4935 and insert the image directly.
4936 (newsticker--buffer-redraw): Update docstring.
4937
4938 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4939 Rename from define-global-minor-mode.
4940
4941 * progmodes/cwarn.el (global-cwarn-mode):
4942 * emacs-lisp/autoload.el (make-autoload):
4943 * hi-lock.el (global-hi-lock-mode):
4944 * font-core.el (global-font-lock-mode): All callers changed.
4945
4946 2007-02-03 Eli Zaretskii <eliz@gnu.org>
4947
4948 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
4949 Don't copy @ignore lines into menu descriptions.
4950 (texinfo-multi-file-update): Goto the @node line before attempting
4951 to pluck the node name.
4952 (texinfo-multiple-files-update): Reverse the optional arguments'
4953 order, as per the doc string and the `interactive' form.
4954
4955 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
4956
4957 * image-mode.el: Use autoload to avoid overriding disabled setting
4958 applied in .emacs.
4959
4960 2007-02-03 Alan Mackenzie <acm@muc.de>
4961
4962 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
4963 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
4964 adjacent paren groups).
4965
4966 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4967
4968 * progmodes/ebnf2ps.el: Doc fixes.
4969 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
4970
4971 2007-02-02 Eli Zaretskii <eliz@gnu.org>
4972
4973 * dired-x.el (dired-do-relsymlink): Add reference to
4974 dired-do-symlink. Add an autoload cookie.
4975
4976 * dired-aux.el (dired-do-symlink): Add reference to
4977 dired-do-relsymlink.
4978
4979 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
4980
4981 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
4982 <left-fringe mouse-3>: New bindings.
4983
4984 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
4985
4986 * net/newsticker.el (newsticker-version): Changed to "1.10".
4987 (newsticker--set-customvar): Doc string.
4988 (newsticker-new-item-face): Doc string.
4989 (newsticker-mode): Initialize `invisibility-spec' with t.
4990 (newsticker-mode-map): Added
4991 `newsticker-mark-all-items-at-point-as-read'.
4992 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
4993 (newsticker-w3m-show-inline-images): Do not call
4994 `w3m-remove-image'.
4995 (newsticker--buffer-after-w3m-insert-image): New advice for
4996 w3m-insert-image to cache images.
4997 (newsticker-next-item-same-feed): New.
4998 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
4999 (newsticker-mark-all-items-of-feed-as-read): New.
5000 (newsticker-mark-all-items-at-point-as-read): Use new functions.
5001 (newsticker-mark-item-at-point-as-read): Doc string.
5002 (newsticker-mark-item-at-point-as-read): Use new functions.
5003 (newsticker--do-mark-item-at-point-as-read): New, extracted from
5004 `newsticker-mark-item-at-point-as-read'.
5005 (newsticker-hide-entry): Use (t) instead of t for invisibility.
5006 (newsticker--sentinel): Yet another xml-parser workaround.
5007 (newsticker--decode-iso8601-date): Bugfix for datestrings without
5008 days.
5009 (newsticker--buffer-do-insert-text): Fix.
5010 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
5011 (newsticker--buffer-make-item-completely-visible):
5012 `switch-to-buffer' not necessary.
5013
5014 2007-02-02 Eli Zaretskii <eliz@gnu.org>
5015
5016 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
5017 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
5018 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
5019 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
5020 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
5021
5022 2007-02-02 Kenichi Handa <handa@m17n.org>
5023
5024 * international/quail.el (quail-show-key): Fix an error message.
5025
5026 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
5027
5028 * faces.el (set-face-underline-p, modify-face): Rename arg
5029 UNDERLINE-P to UNDERLINE (it is not a flag).
5030
5031 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
5032
5033 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
5034 when adding gdb-speedbar-update to gdb-input-queue.
5035
5036 2007-02-01 Kenichi Handa <handa@m17n.org>
5037
5038 * international/quail.el (quail-show-key): Signal an error if the
5039 current input method is not using Quail.
5040
5041 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
5042
5043 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
5044 Trim leading whitespace in sysvar names.
5045
5046 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
5047
5048 * faces.el (internal-find-face, internal-get-face): Doc fixes.
5049
5050 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
5051
5052 * ido.el (ido-set-common-completion): Use `let', not `let*'.
5053
5054 2007-01-31 Romain Francoise <romain@orebokech.com>
5055
5056 * comint.el: Delete extra copy of `comint-copy-old-input' added in
5057 previous change to this file.
5058
5059 2007-01-31 Jason Rumney <jasonr@gnu.org>
5060
5061 * files.el (magic-mode-alist): Use image-mode-maybe rather than
5062 image-mode.
5063
5064 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
5065 interfering with attempt to set major mode from modified
5066 auto-mode-alist.
5067
5068 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
5069
5070 * faces.el (color-values): Doc fix.
5071 (face-differs-from-default-p): Don't check :foreground twice.
5072
5073 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
5074
5075 * comint.el (comint-mode): Prevent non-keyword fontification by default.
5076
5077 2007-01-31 Kenichi Handa <handa@m17n.org>
5078
5079 * international/quail.el (quail-store-decode-map-key): Store a
5080 translated character too.
5081 (quail-char-equal-p): New function.
5082 (quail-find-key1): Check character equality by quail-char-equal-p.
5083 (quail-decode-map-generated): New variable.
5084 (quail-find-key): Check quail-decode-map-generated and re-generate
5085 a decode map if necessary.
5086
5087 2007-01-30 Richard Stallman <rms@gnu.org>
5088
5089 * tutorial.el (tutorial--detailed-help): Make the list of
5090 changed keys look nicer.
5091
5092 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
5093
5094 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
5095 (gdb-var-delete): Use it.
5096 (gdb-var-update-handler-1): Handle value "invalid" for MI field
5097 `in_scope'.
5098
5099 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
5100
5101 * files.el (get-free-disk-space): Return nil for remote directories.
5102
5103 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
5104 instead of "dir".
5105
5106 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
5107
5108 * type-break.el (type-break-catch-up-event): New function.
5109 (type-break-demo-hanoi, type-break-demo-life)
5110 (type-break-demo-boring): Use it.
5111
5112 * image-mode.el (image-mode): Don't automatically view as image.
5113 (image-toggle-display): Add `disabled' property.
5114
5115 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
5116
5117 * isearchb.el (isearchb-iswitchb):
5118 * ps-print.el (ps-build-face-reference):
5119 * emacs-lisp/shadow.el (list-load-path-shadows):
5120 * eshell/esh-cmd.el (eshell-rewrite-for-command):
5121 * international/mule.el (find-auto-coding):
5122 * mail/supercite.el (sc-attrib-selection-list):
5123 * progmodes/cc-defs.el (c-emacs-features):
5124 * progmodes/cc-vars.el (c-offsets-alist):
5125 * progmodes/flymake.el
5126 (flymake-init-create-temp-source-and-master-buffer-copy):
5127 Fix typos in docstrings (some suggested by Chris Moore).
5128
5129 * progmodes/vhdl-mode.el (vhdl-components-package-name)
5130 (vhdl-get-library-unit, vhdl-corresponding-begin)
5131 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
5132 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
5133 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
5134 (vhdl-font-lock-match-item): Fix typos in docstrings.
5135 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
5136 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
5137 (vhdl-speedbar-insert-project-hierarchy):
5138 Improve argument/docstring consistency.
5139
5140 2007-01-29 Kenichi Handa <handa@m17n.org>
5141
5142 * international/titdic-cnv.el (py-converter): Fix previous change.
5143
5144 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
5145
5146 * jka-compr.el (jka-compr-partial-uncompress)
5147 (jka-compr-call-process): Rebind default-directory if it is
5148 invalid. Suggested by Chris Moore.
5149
5150 * comint.el (comint-insert-input): Handle situation where the
5151 selected buffer is not the clicked buffer.
5152
5153 2007-01-29 Kenichi Handa <handa@m17n.org>
5154
5155 * international/ja-dic-cnv.el (skkdic-convert):
5156 Add byte-compile-disable-print-circle:t at the head.
5157
5158 * international/titdic-cnv.el (tit-process-header):
5159 Add byte-compile-disable-print-circle:t at the head.
5160 (miscdic-convert): Likewise.
5161 (py-converter): Skip the header comments.
5162
5163 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
5164 New variable.
5165 (byte-compile-output-file-form): Bing print-circle to nil if
5166 byte-compile-output-file-form is not nil.
5167 (byte-compile-output-docform): Likewise.
5168
5169 2007-01-28 Kim F. Storm <storm@cua.dk>
5170
5171 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
5172 Declare earlier to avoid byte compiler warnings.
5173
5174 2007-01-28 Markus Triska <markus.triska@gmx.at>
5175
5176 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
5177
5178 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
5179
5180 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
5181 (gamegrid-add-score-with-update-game-score-1): Allow local quits
5182 when calling update-game-score program. Remove unnecessary
5183 save-excursion.
5184
5185 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
5186
5187 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
5188
5189 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
5190 avoid compiler warning.
5191 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
5192 might have values other than "true" or "false".
5193
5194 2007-01-28 Richard Stallman <rms@gnu.org>
5195
5196 * textmodes/fill.el (fill-paragraph-function): Doc fix.
5197 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
5198
5199 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
5200
5201 * image.el (image-type-header-regexps): Make GIF regex more specific.
5202
5203 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
5204 Don't check `backspace'.
5205 (tutorial--find-changed-keys): Look up bindings in a temp buffer
5206 in Fundamental mode.
5207
5208 * startup.el (fancy-splash-text, normal-splash-screen):
5209 Mention C-g.
5210
5211 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
5212 when inserting in buffer.
5213
5214 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
5215 inside the if.
5216
5217 2007-01-27 Richard Stallman <rms@gnu.org>
5218
5219 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
5220
5221 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
5222
5223 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
5224 enum/union/struct/class definition.
5225 Revert change to call `forward-sexp' multiple times.
5226
5227 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
5228
5229 * files.el (hack-local-variables-confirm): Don't keep trying to
5230 read an event from an empty kbd macro.
5231
5232 2007-01-27 Eli Zaretskii <eliz@gnu.org>
5233
5234 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
5235
5236 2007-01-27 Ben North <ben@redfrontdoor.org>
5237
5238 * outline.el (outline-promote, outline-demote): Doc fix. Rename
5239 the arg CHILDREN -> WHICH.
5240
5241 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
5242
5243 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
5244 default-directory to a sane value when calling start-process.
5245
5246 2007-01-27 Eli Zaretskii <eliz@gnu.org>
5247
5248 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
5249 (ls-lisp-format-time-list): Doc fix. Mention
5250 ls-lisp-use-localized-time-format.
5251 (ls-lisp-format-time): Use ls-lisp-format-time-list if
5252 ls-lisp-use-localized-time-format is non-nil, even if a valid
5253 locale is defined.
5254
5255 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
5256
5257 * jka-compr.el (jka-compr-shell): Doc fix.
5258
5259 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
5260
5261 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5262
5263 * ps-print.ps: Fix background height.
5264 (ps-print-version): New version 6.7.2.
5265
5266 2007-01-26 Eli Zaretskii <eliz@gnu.org>
5267
5268 * makefile.w32-in (finder-data, custom-deps): Depend on
5269 $(lisp)/loaddefs.el.
5270
5271 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5272
5273 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
5274
5275 2007-01-24 Miles Bader <miles@gnu.org>
5276
5277 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
5278 (byte-compile-output-docform): Bind `print-circle' to t.
5279
5280 2007-01-24 Kenichi Handa <handa@m17n.org>
5281
5282 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
5283 file name of the original SKK dictionary file.
5284
5285 2007-01-24 Kim F. Storm <storm@cua.dk>
5286
5287 * ido.el (ido-initial-position): New variable.
5288 (ido-read-internal): Set it if default item is specified.
5289 (ido-minibuffer-setup): Position cursor accordingly if set.
5290 (ido-edit-input): C-e moves to end of input if not already there.
5291 (ido-magic-backward-char): C-b does like M-b if prev char is /.
5292 Don't switch to buffer mode if repeating C-b at start of input.
5293 (ido-toggle-ignore): C-a only toggles ignore at start or end of
5294 input; else it moves to start of input.
5295 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
5296 not at end of input, delete rest of input, rather than normal op.
5297
5298 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5299
5300 * emulation/viper-keym.el (viper-insert-basic-map):
5301 Delete binding for S-TAB.
5302
5303 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
5304 of message. Activate mark.
5305 (ediff-activate-mark): Set transient-mark-mode to t.
5306
5307 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
5308
5309 2007-01-23 Martin Rudalics <rudalics@gmx.at>
5310
5311 * help-fns.el (describe-variable): Don't suppress display of
5312 buffer local value when the value is "large".
5313
5314 2007-01-22 Kim F. Storm <storm@cua.dk>
5315
5316 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
5317 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
5318 (ido-tidy): Use ido-active.
5319
5320 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
5321
5322 * hexl.el (hexl-mode-exit): Add missing quote.
5323
5324 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5325
5326 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
5327 (mac-ae-keyboard-modifiers): New function.
5328 (mac-handle-toolbar-switch-mode): Use it.
5329 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
5330 if keyboard modifiers on drop contain option key.
5331 (mac-dnd-drop-data): Add optional argument `action'.
5332 (special-event-map): Remove binding for M-drag-n-drop.
5333
5334 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
5335
5336 * add-log.el (add-log-current-defun): Use CC Mode functions to
5337 find the beginning and end of a defun.
5338
5339 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
5340
5341 * progmodes/gdb-ui.el (gdb-var-create-regexp)
5342 (gdb-var-create-handler): Handle value field in GDB output of
5343 -var-create.
5344 (gdb-max-frames): New variable.
5345 (gdb-stack-buffer, gdb-frames-select): Use it.
5346 (gdb-info-stack-custom): Help user customize gdb-max-frames,
5347 if necessary.
5348 (gdb-get-frame-number): Simplify.
5349
5350 2007-01-21 Glenn Morris <rgm@gnu.org>
5351
5352 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
5353 Update copyrights.
5354
5355 2007-01-21 Alan Mackenzie <acm@muc.de>
5356
5357 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
5358 handling of K&R stuff.
5359
5360 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5361
5362 * textmodes/bibtex.el (bibtex-files): Fix customization type.
5363
5364 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5365
5366 * ps-print.el: Handle frame parameters (background and/or foreground
5367 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
5368 (ps-print-version): New version 6.7.1.
5369 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
5370 (ps-frame-parameter): New fun.
5371 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
5372 Fix doc and customization.
5373 (ps-begin-job): Get frame parameters (background and/or foreground
5374 colors).
5375 (ps-do-despool): Ensure ps-printer-name has a valid value.
5376
5377 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
5378
5379 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
5380 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
5381 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
5382 mean unlimited.
5383
5384 2007-01-20 Alan Mackenzie <acm@muc.de>
5385
5386 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
5387 much more rigorous analysis of putative K&R regions.
5388
5389 2007-01-20 Alan Mackenzie <acm@muc.de>
5390
5391 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
5392 New functions.
5393
5394 2007-01-20 Alan Mackenzie <acm@muc.de>
5395
5396 * progmodes/cc-align.el, progmodes/cc-cmds.el,
5397 * progmodes/cc-defs.el, progmodes/cc-engine.el,
5398 * progmodes/cc-langs.el, progmodes/cc-styles.el,
5399 * progmodes/cc-vars.el: Add my name.
5400
5401 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
5402
5403 * files.el (find-alternate-file): Revert query message to Emacs 21
5404 version.
5405
5406 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
5407
5408 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
5409 the doc string how to use personal abbrevs without electric
5410 keywords.
5411
5412 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
5413
5414 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
5415 Fixed cursor position when toggle abbreviated display.
5416
5417 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
5418
5419 * t-mouse.el: Update copyright following assignment by
5420 Alessandro Rubini.
5421
5422 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
5423
5424 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
5425 (type-break-demo-boring): Call read-event instead of read-char.
5426
5427 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
5428
5429 * progmodes/compile.el: Add handling for makepplog.
5430
5431 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5432
5433 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
5434 aspell dictionaries are initialized when called non-interactively.
5435
5436 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
5437
5438 * progmodes/compile.el (compilation-loop): New arg limit.
5439 Handle case where the first error is at point-min.
5440 (compilation-next-error): New arg to compilation-loop call.
5441
5442 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
5443
5444 * info.el (Info-default-dirs): Change default info dir to
5445 share/info.
5446
5447 * paths.el (Info-default-directory-list): Ditto.
5448
5449 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
5450
5451 * hexl.el (hexl-before-revert-hook): New function.
5452 (hexl-mode): Use it.
5453 (hexl-after-revert-hook): Just call hexl-mode.
5454 (hexl-mode-exit): Remove before-revert-hook.
5455
5456 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
5457
5458 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
5459
5460 2007-01-16 Martin Rudalics <rudalics@gmx.at>
5461
5462 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
5463 by "-" in francais7 otherchars entry.
5464 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
5465 otherchars entry.
5466
5467 2007-01-15 Karl Fogel <kfogel@red-bean.com>
5468
5469 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
5470 path. Rewrite function in `cond' style for readability.
5471
5472 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
5473 (The path shortening, that is, not the rearrarangement.)
5474
5475 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5476
5477 * term/mac-win.el (mac-ae-quit-application): New function.
5478 (mac-apple-event-map): Bind "quit application" Apple event to it.
5479
5480 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5481
5482 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
5483 than the program's output.
5484
5485 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
5486
5487 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
5488 (kmacro-start-macro-or-insert-counter)
5489 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
5490 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
5491
5492 * longlines.el (longlines-show-hard-newlines):
5493 * ruler-mode.el (ruler-mode-ruler):
5494 * emulation/keypad.el (keypad-setup):
5495 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
5496 Fix typo in docstring.
5497
5498 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
5499
5500 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
5501 Remove redirect character ">".
5502
5503 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
5504
5505 * replace.el (perform-replace): Remove leftover code.
5506
5507 2007-01-12 Richard Stallman <rms@gnu.org>
5508
5509 * replace.el (perform-replace): Don't clear NODENT when computing
5510 the replacement string.
5511
5512 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
5513
5514 * net/tramp.el (tramp-handle-file-local-copy):
5515 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
5516 <christopher.ian.moore@gmail.com>.
5517
5518 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
5519
5520 * diff-mode.el (diff-sanity-check-context-hunk-half)
5521 (diff-sanity-check-hunk): New functions.
5522 (diff-find-source-location): Use'em to check the hunks are well-formed.
5523
5524 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
5525 activate undo when undo is not active.
5526 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
5527
5528 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5529
5530 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
5531 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
5532 (ffap-url-at-point): Use char-classes rather than "a-z".
5533
5534 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
5535
5536 * ediff-init.el (ediff-autostore-merges):
5537 * textmodes/fill.el (fill-region): Doc fix.
5538
5539 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5540
5541 * server.el (server-ensure-safe-dir): UIDs may be floats.
5542
5543 2007-01-10 Richard Stallman <rms@gnu.org>
5544
5545 * battery.el (battery-linux-proc-acpi): Use ignore-errors
5546 around calls to directory-files.
5547
5548 * subr.el (momentary-string-display): Use save-excursion.
5549
5550 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
5551 argument, but read it as `X' does.
5552
5553 2007-01-09 Juri Linkov <juri@jurta.org>
5554
5555 * info.el (Info-fontify-node): Don't hide node names of index entries.
5556
5557 * faces.el (momentary): Change :group to basic-faces where all
5558 basic faces belong to. Add :version.
5559
5560 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
5561
5562 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
5563 keybinding is found.
5564 (tutorial--find-changed-keys): Never treat null keybinding as a
5565 remapping.
5566
5567 2007-01-09 Martin Rudalics <rudalics@gmx.at>
5568
5569 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
5570
5571 2007-01-09 Kenichi Handa <handa@m17n.org>
5572
5573 * international/mule-cmds.el
5574 (select-safe-coding-system-interactively): Fix message.
5575
5576 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
5577
5578 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
5579 (tramp-process-actions): Add optional parameter TIMEOUT.
5580 (tramp-open-connection-telnet, tramp-open-connection-rsh)
5581 (tramp-open-connection-su): Add timeout of 60".
5582
5583 2007-01-09 Richard Stallman <rms@gnu.org>
5584
5585 * progmodes/compile.el (compile): Doc fix.
5586
5587 2007-01-09 Markus Triska <markus.triska@gmx.at>
5588
5589 * tumme.el (tumme-display-thumb): Doc fix.
5590
5591 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
5592
5593 * battery.el (battery-search-for-one-match-in-files):
5594 * bindings.el (mode-line-minor-mode-help):
5595 * x-dnd.el (x-dnd-types-alist):
5596 * calendar/icalendar.el (icalendar-import-buffer):
5597 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
5598
5599 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
5600
5601 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
5602
5603 * replace.el (replace-regexp): Fix typo in docstring.
5604
5605 2007-01-07 Alan Mackenzie <acm@muc.de>
5606
5607 * progmodes/cc-langs.el (c-operators, c-filter-ops):
5608 Amend doc-string and comments.
5609
5610 2007-01-06 Eli Zaretskii <eliz@gnu.org>
5611
5612 * files.el (abbreviate-file-name): Doc fix.
5613
5614 2007-01-06 Markus Triska <triska@gmx.at>
5615
5616 * subr.el (split-string): Remove spurious ")" from doc string.
5617
5618 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
5619
5620 * textmodes/table.el (table--warn-incompatibility):
5621 Use display-warning instead of momentary-string-display.
5622
5623 2007-01-05 Richard Stallman <rms@gnu.org>
5624
5625 * image.el (image-type-header-regexps): Recognize xbm more strictly.
5626
5627 * simple.el (backward-kill-word): Doc fix.
5628
5629 2007-01-05 Romain Francoise <romain@orebokech.com>
5630
5631 * international/mule.el (sgml-html-meta-auto-coding-function):
5632 Ensure that the buffer contains a HTML document.
5633
5634 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
5635
5636 * faces.el (momentary): Move here ...
5637 * subr.el (momentary): ... from here.
5638
5639 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
5640
5641 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
5642 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
5643 large structures/arrays.
5644
5645 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
5646
5647 * files.el (find-file-noselect-1, set-visited-file-name):
5648 Allow backup-enable-predicate to be nil.
5649
5650 2007-01-04 Andreas Schwab <schwab@suse.de>
5651
5652 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
5653 last change.
5654
5655 2007-01-03 Richard Stallman <rms@gnu.org>
5656
5657 * woman.el (woman-decode-buffer): Clarify error message.
5658
5659 2007-01-03 Alan Mackenzie <acm@muc.de>
5660
5661 * progmodes/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
5662
5663 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
5664
5665 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
5666
5667 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
5668
5669 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
5670
5671 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
5672
5673 * emulation/viper.el (viper-custom-file-name, viper-mode):
5674 Fix typos in docstrings.
5675
5676 * subr.el (momentary-string-display): After moving point, set POS
5677 variable to it to avoid later errors once the buffer is modified.
5678 Doc fix.
5679
5680 2007-01-02 Alan Mackenzie <acm@muc.de>
5681
5682 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
5683 check that the "*/" is present before trying to manipulate it.
5684
5685 2007-01-02 Richard Stallman <rms@gnu.org>
5686
5687 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
5688
5689 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
5690 Fix format of value.
5691
5692 * cus-edit.el (customize-unsaved): Rename from customize-customized.
5693 Change messages accordingly.
5694 (customize-customized): Now alias.
5695
5696 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
5697
5698 * files.el (version-control): Doc fix.
5699
5700 2007-01-01 Alan Mackenzie <acm@muc.de>
5701
5702 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
5703 Check the format of c-state-cache is valid for an optimisation before
5704 using it.
5705
5706 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
5707 are at a statement within a macro". Other changes so that only
5708 the first continuation line in a macro gets the symbol
5709 `cpp-define-intro', the others getting `statement', or whatever.
5710
5711 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
5712 a string, preserve whitespace. Add a backslash only when also in
5713 a macro.
5714
5715 * progmodes/cc-defs.el: Correct typos.
5716
5717 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
5718 new line after an escaped EOL in a string.
5719
5720 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
5721 label when it directly follows "else", "do", ....
5722
5723 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
5724 angle brackets (as seen in "explicit specialisations" of C++
5725 templates).
5726
5727 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
5728 in the doc-string.
5729
5730 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
5731 when the comment ender looks like "=========*/" and is alone on
5732 its line.
5733
5734 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
5735 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
5736 for the old name.
5737
5738 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
5739 c-\(beginning\|end\)-of-defun by default.
5740
5741 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
5742 New line-up function, for the DEFUN macro in the Emacs C sources.
5743 Only used in "gnu" style.
5744
5745 * progmodes/cc-styles.el (c-style-alist): Use this new function in
5746 the "gnu" style.
5747
5748 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
5749 clean-up comment-close-slash also to work when there's a comment
5750 terminator on the line.
5751 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
5752 these for large arg - only take account of top level {..}, except
5753 for initial and final adjustments. M-- C-M-[ae] now go to the
5754 right defuns when the starting point is between defuns. They use
5755 the four new functions:
5756 (c-in-function-trailer-p, c-where-wrt-brace-construct)
5757 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
5758 support c-\(beginning\|end\)-of-defun.
5759
5760 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
5761 expressions more rigorously, to exclude bit-field specifiers from
5762 being classed as labels.
5763 (c-forward-label): When analyzing a ":" within a macro, be careful
5764 about using c-forward-syntactic-ws at the macro beginning.
5765 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
5766 stmt boundary, check for "operator=", etc.
5767
5768 * progmodes/cc-mode.el (c-postprocess-file-styles):
5769 Bind inhibit-read-only to t, around the call to
5770 c-remove-any-local-eval-or-mode-variables, so that it works on a
5771 RO file.
5772
5773 * progmodes/cc-defs.el (c-version): Update the version number to
5774 "5.31.4".
5775
5776 2007-01-01 Richard Stallman <rms@gnu.org>
5777
5778 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
5779 only if we restored isearch-window-configuration.
5780
5781 2006-12-31 Romain Francoise <romain@orebokech.com>
5782
5783 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
5784
5785 2006-12-31 Kim F. Storm <storm@cua.dk>
5786
5787 * files.el (auto-mode-case-fold): New defcustom.
5788 (set-auto-mode): If non-nil, perform second case-sensitive pass
5789 through auto-mode-alist if first pass failed.
5790
5791 2006-12-30 Richard Stallman <rms@gnu.org>
5792
5793 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
5794
5795 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
5796
5797 * allout.el (allout-encrypt-string): Handle symmetric-key
5798 passphrase caching but leave keypair caching to pgg.
5799
5800 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
5801
5802 Sync with Tramp 2.0.55.
5803
5804 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
5805 `integerp'. `char-equal' could fail else in case of negative
5806 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
5807 (top): Check for `font-lock-add-keywords' before calling; it
5808 doesn't exist under XEmacs.
5809 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
5810 (tramp-completion-mode): Remove clause (not
5811 tramp-unified-filenames), because the function is called in other
5812 context too, where this check results in wrong results in the
5813 XEmacs case on Windows.
5814 (tramp-touch): UTC handling is not possible for XEmacs.
5815
5816 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5817
5818 * scroll-bar.el (previous-scroll-bar-mode): New variable
5819 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
5820 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
5821
5822 * term/x-win.el: Set scroll bar mode to right if set by X resources.
5823
5824 2006-12-30 Richard Stallman <rms@gnu.org>
5825
5826 * files.el (make-backup-file-name-1): Precompute abs name
5827 but don't lose the relative name.
5828
5829 * international/mule-cmds.el (select-safe-coding-system-interactively):
5830 Fix message.
5831
5832 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
5833
5834 * files.el (backup-buffer): Show entire backup file name in msg.
5835
5836 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
5837
5838 * image.el (image-type-header-regexps, image-type-from-data)
5839 (image-type-from-buffer, image-type-from-file-header):
5840 Revert changes from 2006-12-26.
5841 (image-type-auto-detectable): New variable.
5842 (image-type-auto-detected-p): New function.
5843
5844 * files.el (magic-mode-alist): Detect image files with
5845 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
5846
5847 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
5848
5849 * dired.el (dired-sort-other): Move test for dired-mode...
5850 (dired-sort-set-modeline): ...to here.
5851
5852 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5853
5854 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
5855 change. Suggested by Stefan Monnier.
5856
5857 2006-12-29 Kim F. Storm <storm@cua.dk>
5858
5859 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
5860 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
5861
5862 2006-12-27 Kim F. Storm <storm@cua.dk>
5863
5864 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
5865 so it doesn't accidentally match an fsf.org mail address.
5866 (authors-renamed-files-alist): Add tcover-*.el.
5867
5868 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
5869
5870 * vc-arch.el (vc-arch-find-version): New function.
5871
5872 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
5873 composed of arbitrary characters (even /) in some systems.
5874
5875 2006-12-27 Eli Zaretskii <eliz@gnu.org>
5876
5877 * international/mule-cmds.el (select-safe-coding-system-interactively):
5878 Improve the message in the *Warning* buffer.
5879
5880 2006-12-27 Kim F. Storm <storm@cua.dk>
5881
5882 * ido.el (ido-set-matches-1): Fix last change. If default item is
5883 current buffer, it is ok to be first.
5884
5885 2006-12-27 Kenichi Handa <handa@m17n.org>
5886
5887 * international/mule-cmds.el (select-safe-coding-system-interactively):
5888 Use face `link' for problematic chars.
5889
5890 2006-12-27 Kenichi Handa <handa@m17n.org>
5891
5892 * international/mule-cmds.el (select-safe-coding-system-interactively):
5893 Improve the message in *Warning* buffer.
5894
5895 2006-12-27 Kim F. Storm <storm@cua.dk>
5896
5897 * ido.el (ido-set-matches-1): Never put current buffer first if
5898 there are other matches.
5899
5900 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
5901
5902 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
5903 expressions.
5904 (gdb-var-delete): Handle duplicate names. Print message for non
5905 root expressions.
5906 (gdb-partial-output-name): Start buffer name with a space.
5907 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
5908 buffer name.
5909
5910 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5911
5912 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
5913 last footnote when `footnote-spaced-footnotes' is nil.
5914
5915 2006-12-26 Richard Stallman <rms@gnu.org>
5916
5917 * cus-edit.el (custom-browse-sort-alphabetically)
5918 (custom-buffer-sort-alphabetically)
5919 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
5920
5921 * image.el (image-type-header-regexps): Change element format
5922 to include third item NOT-ALWAYS.
5923 (image-type-from-data): Handle new format.
5924 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
5925 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
5926
5927 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
5928
5929 * add-log.el (add-log-current-defun): Call `forward-sexp'
5930 multiple times to pick a member function name defined as
5931 part of nested classes/namespaces.
5932
5933 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5934
5935 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
5936 which keymap should be used to change menu. It does not affect any
5937 existent code.
5938
5939 2006-12-26 Richard Stallman <rms@gnu.org>
5940
5941 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
5942 rather than for being in a minibuffer window.
5943
5944 2006-12-25 Daiki Ueno <ueno@unixuser.org>
5945
5946 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
5947 locale-coding-system.
5948 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
5949 LF.
5950
5951 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
5952
5953 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
5954 (sql-mode-syntax-table): Disable double quoted strings.
5955 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
5956
5957 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5958
5959 * startup.el (fancy-splash-last-input-event): New variable.
5960 (fancy-splash-special-event-action): New function.
5961 (fancy-splash-screens): Temporarily bind special events to it.
5962 Execute command for saved special event before exiting from
5963 recursive editing.
5964
5965 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
5966 New functions.
5967 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
5968 Use mac-unread-string.
5969
5970 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5971
5972 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
5973 an optimized comment regexp if `comment-start-skip' uses a ^.
5974 * bs.el (bs--up): Remove interactive spec.
5975
5976 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
5977
5978 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
5979 Suggested by James Cloos.
5980
5981 2006-12-24 Kevin Ryde <user42@zip.com.au>
5982
5983 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
5984 in March.
5985 (calendar-dst-ends): Default to first Sunday in November.
5986
5987 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
5988
5989 * allout.el (allout-encrypt-string): Inhibit use of agent within
5990 body of let form where encryption happens. Acknowledge non-use of
5991 gpg-agent in docstring.
5992 (allout-toggle-subtree-encryption): Acknowledge non-use of
5993 gpg-agent in docstring.
5994
5995 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
5996
5997 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
5998
5999 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
6000
6001 * ediff-diff.el (ediff-diff-options): Clarify docstring.
6002 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
6003
6004 * emulation/viper-cmd.el (viper-post-command-sentinel):
6005 Protect against errors in hooks.
6006 (viper-add-newline-at-eob-if-necessary): Add newline only if we
6007 actually modify buffer; ignore errors if occur.
6008
6009 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
6010
6011 * calendar/calendar.el (calendar-mode-map): Switch < and >.
6012 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
6013 formatting.
6014
6015 2006-12-23 Richard Stallman <rms@gnu.org>
6016
6017 * simple.el (delete-horizontal-space): Doc fix.
6018
6019 2006-12-23 Eli Zaretskii <eliz@gnu.org>
6020
6021 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
6022 explicitly in a recursive Make, not implicitly through prerequisites,
6023 since the latter is wrong under parallel builds.
6024
6025 2006-12-22 Eli Zaretskii <eliz@gnu.org>
6026
6027 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
6028
6029 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
6030
6031 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
6032 message string.
6033
6034 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
6035
6036 * outline.el (outline-next-visible-heading): Fix the case with a
6037 header at end-of-file with no final newline.
6038
6039 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
6040
6041 * indent.el (tab-always-indent): Doc fix.
6042
6043 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
6044
6045 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
6046 (Info-fontify-node): Do fontify indices.
6047
6048 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
6049 to the Emacs Lisp reference manual.
6050 (tutorial--tab-map): Remove. All callers changed.
6051 (tutorial--find-changed-keys): New elt QUIET, used to...
6052 (tutorial--display-changes): ...ensure that warning messages are
6053 only issued once per changed key.
6054 (tutorial--remove-remarks): Delete unused code-path.
6055 (lang-strings): Remove extraneous formatting.
6056 (tutorial--save-tutorial): Prompt before saving tutorial state.
6057
6058 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
6059
6060 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
6061 Replace '?\ ' by '?\s' throughout.
6062 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
6063 `help' custom group.
6064 (tutorial--key-description): New function.
6065 (tutorial--display-changes): Remove redundant arg. Scan for all
6066 key sequences to avoid false matches. Cleanup.
6067 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
6068 reduce homedir pollution.
6069 (help-with-tutorial): Call tutorial--display-changes with no arg.
6070
6071 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
6072
6073 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
6074
6075 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
6076
6077 * net/tramp.el (tramp-default-method): We still need to check for
6078 `executable-find', because it is not bound under Emacs 20.
6079 (tramp-handle-file-name-completion)
6080 (tramp-completion-handle-file-name-completion): Handle optional
6081 parameter PREDICATE.
6082 (tramp-find-default-method): Add code for default values.
6083
6084 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
6085
6086 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
6087 make gud-go send "continue".
6088
6089 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
6090
6091 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
6092 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
6093
6094 2006-12-19 Kim F. Storm <storm@cua.dk>
6095
6096 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
6097 instead of global-map.
6098
6099 * files.el (magic-mode-alist): Allow matching file type by
6100 calling a function at bob. Check for image types by calling
6101 image-type-from-buffer. Suggested by Juanma Barranquero.
6102 (set-auto-mode): Do it.
6103
6104 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
6105
6106 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
6107 Remove "ControlMaster" option from the other `scp*' methods.
6108 (tramp-default-method): Check for ssh-agent before setting to `scp'.
6109
6110 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
6111
6112 * textmodes/org.el (org-mode): Show context after isearch.
6113 (org-show-siblings): New function.
6114 (org-show-context): Use `org-show-siblings'.
6115
6116 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
6117
6118 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
6119 Use syntax-ppss-toplevel-pos.
6120
6121 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
6122
6123 * textmodes/org.el (org-current-line): Make sure that lines are
6124 counted from beginning of buffer.
6125 (org-table-copy-region, org-table-paste-rectangle): Make sure that
6126 lines are counted from beginning of buffer.
6127
6128 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
6129
6130 * info.el (Info-build-node-completions): Signal error if tag-table
6131 marker is not found.
6132
6133 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6134
6135 2006-12-17 Alan Mackenzie <acm@muc.de>
6136
6137 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
6138 speed) the case when open-paren-in-column-0-is-defun-start is nil.
6139 Based on code by Martin Rudalics.
6140
6141 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6142 open-paren-in-column-0-is-defun-start to nil any more.
6143
6144 2006-12-17 Richard Stallman <rms@gnu.org>
6145
6146 * simple.el (delete-horizontal-space): Use prefix arg.
6147
6148 * help-fns.el (describe-variable): Improve blank separator lines.
6149
6150 * files.el (magic-mode-alist): Mark as risky.
6151
6152 * files.el (make-backup-file-name-1):
6153 Expand backup-directory explicitly.
6154
6155 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
6156
6157 * net/tramp.el (tramp-default-method): Before setting to "pscp",
6158 check whether package password.el is loaded, or Pageant is running.
6159
6160 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
6161
6162 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
6163 (icalendar--rris): First try Emacs, then XEmacs.
6164 (icalendar--convert-ical-to-diary): Doc fix.
6165 Insert newline at end of target file.
6166
6167 2006-12-17 Kim F. Storm <storm@cua.dk>
6168
6169 * outline.el (outline-isearch-open-invisible-function): New defvar.
6170 (outline-flag-region): Use it if non-nil for isearch-open-invisible
6171 overlay property instead of outline-isearch-open-invisible.
6172
6173 2006-12-16 Kim F. Storm <storm@cua.dk>
6174
6175 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
6176 if ido-directory-too-big is set on entry.
6177 (ido-toggle-ignore, ido-completion-help): Print message while
6178 reading big directory.
6179
6180 2006-12-15 Richard Stallman <rms@gnu.org>
6181
6182 * shell.el (shell): Doc fix.
6183
6184 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
6185
6186 * emulation/edt.el (edt-xserver):
6187 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
6188 to fix a problem on Cygwin.
6189
6190 * emulation/edt.el
6191 * emulation/edt-mapper.el
6192 * emulation/edt-lk201.el
6193 * emulation/edt-pc.el
6194 * emulation/edt-vt100.el: Update maintainer's email address.
6195
6196 2006-12-15 Simon Marshall <simon@gnu.org>
6197
6198 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
6199
6200 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6201
6202 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
6203 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
6204 instead of mac-atsu-font-table.
6205 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
6206
6207 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
6208
6209 * align.el (align-match-tex-pattern): Fix a rare bug which
6210 hanged Emacs.
6211
6212 2006-12-14 Richard Stallman <rms@gnu.org>
6213
6214 * startup.el (use-fancy-splash-screens-p): Use frame-height
6215 instead of window-height. Pass frame to image-size.
6216
6217 2006-12-13 Kenichi Handa <handa@m17n.org>
6218
6219 * international/mule-cmds.el (set-locale-environment):
6220 Set default-sendmail-coding-system too.
6221
6222 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
6223
6224 * progmodes/idlw-help.el: Fix copyright notice.
6225
6226 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
6227
6228 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
6229
6230 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
6231
6232 * subr.el (unread-command-char): Reformat obsolescence info.
6233
6234 2006-12-11 Richard Stallman <rms@gnu.org>
6235
6236 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
6237 about calls to cl-struct-setf-expander.
6238
6239 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
6240
6241 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
6242 (ediff-combination-pattern): Fix typo in docstring.
6243
6244 * textmodes/refer.el (refer-find-entry): Doc fix.
6245 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
6246 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
6247 Fix tipos in docstrings.
6248
6249 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
6250
6251 2006-12-10 Kim F. Storm <storm@cua.dk>
6252
6253 * ido.el (ido-init-completion-maps): Remap backward-kill-word
6254 instead of binding M-backspace.
6255
6256 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
6257
6258 * replace.el (replace-match-data, replace-match-maybe-edit):
6259 * calc/calc-aent.el (calc-eval-error):
6260 * emulation/vi.el (vi-char-argument):
6261 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
6262 (c-vsemi-status-unknown-p-fn): Doc fixes.
6263
6264 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
6265
6266 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
6267 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
6268
6269 2006-12-10 Masatake YAMATO <jet@gyve.org>
6270
6271 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
6272
6273 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
6274
6275 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
6276
6277 * man.el (Man-xref-button-action): New function. If the
6278 `Man-target-string' button property is a function, assume it
6279 accepts a position argument.
6280 (Man-abstract-xref-man-page): Use it.
6281 (Man-default-man-entry): New optional arg POS.
6282
6283 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
6284 symlink arrows read-only and non-rear-sticky.
6285
6286 2006-12-09 Martin Rudalics <rudalics@gmx.at>
6287
6288 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
6289 (wdired-search-and-rename): Simplify code.
6290 (wdired-preprocess-files, wdired-preprocess-perms): Make
6291 read-only property of preceding character rear-nonsticky to
6292 avoid that it can be modified. Put old-name and old-link
6293 properties on character preceding name and replace
6294 put-text-property by add-text-properties.
6295 (wdired-get-filename, wdired-get-previous-link): Get old-name
6296 and old-link properties from character preceding name and
6297 simplify code.
6298 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
6299 (wdired-perms-to-number): Make local-map property
6300 rear-nonsticky to avoid that text following permissions may be
6301 modified. Use add-text-properties instead of put-text-property
6302 when changing a permission bit.
6303 (wdired-change-to-dired-mode): Remove stickiness properties.
6304
6305 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
6306
6307 * international/mule-cmds.el (register-input-method): Doc fix.
6308
6309 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
6310
6311 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
6312
6313 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6314
6315 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
6316 Force buffer local defs evaluation on local variables loading.
6317 (flyspell-mode-on, flyspell-mode-off): Use it in
6318 `hack-local-variables-hook'.
6319
6320 2006-12-09 Eli Zaretskii <eliz@gnu.org>
6321
6322 * emacs-lisp/find-func.el (find-variable): Doc fix.
6323
6324 * help-fns.el (variable-at-point): Doc fix.
6325
6326 * w32-fns.el (w32-append-code-lines): New function.
6327
6328 2006-12-09 Romain Francoise <romain@orebokech.com>
6329
6330 * comint.el (comint-insert-input): Delete obsolete comment.
6331
6332 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6333
6334 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
6335 current frame, in case we're connected to several displays.
6336
6337 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
6338
6339 * frame.el (other-frame): Doc fix.
6340 (set-frame-parameter): Fix typo in docstring.
6341
6342 2006-12-07 Kim F. Storm <storm@cua.dk>
6343
6344 * info.el (Info-index): Strip leading colon from topic.
6345
6346 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
6347
6348 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
6349 to pointers.
6350
6351 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
6352
6353 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
6354 Trim out spurious class inheritance "None" entries.
6355
6356 2006-12-05 Kim F. Storm <storm@cua.dk>
6357
6358 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
6359 (cua-paste-pop): Rework last change for
6360 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
6361 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
6362 text inserted by the last M-y command.
6363
6364 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6365
6366 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
6367 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
6368
6369 * shell.el (shell): Search the start file in ~/.emacs.d as
6370 `init_SHELLNAME.sh' instead.
6371
6372 2006-12-05 Glenn Morris <rgm@gnu.org>
6373
6374 * progmodes/cperl-mode.el (cperl-mode)
6375 * progmodes/f90.el (f90-mode-abbrev-table)
6376 * progmodes/fortran.el (fortran-mode-abbrev-table)
6377 * progmodes/octave-mod.el (octave-abbrev-table)
6378 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
6379 if abbrev-table is non-nil (saved user abbrevs may have been restored).
6380
6381 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
6382 clear abbrev table, else saved abbrevs will not be restored.
6383
6384 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
6385
6386 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
6387 the call to `make-obsolete-variable', not in the docstring.
6388
6389 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
6390
6391 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
6392
6393 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6394
6395 * progmodes/ebnf-abn.el:
6396 * progmodes/ebnf-bnf.el:
6397 * progmodes/ebnf-dtd.el:
6398 * progmodes/ebnf-ebx.el:
6399 * progmodes/ebnf-iso.el:
6400 * progmodes/ebnf-otz.el:
6401 * progmodes/ebnf-yac.el:
6402 * progmodes/ebnf2ps.el:
6403 * delim-col.el:
6404 * printing.el:
6405 * ps-bdf.el:
6406 * ps-mule.el:
6407 * ps-print.el: Remove 'Time-stamp' comment mark.
6408
6409 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
6410 'easy-menu-add-item' when called in Emacs 21 or higher.
6411
6412 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
6413
6414 * progmodes/ada-xref.el (ada-check-current): Doc fix.
6415 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
6416
6417 2006-12-04 Kim F. Storm <storm@cua.dk>
6418
6419 * bindings.el (global-map): Bind [signal t] to ignore, to have
6420 user signals ignored by default.
6421
6422 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
6423
6424 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
6425 Unicode data file pointed to by `describe-char-unicodedata-file'.
6426
6427 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
6428
6429 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
6430 O(n^2) regexp-search by anchoring the search.
6431
6432 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
6433
6434 * whitespace.el (whitespace-cleanup-internal): Use current
6435 argument for recursive call.
6436
6437 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
6438
6439 * net/tramp.el (tramp-methods): Add "ControlPath" and
6440 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
6441 Andreas Schwab <schwab@suse.de>.
6442 (tramp-do-copy-or-rename-file-out-of-band)
6443 (tramp-open-connection-rsh): Compute format spec for ?t.
6444 (tramp-process-actions): Trace command parameters.
6445
6446 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
6447
6448 * simple.el (toggle-truncate-lines): Clarify doc string.
6449
6450 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
6451 (gdb-speedbar-expand-node): Use it.
6452
6453 2006-12-04 Richard Stallman <rms@gnu.org>
6454
6455 * progmodes/python.el (python-indent): Add safe-local-variable prop.
6456
6457 * dired.el (dired-revert): Turn off dired-after-readin-hook
6458 around call to dired-readin.
6459
6460 * menu-bar.el (menu-bar-make-toggle): Add "globally"
6461 to echo area messages.
6462 <indicate-empty-lines, case-fold-search>:
6463 Add "globally" to Help string.
6464 <case-fold-search>: MESSAGE arg need not say "globally".
6465 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
6466
6467 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
6468
6469 * outline.el (outline-end-of-subtree): Don't leave an empty
6470 line hidden as we would a real next heading.
6471
6472 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
6473
6474 * allout.el (allout-ascend): Add an optional argument to preserve
6475 original position of point when unsuccessful. Also, fix a
6476 docstring error.
6477 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
6478 work again, using allout-ascend's new option.
6479 (allout-setup-mode-map): Extract from allout-mode to initialize
6480 allout-mode-map. Call it on file load, so the mode docstring
6481 substitutions work even if allout mode has not yet been invoked.
6482 (allout-mode): Use new allout-setup-mode-map to track any keybinding
6483 customizations since the map was last processed. Also, refine the
6484 docstring so it's ship-shape for release.
6485 (allout-default-layout, allout-beginning-of-line-cycles)
6486 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
6487 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
6488 (allout-version, allout-layout, allout-infer-body-reindent)
6489 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
6490 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
6491 (allout-previous-heading, allout-goto-prefix-doublechecked)
6492 (allout-current-bullet-pos, allout-next-sibling-leap)
6493 (allout-pre-command-business, allout-encrypted-type-prefix)
6494 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
6495 (allout-rebullet-topic, allout-rebullet-topic-grunt)
6496 (allout-flag-region, allout-expose-topic, allout-expose-topic)
6497 (allout-old-expose-topic, allout-listify-exposed)
6498 (allout-process-exposed, allout-latex-verb-quote)
6499 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
6500 (allout-toggle-current-subtree-encryption)
6501 (allout-toggle-subtree-encryption, allout-bullet-isearch):
6502 Remove extraneous open-paren and close paren string escapes.
6503
6504 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
6505
6506 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
6507 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
6508 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
6509 Fix typos in docstrings.
6510
6511 2006-12-03 Glenn Morris <rgm@gnu.org>
6512
6513 * progmodes/cc-align.el
6514 * progmodes/cc-awk.el
6515 * progmodes/cc-cmds.el
6516 * progmodes/cc-compat.el
6517 * progmodes/cc-defs.el
6518 * progmodes/cc-engine.el
6519 * progmodes/cc-langs.el
6520 * progmodes/cc-menus.el
6521 * progmodes/cc-mode.el
6522 * progmodes/cc-styles.el
6523 * progmodes/cc-vars.el
6524 * progmodes/vhdl-mode.el: Fix Copyright format.
6525
6526 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
6527
6528 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
6529 initial down event.
6530
6531 2006-12-02 Kim F. Storm <storm@cua.dk>
6532
6533 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
6534 (cua-repeat-replace-region): Make M-v more robust.
6535 (cua-paste-pop-rotate-temporarily): New defcustom.
6536 (cua-paste-pop): Use it.
6537 (cua-auto-mark-last-change): New defcustom.
6538 (cua-pop-to-last-change): New helper function.
6539 (cua-set-mark): Use them.
6540
6541 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
6542
6543 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
6544 mini-buffer message.
6545
6546 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
6547
6548 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
6549
6550 2006-12-01 Ben North <ben@redfrontdoor.org>
6551
6552 * paren.el: Fix the highlight overlay extension when the user types a
6553 sequence of char very fast just before the open parenthesis.
6554
6555 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6556
6557 * ps-mule.el: Eliminate Emacs 20 compatibility.
6558
6559 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
6560 (ps-print-version): New version 6.7.
6561 (ps-print-quote): Replace '?\ ' by '?\s'.
6562
6563 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
6564
6565 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
6566 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
6567 (hexl-end-of-1k-page): Doc fixes.
6568 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
6569 Fix typos in docstrings.
6570
6571 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6572
6573 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
6574 locally, i.e. without using file name handlers.
6575 (ido-read-internal): Allow mono letter host names, avoiding the
6576 `c:' problem by testing if the file exists locally.
6577 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
6578
6579 2006-11-30 Masatake YAMATO <jet@gyve.org>
6580
6581 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
6582 to avoid bytecomp warnings.
6583 (hexl-mode-old-ruler-function): New variable.
6584 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
6585 and `hl-line-range-function' after `require' hl-line.
6586 Then bind `hl-line-range-function' and `hl-line-face'.
6587 Don't require frame. Don't use `with-no-warnings'.
6588 (hexl-activate-ruler): Store the original value of
6589 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
6590 (hexl-mode-exit): Restore the original value of
6591 `ruler-mode-ruler-function'.
6592
6593 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6594
6595 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
6596 (hexl-mode-old-hl-line-face): New variable.
6597 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
6598 line when exit from the hexl-mode.
6599
6600 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
6601
6602 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
6603 Doc fixes.
6604
6605 * international/fontset.el (create-fontset-from-ascii-font)
6606 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
6607 (fontset-name-p): Fix typo in docstring.
6608
6609 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
6610
6611 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6612
6613 * ps-bdf.el: Fix maintainer email.
6614
6615 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
6616 compatibility.
6617
6618 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
6619 21 compatibility.
6620 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
6621 Emacs 20 & 21.
6622
6623 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
6624
6625 * progmodes/idlwave.el (idlwave-auto-fill):
6626 Remove paragraph-start let to prevent auto-fill giving up.
6627
6628 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
6629
6630 * vt100-led.el (led-state): Fix typo in previous change.
6631
6632 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6633
6634 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6635 Fix interactive spec of the functions getting defined to make them
6636 work as documented.
6637
6638 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
6639
6640 * startup.el (fancy-splash-screens): Hide initial splash buffer.
6641
6642 2006-11-28 Kim F. Storm <storm@cua.dk>
6643
6644 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
6645 icomplete-mode is enabled.
6646
6647 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
6648
6649 * textmodes/org.el (require): Require gnus-sum during compilation
6650 to avoid problem with a macro call.
6651
6652 2006-11-28 Glenn Morris <rgm@gnu.org>
6653
6654 * emacs-lisp/authors.el (authors-aliases): Add new alias.
6655
6656 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
6657 (fortran-window-create-momentarily): Do not need string-to-char.
6658
6659 2006-11-28 Richard Stallman <rms@gnu.org>
6660
6661 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
6662 Replace incorrect use of assoc-default with a loop.
6663
6664 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
6665
6666 * simple.el (next-error-find-buffer): Improve messages.
6667
6668 * files.el (revert-buffer): Special error message if file
6669 is now not readable.
6670
6671 * facemenu.el (facemenu-add-new-face): Improve doc strings of
6672 constructed commands.
6673
6674 * comint.el (comint-exec-1): Provide Emacs version and `comint'
6675 in INSIDE_EMACS.
6676
6677 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6678
6679 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
6680
6681 * server.el: Remove spurious * in docstrings.
6682 (server-process-filter): Exit from recursive editing before processing
6683 a new request.
6684
6685 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
6686
6687 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
6688 line so hidden blocks will be correctly identified.
6689
6690 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
6691
6692 * ledit.el (ledit-save-defun, ledit-mode):
6693 * resume.el (resume-emacs-args-buffer):
6694 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
6695 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
6696 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
6697 (command-send-input, command-kill-line):
6698 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
6699
6700 * autoarg.el (autoarg-kp-mode): Doc fix.
6701
6702 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
6703 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
6704 (check-emacs-lock): Doc fix. Simplify.
6705
6706 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
6707 (iimage-mode-buffer): Fix typos in docstring.
6708
6709 * misc.el (zap-up-to-char): Doc fix.
6710
6711 * time-stamp.el: Fix comment and obsolescence string for old
6712 functions. Use `dolist' instead of `while'.
6713
6714 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
6715
6716 * disp-table.el (standard-display-8bit, standard-display-default):
6717 * ebuff-menu.el (electric-buffer-list):
6718 * ehelp.el (electric-help-command-loop):
6719 * font-core.el (font-lock-mode):
6720 * help-macro.el (make-help-screen):
6721 * help.el (describe-minor-mode-completion-table-for-indicator)
6722 (lookup-minor-mode-from-indicator):
6723 * indent.el (tab-to-tab-stop, move-to-tab-stop):
6724 * info-look.el (info-lookup-guess-custom-symbol):
6725 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
6726 * longlines.el (longlines-wrap-line):
6727 * macros.el (insert-kbd-macro):
6728 * menu-bar.el (menu-bar-update-buffers):
6729 * misc.el (copy-from-above-command):
6730 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
6731 * newcomment.el (comment-indent):
6732 * novice.el (disabled-command-function):
6733 * sort.el (sort-fields-syntax-table):
6734 * subr.el (momentary-string-display):
6735 * tar-mode.el (tar-header-block-summarize)
6736 (tar-clear-modification-flags):
6737 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
6738 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
6739 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
6740 (te-delete-char, te-down-vertically-or-scroll):
6741 * time-stamp.el (time-stamp-string-preprocess):
6742 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
6743
6744 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
6745
6746 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
6747 in GUD mode.
6748
6749 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
6750 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
6751
6752 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6753
6754 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
6755
6756 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
6757
6758 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
6759 (ada-compile-goto-error): Adapt to new argument profile of
6760 compilation-goto-locus in Emacs 22. Don't check if the various
6761 compile functions are defined; we already do "(require 'compile)".
6762
6763 2006-11-26 Kim F. Storm <storm@cua.dk>
6764
6765 * kmacro.el: Fix commentary.
6766
6767 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
6768
6769 * progmodes/gud.el (gdb): Explain how to run in text command mode
6770 more clearly. Say in error message that multiple debugging
6771 requires restarting GDB.
6772
6773 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
6774
6775 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
6776
6777 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
6778
6779 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
6780 (flymake-popup-menu): Use it instead of posn-at-point.
6781
6782 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6783
6784 * progmodes/cc-vars.el (c-backslash-column):
6785 Mention c-backslash-max-column in documentation for c-backslash-column.
6786
6787 2006-11-24 Lars Hansen <larsh@soem.dk>
6788
6789 * net/tramp.el (tramp-default-method): Under Windows, change from
6790 plink to pscp.
6791 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
6792 (tramp-actions-copy-out-of-band):
6793 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6794 (tramp-action-out-of-band): Move "Permission denied" handling to
6795 tramp-action-copy-failed.
6796 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
6797 process buffer.
6798
6799 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6800
6801 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6802 strings to a single string. Quote `errors-file-name'.
6803 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6804 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6805 Adjust calls. Use `shell-quote-argument'.
6806
6807 * international/mule.el (load-with-code-conversion)
6808 (with-category-table): Use with-current-buffer.
6809 (after-insert-file-set-coding): Use restore-buffer-modified-p.
6810
6811 2006-11-24 Eli Zaretskii <eliz@gnu.org>
6812
6813 * mail/smtpmail.el (smtpmail-send-it):
6814 Copy buffer-file-coding-system from the mail buffer. Possibly add a
6815 MIME header for the message encoding.
6816 Bind coding-system-for-write around the call to mail-do-fcc.
6817 Use smtpmail-code-conv-from to encode queued mail messages.
6818
6819 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
6820
6821 * tabify.el (tabify-regexp): Doc fix.
6822
6823 * net/rcirc.el (rcirc-buffer-maximum-lines):
6824 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
6825
6826 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
6827 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
6828 Fix typos in output messages.
6829 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
6830
6831 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6832
6833 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
6834 the horse's mouth.
6835 (hexlify-buffer): Don't re-encode an arg that's already encoded.
6836
6837 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
6838
6839 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
6840 Remove condition-case.
6841
6842 2006-11-23 Glenn Morris <rgm@gnu.org>
6843
6844 * progmodes/f90.el (f90-comment-indent): Do not move point in
6845 default case.
6846
6847 2006-11-21 Romain Francoise <romain@orebokech.com>
6848
6849 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
6850 from library name (reverts change of 2005-10-25).
6851
6852 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
6853
6854 * tutorial.el (tutorial--default-keys): Add newline and
6855 delete-backward-char bindings.
6856 (tutorial--detailed-help): Save excursion when finding keys.
6857 Correct warning string for M-x FOO case.
6858 (tutorial--display-changes): Print special keys in tutorial style.
6859 Tweak search regexp for changed keys.
6860
6861 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6862
6863 * thingatpt.el (thing-at-point-url-at-point): Don't add a
6864 redundant scheme.
6865
6866 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
6867
6868 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
6869 are new to the list at IANA. Also added irc, mms, mmsh.
6870
6871 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
6872
6873 * progmodes/idlw-help.el (idlwave-html-help-location):
6874 Fail gracefully for missing help packages.
6875 (idlwave-help-assistant-open-link): Open full links.
6876 (idlwave-help-assistant-help-with-topic): Direct help link.
6877
6878 * progmodes/idlwave.el (idlwave-mode):
6879 Set add-log-current-defun-function.
6880 (idlwave-current-routine-fullname): Add, to support add-log.
6881 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
6882 to reflect improvements to xml-parse-file.
6883 (idlwave-mode-menu-def): New binding for help-with-topic.
6884
6885 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
6886 Handle extra newlines and spaces.
6887 (idlwave-shell-mode-map): Add help-with-topic.
6888
6889 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
6890
6891 * tutorial.el (tutorial-warning-face): New face.
6892 (tutorial--detailed-help, tutorial--display-changes): Use it.
6893 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
6894 Improve search pattern for occurrences of changed keys.
6895
6896 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6897
6898 * term/x-win.el (x-last-cut-buffer-coding): New variable.
6899 (x-select-text): Set it.
6900 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
6901 when checking for newness.
6902
6903 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
6904
6905 * subr.el (posn-image):
6906 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
6907
6908 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
6909
6910 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6911
6912 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
6913 Exceptions to the rule "add a space between an identifier and an
6914 opening parenthesis". Defaulted to the `#define' problem of cpp.
6915 (glasses-parenthesis-exception-p): New. Check if the region is an
6916 exception regarding to that.
6917 (glasses-make-readable): Use it.
6918 (glasses-convert-to-unreadable): Ditto. Modify the file also if
6919 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
6920
6921 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
6922
6923 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
6924
6925 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
6926
6927 * progmodes/ada-mode.el (ada-make-body): Fix typo.
6928
6929 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
6930 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
6931
6932 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
6933
6934 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
6935 conditions for function or variable bindings.
6936
6937 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
6938
6939 * progmodes/compile.el (compilation-start): Ditto.
6940
6941 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
6942
6943 * net/tramp.el (top): cl and custom are always required.
6944
6945 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6946
6947 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
6948 cut-buffers with next-selection-coding-system if not nil.
6949
6950 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
6951
6952 * textmodes/org.el (org-fix-decoded-time): New function.
6953 (org-display-custom-time): Use `org-fix-decoded-time'.
6954
6955 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
6956
6957 * menu-bar.el (menu-bar-games-menu): Remove yow.
6958
6959 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
6960
6961 * textmodes/org.el (org-scan-tags): Re-align code fixed.
6962 (org-detach-overlay): Rename from `org-detatch-overlay'.
6963 (org-table-convert-region): Insert space after column separator.
6964 (org-agenda-kill): New command.
6965 (org-metaleft): Call `org-outdent-item' on bullets.
6966 (org-metaright): Call `org-indent-item' on bullets.
6967 (org-timestamp-change): Set `org-last-changed-timestamp'.
6968 (org-current-line): Make sure (bolp) returns correct result.
6969 (org-agenda-change-all-lines): Make sure TODO are highlighted.
6970
6971 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
6972
6973 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
6974
6975 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
6976
6977 * mouse.el (global-map): Change 2006-08-16 fix to call
6978 mouse-yank-at-click explicitly, since mouse events are not carried
6979 over into keyboard macros.
6980
6981 2006-11-16 Kim F. Storm <storm@cua.dk>
6982
6983 * ido.el (ido-file-internal): Use current buffer's file name as default
6984 choice for ido-find-alternate-file. Suggested by Matt Hodges.
6985
6986 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
6987
6988 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
6989 (allout-inhibit-aberrance-doublecheck): Rename from
6990 allout-during-yank-processing. All callers changed.
6991 (allout-ascend): Provide for unusual case where some topic after
6992 the first in file is at lower depth than the first.
6993 (allout-shift-in): Ensure the offspring of the new containing
6994 topic are exposed.
6995 (allout-encrypt-string): Preserve the coding-system of the text,
6996 according to that of the containing buffer.
6997 (allout-toggle-subtree-encryption): When the text being encrypted
6998 requires a different coding system, offer to preserve the coding
6999 system using a file local var.
7000
7001 2006-11-15 Simon Marshall <simon@gnu.org>
7002
7003 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
7004 to recognise "T t()" as a function declaration, rather than a
7005 variable instantiation, iff at the top-level or inside a class
7006 declaration. Suggested by Feng Li <fengli@gmail.com>.
7007
7008 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
7009
7010 * progmodes/ada-xref.el (ada-parse-prj-file):
7011 Don't delete project buffer; user may want to edit it.
7012 (ada-xref-set-project-field, ada-xref-current-project-file)
7013 (ada-xref-current-project, ada-show-current-project)
7014 (ada-set-main-compile-application): New functions.
7015 (ada-xref-get-project-field, ada-require-project-file):
7016 Normalize use of ada-prj-default-project-file.
7017 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
7018 Normalize use of ada-require-project-file.
7019 (ada-prj-find-prj-file): Improve doc string, comments.
7020
7021 * progmodes/ada-mode.el (ada-mode-version): Bump version.
7022 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
7023 (ada-create-menu): Add ada-set-main-compile-application,
7024 ada-show-current-main, ada-show-current-project.
7025
7026 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7027
7028 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
7029 (inferior-python-mode): Use it.
7030
7031 2006-11-14 Andreas Schwab <schwab@suse.de>
7032
7033 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7034
7035 2006-11-13 Kim F. Storm <storm@cua.dk>
7036
7037 * ido.el (ido-copy-current-word): C-o copies region if active.
7038
7039 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
7040
7041 * textmodes/org.el (org-emph-face): Fix typo in variable name.
7042
7043 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
7044
7045 * ediff.el (ediff-revision):
7046 * files.el (set-visited-file-name):
7047 * mail/rmailout.el (rmail-output-body-to-file):
7048 Use `format', not `message', in `y-or-n-p' call.
7049
7050 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
7051
7052 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
7053 (org-metaright): Call `org-indent-item' on bullets.
7054 (org-timestamp-change): Set `org-last-changed-timestamp'.
7055 (org-current-line): Make sure (bolp) returns correct result.
7056 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
7057
7058 2006-11-12 Richard Stallman <rms@gnu.org>
7059
7060 * language/european.el (turkish-case-conversion-enable)
7061 (turkish-case-conversion-disable): New functions.
7062 ("Turkish" lang env): Use them.
7063
7064 * international/characters.el (case table):
7065 Do nothing special for i and I.
7066
7067 * subr.el (remove-overlays): Fix last change.
7068
7069 * cus-edit.el (custom-save-all): Use find-file-visit-truename
7070 for visiting the custom file.
7071
7072 2006-11-12 Markus Triska <triska@gmx.at>
7073
7074 * play/handwrite.el (handwrite): Also process lines not ending
7075 with newline. Replace some position-fiddling with different
7076 logic. Improve performance.
7077
7078 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
7079
7080 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
7081 replacing deleted variable `ada-check-switch'.
7082 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
7083 (ada-xref-project-files): Improve doc string.
7084 (ada-find-executable): New function.
7085 (ada-initialize-runtime-library): Use `ada-find-executable'.
7086 (ada-xref-set-default-prj-values): In compile commands, don't need
7087 `ada-cd-command'; `compile' does that more portably.
7088 Use ada-prj-default-check-cmd.
7089 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
7090 properties if not specified in project file.
7091 (ada-goto-declaration): Display useful message for new error
7092 'error-file-not-found.
7093 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
7094 'error-file-not-found.
7095 (ada-get-all-references): Match latest ali syntax. Signal new
7096 error 'error-file-not-found.
7097 (ada-find-in-ali): Match latest ali syntax.
7098 (ada-make-filename-from-adaname): Handle different semantics of
7099 gnatkr in GNAT 3.15p vs later.
7100
7101 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
7102 ada-procedure-start-regexp.
7103 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
7104
7105 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
7106 with defvar.
7107 (ada-language-version): Rename ada05 -> ada2005.
7108 (ada-align-region-separate): Add `eval-when-compile'.
7109 (ada-name-regexp): Remove unneeded escapes in regexp character
7110 alternative.
7111 (ada-compile-goto-error-file-linenr-re): New constant.
7112 (ada-matching-start-re): Handle additional cases `declare',
7113 `procedure', `function'.
7114 (ada-compile-goto-error): Handle "... at line nn".
7115 (ada-mode): Clearer syntax, comments for ff-special-constructs.
7116 Delete support for old versions of `align'.
7117 (ada-search-prev-end-stmt): Handle additional keyword `private'.
7118 (ada-check-defun-name): Simplify handling of `declare'.
7119 (ada-goto-matching-start): Handle nested `begin ... end'.
7120 Handle `declare', `protected', `procedure', `function'.
7121 (ada-create-menu): Presence of arm95 is not conditional on using
7122 GNAT compiler.
7123
7124 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
7125
7126 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
7127 nil in the *RE-Builder* buffer (it causes spurious error messages).
7128
7129 * server.el (server-visit-files): If `minibuffer-auto-raise' has
7130 been set to t, respect it.
7131
7132 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
7133
7134 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
7135 Delete commented out code for old Emacs versions. Autoloading of
7136 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
7137 (ada-mode-version): Bump version number.
7138 (ada-95-string-keywords, ada-2005-string-keywords)
7139 (ada-2005-keywords, ada-name-regexp): New constant.
7140 (ada-language-version, ada-procedure-start-regexp, ada-mode)
7141 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
7142 (ada-package-start-regexp): Support private packages, include package
7143 name (for ada-set-point-accordingly).
7144 (ada-next-procedure, ada-previous-procedure)
7145 (ada-which-function-are-we-in): Match changes to
7146 ada-procedure-start-regexp.
7147 (ada-make-body): Make non-interactive; not a user function.
7148 (ada-make-subprogram-body): Improve doc string.
7149
7150 2006-11-11 Romain Francoise <romain@orebokech.com>
7151
7152 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
7153 `compilation-error-regexp-alist' buffer-local, since we changed
7154 `compilation-error-regexp-alist-alist' locally.
7155
7156 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
7157
7158 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
7159 to the value of `server-raise-frame'.
7160
7161 2006-11-11 Glenn Morris <rgm@gnu.org>
7162
7163 * ido.el (ido-enable-prefix)
7164 * ses.el (ses-call-printer-return)
7165 * net/tramp.el (tramp-unified-filenames)
7166 * progmodes/cc-align.el (c-lineup-string-cont)
7167 * progmodes/compile.el (compilation-directory-matcher)
7168 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
7169 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
7170 (vhdl-clock-rising-edge)
7171 * textmodes/org.el (org-export-with-timestamps)
7172 (org-export-remove-timestamps-from-toc)
7173 (org-export-with-tags): Improve previous doc fixes.
7174
7175 2006-11-11 Richard Stallman <rms@gnu.org>
7176
7177 * textmodes/flyspell.el (flyspell-mode-map):
7178 Bind C-c $ instead of M-RET.
7179
7180 2006-11-10 Simon Marshall <simon@gnu.org>
7181
7182 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
7183 fontification for "case" and "default" keywords.
7184
7185 2006-11-10 Andreas Schwab <schwab@suse.de>
7186
7187 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7188 Avoid starting sentence with "nil".
7189
7190 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
7191
7192 * server.el (server-raise-frame): New option.
7193 (server-switch-buffer): Use it.
7194
7195 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
7196
7197 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
7198 with a capital.
7199
7200 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
7201
7202 * textmodes/org.el (org-show-hierarchy-above)
7203 (org-show-following-heading): Fix typo in default value.
7204 (org-scan-tags): Make the search case-sensitive.
7205 (org-tags-sparse-tree): Don't overrule
7206 `org-show-following-heading' and `org-show-hierarchy-above'.
7207 (org-reveal): New command.
7208 (org-show-context): Rename from `org-show-hierarchy-above'.
7209 (org-fast-tag-selection-single-key): New option.
7210 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
7211 (org-tags-overlay): New variable.
7212 (org-agenda-todo-ignore-deadlines): New option.
7213 ("session"): Add circular data structure `org-mark-ring' to
7214 exceptions list in session.el.
7215 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
7216 New options.
7217 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
7218 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
7219 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
7220 (org-finalize-agenda): Activate bracket links in agenda.
7221 (org-at-timestamp-p, org-at-date-range-p): Additional argument
7222 INACTIVE-OK.
7223 (org-show-hierarchy-above, org-show-following-heading):
7224 List values allowed for fine-tuned configuration.
7225 (org-show-hierarchy-above): New argument CONTEXT, use the
7226 fine-tuned settings in `org-show-hierarchy-above' and
7227 `org-show-following-heading'.
7228 (org-display-custom-time): New function.
7229 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
7230 (org-display-custom-times, org-time-stamp-custom-formats):
7231 (org-maybe-intangible): New macro.
7232 (org-activate-bracket-links, org-hide-wide-columns):
7233 Use `org-maybe-intangible'.
7234 (org-open-file): Use `shell-quote-argument'.
7235 (org-display-internal-link-with-indirect-buffer): New option.
7236 (org-file-remote-p): Get regexp from list.
7237 (org-link-expand-abbrev): New function.
7238 (org-link-abbrev-alist): New option.
7239 (org-open-at-point, org-cleaned-string-for-export):
7240 Call `org-link-expand-abbrev'.
7241 (org-timeline, org-agenda-list, org-todo-list)
7242 (org-tags-view): Remove the KEEP-MODES argument.
7243 (org-finalize-agenda-hook): New hook.
7244 (org-get-alist-option): New function.
7245 (org-follow-timestamp-link): New function.
7246 (org-open-at-point): Call `org-follow-timestamp-link'.
7247 (org-log-note-marker, org-log-note-purpose)
7248 (org-log-note-window-configuration): New variables.
7249 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
7250 (org-log-note-headings): New option.
7251 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
7252 (org-store-link): Support for dired-mode.
7253 (org-open-file): Substitute environment variables into filename.
7254 (org-last): New defsubst.
7255 (org-agenda-re-align-tags): New function.
7256 (org-agenda-align-tags-to-column): New option.
7257 (org-agenda-timeline): Group removed.
7258 (org-prepare-agenda, org-prepare-agenda-buffers)
7259 (org-run-agenda-series, org-timeline, org-agenda-list)
7260 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
7261 the text property inticating the agenda type.
7262 (org-agenda-post-command-hook): Get agenda type from text property
7263 at point.
7264 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
7265 and obey `org-agenda-overriding-arguments'.
7266 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
7267 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
7268 (org-agenda-week-view, org-agenda-day-view):
7269 Use `org-agenda-overriding-arguments' to make updating work with
7270 multi-block agendas.
7271 (org-agenda-prefix-format): Allow different formats for the
7272 different agenda entry types.
7273 (org-timeline-prefix-format): Option removed, use
7274 `org-agenda-prefix-format' instead.
7275 (org-prepare-agenda): New function.
7276 (org-select-timeline-window): Option removed, use
7277 `org-select-agenda-window' instead.
7278 (org-respect-restriction): Variable removed.
7279 (org-cmp-tag): New function.
7280 (org-agenda-sorting-strategy, org-entries-lessp):
7281 Implement sorting by last tag.
7282 (org-complete): Better completion in in-buffer option lines.
7283 (org-in-item-p): New function.
7284 (org-org-menu): Add entries for checkboxes.
7285 (org-cycle): Extra brouping in outline-regexp, because it is used
7286 in a search with "^" prepended.
7287 (org-provide-checkbox-statistics): New option.
7288 (org-set-font-lock-defaults): Highlight checkbox statistics.
7289 (org-update-checkbox-count-maybe)
7290 (org-get-checkbox-statistics-face): New functions.
7291 (org-update-checkbox-count): New command.
7292 (org-insert-item, org-toggle-checkbox):
7293 Call `org-update-checkbox-count-maybe'.
7294 (org-export-as-html): XEmacs compatibility for coding system.
7295 (org-force-cycle-archived): New command.
7296 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
7297 overrules cycling.
7298 (org-fix-position-after-promote): If the line contains only a todo
7299 keyword, add a final space.
7300 (org-promote-subtree, org-demote-subtree):
7301 Call `org-fix-position-after-promote'.
7302
7303 2006-11-10 Glenn Morris <rgm@gnu.org>
7304
7305 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
7306 date in every year.
7307 (calendar-dst-check-each-year-flag): New customizable variable.
7308 (calendar-dst-find-data): New function, extracted from
7309 calendar-current-time-zone.
7310 (calendar-current-time-zone): Use calendar-dst-find-data.
7311 (calendar-dst-transition-cache): New variable.
7312 (calendar-dst-find-startend, calendar-dst-starts)
7313 (calendar-dst-ends): New functions.
7314 (calendar-daylight-savings-starts)
7315 (calendar-daylight-savings-ends): Change value to use
7316 calendar-dst-starts, calendar-dst-ends; respectively.
7317
7318 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
7319
7320 * ido.el (ido-enable-prefix)
7321 * ses.el (ses-call-printer-return)
7322 * net/tramp.el (tramp-unified-filenames)
7323 * progmodes/cc-align.el (c-lineup-string-cont)
7324 * progmodes/compile.el (compilation-directory-matcher)
7325 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
7326 * progmodes/gdb-ui.el (gdb-many-windows)
7327 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
7328 (vhdl-clock-rising-edge)
7329 * textmodes/org.el (org-export-with-timestamps)
7330 (org-export-remove-timestamps-from-toc, org-export-with-tags)
7331 (org-read-date): Doc fix (Nil -> nil).
7332
7333 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7334
7335 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
7336 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
7337
7338 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
7339
7340 * bs.el (bs--window-for-buffer): Remove.
7341 (bs--show-with-configuration): Use `get-window-with-predicate'
7342 instead of `bs--window-for-buffer'.
7343
7344 2006-11-10 Kenichi Handa <handa@m17n.org>
7345
7346 * files.el (revert-buffer): Fix previous change.
7347
7348 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
7349
7350 * bs.el (bs--redisplay): Fix typo in docstring.
7351 (bs--window-config-coming-from): Make frame-local.
7352 (bs--restore-window-config): New function.
7353 (bs-kill, bs-select, bs-select-other-window)
7354 (bs-select-other-frame): Use it.
7355 (bs--window-for-buffer): Return as soon as a matching buffer is found.
7356 (bs--show-with-configuration): Save the window configuration as a
7357 frame local var, and only if *buffer-selection* is not already
7358 visible on this frame.
7359
7360 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
7361
7362 * vc-svn.el (vc-svn-admin-directory): New var.
7363 (vc-svn-registered, vc-svn-responsible-p)
7364 (vc-svn-repository-hostname): Use it.
7365 Suggested by arit93@yahoo.com.
7366
7367 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
7368
7369 * ldefs-boot.el: Regenerate.
7370
7371 2006-11-08 Alan Mackenzie <acm@muc.de>
7372
7373 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
7374 case (eq open-paren-in-column-0-is-defun-start nil) by searching
7375 for least nested open-paren.
7376
7377 2006-11-08 Romain Francoise <romain@orebokech.com>
7378
7379 * subr.el (remove-overlays): Fix typo in last change.
7380
7381 2006-11-08 Richard Stallman <rms@gnu.org>
7382
7383 * subr.el (remove-overlays): Call overlay-recenter.
7384
7385 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7386
7387 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
7388 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
7389 behaviour.
7390 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
7391 directly.
7392
7393 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
7394
7395 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
7396 (ido-max-dir-file-cache, ido-decorations)
7397 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
7398 (ido-magic-backward-char, ido-enter-dired)
7399 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
7400 (ido-list-directory, ido-first-match, ido-only-match)
7401 (ido-subdir, ido-indicator): Fix typos in docstrings.
7402 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
7403 (ido-read-internal): Fix typo in error message.
7404
7405 2006-11-08 Kenichi Handa <handa@m17n.org>
7406
7407 * international/mule-cmds.el (set-default-coding-systems):
7408 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
7409
7410 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
7411
7412 * makefile.w32-in (setwins): Remove.
7413 (WINS_ALMOST): New macro.
7414 (WINS): Use it.
7415 (autoloads): Don't extract autoloads from files in obsolete/.
7416
7417 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
7418
7419 * whitespace.el (whitespace-buffer): Call remove-overlays after
7420 overlay-recenter for performance. Suggested by Martin Rudalics.
7421
7422 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
7423
7424 * net/tramp.el (tramp-default-method): scp is the default method.
7425
7426 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
7427
7428 * server.el (server-start): Save also the Emacs pid in the server file.
7429
7430 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
7431
7432 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
7433 point when displaying a bibtex cross reference in the echo area.
7434
7435 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
7436
7437 * international/mule.el (make-char): Fix typo in docstring.
7438 (load-with-code-conversion, charsetp): Doc fixes.
7439
7440 * international/ja-dic-cnv.el (skkdic-convert):
7441 * cus-edit.el (hook): Fix typo in docstring.
7442
7443 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
7444
7445 * cus-edit.el (custom-mode-map): Move defvar above code using it.
7446 (custom-mode-link-map): New variable.
7447 (custom-group-link, custom-manual): Use follow-link.
7448
7449 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7450
7451 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
7452 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
7453
7454 2006-11-06 Richard Stallman <rms@gnu.org>
7455
7456 * textmodes/flyspell.el (flyspell-correct-word-before-point):
7457 New function broken out of flyspell-correct-word.
7458 (flyspell-mode-map): Bind it to M-RET.
7459 (flyspell-correct-word): Call it.
7460
7461 * textmodes/fill.el (fill-minibuffer-function): New function.
7462 (fill-paragraph): Bind fill-paragraph-function to
7463 fill-minibuffer-function.
7464
7465 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
7466 so that they aren't undefined.
7467
7468 * dired.el (dired-readin): Locally bind file-name-coding-system.
7469
7470 * bindings.el: Shorten and clarify usual mode line mouse help string.
7471
7472 * Makefile.in (autoloads): Don't include `obsolete'.
7473
7474 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
7475
7476 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
7477 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
7478 Printing menu if it's not initialized.
7479 (pr-menu-bind): Act on menu-bar-file-menu directly.
7480
7481 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
7482
7483 * help.el (view-emacs-news): Fix typo in error message.
7484
7485 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
7486
7487 * shadowfile.el (shadow-define-regexp-group)
7488 (shadow-literal-groups, shadow-insert-var): Doc fixes.
7489 (shadow-read-files): Fix typo in message.
7490 (shadow-inhibit-overload, shadow-find, shadow-suffix)
7491 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
7492 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
7493 (shadow-file-match): Fix typos in docstrings.
7494
7495 * terminal.el (terminal-emulator): Fix typo in message.
7496
7497 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
7498
7499 * emacs-lisp/lselect.el (x-kill-primary-selection)
7500 (x-delete-primary-selection, x-copy-primary-selection):
7501 Fix typos in error messages.
7502
7503 * emulation/edt-mapper.el: Fix typo in interactive message.
7504
7505 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
7506
7507 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
7508 (ispell-help): Fix typos in docstrings.
7509 (ispell-help): Fix typo in output message.
7510
7511 * allout.el (allout-adjust-file-variable)
7512 (allout-passphrase-verifier-string)
7513 (allout-passphrase-hint-string)
7514 (allout-toggle-current-subtree-encryption):
7515 * apropos.el (apropos-synonyms):
7516 * cus-edit.el (hook):
7517 * emacs-lock.el (emacs-lock-from-exiting):
7518 * follow.el (follow-avoid-tail-recenter-p):
7519 * hexl.el (hexl-mode):
7520 * mouse-copy.el (mouse-copy-work-around-drag-bug):
7521 * mouse.el (mouse-set-font):
7522 * resume.el (resume-emacs-args-file):
7523 * rfn-eshadow.el (file-name-shadow-tty-properties):
7524 * t-mouse.el (t-mouse-process, t-mouse-mode):
7525 * emacs-lisp/cust-print.el (custom-print-install)
7526 (custom-print-uninstall, custom-format):
7527 * emacs-lisp/shadow.el (list-load-path-shadows):
7528 * emulation/tpu-edt.el (tpu-help-text)
7529 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
7530 (tpu-reset-control-keys):
7531 * emulation/vip.el (vip-emacs-local-map)
7532 (vip-change-mode-to-emacs):
7533 * emulation/viper.el (viper-mode, viper-set-hooks)
7534 (viper-major-mode-modifier-list):
7535 * emulation/viper-init.el (viper-emacs-state-cursor-color):
7536 * emulation/viper-keym.el (viper-emacs-kbd-map)
7537 (viper-toggle-key):
7538 * mail/feedmail.el (feedmail-queue-reminder)
7539 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
7540 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
7541 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
7542 (feedmail-sender-line, feedmail-force-binary-write)
7543 (feedmail-from-line, feedmail-deduce-envelope-from)
7544 (feedmail-x-mailer-line, feedmail-message-id-generator)
7545 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
7546 (feedmail-enable-spray, feedmail-spray-this-address)
7547 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
7548 (feedmail-queue-runner-confirm-global)
7549 (feedmail-ask-before-queue-prompt)
7550 (feedmail-ask-before-queue-reprompt)
7551 (feedmail-prompt-before-queue-standard-alist)
7552 (feedmail-prompt-before-queue-user-alist)
7553 (feedmail-prompt-before-queue-help-supplement)
7554 (feedmail-queue-use-send-time-for-message-id)
7555 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
7556 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
7557 (feedmail-mail-send-hook-queued)
7558 (feedmail-confirm-addresses-hook-example)
7559 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
7560 (feedmail-queue-runner-mode-setter)
7561 (feedmail-queue-alternative-mail-header-separator)
7562 (feedmail-queue-runner-message-sender)
7563 (feedmail-buffer-eating-function, feedmail-binmail-template)
7564 (feedmail-run-the-queue-no-prompts)
7565 (feedmail-run-the-queue-global-prompt)
7566 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
7567 (feedmail-envelope-deducer, feedmail-fiddle-date)
7568 (feedmail-default-message-id-generator)
7569 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
7570 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
7571 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
7572 (vms-pmail-setup):
7573 * play/dunnet.el (dun-help):
7574 * play/handwrite.el (handwrite):
7575 * play/hanoi.el (hanoi-unix-64):
7576 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
7577 * textmodes/enriched.el (fixed):
7578 * textmodes/org.el (org-file-apps)
7579 (org-emphasis-regexp-components, org-emphasis-alist):
7580 * textmodes/texinfmt.el (batch-texinfo-format):
7581 Fix typos in docstrings.
7582
7583 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
7584
7585 * loadhist.el (read-feature): Don't complete features not loaded
7586 from a file (which make `unload-feature' to fail).
7587
7588 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
7589
7590 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
7591
7592 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
7593
7594 * startup.el (command-line-1): Kill emacs if the last frame is
7595 deleted while evaluating the command-line arguments.
7596
7597 2006-11-05 Richard Stallman <rms@gnu.org>
7598
7599 * startup.el (init-file-had-error): Add doc string.
7600 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
7601 Use fixed-width font for keyboard key descriptions.
7602
7603 * cus-edit.el (custom-save-all): Error if saving in .emacs
7604 and it had an error when loaded.
7605
7606 * dired-aux.el (dired-copy-file-recursive): Catch errors
7607 from recursive copies in the loop, around the recursive call.
7608
7609 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7610
7611 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
7612 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
7613 `/proc/acpi/thermal_zone/*'.
7614 (battery-search-for-one-match-in-files): New. Search a regexp in
7615 the content of some files.
7616
7617 2006-11-05 Martin Rudalics <rudalics@gmx.at>
7618
7619 * window.el (mouse-autoselect-window-now): Remove variable.
7620 (mouse-autoselect-window-state): New variable.
7621 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
7622 (mouse-autoselect-window-select, handle-select-window):
7623 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
7624 Suspend delayed autoselection during menu or popup dialog.
7625
7626 * info-look.el (info-lookup-guess-custom-symbol): New function
7627 for retrieving symbol at point in custom buffers.
7628 (top level) <info-lookup-maybe-add-help>: Add backquote and
7629 comma to ignored characters in regexps of help specifications
7630 for emacs-lisp-mode and lisp-interaction-mode. This permits
7631 looking up symbols in `...' and after a comma. Add help
7632 specifications for custom-mode and help-mode.
7633
7634 2006-11-04 Eli Zaretskii <eliz@gnu.org>
7635
7636 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
7637 Don't encode body if RAW is non-nil, or if the old encoding is
7638 identical to the new encoding, or if the body contains only
7639 eight-bit-* characters.
7640
7641 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7642
7643 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
7644 (faces-sample-overlay): Remove variable.
7645 (describe-face): Insert sample text in the face being described.
7646
7647 2006-11-04 Martin Rudalics <rudalics@gmx.at>
7648
7649 * whitespace.el (whitespace-indent-regexp): Make this match any
7650 multiples of eight spaces near the beginning of a line.
7651 (whitespace-buffer): Use `remove-overlays' instead of
7652 `whitespace-unhighlight-the-space' and `overlay-recenter' to
7653 speed up overlay handling.
7654 (whitespace-buffer-leading, whitespace-buffer-trailing):
7655 Make these functions highlight the text removed by
7656 `whitespace-buffer-leading-cleanup' and
7657 `whitespace-buffer-trailing-cleanup' respectively.
7658 (whitespace-buffer-search): Use `with-local-quit'.
7659 Move `format' out of loop to speed up scanning larger buffers.
7660 (whitespace-unhighlight-the-space): Remove `remove-hook' since
7661 that function is never added to a hook.
7662 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
7663 (whitespace-buffer-leading-cleanup)
7664 (whitespace-refresh-rescan-list): Fix docstrings.
7665
7666 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
7667
7668 * allout.el (allout-during-yank-processing): Cue for inhibiting
7669 aberrance processing during yanks.
7670 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
7671 the amount of yanked topics that can be aberrant.
7672 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
7673 a function, and supplement with inihibition of doublechecking
7674 during yanks.
7675 (allout-beginning-of-line, allout-next-heading)
7676 (allout-previous-heading, allout-goto-prefix-doublechecked)
7677 (allout-back-to-current-heading, allout-next-visible-heading)
7678 (allout-next-sibling): Use new allout-do-doublecheck function.
7679 (allout-next-sibling): Ensure we made progress when returning
7680 other than nil.
7681 (allout-rebullet-heading): Preserve text property annotations
7682 indicating the text was hidden, if it was.
7683 (allout-kill-line): Remove any added was-hidden annotations.
7684 (allout-kill-topic): Remove any added was-hidden annotations.
7685 (allout-annotate-hidden): Inhibit adding was-hidden text
7686 properties to the undo list.
7687 (allout-deannotate-hidden): New function to remove was-hidden
7688 annotation.
7689 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
7690 (allout-remove-exposure-annotation): Replace by
7691 allout-deannotate-hidden.
7692 (allout-yank-processing): Signal that yank processing is happening
7693 with allout-during-yank-processing. Also, wrap
7694 allout-unprotected's closer to the text changes, for easier
7695 debugging. We need to inhibit-field-text-motion explicitly, in
7696 lieu of the encompassing allout-unprotected.
7697 (outlineify-sticky): Adjust criteria for triggering new outline
7698 decorations to presence or absence of any topics, not just a topic
7699 at the beginning of the buffer.
7700
7701 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
7702
7703 * bs.el (bs--show-all, bs--redisplay):
7704 * cus-edit.el (custom-unlispify-menu-entries)
7705 (custom-unlispify-tag-names, custom-prompt-variable):
7706 * expand.el (expand-pos):
7707 * speedbar.el (speedbar-generic-list-tag-p):
7708 * wid-edit.el (widget-image-enable):
7709 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
7710 * emacs-lisp/find-func.el (find-function-noselect)
7711 (find-function, find-variable-noselect, find-variable)
7712 (find-definition-noselect, find-face-definition):
7713 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
7714 * net/eudc-vars.el (eudc-expansion-overwrites-query):
7715 * progmodes/ada-xref.el (ada-find-in-ali):
7716 * textmodes/flyspell.el (flyspell-check-tex-math-command):
7717 * textmodes/org.el (org-copy-subtree):
7718 * textmodes/table.el (table--row-column-insertion-point-p):
7719 Use "non-nil" in docstrings.
7720
7721 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
7722
7723 * sort.el (sort-columns): Set the field separator to tab; on
7724 NetBSD, sort complains if "\n" is used as field separator.
7725
7726 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
7727
7728 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
7729
7730 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7731
7732 * server.el (server-auth-key): Remove. Replace by a process-property.
7733 (server-start): Don't remove the file of the previous process, but
7734 instead clear out the place for the new file.
7735 (server-start): Set the :auth-key property.
7736 (server-process-filter): Use the :auth-key property.
7737
7738 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
7739
7740 * textmodes/org.el (org-mode-map): No longer copy
7741 `outline-mode-map' explicitly - this is already done by
7742 `define-derived-mode'.
7743
7744 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
7745
7746 * server.el (server-visit-files): Use `when'.
7747 (server-process-filter): When authentication fails, send error
7748 message to client. Wrap `process-send-region' in `ignore-errors'
7749 instead of `condition-case', and remove misleading comment.
7750
7751 2006-11-01 Juri Linkov <juri@jurta.org>
7752
7753 * simple.el (yank): Doc fix.
7754
7755 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
7756
7757 * server.el: Try and fit within 80 columns.
7758 (server-start): Make the auth file unreadable by other users.
7759
7760 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7761
7762 * battery.el (battery-linux-proc-acpi): Prevent range error when
7763 `full-capacity' is 0.
7764
7765 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7766
7767 * faces.el (faces-sample-overlay): New defvar.
7768 (faces-sample-overlay): New function to show face sample text.
7769 (describe-face): Use it.
7770
7771 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
7772
7773 * progmodes/ada-stmt.el: Change maintainer, apply
7774 whitespace-cleanup, checkdoc.
7775 (ada-func-or-proc-name): Add doc string.
7776
7777 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
7778 whitespace-cleanup, checkdoc. Minor improvements to many doc
7779 strings and comments.
7780 (ada-prj-display-page): Change buffer name to more accurately
7781 reflect function.
7782
7783 * progmodes/ada-xref.el: Change maintainer, apply
7784 whitespace-cleanup, checkdoc. Minor improvements to many doc
7785 strings and comments. Don't look for `gvd' or `ddd' debuggers.
7786 (ada-compile-current): Don't add newlines to commands.
7787
7788 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
7789
7790 * server.el: Add support for TCP sockets.
7791 (server-use-tcp, server-host, server-auth-dir): New options.
7792 (server-auth-key): New variable.
7793 (server-ensure-safe-dir): Create nonexistent parent dirs.
7794 Ignore Unix-style file modes on Windows.
7795 (server-start): Crete a TCP or Unix socket according to the value
7796 of `server-use-tcp'. For TCP sockets, create the id/auth file in
7797 `server-auth-dir' directory.
7798 (server-process-filter): Delete process if authentication
7799 fails (which never happens for Unix sockets).
7800
7801 2006-10-30 David Kastrup <dak@gnu.org>
7802
7803 * subr.el (add-to-list): Don't continue checking if a match has
7804 been found.
7805
7806 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
7807
7808 * tutorial.el: Move defvars to avoid bytecomp warnings.
7809 (tutorial--find-changed-keys): Check if viper-current-state is
7810 bound before using it.
7811 (help-with-tutorial): Check if viper-tutorial is defined before
7812 using it.
7813
7814 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
7815
7816 * help-fns.el (help-with-tutorial): Move to tutorial.el.
7817
7818 * tutorial.el: New file.
7819 (help-with-tutorial): Move here from help-fns.el. Add help for
7820 rebound keys. Fix resume of tutorial.
7821 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
7822 (tutorial--find-changed-keys, tutorial--display-changes)
7823 (tutorial--saved-dir, tutorial--saved-file)
7824 (tutorial--save-tutorial): New functions to support the changes in
7825 help-with-tutorial.
7826
7827 2006-10-30 Kenichi Handa <handa@m17n.org>
7828
7829 * files.el (revert-buffer): If a unibyte buffer is being reverted
7830 with a coding system for multibyte, set buffer multibyte before
7831 calling insert-file-contents.
7832
7833 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7834
7835 * server.el (server-select-display): Use a dummy buffer to detect when
7836 the frame is later used.
7837 (server-select-display): New function.
7838 (server-process-filter): Use it to detect unused temp frames.
7839
7840 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
7841
7842 * progmodes/ada-mode.el: Change maintainer, apply
7843 whitespace-clean, checkdoc. Minor improvements to many doc strings.
7844 (ada-mode-version): New function.
7845 (ada-create-menu): Menu operations are available for all supported
7846 compilers.
7847
7848 2006-10-29 Lars Hansen <larsh@soem.dk>
7849
7850 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
7851 Highlight as keyword.
7852 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
7853 Don't call tramp-method-out-of-band-p for local files.
7854 (tramp-touch): Quote file name.
7855
7856 2006-10-28 Glenn Morris <rgm@gnu.org>
7857
7858 * calendar/calendar.el (cal-html-cursor-month)
7859 (cal-html-cursor-year): Add autoloads for this new package.
7860 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
7861
7862 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
7863
7864 * calendar/cal-html.el: New file.
7865
7866 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
7867
7868 * emacs-lisp/authors.el (authors-aliases): Update.
7869
7870 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
7871
7872 * version.el (emacs-version): Bump version number to 22.0.90.
7873
7874 2006-10-26 John W. Eaton <jwe@octave.org>
7875
7876 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
7877 New defvar.
7878 (inferior-octave-resync-dirs): Check to see whether Octave has
7879 built-in variables and set inferior-octave-has-built-in-variables.
7880 Check inferior-octave-has-built-in-variables to decide whether to
7881 send commands that set built-in variables or call functions to
7882 change Octave's behavior.
7883 Send "disp (pwd ())" to Octave instead of just "pwd".
7884 (inferior-octave-startup): Send "more off" to Octave instead of
7885 "page_screen_output = 0".
7886
7887 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
7888
7889 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
7890 pattern normally.
7891
7892 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
7893
7894 * bindings.el (mode-line-mode-menu): Remove bindings for global
7895 minor modes (line/column number) as they are on the menubar.
7896
7897 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
7898
7899 * term/w32-win.el (x-handle-name-switch): Doc fix.
7900 (w32-standard-fontset-spec): Fix typo in docstring.
7901
7902 * midnight.el (midnight-buffer-display-time): Doc fix.
7903 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
7904
7905 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
7906
7907 * emulation/viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
7908
7909 * emulation/viper-ex.el (ex-read): Quote file argument.
7910
7911 * ediff-diff.el (ediff-same-file-contents): Expand file names.
7912
7913 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
7914
7915 2006-10-22 Martin Rudalics <rudalics@gmx.at>
7916
7917 * textmodes/flyspell.el (flyspell-check-region-doublons):
7918 Fix last fix.
7919
7920 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
7921
7922 * bindings.el (mode-line-mode-menu): List global minor modes
7923 before local ones.
7924
7925 2006-10-23 Kim F. Storm <storm@cua.dk>
7926
7927 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
7928 (sit-for): If last command was a prefix arg, add the read-ahead
7929 event to unread-command-events as (t . EVENT) so it will be added
7930 to this-command-keys by read-key-sequence.
7931
7932 2006-10-22 Martin Rudalics <rudalics@gmx.at>
7933
7934 * textmodes/flyspell.el (flyspell-word): Skip past all previous
7935 whitespace when checking doublons.
7936 (flyspell-check-region-doublons): Fix doublon regexp.
7937 (flyspell-highlight-incorrect-region): Highlight doublons using
7938 flyspell-duplicate face.
7939
7940 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
7941
7942 2006-10-22 John Wiegley <johnw@newartisans.com>
7943
7944 * progmodes/python.el (python-use-skeletons): python-mode was
7945 auto-inserting templates (for those with abbrev-mode on), not only
7946 by default -- *but without a configuration variable to disable
7947 it*. This rendered python-mode completely useless for me, so I
7948 have added `python-use-skeletons', which is now off by default.
7949
7950 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
7951
7952 * progmodes/cperl-mode.el (cperl-mode): Don't assume
7953 font-lock-multiline is auto-local (it's not).
7954 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
7955 initialized before calling cperl-init-faces.
7956
7957 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
7958
7959 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
7960 gdb-stack-position a value when there is no fringe.
7961
7962 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
7963 indicator if not visiting a file.
7964
7965 2006-10-20 David Kastrup <dak@gnu.org>
7966
7967 * window.el (kill-buffer-and-window): Fix a bug where an aborted
7968 operation would still cause some window to collapse later.
7969
7970 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7971
7972 * vc.el (vc-switch-backend): Try to be more careful with unwanted
7973 side-effect due to mixing various backends's file properties.
7974
7975 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
7976 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
7977 Return `filename's status if applicable. Update callers.
7978
7979 2006-10-19 Kenichi Handa <handa@m17n.org>
7980
7981 * international/kkc.el (kkc-region): When a key sequence is not
7982 defined, append (this-single-command-raw-keys) to
7983 unread-input-method-events.
7984
7985 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
7986
7987 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
7988
7989 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7990
7991 * version.el (emacs-version): Use mac-carbon-version-string.
7992
7993 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
7994
7995 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7996
7997 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
7998 Kenichi Handa).
7999 (xselect-convert-to-string): Decline requests for UTF8_STRING if
8000 the selection is not UTF-8.
8001
8002 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
8003
8004 * progmodes/ada-mode.el (ada-83-string-keywords)
8005 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
8006 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
8007 (ada-looking-at-semi-private, ada-get-body-name):
8008 Fix typos in docstrings.
8009 (ada-create-case-exception, ada-create-case-exception-substring):
8010 Fix typos in error messages.
8011 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
8012
8013 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8014
8015 * term/x-win.el (res-geometry): Don't set geometry from Xresources
8016 to default-frame-alist if default-frame-alist already contains
8017 width/height.
8018
8019 2006-10-18 Richard Stallman <rms@gnu.org>
8020
8021 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
8022 Non-interactive arg is the value, not the expression.
8023
8024 * simple.el (read-expression-map): Just set it, no defvar.
8025
8026 * subr.el (insert-for-yank-1): If last inserted char has
8027 properties, mark them as rear-nonsticky.
8028
8029 * recentf.el (recentf-mode): Doc fix.
8030
8031 * facemenu.el (facemenu-add-new-face): Defend against symbol
8032 that isn't a face name.
8033
8034 * dired-aux.el (dired-do-copy): Doc fix.
8035
8036 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
8037
8038 * simple.el (line-move-1): Ignore fields when moving to the
8039 beginning of line to avoid getting point stuck.
8040
8041 2006-10-18 Martin Rudalics <rudalics@gmx.at>
8042
8043 * textmodes/flyspell.el (flyspell-word-search-backward):
8044 Set inhibit-point-motion-hooks to avoid looping due to intangibile
8045 text.
8046
8047 2006-10-16 Richard Stallman <rms@gnu.org>
8048
8049 * help-fns.el (describe-function-1): Special case optimization
8050 for self-insert-command.
8051
8052 2006-10-16 Kim F. Storm <storm@cua.dk>
8053
8054 * ido.el (ido-reread-directory): Work in `dir' mode too.
8055
8056 2006-10-15 Martin Rudalics <rudalics@gmx.at>
8057
8058 * textmodes/table.el: Require 'regexp-opt.
8059
8060 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
8061
8062 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
8063 Use shell-quote-argument.
8064
8065 * shell.el (explicit-bash-args): Likewise.
8066
8067 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
8068 Use grep -E rather than egrep.
8069
8070 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8071
8072 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
8073
8074 2006-10-15 Kim F. Storm <storm@cua.dk>
8075
8076 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
8077
8078 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
8079
8080 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
8081 to protect whitespace and metacharacters from the shell.
8082
8083 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8084
8085 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
8086
8087 2006-10-13 Eli Zaretskii <eliz@gnu.org>
8088
8089 * subr.el (start-process-shell-command): Doc fix.
8090
8091 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
8092
8093 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
8094 the regexp for Maxima symbols.
8095
8096 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
8099 (vc-find-root): Don't walk higher up than ~.
8100
8101 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
8102
8103 * international/utf-8.el (utf-translate-cjk-load-tables):
8104 Avoid clobbering last-coding-system-used during load.
8105
8106 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
8107
8108 * textmodes/reftex-global.el (reftex-create-tags-file):
8109 Quote file arguments.
8110
8111 2006-10-12 Richard Stallman <rms@gnu.org>
8112
8113 * files.el (file-name-history): Add defvar.
8114 (save-some-buffers-action-alist): Improve description strings.
8115
8116 2006-10-12 Andreas Schwab <schwab@suse.de>
8117
8118 * files.el (auto-mode-alist): Match change log file name also with
8119 a dash before a numeric extension.
8120
8121 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
8122
8123 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
8124 After 5.0:
8125 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
8126
8127 After 5.1: Major edit. Summary of most visible changes:
8128
8129 - Multiple <<HERE per line allowed.
8130 - Handles multiline subroutine declaration headers (with comments).
8131 (The exception is `cperl-etags' - but it is not used in the rest
8132 of the mode.)
8133 - Fontifies multiline my/our declarations (even with comments,
8134 and with legacy `font-lock').
8135 - Major speedup of syntaxification, both immediate and postponed
8136 (3.5x to 15x [for different CPUs and versions of Emacs] on the
8137 huge real-life document I tested).
8138 - New bindings, edits to imenu.
8139 - "_" is made into word-char during fontification/syntaxification;
8140 some attempts to recognize non-word "_" during other operations too.
8141 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
8142 - autoload some more perldoc-related stuff
8143 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
8144 - Attempt to incorporate XEmacs edits which reached me.
8145
8146 Fine-grained changelog:
8147 (cperl-hook-after-change): New configuration variable.
8148 (cperl-vc-sccs-header): Likewise.
8149 (cperl-vc-sccs-header): Likewise.
8150 (cperl-vc-header-alist): Default via two preceding variables.
8151 (cperl-invalid-face): Remove double quoting under XEmacs
8152 (still needed under 21.2).
8153 (cperl-tips): Update URLs for resources.
8154 (cperl-problems): Likewise.
8155 (cperl-praise): Mention new features.
8156 New C-c key bindings: for `cperl-find-bad-style',
8157 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
8158 `cperl-perdoc', and `cperl-perldoc-at-point'.
8159 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
8160 moved, new submenu of Tools with Ispell entries and narrowing.
8161 (cperl-after-sub-regexp): New defsubst.
8162 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
8163 Allows heads up to head4.
8164 Allow "package;".
8165 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
8166 (paren-backwards-message): ??? Something for XEmacs???
8167 (cperl-mode): Never auto-switch abbrev-mode off.
8168 Try to allow '_' be non-word char.
8169 Do not use `font-lock-unfontify-region-function' on XEmacs.
8170 Reset syntax cache on mode start.
8171 Support multiline facification (even on legacy `font-lock').
8172 (cperl-facemenu-add-face-function): ??? Some contributed code ???
8173 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
8174 refuse to inform us whether the fontification is due to lazy
8175 calling or due to edit to a buffer, install our own hook
8176 (controlled by `cperl-hook-after-change').
8177 (cperl-electric-pod): =cut may have been recognized as start.
8178 (cperl-block-p): Move, updated for attributes.
8179 (cperl-calculate-indent): Try to allow '_' be non-word char
8180 Support subs with attributes.
8181 (cperl-where-am-i): Quiet (?) a warning.
8182 (cperl-cached-syntax-table): New function.
8183 (cperl-forward-re): Use `cperl-cached-syntax-table'.
8184 (cperl-unwind-to-safe): Recognize `syntax-type' property
8185 changing in a middle of line.
8186 (cperl-find-sub-attrs): New function.
8187 (cperl-find-pods-heres): Allow many <<EOP per line.
8188 Allow subs with attributes.
8189 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
8190 Recognize "extproc " (OS/2) case-folded and only at start.
8191 /x on s///x with empty replacement was not recognized.
8192 Better comments.
8193 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
8194 Allow subs with attributes, labels.
8195 Do not confuse "else::foo" with "else".
8196 Minor optimizations...
8197 (cperl-after-expr-p): Try to allow '_' be non-word char.
8198 (cperl-fill-paragraph): Try to detect a major bug in Emacs
8199 with `looking-at' inside `narrow' and bulk out if found.
8200 (cperl-imenu--create-perl-index): Updates for new
8201 `cperl-imenu--function-name-regexp-perl'.
8202 (cperl-outline-level): Likewise.
8203 (cperl-init-faces): Allow multiline subroutine headers
8204 and my/our declarations, and ones with comments.
8205 Allow subroutine attributes.
8206 (cperl-imenu-on-info): Better docstring.
8207 (cperl-etags): Rudimentary support for attributes.
8208 Support for packages and "package;".
8209 (cperl-add-tags-recurse-noxs): Better (?) docstring.
8210 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
8211 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
8212 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
8213 (cperl-perldoc): Add autoload.
8214 (cperl-perldoc-at-point): Likewise.
8215 (cperl-here-doc-spell): New function.
8216 (cperl-pod-spell): Likewise.
8217 (cperl-map-pods-heres): Likewise.
8218 (cperl-get-here-doc-region): Likewise.
8219 (cperl-font-lock-fontify-region-function): Likewise (backward
8220 compatibility for legacy `font-lock').
8221 (cperl-font-lock-unfontify-region-function): Fix style.
8222 (cperl-fontify-syntaxically): Recognize and optimize away deferred
8223 calls with no-change. Governed by `cperl-hook-after-change'.
8224 (cperl-fontify-update): Recognize that syntaxification region
8225 can be larger than fontification one.
8226 XXXX we leave `cperl-postpone' property, so this is quadratic...
8227 (cperl-fontify-update-bad): Temporary placeholder until
8228 it is clear how to implement `cperl-fontify-update'.
8229 (cperl-time-fontification): New function.
8230 (attrib-group): New text attribute.
8231 (multiline): New value: `syntax-type' text attribute.
8232
8233 After 5.2:
8234 (cperl-emulate-lazy-lock): New function.
8235 (cperl-fontify-syntaxically): Would skip large regions.
8236 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
8237 Some globals were declared, but uninitialized.
8238
8239 After 5.3, 5.4:
8240 (cperl-facemenu-add-face-function): Add docs, fix U<>.
8241 Copyright message updated.
8242 (cperl-init-faces): Work around a bug in `font-lock'. May slow
8243 facification down a bit.
8244 Misprint for my|our|local for old `font-lock'
8245 "our" was not fontified same as "my|local".
8246 Highlight variables after "my" etc even in
8247 a middle of an expression.
8248 Do not facify multiple variables after my etc
8249 unless parentheses are present.
8250
8251 After 5.5, 5.6
8252 (cperl-fontify-syntaxically): after-change hook could reset.
8253 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
8254
8255 After 5.7:
8256 (cperl-init-faces): Allow highlighting of local ($/).
8257 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
8258 (cperl-problems): Remove fixed problems.
8259 (cperl-find-pods-heres): Recognize #-comments in m##x too.
8260 Recognize charclasses (unless delimiter is \).
8261 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
8262 (cperl-regexp-scan): Update docs.
8263 (cperl-beautify-regexp-piece): Use information got from regexp scan.
8264
8265 After 5.8:
8266 Major user visible changes:
8267 Recognition and fontification of character classes in RExen.
8268 Variable indentation of RExen according to groups.
8269
8270 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
8271 Fontify REx charclasses in variable-name face.
8272 Fontify POSIX charclasses in "type" face.
8273 Fontify unmatched "]" in function-name face.
8274 Mark first-char of HERE-doc as `front-sticky'.
8275 Reset `front-sticky' property when needed.
8276 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
8277 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
8278 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
8279 constructs. Support `narrow'ed buffers.
8280 (cperl-praise): Remove a reservation.
8281 (cperl-make-indent): New function.
8282 (cperl-indent-for-comment): Use `cperl-make-indent'.
8283 (cperl-indent-line): Likewise.
8284 (cperl-lineup): Likewise.
8285 (cperl-beautify-regexp-piece): Likewise.
8286 (cperl-contract-level): Likewise.
8287 (cperl-toggle-set-debug-unwind): New function.
8288 New menu entry for this.
8289 (fill-paragraph-function): Use when `boundp'.
8290 (cperl-calculate-indent): Take into account groups when indenting RExen.
8291 (cperl-to-comment-or-eol): Recognize # which end a string.
8292 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
8293 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
8294 (cperl-fontify-syntaxically): More clear debugging message.
8295 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
8296 (cperl-init-faces): More complicated highlight even on XEmacs (new).
8297 Merge cosmetic changes from XEmacs.
8298
8299 After 5.9:
8300 (cperl-1+): Move to before the first use.
8301 (cperl-1-): Likewise.
8302
8303 After 5.10:
8304
8305 This code may lock Emacs hard!!! Use at your own risk!
8306
8307 (cperl-font-locking): New internal variable.
8308 (cperl-beginning-of-property): New function.
8309 (cperl-calculate-indent): Use `cperl-beginning-of-property'
8310 instead of `previous-single-property-change'.
8311 (cperl-unwind-to-safe): Likewise.
8312 (cperl-after-expr-p): Likewise.
8313 (cperl-get-here-doc-region): Likewise.
8314 (cperl-font-lock-fontify-region-function): Likewise.
8315 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
8316 recursively.
8317 Bound `next-single-property-change' via `point-max'.
8318 (cperl-unwind-to-safe): Bound likewise
8319 (cperl-font-lock-fontify-region-function): Likewise.
8320 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
8321 Initialization of `cperl-font-lock-multiline-start' could be
8322 missed if the "main" fontification did not run due to the
8323 keyword being already fontified.
8324 (cperl-pod-spell): Return t from do-one-chunk function.
8325 (cperl-map-pods-heres): Stop when the worker returns nil.
8326 Call `cperl-update-syntaxification'.
8327 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
8328 (cperl-get-here-doc-delim): Remove unused function.
8329
8330 After 5.11:
8331
8332 The possible lockup of Emacs (introduced in 5.10) fixed.
8333
8334 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
8335 (cperl-syntaxify-for-menu): New customization variable.
8336 (cperl-select-this-pod-or-here-doc): New function.
8337 (cperl-get-here-doc-region): Extra argument.
8338 Do not adjust pos by 1.
8339
8340 New menu entries
8341 (Perl/Tools): Selection of current POD or HERE-DOC section.
8342 (Debugging CPerl:) backtrace on fontification.
8343
8344 After 5.12:
8345 (cperl-cached-syntax-table): Use `car-safe'.
8346 (cperl-forward-re): Remove spurious argument SET-ST.
8347 Add documentation.
8348 (cperl-forward-group-in-re): New function.
8349 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
8350 (XXXX Temporary (?) hack is to syntax-mark them as comment).
8351
8352 After 5.13:
8353 (cperl-string-syntax-table): Make { and } not-grouping
8354 (Sometimes they ARE grouping in RExen, but matching them would only
8355 confuse in many situations when they are not)
8356 (beginning-of-buffer): Replace two occurrences with goto-char...
8357 (cperl-calculate-indent): `char-after' could be nil...
8358 (cperl-find-pods-heres): REx can start after "[" too.
8359 Hightlight (??{}) in RExen too.
8360 (cperl-maybe-white-and-comment-rex): New constant
8361 (cperl-white-and-comment-rex): Likewise.
8362 XXXX Not very efficient, but hard to make
8363 better while keeping 1 group.
8364
8365 After 5.13:
8366 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
8367 Likewise for 1 << identifier.
8368
8369 After 5.14:
8370 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
8371 Error-less condition-case could fail.
8372 (cperl-font-lock-fontify-region-function): Likewise.
8373 (cperl-init-faces): Likewise.
8374
8375 After 5.15:
8376 (cperl-find-pods-heres): Support property REx-part2.
8377 (cperl-calculate-indent): Likewise.
8378 Don't special-case REx with non-empty 1st line.
8379 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
8380 Invert highlighting of charclasses:
8381 now the envelop is highlighted.
8382 Highlight many others 0-length builtins.
8383 (cperl-praise): Mention indenting and highlight in RExen.
8384
8385 After 5.15:
8386 (cperl-find-pods-heres): Highlight capturing parens in REx.
8387
8388 After 5.16:
8389 (cperl-find-pods-heres): Highlight '|' for alternation
8390 Initialize `font-lock-warning-face' if not present.
8391 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
8392 `font-lock-function-name-face'.
8393 (cperl-look-at-leading-count): Likewise.
8394 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
8395 `font-lock-keyword-face' (needed for
8396 batch processing), etc...
8397 Use `font-lock-builtin-face' for builtin in REx
8398 Now `font-lock-variable-name-face'
8399 is used for interpolated variables
8400 Use "talking aliases" for faces inside REx
8401 Highlight parts of REx (except in charclasses)
8402 according to the syntax and/or semantic
8403 Syntax-mark a {}-part of (?{}) as "comment"
8404 (it was the ()-part)
8405 Better logic to distinguish what is what in REx
8406 (cperl-tips-faces): Document REx highlighting
8407 (cperl-praise): Mention REx syntax highlight etc.
8408
8409 After 5.17:
8410 (cperl-find-sub-attrs): Would not always manage to print error message.
8411 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
8412
8413 After 5.18:
8414 (cperl-find-pods-heres): Misprint in REx for parsing REx.
8415 Very minor optimization.
8416 `my-cperl-REx-modifiers-face' got quoted.
8417 Recognize "print $foo <<END" as HERE-doc.
8418 Put `REx-interpolated' text attribute if needed.
8419 (cperl-invert-if-unless-modifiers): New function.
8420 (cperl-backward-to-start-of-expr): Likewise.
8421 (cperl-forward-to-end-of-expr): Likewise.
8422 (cperl-invert-if-unless): Works in "the opposite way" too.
8423 Cursor position on return is on the switch-word.
8424 Indents comments better.
8425 (REx-interpolated): New text attribute.
8426 (cperl-next-interpolated-REx): New function.
8427 (cperl-next-interpolated-REx-0): Likewise.
8428 (cperl-next-interpolated-REx-1): Likewise.
8429 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
8430 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
8431 (cperl-praise): Mention finded interpolated RExen.
8432
8433 After 5.19:
8434 (cperl-init-faces): Highlight %$foo, @$foo too.
8435 (cperl-short-docs): Better docs for system, exec.
8436 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
8437 Would not find HERE-doc ended by EOF without NL.
8438 (cperl-short-docs): Correct not-doubled \-escapes.
8439 start block: Put some `defvar' for stuff gone from XEmacs.
8440
8441 After 5.20:
8442 initial comment: Extend copyright, fix email address.
8443 (cperl-indent-comment-at-column-0): New customization variable.
8444 (cperl-comment-indent): Indentation after $#a would increasy by 1.
8445 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
8446 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
8447 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
8448 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
8449 highlight $ in $foo too (UNTESTED).
8450 (cperl-set-style): Docstring missed some available styles.
8451 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
8452 Change "Current" to "Memorize Current".
8453 (cperl-indent-wrt-brace): New customization variable; the default is
8454 as for pre-5.2 version.
8455 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
8456 (cperl-style-alist): Likewise.
8457 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
8458 and `cperl-extra-newline-before-brace' etc
8459 being t
8460 (cperl-indent-exp): Plans B and C to find continuation blocks even
8461 if `cperl-extra-newline-before-brace' is t.
8462
8463 After 5.21:
8464 Improve some docstrings concerning indentation.
8465 (cperl-indent-rules-alist): New variable.
8466 (cperl-sniff-for-indent): New function name
8467 (separated from `cperl-calculate-indent').
8468 (cperl-calculate-indent): Separate the sniffer and the indenter;
8469 uses `cperl-sniff-for-indent' now.
8470 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
8471 was inverted;
8472 Support `comment-column' = 0.
8473
8474 2006-10-11 Martin Rudalics <rudalics@gmx.at>
8475
8476 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
8477 * help-at-pt.el (scan-buf-move-to-region): Likewise.
8478 * longlines.el (longlines-window-change-function): Likewise.
8479 * simple.el (undo-ask-before-discard): Likewise.
8480 * wid-edit.el (widget-field-prompt-internal)
8481 (widget-documentation-link-p): Likewise.
8482
8483 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8484
8485 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
8486 for a keyword.
8487
8488 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
8489
8490 * newcomment.el (comment-valid-prefix-p): Make the check
8491 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
8492 (comment-indent-new-line): Adjust call.
8493
8494 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
8495
8496 * allout.el (allout-back-to-current-heading): Base on lower-level
8497 routines to get proper disqualification of aberrant topics.
8498
8499 2006-10-09 Richard Stallman <rms@gnu.org>
8500
8501 * textmodes/two-column.el (2C-two-columns): Doc fix.
8502
8503 2006-10-09 Kim F. Storm <storm@cua.dk>
8504
8505 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
8506 about implicit use.
8507
8508 2006-10-08 Richard Stallman <rms@gnu.org>
8509
8510 * textmodes/two-column.el (2C-two-columns): Doc fix.
8511
8512 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
8513
8514 * files.el: Mark `buffer-read-only' as safe-local-variable.
8515
8516 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
8517
8518 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
8519 Burp if GUD buffer has been killed.
8520
8521 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8522
8523 * completion.el (add-completions-from-c-buffer):
8524 Don't presume an error's second element is a string.
8525 Use looking-at rather than buffer-substring + member.
8526
8527 2006-10-07 Eli Zaretskii <eliz@gnu.org>
8528
8529 * mail/rmail.el (rmail-redecode-body): If the old encoding is
8530 `undecided', call find-coding-systems-region to find a proper
8531 non-trivial encoding.
8532 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
8533 and "text/plain".
8534
8535 2006-10-07 Kevin Ryde <user42@zip.com.au>
8536
8537 * textmodes/reftex-vars.el (defgroup reftex): Update home page
8538 url-link.
8539
8540 * strokes.el (defgroup strokes): Remove invalid url-link.
8541
8542 2006-10-07 Magnus Henoch <mange@freemail.hu>
8543
8544 * autoinsert.el (auto-insert-alist): Doc fix.
8545
8546 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8547
8548 * mouse-sel.el (mouse-insert-selection-internal):
8549 Use insert-for-yank, so that yank handlers are run.
8550
8551 2006-10-07 Kim F. Storm <storm@cua.dk>
8552
8553 * ido.el (ido-file-extension-aux): Fix comparison.
8554
8555 2006-10-06 Kim F. Storm <storm@cua.dk>
8556
8557 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
8558
8559 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
8560
8561 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
8562 (ad-make-mapped-call): Use `let', not `let*'.
8563
8564 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
8565
8566 * international/mule-cmds.el (coding-system-change-eol-conversion):
8567 Ensure the coding system is initialized before calling
8568 coding-system-eol-type.
8569
8570 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
8571
8572 * textmodes/org.el (org-rm-props, org-activate-plain-links)
8573 (org-activate-angle-links, org-activate-dates)
8574 (org-activate-target-links, org-activate-camels)
8575 (org-activate-tags): Add `rear-nonsticky' text property to avoid
8576 textproperty keymaps from being active beyond the end of a line.
8577 (org-unfontify-region): Also remove `rear-nonsticky' property.
8578
8579 2006-10-04 Kenichi Handa <handa@m17n.org>
8580
8581 * international/code-pages.el (next): Table fixed.
8582
8583 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
8584
8585 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
8586 that it's been made unnecessary by removing narrowing.
8587
8588 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8589
8590 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
8591 control flow a bit, simplify another bit, and add comments.
8592
8593 2006-10-03 David Kastrup <dak@gnu.org>
8594
8595 * help.el (describe-mode): For clicks on mode-line, use "@"
8596 interactive argument to get the major mode of the click instead of
8597 the current buffer.
8598
8599 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
8600 in order to better redirect mouse-2 clicks. Also allow default
8601 bindings to apply.
8602
8603 2006-10-03 Kim F. Storm <storm@cua.dk>
8604
8605 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
8606 (pushnew): Fix last change.
8607
8608 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
8609
8610 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
8611 Use the interactive spec of `eval-expression'.
8612
8613 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
8614
8615 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
8616
8617 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
8618
8619 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
8620 2006-09-28 commit.
8621
8622 2006-10-02 Kenichi Handa <handa@m17n.org>
8623
8624 * international/code-pages.el (iso-8859-6): Table fixed.
8625
8626 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
8627
8628 * dired.el (dired-build-subdir-alist): Fix previous change.
8629
8630 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8631
8632 * simple.el (undo-elt-crosses-region): Fix the inequalities.
8633
8634 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8635
8636 * emacs-lisp/find-func.el (find-function-regexp): Don't match
8637 "define-button-type".
8638
8639 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
8640 they don't keep accumulating.
8641
8642 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
8643
8644 * ffap.el (ffap-rfc-path): Change the address of the RFC
8645 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
8646
8647 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
8648
8649 * allout.el (allout-expose-topic): Rectify implementation of "+"
8650 spec, so that bodies are not exposed with headlines.
8651
8652 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
8653
8654 * allout.el (allout-current-depth): Do aberrent check only at or
8655 below doublecheck depth.
8656 (allout-chart-subtree): Make it explicit that LEVELS being nil
8657 means unlimited depth. Drop undocumented support for LEVELS value
8658 t meaning unlimited depth. (This is consistent with
8659 allout-chart-to-reveal, but contrary to allout-show-children,
8660 which needs to use nil to default to depth of 1.)
8661 (allout-goto-prefix-doublechecked): Wrap long docstring line.
8662 (allout-chart-to-reveal): Be explicit in docstring about meaning
8663 of nil LEVELS, and drop support for LEVELS value t.
8664 (allout-show-children): Translate the level spec used by this
8665 routine to that used by allout-chart-subtree and
8666 allout-chart-to-reveal.
8667 (allout-show-to-offshoot): Retry once when stuck, after opening
8668 subtree - improvements in discontinuity handling likely will
8669 enable progress.
8670
8671 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
8672
8673 * wid-edit.el (widget-button-click-moves-point): New variable.
8674 (widget-button-click): If widget-button-click-moves-point is
8675 non-nil, set point after performing the button action.
8676
8677 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
8678
8679 2006-09-30 Martin Rudalics <rudalics@gmx.at>
8680
8681 * files.el (find-file-existing): Modify to not allow wildcards.
8682
8683 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8684
8685 * simple.el (undo-more): When undo information for the region is
8686 exhausted, say "No further undo information FOR REGION".
8687
8688 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
8689
8690 * progmodes/sh-script.el (sh-prev-thing):
8691 Take `sh-leading-keywords' into account.
8692
8693 2006-09-29 Glenn Morris <rgm@gnu.org>
8694
8695 * custom.el (defcustom): Doc fix.
8696
8697 * calendar/calendar.el (european-calendar-style):
8698 Call european-calendar or american-calendar as needed when set.
8699 (diary-view-entries, list-calendar-holidays): Move autoloads
8700 before use.
8701
8702 2006-09-29 Juri Linkov <juri@jurta.org>
8703
8704 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
8705 to nil if there is no previous property change.
8706
8707 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8708
8709 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
8710 saving anything to be sure that `forward-sexp' behaves correctly.
8711
8712 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
8713
8714 * simple.el (line-move-finish): Ignore field boundaries if the
8715 initial and final points have the same `field' property.
8716
8717 2006-09-29 Kim F. Storm <storm@cua.dk>
8718
8719 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
8720 to t while calling ido-read-internal.
8721
8722 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
8723
8724 * textmodes/org.el (org-file-remote-p): Get regexp from list.
8725 (org-archive-subtree): Remove erraneous `]' from character list.
8726
8727 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
8728
8729 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
8730 (ses-reconstruct-all): Make undo of "insert row" work by keeping
8731 markers for data-area and parameters-area.
8732
8733 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8734
8735 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
8736
8737 * font-lock.el (font-lock-after-change-function): Refontify next line
8738 as well if end is at BOL.
8739 (font-lock-extend-jit-lock-region-after-change): Be more careful to
8740 only extend the region as much as needed.
8741
8742 2006-09-28 Richard Stallman <rms@gnu.org>
8743
8744 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
8745
8746 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
8747
8748 * international/mule.el (after-insert-file-set-coding):
8749 If VISIT, don't let set-buffer-multibyte make undo info.
8750
8751 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
8752
8753 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
8754 lines in base64-encoded authentication response.
8755
8756 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8757
8758 * progmodes/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
8759 (ebnf-version): New version 4.3.
8760 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
8761 (ebnf-prologue): Adjust PostScript programming.
8762 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
8763 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
8764
8765 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
8766
8767 * jit-lock.el (jit-lock-force-redisplay): Rename from
8768 jit-lock-fontify-again, and undo the mistaken change I've just done.
8769
8770 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
8771 (jit-lock-fontify-again): Don't refontify text that's not displayed.
8772
8773 2006-09-26 Kenichi Handa <handa@m17n.org>
8774
8775 * startup.el (display-splash-screen): Allow a prefix argument.
8776
8777 2006-09-25 Jason Rumney <jasonr@gnu.org>
8778
8779 * subr.el (shell-quote-argument): Use DOS logic for Windows
8780 shells with DOS semantics.
8781
8782 2006-09-24 Richard Stallman <rms@gnu.org>
8783
8784 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
8785 (compilation-goto-locus): Use compilation-goto-locus-delete-o
8786 to delete the overlay. Put it on pre-command-hook.
8787
8788 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
8789
8790 * startup.el (fancy-splash-screens, normal-splash-screen):
8791 Call the splash buffer *About GNU Emacs*.
8792
8793 * simple.el (next-error-highlight, next-error-highlight-no-select):
8794 Default to 0.5.
8795 (yank-excluded-properties): Add `fontified'.
8796
8797 * font-lock.el (font-lock-compile-keywords): Allow value of
8798 syntax-begin-function to enable paren-column-0 highlighting.
8799
8800 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
8801
8802 * dired.el (dired-build-subdir-alist): When file ends in colon,
8803 don't exit the loop, just disregard that file.
8804
8805 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
8806
8807 * simple.el (line-move-finish): Handle corner case for fields in
8808 continued lines.
8809 (line-move-1): Remove flawed test for that case.
8810
8811 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
8812
8813 * icomplete.el (icomplete-simple-completing-p): Use the correct
8814 name for the new variable, `icomplete-with-completion-tables'.
8815 (file local variables): Remove superfluous setting.
8816
8817 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
8818
8819 * calendar/appt.el (appt-check): Fix typo for appointments just
8820 after midnight.
8821
8822 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
8823
8824 * help.el (describe-key-briefly, describe-key): Don't expect an
8825 extra up event if a down-event is generated by a popup menu.
8826
8827 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
8828
8829 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
8830 local dictionary when changing the global dictionary.
8831
8832 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
8833
8834 * icomplete.el (icomplete-with-completion-tables): List of
8835 specialized completion tables with which icomplete should
8836 operate. Include the new `internal-complete-buffer', so icomplete
8837 works with interactive buffer-selection.
8838 (icomplete-simple-completing-p): Add acceptance of specialized
8839 completion tables listed in icomplete-with-completion-tables.
8840
8841 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8842
8843 * frame.el (focus-follows-mouse): Set default to nil on Mac.
8844
8845 * startup.el (command-line): Use `custom-reevaluate-setting' for
8846 `focus-follows-mouse'.
8847
8848 2006-09-22 Richard Stallman <rms@gnu.org>
8849
8850 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
8851 explain why Save is not available.
8852
8853 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
8854
8855 * woman.el (woman0-so): Use `let*', not `let'.
8856 (woman-horizontal-line): Remove unbalanced parenthesis.
8857
8858 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8859
8860 * woman.el: Make sure all the end-of-region markers we use have
8861 a non-nil insertion-type.
8862 (woman0-so): Move things around so we can use copy-marker.
8863 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
8864 Adjust marker type.
8865 (woman2-process-escapes): Check marker type.
8866 (woman-horizontal-line): Dispense with the use of a marker.
8867
8868 2006-09-22 Jay Belanger <belanger@truman.edu>
8869
8870 * calc/calc-lang.el: Add Greek letters to math-variable-table
8871 property of tex.
8872
8873 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
8874
8875 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
8876
8877 2006-09-22 Masatake YAMATO <jet@gyve.org>
8878
8879 * add-log.el (add-log-current-defun): Use `forward-sexp'
8880 instead of `forward-word' to pick c++::symbol.
8881 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
8882
8883 2006-09-22 Kenichi Handa <handa@m17n.org>
8884
8885 * bindings.el: Fix setting self-insert-command for multibyte
8886 characters in global-map.
8887
8888 2006-09-21 David Kastrup <dak@gnu.org>
8889
8890 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
8891 doc string.
8892
8893 2006-09-21 Kenichi Handa <handa@m17n.org>
8894
8895 * language/european.el ("Latin-1"): Add windows-1252 to
8896 coding-priority.
8897 ("German"): Likewise.
8898
8899 2006-09-21 Kim F. Storm <storm@cua.dk>
8900
8901 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
8902 Suggested by Miles Bader.
8903
8904 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
8905 instead of add-to-list in the simple case.
8906
8907 2006-09-20 Kenichi Handa <handa@m17n.org>
8908
8909 * isearch.el (isearch-process-search-char): Cancel the previous change.
8910 (isearch-search-string): New function.
8911 (isearch-search): Use isearch-search-string.
8912 (isearch-lazy-highlight-search): Likewise.
8913
8914 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8915
8916 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
8917 string to become an option.
8918
8919 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8920
8921 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
8922
8923 2006-09-20 Kim F. Storm <storm@cua.dk>
8924
8925 * simple.el (line-move-partial): Call pos-visible-in-window-p with
8926 position t instead of trying both window-end and window-end - 1.
8927
8928 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
8929
8930 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
8931 hidden trees.
8932
8933 2006-09-20 David Kastrup <dak@gnu.org>
8934
8935 * mouse.el (mouse-posn-property): Improve doc string.
8936 (mouse-on-link-p): Change buffers for function calls on links.
8937
8938 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
8939 buffer is read-only.
8940
8941 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
8942
8943 * allout.el (allout-unprotected): Let inhibit-read-only only when
8944 buffer-read-only isn't set.
8945 (allout-annotate-hidden): Enable topic annotation during copies even
8946 when the buffer is read-only, eg for topic copies. Ensure that the loop
8947 advances, even when the span extends beyond the deletion region.
8948 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
8949 rather than allout-exposure-changed-hook, as a stronger assertion.
8950 (allout-keybindings-list): Add bindings for
8951 allout-copy-line-as-kill and allout-copy-topic-as-kill.
8952 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
8953 Copy wrappers for allout-kill-line and allout-kill-topic.
8954 (allout-listify-exposed): Position correctly to accumulate lines.
8955
8956 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
8957
8958 * simple.el (line-move-1): Escape field boundaries occurring
8959 exactly at point. Update goal column if constrained to a field.
8960 (line-move-finish): Escape field boundaries occurring exactly at point.
8961
8962 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8963
8964 * mouse.el (mouse-on-link-p): Tentatively fix last change.
8965 (mouse-drag-vertical-line): Remove unused var `wconfig'.
8966
8967 2006-09-19 Kim F. Storm <storm@cua.dk>
8968
8969 * help.el (describe-key-briefly, describe-key): Simplify printing
8970 of descriptions by using format and %S. Fix "is undefined"
8971 messages to say "at that spot" for mouse events.
8972
8973 * simple.el (line-move-partial): Optimize. Try window-line-height
8974 before posn-at-point to get vpos of current line.
8975
8976 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
8977
8978 * emulation/viper.el: Bump up version/date of update to reflect the
8979 substantial changes done in August 2006.
8980
8981 * emulation/viper-cmd (viper-next-line-at-bol): Make sure button-at,
8982 push-button are defined.
8983
8984 * ediff-util.el (ediff-add-to-history): New function.
8985
8986 * ediff.el: Use ediff-add-to-history instead of add-to-history.
8987
8988 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8989
8990 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
8991 Delete duplicate make-local-variable form.
8992 (conf-space-keywords): Add autoload cookie.
8993 Fix typo (`keywords', not `keyword').
8994
8995 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8996
8997 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
8998 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
8999 to x-gtk-use-old-file-dialog.
9000
9001 2006-09-18 Richard Stallman <rms@gnu.org>
9002
9003 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
9004 that might come in during mouse tracking.
9005
9006 2006-09-18 Kim F. Storm <storm@cua.dk>
9007
9008 * simple.el (line-move-partial): Rework 2006-09-15 change to use
9009 new window-line-height function. Further optimize by not calling
9010 pos-visible-in-window-p for window-end when window-line-height
9011 returns useful information.
9012
9013 2006-09-16 Richard Stallman <rms@gnu.org>
9014
9015 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
9016 (conf-space-mode): Don't handle prefix arg.
9017 Delete conf-space-keywords-override code.
9018 Use add-hook.
9019 (conf-space-keywords): New command.
9020 (conf-space-mode-internal): Be careful with imenu-generic-expression.
9021 Delete conf-space-keywords-override code.
9022 (conf-space-keywords-alist): Doc fix.
9023 (conf-space-font-lock-keywords): Doc fix.
9024 (conf-space-keywords-override): Var deleted.
9025
9026 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
9027
9028 * startup.el (fancy-splash-screens): Don't switch to the scratch
9029 buffer; it may not be the next buffer.
9030
9031 2006-09-16 Romain Francoise <romain@orebokech.com>
9032
9033 * saveplace.el (load-save-place-alist-from-file): Use expanded name
9034 in both messages.
9035
9036 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
9037
9038 * progmodes/python.el (python-preoutput-filter):
9039 Fix arg order to string-match.
9040
9041 2006-09-16 Richard Stallman <rms@gnu.org>
9042
9043 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
9044 font-lock-compile-keywords.
9045
9046 * font-lock.el (font-lock-compile-keywords): Rename optional arg
9047 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
9048
9049 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9050
9051 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
9052
9053 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
9054 and the data doesn't look like UTF8, send STRING instead.
9055
9056 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
9057
9058 * textmodes/flyspell.el (flyspell-check-region-doublons):
9059 New function to detect duplicated words.
9060 (flyspell-large-region): Use it.
9061
9062 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
9063
9064 * simple.el (line-move-to-column): Revert 2006-08-03 change.
9065
9066 2006-09-16 Eli Zaretskii <eliz@gnu.org>
9067
9068 * help.el (describe-prefix-bindings): Use let, not let*.
9069
9070 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
9071
9072 * allout.el (allout-regexp, allout-line-boundary-regexp)
9073 (allout-bob-regexp): Correct grouping and boundaries to fix
9074 backwards traversal.
9075 (allout-depth-specific-regexp, allout-depth-one-regexp):
9076 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
9077 worse time in allout-ascend.
9078 (allout-doublecheck-at-and-shallower): Identify depth threshold
9079 below which topics are checked for and disqualified by containment
9080 discontinuities.
9081 (allout-hotspot-key-handler): Correctly handle multiple-key
9082 strokes. Remove some unused variables.
9083 (allout-mode-leaders): Clarify that mode-specific comment-start
9084 will be used.
9085 (set-allout-regexp): Correctly regexp-quote allout regexps to
9086 properly accept alternative header-leads and primary bullets with
9087 regexp-specific characters (eg, C "/*", mathematica "(*").
9088 Include new regular expressions among those configured.
9089 (allout-infer-header-lead-and-primary-bullet):
9090 Rename allout-infer-header-lead.
9091 (allout-recent-depth): Manifest as a variable as well as a function.
9092 (allout-prefix-data): Simplify into an inline instead of a macro,
9093 assuming current match data rather than being explicitly passed
9094 it. Establish allout-recent-depth value as well as
9095 allout-recent-prefix-beginning and allout-recent-prefix-end.
9096 (allout-aberrant-container-p): True when an item's immediate
9097 offspring discontinuously contained. Useful for disqualifying
9098 unintended topic prefixes, likely at low depths.
9099 (allout-goto-prefix-doublechecked): Elaborate version of
9100 allout-goto-prefix which disqualifies aberrant pseudo-items.
9101 (allout-pre-next-prefix): Layer on top of lower-level routines, to
9102 get disqualification of aberrant containers.
9103 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
9104 containers.
9105 (allout-beginning-of-current-entry): Position at start of buffer
9106 when in container (depth 0) entry.
9107 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
9108 (allout-current-bullet): Strip text properties.
9109 (allout-get-prefix-bullet): Use right match groups.
9110 (allout-beginning-of-line, allout-next-heading):
9111 Disqualify aberrant containers.
9112 (allout-previous-heading): Disqualify aberrant containers, and
9113 change to regular (rather than inline) function, to allow
9114 self-recursion.
9115 (allout-get-invisibility-overlay): Increment so progress is made
9116 when the first overlay is not the sought one.
9117 (allout-end-of-prefix): Disqualify aberrant containers.
9118 (allout-end-of-line): Cycle something like allout-beginning-of-line.
9119 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
9120 outline.el outlines) functional again. Change the primary bullet
9121 along with the header-lead - level 1 new-style bullets now work.
9122 Engage allout-before-change-handler in mainline Emacs, not just
9123 XEmacs, to do undo handling.
9124 (allout-before-change-handler): Expose undo changes occurring in
9125 hidden regions. Use allout-get-invisibility-overlay instead of
9126 reimplementing it inline.
9127 (allout-chart-subtree): Use start rather than end of prefix in
9128 charts. Use allout-recent-depth variable.
9129 (allout-chart-siblings): Disqualify aberrant topics.
9130 (allout-beginning-of-current-entry): Position correctly.
9131 (allout-ascend): Use new allout-depth-specific-regexp and
9132 allout-depth-one-regexp for linear instead of O(N^2) or worse
9133 behavior.
9134 (allout-ascend-to-depth): Depend on allout-ascend, rather than
9135 reimplementing an algorithm.
9136 (allout-up-current-level): Depend on allout-ascend, rather than
9137 reimplementing an algorithm. Return to start-point if we fail.
9138 (allout-descend-to-depth): Use allout-recent-depth variable
9139 instead of function.
9140 (allout-next-sibling): On traversal of numerous intervening
9141 topics, resort to economical allout-next-sibling-leap.
9142 (allout-next-sibling-leap): Specialized version of
9143 allout-next-sibling that uses allout-ascend cleverly, to depend on
9144 a regexp search to leap large numbers of contained topics, rather
9145 than arbitrarily many one-by-one traversals.
9146 (allout-next-visible-heading): Disqualify aberrant topics.
9147 (allout-previous-visible-heading): Position consistently when
9148 interactive.
9149 (allout-forward-current-level): Base on allout-previous-sibling
9150 rather than (differently) reimplmenting the algorithm. Remove some
9151 unused variables.
9152 (allout-solicit-alternate-bullet): Present default choice stripped
9153 of text properties.
9154 (allout-rebullet-heading): Use bullet stripped of text properties.
9155 Register changes using allout-exposure-change-hook.
9156 Disregard aberrant topics.
9157 (allout-shift-in): With universal-argument, make topic a peer of
9158 it's former offspring. Simplify the code by separating out
9159 allout-shift-out functionality.
9160 (allout-shift-out): With universal-argument, make offspring peers
9161 of their former container, and its siblings. Implement the
9162 functionality here, rather than inappropriately muddling the
9163 implementation of allout-shift-in.
9164 (allout-rebullet-topic): Respect additional argument for new
9165 parent-child separation function.
9166 (allout-yank-processing): Use allout-ascend directly.
9167 (allout-show-entry): Disqualify aberrant topics.
9168 (allout-show-children): Handle discontinuous children gracefully,
9169 extending the depth being revealed to expose them and posting a
9170 message indicating the situation.
9171 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
9172 Leave cursor in correct position.
9173 (allout-hide-current-subtree): Use allout-ascend directly.
9174 Disqualify aberrant topics.
9175 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
9176 a way that the yanks can restore it, as used to happen.
9177 (allout-yank-processing): Restore exposure layout as recorded by
9178 allout-kill-*, as used to happen.
9179 (allout-annotate-hidden, allout-hide-by-annotation): New routines
9180 for preseving and restoring exposure layout across kills.
9181 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
9182 (allout-encrypt-string): Strip text properties.
9183 Rearranged order and outline-headings for some of the
9184 miscellaneous functions.
9185 (allout-resolve-xref): No need to quote the error name in the
9186 condition-case handler section.
9187 (allout-flatten): Classic recursive (and recursively intensive,
9188 without tail-recursion) list-flattener, needed by allout-shift-out
9189 when confronted with discontinuous children.
9190
9191 2006-09-16 Jason Rumney <jasonr@gnu.org>
9192
9193 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
9194 on ms-windows.
9195 (dnd-open-unc-file): Remove.
9196 (dnd-open-local-file): Mention in doc string that it also handles
9197 remote files if the system natively supports unc file-names.
9198
9199 2006-09-15 Kim F. Storm <storm@cua.dk>
9200
9201 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
9202 all necessary information about the event before erasing *Help*.
9203
9204 * simple.el (line-move-partial): Use window-line-visiblity to
9205 quickly check whether last line is partially visible, and only do
9206 the hard (and slow) part in that case.
9207
9208 2006-09-15 Jay Belanger <belanger@truman.edu>
9209
9210 * COPYING: Replace "Library Public License" by "Lesser Public
9211 License" throughout.
9212
9213 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9214
9215 * term/x-win.el (x-menu-bar-open): New function for F10.
9216
9217 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
9218
9219 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9220 Disallow filenames containing " -" to avoid confusion with libtool
9221 compilation messages. Suggested by Stefan Monnier.
9222
9223 2006-09-15 David Kastrup <dak@gnu.org>
9224
9225 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
9226 instead of buffer position for `mouse-on-link-p'.
9227
9228 * mouse.el (mouse-posn-property): New function looking up the
9229 properties at a click position in overlays and text properties in
9230 either buffer or strings.
9231 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
9232 of both `follow-link' as well as `mouse-face' properties.
9233 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
9234 buffer position.
9235
9236 * help.el (describe-key-briefly): When reading a down-event on
9237 mode lines or scroll bar, swallow the following up event, too.
9238 Use the new mouse sensitity of `key-binding' for lookup.
9239 (describe-key): The same here.
9240
9241 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
9242
9243 * play/life.el (life-patterns): Add a few more interesting patterns.
9244 (life-setup): Force `show-trailing-whitespace' to nil.
9245
9246 2006-09-14 Richard Stallman <rms@gnu.org>
9247
9248 * startup.el (fancy-splash-text): Change text to improve alignment.
9249 (fancy-splash-screens): Don't set non-standard tab width.
9250 Bind cursor-type temporarily, and make it easy to patch to
9251 preserve the splash buffer.
9252 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
9253 (fancy-splash-screens): Display echo-area message explicitly.
9254 Don't set fancy-splash-help-echo.
9255
9256 * simple.el (line-number-mode): Group mode-line instead of
9257 editing-basics.
9258 (column-number-mode, size-indication-mode): Likewise.
9259
9260 * faces.el (mode-line-faces): Group mode-line instead of modeline.
9261
9262 * time.el (display-time): Group mode-line instead of modeline.
9263
9264 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
9265
9266 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
9267
9268 * startup.el (fancy-splash-text): Move editing instructions to
9269 fancy-splash-head.
9270 (fancy-splash-head): Issue editing instructions.
9271 (fancy-splash-screens): Fixup whitespace.
9272
9273 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9274
9275 * bindings.el (mode-line-buffer-identification-keymap):
9276 Remove duplicate line.
9277
9278 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9279
9280 * ido.el (ido-ignore-item-p): Allow any kind of functions in
9281 ignore lists.
9282
9283 2006-09-14 Kim F. Storm <storm@cua.dk>
9284
9285 * jit-lock.el (jit-lock-fontify-again): New function.
9286 (jit-lock-fontify-now): Use it instead of lambda form.
9287
9288 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
9289
9290 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
9291 (flyspell-auto-correct-word): Make ispell-filter local to these
9292 functions. Check that ispell-filter has new stuff before calling
9293 ispell-parse-output.
9294
9295 2006-09-13 Kim F. Storm <storm@cua.dk>
9296
9297 * simple.el (line-move-partial): Optimize.
9298
9299 2006-09-13 Richard Stallman <rms@gnu.org>
9300
9301 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
9302 Delete spurious backquote.
9303
9304 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
9305
9306 * net/rcirc.el (rcirc-print): Fix last change.
9307
9308 2006-09-12 Jay Belanger <belanger@truman.edu>
9309
9310 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
9311
9312 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
9313
9314 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
9315 rcirc-show-maximum-output.
9316 (rcirc-mode): Remove window-scroll-function hook.
9317 (rcirc-scroll-to-bottom): Remove function.
9318 (rcirc-print): Recenter so point stays at the bottom of the window
9319 if point was already there.
9320
9321 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
9322
9323 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
9324 not to "t".
9325 * progmodes/compile.el (compilation-start): Likewise.
9326 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
9327 Don't use expand-file-name on invocation-directory, since this
9328 might mishandle special characters in invocation-directory.
9329
9330 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9331
9332 * pcvs-defs.el: Remove * in defcustom's docstrings.
9333
9334 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
9335
9336 * progmodes/compile.el (compilation-directory-properties):
9337 Doc fix for help-echo.
9338
9339 2006-09-12 Lars Hansen <larsh@soem.dk>
9340
9341 * desktop.el (desktop-read): Add comment.
9342
9343 2006-09-12 Kim F. Storm <storm@cua.dk>
9344
9345 * simple.el (next-error-highlight, next-error-highlight-no-select):
9346 Fix spelling error.
9347
9348 * subr.el (sit-for): Rework to use input-pending-p and cond.
9349 Return nil input is pending on entry also for SECONDS <= 0.
9350 (while-no-input): Use input-pending-p instead of sit-for.
9351
9352 2006-09-11 Richard Stallman <rms@gnu.org>
9353
9354 * simple.el (next-error-highlight, next-error-highlight-no-select):
9355 Fix custom type and doc strings.
9356
9357 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9358
9359 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
9360 (diff-apply-hunk): Use it to ask for confirmation.
9361
9362 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
9363
9364 * emacs-lisp/cl.el (pushnew): Add missing `,'.
9365
9366 2006-09-11 David Kastrup <dak@gnu.org>
9367
9368 * help.el (string-key-binding, describe-key-briefly)
9369 (describe-key): Remove `string-key-binding' and its callers since
9370 `key-binding' already caters for the proper lookup now.
9371
9372 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9373
9374 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
9375 (cfengine-mode): Use it. Fix \ syntax to be like /.
9376
9377 * bindings.el (mode-line-buffer-identification-keymap):
9378 Move initialization into declaration.
9379
9380 2006-09-10 Kim F. Storm <storm@cua.dk>
9381
9382 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
9383 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
9384 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
9385 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
9386
9387 2006-09-10 Richard Stallman <rms@gnu.org>
9388
9389 * dired-aux.el: Handle errors in recursive copy usefully.
9390 (dired-create-files-failures): New variable.
9391 (dired-copy-file): Remove condition-case.
9392 (dired-copy-file-recursive): Check for errors on all file
9393 operations, and add them to dired-create-files-failures.
9394 Check file file-date-erorr here too.
9395 (dired-create-files): Check dired-create-files-failures
9396 and report those errors too.
9397
9398 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
9399
9400 * subr.el (add-to-list): New argument COMPARE-FN.
9401
9402 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
9403
9404 * filecache.el (file-cache-add-directory)
9405 (file-cache-add-directory-list, file-cache-add-file)
9406 (file-cache-add-directory-using-find)
9407 (file-cache-add-directory-using-locate)
9408 (file-cache-add-directory-recursively): Add autoloads.
9409
9410 2006-09-09 Richard Stallman <rms@gnu.org>
9411
9412 * textmodes/conf-mode.el (conf-space-mode):
9413 Use hack-local-variables-hook instead of calling hack-local-variables.
9414 (conf-space-keywords-override): New variable.
9415 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
9416 (conf-space-mode): Always make conf-space-keywords and
9417 conf-space-keywords-override local.
9418 Call conf-space-mode-internal directly as well as via hook.
9419
9420 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
9421
9422 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
9423 quasi-keywords.
9424
9425 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9426
9427 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
9428 (python-send-string): Be slightly more careful about adding \n.
9429
9430 * startup.el (normal-splash-screen): Don't display the buffer if we'll
9431 kill it right away anyway.
9432
9433 2006-09-09 Eli Zaretskii <eliz@gnu.org>
9434
9435 * international/codepage.el (cp850-decode-table): Fix a few codes.
9436 (cp858-decode-table): New variable.
9437
9438 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
9439
9440 * net/ldap.el (ldap-search-internal): Doc fix.
9441
9442 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9443
9444 * play/life.el (life-display-generation): Test for input manually if
9445 `sleeptime' is negative or null.
9446
9447 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
9448 (print-region-1): Substitute `%s' with the page title.
9449
9450 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
9451
9452 * locate.el (locate-current-search): New variable.
9453 (locate): Set buffer local value. Use current buffer if it is
9454 in Locate mode.
9455 (locate-mode): Disable undo here.
9456 (locate-do-setup): Use locate-current-filter from buffer to be killed.
9457 (locate-update): Use locate-current-search and locate-current-filter.
9458
9459 2006-09-08 David Kastrup <dak@gnu.org>
9460
9461 * desktop.el (desktop-read): When loading a desktop, disable
9462 saving it while the load progresses, and switch off a pending lazy
9463 load by calling `desktop-lazy-abort'.
9464
9465 2006-08-27 Martin Rudalics <rudalics@gmx.at>
9466
9467 * window.el (mouse-autoselect-window-timer)
9468 (mouse-autoselect-window-position)
9469 (mouse-autoselect-window-window)
9470 (mouse-autoselect-window-now): New vars.
9471 (mouse-autoselect-window-cancel)
9472 (mouse-autoselect-window-select)
9473 (mouse-autoselect-window-start): New functions.
9474 (handle-select-window): Call `mouse-autoselect-window-start' when
9475 delayed window autoselection is enabled.
9476
9477 * cus-start.el (mouse-autoselect-window): Handle delayed window
9478 autoselection.
9479
9480 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
9481 commands after which it is allowed to print in the echo area.
9482
9483 2006-09-08 Richard Stallman <rms@gnu.org>
9484
9485 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
9486
9487 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
9488 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
9489
9490 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
9491 (cancel-timer-internal): Add doc string.
9492 (cancel-function-timers): Doc fix.
9493 (with-timeout-handler, timer-event-last*): Add doc strings.
9494
9495 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
9496
9497 * files.el (risky-local-variable-p): Match ...-bindat-spec.
9498
9499 * dired.el (dired-log-summary): Add doc string.
9500
9501 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
9502 (custom-group-menu-create): Not here.
9503
9504 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
9505
9506 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
9507
9508 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9509
9510 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9511 (mac-apple-event-map): Define its handler.
9512
9513 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
9514
9515 * net/ldap.el (ldap-search-internal): Handle `auth' key.
9516
9517 2006-09-07 Magnus Henoch <mange@freemail.hu>
9518
9519 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
9520 clause.
9521
9522 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9523
9524 * info.el (Info-index): Bind completion-ignore-case.
9525
9526 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9527
9528 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
9529 previous commit.
9530 (inferior-prolog-guess-flavor): New fun left out of previous commit.
9531 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
9532 burp in dedicated windows.
9533 (inferior-prolog-self-insert-command): New command.
9534 (inferior-prolog-mode-map): Use it.
9535
9536 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
9537
9538 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
9539
9540 * international/code-pages.el: Add cp858.
9541
9542 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9543
9544 * dnd.el: Fix bootstrapping.
9545
9546 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9547
9548 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
9549 (dnd-open-remote-url): New function.
9550 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
9551 not windows-nt.
9552
9553 2006-09-07 Jason Rumney <jasonr@gnu.org>
9554
9555 * dnd.el (dnd-open-remote-file-function): New variable.
9556 (dnd-open-unc-file): New function.
9557 (dnd-open-file): Call dnd-open-remote-file-function if set.
9558
9559 2006-09-06 Daiki Ueno <ueno@unixuser.org>
9560
9561 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
9562 pgg-passphrase-coding-system rather than locale-coding-system.
9563 * pgg-def.el (pgg-passphrase-coding-system): New user option.
9564
9565 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
9566
9567 * progmodes/prolog.el: Remove * in docstrings.
9568 (prolog-program-name): Add SWI prolog.
9569 (prolog-mode-menu): New menu.
9570 (prolog-mode): Set comment-add.
9571 (prolog-indent-line): Simplify. Use indent-line-to.
9572 (inferior-prolog-buffer): New var.
9573 (inferior-prolog-run, inferior-prolog-process): New funs.
9574 (run-prolog, switch-to-prolog): Rewrite, using them.
9575 (prolog-consult-region): Use inferior-prolog-buffer.
9576 (inferior-prolog-load-file): New function.
9577 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
9578
9579 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
9580 last word, if it's not the end of the paragraph.
9581
9582 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
9583 file name.
9584
9585 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
9586
9587 * frame.el (display-mm-dimensions-alist): New defcustom.
9588 (display-mm-height, display-mm-width): Use it.
9589
9590 2006-09-06 Simon Josefsson <jas@extundo.com>
9591
9592 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
9593
9594 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
9595
9596 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
9597 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
9598 string values.
9599
9600 2006-09-06 Kim F. Storm <storm@cua.dk>
9601
9602 * simple.el (line-move-partial): New function to do vscrolling for
9603 partially visible images / tall lines. Rewrite based on code
9604 previously in line-move. Simplify backwards vscrolling.
9605 (line-move): Use it. Simplify.
9606
9607 2006-09-05 Kim F. Storm <storm@cua.dk>
9608
9609 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
9610
9611 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
9612
9613 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9614 Process the `gcc-include' after the `gnu' rule.
9615
9616 2006-09-05 Kim F. Storm <storm@cua.dk>
9617
9618 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
9619
9620 2006-09-05 Daiki Ueno <ueno@unixuser.org>
9621
9622 * pgg.el (pgg-clear-string): Alias to clear-string for backward
9623 compatibility.
9624
9625 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
9626 inhibit-redisplay; encode passphrase with locale-coding-system.
9627
9628 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
9629
9630 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
9631
9632 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
9633
9634 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
9635 (gdb-var-list-children-regexp): Make type field optional.
9636
9637 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
9638 e.g public, protected in C++.
9639
9640 2006-09-04 John Paul Wallington <jpw@pobox.com>
9641
9642 * simple.el (completion-show-help): New defcustom.
9643 (completion-setup-function): Heed it.
9644
9645 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
9646
9647 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
9648
9649 2006-09-04 Richard Stallman <rms@gnu.org>
9650
9651 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
9652 (rsf-min-region-to-spam-list): Doc fix.
9653 (rsf-add-content-type-field): Doc fix.
9654
9655 * simple.el (kill-region): Explicitly test there is a region.
9656
9657 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
9658
9659 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
9660 sendmail in several common directories.
9661
9662 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
9663
9664 * paths.el (sendmail-program): Removed.
9665
9666 2006-09-04 Daiki Ueno <ueno@unixuser.org>
9667
9668 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
9669 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
9670 http://article.gmane.org/gmane.emacs.gnus.general/50457
9671
9672 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
9673
9674 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
9675 mark after running the menu filter.
9676
9677 2006-09-03 Juri Linkov <juri@jurta.org>
9678
9679 * international/quail.el (quail-defrule-internal): Add a check
9680 if a key is a vector.
9681
9682 2006-09-02 Juri Linkov <juri@jurta.org>
9683
9684 * man.el (Man-topic-history): New variable.
9685 (man): Use it.
9686
9687 * woman.el (woman-topic-history): Change defvar to defvaralias
9688 for symbol `Man-topic-history'.
9689
9690 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
9691 `comint-last-output-start' is a marker by using `markerp' and
9692 check if it has a position by using `marker-position', and use
9693 this position for `goto-char'.
9694
9695 * international/quail.el (quail-defrule-internal): Add missing
9696 `error' call for null key.
9697
9698 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
9699
9700 * net/rcirc.el (rcirc-keywords): New variable.
9701 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
9702 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
9703 variables.
9704 (rcirc-responses-no-activity): New function.
9705 (rcirc-handler-generic): Check for responses in above.
9706 (rcirc-process-command): Add ?: character to arguments of raw
9707 server commands.
9708 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
9709 `rcirc-dim-nicks'.
9710 (rcirc-gray-toggle): Remove unused variable.
9711 (rcirc-print): Remove some tracking logic, which is moved into
9712 markup functions.
9713 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
9714 types.
9715 (rcirc-activity-string): Look for 'keyword in activity-types.
9716 (rcirc-window-configuration-change): Don't erase overlay-arrow
9717 unnecessarily.
9718 (rcirc-add-or-remove): New function.
9719 (rcirc-cmd-ignore): Use it.
9720 (rcirc-message-leader): Remove unused function.
9721 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
9722 (rcirc-add-face): New function.
9723 (rcirc-facify): Use rcirc-add-face.
9724 (rcirc-url-regexp): Add parens.
9725 (rcirc-map-regexp): Remove function.
9726 (rcirc-mangle-regexp): Remove function.
9727 (rcirc-markup-text-functions): New variable.
9728 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
9729 (rcirc-markup-body-text, rcirc-markup-attributes)
9730 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
9731 (rcirc-markup-bright-nicks): New markup handler functions.
9732 (rcirc-nick-in-message-full-line): New face.
9733 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
9734 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
9735
9736 2006-09-02 Martin Rudalics <rudalics@gmx.at>
9737
9738 * cus-start.el (hscroll-margin, hscroll-step)
9739 (mode-line-in-non-selected-windows, mouse-autoselect-window)
9740 (x-use-underline-position-properties): Change version to "22.1"
9741 since they will appear there for the first time.
9742
9743 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
9744
9745 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
9746
9747 2006-08-31 Richard Stallman <rms@gnu.org>
9748
9749 * cus-edit.el (custom-save-variables): Slight cleanup.
9750 (Custom-no-edit): Renamed from custom-no-edit.
9751 (Custom-newline): Renamed from custom-newline.
9752 (custom-mode-map): Use new names.
9753
9754 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
9755 about customization, rather than M-x customize, in the doc string
9756 made for the defcustom.
9757
9758 * emacs-lisp/trace.el (trace-function-background): Doc fix.
9759
9760 2006-08-31 Romain Francoise <romain@orebokech.com>
9761
9762 * dired-x.el (dired-guess-shell-alist-default): Update.
9763
9764 2006-08-31 Michael Mauger <mmaug@yahoo.com>
9765
9766 * custom.el (custom-theme-set-variables): Autoload packages before
9767 sorting the variables.
9768
9769 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9770
9771 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
9772 Convert events to chars if XEmacs.
9773 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
9774
9775 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9776
9777 * progmodes/python.el (python-eldoc-function): Re-enable quit while
9778 waiting for process.
9779
9780 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9781
9782 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
9783 results in ASCII-only string, encode original one directly.
9784
9785 2006-08-29 Romain Francoise <romain@orebokech.com>
9786
9787 * startup.el (normal-splash-screen, fancy-splash-screens):
9788 Make buffer read-only and arrange to enter view mode if necessary.
9789
9790 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
9791
9792 * hl-line.el (hl-line): New face.
9793 (hl-line-face): Use it.
9794
9795 * image-mode.el (image-mode): Fix last fix.
9796 Suggested by Kim F. Storm.
9797
9798 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
9799
9800 Sync with Tramp 2.0.54.
9801
9802 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
9803 of `=', because `tramp-get-remote-gid' might not always return an
9804 integer when expected.
9805 (tramp-register-file-name-handlers): `partial-completion-mode' is
9806 unknown to XEmacs.
9807 (tramp-time-diff): Don't use `floor', it might fail for large
9808 differences.
9809 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
9810 `tramp-auto-save-directory' if unset in order to guarantee unique
9811 auto-save file names.
9812
9813 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
9814
9815 * image-mode.el (image-mode): Display image as text on a terminal.
9816
9817 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9818
9819 * progmodes/python.el (python-send-command): Simplify.
9820 (run-python): Don't generate a new buffer unless `new' was specified.
9821 Make sure we send `import emacs' to the proper process.
9822
9823 * progmodes/python.el (python-send-command): Don't wait for the command
9824 to terminate. Don't fiddle with compilation-parsing-end.
9825
9826 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
9827
9828 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
9829 Insert commentary after first line summary.
9830
9831 * woman.el (woman-follow): New function, based on `man-follow'.
9832 (woman-mode-map): Use it.
9833
9834 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
9835 since ibuffer-do-sort-by-recency does not define a sorter.
9836
9837 2006-08-28 Kim F. Storm <storm@cua.dk>
9838
9839 * find-dired.el (find-dired): Use shell-quote-argument to properly
9840 escape ( and ) args. Also use it on {} and ; args in default
9841 value of find-ls-option string.
9842 (find-grep-dired): Use shell-quote-argument on {} and ; args.
9843
9844 2006-08-27 Michael Olson <mwolson@gnu.org>
9845
9846 * emacs-lisp/tq.el: Small grammar fix in comments.
9847 (tq-enqueue): Check for existence of queue rather than the
9848 head queue item's question, which was a no-op.
9849 (tq-filter, tq-process-buffer): Make sure the process buffer
9850 exists before making it the current buffer.
9851
9852 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9853
9854 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
9855 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
9856 (special-event-map): Apply 2006-08-16 change for x-win.el.
9857
9858 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9859
9860 * progmodes/python.el (python-send-receive): Wait in the
9861 process's buffer so as to check the right buffer-local variables.
9862
9863 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
9864
9865 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
9866 (defgroup checkdoc): Move to beginning.
9867
9868 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
9869 (python-preoutput-continuation): Remove.
9870 (python-preoutput-filter): Simplify correspondingly.
9871 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
9872 Loop around to catch embedded _emacs_out output.
9873 (run-python): Send the import&print command on a single line.
9874 (python-send-command): Send command&print on a single line.
9875 (python-send-string): Only add double \n if needed.
9876 (python-send-receive): Loop until the result comes.
9877 (python-mode-running): Defvar it.
9878 (python-setup-brm): Remove unused var `menu'.
9879 Only bind py-mode-map and `features' around brm-init.
9880 (python-calculate-indentation): Remove unused var `point'.
9881 (python-beginning-of-defun): Remove unused var `def-line'.
9882
9883 2006-08-25 Richard Stallman <rms@gnu.org>
9884
9885 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
9886
9887 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
9888
9889 * emulation/viper.el (viper-set-hooks): Use frame bindings for
9890 viper-vi-state-cursor-color.
9891 (viper-non-hook-settings): Don't set default
9892 mode-line-buffer-identification.
9893
9894 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
9895 New fun.
9896 (viper-set-cursor-color-according-to-state)
9897 (viper-get-saved-cursor-color-in-replace-mode)
9898 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
9899 viper-emacs-state-cursor-color.
9900
9901 * emulation/viper-cmd.el (viper-envelop-ESC-key): Bug fix.
9902 (viper-undo): Use point if undo-beg-posn is nil.
9903 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
9904 (viper-after-change-undo-hook): Don't use
9905 viper-emacs-state-cursor-color by default.
9906 (viper-undo): More sensible positioning after undo.
9907
9908 * emulation/viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
9909 (viper-emacs-state-cursor-color): Default to nil, since this feature
9910 doesn't work well yet.
9911
9912 * ediff-mult.el (ediff-intersect-directories)
9913 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
9914 always expand filenames.
9915
9916 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9917
9918 * tumme.el: Remove * in defcustoms's docstrings.
9919
9920 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
9921
9922 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
9923 Accept internal time format for SECS arg.
9924 (timer-relative-time): Doc fix.
9925
9926 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
9927 adapted from Martin Rudalics.
9928 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
9929 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
9930 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
9931 using sit-for.
9932
9933 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
9934
9935 * cus-start.el (all): Add `overline-margin' and
9936 `x-underline-at-descent-line'.
9937
9938 2006-08-24 Kim F. Storm <storm@cua.dk>
9939
9940 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
9941 to mean "use find -exec"; nil now unambiguously means auto-detect.
9942 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
9943 Use shell-quote-argument to build grep-find-command and
9944 grep-find-template.
9945 (rgrep): Use shell-quote-argument to properly quote arguments to find.
9946 Reported by Tom Seddon.
9947
9948 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
9949
9950 * startup.el (fancy-splash-head): Give instructions for dismissing
9951 the splash screen for default startup too.
9952 (display-startup-echo-area-message, fancy-splash-screens)
9953 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
9954 all splash text at once and keep the splash buffer around.
9955 (command-line-1): Give display-startup-echo-area-message a t arg.
9956
9957 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
9958
9959 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
9960 gnus frame is selected.
9961
9962 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
9963
9964 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
9965
9966 2006-08-22 Kim F. Storm <storm@cua.dk>
9967
9968 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
9969 Add suffix matching for subdirs.
9970
9971 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
9972
9973 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
9974 mouse-yank-at-point is non-nil.
9975
9976 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
9977
9978 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
9979 a bit wider and remove fringes to fit initial output on line.
9980
9981 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
9982
9983 * frame.el (blink-cursor-end): Only ignore the error we care about.
9984 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
9985
9986 2006-08-21 Richard Stallman <rms@gnu.org>
9987
9988 * whitespace.el (whitespace-cleanup): Doc fix.
9989
9990 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
9991
9992 * net/rcirc.el (rcirc-show-maximum-output): New var.
9993 (rcirc-buffer-process): If no buffer argument is supplied, use
9994 current-buffer.
9995 (rcirc-complete-nick): Complete to the last completed nick first.
9996 (rcirc-mode): Preserve the value of `rcirc-urls' across
9997 connections. Setup scroll function.
9998 (rcirc-scroll-to-bottom): New function.
9999 (rcirc-print): Use nick syntax around regexp work.
10000 Notice dim-nicks speaking only if they say our nick.
10001 (rcirc-update-activity-string): Do not show the modeline indicator
10002 if there are no live rcirc processes.
10003 (rcirc-cmd-ignore): Ignore case.
10004 (rcirc-browse-url-at-point): Fix off-by-one error.
10005
10006 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
10007
10008 * progmodes/python.el: Remove * in defcustom docstrings.
10009 (run-python, python-proc, python-try-complete): Use derived-mode-p.
10010 (python-mode): Set tab-width and indent-tabs-mode.
10011
10012 2006-08-20 Dave Love <fx@gnu.org>
10013
10014 * progmodes/python.el: Update to Dave Love's latest version.
10015 (python-font-lock-keywords, python-mode): Don't use
10016 font-lock-syntax-table, but match symbol elements explicitly instead.
10017 (python-mode-map): Add help, and a few more key bindings.
10018 (python-skip-comments/blanks): Move out of comments as well.
10019 (python-continuation-line-p): Behave better with unbalanced parens.
10020 (python-blank-line-p): New fun.
10021 (python-open-block-statement-p): Don't use a heuristic.
10022 (python-outdent-p): Better handle blocks-in-the-same-line.
10023 (python-calculate-indentation): Misc improvements.
10024 (python-comment-indent): Remove.
10025 (python-block-pairs): New var.
10026 (python-first-word): New fun.
10027 (python-indentation-levels): Handle more common cases.
10028 (python-indent-line-1): Add `leave' argument.
10029 (python-indent-region): New fun.
10030 (python-skip-out): New fun.
10031 (python-beginning-of-statement, python-end-of-statement): Use it.
10032 (python-next-statement): Return correct count even at eob.
10033 (python-end-of-block): Fix paren-typo.
10034 (python-imenu-create-index): Add module variables.
10035 (run-python): Add `new' arg.
10036 Check we're at a prompt before returning.
10037 (python-send-command): Move to end of buffer.
10038 Wait for prompt to return.
10039 (python-set-proc): New fun.
10040 (python-imports): New var.
10041 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
10042 (python-eldoc-function): Try to move out of arg list.
10043 (python-outline-level): Offset by 1.
10044 (python-find-imports): New fun.
10045 (python-symbol-completions): Use python-imports.
10046 (python-module-path, ffap-alist): Add support for ffap.
10047 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
10048 (python-insert-*, python-default-template, python-expand-template):
10049 Add templates/skeletons.
10050 (python-setup-brm): Support for Bicycle Repair Man.
10051 (python-abbrev-syntax-table): New var.
10052 (python-abbrev-pc-hook, python-pea-hook): New funs.
10053
10054 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
10055
10056 * frame.el (blink-cursor-start): Set timer first.
10057 (blink-cursor-end): Ignore timer cancelling errors.
10058 Suggested by Ken Manheimer.
10059
10060 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
10061
10062 * newcomment.el (comment-box): Call `comment-normalize-vars'.
10063 Add autoload cookie.
10064
10065 2006-08-20 Richard Stallman <rms@gnu.org>
10066
10067 * simple.el (line-number-at-pos): Doc fix.
10068
10069 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
10070 timer-activate-when-idle, so timer can run before Emacs becomes
10071 non-idle again.
10072
10073 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
10074
10075 * whitespace.el (whitespace-cleanup-internal): New optional arg
10076 REGION-ONLY. If it's non-nil, modify the message to the user
10077 accordingly.
10078 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
10079 a non-nil argument.
10080
10081 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
10082
10083 * rect.el (spaces-string): Simplify and add doc string.
10084
10085 2006-08-17 Romain Francoise <romain@orebokech.com>
10086
10087 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
10088
10089 2006-08-17 Richard Stallman <rms@gnu.org>
10090
10091 * compare-w.el (compare-windows): lambda's take an arg and pass
10092 it to compare-windows-skip-whitespace.
10093
10094 2006-08-17 Martin Rudalics <rudalics@gmx.at>
10095
10096 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
10097 the right buffer.
10098
10099 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
10100
10101 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
10102 removed files.
10103
10104 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
10105
10106 * progmodes/gdb-ui.el (gdb-locals-watch-map)
10107 (gdb-locals-watch-map-1): Suppress keymap first.
10108 (gdb-edit-locals-map-1): New variable.
10109 (gdb-edit-locals-value): New function.
10110 (gdb-stack-list-locals-handler): Use them.
10111
10112 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10113
10114 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
10115 cursor would normally be drawn in the fringe.
10116
10117 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
10118 Reported by Martin Rudalics <rudalics@gmx.at>.
10119
10120 2006-08-16 Richard Stallman <rms@gnu.org>
10121
10122 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
10123 (special-event-map): Process drag-n-drop events this way.
10124
10125 * simple.el (move-beginning-of-line): Test whether fields
10126 would prevent motion back to line's first visible character.
10127 If so, stop where the fields would stop the motion.
10128
10129 * newcomment.el (comment-indent): Fully update INDENT
10130 before checking to see if it will change the text.
10131
10132 * cus-edit.el (custom-newline): New function.
10133 (custom-mode-map): Bind newline to custom-newline.
10134
10135 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
10136 into ignore-whitespace.
10137 Check each buffer for its skip-function.
10138 Handle compare-windows-skip-whitespace special-case test
10139 by returning t from default skip function.
10140
10141 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
10142
10143 * textmodes/org.el (org-clock-special-range)
10144 (org-clock-update-time-maybe): New functions.
10145 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
10146 not only a-z.
10147 (org-agenda-get-blocks): Allow multiple blocks per headline.
10148 (org-timestamp-change): Call `org-clock-update-time-maybe'.
10149 (org-export-html-title-format)
10150 (org-export-html-toplevel-hlevel): New options.
10151 (org-export-language-setup): Add support for Czech.
10152 (org-mode, org-insert-todo-heading, org-find-visible)
10153 (org-find-invisible, org-invisible-p, org-invisible-p2)
10154 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
10155 (org-show-subtree, org-show-entry, org-make-options-regexp):
10156 Remove compatibility support for old outline-mode.
10157 (org-check-occur-regexp): Funtion removed.
10158 (org-on-heading-p, org-back-to-heading): Made defalias.
10159 (org-set-local): New defsubst.
10160 (org-set-regexps-and-options, org-mode)
10161 (org-set-font-lock-defaults, org-edit-agenda-file-list)
10162 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
10163 (org-remember-apply-template, org-table-edit-field)
10164 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
10165 (org-set-autofill-regexps): Use `org-set-local'.
10166 (org-table-eval-formula): Fix bug with parsing of display flags.
10167
10168 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
10169
10170 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
10171 frame with fringe arrow. Suggested by Simon Marshall
10172 <simon.marshall@misys.com>.
10173 (gdb-stack-position): New variable.
10174 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
10175 (gdb-frames-mode): Set gdb-stack-position to nil.
10176 Add to overlay-arrow-variable-list
10177 (gdb-reset): Delete gdb-stack-position from above list.
10178
10179 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10180
10181 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
10182 read only.
10183
10184 2006-08-13 Romain Francoise <romain@orebokech.com>
10185
10186 * cus-theme.el (customize-create-theme)
10187 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
10188
10189 * filesets.el (filesets-add-buffer): Ditto.
10190
10191 * pcvs.el (cvs-change-cvsroot): Ditto.
10192
10193 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
10194
10195 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
10196 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
10197 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
10198 expressions.
10199 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
10200 Only search till end of line.
10201 Add face to function names in case of no filename.
10202 Add face to variable names of watchpoints.
10203
10204 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
10205
10206 * cus-start.el <indent-tabs-mode>: Move to the `indent'
10207 customization group.
10208
10209 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
10210
10211 * allout.el (allout-prior-bindings, allout-added-bindings):
10212 Remove, after long deprecation.
10213 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
10214 Add customization vars controlling allout-beginning-of-line and
10215 allout-end-of-line conveniences.
10216 (allout-header-prefix, allout-use-mode-specific-leader)
10217 (allout-use-mode-specific-leader, allout-mode-leaders):
10218 Revise docstrings.
10219 (allout-infer-header-lead): Change to be an alias for
10220 allout-infer-header-lead-and-primary-bullet.
10221 (allout-infer-header-lead-and-primary-bullet): New version of
10222 allout-infer-header-lead which assigns the primary bullet to the
10223 same as the header lead, when its being changed.
10224 (allout-infer-body-reindent): Apply regexp-quote instead of
10225 unconditionally prepending "\\", so that all literal
10226 allout-header-prefix and allout-primary-bullet strings are
10227 properly handled.
10228 (allout-add-resumptions): Add optional qualifier for extending or
10229 appending to existing values, rather than replacing them.
10230 (allout-view-change-hook): Clarify docstring.
10231 (allout-exposure-change-hook): Take explicit arguments, via
10232 run-hook-with-args.
10233 (allout-structure-added-hook)
10234 (allout-structure-deleted-hook)
10235 (allout-structure-shifted-hook): New hooks analogous to
10236 allout-exposure-change-hook for other kinds of structural outline
10237 edits.
10238 (allout-encryption-plaintext-sanitization-regexps): New encryption
10239 customization variable, by which cooperating modes can provde
10240 massage of the plaintext without actually being passed it.
10241 (allout-encryption-ciphertext-rejection-regexps)
10242 (allout-encryption-ciphertext-rejection-ceiling): New encryption
10243 customization variables, by which cooperating modes can prohibit
10244 rare but possible ciphertext patterns from fouling their
10245 operation, with actually being passed the ciphertext.
10246 (allout-mode): Run activation and deactivation hooks after the
10247 minor-mode variable has been toggled, to clarify the mode
10248 disposition. The new encryption ciphertext rejection variable is
10249 used to ensure that the ciphertext does not contain text that
10250 would be recognized as outline structural elements by allout.
10251 Substite allout-beginning-of-line and allout-end-of-line for
10252 conventionall beginning-of-line and end-of-line bindings.
10253 If allout-old-style-prefixes is non-nil, don't nullify it on mode
10254 activation!
10255 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
10256 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
10257 (allout-chart-subtree): Implement new mode, charting only the
10258 visible items in the subtree, when new 'visible' parameter is non-nil.
10259 (allout-end-of-subtree): Properly handle the last item in the buffer.
10260 (allout-pre-command-business, allout-command-counter):
10261 Increment an advertised counter so that cooperating enhancements can
10262 track revisions of items.
10263 (allout-open-topic): Run allout-structure-added-hook with suitable
10264 arguments.
10265 (allout-shift-in): Run allout-structure-shifted-hook with suitable
10266 arguments.
10267 (allout-shift-out): Fix doubling for negative args and ensure call
10268 of allout-structure-shifted-hook by solely using allout-shift-in.
10269 (allout-kill-line, allout-kill-topic):
10270 Run allout-structure-deleted-hook with suitable arguments.
10271 (allout-yank-processing): Run allout-structure-added-hook with
10272 proper arguments.
10273 (allout-yank): Enclose activity in allout-unprotected.
10274 (allout-flag-region): Run allout-exposure-change-hook with
10275 suitable arguments, instead of making the callee infer the arguments.
10276 (allout-encrypt-string):
10277 Support allout-encryption-plaintext-sanitization-regexps,
10278 allout-encryption-ciphertext-rejection-regexps, and
10279 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
10280 en/de cryption mode in symmetric encryption failure message.
10281 (allout-obtain-passphrase): Use copy-sequence to get a distinct
10282 copy of the passphrase, and don't zero it or we'll corrupt the
10283 stashed copy.
10284 (allout-create-encryption-passphrase-verifier)
10285 (allout-verify-passphrase): Respect the new signature for
10286 allout-encrypt-string.
10287 (allout-get-configvar-values): Convenience for getting a
10288 configuration variable value and handling its absence gracefully.
10289
10290 2006-08-11 Romain Francoise <romain@orebokech.com>
10291
10292 * obsolete/zone-mode.el: Delete.
10293
10294 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
10295
10296 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
10297
10298 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
10299
10300 * emacs-lisp/bindat.el (bindat-ip-to-string):
10301 Use `format-network-address' if possible.
10302
10303 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10304
10305 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
10306
10307 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
10308
10309 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
10310 restore unread-command-events here.
10311 (edebug-display): Do it here, to detect sit-for interruptions.
10312
10313 2006-08-10 Romain Francoise <romain@orebokech.com>
10314
10315 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
10316 (dns-mode-soa-auto-increment-serial): New user option.
10317 (dns-mode-soa-maybe-increment-serial): New function.
10318 (dns-mode): Add the latter to `write-contents-functions'.
10319
10320 * obsolete/zone-mode.el: Move to obsolete/ from net/.
10321 Delete autoload cookies.
10322
10323 2006-08-10 John Wiegley <johnw@newartisans.com>
10324
10325 * eshell/em-glob.el (eshell-glob-chars-list)
10326 (eshell-glob-translate-alist): Add support for [^g] in character globs.
10327
10328 2006-08-10 Richard Stallman <rms@gnu.org>
10329
10330 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
10331 (facemenu-set-face): Doc fix.
10332 (facemenu-listed-faces): Doc fix.
10333
10334 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
10335
10336 * avoid.el (mouse-avoidance-animating-pointer): New var.
10337 (mouse-avoidance-nudge-mouse): Use it.
10338 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
10339 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
10340 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
10341 Don't activate if currently animating. All callers changed.
10342
10343 2006-08-09 John Wiegley <johnw@newartisans.com>
10344
10345 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
10346 variable, which causes timeclock to report elapsed time worked,
10347 instead of just work remaining.
10348
10349 2006-08-09 Kenichi Handa <handa@m17n.org>
10350
10351 * international/latexenc.el (latexenc-find-file-coding-system):
10352 Fix for the case that the 2nd element of arg-list is a cons.
10353
10354 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
10355
10356 * info.el (Info-fontify-node): Handle preceding `in' for note
10357 reference hiding rules.
10358
10359 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
10360
10361 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
10362 mistake a closing " for an opening one.
10363
10364 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10365
10366 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10367
10368 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
10369
10370 * complete.el (PC-do-completion): Filter out completions matching
10371 completion-ignored-extensions before checking whether there are
10372 multiple completions.
10373 Don't use `list' unnecessarily when building completion tables.
10374
10375 2006-08-06 Richard Stallman <rms@gnu.org>
10376
10377 * help.el (describe-mode): Make minor mode list more concise.
10378
10379 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
10380
10381 * bindings.el: Give mode-line-format, mode-line-modes, and
10382 mode-line-position `standard-value' properties.
10383
10384 2006-08-05 Eli Zaretskii <eliz@gnu.org>
10385
10386 * buff-menu.el (list-buffers-noselect): For Info buffers, use
10387 "(file)node" instead of the file name.
10388
10389 2006-08-05 Richard Stallman <rms@gnu.org>
10390
10391 * faces.el (escape-glyph): Doc fix.
10392
10393 2006-08-04 Kenichi Handa <handa@m17n.org>
10394
10395 * international/mule-diag.el (describe-font): Improve docstring
10396 and error message. Use frame-parameter (not frame-parameters).
10397
10398 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10399
10400 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
10401 Correctly mark the end-of-docstring char.
10402
10403 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
10404
10405 * simple.el (line-move-to-column): Constrain move-to-column to
10406 current field.
10407
10408 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10409
10410 * font-lock.el (font-lock-beg, font-lock-end)
10411 (font-lock-extend-region-functions): New vars.
10412 (font-lock-extend-region-multiline)
10413 (font-lock-extend-region-wholelines): New functions.
10414 (font-lock-default-fontify-region): Use them.
10415 (font-lock-extend-jit-lock-region-after-change): Only round up
10416 if font-lock-default-fontify-region will do it as well.
10417
10418 * font-lock.el (font-lock-extend-after-change-region-function):
10419 Rename from font-lock-extend-region-function.
10420 (font-lock-extend-region): Remove by inlining at call sites.
10421 (font-lock-after-change-function): Don't needlessly round up to a whole
10422 number of lines.
10423 (font-lock-extend-jit-lock-region-after-change): Be more careful about
10424 the boundary conditions and the interactions between the various ways
10425 to extend the region.
10426
10427 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
10428
10429 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
10430 modification status when forcing the second redisplay.
10431
10432 2006-08-03 Kim F. Storm <storm@cua.dk>
10433
10434 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
10435
10436 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
10437
10438 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
10439 doesn't look like a file name.
10440
10441 * complete.el (PC-expand-many-files): Avoid signalling an error when
10442 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
10443
10444 2006-08-02 Andreas Schwab <schwab@suse.de>
10445
10446 * bindings.el (mode-line-format): Simplify reference to vc-mode.
10447
10448 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
10449
10450 * bindings.el (map): Make mode-line-buffer-identification-keymap
10451 before defining propertized-buffer-identification.
10452
10453 2006-08-01 Richard Stallman <rms@gnu.org>
10454
10455 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
10456
10457 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
10458
10459 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
10460 default value.
10461 (gdb-find-source-frame): New function.
10462 (menu): Add to menu bar.
10463
10464 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10465
10466 * font-core.el (font-lock-extend-region-function)
10467 (font-lock-extend-region): Move to font-lock.el.
10468
10469 * font-lock.el (font-lock-extend-region-function)
10470 (font-lock-extend-region): Move from font-core.el. Simplify.
10471
10472 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
10473 if needed.
10474 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
10475 (jit-lock-after-change-extend-region-functions): New hook.
10476 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
10477
10478 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
10479 (font-lock-turn-on-thing-lock): Use it.
10480
10481 * longlines.el (longlines-show-region): Make it work on read-only
10482 buffers as well.
10483
10484 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
10485
10486 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
10487
10488 2006-07-31 Richard Stallman <rms@gnu.org>
10489
10490 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
10491 (vhdl-speedbar-display-projects): Update old obsolete
10492 speedbar variable names.
10493
10494 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
10495
10496 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
10497 (gdb-stopped): Use it.
10498
10499 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
10500
10501 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
10502
10503 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
10504 for load-history elements.
10505
10506 2006-07-29 Eli Zaretskii <eliz@gnu.org>
10507
10508 * files.el (convert-standard-filename): For Cygwin, replace
10509 characters not allowed in Windows file names.
10510 (make-auto-save-file-name): Add Cygwin to the list of systems
10511 where the auto-save file name needs to be run through
10512 convert-standard-filename.
10513
10514 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
10515
10516 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
10517
10518 2006-07-28 Richard Stallman <rms@gnu.org>
10519
10520 * bindings.el (mode-line-frame-identification)
10521 (propertized-buffer-identification): Centralize the code
10522 to initialize the variable.
10523
10524 * progmodes/grep.el (grep-default-command): Catch errors from
10525 wildcard-to-regexp.
10526
10527 2006-07-29 Kim F. Storm <storm@cua.dk>
10528
10529 * progmodes/grep.el (grep-tag-default): New function.
10530 (grep-default-command, grep-read-regexp): Use it.
10531 (grep-read-files): Use car of grep-files-history or grep-files-aliases
10532 as default if nothing else applies.
10533
10534 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
10535
10536 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
10537 Throw error if buffer is not in Dired and Wdired mode, respectively.
10538
10539 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
10540
10541 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
10542 self-insert-command keys don't activate buttons.
10543 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
10544
10545 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
10546
10547 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
10548 faces for enable character.
10549
10550 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
10551
10552 * Makefile.in (recompile): Update comment to reflect change
10553 on 2004-04-21.
10554
10555 2006-07-27 Richard Stallman <rms@gnu.org>
10556
10557 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
10558 (customize-package-emacs-version): Change msg when pkg has no entry.
10559 (custom-no-edit): On a button, do like widget-button-press.
10560
10561 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10562
10563 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
10564 S-tab and C-S-tab.
10565
10566 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
10567
10568 * progmodes/which-func.el (which-function): Fix documentation/
10569 comment typo.
10570
10571 2006-07-26 Richard Stallman <rms@gnu.org>
10572
10573 * textmodes/ispell.el (ispell-word): If we replace the word,
10574 move point to the end. Insert before deleting.
10575
10576 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
10577
10578 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
10579 a timer.
10580
10581 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
10582
10583 * tumme.el (tumme-backward-image): Add prefix argument. Add error
10584 when at first image.
10585 (tumme-forward-image): Add prefix argument. Add error when at last
10586 image.
10587
10588 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10589
10590 * tabify.el (tabify-regexp): Use more specific regexps.
10591 (tabify): Avoid modifying the buffer unnecessarily.
10592
10593 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
10594
10595 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
10596 (tumme-format-properties-string): Handle empty `buf'.
10597 (tumme-get-comment): Change variable names inside `let'.
10598 Add missing `let' variable that cause font-lock problems.
10599 (tumme-write-comments): Change variable names inside `let'.
10600 Add missing `let' variable that cause font-lock problems.
10601 (tumme-forward-image): Rename from `tumme-forward-char'.
10602 (tumme-backward-image): Rename from `tumme-backward-char'.
10603
10604 2006-07-25 Masatake YAMATO <jet@gyve.org>
10605
10606 * progmodes/ld-script.el (ld-script-keywords)
10607 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
10608 and add comments.
10609
10610 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
10611
10612 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
10613 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
10614 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
10615 for status indicator.
10616
10617 2006-07-24 Richard Stallman <rms@gnu.org>
10618
10619 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
10620
10621 * subr.el (dolist, dotimes): Use interned symbols for locals.
10622 (--dotimes-limit--, --dolist-tail--): New defvars.
10623 (looking-back): Doc fix.
10624
10625 * replace.el (replace-match-string-symbols): Handle dotted lists.
10626
10627 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
10628
10629 * tumme.el (tumme-write-tags): Add.
10630 (tumme-write-comments): Add.
10631 (tumme-tag-files): Change to use `tumme-write-tags'.
10632 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
10633 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
10634 (tumme-save-information-from-widgets): Change to use
10635 `tumme-write-comments' and `tumme-write-tags'.
10636 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
10637 (tumme-write-tag): Remove.
10638 (tumme-write-comment): Remove.
10639 (tumme-display-previous-thumbnail-original): Remove empty line.
10640 (tumme-widget-list): Add punctuation.
10641
10642 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
10643
10644 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
10645
10646 2006-07-24 Daiki Ueno <ueno@unixuser.org>
10647
10648 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10649 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
10650 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
10651
10652 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
10653
10654 * mouse.el (mouse-on-link-p): Doc fix.
10655
10656 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
10657
10658 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10659 Handle "C-h f `".
10660
10661 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10662
10663 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
10664 column.
10665
10666 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
10667
10668 * textmodes/table.el: Add move-beginning-of-line and
10669 move-end-of-line to Point Motion Only Group.
10670
10671 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
10672
10673 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
10674
10675 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10676
10677 * startup.el (user-mail-address): Initialize from the `EMAIL'
10678 environment variable first. Document this.
10679 (command-line): Ditto.
10680
10681 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
10682
10683 * help-mode.el (help-function-def, help-variable-def)
10684 (help-face-def): Print a message in the minibuffer.
10685
10686 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
10687
10688 * term/xterm.el (terminal-init-xterm): Fix key bindings
10689 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
10690
10691 2006-07-21 Eli Zaretskii <eliz@gnu.org>
10692
10693 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
10694 where `(nth 1 command)' is a cons cell. Doc fix.
10695
10696 * textmodes/po.el (po-find-charset): Doc fix.
10697
10698 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
10699
10700 * allout.el (allout-unprotected, allout-e-o-prefix-p)
10701 (allout-beginning-of-current-line, allout-end-of-current-line)
10702 (allout-next-visible-heading, allout-open-topic)
10703 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
10704 (allout-flag-current-subtree, allout-show-to-offshoot)
10705 (allout-hide-current-entry, allout-show-current-branches)
10706 (allout-hide-region-body, allout-old-expose-topic)
10707 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
10708 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
10709 containing `beginning-of-line' and `end-of-line' with
10710 `inhibit-field-text-motion' t.
10711
10712 2006-07-21 Eli Zaretskii <eliz@gnu.org>
10713
10714 * frame.el (focus-follows-mouse): Document that it doesn't have
10715 any effect on MS-Windows.
10716
10717 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10718
10719 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
10720
10721 2006-07-20 Jay Belanger <belanger@truman.edu>
10722
10723 * calc/calc.el (calc-previous-alg-entry): Remove variable.
10724
10725 * calc/calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
10726 New variables.
10727 (calc-alg-entry): Use `calc-alg-entry-history'.
10728 (calc-do-quick-calc): Use `calc-quick-calc-history'.
10729 Remove reference to `calc-previous-alg-entry'.
10730 (calcAlg-edit, calcAlg-enter): Remove reference to
10731 `calc-previous-alg-entry'.
10732 (calcAlg-previous): Use `previous-history-element' instead of
10733 `calc-previous-alg-entry'.
10734 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
10735 Change keybinding for `calcAlg-plus-minus', add keybindings for
10736 `previous-history-element' and `next-history-element'.
10737
10738 * calc/calc-rewr.el (calc-match): Remove reference to
10739 `calc-previous-alg-entry'.
10740
10741 * calc/calc-sel.el (calc-selection-history): New variable.
10742 (calc-enter-selection, calc-sel-mult-both-sides)
10743 (calc-sel-add-both-sides): Use `calc-selection-history'.
10744
10745 * calc/calc-map.el (calc-get-operator-history): New variable.
10746 (calc-get-operator): Use `calc-get-operator-history'.
10747
10748 * calc/calcalg3.el (calc-curve-fit-history): New variable.
10749 (calc-curve-fit): Use `calc-curve-fit-history'.
10750
10751 2006-07-20 Kenichi Handa <handa@m17n.org>
10752
10753 * international/mule-cmds.el (select-safe-coding-system): Fix the
10754 way of deciding eol-type of the coding system.
10755
10756 2006-07-20 Alan Mackenzie <acm@muc.de>
10757
10758 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
10759 (c-lang-setvar): New macro.
10760 (c-make-init-lang-vars-fun): Use the initialization forms in
10761 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
10762 (comment-start, comment-end, comment-start-skip): Change these from
10763 c-lang-defvar's to c-lang-setvar's.
10764
10765 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
10766 which calls make-local-variable on the elements of
10767 c-emacs-variable-inits.
10768 (c-init-language-vars-for): Call this new macro.
10769
10770 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10771
10772 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
10773 Try to rule out false positives due to time stamps.
10774 (compilation-mode-font-lock-keywords): Remove rules made redundant
10775 because of the above change. Add `segmentation fault' to the known and
10776 highlighted compilation termination messages.
10777
10778 2006-07-19 Kim F. Storm <storm@cua.dk>
10779
10780 * progmodes/grep.el (grep-find-ignored-directories):
10781 Add .svn and _darcs to list.
10782
10783 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
10784
10785 * dired.el (dired-mode-map): Add key binding `C-te' for
10786 `tumme-dired-edit-comment-and-tags'.
10787
10788 * tumme.el (tumme-display-thumbnail-original-image): Make sure
10789 image display buffer is displayed before call to
10790 `tumme-display-image.
10791 (tumme-dired-display-image): Make sure image display buffer is
10792 displayed before call to `tumme-display-image.
10793 (tumme-mouse-display-image): Make sure image display buffer is
10794 displayed before call to `tumme-display-image.
10795 (tumme-widget-list): Add.
10796 (tumme-dired-edit-comment-and-tags): Add.
10797 (tumme-save-information-from-widgets): Add.
10798
10799 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10800
10801 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
10802
10803 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
10804
10805 * progmodes/sh-script.el (sh-font-lock-keywords-1):
10806 Revert inadvertently installed patch hunk.
10807
10808 * progmodes/compile.el (compilation-find-file): Handle the
10809 cases where the user selects a non-existent file.
10810
10811 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
10812
10813 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
10814
10815 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
10816
10817 * subr.el (sit-for): Just sleep-for if noninteractive.
10818
10819 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
10820
10821 * emacs-lisp/autoload.el (make-autoload): Use new arg.
10822
10823 * custom.el (custom-autoload): Add `noset' argument.
10824 (custom-push-theme): Don't autoload the variable, let callers do it.
10825 (custom-theme-set-variables): Autoload the variable if necessary.
10826
10827 * cus-edit.el (custom-variable-state-set): If the variable was
10828 originally set outside custom, but to the same value as the default,
10829 consider it to be standard.
10830
10831 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
10832 file *before* telling Emacs to add the autoloads, in case it fails.
10833
10834 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
10835 Use `cond', push', and `dolist'.
10836
10837 2006-07-17 Richard Stallman <rms@gnu.org>
10838
10839 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
10840 Add defvars to silence warnings.
10841
10842 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
10843
10844 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10845 Don't highlight "Compiling file" messages as error.
10846
10847 * dired-aux.el (dired-compress-file): Confirm again if gzipped
10848 file already exists.
10849
10850 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
10851
10852 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
10853 entry, don't assign to free var; simply return the extracted filename.
10854 (ff-treat-as-special): Incorporate common preamble from callers.
10855 (ff-other-file-name, ff-find-the-other-file):
10856 Update call to ff-treat-as-special.
10857
10858 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
10859
10860 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
10861
10862 * tumme.el (tumme-get-comment): Fix bug.
10863
10864 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
10865
10866 * files.el: Remove spurious * in docstrings.
10867
10868 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
10869
10870 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
10871 grammar.
10872 (allout-beginning-of-current-line): Beware beginning of buffer.
10873 Also, a comment is simplified.
10874 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
10875 when appropriate. (This fix enables use for other than
10876 bullet-hotspot operation.)
10877 (allout-hide-current-subtree): While escalating to sibling-close,
10878 make sure to situate on a topic.
10879
10880 2006-07-14 Kim F. Storm <storm@cua.dk>
10881
10882 * emulation/cua-base.el (cua-delete-selection)
10883 (cua-toggle-set-mark): New defcustoms.
10884 (cua-rectangle-modifier-key): Add `alt' modifier.
10885 (cua-replace-region): Don't delete if cua-delete-selection is nil.
10886 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
10887 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
10888
10889 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
10890
10891 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
10892
10893 * allout.el: Require 'cl during byte-compilation/interactive load,
10894 for the `assert' macro.
10895 (allout-mode-deactivate-hook): New hook, run when allout mode
10896 deactivates.
10897 (allout-developer): New allout customization subgroup.
10898 (allout-run-unit-tests-on-load): New allout-developer
10899 customization variable, when true allout unit tests are run towards
10900 end of file load/eval.
10901 (allout-inhibit-auto-fill): Disable auto-fill activity even during
10902 auto-fill-mode.
10903 (allout-resumptions): Remove, to be replaced by...
10904 (allout-add-resumptions): Register variable settings to be
10905 reinstated by `allout-do-resumptions'. The settings are made
10906 buffer-local, but the locality/globality of the suspended setting
10907 is restored on resumption.
10908 (allout-do-resumptions): Reinstate all settings suspended using
10909 `allout-add-resumptions'.
10910 (allout-test-resumptions): Unit tests (and intermediate variables)
10911 for resumptions.
10912 (allout-tests-globally-unbound, allout-tests-globally-true)
10913 (allout-tests-locally-true): Intermediate variables for
10914 resumptions unit tests.
10915 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
10916 (allout-exposure-category): Replaces 'allout-overlay-category variable.
10917 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
10918 instead of retired `allout-resumptions'. For hook functions, use
10919 `local' parameter so hook settings are created and removed as
10920 buffer-local settings. Revise (resumptions) setting
10921 auto-fill-function so it is set only if already active. (The
10922 related fill-function settings are all made in either case, so
10923 that activating auto-fill-mode activity will have the custom
10924 allout-mode behaviors (hanging indent on topics, if configured for it).
10925 Remove all allout-exposure-category overlays on mode deactivation.
10926 (allout-hotspot-key-handler): New function extracted from
10927 `allout-pre-command-business', so the functionality can be used
10928 for other purposes, eg as a binding in an overlay.
10929 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
10930 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
10931 customization variable.
10932 (allout-run-unit-tests): Run the (currently quite small)
10933 repertoire of unit tests. Called just before the provide iff user
10934 has customized `allout-run-unit-tests-on-load' non-nil.
10935
10936 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
10937
10938 * emacs-lisp/authors.el (authors-aliases): Update.
10939
10940 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
10941
10942 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
10943 gdb-source-window. Add dedicated argument.
10944 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
10945 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
10946 (gdb-display-threads-buffer, gdb-display-memory-buffer)
10947 (gdb-display-locals-buffer): Use it.
10948
10949 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
10950 Set gdb-source-window.
10951
10952 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
10953
10954 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
10955 minor modes, redundant with the custom-autoload line above.
10956
10957 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
10958
10959 * longlines.el (longlines-post-command-function): Handle open-line too.
10960
10961 2006-07-12 Richard Stallman <rms@gnu.org>
10962
10963 * progmodes/grep.el (grep-last-buffer): Doc fix.
10964
10965 * info.el (Info-try-follow-nearest-node): Doc fix.
10966
10967 * emacs-lisp/edebug.el (edebug-instrument-function):
10968 Err if find-function-noselect gives no position.
10969
10970 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10971 If can't find definition, return nil for position.
10972 (find-function-do-it): Handle new return value
10973 of find-definition-noselect.
10974 (find-definition-noselect, find-variable-noselect): Doc fix.
10975 (find-function-noselect): Doc fix.
10976
10977 * help-mode.el (help-variable-def): Handle find-variable-noselect
10978 returning no position.
10979 (help-function-def): Likewise for find-function-search-for-symbol.
10980 (help-face-def): Likewise.
10981
10982 * help-fns.el (describe-variable): Handle find-variable-noselect
10983 returning no position.
10984
10985 * files.el (locate-file-completion): Avoid duplicates in result.
10986
10987 * cus-edit.el (custom-no-edit): New command.
10988 (custom-mode-map): Remap to custom-no-edit instead of
10989 using suppress-keymap.
10990
10991 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
10992
10993 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
10994 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
10995 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
10996
10997 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
10998
10999 2006-07-11 Kim F. Storm <storm@cua.dk>
11000
11001 * ido.el (ido-copy-current-file-name): Use buffer-name if
11002 buffer-file-name is nil.
11003
11004 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
11005
11006 * simple.el (undo-ask-before-discard): Set to nil.
11007
11008 * vc.el (vc-exec-after): Don't delete process manually.
11009 (vc-print-log): Run log-view-mode in process sentinel inside
11010 inhibit-read-only. Don't shrink window due to timing issues.
11011
11012 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
11013 Avoid using with-output-to-temp-buffer, which clobbers local vars.
11014
11015 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
11016
11017 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11018 Fix ambiguity introduced by last change.
11019 (compilation-find-file): Move save-excursion to where it may
11020 make sense. Fix a left over `find-file'.
11021
11022 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
11023
11024 * textmodes/texinfmt.el (texinfo-format-separate-node):
11025 Insert a string before point, which fits documentation, not after.
11026 (texinfo-multitable-item): In a multitable row, insert any
11027 additional needed @tabs and spaces.
11028
11029 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
11030
11031 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
11032 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
11033 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
11034 instead of shell-command.
11035 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
11036 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
11037 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
11038 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
11039 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
11040 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
11041
11042 2006-07-11 Kim F. Storm <storm@cua.dk>
11043
11044 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
11045 Remove special case for seconds < 0. Use (redisplay t) instead.
11046
11047 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
11048
11049 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
11050 avoid compilation error.
11051
11052 * subr.el (sit-for): New function.
11053
11054 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
11055
11056 2006-07-10 Richard Stallman <rms@gnu.org>
11057
11058 * ldefs-boot.el (edebug): Update page.
11059
11060 2006-07-10 Kim F. Storm <storm@cua.dk>
11061
11062 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
11063 to FOR-RELEASE and TODO.
11064
11065 2006-07-10 Romain Francoise <romain@orebokech.com>
11066
11067 * emacs-lisp/authors.el (authors-aliases): Update.
11068
11069 2006-07-10 Alan Mackenzie <acm@muc.de>
11070
11071 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
11072 * cc-mode.el: Changes to eradicate eval-after-load.
11073
11074 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
11075
11076 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
11077 on non-char events.
11078
11079 2006-07-09 Romain Francoise <romain@orebokech.com>
11080
11081 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11082 Don't highlight start/end markers as compilation messages.
11083
11084 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
11085 to t.
11086
11087 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
11088
11089 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
11090
11091 2006-07-08 Richard Stallman <rms@gnu.org>
11092
11093 * term/x-win.el (x-handle-display): Add doc string.
11094
11095 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
11096
11097 * subr.el (def-edebug-spec): Move here.
11098 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
11099
11100 * imenu.el (imenu-choose-buffer-index): Doc fix.
11101
11102 2006-07-08 Romain Francoise <romain@orebokech.com>
11103
11104 * term/x-win.el (x-display-name): Fix typo.
11105
11106 2006-07-08 Eli Zaretskii <eliz@gnu.org>
11107
11108 * hexl.el (hexl-find-file): Doc fix.
11109
11110 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
11111
11112 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
11113
11114 * term/x-win.el (x-display-name): Doc fix.
11115
11116 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11117
11118 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
11119 long prefixes.
11120 (fill-region-as-paragraph): Don't round up to a whole line.
11121 (fill-comment-paragraph): Don't include the code-before-the-comment
11122 when calling fill-region-as-paragraph.
11123
11124 * international/mule.el (make-char): Remove redundancy.
11125
11126 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
11127 property may contain an anonymous function rather than a symbol.
11128
11129 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
11130
11131 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11132 Use shy regexp. Fix incorrect backref to potentially unmatched group.
11133
11134 * dirtrack.el (dirtrack-default-directory-function): Remove.
11135 (dirtrack-directory-function): Use file-name-as-directory.
11136 (dirtrack-windows-directory-function): Simplify.
11137 (dirtrack-forward-slash, dirtrack-backward-slash)
11138 (dirtrack-replace-slash): Remove.
11139 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
11140 (dirtrack): Fix wrong parenthesizing; use match-string.
11141
11142 * progmodes/octave-inf.el: Remove spurious * in docstrings.
11143 (inferior-octave-mode): Only change the buffer-local value of
11144 comint-dynamic-complete-functions.
11145 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
11146 Move the initialization to the declaration.
11147 (inferior-octave-complete): Remove unused var `filter'.
11148
11149 * shell.el (shell-mode): Only change the buffer-local value of
11150 comint-dynamic-complete-functions.
11151
11152 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
11153
11154 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
11155 entry is skipped because it has been scheduled.
11156 (org-prepare-agenda-buffers): Don't mark buffers as modified when
11157 changing `:org-archived' and `:org-comment' properties.
11158
11159 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
11160
11161 * server.el (server-select-display): Don't make the temp frame
11162 minibuffer-only, in case it's not a temp frame.
11163 (server-process-filter): Don't delete the temp frame if it's the
11164 only one we have on that display.
11165
11166 * files.el (find-alternate-file): Doc fix.
11167
11168 2006-07-05 Richard Stallman <rms@gnu.org>
11169
11170 * files.el (abbreviate-file-name): Add save-match-data.
11171
11172 2006-07-03 Richard Stallman <rms@gnu.org>
11173
11174 * faces.el (read-face-name): Doc fix.
11175
11176 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
11177
11178 * net/goto-addr.el (goto-address): Mark as safe for local evals.
11179
11180 2006-07-05 Andre Spiegel <spiegel@gnu.org>
11181
11182 * vc.el (vc-diff-internal): Fix prev change.
11183
11184 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
11185
11186 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
11187 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
11188
11189 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11190
11191 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
11192 fails if the symbol contains chars like ( or '.
11193 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
11194 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
11195 `short'.
11196
11197 2006-07-04 Kenichi Handa <handa@m17n.org>
11198
11199 * international/mule-cmds.el (set-language-info): If LANG-ENV is
11200 the current one, don't call set-language-environment, but call one
11201 of set-language-environment-XXX to make INFO effective now.
11202 (set-language-environment): Call set-language-environment-XXX
11203 functions instead of doing the various setups directly.
11204 (set-language-environment-coding-systems): Delete argument eol-type.
11205 (set-language-environment-input-method)
11206 (set-language-environment-nonascii-translation)
11207 (set-language-environment-charset)
11208 (set-language-environment-fontset)
11209 (set-language-environment-unibyte): New functions.
11210
11211 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
11212
11213 * locate.el (locate-update-when-revert): New option.
11214 (locate-update-path): New option (suggested by Michael Albinus).
11215 (locate-prompt-for-command): Whitespace change.
11216 (locate-update): No longer offer to update the locate database by
11217 default. Implement the two new options.
11218
11219 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
11220
11221 * tooltip.el: Move comment about track-mouse...
11222
11223 * progmodes/gud.el: ...to here.
11224
11225 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
11226
11227 * facemenu.el (facemenu-listed-faces): New var.
11228 (facemenu-unlisted-faces): Variable deleted.
11229 (facemenu-add-new-face): Use facemenu-listed-faces.
11230
11231 * emulation/viper-init.el, calendar/calendar.el:
11232 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
11233
11234 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
11235
11236 * textmodes/org.el (org-mode): Remove no invalid settings for
11237 calc embedded mode.
11238 (org-mode-p): New defsubst.
11239 (org-save-all-org-buffers): New function.
11240 (org-first-headline-recenter): Enclose outline-regexp in group
11241 delimiters.
11242 (org-set-tags): Keep single space after stars.
11243
11244 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11245
11246 * window.el (set-window-text-height): Only set window-min-height to
11247 1 if that's the requested size.
11248
11249 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
11250 (diff-unified->context, diff-context->unified)
11251 (diff-reverse-direction): Make sure the end marker stays at the end.
11252 (diff-mode): Add the keymap table at the end of docstring.
11253 Use lexical-let rather than constructing a closure manually.
11254
11255 * files.el (find-file-noselect-1): Remove unused var assignment.
11256 (hack-local-variables-confirm): Print lists of strings as lists of
11257 strings rather than lists of symbols.
11258 (abbreviate-file-name, hack-local-variables-prop-line):
11259 Use match-string.
11260 (hack-one-local-variable): Move `make-local-variable' nearer its use.
11261 (recover-session-finish): Use line-end-position.
11262
11263 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
11264
11265 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
11266
11267 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
11268
11269 * progmodes/make-mode.el (makefile-macroassign-regex):
11270 Accept preceding keyword.
11271 (makefile-gmake-statements): Reorganize, now that makepp has
11272 "override" and also handle forgotten "override define".
11273 (makefile-makepp-statements): Add new "global", "override export"
11274 and "override global".
11275
11276 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
11277
11278 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
11279 (ada-compile-mouse-goto-error, ada-deactivate-properties)
11280 (ada-no-auto-case): Fix typos in docstrings.
11281
11282 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
11283
11284 * info.el (Info-find-node-2): Search for makeinfo version more
11285 carefully.
11286
11287 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
11288
11289 * textmodes/org.el (org-prepare-agenda-buffers):
11290 Use `invisible-OK' argument for `org-end-of-subtree'.
11291 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
11292 (org-beginning-of-item): Fix bug in regular expression for white line.
11293 (org-export-as-html): Enforce space after bullet in plain list items.
11294 (org-set-autofill-regexps): Require space after plain list bullet
11295 for paragraph-start.
11296 (org-ts-regexp3): New constant.
11297 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
11298 (org-timestamp-up-day, org-timestamp-down-day)
11299 (org-timestamp-change): Work with inactive timestamps.
11300 (org-ts-regexp1): Don't allow brackets in time stamps.
11301
11302 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
11303
11304 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
11305 for ignoring links.
11306
11307 * faces.el (read-face-name): Use it.
11308
11309 2006-06-28 Juri Linkov <juri@jurta.org>
11310
11311 * buff-menu.el (list-buffers-noselect): Compare Info file
11312 with the string "dir" to detect Info directory.
11313
11314 * complete.el (partial-completion-mode): In lambda for
11315 `choose-completion-string-functions' use full function signature
11316 with 4 args, and move point to the end of the minibuffer only if arg
11317 `mini-p' is non-nil.
11318
11319 2006-06-28 John Paul Wallington <jpw@pobox.com>
11320
11321 * ibuffer.el (ibuffer-mode): Doc fix.
11322
11323 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
11324
11325 * textmodes/org.el (org-context): New contexts :item-bullet,
11326 :latex-fragment, :latex-preview.
11327 (org-overlays-at, org-overlay-start, org-overlay-end):
11328 New compatibility functions.
11329 (org-inside-LaTeX-fragment-p): More accurate matching, using the
11330 exact regexp that will be used during export.
11331 (org-latex-regexps): New variable.
11332 (org-cdlatex-mode): Improve advice for `texmathp'.
11333 (turn-on-org-cdlatex): New function.
11334
11335 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11336
11337 * term/mac-win.el (mac-handle-font-selection): Change keys of
11338 mac-atsu-font-table from strings to numbers.
11339 (mac-ts-caret-position): Use also when cursor-type is nil.
11340 (mac-ts-update-active-input-area): Add Mac OS Classic support.
11341 Relax condition for using overlay strings.
11342 Use mac-ts-caret-position face when cursor-type is nil.
11343
11344 2006-06-26 Kim F. Storm <storm@cua.dk>
11345
11346 * help.el (view-emacs-news): Declare `res' in the right let* form.
11347
11348 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
11349
11350 * net/rcompile.el (remote-compile): Replace ange-ftp based
11351 implementation by Tramp functions.
11352 Suggested by Marc Abramowitz <msabramo@gmail.com>.
11353
11354 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
11355
11356 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
11357
11358 * international/fontset.el (setup-default-fontset): Fix a typo in
11359 the "Oriya-Akruti" registry name.
11360
11361 2006-06-23 Lars Hansen <larsh@soem.dk>
11362
11363 * desktop.el (desktop-full-file-name): New function.
11364 (desktop-kill, desktop-save, desktop-remove, desktop-read)
11365 (desktop-revert): Use it.
11366 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
11367 (desktop-after-read-hook): Add option list-buffers.
11368 (desktop-locals-to-save): Add tab-width.
11369 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
11370 Fix docstring.
11371
11372 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
11373
11374 * textmodes/org.el (org-cdlatex-mode-map)
11375 (org-cdlatex-texmathp-advice-is-done): New variables.
11376 (org-cdlatex-mode): New minor mode.
11377 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
11378 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
11379 (org-export-with-archived-trees): New option.
11380 (org-open-file): Remove the call to `convert-standard-filename'.
11381 (org-archive-tag, org-agenda-skip-archived-trees)
11382 (org-cycle-open-archived-trees)
11383 (org-sparse-tree-open-archived-trees): New options.
11384 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
11385 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
11386 New functions.
11387 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
11388 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
11389 (org-mode-map): Add binding for `org-toggle-archive-tag'.
11390 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
11391 Call `org-prepare-agenda-buffers'.
11392 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
11393 (org-file-apps, org-file-apps-defaults-gnu)
11394 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
11395 Handle remote files by forcing them to be opened in Emacs.
11396
11397 2006-06-23 Andre Spiegel <spiegel@gnu.org>
11398
11399 * vc.el (vc-diff-knows-L): New variable.
11400 (vc-diff-internal): Use it to handle "diff" programs that don't
11401 understand -L. This works automatically, no user action is necessary.
11402
11403 2006-06-23 Daniel Brockman <daniel@brockman.se>
11404
11405 * net/rcirc.el (rcirc-default-user-full-name): Default to
11406 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
11407 longer exists).
11408 (rcirc-process-list): Check `buffer-live-p' before attempting to
11409 switch to a buffer.
11410
11411 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
11412
11413 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
11414 based on rcirc-coding-system-alist.
11415
11416 2006-06-23 Martin Rudalics <rudalics@gmx.at>
11417
11418 * cus-edit.el (customize-apropos): A better error message.
11419 (top level) <debug-ignored-errors>: Extend and update the list of
11420 ignored error messages.
11421
11422 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
11423
11424 * complete.el (PC-do-completion): Retain capitalization of user
11425 input, when possible, even if completion-ignore-case is set.
11426
11427 2006-06-23 Eli Zaretskii <eliz@gnu.org>
11428
11429 * generic-x.el (bat-generic-mode): Support .cmd files.
11430
11431 * dos-w32.el (top level): Use find-file-not-found-functions
11432 instead of the obsolete find-file-not-found-hooks.
11433
11434 2006-06-22 Kim F. Storm <storm@cua.dk>
11435
11436 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
11437 to recognize mode name containing submodes, such as Grep/lw.
11438
11439 2006-06-21 Kim F. Storm <storm@cua.dk>
11440
11441 * simple.el (line-move-1): Check for move-end-of-line instead of
11442 end-of-line when setting temporary-goal-column.
11443
11444 2006-06-21 Miles Bader <miles@gnu.org>
11445
11446 * play/cookie1.el (cookie): Work properly when there's only one entry.
11447
11448 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
11449
11450 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
11451 (gdb-frame-handler): Generalize frame regexp for templates.
11452
11453 2006-06-20 Glenn Morris <rgm@gnu.org>
11454
11455 * calendar/appt.el (appt-display-format): Default value must be
11456 one of the customize options.
11457
11458 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
11459
11460 * term/xterm.el (terminal-init-xterm): Update key availability info.
11461 Bind C-return.
11462
11463 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
11464
11465 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
11466
11467 * files.el (hack-local-variables): Run `hack-local-variables-hook'
11468 whether or not a local variables list is defined.
11469
11470 * msb.el (msb): Move `sit-for' hack here to handle both
11471 "mouse-down and drag" and "mouse-up and select" situations.
11472 (mouse-select-buffer): Move `sit-for' hack to `msb'.
11473
11474 2006-06-20 Kenichi Handa <handa@m17n.org>
11475
11476 * international/characters.el (word-combining-categories):
11477 Add entries for 2-byte Han characters.
11478
11479 2006-06-19 Richard Stallman <rms@gnu.org>
11480
11481 * bindings.el (mode-line-format): Save some mode line space.
11482
11483 * files.el (find-file-noselect): Improve the question wording.
11484 (basic-save-buffer-2): Mask UMASK against 666.
11485
11486 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
11487 (mouse-drag-vertical-line): Call it.
11488
11489 * cus-edit.el (customize-option, customize-option-other-window):
11490 Error if SYMBOL is nil.
11491
11492 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
11493
11494 * textmodes/org.el: Require noutline, also on XEmacs.
11495 (org-end-of-subtree): Return point.
11496 (org-dblock-start-re, org-dblock-end-re): New constants.
11497 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
11498 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
11499 (org-update-all-dblocks, org-find-dblock): New functions.
11500 (org-collect-clock-time-entries): New function.
11501 (org-html-handle-time-stamps): Never export CLOCK timeranges.
11502 (org-fixup-indentation): Modify to deal correctly with lines
11503 starting with TAB. Only one argument DIFF now.
11504 (org-demote, org-promote): Call `org-fixup-indentation' with just
11505 one argument, DIFF.
11506 (org-mode): Don't mark buffer as modified when aligning tables.
11507 (org-clock-sum): Don't mark buffer modified when adding time sum
11508 properties.
11509 (org-export-as-html): Add support for a link validation function.
11510 (org-archive-all-done): New function.
11511 (org-archive-subtree): New prefix argument. When set, archive all
11512 done subtrees in this buffer.
11513 (org-remove-clock-overlays)
11514 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
11515 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
11516 (org-put-clock-overlay): Don't swallow last headline character
11517 when displaying overlay.
11518 (org-store-link): Link to `image-mode' with just the file name.
11519
11520 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
11521
11522 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
11523 Use read-key-sequence.
11524 (viper-after-change-undo-hook): Misc enhancements.
11525 (viper-after-change-undo-hook): New hook.
11526 (viper-undo): Use viper-after-change-undo-hook.
11527 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
11528 (viper-next-line-at-bol): If point is on a widget or a button, simulate
11529 clicking on that widget/button.
11530
11531 * emulation/viper.el (viper-mode): Allow a separate cursor color
11532 in Emacs state.
11533
11534 * ediff-diff.el (ediff-test-patch-utility): Catch errors.
11535 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
11536 (ediff-set-actual-diff-options): New function.
11537 (ediff-reset-diff-options, ediff-toggle-ignore-case):
11538 Use ediff-set-actual-diff-options.
11539 (ediff-extract-diffs): Catch errors.
11540 (ediff-whitespace): Add non-breakable space.
11541 (ediff-same-file-contents): Catch errors.
11542
11543 * ediff-mult.el (ediff-collect-custom-diffs):
11544 Save coding-system-for-read.
11545
11546 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
11547 (ediff-vc-internal, ediff-vc-merge-internal):
11548 Use ediff-delete-version-file.
11549 (ediff-delete-version-file): New function.
11550
11551 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
11552
11553 * ediff.el (ediff-directories, ediff-directory-revisions)
11554 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
11555 (ediff-directories-internal, ediff-merge-directory-revisions)
11556 (ediff-merge-directory-revisions-with-ancestor)
11557 (ediff-directories3): Use read-directory-name.
11558
11559 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
11560
11561 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
11562 Remove superfluous part of regexp for brace matching which is handled
11563 by `scan-lists' call.
11564
11565 2006-06-16 Richard Stallman <rms@gnu.org>
11566
11567 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
11568
11569 * files.el (basic-save-buffer-2): For a new precious file,
11570 use the default modes in the return value.
11571
11572 * facemenu.el (facemenu-color-alist): Doc fix.
11573
11574 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
11575
11576 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11577
11578 * cus-start.el (all): Add mac-ts-script-language-on-focus.
11579
11580 * term/mac-win.el (mac-text-encoding-ascii): New constant.
11581 (mac-utxt-to-string): Use it.
11582 (mac-ts-update-active-input-area): Use mac-ae-number.
11583
11584 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11585
11586 * term.el (term-handle-scroll, term-delete-lines)
11587 (term-insert-lines): Fix off by one errors.
11588
11589 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
11590
11591 * net/tramp.el (tramp-touch): Use UTC to express time.
11592
11593 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
11594
11595 * mail/sendmail.el (mail-send): Search explicitly for
11596 mail-header-separator when checking for corrupted header lines.
11597
11598 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
11599
11600 * progmodes/gdb-ui.el (gdb-same-frame): New option.
11601 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
11602 (gdb-init-1): Initialise them.
11603 (gdb-starting): Reset gdb-printing
11604 (gdb-starting): Save value of gud-overlay-arrow-position.
11605 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
11606 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
11607 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
11608 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
11609
11610 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11611
11612 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
11613
11614 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
11615
11616 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
11617 (ldap-search-internal): Keep error messages, and a regexp fix.
11618
11619 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
11620
11621 * files.el (hack-local-variables-confirm):
11622 Display string value using its printed representation.
11623
11624 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
11625
11626 * server.el (server-edit): No-op if no server buffers exist.
11627
11628 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
11629
11630 * textmodes/page-ext.el (pages-directory-for-addresses):
11631 Including `pages-directory-address-mode' in the function results
11632 in the message "Buffer in which pages were found is deleted".
11633
11634 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
11635
11636 * textmodes/org.el (org-agenda-mode-map): Add bindings for
11637 clocking functions.
11638
11639 (org-agenda-clock-in, org-check-running-clock)
11640 (org-clock-out-if-current, org-remove-clock-overlays)
11641 (org-put-clock-overlay): New functions.
11642 (org-clock-marker, org-clock-file-total-minutes)
11643 (org-clock-overlays): New variables.
11644 (org-clock-display, org-clock-sum, org-clock-cancel)
11645 (org-clock-out, org-clock-in): New commands.
11646 (org-export): New function.
11647 (org-emph-re): New constant.
11648 (org-set-emph-re, org-do-emphasis-faces): New functions.
11649 (org-emphasis-regexp-components, org-emphasis-alist): New options.
11650 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
11651 (org-export-html-convert-emphasize): Use the configurable emphasis.
11652 (org-cleaned-string-for-export): Make multiline emphasis visible
11653 to the exporter. New optional argument PARAMETERS.
11654 (org-export-as-html): Specify :emph-multiline parameter to
11655 `org-cleaned-string-for-export'.
11656
11657 2006-06-10 Richard Stallman <rms@gnu.org>
11658
11659 * help.el (help-for-help-internal): Clean up help text.
11660
11661 2006-06-10 Andreas Schwab <schwab@suse.de>
11662
11663 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
11664 in doc string.
11665
11666 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
11667
11668 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
11669
11670 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
11671 spaces after the comment start.
11672
11673 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
11674
11675 * play/pong.el (pong-init-buffer):
11676 Fill buffer with spaces instead of ^A.
11677
11678 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
11679 launched asynchronously, delete its process instead of being cool.
11680 (ispell-async-processp): Check for `delete-process' existence
11681 instead of `kill-process' one for consistency.
11682
11683 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
11684
11685 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
11686 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
11687 in mode line at startup.
11688
11689 2006-06-08 Kim F. Storm <storm@cua.dk>
11690
11691 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
11692 (ido-init-completion-maps): Bind them to M-SPC and M-v.
11693 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
11694 (ido-file-internal): Pass full file name to write-file.
11695 (ido-read-internal): Only pop stack elements automatically if they
11696 actually match an existing directory or file name.
11697
11698 2006-06-07 Kenichi Handa <handa@m17n.org>
11699
11700 * international/mule.el (find-auto-coding): Don't handle the short
11701 name `char-trans'.
11702
11703 * files.el (hack-local-variables-prop-line)
11704 (hack-local-variables): Cancel the previous change.
11705
11706 2006-06-06 Jesper Harder <harder@phys.au.dk>
11707
11708 * ediff-diff.el (ediff-test-utility): Protect against file-error.
11709
11710 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
11711
11712 * diff-mode.el (diff-mode): Set buffer-read-only to t when
11713 diff-default-read-only is non-nil.
11714 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
11715 (diff-refine-hunk): Set inhibit-read-only to t.
11716
11717 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
11718 modifying the *Diff* buffer.
11719 (diff-process-filter): New filter function for diff process that
11720 sets inhibit-read-only to t when modifying the *Diff* buffer.
11721
11722 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
11723
11724 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
11725 insertion point and control the number of empty lines.
11726 (org-paste-subtree): Limit the number of empty lines at the end of
11727 the inserted tree.
11728 (org-agenda): Use buffer name of current file for narrowing.
11729 (org-export-as-xml): Command removed.
11730 (org-export-xml-type): Option removed.
11731 (org-mode-map): Call `org-export-as-xoxo' directly.
11732 (org-get-indentation): New optional argument LINE.
11733 (org-fix-indentation, org-remove-tabs): New functions.
11734 (org-export-as-ascii, org-ascii-level-start): Determine and apply
11735 correct indentation for headlines that are converted it items.
11736 (org-skip-comments): Remove table lines that contain narrowing
11737 cookies but no other non-empty fields.
11738 (org-set-tags): Allow groups of mutually exclusive tags.
11739 (org-cmp-time): Sort 24:21 before items without time.
11740 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
11741 (org-open-at-point): Require double colon also for numbers.
11742
11743 2006-06-06 Kim F. Storm <storm@cua.dk>
11744
11745 * ido.el (ido-default-file-method, ido-default-buffer-method):
11746 Make choice values consistent with corresponding command names.
11747 (ido-visit-buffer): Update accordingly. Default to selected-window.
11748
11749 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
11750
11751 * progmodes/gud.el (gud-running): Fix doc string.
11752 (gud-menu-map): Use :visible instead fo :enable for debugger test.
11753 (gud-tooltip-modes): Add python-mode.
11754 (gud-tooltip-print-command): Add pdb. Remove perldb.
11755
11756 2006-06-05 Eli Zaretskii <eliz@gnu.org>
11757
11758 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
11759 Quote $(EMACS).
11760
11761 2006-06-05 Richard Stallman <rms@gnu.org>
11762
11763 * faces.el (defined-colors): Doc fix.
11764
11765 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
11766
11767 * vc.el (vc-process-filter): Inhibit undo info collection around
11768 call to insert.
11769 (vc-setup-buffer): Likewise for call to erase-buffer.
11770 (vc-do-command): Likewise for call to process-file.
11771
11772 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
11773
11774 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
11775 for gud-go.
11776 (gud-common-init): Other debuggers may trigger error.
11777
11778 2006-06-05 Kenichi Handa <handa@m17n.org>
11779
11780 * international/mule.el (find-auto-coding):
11781 Handle enable-character-translation in file header.
11782
11783 2006-06-04 Kim F. Storm <storm@cua.dk>
11784
11785 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
11786 (authors-fixed-entries): Fix spelling.
11787 (authors-canonical-file-name): Don't report error for wildcards.
11788
11789 * help.el (view-emacs-news): Rewrite to support new NEWS,
11790 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
11791 e.g. version 10 matches 1.10, and don't be confused by version 1.1
11792 being a prefix of 1.12 (etc). A numeric prefix arg also works.
11793
11794 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
11795
11796 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
11797 exec constructs like `foo bar`.
11798 (sh-quoted-subshell): New helper function to search for a possibly
11799 nested subshell (like `` or $()) within a "" quoted string.
11800 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
11801 (sh-apply-quoted-subshell): Flag quote characters inside a
11802 subshell, which is itself already in a quoted region, as
11803 punctuation, since this is the closest to what they actually are.
11804 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
11805 sh-apply-quoted-subshell.
11806 (sh-font-lock-syntactic-face-function): Apply the new face for
11807 text inside `` instead of the old font-lock-string-face.
11808
11809 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11810
11811 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
11812 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
11813 (mac-bytes-to-text-range, mac-ae-text-range-array)
11814 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
11815 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
11816 (mac-ts-unicode-for-key-event): New functions.
11817 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
11818 (mac-handle-font-selection): Use mac-ae-number.
11819 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
11820 New variables.
11821 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
11822 (mac-ts-converted-text, mac-ts-selected-converted-text)
11823 (mac-ts-block-fill-text, mac-ts-outline-text)
11824 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
11825 (mac-ts-hilite-style-faces): New constant.
11826 (mac-apple-event-map): Bind text input events.
11827 (mac-dispatch-apple-event): Use command-execute instead of
11828 call-interactively.
11829 (global-map): Don't bind mac-apple-event.
11830 (special-event-map): Bind mac-apple-event.
11831
11832 2006-06-02 Eli Zaretskii <eliz@gnu.org>
11833
11834 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
11835 file name.
11836 (emacs): Enclose the value of $(EMACS) in quotes.
11837
11838 2006-06-02 Juri Linkov <juri@jurta.org>
11839
11840 * international/mule.el (sgml-html-meta-auto-coding-function):
11841 Remove the condition `(search-forward "<html" size t)'.
11842 Replace `\"' with `[\"']?' in `re-search-forward'.
11843
11844 2006-06-02 Kenichi Handa <handa@m17n.org>
11845
11846 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
11847 as well as `coding'.
11848 (hack-local-variables): Likewise.
11849
11850 * international/mule.el (enable-character-translation):
11851 Put permanent-local and safe-local-variable properties.
11852 (find-auto-coding): Handle char-trans: tag.
11853
11854 2006-06-02 Juri Linkov <juri@jurta.org>
11855
11856 * international/mule.el (sgml-html-meta-auto-coding-function):
11857 Limit the search by the end of the HTML header (if any).
11858
11859 2006-06-01 Richard Stallman <rms@gnu.org>
11860
11861 * subr.el (with-current-buffer): Doc fix.
11862
11863 2006-06-02 Masatake YAMATO <jet@gyve.org>
11864
11865 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
11866 Almost rewrite. Underlines over all lines of gcov output are too
11867 uncomfortable to read. Suggested by Dan Nicolaescu.
11868
11869 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
11870
11871 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
11872
11873 * shell.el (shell-mode): Use shell-mode-map in docstring.
11874
11875 * comint.el (comint-send-input): Do not add help-echo and
11876 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
11877
11878 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11879
11880 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
11881
11882 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
11883
11884 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
11885 (gdb-stopped, gdb-info-stack-custom): If there is no source info
11886 look up the stack and pop up GUD buffer if necessary.
11887 (gdb-frames-select): Remove redundant call to gud-display-frame.
11888 (gdb-info-threads-custom): Keep point at start of buffer.
11889 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
11890
11891 2006-05-31 Juri Linkov <juri@jurta.org>
11892
11893 * replace.el (query-replace-read-from, query-replace-read-to):
11894 Bind `history-add-new-input' to nil. Call `add-to-history'.
11895
11896 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
11897
11898 * textmodes/table.el: Convert all HTML tags to lower case for
11899 XHTML compatibility.
11900
11901 2006-05-31 Masatake YAMATO <jet@gyve.org>
11902
11903 * progmodes/compile.el:
11904 (compilation-error-regexp-alist-alist::gcov-called-line):
11905 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
11906
11907 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
11908
11909 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
11910 Revert inadvertent changes made with last commit.
11911
11912 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
11913
11914 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
11915 New functions.
11916
11917 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
11918
11919 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
11920
11921 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
11922 only matches in the right place.
11923 (org-upcoming-deadline): New face.
11924 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
11925 (org-export-ascii-underline): Rename constant `org-ascii-underline'
11926 and make it an option.
11927 (org-export-ascii-bullets): New option.
11928 (org-export-as-html): Many changes to emit valid XHTML.
11929 (org-par-open): New variable.
11930 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
11931 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
11932 (org-timeline): Pass `org-timeline-show-empty-dates' to
11933 `org-get-all-dates'. Interpret empty dates returned by
11934 `org-get-all-dates'.
11935 (org-get-all-dates): New argument EMPTY. Add dates without
11936 entries to the list, mark large ranges of empty dates.
11937 (org-point-in-group, org-context): New functions.
11938
11939 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
11940
11941 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
11942
11943 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
11944 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
11945 to C-mouse-3 (for 2 button mice).
11946 (gdb-send): Do the right thing for C-d.
11947
11948 * speedbar.el (speedbar-detach): Delete.
11949 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
11950 it breaks things.
11951 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
11952
11953 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
11954
11955 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
11956 Makeppfile.
11957
11958 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11959 Add makepp diagnostic.
11960
11961 2006-05-29 Richard Stallman <rms@gnu.org>
11962
11963 * window.el (fit-window-to-buffer): Doc fix.
11964
11965 * help.el (temp-buffer-max-height): Doc fix.
11966
11967 * subr.el (with-current-buffer): Doc fix.
11968
11969 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11970
11971 * term/x-win.el: Bind F10 to menu-bar-start if available.
11972
11973 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
11974
11975 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
11976 uses with a simple test.
11977 (term-set-escape-char, term-mode, term-check-kill-echo-list)
11978 (term-send-raw-string, term-send-raw, term-mouse-paste)
11979 (term-char-mode, term-line-mode, term-exec, term-sentinel)
11980 (term-handle-exit, term-read-input-ring)
11981 (term-previous-matching-input-string)
11982 (term-previous-matching-input-string-position)
11983 (term-previous-matching-input-from-input)
11984 (term-replace-by-expanded-history, term-send-input)
11985 (term-skip-prompt, term-bol, term-send-invisible)
11986 (term-kill-input, term-delchar-or-maybe-eof)
11987 (term-backward-matching-input, term-check-source)
11988 (term-proc-query, term-emulate-terminal)
11989 (term-handle-colors-array, term-process-pager, term-pager-line)
11990 (term-pager-bob, term-unwrap-line, term-word)
11991 (term-dynamic-complete-filename)
11992 (term-dynamic-complete-as-filename)
11993 (term-dynamic-simple-complete): Replace one arm ifs with whens or
11994 unlesses.
11995
11996 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
11997
11998 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
11999 during bootstrapping.
12000
12001 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
12002 Basically undo the change of 2006-05-26: use extra arguments instead of
12003 dynamic scoping.
12004 (ewoc-locate): Remove unused var `footer'.
12005
12006 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12007
12008 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
12009
12010 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
12011 (generate-file-autoloads): Obey it. Return whether autoloads were
12012 added at point or not.
12013 (update-file-autoloads): Use this new return value.
12014 Remove redundant test for the presence of an autoload cookie.
12015
12016 * emacs-lisp/autoload.el (autoload-find-file): New fun.
12017 This one calls hack-local-variables.
12018 (generate-file-autoloads, update-file-autoloads): Use it.
12019
12020 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
12021 (bibtex-sort-entry-class): Add safe-local-variable predicate.
12022 (bibtex-sort-entry-class-alist): Don't set the global value.
12023 (bibtex-init-sort-entry-class-alist): New fun.
12024 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
12025 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
12026 of bibtex-init-sort-entry-class.
12027
12028 2006-05-28 Richard Stallman <rms@gnu.org>
12029
12030 * subr.el (load-history-regexp): If FILE is relative, insist
12031 entire last name component must match it.
12032 (load-history-filename-element, load-history-regexp): Doc fixes.
12033
12034 2006-05-29 Kim F. Storm <storm@cua.dk>
12035
12036 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
12037 `pos' and `raw-data' for clarity, as eval forms may access these.
12038
12039 2006-05-28 Kim F. Storm <storm@cua.dk>
12040
12041 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
12042
12043 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12044
12045 * progmodes/make-mode.el (makefile-browser-map)
12046 (makefile-mode-syntax-table): Move initialization inside declaration.
12047 (makefile-fill-paragraph): Use the default comment-filling code.
12048
12049 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
12050
12051 * replace.el (query-replace-defaults): New variable.
12052 (query-replace-read-from): Use `query-replace-defaults' for
12053 default value, instead of history list.
12054 (query-replace-read-to): Update `query-replace-defaults'.
12055
12056 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
12057
12058 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
12059 with no X toolkit.
12060
12061 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
12062
12063 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
12064 (tumme-show-all-from-dir): Add autoload.
12065
12066 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
12067
12068 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
12069 (tumme-remove-tag): Fix bug.
12070
12071 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
12072
12073 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
12074 FOOTER args. Update unique caller.
12075 (ewoc-delete): Compute last node once before looping.
12076 (ewoc--node-branch): Merge into unique caller.
12077 (ewoc--node): Don't define constructor make-ewoc--node for this
12078 structure.
12079 (ewoc): Add member `hf-pp' to this structure.
12080 (ewoc--wrap): New func.
12081 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
12082 header/footer pretty-printers. Save header/footer pretty-printer.
12083 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
12084
12085 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
12086
12087 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
12088
12089 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
12090 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
12091 Tag'. Change "Compare directories..." to "Change Directories...".
12092 Move tumme commands to Operate, Regexp and Immediate menus.
12093 Change "Add Comment" to "Add Image Comment". Change "Add Image
12094 Tag" to "Add Image Tags".
12095
12096 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
12097 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
12098 `tumme-delete-tag'.
12099
12100 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
12101
12102 * shell.el (shell-mode): Call shell-dirtrack-mode after
12103 list-buffers-directory is made a local variable, to avoid setting
12104 the default value.
12105
12106 2006-05-26 Kevin Ryde <user42@zip.com.au>
12107
12108 * info.el (Info-index-next): Use where-is-internal to report
12109 actual binding of Info-index-next, rather than hard-coded `,'.
12110
12111 2006-05-26 Eli Zaretskii <eliz@gnu.org>
12112
12113 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
12114 and "Find Command in Manual" to here.
12115
12116 * buff-menu.el (list-buffers-noselect): For Info buffers, use
12117 Info-current-file as the file name.
12118
12119 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
12120
12121 * ses.el (defadvice undo-more): Delete this defadvice. The undo
12122 overrides will now be done a different way.
12123 (ses-set-parameter): Reapply this function for undo.
12124 (ses-set-header-row): Reconstruct header row during undo.
12125 (ses-widen): New function.
12126 (ses-goto-data, ses-reconstruct-all): Use new function.
12127 (ses-command-hook): Widen buffer during undo, before unupdating
12128 the cells.
12129 (ses-insert-row, ses-delete-row): Widen buffer during undo.
12130 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
12131 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
12132 formula hasn't been executed yet.
12133
12134 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12135
12136 * comint.el (comint-kill-whole-line): Rename arg to count.
12137 Fix doc string.
12138
12139 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
12140
12141 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
12142 to copy-file.
12143
12144 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12145
12146 * simple.el (toggle-truncate-lines): Make arg optional for
12147 backward compatibility.
12148
12149 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
12150
12151 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
12152 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
12153 DLL arg. Instead, use ewoc--current-dll. Update all callers.
12154 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
12155 (ewoc--adjust): Use ewoc--current-dll.
12156 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
12157
12158 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
12159
12160 * textmodes/org.el (org-next-item, org-previous-item): Emit more
12161 compact error message.
12162 (org-tags-view): Refresh category table in each file.
12163 (org-table-justify-field-maybe): Remove superfluous arguments to
12164 `format'.
12165 (org-export-as-html): Insert "<p>" before postamble.
12166 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
12167
12168 2006-05-26 Kenichi Handa <handa@m17n.org>
12169
12170 * textmodes/po.el (po-find-charset): Pay attention to the case
12171 FILENAME is a cons (NAME . BUFFER).
12172 (po-find-file-coding-system-guts): Likewise.
12173
12174 * arc-mode.el (archive-set-buffer-as-visiting-file):
12175 Call find-operation-coding-system with (FILENAME . BUFFER).
12176
12177 * tar-mode.el (tar-extract): Call find-operation-coding-system
12178 with (FILENAME . BUFFER).
12179
12180 * international/mule.el (decode-coding-inserted-region):
12181 Call find-operation-coding-system with (FILENAME . BUFFER).
12182
12183 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
12184
12185 * image-mode.el (image-toggle-display): Use buffer contents to
12186 generate image for a remote file.
12187
12188 2006-05-25 Juri Linkov <juri@jurta.org>
12189
12190 * replace.el (query-replace-read-from, query-replace-read-to):
12191 Remove 8th arg KEEP-ALL in read-from-minibuffer.
12192
12193 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
12194
12195 * whitespace.el (whitespace-cleanup): Change to cleanup
12196 region if one is active.
12197 * whitespace.el (whitespace-cleanup-internal): New internal method.
12198
12199 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12200
12201 * dired.el (dired-mode-map): Add help-echo strings to tumme
12202 commands. Bind `tumme-dired-display-image' to C-t i.
12203
12204 * tumme.el (tumme-display-image): Change documentation string slightly.
12205 (tumme-dired-display-image): Add call to `display-buffer'.
12206
12207 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
12208
12209 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
12210 Signal error if RAW-DATA is a multibyte string.
12211
12212 2006-05-24 Richard Stallman <rms@gnu.org>
12213
12214 * subr.el (with-local-quit): When handling `quit' signal,
12215 make a chance for quit-flag to cause a quit.
12216
12217 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
12218 (ad-disable-advice): Add autoloads.
12219
12220 * subr.el (read-passwd): Copy PROMPT before changing its properties.
12221
12222 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12223
12224 * dired.el (dired-mode-map): Change menu items for tumme as per
12225 suggestions in emacs-devel.
12226
12227 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
12228
12229 * dired.el (dired-mode-map): Fix breakage.
12230
12231 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12232
12233 * tumme.el (tumme-display-dired-image): Rename to...
12234 (tumme-dired-display-image): ...this.
12235 (tumme-track-movement): Change default value to t.
12236 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
12237 used from `tumme-next-line-and-display' and similar commands.
12238
12239 * dired.el (dired-mode-map): Add Thumbnail submenu under the
12240 Immediate menu. Add some tumme commands there.
12241
12242 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
12243
12244 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
12245
12246 2006-05-24 Chong Yidong <cyd@mit.edu>
12247
12248 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
12249 menu entries that open submenus.
12250
12251 2006-05-24 Alan Mackenzie <acm@muc.de>
12252
12253 * startup.el (command-line): For names of preloaded files, don't
12254 append ".elc" (now done in Fload), and call file-truename on the
12255 lisp directory.
12256
12257 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
12258 match ANY loaded file with the right name, not just those in
12259 load-path. Put a regexp matching the file name into
12260 after-load-alist, rather than the name itself.
12261
12262 * subr.el (load-history-regexp, load-history-filename-element)
12263 (do-after-load-evaluation): New functions.
12264
12265 * international/mule.el (load-with-code-conversion): Do the
12266 eval-after-load stuff by calling do-after-load-evaluation.
12267
12268 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
12269
12270 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
12271 has not been killed.
12272
12273 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12274
12275 * term/mac-win.el: Set idle timer to clean up expired Apple events.
12276 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
12277 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
12278 Optionally set error message in reply.
12279
12280 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
12281
12282 * textmodes/org.el (org-open-at-point): Use renamed variable
12283 `org-confirm-shell-link-function'.
12284 (org-confirm-shell-link-function): Rename from
12285 `org-confirm-shell-links'.
12286 (org-export-directory): New function.
12287 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
12288 (org-export-icalendar): Use `org-export-directory'.
12289 (org-indent-item): Keep cursor position.
12290 (org-link-file-path-type): New option.
12291 (org-export-as-html): Fix bug with plain lists starting in
12292 column 0.
12293 (org-export-as-html): Remove deadline formatting, this happens
12294 now already in `org-html-handle-time-stamps'.
12295 (org-export-html-style): Deadline class removed.
12296 (org-insert-labeled-timestamps-at-point): New option.
12297 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
12298 of `hide-sublevels 1', in case the first headline is not level 1.
12299 (org-overview, org-content): New fuction.
12300 (org-cycle-global-status, org-cycle-subtree-status): Make these
12301 variables buffer-local.
12302 (org-global-cycle): New command.
12303 (org-shifttab): Use `org-global-cycle'.
12304 (org-insert-heading, org-insert-item): Go to end of new
12305 headline/item after creating it.
12306 (org-export-visible): Rename from `org-export-copy-visible'.
12307 Now creates a temporary org-file and applies an exporting command
12308 to it.
12309 (org-table-eval-formula): Support for lisp forms.
12310 (org-agenda-todo-ignore-scheduled): New option.
12311 (org-agenda-get-todos): Use new option
12312 `org-agenda-todo-ignore-scheduled'.
12313 (org-export-html-inline-images): New value `maybe'.
12314 (org-export-as-html): Inlining of images dependent on link description.
12315 (org-archive-subtree): Check for end-of-buffer before trying
12316 `kill-line'.
12317 (org-agenda-follow-mode): New option.
12318 (org-export-with-tags, org-export-with-timestamps): New options.
12319 (org-html-handle-time-stamps): New function.
12320 (org-keyword-time-regexp): New variable.
12321 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
12322 (org-agenda-todo-list-sublevels): New option.
12323 (org-html-level-start): When TITLE is nil, just close all levels.
12324 (org-parse-key-lines, org-parse-export-options): Remove functions,
12325 replaced by `org-infile-export-plist'.
12326 (org-combine-plists, org-infile-export-plist)
12327 (org-default-export-plist): New functions.
12328 (org-export-html-preamble, org-export-html-postamble)
12329 (org-export-html-auto-preamble, org-export-html-auto-postamble):
12330 New variables.
12331 (org-export-publishing-directory): New option.
12332 (org-export-as-html, org-export-as-ascii): Use the new property
12333 lists for settings.
12334 (org-export-copy-visible, org-export-as-xoxo):
12335 Respect `org-export-publishing-directory'.
12336 (org-link-search, org-store-link, org-file-apps): Support for
12337 links to BibTeX database entries..
12338 (org-get-current-options, org-set-regexps-and-options):
12339 Implement logging as a startup option.
12340 (org-store-link): Make sure context string is never empty
12341 (org-insert-link): Use relative path when possible.
12342 (org-at-item-checklet-p): New function.
12343 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
12344 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
12345 (org-metaright, org-metaup, org-metadown, org-shiftup)
12346 (org-shiftdown, org-shiftright, org-shiftleft)
12347 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
12348 Dispatch using `call-interactively'.
12349 (org-call-with-arg): New defsubst.
12350 (org-tag-alist, org-use-fast-tag-selection): New options.
12351 (org-complete): Use `org-tag-alist'.
12352 (org-fast-tag-insert, org-fast-tag-selection): New functions.
12353 (org-next-item, org-previous-item): New commands.
12354 (org-beginning-of-item, org-end-of-item): Add (interactive) to
12355 make command.
12356 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
12357
12358 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
12359
12360 * emacs-lisp/ewoc.el (ewoc-delete): New function.
12361 (ewoc-filter): Use `ewoc-delete'.
12362
12363 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
12364
12365 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12366
12367 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
12368 Signal more user-friendly error messages.
12369
12370 * complete.el (PC-do-completion): Undo the addition of implicit
12371 wildcards if they did not lead to finding any match.
12372 (read-file-name-internal): Don't add the final > if the completion is
12373 not finished.
12374
12375 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
12376
12377 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
12378 Quote safe-local-variable predicate.
12379
12380 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
12381
12382 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
12383
12384 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12385
12386 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
12387
12388 * progmodes/make-mode.el (makefile-special-targets-list)
12389 (makefile-macro-table, makefile-target-table): Mark as risky.
12390 (makefile-query-one-target-method): Make this the alias for the
12391 following variable.
12392 (makefile-query-one-target-method-function): Make this the real name.
12393
12394 * textmodes/artist.el (artist-text-renderer): Make this the alias
12395 for the following variable.
12396 (artist-text-renderer-function): Make this the real name.
12397
12398 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
12399 the alias for the following variable.
12400 (flyspell-generic-check-word-predicate): Make this the real name.
12401
12402 * textmodes/ispell.el (ispell-format-word): Make this the alias
12403 for the following variable.
12404 (ispell-format-word-function): Make this the real name.
12405 (ispell-message-text-end): Mark as risky.
12406
12407 * skeleton.el (skeleton-transformation, skeleton-filter)
12408 (skeleton-pair-filter): Make these the aliases for the following
12409 variables.
12410 (skeleton-transformation-function, skeleton-filter-function)
12411 (skeleton-pair-filter-function): Make these the real names.
12412
12413 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
12414 and skeleton-pair-filter-function.
12415
12416 * textmodes/sgml-mode.el (sgml-transformation): Make this the
12417 alias for the following variable.
12418 (sgml-transformation-function): Make this the real name.
12419 (sgml-tag-alist): Mark as risky.
12420
12421 2006-05-21 Richard Stallman <rms@gnu.org>
12422
12423 * simple.el (kill-region): Interactively, pass point, then mark.
12424
12425 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
12426
12427 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
12428
12429 2006-05-21 Romain Francoise <romain@orebokech.com>
12430
12431 * dired-x.el (dired-mode-map): Don't bind M-g.
12432
12433 2006-05-20 Richard Stallman <rms@gnu.org>
12434
12435 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
12436 (dired-goto-file): Doc fix.
12437
12438 2006-05-21 Kim F. Storm <storm@cua.dk>
12439
12440 * emulation/cua-base.el: Mention customizing cua-mode as alternative
12441 way to enable built-in cua-mode if user loads older CUA-mode package.
12442
12443 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
12444 if default-filename is specified.
12445
12446 2006-05-20 Eli Zaretskii <eliz@gnu.org>
12447
12448 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
12449
12450 * info.el (info-apropos): Make sure current-file and current-node
12451 have non-nil values. Speed up by using add-to-list instead of
12452 manual consing.
12453
12454 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
12455
12456 * progmodes/make-mode.el (makefile-mode): Doc fix.
12457
12458 2006-05-20 Eli Zaretskii <eliz@gnu.org>
12459
12460 * dired-aux.el (dired-do-shell-command): Doc fix.
12461
12462 2006-05-20 Kevin Ryde <user42@zip.com.au>
12463
12464 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
12465 ``(custom-manual :tag "Foo" "(foo)Node")''.
12466
12467 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
12468
12469 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
12470 value is an integer.
12471
12472 2006-05-20 Eli Zaretskii <eliz@gnu.org>
12473
12474 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
12475 "format".
12476 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
12477
12478 2006-05-20 Martin Rudalics <rudalics@gmx.at>
12479
12480 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
12481 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
12482
12483 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12484
12485 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
12486 regexp for keywords.
12487
12488 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
12489
12490 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
12491 replace-regexp-in-string.
12492
12493 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
12494 encode, and escape file name on conversion to URL.
12495
12496 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12497
12498 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
12499 Don't unescape URL.
12500 (dnd-get-local-file-name): Unescape URL on conversion to file name.
12501
12502 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
12503 on conversion to URLs.
12504
12505 * net/browse-url.el (browse-url-file-url): Encode file name on
12506 conversion to URL.
12507
12508 * term/mac-win.el (mac-ae-open-documents): Escape file name on
12509 conversion to URL.
12510
12511 2006-05-19 Eli Zaretskii <eliz@gnu.org>
12512
12513 * progmodes/cc-styles.el (c-style-alist): Doc fix.
12514
12515 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12516
12517 * term/mac-win.el (mac-bytes-to-digits): Remove function.
12518 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
12519
12520 2006-05-19 Glenn Morris <rgm@gnu.org>
12521
12522 * calendar/diary-lib.el (diary-bahai-date)
12523 (list-bahai-diary-entries, mark-bahai-diary-entries)
12524 (mark-bahai-calendar-date-pattern): Not interactive.
12525 (add-to-diary-list): New optional arg LITERAL. Doc fix.
12526 (diary-entries-list): Change format of 4th element in each entry.
12527 (diary-list-entries): Use add-to-diary-list.
12528 (diary-goto-entry): Handle the case where the buffer visiting the
12529 diary has been killed.
12530 (fancy-diary-display): Add 'locator to button rather than 'marker.
12531 Only generate temp-face when there are marks to apply.
12532 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
12533 (diary-fancy-date-pattern): New variable.
12534 (diary-time-regexp): Doc fix.
12535 (diary-anniversary, diary-time): New faces.
12536 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
12537 diary-time-regexp. Add font-lock-multiline property where needed.
12538 Use new faces diary-anniversary and diary-time.
12539 (diary-fancy-font-lock-fontify-region-function): New function, to
12540 handle multiline font-lock pattern in fancy diary.
12541 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
12542 (diary-font-lock-keywords): Tweak time regexp. Use new face
12543 diary-time.
12544
12545 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
12546
12547 * international/code-pages.el (mik): Table corrected.
12548
12549 2006-05-18 Kim F. Storm <storm@cua.dk>
12550
12551 * progmodes/grep.el (grep-find): Don't check grep-find-command
12552 before running command (breaks non-interactive usage).
12553
12554 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
12555
12556 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
12557 (ewoc--insert-new-node): Don't insert trailing newline.
12558 Instead, adjust successor nodes's start markers.
12559 (ewoc--refresh-node): Delete all text from current node's start
12560 marker to the next one's; adjust successor nodes's start markers.
12561 (ewoc--create): Doc fixes.
12562 (ewoc--refresh): Don't insert newline.
12563 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
12564 * pcvs.el (cvs-make-cvs-buffer):
12565 Specify extra newline for ewoc's header and footer.
12566 (cvs-update-header): Update initial header recognition.
12567 Append newline to final header and footer values.
12568 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
12569
12570 2006-05-17 Richard Stallman <rms@gnu.org>
12571
12572 * files.el (file-name-extension): Doc fix.
12573
12574 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
12575
12576 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
12577 we can explicitly enable/disable rather than toggle.
12578 (shell-mode): Use it.
12579 (shell-cd): Don't try to reproduce what `cd' does.
12580
12581 2006-05-17 Kim F. Storm <storm@cua.dk>
12582
12583 * ido.el (ido-read-internal): Use only nondirectory part of
12584 default item.
12585
12586 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
12587
12588 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
12589 (ewoc-nth): Doc fix.
12590
12591 (ewoc-map, ewoc-invalidate): Compute PP before looping.
12592
12593 2006-05-16 Eli Zaretskii <eliz@gnu.org>
12594
12595 * international/mule.el (auto-coding-alist): Add .lha to files
12596 read with no-conversion.
12597
12598 * files.el (auto-mode-alist): Add .lha files to archive file
12599 extensions.
12600
12601 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
12602 Convert csize to integer when computing offsets within the
12603 compressed archive file.
12604
12605 2006-05-16 Kim F. Storm <storm@cua.dk>
12606
12607 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
12608 with read-from-minibuffer.
12609
12610 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12611
12612 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
12613 (byte-compile-warnings): Fix safe-local-variable property.
12614
12615 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
12616
12617 * allout.el (allout-show-bodies, allout-old-style-prefixes)
12618 (allout-stylish-prefixes, allout-numbered-bullet)
12619 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
12620 predicates to qualify `safe-local-variable' property, when
12621 available, else use equivalent lambda.
12622 (allout-current-topic-collapsed-p): Do the right thing regarding
12623 trailing blank lines.
12624
12625 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12626
12627 * server.el (server-start): Only create a directory if needed.
12628 (server-edit, server-unload-hook): server-start => server-mode.
12629 (kill-emacs-hook): Cleanup upon exit.
12630
12631 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
12632
12633 * hexl.el (hexlify-buffer): Encode process arguments manually.
12634
12635 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
12636
12637 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
12638 call to gdb-tooltip-print.
12639
12640 2006-05-15 Romain Francoise <romain@orebokech.com>
12641
12642 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
12643 systems, default to "tar" since those systems probably have GNU tar.
12644
12645 2006-05-14 Lars Hansen <larsh@soem.dk>
12646
12647 * desktop.el (desktop-missing-file-warning): Fix docstring.
12648 (desktop-restore-file-buffer): Correct question asked on missing file.
12649
12650 2006-05-14 Kim F. Storm <storm@cua.dk>
12651
12652 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
12653 Add CUA move property.
12654
12655 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
12656
12657 * custom.el (custom-push-theme): Load the variable before checking
12658 its `standard-value'.
12659
12660 2006-05-13 Lars Hansen <larsh@soem.dk>
12661
12662 * desktop.el (desktop-save): Use with-temp-buffer.
12663
12664 2006-05-12 Glenn Morris <rgm@gnu.org>
12665
12666 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
12667 * calendar/calendar.el (calendar-mode-map):
12668 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
12669 * calendar/appt.el (appt-check, appt-make-list): Refer to
12670 diary-view-entries, diary-list-entries, diary-show-all-entries
12671 rather than obsolete aliases.
12672
12673 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
12674
12675 * simple.el (line-move-finish): Avoid calling point motion hooks
12676 while processing intangibility.
12677
12678 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12679
12680 * term/xterm.el (terminal-init-xterm): Fix typo.
12681
12682 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
12683
12684 * allout.el (allout-view-change-hook): Mark as being deprecated,
12685 to be replaced by `allout-exposure-change-hook'.
12686 (allout-exposure-change-hook): New, replacing
12687 `allout-view-change-hook'.
12688 (allout-flag-region): Run new hook `allout-exposure-change-hook',
12689 in addition to `allout-view-change-hook'.
12690 (allout-show-bodies, allout-old-style-prefixes)
12691 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
12692 lambda forms to prevent their showing up in variable help
12693 presentations as inscrutable byte-compiled code.
12694 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
12695 Use string-or-null-p to qualify safe-local-variable values.
12696 (allout-reindent-bodies): Use memq to qualify matches against
12697 valid safe-local-variable values. Also, quote the lambda as above.
12698 (allout-use-mode-specific-leader): Add missing candidate-value
12699 symbols, use memq, and quote the lambda.
12700 (allout-overlay-interior-modification-handler): Remove unused
12701 variables `msg' and 'opened'.
12702 (allout-hidden-p): Constrain invisibility consideration to allout's
12703 invisibility spec, disregarding invisibility for other reasons.
12704
12705 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
12706
12707 * files.el (version-control): Correct safe values.
12708
12709 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
12710
12711 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
12712
12713 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
12714 (ewoc--insert-new-node): New func.
12715 Update callers of deleted funcs to use it, instead.
12716
12717 2006-05-11 Glenn Morris <rgm@gnu.org>
12718
12719 * calendar/calendar.el (diary-show-all-entries): Do not refer to
12720 obsolete alias `show-all-diary-entries'.
12721 (make-diary-entry): Not interactive.
12722 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
12723 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
12724 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
12725 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
12726 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
12727 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
12728
12729 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12730
12731 * calendar/calendar.el (calendar-french-date-string)
12732 (calendar-mayan-date-string, calendar-chinese-date-string)
12733 (calendar-astro-date-string, calendar-iso-date-string)
12734 (calendar-islamic-date-string, calendar-bahai-date-string)
12735 (calendar-hebrew-date-string, calendar-coptic-date-string)
12736 (calendar-ethiopic-date-string, calendar-persian-date-string):
12737 These functions are not interactive.
12738
12739 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
12740
12741 * files.el: Balance parentheses.
12742
12743 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
12744
12745 * files.el, newcomment.el, outline.el, simple.el,
12746 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
12747 * progmodes/cc-vars.el, progmodes/compile.el:
12748 Move `safe-local-variable' declarations to the respective files.
12749
12750 * help-fns.el (describe-variable): Don't print safe-var if it is
12751 byte-code. Improve wording as suggested by Luc Teirlinck.
12752
12753 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
12754
12755 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
12756 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
12757 Use a token for pending-triggers to ensure gdb-var-update
12758 gets called once per user input again for pre-GDB 6.4.
12759 (gdb-var-delete): Match on more complex expressions.
12760 (gdb-var-list-children-handler, gdb-var-create-handler):
12761 Use a token for consistency.
12762
12763 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
12764
12765 * textmodes/org.el (org-read-date, org-goto-calendar)
12766 (org-agenda-goto-calendar):
12767 Bind `view-calendar-holidays-initially' to nil.
12768
12769 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
12770
12771 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
12772 Update all callers to do it there, instead.
12773
12774 2006-05-10 Glenn Morris <rgm@gnu.org>
12775
12776 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
12777 prefix arg case, to avoid view-diary-entries-initially error.
12778 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
12779 (calendar-date-is-legal-p): Handle dates with no day part.
12780
12781 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
12782
12783 * comint.el (comint-insert-input): Just make it when
12784 comint-use-prompt regexp is nil (default) and with the mouse.
12785 (comint-copy-old-input): Reinstate from 2004-06-23.
12786 (comint-mode-map): Bind C-c C-m to it.
12787
12788 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
12789
12790 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
12791 Remove spurious move to point-max (new comint behavior fixes).
12792
12793 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
12794 compatibility function (Emacs 18/19).
12795 (idlwave-is-continuation-line): Always return point at start of
12796 previous non-blank continuation line.
12797 (keyword-parameters): Fix continued comment font-lock matcher.
12798 (idlwave-font-lock-fontify-region): Written, use as
12799 font-lock-fontify-region-function, to fix continued keyword
12800 fontification issues.
12801
12802 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12803
12804 * term/mac-win.el (mac-font-panel-mode): Doc fix.
12805 (mac-service-selection, mac-service-open-file)
12806 (mac-service-open-selection, mac-service-mail-selection)
12807 (mac-service-mail-to, mac-service-insert-text): Rename from
12808 mac-services-*. All uses changed.
12809 (mac-apple-event-map): Rename event symbol `services' to `service'.
12810
12811 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
12812
12813 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
12814 (ewoc--node-enter-first, ewoc--node-enter-last)
12815 (ewoc--delete-node-internal): Merge funcs into unique callers.
12816
12817 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
12818
12819 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
12820 return value of read-from-minibuffer for empty input.
12821
12822 2006-05-09 Miles Bader <miles@gnu.org>
12823
12824 * comint.el (comint-insert-input): Remove redundant calls to setq
12825 and goto-char.
12826
12827 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
12828
12829 * comint.el (comint-insert-input): Make it work when
12830 comint-use-prompt-regexp is t.
12831
12832 2006-05-10 Miles Bader <miles@gnu.org>
12833
12834 * subr.el (field-at-pos): New function.
12835
12836 * comint.el (comint-insert-input): Use it.
12837
12838 2006-05-09 Juri Linkov <juri@jurta.org>
12839
12840 * battery.el (battery-linux-proc-acpi): Also try
12841 `/proc/acpi/thermal_zone/THR2/temperature'.
12842
12843 * files.el <safe-local-variable>: Remove `eval' and `let' binding
12844 for now unused lambda `string-or-null'.
12845
12846 * add-log.el (change-log-default-name): Put `string-or-null-p'
12847 instead of lambda on `safe-local-variable' property.
12848
12849 * diff-mode.el (diff-context->unified): Use `region-beginning' and
12850 `region-end' instead of `mark' and `point'.
12851 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
12852 Operate on region in Transient Mark mode when the mark is active.
12853 Use `region-beginning' and `region-end' instead of `mark' and
12854 `point'.
12855 (diff-hunk-text, diff-goto-source): Doc fix.
12856
12857 * startup.el (fancy-splash-screens, normal-splash-screen): Use
12858 face `mode-line-buffer-id' for mode-line buffer face instead of
12859 hard-coded `(:weight bold)'.
12860
12861 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
12862 buffer-undo-list to t (undo-ask is reproducible by visiting
12863 nested archives).
12864
12865 2006-05-09 Kim F. Storm <storm@cua.dk>
12866
12867 * progmodes/grep.el (rgrep): Set default directory of *grep*
12868 buffer if we start M-x rgrep in the *grep* buffer and choose
12869 a different base directory.
12870
12871 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
12872
12873 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
12874 completion also when ido is loaded.
12875
12876 2006-05-09 Masatake YAMATO <jet@gyve.org>
12877
12878 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
12879 "warning" and "import".
12880 (cpp-font-lock-keywords): Added "warning".
12881
12882 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
12883
12884 * term/xterm.el (terminal-init-xterm): Add more key bindings.
12885
12886 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12887
12888 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
12889 pages at a time, if we signal the end, we should indeed reach that end.
12890
12891 2006-05-08 David Reitter <david.reitter@gmail.com>
12892
12893 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
12894 output during execution of the body.
12895
12896 2006-05-08 Kim F. Storm <storm@cua.dk>
12897
12898 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
12899
12900 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
12901
12902 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
12903 Use with-current-buffer.
12904
12905 2006-05-07 Kim F. Storm <storm@cua.dk>
12906
12907 * subr.el (add-to-history): Remove keep-dups arg.
12908
12909 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
12910 to nil around call to add-to-history.
12911
12912 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12913
12914 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
12915 than after a buffer modification.
12916
12917 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
12918
12919 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
12920 call to...
12921 (gud-watch): ...here so speedbar is raised for already watched
12922 expressions.
12923 (gdb-speedbar-refresh): Delete function.
12924 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
12925 Use speedbar-timer-fn instead of speedbar-refresh (reverting
12926 earlier change).
12927 (gdb-var-evaluate-expression-handler)
12928 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
12929
12930 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
12931 Update localized contents for all buffers except ignored modes.
12932
12933 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12934
12935 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
12936 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
12937 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
12938 (mac-handle-font-panel-closed, mac-handle-font-selection):
12939 New functions.
12940 (mac-font-panel-mode): New minor mode.
12941 (mac-apple-event-map): Add bindings for toolbar toggle button and
12942 font panel.
12943 (menu-bar-showhide-menu): Add mac-font-panel-mode.
12944
12945 2006-05-07 John Paul Wallington <jpw@pobox.com>
12946
12947 * ibuffer.el (ibuffer-compressed-file-name-regexp):
12948 Avoid `regexp-opt'; simplify regexp for readability.
12949
12950 2006-05-06 Eli Zaretskii <eliz@gnu.org>
12951
12952 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
12953 * files.el (buffer-stale-function):
12954 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
12955 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
12956 links to the main manual, not to emacs-xtra.
12957
12958 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12959
12960 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
12961 MacJapanese if text is ASCII-only.
12962
12963 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
12964
12965 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
12966 unless so nil isn't returned.
12967 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
12968
12969 2006-05-06 Kim F. Storm <storm@cua.dk>
12970
12971 * subr.el (add-to-history): New function.
12972
12973 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
12974 (ediff-merge-files-with-ancestor):
12975 * env.el (setenv):
12976 * isearch.el (isearch-update-ring):
12977 * server.el (server-visit-files):
12978 * progmodes/grep.el (lgrep, rgrep):
12979 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
12980 * progmodes/xscheme.el (xscheme-insert-expression):
12981 Use add-to-history.
12982
12983 * kmacro.el (kmacro-push-ring): Use add-to-history.
12984 (kmacro-ring-length): Remove unused defun.
12985 (kmacro-start-macro): Use kmacro-push-ring.
12986
12987 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
12988
12989 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
12990 directly instead of a lambda expression that calls it.
12991
12992 2006-05-06 Kim F. Storm <storm@cua.dk>
12993
12994 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
12995 instead of compute-motion.
12996
12997 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
12998
12999 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
13000 change.
13001
13002 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
13003
13004 * startup.el (command-line-1): Refer to "Pure Storage" on
13005 pure-space-overflow.
13006
13007 2006-05-05 Martin Rudalics <rudalics@gmx.at>
13008
13009 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
13010 provided faces once they all have been used up.
13011
13012 2006-05-05 Eli Zaretskii <eliz@gnu.org>
13013
13014 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
13015 reference to the Lisp manual to the warning about pure space
13016 overflow.
13017
13018 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
13019
13020 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
13021 argument to avoid the call to `ispell-internal-change-dictionary'
13022 when not needed.
13023 (ispell-change-dictionary): Use this argument and call
13024 `ispell-internal-change-dictionary' after the possible change
13025 to `ispell-local-dictionary'.
13026 (ispell-internal-change-dictionary): Check for a change in
13027 personal dictionary use too.
13028
13029 2006-05-05 Eli Zaretskii <eliz@gnu.org>
13030
13031 * startup.el (command-line): On MS-Windows, probe "~", not
13032 "~USER", for warning about non-existent home directory.
13033
13034 * arc-mode.el (archive-l-e): New optional argument `float' means
13035 generate a float value.
13036 (archive-arc-summarize, archive-lzh-summarize)
13037 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
13038 with 3rd argument non-nil when file's size is being computed.
13039 Format the file sizes with %8.0f instead of %8d.
13040
13041 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13042
13043 * cus-start.el (all): Add mac-dnd-known-types.
13044
13045 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
13046 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
13047 (mac-TIFF-to-string): New functions.
13048 (x-get-selection, x-selection-value)
13049 (mac-select-convert-to-string): Use them.
13050 (mac-text-encoding-mac-japanese-basic-variant): New constant.
13051 (mac-dnd-types-alist): New customization variable.
13052 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
13053 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
13054 (mac-dnd-handle-drag-n-drop-event): New functions.
13055 (mac-drag-n-drop): Remove function.
13056 (global-map): Bind drag-n-drop and M-drag-n-drop to
13057 mac-dnd-handle-drag-n-drop-event.
13058
13059 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
13060
13061 * progmodes/perl-mode.el (perl-beginning-of-function):
13062 Skip anonymous subs.
13063
13064 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
13065
13066 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
13067 regexp-opt at run time.
13068
13069 * term.el (term-handle-ansi-escape): Fix off by one error.
13070
13071 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
13072
13073 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
13074 (gdb-init-1, gdb-post-prompt): ...and references to it.
13075 (gdb-frame-handler): Strip directory name from filename if present.
13076
13077 * progmodes/gud.el (gdb-force-update): Delete defvar
13078 (gud-speedbar-buttons): ...and references to it. Use window-start
13079 to try to keep positon in watch expression.
13080
13081 2006-05-03 Richard Stallman <rms@gnu.org>
13082
13083 * simple.el (next-history-element, previous-history-element): Doc fix.
13084
13085 * isearch.el (isearch-update-ring): Doc fix.
13086
13087 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
13088
13089 * isearch.el (isearch-update-ring): Take history-delete-duplicates
13090 into consideration. Replace one arm ifs with whens.
13091
13092 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
13093
13094 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
13095 (menu): Fix typo.
13096
13097 2006-05-02 Miles Bader <miles@gnu.org>
13098
13099 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
13100
13101 2006-05-02 Jay Belanger <belanger@truman.edu>
13102
13103 * calc/calc-embed.el (calc-override-minor-modes-map)
13104 (calc-override-minor-modes): New variables.
13105 (calc-do-embedded): Make sure that Calc keystrokes aren't
13106 overwritten by minor modes.
13107
13108 2006-05-02 Chong Yidong <cyd@mit.edu>
13109
13110 * msb.el (msb): If EVENT is a down event, read and discard the up event.
13111
13112 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13113
13114 * startup.el (command-line-1): Refer to Lisp manual when
13115 pure-space-overflow occurs.
13116
13117 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
13118 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
13119 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
13120 (version-control): Don't use `t' for safe-local-variable declarations.
13121
13122 2006-05-01 Richard Stallman <rms@gnu.org>
13123
13124 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
13125 M-r, M-R, M-A, M-SPC or M-DEL.
13126 (diff-mode-map): diff-refine-hunk now on C-c C-w
13127 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
13128
13129 * help-mode.el (help-mode): view-exit-action calls delete-window
13130 only when it is safe and possible.
13131
13132 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
13133 in messages.
13134
13135 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
13136
13137 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
13138 in the default tool-bar-map.
13139
13140 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
13141
13142 * net/tramp.el (tramp-completion-file-name-handler-alist)
13143 (tramp-run-real-handler, tramp-completion-run-real-handler)
13144 (tramp-completion-handle-file-name-all-completions)
13145 (tramp-completion-handle-file-name-completion): Autoload them.
13146 (tramp-completion-handle-file-exists-p)
13147 (tramp-completion-handle-file-name-directory)
13148 (tramp-completion-handle-file-name-nondirectory)
13149 (tramp-completion-handle-expand-file-name): Remove them.
13150 (tramp-handle-file-name-directory): Return the real directory name.
13151 Returning "/" only doesn't need to be necessary any longer.
13152 (tramp-file-name-handler): Make special attention when in hostname
13153 completion mode.
13154 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
13155 (tramp-register-file-name-handlers):
13156 Register `tramp-completion-file-name-handler' only when
13157 `partial-completion-mode' is enabled.
13158 (tramp-completion-handle-file-name-all-completions):
13159 Delete directory part from results.
13160 (tramp-get-completion-methods, tramp-get-completion-user-host):
13161 Discard deleting "/", it doesn't work after the change of
13162 `tramp-handle-file-name-directory' above.
13163
13164 2006-05-01 Kim F. Storm <storm@cua.dk>
13165
13166 * progmodes/grep.el (grep-expand-template): Use save-match-data
13167 and symbol-value.
13168
13169 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13170
13171 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
13172 Use select-frame-set-input-focus instead of raise-frame.
13173 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
13174
13175 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
13176
13177 * progmodes/gud.el (gud-def): Add %c case.
13178 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
13179 (gud-format-command): Make match case sensitive. Match on %F.
13180
13181 2006-04-30 Glenn Morris <rgm@gnu.org>
13182
13183 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
13184 (cal-tex-preamble): Use cal-tex-preamble-extra.
13185 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
13186 than alias `list-diary-entries'.
13187
13188 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
13189
13190 * help-fns.el (describe-variable): Add info about safe local variables.
13191
13192 2006-04-29 Richard Stallman <rms@gnu.org>
13193
13194 * bindings.el (mode-line-format): help-echo doc fixes.
13195
13196 * net/tramp.el (tramp-file-name-handler-alist): Delete
13197 expand-file-name and other operations that can cause spurious loading.
13198
13199 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13200
13201 * files.el (safe-local-variable-p): Remove support for the special
13202 value t.
13203
13204 * textmodes/paragraphs.el (sentence-end-without-space):
13205 Fix safety predicate.
13206 (sentence-end-double-space, sentence-end-without-period)
13207 (paragraph-ignore-fill-prefix):
13208 * textmodes/fill.el (colon-double-space):
13209 * abbrev.el (abbrev-mode): Tighten the safety predicate.
13210
13211 * subr.el (booleanp): New fun.
13212
13213 * textmodes/reftex-vars.el (reftex-guess-label-type):
13214 Tighten the safety predicate.
13215
13216 2006-04-28 Kim F. Storm <storm@cua.dk>
13217
13218 * progmodes/grep.el (defgroup grep): Doc fix.
13219 (grep-auto-highlight): Remove.
13220 (grep-template): New defcustom.
13221 (grep-find-template): Rename from grep-tree-template.
13222 (grep-files-aliases): Rename from grep-tree-files-aliases.
13223 Remove "all" alias, add "l" alias.
13224 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
13225 (grep-find-ignored-directories): New defcustom to replace
13226 grep-tree-ignore-CVS-directories, to facilitate ignoring
13227 subdirectories for multiple version control systems.
13228 (grep-mode-map): Add Recursive grep item to GREP menu.
13229 (grep-regexp-history, grep-files-history): New defvars.
13230 (grep-probe): New helper function.
13231 (grep-compute-defaults): Use it to simplify code.
13232 Adapt to name changes.
13233 Use `.' as base in grep-find-template rather than <D>.
13234 (grep): Remove superfluous highlight-regexp arg. Fix doc.
13235 Call grep-compute-defaults unconditionally.
13236 (grep-expand-keywords): New defconst.
13237 (grep-expand-template): Rename from grep-expand-command-macros.
13238 Simplify via grep-expand-keywords. Look at case-fold-search instead
13239 of grep-tree-ignore-case to add -i option.
13240 Bind case-fold-search to nil while matching keywords.
13241 (grep-tree-last-regexp, grep-tree-last-files): Remove.
13242 (grep-read-regexp, grep-read-files): New helper functions.
13243 (rgrep): Rename from grep-tree. Rework to use proper histories.
13244 Adapt to changes in defcustoms and functions above.
13245 (lgrep): New command, as grep, but using same interactive UI as rgrep.
13246
13247 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
13248
13249 * net/tramp.el (tramp-completion-file-name-handler):
13250 Disable Tramp's functionality while loading Tramp itself.
13251 (tramp-register-file-name-handlers): That's a defsubst now.
13252 Code from `tramp-repair-jka-compr' moved here. Apply it via
13253 `after-init-hook'.
13254 (tramp-repair-jka-compr): Remove.
13255
13256 2006-04-27 Jay Belanger <belanger@truman.edu>
13257
13258 * calc/calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
13259 read expression when `math-read-big-expr' doesn't work.
13260
13261 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
13262
13263 * startup.el (command-line-1): Display warning when
13264 pure-space-overflow is non-nil.
13265
13266 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13267
13268 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
13269 risky.
13270
13271 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13272
13273 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
13274 Return the URL or nil if none can be generated.
13275
13276 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
13277
13278 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
13279 byte compiler warnings.
13280 (gud-basic-call, gud-find-expr): Let user select an expression
13281 for printing. Print expression as well as value in GUD buffer.
13282
13283 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
13284
13285 * allout.el: Remove local autoload declaration for
13286 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
13287 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
13288 (allout-plain-bullets-string, allout-distinctive-bullets-string)
13289 (allout-use-mode-specific-leader, allout-old-style-prefixes)
13290 (allout-stylish-prefixes, allout-numbered-bullet)
13291 (allout-file-xref-bullet, allout-presentation-padding)
13292 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
13293 safe-local-variable with suitable value spec, and add autoload
13294 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
13295 (move-beginning-of-line, move-end-of-line): Repair so these compat
13296 functions now actually resituate the point, when appropriate.
13297
13298 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13299
13300 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
13301
13302 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
13303 (add-log-iso8601-time-string): Fix call to format-time-string.
13304
13305 2006-04-26 Kim F. Storm <storm@cua.dk>
13306
13307 * subr.el (posn-string, posn-image, posn-object): Doc fix.
13308
13309 2006-04-26 Masatake YAMATO <jet@gyve.org>
13310
13311 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
13312 Add support for "//" style comments. Remove `b' flag
13313 from ?* in `asm-mode-syntax-table'.
13314
13315 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13316
13317 * follow.el: Use (featurep 'xemacs) everywhere.
13318 (follow-mode): Use define-minor-mode.
13319 (follow-mode-map): Move initialization into the declaration.
13320 Use command remapping.
13321 (follow-emacs-version-xemacs-p): Remove.
13322 (follow-submit-feedback): Remove.
13323
13324 * allout.el (allout-layout, allout-passphrase-verifier-string)
13325 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
13326
13327 * textmodes/reftex-vars.el (reftex-vref-is-default)
13328 (reftex-fref-is-default, reftex-guess-label-type):
13329 Tighten up a bit the safety predicate.
13330
13331 * textmodes/paragraphs.el (sentence-end-double-space)
13332 (sentence-end-without-period, sentence-end-without-space)
13333 (page-delimiter, paragraph-ignore-fill-prefix):
13334 Tighten up a bit the safety predicate.
13335
13336 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
13337
13338 * progmodes/python.el (python-continuation-line-p)
13339 (python-beginning-of-statement): syntax-ppss may return
13340 a negative depth.
13341 (python-mode): Don't forcefully enable font-lock.
13342
13343 * time-stamp.el (time-stamp-start, time-stamp-end)
13344 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
13345
13346 * add-log.el: Remove spurious * in docstrings.
13347 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
13348 (add-change-log-entry): Use it here, since it's not specific
13349 to iso8601.
13350 (add-log-iso8601-time-string): Don't use it here any more.
13351 (change-log-indent-text, change-log-indent): Rename from add-log-*.
13352
13353 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
13354
13355 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
13356
13357 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
13358 (rcirc-toggle-low-priority): Doc fix.
13359 (rcirc-handler-NOTICE): Remove beginning of line anchor in
13360 ChanServ regexp.
13361 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
13362 #emacs.
13363 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
13364 (rcirc-decode-coding-system): Use utf-8 as the default.
13365 (rcirc-multiline-minor-mode): Set the fill-column.
13366 (rcirc-format-response-string): Display bright and dim nicks.
13367 (rcirc-browse-url): Update interactive spec to fill ARG.
13368 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
13369 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
13370
13371 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
13372
13373 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
13374 case for @Article, etc.
13375
13376 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
13377
13378 * net/tramp.el (tramp-register-file-name-handlers): New defun.
13379 Added with autoload cookie.
13380 (tramp-unload-file-name-handlers): Rename from
13381 `tramp-unload-file-name-handler-alist'.
13382
13383 2006-04-23 Romain Francoise <romain@orebokech.com>
13384
13385 * comint.el (comint-match-partial-filename): Doc fix.
13386
13387 2006-04-21 Glenn Morris <rgm@gnu.org>
13388
13389 * calendar/cal-menu.el (calendar-mode-map): Refer to
13390 `diary-view-entries' rather than alias `view-diary-entries'.
13391 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
13392
13393 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
13394
13395 * progmodes/antlr-mode.el (antlr-default):
13396 * cus-edit.el (custom-documentation):
13397 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
13398 in defface.
13399
13400 2006-04-21 Kim F. Storm <storm@cua.dk>
13401
13402 * image.el (image-type): New defun split out of create-image.
13403 (create-image): Use it.
13404
13405 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
13406
13407 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
13408 (org-open-at-point): Remove the "...done" message to keep output
13409 in the echo area visible.
13410 (org-export-as-xoxo): Fix call to `indent-region'.
13411
13412 2006-04-21 Kevin Ryde <user42@zip.com.au>
13413
13414 * international/mule.el (keyboard-coding-system): defcustom
13415 info-link fixes: "Specify Coding" has been split, keyboard now in
13416 "Terminal Coding", and "Single-Byte Character Support" is now
13417 "Unibyte Mode".
13418
13419 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
13420
13421 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
13422 Use font-lock-warning-face for any errors e.g. no stack.
13423 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
13424
13425 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
13426
13427 * progmodes/sh-script.el (sh-shell): Mark as safe.
13428
13429 * newcomment.el (comment-start, comment-start-skip)
13430 (comment-end-skip, comment-end): Mark as safe.
13431
13432 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
13433
13434 * textmodes/org.el (org-deadline-announce): Face removed.
13435 (org-level-faces, org-n-levels): Convert to constant.
13436 (org-compatible-face): New function.
13437 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
13438 (org-level-5, org-level-6, org-level-7, org-level-8)
13439 (org-special-keyword, org-warning, org-headline-done, org-link)
13440 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
13441 (org-scheduled-today, org-scheduled-previously, org-time-grid):
13442 Face definition revised for better color tty support.
13443 (org-bold-re, org-italic-re, org-underline-re): New constants.
13444 (org-set-font-lock-defaults): Use the new constants.
13445 (org-agenda-highlight-todo): New function.
13446 (org-agenda-todo): Fix bug with point at end of line.
13447 (org-agenda-change-all-lines, org-finalize-agenda-entries):
13448 Fontify TODO keywords.
13449 (org-insert-link): Preserve relative path in ../ links.
13450 (org-export-as-html): Convert links pointing to .org files into
13451 links that will work beteen the exported HTML files.
13452 (org-todo-list): Fix bug when arg=0.
13453 (org-insert-heading): More fine-tuning.
13454
13455 2006-04-19 Romain Francoise <romain@orebokech.com>
13456
13457 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
13458 from `rmail-mime-charset-pattern'.
13459
13460 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
13461
13462 * progmodes/python.el (python-mode): Fix typo.
13463
13464 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
13465
13466 * comint.el (comint-previous-input): Don't clobber input line
13467 when moving off either end of the input history ring.
13468 (comint-delete-input): New function, used by
13469 `comint-previous-input' and others.
13470 (comint-previous-matching-input):
13471 Use `coming-delete-input'. Save the partial input if leaving the
13472 edit line. Goto point-max before deleting input to avoid
13473 partial input fragments hanging around.
13474 (comint-restore-input): New function, used by `comint-previous-input'.
13475
13476 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
13477
13478 * imenu.el (imenu--index-alist): Balance parentheses.
13479
13480 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
13481
13482 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
13483
13484 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
13485
13486 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
13487 file is nil.
13488
13489 2006-04-18 Richard Stallman <rms@gnu.org>
13490
13491 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
13492
13493 * imenu.el (imenu-create-index-function, imenu--index-alist)
13494 (imenu--last-menubar-index-alist, imenu--make-index-alist)
13495 (imenu-default-create-index-function, imenu--generic-function):
13496 Doc fixes.
13497
13498 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
13499
13500 * help-mode.el (help-mode): Set view-exit-action to delete window.
13501
13502 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
13503 now works by passing nil as arg.
13504
13505 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
13506
13507 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
13508 (read-abbrev-file): Provide default when reading filename.
13509
13510 * files.el (enable-local-variables): Allow :all as value.
13511 (hack-local-variables): Implement that value.
13512 (safe-local-variable-values, safe-local-eval-forms)
13513 (enable-local-variables): Mark as risky.
13514 (find-file-visit-truename, kept-old-versions): Mark safe.
13515
13516 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
13517 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
13518 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
13519
13520 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13521
13522 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
13523 Use forward-line so as to get to BOL even in the presence of fields.
13524 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
13525 in return.
13526 (inferior-tcl): Tell tclsh to work in interactive mode.
13527
13528 * complete.el (partial-completion-mode):
13529 Use 'choose-completion-string-functions to make sure that
13530 choose-completion fills the minibuffer properly.
13531
13532 * complete.el (PC-old-read-file-name-internal): Remove.
13533 (PC-read-include-file-name-internal): Remove. Turn it into an advice
13534 of read-file-name-internal.
13535 (partial-completion-mode): Enable/disable this advice.
13536
13537 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
13538
13539 * net/tramp.el (tramp-completion-file-name-handler): Revert change
13540 of 2006-04-17.
13541
13542 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
13543
13544 * textmodes/org.el (org-insert-heading): Insert heading before
13545 current if at beginning of line.
13546 (org-todo, org-date): New faces.
13547 (org-table-align): Make sure tooltip window contains full text.
13548 (org-no-properties): New defsubst.
13549 (org-set-font-lock-defaults): Use new faces.
13550
13551 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
13552
13553 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
13554 for root variables.
13555
13556 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
13557 (gdb-frame-address): Re-use to identify frame for watch expression.
13558 (gdb-var-list, gdb-var-create-handler): Add frame address for root
13559 variables.
13560 (gdb-init-1, gdb-source, gdb-post-prompt)
13561 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
13562 (gdb-frame-handler): Get gdb-frame-address.
13563
13564 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
13565
13566 Sync with Tramp 2.0.53.
13567
13568 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
13569 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
13570 (tramp-completion-file-name-handler): Add autoload cookie for
13571 adding to `file-name-handler-alist'.
13572
13573 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
13574 the prompt. If it returns earlier (when detecting an error
13575 message), the rest of the output will merge accidently with the
13576 output of the next command. Reported by M Jared Finder
13577 <jared@hpalace.com>.
13578
13579 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
13580 for `process-file', in order to let it work for older Emacsen too.
13581
13582 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
13583
13584 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
13585 (tex-font-lock-keywords-3): Use it.
13586
13587 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13588
13589 * newcomment.el (comment-add): New function.
13590 (comment-region-default, comment-dwim): Use it.
13591
13592 2006-04-15 Michael Olson <mwolson@gnu.org>
13593
13594 * emacs-lisp/tq.el: Improve comments.
13595 (tq-queue-head-question): New accessor function.
13596 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
13597 Update for modified queue structure.
13598 (tq-queue-add): Accept `question' argument.
13599 (tq-queue-pop): If a question is pending, send it.
13600 (tq-enqueue): Accept new optional argument `delay-question'.
13601 If this is non-nil, and at least one other question is pending a
13602 response, queue the question rather than sending it immediately.
13603
13604 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13605
13606 * calendar/appt.el (appt-add): Check whether an appointment is
13607 already present in appt-time-msg-list. Simplify code.
13608
13609 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13610
13611 * progmodes/cc-langs.el (c-mode-menu):
13612 Don't presume c-subword-mode is bound.
13613
13614 2006-04-13 Bill Wohler <wohler@newt.com>
13615
13616 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
13617 (customize-package-emacs-version): Use cdr instead of cadr now
13618 that alists use dotted pairs.
13619
13620 * custom.el (defcustom): Fix docstring for :package-version.
13621
13622 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
13623
13624 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
13625 (tramp-handle-shell-command): Display output buffer only when
13626 `tramp-display-shell-command-buffer' is true.
13627 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
13628
13629 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
13630
13631 * textmodes/org.el (org-set-autofill-regexps): Set only the local
13632 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
13633
13634 2006-04-13 Romain Francoise <romain@orebokech.com>
13635
13636 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
13637 leaving temporary .cvsignore buffers behind.
13638
13639 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
13640
13641 * textmodes/org.el (org-set-regexps-and-options)
13642 (org-get-current-options): Better names for the startup folding
13643 options.
13644
13645 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
13646
13647 * vc.el (vc-annotate): Arrange for point to end up at the same
13648 line number as in the original, but only when using a new buffer.
13649
13650 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
13651
13652 * files.el (hack-one-local-variable-eval-safep):
13653 Recognize `edebug-form-spec' for `put', but only if it passes
13654 `edebug-basic-spec'. Generalize `put' handling.
13655
13656 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
13657 vetting file-local form specs.
13658
13659 * allout.el (allout-layout): Autoload its `safe-local-variable'
13660 property.
13661
13662 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
13663
13664 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
13665 (org-agenda-mouse-1-follows-link)
13666 (org-mouse-1-follows-link): New options.
13667 (org-format-agenda-item): Fix bug if TAGS is nil.
13668 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
13669
13670 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
13671
13672 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
13673 GDB 6.1+ gives full filename for "info sources" so use
13674 file-name-nondirectory.
13675
13676 2006-04-12 Romain Francoise <romain@orebokech.com>
13677
13678 * subr.el (read-passwd): Bind `message-log-max' to nil.
13679
13680 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13681
13682 * progmodes/perl-mode.el (perl-indent-new-calculate):
13683 Recompute parse-start after jumping backward by a whole sexp.
13684
13685 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13686
13687 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
13688 window configuration.
13689 (vc-annotate-display-select): Select the buffer so that current-buffer
13690 (and selected-window) is the output buffer at the end of vc-annotate.
13691
13692 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
13693
13694 * vc.el (vc-annotate-color-map): Add custom TTY color map for
13695 8-color terminals, to use all of the colors in a sensible order.
13696 256-color terminals work well with the standard map.
13697 (vc-annotate-lines): Only strip the first color character if it
13698 is "#", to allow for terminal-style named colors.
13699 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
13700 the correct buffer is scrolled.
13701
13702 2006-04-11 Richard Stallman <rms@gnu.org>
13703
13704 * emacs-lisp/bytecomp.el (byte-compile-file):
13705 Bind enable-local-variables to :safe, and make normal-mode obey it.
13706
13707 * files.el (enable-local-variables): Allow value :safe.
13708 (normal-mode): Doc fix.
13709 (hack-local-variables): Implement enable-local-variables = :safe.
13710 (hack-local-variables-confirm): Don't prevent quitting.
13711
13712 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13713
13714 * loadhist.el (unload-feature): A bit of sanity check of
13715 load-history entries. Cancel timer-vars before unbinding them.
13716
13717 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
13718 quote special chars, and make the trick work on the hex part of the
13719 buffer as well.
13720 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
13721 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
13722
13723 * startup.el (normal-splash-screen): Fix last change so we don't wait
13724 2 minutes if we don't show the splash screen.
13725
13726 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
13727
13728 * textmodes/org.el (org-export-plain-list-max-depth)
13729 (org-table-spaces-around-separators)
13730 (org-radio-targets, org-activate-camels)
13731 (org-table-spaces-around-invisible-separators): Options removed.
13732 (org-time-stamp-rounding-minutes, org-remember-templates)
13733 (org-ellipsis, org-activate-links, org-descriptive-links):
13734 New options.
13735 (org-remember-apply-template, org-current-time)
13736 (org-finish-edit-table-field)
13737 (org-link-unescape, org-link-escape)
13738 (org-string-width, org-table-clean-line, org-html-do-expand)
13739 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
13740 (org-read-agenda-file-list): New functions.
13741 (org-table-edit-field)
13742 (org-table-create-or-convert-from-region): New commands
13743 (org-table-toggle-vline-visibility): Command removed.
13744 (org-table-convert-region): Made a command.
13745 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
13746 Replace with the normal org- functions.
13747 (org-self-insert-command): Don't trigger realign unnecessarily
13748 when blanking a field that is not full.
13749 (org-mode): `Set buffer-invisibility-spec' for links.
13750 (org-activate-links2): Hide link part and only show descriptive
13751 part of the link.
13752 (org-insert-link): Modify for new linking system.
13753 (org-store-link): Store description separately, for use by
13754 `org-insert-link'.
13755 (org-table-align): Use `org-string-width'.
13756 (defgroup): Completely new group structure for custom variables.
13757 (org-agenda-files): Option: Single file name allowed. Function:
13758 Optional argument unrestrited means ignore any restricitons.
13759 (org-install-agenda-files-menu): Find a buffer in Org-mode before
13760 trying to modify the menu. Use generalized access to
13761 `org-agenda-files.'
13762 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
13763 (org-agenda-file-to-front, org-remove-file, org-diary)
13764 (org-tags-view, org-export-icalendar-all-agenda-files)
13765 (org-export-icalendar-combine-agenda-files): Use generalized
13766 access to `org-agenda-files'.
13767 (org-remember-handler): Correctly preserve heading if present.
13768 (org-table-insert-row, org-table-insert-hline): Deal with
13769 invisible characters.
13770
13771 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
13772
13773 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
13774 (vc-annotate-color-map): New 18 element constant
13775 value/saturation, rotating hue colormap, from red->blue.
13776 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
13777 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
13778 (vc-annotate): To avoid killing the required local variables,
13779 set them before the end of `with-output-to-temp-buffer', and
13780 after first switching to annotate-mode.
13781 (vc-annotate-warp-version): Add buffer argument in goto-line to
13782 ensure annotation, not source, is scrolled.
13783
13784 2006-04-10 Bill Wohler <wohler@newt.com>
13785
13786 * custom.el (defcustom, custom-handle-keyword):
13787 Add :package-version keyword.
13788 (custom-add-package-version): New function. Sets value of new
13789 property 'custom-package-version from :package-version keyword.
13790 (defcustom): Create Common Keywords section in docstring.
13791 (defface, defgroup): Replace definitions of a select few keywords
13792 with a reference to the Common Keywords in defcustom.
13793 (defcustom, defface, defgroup): Replace reference to Customization
13794 chapter in manual with hyperlink.
13795
13796 * cus-edit.el (customize-package-emacs-version-alist): New variable.
13797 (customize-changed-options): Add check for custom-package-version.
13798 (customize-package-emacs-version): New function to look up Emacs
13799 version corresponding to the given package version.
13800
13801 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
13802 defun name, in similar fashion to find-variable-regexp.
13803
13804 2006-04-10 Eli Zaretskii <eliz@gnu.org>
13805
13806 * international/mule-cmds.el (set-locale-environment): Fix last
13807 change for when the locale's preferences don't specify any encoding.
13808
13809 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13810
13811 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
13812 so the defined var/fun doesn't need to be quoted.
13813
13814 2006-04-10 Richard Stallman <rms@gnu.org>
13815
13816 * finder.el (finder-mode-map): Add n and p bindings.
13817
13818 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
13819
13820 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
13821 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
13822 (gdb-setup-windows): Put something in source window if we can't find
13823 the source file.
13824 (gdb-frame-handler): Make it work again with just assembly.
13825 (gdb-data-list-register-values-handler): Make it work when there is
13826 no stack.
13827
13828 2006-04-09 Richard Stallman <rms@gnu.org>
13829
13830 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
13831 specs while looking for charset.
13832
13833 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
13834
13835 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
13836 Make them faces.
13837 (lm-font-lock-keywords): Update appropriately.
13838
13839 2006-04-10 Kim F. Storm <storm@cua.dk>
13840
13841 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
13842 it can also replace buffer-substring-no-properties.
13843
13844 * emulation/cua-base.el (cua-delete-region, cua-paste)
13845 (cua-repeat-replace-region): Use filter-buffer-substring.
13846
13847 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
13848 (cua-cut-region-to-global-mark): Likewise.
13849
13850 * emulation/cua-rect.el (cua--extract-rectangle)
13851 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
13852
13853 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13854
13855 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
13856 entry-type. Add field delimiters to numerical fields if they are
13857 not present.
13858
13859 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13860
13861 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
13862 string-const to return value.
13863 (bibtex-remove-delimiters): Use it.
13864
13865 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13866
13867 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
13868 cl-byte-compile-compiler-macro unless it exists.
13869
13870 2006-04-08 Eli Zaretskii <eliz@gnu.org>
13871
13872 * files.el (hack-local-variables-confirm) <offer-save>:
13873 Clarify message text. Suggested by Ralf Angeli.
13874
13875 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
13876
13877 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
13878 (delete-extract-rectangle-line): Use `filter-buffer-substring'
13879 instead of `buffer-substring' and `delete-region'. (Most of the
13880 code actually copied from `kill-region'.)
13881
13882 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
13883
13884 * net/rcirc.el (rcirc-default-server): Rename from rcirc-server.
13885 (rcirc-default-port): Rename from rcirc-port.
13886 (rcirc-default-nick): Rename from rcirc-nick.
13887 (rcirc-default-user-name): Rename from rcirc-user-name.
13888 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
13889 (rcirc-low-priority-flag): New variable.
13890 (rcirc-decode-coding-system): New defcustom.
13891 (rcirc-encode-coding-system): New defcustom.
13892 (rcirc-coding-system-alist): New defcustom.
13893 (rcirc-multiline-major-mode): New defcustom.
13894 (rcirc-nick): New internal variable.
13895 (rcirc-process): Remove variable.
13896 (rcirc-server-buffer): New variable.
13897 (rcirc): Update to use rcirc-default-* variables above.
13898 (rcirc-connect): Do not add window-configuration-hook-here.
13899 (rcirc-server): New internal variable.
13900 (rcirc-connect): Do not send keepalive pings if
13901 rcirc-keepalive-seconds is nil.
13902 (with-rcirc-server-buffer): New macro.
13903 (rcirc-send-string): Encode with rcirc-encode-coding-system.
13904 (rcirc-server-name): Rename from rcirc-server.
13905 (rcirc-buffer-process): New function.
13906 (rcirc-buffer-nick): New function.
13907 (rcirc-buffer-target): Remove function.
13908 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13909 New commands.
13910 (rcirc-mode-map): Change binding of C-c C-l to
13911 rcirc-toggle-low-priority.
13912 (rcirc-mode): Initialize coding system based on
13913 rcirc-coding-system-alist. New change-major-mode-hook to part the
13914 channel on a mode change. Make kill-buffer-hook buffer-local.
13915 (rcirc-change-major-mode-hook): New function.
13916 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
13917 (rcirc-last-post-time): New variable.
13918 (rcirc-process-message): Store the last time user posted a message
13919 to this target.
13920 (rcirc-multiline-minor-mode): New mode.
13921 (rcirc-multiline-minor-mode-map): New mode map.
13922 (rcirc-edit-multiline): Put multiline-edit buffer in
13923 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
13924 (rcirc-print): Ignore any line starting with an ignored nick.
13925 (rcirc-print): Decode using rcirc-decode-coding-system.
13926 (rcirc-track-minor-mode): Update global-mode-string when disabling
13927 this mode.
13928 (minor-mode-alist): Add LowPri indicator.
13929 (rcirc-toggle-low-priority): New function.
13930 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
13931 next lowpriority buffer with activity.
13932 (rcirc-record-activity): Sort buffers in rcirc-activity by the
13933 last time the user posted a message in to the target.
13934 (rcirc-update-activity-string): New formatting for low priority
13935 buffers.
13936 (rcirc-split-activity): New function.
13937 (rcirc-handler-PART, rcirc-handler-KICK)
13938 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
13939 (rcirc-nick-away-alist): New variable.
13940 (rcirc-handler-301): New handler. Away messages are printed once
13941 per change.
13942
13943 2006-04-08 Eli Zaretskii <eliz@gnu.org>
13944
13945 * info.el (Info-follow-nearest-node): Doc fix.
13946
13947 * international/mule-cmds.el (set-locale-environment): Make sure
13948 the coding-system preferred by the locale's language has the same
13949 EOL conversion type as the original buffer-file-coding-system.
13950 (locale-language-names): Add a few MS Windows language codes.
13951
13952 2006-04-07 Richard Stallman <rms@gnu.org>
13953
13954 * simple.el (eval-expression): Doc fix.
13955
13956 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
13957 (eval-defun): Doc fixes.
13958
13959 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
13960
13961 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
13962
13963 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
13964
13965 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
13966 GDB list command without argument for greater generality.
13967
13968 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13969
13970 * subr.el (string-or-null-p): New function.
13971
13972 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
13973
13974 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
13975
13976 * files.el: Update comment about safe-local-variable declarations.
13977
13978 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
13979
13980 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
13981 See idlwave.org.
13982
13983 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
13984 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
13985
13986 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
13987 See idlwave.org.
13988
13989 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
13990 version 6.0 (minimal changes). See idlwave.org.
13991
13992 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
13993 6.0 (minimal changes). See idlwave.org.
13994
13995 * progmodes/idlw-rinfo.el: File obsoleted and removed.
13996
13997 2006-04-06 Romain Francoise <romain@orebokech.com>
13998
13999 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
14000 symmetric encryption features and a new asynchronous interface to
14001 GnuPG. This new version is version 1.4, plus whitespace changes.
14002
14003 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14004
14005 * files.el: Move some `safe-local-variable' declarations to the
14006 respective files.
14007
14008 * textmodes/ispell.el (ispell-check-comments)
14009 (ispell-local-dictionary): Mark as safe.
14010
14011 * abbrev.el (abbrev-mode): Mark as safe.
14012
14013 * add-log.el (change-log-default-name): Mark as safe.
14014
14015 * textmodes/reftex-vars.el (reftex-vref-is-default)
14016 (reftex-fref-is-default, reftex-level-indent)
14017 (reftex-guess-label-type): Mark as safe.
14018
14019 * textmodes/fill.el (colon-double-space): Mark as safe.
14020
14021 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
14022 (sentence-end-double-space, sentence-end-without-period)
14023 (sentence-end-without-space, sentence-end, sentence-end-base)
14024 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
14025
14026 2006-04-06 Kim F. Storm <storm@cua.dk>
14027
14028 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
14029 the :set-after list.
14030 (ido-downcase-unc-hosts): New user option. Default on.
14031 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
14032 when it is set, as regexps are now applied on the fly.
14033 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
14034 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
14035 on the fly, but only when ido-process-ignore-lists is set.
14036 Do case insensitive filtering if ido-downcase-unc-hosts is set.
14037 Only downcase names if ido-downcase-unc-hosts is set.
14038
14039 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
14040
14041 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
14042
14043 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
14044
14045 2006-04-05 Kim F. Storm <storm@cua.dk>
14046
14047 * ido.el (ido-mode): Set after ido-unc-hosts and
14048 ido-ignore-unc-host-regexps.
14049 (ido-save-history): Save ido-unc-hosts-cache.
14050 (ido-load-history): Load ido-unc-hosts-cache.
14051 (ido-reread-directory): Refresh unc hosts cache in // dir.
14052
14053 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
14054 to nil while displaying slash screen.
14055
14056 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14057
14058 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
14059 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
14060
14061 2006-04-05 Kenichi Handa <handa@m17n.org>
14062
14063 * international/characters.el: Setup cases of Latin, Greek, and
14064 Cyrillic characters in CJK charsets.
14065
14066 2006-03-29 Daiki Ueno <ueno@unixuser.org>
14067
14068 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
14069 default-enable-multibyte-characters. This reverts the change from
14070 revision 6.17 which is no longer necessary because the passphrase
14071 is sent separately now. GnuPG messages are unreadable under
14072 multibyte locales with default-enable-multibyte-characters set to nil.
14073
14074 2006-04-04 Andreas Schwab <schwab@suse.de>
14075
14076 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
14077 and `byte-compile-warnings' as `safe-local-variable'.
14078
14079 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14080
14081 * man.el (Man-mode-map): Restore the \r binding.
14082 (Man-abstract-xref-man-page): If Man-target-string is a function,
14083 call it.
14084 (Man-highlight-references): Use Man-default-man-entry to get the
14085 target. Deal with xrefs too.
14086 (Man-highlight-references0): Don't call the target function.
14087
14088 * woman.el (WoMan-xref-man-page): Strip the section number, woman
14089 cannot deal with it.
14090
14091 2006-04-04 Daiki Ueno <ueno@unixuser.org>
14092
14093 * pgg-gpg.el: Clean up process buffers every time gpg processes
14094 complete.
14095
14096 2006-04-04 Kenichi Handa <handa@m17n.org>
14097
14098 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
14099 here.
14100 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
14101 Temporarily bind inhibit-field-text-motion to t.
14102
14103 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14104
14105 * startup.el (normal-splash-screen): Only set mode-line-format in the
14106 splash buffer, so as not to interfere when debugging the code.
14107 Ignore errors when switching buffer.
14108
14109 2006-04-03 Romain Francoise <romain@orebokech.com>
14110
14111 * dired.el (dired-dnd-protocol-alist): Fix typo.
14112
14113 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
14114
14115 * savehist.el (savehist): Add :version.
14116 (savehist-ignored-variables): New variable.
14117 (savehist-minibuffer-hook): Don't save variables listed in
14118 `savehist-ignored-variables'.
14119
14120 * dired.el (dired-dnd-protocol-alist): Mention that change does
14121 only apply to new buffers in doc string.
14122
14123 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
14124
14125 * recentf.el (recentf-open-files-item): Include newline in button
14126 field, so opening a file will work, when the point is at the end
14127 of the file name. Allow, for example, to [i]search a file by
14128 extension and just push RET to open it.
14129
14130 2006-04-03 Daiki Ueno <ueno@unixuser.org>
14131
14132 * pgg-gpg.el (pgg-gpg-process-filter)
14133 (pgg-gpg-wait-for-completion): Check if buffer is alive.
14134
14135 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
14136 lines, temporary fix.
14137
14138 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14139
14140 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
14141
14142 2006-04-02 Richard Stallman <rms@gnu.org>
14143
14144 * progmodes/compile.el (compilation-message-face): Make it defcustom.
14145
14146 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14147
14148 * ibuf-macs.el (define-ibuffer-column): Add a new key:
14149 header-mouse-map.
14150
14151 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
14152 (ibuffer-mode-header-map): New keymaps.
14153 (ibuffer-update-title-and-summary): Enable mouse face highlighting
14154 and keybindings for column headers.
14155 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
14156 property.
14157
14158 2006-04-02 Drew Adams <drew.adams@oracle.com>
14159
14160 * speedbar.el (speedbar-after-create-hook): Doc fix.
14161
14162 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
14163
14164 * shell.el (shell-directory-tracker)
14165 (shell-dynamic-complete-command): Doc fixes.
14166
14167 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
14168
14169 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
14170 terminals.
14171
14172 2006-04-01 Kim F. Storm <storm@cua.dk>
14173
14174 * ido.el (ido-unc-hosts-cache): New defvar.
14175 (ido-unc-hosts): If value of defcustom is a function, call it to
14176 get list of UNC hosts. Add function-item choices to specify
14177 ido-unc-hosts-net-view or user function.
14178 (ido-ignore-unc-host-regexps): New defcustom.
14179 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
14180 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
14181 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
14182
14183 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14184
14185 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
14186 wwidth.
14187
14188 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
14189
14190 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
14191 (ido-max-work-file-list, ido-switch-buffer)
14192 (ido-read-file-name-as-directory-commands):
14193 Fix typos in docstrings.
14194
14195 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14196
14197 * term/mac-win.el (mac-system-coding-system): Define and use after
14198 Mac-specific coding systems are ready.
14199
14200 2006-03-27 Romain Francoise <romain@orebokech.com>
14201
14202 * net/rcirc.el (rcirc-connect): Add autoload cookie.
14203
14204 * ldefs-boot.el: Update.
14205
14206 2006-03-27 Daiki Ueno <ueno@unixuser.org>
14207
14208 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
14209 passphrases when it is not needed.
14210 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
14211 passphrase stuff from gpg, should only be necessary when you use
14212 gpg with a smartcard.
14213
14214 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
14215
14216 * comint.el (comint-dynamic-list-completions): Allow user to
14217 select *Completions* buffer.
14218
14219 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
14220
14221 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
14222
14223 2006-03-26 Andreas Schwab <schwab@suse.de>
14224
14225 * progmodes/gud.el (gdb): Only complain about multiple debugging
14226 when the gdb process is still running.
14227
14228 2006-03-25 Eli Zaretskii <eliz@gnu.org>
14229
14230 * mail/rmail.el (tool-bar-map): Defvar it.
14231 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
14232 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
14233
14234 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
14235
14236 * help.el (print-help-return-message): Suggest to use
14237 display-buffer instead of switch-to-buffer-other-window to restore
14238 the previous window without selecting it.
14239
14240 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14241
14242 * frame.el (select-frame-by-name): Call x-focus-frame also when
14243 window-system is mac.
14244
14245 * term/mac-win.el: Adjust Courier font specifications in
14246 x-fixed-font-alist.
14247 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
14248 when directly encoding to UTF-16 in native byte order, no BOM.
14249
14250 2006-03-25 Kim F. Storm <storm@cua.dk>
14251
14252 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
14253 (cua--init-keymaps): Use it instead of fixed C-return.
14254 (cua-mode): Set after it.
14255
14256 * emulation/cua-rect.el (cua--init-rectangles):
14257 Use cua-rectangle-mark-key instead of fixed C-return.
14258
14259 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
14260
14261 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
14262 "run" in .gdbinit.
14263 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
14264
14265 2006-03-24 Romain Francoise <romain@orebokech.com>
14266
14267 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
14268 `display-buffer-other-frame'.
14269
14270 2006-03-24 Kim F. Storm <storm@cua.dk>
14271
14272 * apropos.el (apropos-synonyms): Add selection => region.
14273
14274 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
14275
14276 * progmodes/gdb-ui.el (gdb-var-create-regexp)
14277 (gdb-var-list-children-regexp, gdb-var-update-regexp)
14278 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
14279 (gdb-data-list-register-values-regexp)
14280 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
14281 Future proof against new fields being added to MI output.
14282 (gdb-send): Don't treat backslashes for program input as
14283 continuations.
14284 (gdb-assembler-handler): Don't use window-start for this handler.
14285 (gdb-frame-handler): Don't change to hollow arrow if overlay
14286 arrow doesn't move to new frame.
14287
14288 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
14289
14290 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
14291 prevent compiler warnings.
14292 (gdb-stopped): Check for gud-last-last-frame (case: signal).
14293 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
14294 (gdb-assembler-custom): Use hollow-right-triangle for assembler
14295 buffer too.
14296
14297 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
14298
14299 * pgg-gpg.el (pgg-gpg-update-agent): Check for
14300 make-network-process, so we can use the same code in Gnus v5-10
14301 too and have this file fully synchronized with that release.
14302
14303 2006-03-23 Romain Francoise <romain@orebokech.com>
14304
14305 * ibuf-ext.el (ibuffer-read-filter-group-name):
14306 Use `ibuffer-generate-filter-groups' to make completion list match
14307 the filter groups that are really displayed in the Ibuffer buffer.
14308 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
14309
14310 2006-03-23 Kenichi Handa <handa@m17n.org>
14311
14312 * international/mule-cmds.el (sort-coding-systems): Describe that
14313 the argument is modified in docstring.
14314
14315 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
14316
14317 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
14318 (pgg-gpg-update-agent): New function.
14319 (pgg-gpg-use-agent-p): New function.
14320 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
14321 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
14322 (pgg-gpg-sign-region): Use it.
14323
14324 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
14325
14326 * cus-edit.el (custom-face-set): Call custom-push-theme before
14327 face-spec set so that `changed' theme is correctly saved.
14328 (custom-face-reset-standard): Reset to recalculated face rather
14329 than defface spec.
14330
14331 * custom.el (custom-push-theme): Only save `changed' theme if the
14332 current face does not match the defface specs.
14333
14334 2006-03-21 Simon Josefsson <jas@extundo.com>
14335
14336 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
14337 <wilde@sha-bang.de>.
14338 (pgg-gpg-use-agent): New variable.
14339 (pgg-gpg-process-region): Use it.
14340 (pgg-gpg-encrypt-region): Likewise.
14341 (pgg-gpg-encrypt-symmetric-region): Likewise.
14342 (pgg-gpg-decrypt-region): Likewise.
14343 (pgg-gpg-sign-region): Likewise.
14344 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
14345
14346 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
14347
14348 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
14349 bracket links.
14350
14351 2006-03-21 Kim F. Storm <storm@cua.dk>
14352
14353 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
14354 fringe-indicator-alist instead of modifying global value.
14355 (gdb-frame-handler): Likewise.
14356
14357 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
14358
14359 * diff-mode.el (diff-function): Make it inherit from diff-header
14360 instead of diff-context.
14361
14362 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
14363 bitmap.
14364 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
14365 change names in macro above for consistency.
14366 (gdb-frame-handler): Use hollow-right-triangle for all selected
14367 frames which except the innermost (where execution has stopped).
14368 (gdb-reset): Reset buffer-local values of overlay-arrow.
14369
14370 2006-03-20 Richard Stallman <rms@gnu.org>
14371
14372 * simple.el (set-mark-command): Doc fix.
14373
14374 * files.el (display-buffer-other-frame): New command.
14375 (ctl-x-4-map): Bind C-x 5 C-o to it.
14376
14377 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14378
14379 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
14380 rather than just defer-time, in case defer-time has been changed but
14381 the timer isn't running yet.
14382 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
14383
14384 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
14385
14386 * help-mode.el (help-follow-symbol): New function.
14387 Essentially identical to the old `help-follow', but do not let
14388 `push-button' do the work when on an xref.
14389 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
14390
14391 2006-03-19 Richard Stallman <rms@gnu.org>
14392
14393 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
14394 preceded by the word `program'.
14395 (help-follow-mouse, help-follow): Throw error if not on xref.
14396 Delete no longer used args.
14397
14398 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
14399
14400 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
14401 annotation ensure gud-overlay-arrow-position is redisplayed.
14402
14403 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14404
14405 * textmodes/bibtex.el (bibtex-include-OPTkey)
14406 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
14407 (bibtex-autokey-name-case-convert)
14408 (bibtex-autokey-titleword-case-convert): Make these the aliases
14409 for the following two variables.
14410 (bibtex-autokey-name-case-convert-function)
14411 (bibtex-autokey-titleword-case-convert-function): Make these the
14412 real names.
14413 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
14414 bibtex-font-lock-crossref sublists.
14415 (bibtex-mode): Revert 2005-12-30 change (which made
14416 completion-ignore-case buffer-local).
14417 (bibtex-url): Simplify.
14418
14419 2006-03-19 Kim F. Storm <storm@cua.dk>
14420
14421 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
14422 cursor property value to 2 (to align with C level change).
14423
14424 2006-03-19 Bill Wohler <wohler@newt.com>
14425
14426 * image.el (image-load-path-for-library): Shorten first line in
14427 docstring.
14428
14429 2006-03-18 Richard Stallman <rms@gnu.org>
14430
14431 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
14432
14433 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
14434
14435 * isearch.el (isearch-other-meta-char): Handle user bindings for
14436 shifted control characters.
14437
14438 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
14439
14440 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
14441 part that matches email addresses, file names, etc.
14442
14443 2006-03-18 Eli Zaretskii <eliz@gnu.org>
14444
14445 * term/w32-win.el (mouse-set-font):
14446 Mention w32-list-proportional-fonts in the doc string.
14447
14448 2006-03-18 Kim F. Storm <storm@cua.dk>
14449
14450 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
14451 (ido-unc-hosts): New user option to explicitly define list of know
14452 UNC-style hosts for completion.
14453 (ido-cache-unc-host-shares-time): New user option.
14454 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
14455 New helper functions for UNC file-name support.
14456 (ido-may-cache-directory): Check for UNC host. Simplify.
14457 (ido-wash-history): Clean out old UNC hosts.
14458 (ido-nonreadable-directory-p): UNC hosts are always readable.
14459 (ido-directory-too-big-p): UNC hosts are never too big.
14460 (ido-set-current-directory): Handle UNC root path.
14461 (ido-file-name-all-completions): Complete UNC host names from
14462 ido-unc-hosts list. Cache UNC host shares.
14463 (ido-make-file-list-1): Don't filter UNC root.
14464 (ido-exhibit): Check for // in root directory, and switch to UNC
14465 mode by setting ido-current-directory to //.
14466
14467 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
14468
14469 * cus-edit.el (customize-changed-options): Mention explicit
14470 version number as default in prompt.
14471
14472 2006-03-17 Bill Wohler <wohler@newt.com>
14473
14474 * image.el (image-load-path-for-library): Minor docstring fix.
14475
14476 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
14477
14478 * textmodes/org.el (org-read-date): Include subgroup 5 into
14479 replacement text.
14480 (org-popup-calendar-for-date-prompt): Fix customization type.
14481
14482 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
14483
14484 * progmodes/gdb-ui.el (gud-watch): Provide completion.
14485 (gdb-continuation): New variable.
14486 (gdb-send): Deal with continuation lines.
14487
14488 * progmodes/gud.el (gud-gdb-complete-command)
14489 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
14490 expressions.
14491 (gud-tooltip-mode): Use buffer-local value.
14492
14493 2006-03-16 Kim F. Storm <storm@cua.dk>
14494
14495 * ido.el (ido-edit-input): Use selected match, if any.
14496
14497 2006-03-16 Bill Wohler <wohler@newt.com>
14498
14499 * image.el (image-load-path-for-library): Prefer user's images in
14500 image-load-path.
14501
14502 2006-03-16 Martin Rudalics <rudalics@gmx.at>
14503
14504 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
14505 when checking for attempt to drag leftmost or rightmost scrollbar.
14506
14507 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
14508
14509 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
14510 (gdb-force-mode-line-update): New function.
14511 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
14512 (gdb-exited): Use them.
14513 (gdb-signal): New function.
14514 (gdb-annotation-rules): Provide a rule for it.
14515
14516 2006-03-16 Kenichi Handa <handa@m17n.org>
14517
14518 * international/mule.el (auto-coding-regexp-alist): Add entries
14519 for Unicode BOM.
14520
14521 * sort.el (sort-build-lists): Temporarily bind
14522 inhibit-field-text-motion to t.
14523
14524 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
14525
14526 * locate.el (locate-command, locate-make-command-line)
14527 (locate-fcodes-file, locate-update-command)
14528 (locate-prompt-for-command, locate, locate-with-filter)
14529 (locate-get-file-positions): Doc fixes.
14530 (locate-buffer-name, locate-header-face): Remove leading `*' in
14531 defcustom.
14532 (locate-filter-output): Use `keep-lines' instead of its alias
14533 `delete-non-matching-lines'.
14534 (locate-get-filename, locate-get-dirname): Add introductory comment.
14535 (locate-find-directory-other-window): Give appropriate error
14536 message if used outside main listing.
14537
14538 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14539
14540 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
14541 the new extend-region feature.
14542 (font-lock-after-change-function): Update correspondingly.
14543 * jit-lock.el (jit-lock-after-change): Update correspondingly.
14544 * progmodes/grep.el (font-lock-lines-before): Don't disable.
14545
14546 2006-03-15 Bill Wohler <wohler@newt.com>
14547
14548 * image.el (image-load-path-for-library): Fix example by not
14549 recommending that one binds image-load-path. Just defvar it to
14550 placate compiler and only use it if previously defined.
14551
14552 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
14553
14554 * textmodes/org.el (org-insert-centered): Use `string-width' to
14555 make underlining work for wide characters.
14556 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
14557 TAB to `org-cycle', to make sure that no binding in
14558 `outline-mode-map' can supercede it.
14559
14560 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
14561
14562 * allout.el: Increment version to 2.2.1 in file commentary.
14563
14564 (allout-version): Increment to 2.2.1.
14565
14566 (allout-default-layout): New customization variable, used when the
14567 file lacks a specific allout-layout. Uses allout-layout-type for
14568 recursively nested definition.
14569
14570 (allout-layout-type): Widget defining allout layouts, necessary for
14571 self-recursive definition.
14572
14573 (allout-mode): Incorporate allout-default-layout as fallback for
14574 allout-layout.
14575
14576 (allout-layout): Mark as 'safe-local-variable', and refer mention
14577 fallback to `allout-default-layout' in absence of a specified value.
14578 (allout-passphrase-verifier-string)
14579 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
14580
14581 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
14582
14583 (allout-get-encryption-passphrase-verifier): Use correct name of
14584 passphrase verifier in docstring.
14585
14586 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
14587
14588 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
14589 elements.
14590 (gdb-find-watch-expression): Make it work for arrays too.
14591 Follow change to gdb-var-list.
14592 (gud-watch): Allow the user to enter variable name with a prexix
14593 arg. Create keybindings.
14594 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
14595 (gdb-var-list-children-handler, gdb-var-update-handler)
14596 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
14597 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
14598 Follow change to gdb-var-list.
14599 (gdb-starting): Don't show the overlay arrows when program is running.
14600
14601 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
14602 gdb-var-list.
14603
14604 2006-03-14 Bill Wohler <wohler@newt.com>
14605
14606 * image.el (image-load-path-for-library): Pass value of path
14607 rather than symbol. Always return list of directories.
14608 Guarantee that image directory comes first.
14609
14610 2006-03-14 Alan Mackenzie <acm@muc.de>
14611
14612 * font-core.el (font-lock-extend-region\(-function\)?.):
14613 New function/variable.
14614
14615 * font-lock.el (font-lock-after-change-function):
14616 Call font-lock-extend-region. Obey font-lock-lines-before.
14617 (font-lock-default-fontify-region): Remove reference to
14618 font-lock-lines-before.
14619
14620 * jit-lock.el (jit-lock-after-change):
14621 Call font-lock-extend-region. Obey font-lock-lines-before.
14622
14623 2006-03-14 David Ponce <david@dponce.com>
14624
14625 * tree-widget.el (tree-widget-themes-load-path)
14626 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
14627
14628 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
14629
14630 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
14631 (rcirc-print): Mark the start of text at the end of the prompt.
14632 (rcirc-track-minor-mode): Add autoload cookie.
14633 (rcirc-update-activity-string): Add space to front of mode-line
14634 indicator.
14635
14636 2006-03-13 Miles Bader <miles@gnu.org>
14637
14638 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
14639 (rcirc-abbrev-nick): Remove function.
14640 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
14641
14642 2006-03-13 David Ponce <david@dponce.com>
14643
14644 * tree-widget.el: Handle themes across all occurrences of the main
14645 themes sub-directory found in tree-widget-themes-load-path.
14646 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
14647 (tree-widget--locate-sub-directory): Return all occurrences.
14648 (tree-widget-themes-path): New function.
14649 Replace tree-widget-themes-directory, and return a list of directories.
14650 (tree-widget-set-parent-theme)
14651 (tree-widget-lookup-image): Use it.
14652
14653 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
14654
14655 * textmodes/org.el (org-link-search): Avoid self-matching of
14656 links, allow target text to be distributed over several lines.
14657 (org-search-not-link): New function.
14658 (org-set-regexps-and-options, org-get-current-options):
14659 New startup options.
14660 (org-export-as-html): Take odd-level setting from local variable.
14661 (org-fontify-emphasized-text): New option.
14662 (org-set-font-lock-defaults): Include emphasized text.
14663 (org-follow-mhe-link): Allow folder-only links, fix folder name.
14664 (org-font-lock): Customize group renamed from `org-faces'.
14665
14666 2006-03-13 John Paul Wallington <jpw@pobox.com>
14667
14668 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
14669 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
14670
14671 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
14672
14673 * cus-start.el (all): Delete :version keyword for members of the
14674 fringe group, since the entire group is new in 22.1.
14675
14676 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
14677
14678 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
14679 map if value is hexadecimal (an address).
14680 (gud-watch): Only search roots for existing watch expressions.
14681 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
14682 prevent caching problems with speedbar-update-directory-contents.
14683
14684 2006-03-12 Juri Linkov <juri@jurta.org>
14685
14686 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
14687 before comparing with `low' and `warn'.
14688
14689 * info.el (Info-dir-remove-duplicates): Move point to the
14690 beginning of the current line after deleting the entries from
14691 redundant heading. Use marker for `limit' and compare it with
14692 point before calling `re-search-forward'.
14693
14694 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
14695
14696 * simple.el (yank): Fix typo in docstring.
14697
14698 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
14699
14700 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
14701 messages, where "D" is the 6th character.
14702
14703 2006-03-11 Eli Zaretskii <eliz@gnu.org>
14704
14705 * simple.el (yank): Fix last change.
14706
14707 2006-03-11 David Ponce <david@dponce.com>
14708
14709 * textmodes/ispell.el (ispell-find-aspell-dictionaries): Add aliases
14710 before merging elements from the standard ispell-dictionary-alist.
14711 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
14712 alist, and return the new alist.
14713
14714 2006-03-11 Richard Stallman <rms@gnu.org>
14715
14716 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
14717
14718 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
14719 the way it is implemented is too unclean.
14720
14721 * simple.el (kill-region, yank): Doc fix.
14722
14723 * battery.el (battery-echo-area-format): Doc fix.
14724 (battery-mode-line-format): Likewise.
14725 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
14726 (battery-linux-proc-acpi): Ignore batteries that say "charged".
14727
14728 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
14729
14730 * progmodes/octave-mod.el (octave-indent-for-comment):
14731 Behave according to do string.
14732
14733 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
14734
14735 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
14736 Be visible only if major mode is Mail Mode.
14737
14738 * textmodes/flyspell.el (flyspell-external-point-words)
14739 (flyspell-process-localwords): Fix last changes.
14740
14741 2006-03-11 Eli Zaretskii <eliz@gnu.org>
14742
14743 * calendar/holidays.el (list-holidays): Doc fix.
14744
14745 * international/mule.el (auto-coding-alist): Add .odt
14746 (OpenOffice's open document) files.
14747
14748 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
14749 document) files. Mention in the doc string the need to sync with
14750 auto-coding-alist.
14751
14752 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
14753
14754 * files.el (hack-local-variables-confirm): Don't prompt for ! if
14755 enable-local-variables is set to always query, or there is no
14756 savable variable.
14757
14758 2006-03-10 Bill Wohler <wohler@newt.com>
14759
14760 * image.el (image-load-path-for-library): Merge at least three
14761 functions from Gnus and MH-E into this one function that can now
14762 be shared.
14763
14764 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
14765
14766 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
14767 gdb-remove-mouse-face and remove help-echo too.
14768 (gdb-enqueue-input): Correct conditional clause.
14769
14770 2006-03-10 Glenn Morris <rgm@gnu.org>
14771
14772 * calendar/calendar.el (calendar-holidays): Doc fix.
14773 * calendar/holidays.el (list-holidays): Doc fix.
14774
14775 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
14776
14777 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
14778 it gets called in gdb-prompt anyway.
14779 (gdb-use-separate-io-buffer): Only restore window arrangement for
14780 gdb-many-windows.
14781 (gdb-enqueue-input): Make it harder to send GDB input when program
14782 is running.
14783 (gdb-buffer-list): New variable.
14784 (gdb-remove-mouse-face): New function.
14785 (gdb-starting): Use it when GDB input won't get sent.
14786
14787 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
14788
14789 * help.el (view-lossage): Remove trailing whitespace before
14790 inserting "\n".
14791
14792 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
14793
14794 * files.el (hack-local-variables-confirm):
14795 Set coding-system-for-read to nil before writing to .emacs.
14796
14797 * arc-mode.el (archive-extract): Check if an existing buffer name
14798 comes from a different archive.
14799
14800 * help.el (describe-key-briefly): If KEY is a down event, read and
14801 discard the up event.
14802
14803 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
14804
14805 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
14806 be edited and use font-lock-warning-face for any changes.
14807
14808 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
14809 (gdb-edit-value): Use it to report any errors.
14810
14811 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
14812
14813 * help.el (describe-key): Remove leftover test code.
14814
14815 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
14816
14817 * textmodes/org.el: Move defvars out of eval-when-compile.
14818 Use buffer-file-name variable.
14819 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
14820 arg `file'.
14821 (org-level-faces): Remove startup dependency.
14822 (org-cycle, org-map-tree, org-scan-tags)
14823 (org-remember-handler): Don't call `outline-level' directly.
14824 (org-mhe-search-all-folders): New option.
14825 (org-mhe-get-message-folder-from-index)
14826 (org-mhe-get-message-folder): Fix indexing search.
14827 (org-format-agenda-item): Handle nil TAGS argument.
14828 (org-cleaned-string-for-export, org-activate-target-links)
14829 (org-make-target-link-regexp): Deal with empty radio target list.
14830 (org-tag): New face.
14831 (org-get-level-face): New function.
14832 (org-set-font-lock-defaults): Simplify setup for headlines.
14833 (org-complete): Pass common substring to `display-completion-list'.
14834
14835 2006-03-06 David Ponce <david@dponce.com>
14836
14837 * tree-widget.el: Update Commentary header.
14838 (tree-widget-theme-name): Ignore parent themes.
14839 (tree-widget-set-parent-theme): New function.
14840 (tree-widget-set-theme): Use it.
14841 (tree-widget-set-image-properties): Move definition. Does nothing
14842 if image properties have already been set.
14843 (tree-widget-image-properties): Move definition. Receive an image
14844 name. Set the :pointer property.
14845 (tree-widget-lookup-image): Doc fix. Search in parent themes.
14846 Don't set the :pointer image property.
14847 (tree-widget-convert-widget): New function. Handle :dynargs
14848 compatibility here.
14849 (tree-widget): Use it to :convert-widget. Add the :expander-p
14850 predicate to control when the :expander function is entered.
14851 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
14852 (tree-widget-value-create): Handle :expander-p. widget-apply
14853 :expander.
14854 (tree-widget-expander-p): New function. Default value of the
14855 :expander-p property.
14856
14857 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
14858
14859 * help.el (describe-key): Properly handle the return value of
14860 read-key-sequence when grabbing an up-event. Cleanup mouse-1
14861 remaps. Handle string and vector `follow-link' values.
14862
14863 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
14864
14865 * complete.el (PC-expand-many-files): Try be more careful when parsing
14866 the shell's output.
14867
14868 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
14869
14870 * outline.el (hide-sublevels): Provide better interactive default.
14871
14872 2006-03-06 Kenichi Handa <handa@m17n.org>
14873
14874 * international/fontset.el (create-fontset-from-fontset-spec):
14875 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
14876
14877 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
14878
14879 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
14880 backslashes instead of one in regexp.
14881 (gud-tooltip-dereference): Add missing optional argument.
14882
14883 2006-03-04 John Paul Wallington <jpw@pobox.com>
14884
14885 * wdired.el (toplevel): Require `cl' at compile-time.
14886
14887 2006-03-04 Andreas Schwab <schwab@suse.de>
14888
14889 * server.el (server-process-filter): Handle errors during
14890 evaluation of the argument.
14891
14892 2006-03-03 John Paul Wallington <jpw@pobox.com>
14893
14894 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
14895 escape parentheses at beginning of line.
14896 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
14897 (t-mouse-mode): Remove period from end of error message.
14898
14899 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
14900
14901 * textmodes/flyspell.el (flyspell-process-localwords):
14902 Be case-sensitive.
14903
14904 2006-03-03 Martin Rudalics <rudalics@gmx.at>
14905
14906 * cus-edit.el (custom-quote): Remove function, since it has been
14907 moved to custom.el.
14908
14909 * font-lock.el (lisp-font-lock-keywords-2)
14910 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
14911 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
14912 they have no special meaning.
14913
14914 * midnight.el (clean-buffer-list): Handle case where base-buffer of
14915 indirect buffer gets killed before indirect buffer. Use dolist.
14916
14917 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
14918
14919 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
14920 value instead of a literal constant (1) on more pauses.
14921
14922 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
14923
14924 * textmodes/flyspell.el (flyspell-external-point-words):
14925 Be case-sensitive.
14926
14927 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
14928
14929 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
14930 with "www".
14931
14932 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
14933
14934 * allout.el: Restablish intermediate missing comment header to
14935 preserve outline structure.
14936 (allout-beginning-of-current-entry): Skip invisible text.
14937 (allout-open-topic): Fix opening a topic at end-of-buffer.
14938 (allout-minor-mode): Move nearer to allout-mode function.
14939
14940 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
14941
14942 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
14943
14944 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
14945
14946 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
14947 is nil.
14948
14949 * progmodes/gud.el (gud-speedbar-menu-items):
14950 Use buffer-local-value and add missing :visible keyword.
14951
14952 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
14953
14954 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
14955
14956 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
14957 must be `follow-link'.
14958
14959 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
14960
14961 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
14962 formatting: No nested anchors.
14963 (org-all-targets): Fix bug with XEmacs compatibility.
14964 (org-read-date): Add (require 'parse-time).
14965 (org-set-tags): Fix bug with extra inserted space.
14966 (org-export-html-style): Define a style class for targets.
14967 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
14968 (org-hide-leading-stars): New option.
14969 (org-hide): New face.
14970 (org-set-font-lock-defaults): Allow to hide leading stars.
14971 (org-get-legal-level, org-tr-level): New functions.
14972 (org-odd-levels-only): New option.
14973 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
14974 (org-demote, org-promote): Deal with double-star levels.
14975 (org-convert-to-odd-levels): New command.
14976
14977 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
14978
14979 * speedbar.el (speedbar-update-localized-contents): Try to
14980 preserve window-start.
14981 (speedbar-update-directory-contents): Try to preserve window-start
14982 and window-point.
14983 (speedbar-update-special-contents): Don't move back to start of window.
14984
14985 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
14986 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
14987 speedbar-timer-fn.
14988 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
14989 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
14990 instead of gdb-speedbar-timer-fn.
14991
14992 2006-02-28 Jay Belanger <belanger@truman.edu>
14993
14994 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
14995 (math-compose-expr): Use latex option when calling
14996 `math-compose-tex-matrix' for latex mode.
14997
14998 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
14999
15000 * speedbar.el: Re-instate comments about developing for speedbar
15001 [this is what info and gdb-ui use even if better methods exist now].
15002
15003 * t-mouse.el: New file.
15004 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
15005 (t-mouse-lispy-buffer-posn-from-coords): Remove.
15006 (t-mouse-make-event-element): Use posn-at-x-y instead.
15007 (t-mouse-make-event): Deal with Fedora Core 3.
15008 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
15009 (t-mouse-mouse-position-function): New function. Use it instead
15010 of advising mouse-position.
15011 (t-mouse-mode): New minor mode.
15012 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
15013
15014 2006-02-27 Glenn Morris <rgm@gnu.org>
15015
15016 * calendar/calendar.el (calendar-holidays): Doc fix.
15017
15018 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
15019
15020 * progmodes/gdb-ui.el (gdb-source-window): New variable.
15021 Re-introduce the concept of a source window.
15022 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
15023 consistency with get-buffer-create.
15024 (def-gdb-auto-update-handler, gdb-info-locals-handler)
15025 (gdb-data-list-register-values-handler)
15026 (gdb-stack-list-locals-handler): Try to preserve window-start as
15027 well as window-point.
15028 (gdb-display-source-buffer): New function (old concept).
15029 (gdb-goto-breakpoint): Use it.
15030
15031 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
15032 for gdb-ui/gdb-mi (old concept).
15033
15034 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
15035
15036 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
15037 binding.
15038
15039 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
15040
15041 * textmodes/reftex-sel.el (reftex-select-label-map)
15042 (reftex-select-bib-map): Add `follow-mouse' binding.
15043
15044 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
15045
15046 * jka-cmpr-hook.el (jka-compr-compression-info-list)
15047 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
15048 Give :set functions to provide automatic updating.
15049 Update docstring. Give compiler defvars early in the file
15050 and move the defcustoms to a later spot where all called functions
15051 are defined.
15052 (jka-compr-file-name-handler-entry): Doc fix.
15053 (jka-compr-compression-info-list--internal)
15054 (jka-compr-mode-alist-additions--internal)
15055 (jka-compr-load-suffixes--internal): New variables.
15056 (jka-compr-install): Set the three above variables.
15057 Update `load-file-rep-suffixes' instead of `load-suffixes'.
15058 (jka-compr-update, jka-compr-set): New functions.
15059 (auto-compression-mode): Doc fix.
15060
15061 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
15062 Update `load-file-rep-suffixes' instead of `load-suffixes'.
15063 Use jka-compr-compression-info-list--internal,
15064 jka-compr-mode-alist-additions--internal and
15065 jka-compr-load-suffixes--internal.
15066
15067 * files.el (load-library):
15068 * loadhist.el (file-loadhist-lookup):
15069 * startup.el (command-line):
15070 * subr.el (locate-library):
15071 * emacs-lisp/autoload.el (update-directory-autoloads):
15072 * emacs-lisp/find-func.el (find-library-suffixes):
15073 Use `get-load-suffixes' instead of `load-suffixes'.
15074
15075 * subr.el (locate-library):
15076 * emacs-lisp/find-func.el (find-library-name):
15077 Use `load-file-rep-suffixes' instead of '("").
15078
15079 2006-02-26 Kim F. Storm <storm@cua.dk>
15080
15081 * ido.el (ido-save-history, ido-load-history): Simplify.
15082 Don't use find-file-noselect to avoid interference from other modes.
15083
15084 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
15085
15086 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
15087 to use the default shell if filename is not available.
15088 Reported by Giorgos Keramidas.
15089
15090 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
15091
15092 * progmodes/etags.el (tags-completion-table): Do completion from
15093 all the tables in the current list, as documented in the manual.
15094
15095 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15096
15097 * CC Mode Update to 5.31.3.
15098
15099 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15100
15101 * progmodes/cc-mode.el (c-postprocess-file-styles):
15102 Bind inhibit-read-only to t, around the call to
15103 c-remove-any-local-eval-or-mode-variables, so that it works on a
15104 RO file.
15105
15106 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15107
15108 * progmodes/cc-awk.el: Correct a typo.
15109
15110 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15111
15112 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
15113 c-hungry-delete-backwards, at the request of RMS. Leave the old
15114 name as an alias.
15115
15116 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15117
15118 * progmodes/cc-mode.el: Correct a typo.
15119
15120 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15121
15122 * progmodes/cc-defs.el: Update the version number to 5.31.3.
15123
15124 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15125
15126 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
15127 brace-else-brace (error due to mbeg, mend being undefined).
15128
15129 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15130
15131 * progmodes/cc-mode.el: File Local variables: Solve the problem
15132 where both `mode' and c-file-offsets are specified: `mode' will
15133 overwrite c-f-o's settings:
15134 (c-remove-any-local-eval-or-mode-variables): New function.
15135 (c-postprocess-file-styles): Call the above new function, within
15136 c-tentative-buffer-change, to splat `mode' and `eval' before the
15137 second hack-local-variables.
15138
15139 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15140
15141 * progmodes/cc-mode.el:
15142 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
15143 (c-after-change): Protect the match data with save-match-data.
15144 It was getting corrupted by c-after-change-check-<>-operators.
15145
15146 * progmodes/cc-defs.el: [Supersedes patch V1.38]:
15147 (top level): Check for a buggy font-lock-compile-keywords ONLY in
15148 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
15149
15150 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
15151 with save-match-data. It was being corrupted when Font Lock was
15152 not enabled.
15153
15154 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15155
15156 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
15157 Mode and Subword Mode.
15158
15159 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
15160 real labels ("case 1:" or "foo:") from non-labels ("public:").
15161 (c-forward-objc-directive): Replace c-forward-token-2 with crude
15162 coding; c-f-t-2 doesn't move over a token at EOB.
15163
15164 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
15165
15166 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
15167 (c-update-modeline): Concatenate the minor mode indicators
15168 directly onto mode-name, removing c-submode-indicators.
15169 Sometimes, c-s-i got separated from the mode name on the mode line.
15170
15171 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
15172 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
15173
15174 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15175
15176 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
15177 error message when there's an evaluation error to show whether
15178 it's loaded from source or not.
15179 (c-filter-ops): Make it available at runtime too to work when
15180 `c-make-init-lang-vars-fun' needs to evaluate from source.
15181
15182 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
15183
15184 * help.el (help): Revert last part of 2006-02-23 change (deletion
15185 of the `provide' call).
15186
15187 2006-02-23 Juri Linkov <juri@jurta.org>
15188
15189 * compare-w.el (compare-windows-highlight): Add new value
15190 `persistent' and change :type from `boolean' to `choice'.
15191 (compare-windows-overlays1, compare-windows-overlays2):
15192 New internal variables.
15193 (compare-windows-highlight): If compare-windows-highlight is
15194 `persistent', add current overlays to compare-windows-overlays[12]
15195 instead of adding compare-windows-dehighlight to pre-command-hook.
15196 (compare-windows-dehighlight): Delete all overlays from
15197 compare-windows-overlays[12].
15198
15199 * info.el (Info-search): Don't bind search-spaces-regexp to
15200 Info-search-whitespace-regexp in non-regexp isearch mode.
15201
15202 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
15203
15204 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
15205
15206 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
15207
15208 * textmodes/org.el (org-xemacs-p)
15209 (org-export-html-show-new-buffer, org-table-may-need-update)
15210 (org-insert-item, org-mhe-get-message-real-folder)
15211 (org-mhe-get-message-folder-from-index)
15212 (org-mhe-get-message-folder, org-mhe-get-message-num)
15213 (org-mhe-get-header, org-make-org-heading-search-string)
15214 (org-make-org-heading-camel, org-table-sort-lines)
15215 (org-format-org-table-html, org-format-table-table-html):
15216 Fix typos in docstrings.
15217
15218 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
15219
15220 * textmodes/org.el (org-cleaned-string-for-export)
15221 (org-solidify-link-text): New function.
15222 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
15223 XEmacs, just to silence the compiler.
15224 (org-export-as-ascii, org-export-as-html-and-open):
15225 Use `org-cleaned-string-for-export' and create internal links.
15226 (org-follow-mhe-link): Require mh-e, use folder.
15227
15228 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
15229
15230 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
15231
15232 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
15233 gdb-debug-log-length.
15234 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
15235 it a real ring but...
15236 (gud-gdba-marker-filter): ...make it work like mark-ring.
15237 (gdb-enable-debug): Rename from gdb-enable-debug-log.
15238 (gdb-mouse-jump): New function. Add bindings.
15239
15240 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
15241
15242 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
15243 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
15244 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
15245 (gdb-debug-log-length): Customize it's length.
15246 (gud-watch, gdb-var-create-handler): Display function::var format
15247 but don't use to create variable object.
15248 (gdb-var-create-handler): Use message-box in place of message.
15249 (gdb-stopped): Call gdb-exited if signalled.
15250
15251 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
15252
15253 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
15254
15255 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
15256
15257 * textmodes/reftex.el (reftex-locate-file): Search all extensions
15258 if `reftex-try-all-extensions' is set.
15259
15260 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
15261 fail silently when there is no valid argument at point.
15262 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
15263 `fail-silently' argument. From a patch by David Reiter.
15264
15265 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
15266 New commands.
15267 (org-mark-ring): New variable.
15268 (org-mark-ring-length): New option.
15269 (org-open-at-point, org-goto, org-open-file): Push old position
15270 onto the mark ring.
15271 (org-add-hook): New function.
15272 (org-export-table-remove-special-lines): New option.
15273 (org-skip-comments, org-format-org-table-html): Respect new
15274 option `org-export-table-remove-special-lines'.
15275 (org-open-file): Allow special command configuration for
15276 directory link.
15277 (org-file-apps): Fix bugs in customize type, added setting
15278 for directories.
15279 (org-activate-tags, org-format-agenda-item, org-complete)
15280 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
15281 (org-get-tags, org-get-buffer-tags, org-open-at-point)
15282 (org-link-search, org-make-org-heading-search-string)
15283 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
15284 (org-radio-targets, org-file-link-context-use-camel-case)
15285 (org-activate-camels): New options.
15286 (org-update-radio-target-regexp, org-all-targets)
15287 (org-make-target-link-regexp, org-activate-target-links):
15288 New functions.
15289 (org-make-org-heading-search-string): New function.
15290 (org-store-link, org-insert-link): Use new option
15291 `org-file-link-context-use-camel-case'.
15292 (org-activate-camels): Use new option `org-activate-camels'.
15293 (org-link-regexp): Add mhe prefix.
15294 (org-open-at-point, org-store-link): Support for mhe links.
15295 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
15296 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
15297 (org-mhe-get-header, org-follow-mhe-link): New functions.
15298 (org-remove-angle-brackets, org-add-angle-brackets):
15299 New functions.
15300 (org-bracket-link-regexp): New constant.
15301 (org-read-date): Fix bug that was rejecting all typed dates.
15302 (org-link-search): Make hierarchy above visible after a match.
15303 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
15304 (org-store-link): Fix bug with link creation when cursor is in
15305 an empty line.
15306 (org-open-at-point): Fix bug with matching a link.
15307 Fixed buggy argument sequence in call to `org-view-tags'.
15308 (org-compile-prefix-format): Set `org-prefix-has-tag'.
15309 (org-prefix-has-tag): New variable.
15310 (org-format-agenda-item): Remove tags from headline
15311 if appropriate.
15312 (org-agenda-remove-tags-when-in-prefix): New option.
15313
15314 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
15315
15316 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
15317 Fix the regular expressions.
15318
15319 2006-02-21 Richard M. Stallman <rms@gnu.org>
15320
15321 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
15322 if there's no other specific basis.
15323
15324 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
15325 as variables at all.
15326 (unsafep-variable): Rename arg; doc fix.
15327
15328 * abbrevlist.el (list-one-abbrev-table): Add autoload.
15329
15330 * calendar/appt.el (diary-selective-display): Add defvar.
15331
15332 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
15333
15334 * isearch.el (search-whitespace-regexp): Fix custom type.
15335
15336 * help.el (describe-key-briefly): Compute interactive args
15337 in same was as before previous change.
15338
15339 * files.el (enable-local-variables): Doc fix.
15340
15341 2006-02-21 Kim F. Storm <storm@cua.dk>
15342
15343 * fringe.el: Cleanup as file is now pre-loaded.
15344 (fringe-bitmaps): Initialize unconditionally.
15345 (fringe-mode, set-fringe-style): Remove autoload cookies.
15346
15347 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
15348
15349 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
15350 `horizontal-bar'.
15351 (fringe-cursor-alist): Use `horizontal-bar'.
15352
15353 2006-02-20 Kim F. Storm <storm@cua.dk>
15354
15355 * fringe.el (fringe-bitmaps): Update to new bitmap names.
15356 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
15357
15358 * loadup.el: Load "fringe" on window systems.
15359
15360 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
15361
15362 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
15363 out of scope components.
15364
15365 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
15366 default.
15367
15368 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
15369
15370 * custom.el (customize-mark-to-save, customize-mark-as-set):
15371 Load the symbol first.
15372
15373 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
15374
15375 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
15376 strech spec so it doesn't display as "^J" on the header line
15377 when `Buffer-menu-use-header-line' is t.
15378
15379 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
15380
15381 * speedbar.el (speedbar-make-button): Keep text properties
15382 of string arguments if desired.
15383
15384 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
15385 expessions.
15386
15387 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
15388 of speedbar.
15389
15390 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
15391
15392 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
15393 to value of `read-file-name-completion-ignore-case'.
15394
15395 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
15396
15397 * custom.el (customize-mark-as-set): Push to `user' theme.
15398
15399 * cus-edit.el (custom-save-variables): Allow unthemed values.
15400 (customize-set-variable): Push setting to `user' theme.
15401
15402 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
15403
15404 * progmodes/gud.el: Don't require font-lock as it's now
15405 automatically loaded.
15406 (gud-speedbar-buttons): Replace gdb-var-changed with
15407 gdb-force-update.
15408
15409 * progmodes/gdb-ui.el (gdb-force-update): Rename from
15410 gdb-var-changed.
15411 (gdb-post-prompt): Use it.
15412 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
15413 (gdb-var-update-handler, gdb-var-delete)
15414 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
15415 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
15416 gdb-force-update in gdb-post-prompt.
15417 (gdb-reset): Clear watch expressions from speedbar when quitting.
15418
15419 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
15420
15421 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15422 (viper-change-state-to-vi, viper-change-state-to-emacs):
15423 Make aware of cursor coloring in the Emacs state.
15424 (viper-special-read-and-insert-char): Use read-char-exclusive.
15425 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
15426
15427 * emulation/viper-init.el (viper-emacs-state-cursor-color):
15428 New variable.
15429
15430 * emulation/viper-util.el (viper-save-cursor-color)
15431 (viper-get-saved-cursor-color-in-replace-mode)
15432 (viper-get-saved-cursor-color-in-insert-mode)
15433 (viper-restore-cursor-color): Make aware of the cursor color
15434 in Emacs state.
15435 (viper-get-saved-cursor-color-in-emacs-mode): New function.
15436
15437 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
15438 (ediff-ignore-case-option3, ediff-actual-diff-options)
15439 (ediff-actual-diff3-options): New variables to control case sensitivity.
15440 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
15441 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
15442 (ediff-toggle-ignore-case): New function.
15443 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
15444
15445 * ediff-help.el (ediff-long-help-message-narrow2)
15446 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
15447 (ediff-long-help-message-word-mode): Add ignore-case command.
15448 (ediff-help-for-quick-help): Add ignore-case command.
15449
15450 * ediff-merg.el: Move provide to the end.
15451
15452 * ediff-ptch.el: Move provide to the end.
15453
15454 * ediff-wind.el: Move provide to the end.
15455
15456 * ediff-mult.el: Move provide to the end.
15457 (ediff-set-meta-overlay): Enable follow-link.
15458
15459 * ediff.el: Move provide to the end.
15460 Break recursive load cycle in eval-when-compile.
15461 (ediff-patch-buffer): Better heuristics.
15462
15463 * ediff-util.el: Move provide to the end.
15464 Break recursive load cycle in eval-when-compile.
15465 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
15466 defuns.
15467 (ediff-submit-report): Pass the values of ediff-diff3-program,
15468 ediff-diff3-options.
15469
15470 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
15471
15472 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
15473 the opening bracket of the following bracketing pairs: {}, [], (), <>,
15474 `' (for example, in the docstring of `windmove-default-keybindings').
15475
15476 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
15477
15478 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
15479 shadow face. Don't provide binding to edit variable when it is
15480 out of scope.
15481
15482 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
15483 (gdb-var-update-handler): Detect out of scope variables with pre
15484 GDB 6.4 too.
15485 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
15486 Reset status of variable objects to nil in update handlers.
15487 (gdb-var-update-handler-1): Detect when a variable object comes
15488 in scope. setcar on var changes gdb-var-list directly.
15489
15490 2006-02-17 Juri Linkov <juri@jurta.org>
15491
15492 * ffap.el (ffap) <defface>: Add explicit face declaration.
15493 (ffap-highlight): Use face `ffap' directly instead of checking
15494 for its existence.
15495
15496 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
15497 `visible-ok' of `other-buffer' to find the right original buffer.
15498
15499 * info.el (Info-search): Skip `Local Variables' node.
15500
15501 2006-02-17 Juri Linkov <juri@jurta.org>
15502
15503 * info.el (Info-find-file): Check for symbols `apropos', `history',
15504 `toc' in the input filename, and return these symbols as is.
15505 (Info-find-node-2): Set Info-current-file to symbols `apropos',
15506 `history', `toc' instead of strings.
15507 (Info-set-mode-line): For non-string Info-current-file use the
15508 symbol's name inside **.
15509 (Info-isearch-push-state): Add quote before Info-current-file and
15510 Info-current-node.
15511 (Info-isearch-pop-state): Use `equal' instead of `string='.
15512 (Info-extract-pointer, Info-following-node-name): Use
15513 `match-string-no-properties' instead of `match-string'.
15514 (Info-up): Check `old-file' for `stringp'.
15515 (Info-history): Use `equal' instead of `string-equal'.
15516 Check `file' for `stringp'.
15517 (Info-history): Use symbol `history' instead of string as first arg
15518 of `Info-find-node'.
15519 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
15520 `toc' instead of string.
15521 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
15522 instead of `buffer-substring', and `match-string-no-properties'
15523 instead of `match-string'.
15524 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
15525 instead of strings.
15526 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
15527 Use symbol `apropos' instead of string.
15528 (Info-copy-current-node-name): Check `Info-current-file' for
15529 `stringp' and construct a command with `Info-find-node' from it.
15530 (Info-fontify-node): Use `match-string-no-properties' instead of
15531 `match-string' and check file names for `stringp'.
15532 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
15533 `history', `toc' instead of strings.
15534
15535 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
15536
15537 * files.el: Rearrange functions and variables in the file local
15538 variables section.
15539
15540 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
15541
15542 * files.el: Add truncate-lines, ispell-check-comments and
15543 ispell-local-dictionary as safe local variables.
15544
15545 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
15546
15547 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
15548 out of scope variables.
15549 (gud-speedbar-buttons): Use unless.
15550
15551 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
15552 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
15553 (gdb-show-changed-values): Also use for out of scope variables.
15554 (gdb-var-update-handler-1): Note if variable goes out of scope.
15555
15556 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
15557
15558 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
15559 default to global variable values for unsupplied args.
15560 (rcirc-get-buffer-create): Fix bug with setting the target.
15561 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
15562 test for rcirc-always-use-server-buffer-flag here.
15563 (rcirc-response-formats): Add %N, which is a facified nick. %n
15564 uses the default face. Change the ACTION format string. If the
15565 "nick" is the server, don't print anything for that field.
15566 Comment fixes.
15567 (rcirc-target-buffer): Don't test
15568 rcirc-always-use-server-buffer-flag here.
15569 (rcirc-print): Squeeze extra spaces out of the text before message.
15570 (rcirc-put-nick-channel): Strip potential "@" char from nick
15571 before adding them to nick table.
15572 (rcirc-url-regexp): Improve to match address like "foo.com".
15573
15574 2006-02-17 Eli Zaretskii <eliz@gnu.org>
15575
15576 * allout.el (allout-hidden-p): Move this defsubst before
15577 allout-overlay-interior-modification-handler, where it is first
15578 used.
15579
15580 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
15581
15582 * allout.el: Use allout invisible-text overlays instead of
15583 selective display for concealed text. Also, lots of general
15584 cleanup, and improved compatibility code.
15585
15586 (allout-version): Incremented, corrected, revised, and refined
15587 module commentary.
15588
15589 (provide 'allout): Moved to the bottom, added a require of overlay.
15590
15591 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
15592 `except-current'.
15593 (allout-write-file-hook-handler): Minimize delay.
15594 (count-trailing-whitespace-region): New function so
15595 auto-encryption of current topic can resituate cursor exactly.
15596 PGP/GPG encryption trims trailing whitespace from lines, which
15597 must be accounted for across encryption then decryption.
15598
15599 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
15600 just plain "\C-c", to avoid intruding on user's keybinding space.
15601
15602 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
15603 parameter, so user request to provide a new password is done.
15604
15605 (allout-outside-normal-auto-fill-function, allout-auto-fill):
15606 Refined mechanism for auto-filling behavior while in allout mode.
15607
15608 (allout-mode): Explicitly specify the mode map in the docstring.
15609 Clarify provision for various write-file hook var names.
15610 Adjusted for invisible-text overlays instead of selective-display.
15611
15612 (allout-depth): Really return 0 if not within any topic. This
15613 rectifies `allout-beginning-of-level' and sequence numbering
15614 errors that occur when cutting and pasting numbered topics.
15615 Changed from a in-line subst to a regular function, as well.
15616
15617 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
15618
15619 (allout-end-of-subtree, allout-end-of-subtree)
15620 (allout-end-of-entry, allout-end-of-current-heading)
15621 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
15622 (allout-show-children, allout-show-to-offshoot)
15623 (allout-hide-current-entry, allout-show-current-entry): Rectified
15624 handling of trailing blank lines between items.
15625
15626 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
15627 (allout-current-depth, allout-unprotected, allout-hidden-p)
15628 (allout-on-current-heading-p, allout-listify-exposed)
15629 (allout-chart-subtree, allout-goto-prefix)
15630 (allout-back-to-current-heading, allout-get-body-text)
15631 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
15632 (allout-hide-region-body, allout-toggle-subtree-encryption)
15633 (allout-encrypt-string, allout-encrypted-key-info)
15634 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
15635 (allout-file-vars-section-data): Adjusted for use with
15636 invisible-text overlays instead of selective-display.
15637
15638 (allout-kill-line, allout-kill-topic, allout-yank-processing):
15639 Reworked for use with invisible text overlays.
15640
15641 (allout-current-topic-collapsed-p): New function.
15642
15643 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
15644 to know when to close the containing topic.
15645
15646 (allout-pre-command-business, allout-post-command-business):
15647 Simplify undo-batching and dynamic isearch exposure.
15648
15649 (allout-set-overlay-category): New for invisible-text overlays.
15650 Sets properties of allout-overlay-category, used by
15651 allout-flag-region to set invisible-text overlay properties.
15652 (allout-get-invisibility-overlay): Get the first qualifying
15653 invisibility overlay, so we can find the extent of it.
15654 (allout-back-to-visible-text): Get to just before the beginnining
15655 of the current invisibility overlay, if any.
15656
15657 (allout-overlay-insert-in-front-handler)
15658 (allout-overlay-interior-modification-handler)
15659 (allout-before-change-handler, allout-isearch-end-handler): New
15660 functions to handle extraordinary actions affecting concealed
15661 text.
15662
15663 (allout-flag-region): Use overlays instead of selective-display
15664 for invisible text - by inheritence from the properties of
15665 allout-overlay-category in mainline Emacs, and applied
15666 property-by-property in XEmacs, some recent versions of which
15667 don't inherit the properties from the category. Provisions to
15668 respond to concealed-text edits simplified drastically.
15669
15670 (allout-isearch-rectification, allout-isearch-was-font-lock)
15671 (allout-isearch-expose, allout-enwrap-isearch)
15672 (allout-isearch-abort, allout-pre-was-isearching)
15673 (allout-isearch-prior-pos, allout-isearch-did-quit)
15674 (allout-isearch-dynamic-expose)
15675 (allout-hide-current-entry-completely): Functions deleted.
15676
15677 (allout-undo-aggregation): Explicit undo aggregation no longer
15678 necessary due to transition away from selective-display.
15679
15680 (set-allout-regexp, allout-up-current-level)
15681 (allout-next-visible-heading, allout-forward-current-level)
15682 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
15683 (allout-kill-line, allout-yank-processing, allout-show-children)
15684 (allout-expose-topic, allout-old-expose-topic)
15685 (allout-listify-exposed, allout-insert-latex-header)
15686 (allout-toggle-subtree-encryption, allout-encrypt-string)
15687 (remove-from-invisibility-spec, allout-hide-current-subtree):
15688 Ditched unused variables.
15689
15690 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
15691
15692 * textmodes/ispell.el (ispell-change-dictionary): Call
15693 ispell-buffer-local-dict instead of
15694 ispell-accept-buffer-local-defs.
15695 (ispell-local-dictionary-alist): Accept as valid any coding-system
15696 supported by Emacs.
15697 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
15698 changed to iso-8859-3.
15699
15700 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
15701
15702 * speedbar.el (speedbar-frame-width): Make an inline function
15703 instead of a macro. Use frame-width.
15704 (speedbar-try-completion, speedbar-update-contents)
15705 (speedbar-timer-fn): Use consp.
15706 (speedbar-update-localized-contents): Try to preserve point.
15707
15708 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
15709 (menu): Re-order menu items.
15710 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
15711 field.
15712 (gdb-var-update-handler-1): Use it for GDB 6.4+.
15713 (gdb-post-prompt): Speed things by not forcing update.
15714
15715 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
15716
15717 * wid-edit.el (widget-button-click): For mouse-1, cancel button
15718 press and perform default action if we get a mouse movement event.
15719
15720 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
15721
15722 * calendar/icalendar.el (icalendar--get-event-property)
15723 (icalendar--get-event-property-attributes): Fix typos in
15724 docstrings.
15725
15726 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
15727 docstring.
15728
15729 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
15730
15731 * bs.el (bs-mode): Use `buffer-disable-undo'.
15732 (bs--get-file-name): Simplify.
15733 (bs-show-in-buffer): Mark the buffer as not modified.
15734
15735 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
15736
15737 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
15738 widget-button-click.
15739
15740 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
15741 (custom-mode): Update docstring.
15742
15743 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
15744 binding.
15745
15746 * files.el (hack-local-variables-confirm): Allow scrolling if the
15747 file variable list is too long. Kill temp buffer after use.
15748
15749 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
15750
15751 * progmodes/gud.el (gdb): Improve doc string.
15752 (gdb-script-font-lock-keywords): Expand allowed character set.
15753
15754 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
15755 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
15756 (gdb-separate-io-interrupt, gdb-separate-io-quit)
15757 (gdb-separate-io-stop, gdb-separate-io-eof):
15758 Rename from gdb-inferior-* to gdb-separate-*.
15759 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
15760
15761 2006-02-14 Jay Belanger <belanger@truman.edu>
15762
15763 * calc/calc-arith.el (math-check-known-scalarp): Make sure
15764 expression is a symbol before checking that it is bound.
15765
15766 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
15767 test to see if equation can be solved.
15768
15769 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
15770
15771 * wid-edit.el (widget-button-click): Use :pressed-face property
15772 for overlay face, if it exists.
15773
15774 * cus-edit.el (custom-manual, custom-add-see-also)
15775 (custom-add-parent-links, custom-group-link): Add :pressed-face
15776 property to links.
15777
15778 * files.el (hack-local-variables): Remove ignored variables before
15779 checking if any variables need setting.
15780
15781 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15782
15783 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
15784
15785 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
15786
15787 * help.el (where-is): Fix message for remapped commands.
15788
15789 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
15790 Fix typos in docstrings.
15791
15792 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
15793
15794 * files.el (safe-local-variable-values): New option.
15795 (hack-local-variables-prop-line): Return a list of variable-value
15796 pairs if MODE-ONLY is non-nil.
15797 (hack-local-variables): Construct list of variable-value pairs,
15798 and apply or reject them in one go. Ask for confirmation if
15799 variables are not known safe.
15800 (hack-local-variables-confirm): Complete rewrite. Support
15801 `safe-local-variable-values'.
15802 (enable-local-variables): Update docstring to reflect new
15803 behavior.
15804 (ignored-local-variables): Ignore ignored-local-variables and
15805 safe-local-variable-values.
15806 (safe-local-variable-p): New function.
15807 (risky-local-variable-p): `safe-local-variable' property check
15808 moved to safe-local-variable-p.
15809 (hack-one-local-variable): Checks moved to hack-local-variables.
15810
15811 (byte-compile-dynamic, c-basic-offset, c-file-style)
15812 (c-indent-level, comment-column, fill-column, fill-prefix)
15813 (indent-tabs-mode, kept-new-versions, no-byte-compile)
15814 (no-update-autoloads, outline-regexp, page-delimiter)
15815 (paragraph-start, paragraph-separate, sentence-end)
15816 (sentence-end-double-space tab-width, version-control):
15817 Add `safe-local-variable' property.
15818
15819 * find-lisp.el: Delete nonexistent `autocompile' file variable.
15820
15821 * icomplete.el, play/landmark.el: Change nonexistent
15822 `outline-layout' file variable to `allout-layout'.
15823
15824 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
15825
15826 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
15827 (gdb-get-changed-registers): Test value of gud-minor-mode relative
15828 to gud-comint-buffer.
15829 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
15830 gdb-ui.el for gdb-mi.el.
15831 (gdb-post-prompt, gdb-get-changed-registers): Move test for
15832 registers buffer to gdb-get-changed-registers.
15833 (gdb-breakpoint-regexp): New regexp. Allow toggling and
15834 deletion of catchpoints (throw and catch).
15835 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
15836 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
15837 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
15838 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
15839 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
15840
15841 2006-02-13 Jay Belanger <belanger@truman.edu>
15842
15843 * calc/calc-arith.el (math-check-known-matrixp): Make sure
15844 expression is a symbol before checking that it is bound.
15845
15846 2006-02-13 Richard M. Stallman <rms@gnu.org>
15847
15848 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
15849 for the minibuffer too, but not if resize-mini-windows will interfere.
15850
15851 * help.el (describe-key-briefly, describe-key): Do all arg-reading
15852 inside `interactive' spec.
15853 (describe-key-briefly-internal, describe-key-internal):
15854 Functions merged back into their callers.
15855
15856 2006-02-13 Martin Rudalics <rudalics@gmx.at>
15857
15858 * info.el (info-xref-visited): Inherit from info-xref too.
15859 (Info-set-mode-line): Replace occurrences of `%' by `%%'
15860 when propertizing Info-current-file and Info-current-node.
15861
15862 2006-02-13 Juri Linkov <juri@jurta.org>
15863
15864 * tumme.el (tumme-thumbnail-storage): Fix docstring.
15865 (tumme-thumb-name): Fix per-directory format.
15866
15867 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
15868
15869 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
15870
15871 2006-02-12 Miles Bader <miles@gnu.org>
15872
15873 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
15874
15875 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
15876
15877 * tumme.el: Remove history section. If someone needs the it, it
15878 can always be found in CVS.
15879
15880 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
15881
15882 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
15883 about the Thumbnail Managing Standard option.
15884
15885 2006-02-12 Richard M. Stallman <rms@gnu.org>
15886
15887 * subr.el (substitute-key-definition): Doc fix.
15888
15889 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
15890
15891 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
15892
15893 * info.el (Info-mode): Doc fix.
15894
15895 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
15896
15897 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
15898
15899 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
15900 because on Solaris a POSIX compatible "id" is needed. Reported by
15901 Magnus Henoch <mange@freemail.hu>.
15902
15903 2006-02-12 Juri Linkov <juri@jurta.org>
15904
15905 * tumme.el: Remove todo item about Thumbnail Managing Standard.
15906 (tumme) <defgroup>: Change :group to `multimedia'.
15907 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
15908 Managing Standard.
15909 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
15910 Fix dostring.
15911 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
15912 and %y. Fix docstring.
15913 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
15914 (tumme-cmd-create-standard-thumbnail-command): New user options.
15915 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
15916 is `standard'. Fix docstring.
15917 (tumme-thumb-width, tumme-thumb-height): New user options.
15918 (tumme-external-viewer): Try to find various viewers.
15919 (tumme-get-thumbnail-image): Use `create-image' instead of
15920 constructing the `image' structure.
15921 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
15922 `standard'.
15923 (tumme-thumb-name): Add file name generation for standard storage.
15924 Simplify code for other storages.
15925 (tumme-thumb-name): Use width %w and height %h instead of size %s.
15926 Add modification time %m and thumbnail-nq8 %q.
15927 Use `tumme-cmd-create-standard-thumbnail-command' if
15928 tumme-thumbnail-storage is `standard'.
15929 (tumme-dired-insert-marked-thumbs): New autoload command.
15930 (tumme-dired-after-readin-hook): New function.
15931 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
15932 `tumme-thumb-size'.
15933 (tumme-display-image): Replace size-x %x and size-y %y with
15934 width %w and height %h.
15935
15936 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
15937 `tumme-dired-insert-marked-thumbs'.
15938
15939 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
15940
15941 * tumme.el (tumme-write-tag): Fix small bug (file name did not
15942 include path).
15943 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
15944 matching tag.
15945
15946 2006-02-12 Miles Bader <miles@gnu.org>
15947
15948 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
15949 New variables.
15950 (rcirc-abbrev-nick): New function.
15951 (rcirc-format-response-string): Rewrite to use the formats in
15952 `rcirc-response-formats' and expand escape sequences therein.
15953 A text-property `rcirc-text' is added over the actual response
15954 text to make easy to find inside the returned string.
15955 (rcirc-print): When filling, just look for the `rcirc-text'
15956 text-property to find the appropriate fill prefix, instead of
15957 using hardwired patterns.
15958
15959 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
15960
15961 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
15962 Managing Standard.
15963
15964 2006-02-11 Kim F. Storm <storm@cua.dk>
15965
15966 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
15967 Don't use insert-buffer; do insert-buffer-substring directly.
15968 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
15969
15970 2006-02-11 Martin Rudalics <rudalics@gmx.at>
15971
15972 * files.el (revert-buffer, recover-file): Replace buffer-read-only
15973 with inhibit-read-only. Suggested by Stefan Monnier.
15974 (revert-buffer): Let insert-file-contents discard
15975 buffer-undo-list. Simplify code.
15976 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
15977
15978 2006-02-11 Eli Zaretskii <eliz@gnu.org>
15979
15980 * menu-bar.el (menu-bar-select-yank): Add a doc string.
15981
15982 * help.el (describe-key-briefly): Now a wrapper for
15983 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
15984 to t. Populate yank-menu if empty.
15985 (describe-key-briefly-internal): Renamed from describe-key-briefly.
15986 (describe-key): Now a wrapper for describe-key-internal. Bind
15987 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
15988 (describe-key-internal): Renamed from describe-key.
15989
15990 2006-02-11 Milan Zamazal <pdm@zamazal.org>
15991
15992 * progmodes/glasses.el (glasses-separator): Doc fix.
15993 (glasses-original-separator): New defcustom.
15994 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
15995
15996 2006-02-11 Martin Rudalics <rudalics@gmx.at>
15997
15998 * mwheel.el (mouse-wheel-up-event): Doc fix.
15999
16000 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
16001
16002 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
16003 (tumme-dir): New function. Copied from thumbs.el.
16004
16005 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
16006
16007 * desktop.el (desktop-outvar): Fix typo.
16008 (desktop-save-buffer-p): Doc fix.
16009
16010 * subr.el (substitute-key-definition): Fix typo.
16011
16012 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16013
16014 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
16015 when window-system is mac.
16016
16017 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
16018
16019 2006-02-10 Kim F. Storm <storm@cua.dk>
16020
16021 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
16022 indirect-function instead of using condition-case.
16023
16024 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
16025
16026 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
16027 less `colloquial'...
16028
16029 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
16030
16031 * tumme.el: Add a couple of todo items.
16032
16033 2006-02-09 Lars Hansen <larsh@soem.dk>
16034
16035 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
16036 (highlight-changes-mode): Don't change desktop-locals-to-save.
16037
16038 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
16039
16040 * image-mode.el (image-toggle-display): Clear image cache if using
16041 filename.
16042
16043 2006-02-09 Masatake YAMATO <jet@gyve.org>
16044
16045 * dired-x.el (dired-guess-shell-alist-default): Add .man as
16046 a `dired-man' target.
16047
16048 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
16049 boundary of symbols.
16050
16051 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
16052
16053 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
16054
16055 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
16056
16057 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
16058 `mapcar'; return nil.
16059
16060 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
16061
16062 * mouse.el (mouse-drag-track): Don't change window if we rebind to
16063 some other event.
16064
16065 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
16066
16067 * net/rcirc.el (rcirc-startup-channels-alist):
16068 Add irc.freenode.net and #emacs as defaults.
16069 (rcirc-ignore-all-activity-flag): Remove variable.
16070 (rcirc-authinfo): New variable.
16071 (rcirc-authinfo-filename): Remove variable.
16072 (rcirc-always-use-server-buffer-flag): New flag.
16073 (rcirc): M-x rcirc will automatically connect without prompting.
16074 C-u M-x rcirc will prompt. Use rcirc-connect to create a
16075 connection in lisp.
16076 (rcirc-process-server-response-1): Remove everything but the nick
16077 portion of the sender so it doesn't need to be done everywhere
16078 else. Update related code.
16079 (global-map): Remove global keybindings.
16080 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
16081 (rcirc-send-input): Split into several functions.
16082 (rcirc-process-input-line, rcirc-process-message)
16083 (rcirc-process-command): New functions.
16084 (rcirc-target-buffer): New function to determine where to route
16085 messages.
16086 (rcirc-user-nick): Save match data.
16087 (rcirc-toggle-ignore-buffer-activity)
16088 (rcirc-update-activity-string): Remove global ignore functionality,
16089 which can be done now by toggling rcirc-track-minor-mode.
16090 (rcirc-track-minor-mode-map): New keymap.
16091 (rcirc-track-minor-mode): New minor-mode.
16092 (ignore): Make the ignore output nicer. Always print it when
16093 adding or removing nicks.
16094 (rcirc-url-regexp): Improve.
16095 (rcirc-mangle-text): Remove properties before using text in the
16096 modeline.
16097 (rcirc-authenticate): Authentication data comes from
16098 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
16099 (rcirc-server-prefix): Inherit from rcirc-server.
16100
16101 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
16102
16103 * Makefile.in (compile): Append "|| true" to the end of the `find'
16104 command, like compile-always does.
16105
16106 2006-02-08 Sam Steingold <sds@gnu.org>
16107
16108 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
16109 output from a dead connection.
16110
16111 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
16112
16113 * dired.el (dired-mode-map): Add more bindings for tumme.
16114
16115 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
16116
16117 * wdired.el (wdired-mode-map): Use remap.
16118 (wdired-get-filename): Massage.
16119 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
16120 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
16121 `keymap' property rather than `local-map'.
16122
16123 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
16124
16125 * tumme.el (tumme-get-thumbnail-image): New utility function.
16126 Suggested by from Chong Yidong.
16127 (tumme-dired-with-window-configuration): Rename from
16128 `tumme-dired'. Add code to save window configuration.
16129 (tumme-restore-window-configuration): New command to restore the
16130 window configuration that `tumme-dired-with-window-configuration'
16131 saves before it changes the window configuration.
16132 (tumme-show-all-from-dir): New command to display thumbnails for
16133 all files in a directory entered by the user, like M-x thumbs.
16134 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
16135 have been created.
16136 (tumme-display-thumbnail-original-image): Call `display-buffer'.
16137 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
16138 Remove obsolete test function.
16139
16140 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
16141
16142 * vc.el (small-temporary-file-directory): Remove defvar; there's
16143 a defcustom for it in files.el.
16144
16145 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
16146 Fix typo in message.
16147 (tumme-gallery-generate): Fix typo in `error' message.
16148 (tumme-display-window-height-correction)
16149 (tumme-display-window-width-correction, tumme-line-up-dynamic)
16150 (tumme-line-up-interactive): Dox fixes.
16151 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
16152 (tumme-restore-window-configuration, tumme-format-properties-string)
16153 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
16154 Fix typos in docstrings.
16155
16156 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
16157
16158 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
16159
16160 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
16161
16162 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
16163 User should use hook if desired.
16164
16165 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
16166 buffer if necessary.
16167 (gdb-delete-frame-or-window): New function.
16168 (gdb-breakpoints-mode-map): Bind "q" to it.
16169
16170 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
16171
16172 * textmodes/nroff-mode.el: Clean up name space.
16173 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
16174 (nroff-mode): Obey the global setting of nroff-electric-mode.
16175 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
16176
16177 * calendar/calendar.el (calendar-increment-month): Typo in last change.
16178
16179 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
16180
16181 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
16182
16183 2006-02-06 Lars Hansen <larsh@soem.dk>
16184
16185 * generic-x.el (etc-fstab-generic-mode): Add file system types
16186 cifs and usbdevfs. Allow special chars in file names.
16187
16188 2006-02-05 Jay Belanger <belanger@truman.edu>
16189
16190 Update copyright notices of the files in lisp/calc.
16191
16192 2006-02-05 Romain Francoise <romain@orebokech.com>
16193
16194 Update copyright notices of all files in the lisp/play directory.
16195
16196 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
16197
16198 * ldefs-boot.el: Regenerate.
16199
16200 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
16201
16202 2006-02-05 Kim F. Storm <storm@cua.dk>
16203
16204 * files.el (magic-mode-regexp-match-limit): New defvar.
16205 (set-auto-mode): Use it to limit magic-mode-alist matching.
16206
16207 2006-02-04 Eli Zaretskii <eliz@gnu.org>
16208
16209 * info.el (Info-index, Info-mode): Improve the description of the
16210 `i' command.
16211
16212 * ldefs-boot.el: Regenerate.
16213
16214 2006-02-03 Werner Lemberg <wl@gnu.org>
16215
16216 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
16217 greedy to find the closing bracket in \*[...] and similar
16218 expressions. This is a first rough fix -- many additional
16219 refinements are necessary to make nroff mode really usable with groff.
16220
16221 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
16222
16223 * international/mule-cmds.el (set-locale-environment):
16224 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
16225 libX11.
16226
16227 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
16228
16229 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
16230 archive are created in archive-tmpdir.
16231
16232 2006-02-02 John Paul Wallington <jpw@pobox.com>
16233
16234 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
16235 (ibuffer-fontification-alist): Use it.
16236 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
16237 to "* z" and the Ibuffer Mark menu.
16238
16239 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
16240
16241 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
16242
16243 * textmodes/table.el (*table--cell-describe-mode)
16244 (*table--cell-describe-bindings): Undo last change since
16245 print-help-return-message is not obsoleted by anything at all.
16246
16247 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
16248
16249 * emulation/cua-base.el (cua-mode): Doc fix.
16250
16251 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
16252
16253 * dframe.el (dframe-handle-make-frame-visible)
16254 (dframe-handle-iconify-frame, dframe-get-focus)
16255 (dframe-select-attached-frame, dframe-power-click)
16256 (dframe-frame-mode): Fix typos in docstrings.
16257
16258 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
16259 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
16260 Fix typos in docstrings.
16261
16262 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
16263 (hi-lock-face-buffer, hi-lock-font-lock-hook)
16264 (hi-lock-archaic-interface-message-used)
16265 (hi-lock-file-patterns-range): Fix typos in docstrings.
16266
16267 * savehist.el (savehist-loaded, savehist-load, savehist-install)
16268 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
16269
16270 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
16271 Fix typo in docstring.
16272
16273 * net/newsticker.el (newsticker--decode-iso8601-date)
16274 (newsticker--set-customvar, newsticker--buffer-insert-item)
16275 (newsticker--do-run-auto-mark-filter)
16276 (newsticker--parse-generic-feed): Doc fixes.
16277 (newsticker--retrieval-timer-list, newsticker-url-list)
16278 (newsticker-hide-immortal-items-in-echo-area)
16279 (newsticker-hide-obsolete-items-in-echo-area)
16280 (newsticker-new-item-face, newsticker--enclosure)
16281 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
16282 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
16283 (newsticker--parse-generic-feed, newsticker--cache-contains)
16284 (newsticker--stat-num-items, newsticker-download-enclosures):
16285 Fix typos in docstrings.
16286
16287 * net/rcirc.el (rcirc-debug): Doc fix.
16288 (rcirc-fill-column, rcirc-receive-message-hooks)
16289 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
16290 (rcirc-mode, rcirc-generate-new-buffer-name)
16291 (rcirc-startup-channels, rcirc-ignore-update-automatic)
16292 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
16293 Fix typos in docstrings.
16294 (rcirc-print): "?\ " -> "?\s".
16295 (rcirc-cmd-join): Improve argument/docstring consistency.
16296
16297 2006-02-01 Mark A. Hershberger <mah@everybody.org>
16298
16299 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
16300 before narrow-to-region.
16301
16302 2006-02-01 Richard M. Stallman <rms@gnu.org>
16303
16304 * simple.el (move-beginning-of-line): Scan properly for invis change.
16305
16306 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
16307
16308 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
16309
16310 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
16311 change bit only when id-format is 'integer. Reported by Matt
16312 Hodges <M.P.Hodges@rl.ac.uk>.
16313
16314 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
16315
16316 * hilit-chg.el (highlight-changes-initial-state)
16317 (highlight-changes-global-initial-state): Doc fixes.
16318 (highlight-changes-global-modes, global-highlight-changes):
16319 Fix typos in docstrings.
16320
16321 2006-02-01 Kim F. Storm <storm@cua.dk>
16322
16323 * emulation/cua-base.el (cua-mode): Mention that CUA enables
16324 transient-mark-mode in doc string.
16325
16326 2006-01-31 Richard M. Stallman <rms@gnu.org>
16327
16328 * replace.el (multi-occur): Doc fix.
16329 (multi-occur-in-matching-buffers): Rename from
16330 multi-occur-by-filename-regexp. Prefix arg says match
16331 buffer names instead of file names.
16332
16333 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
16334
16335 * bs.el: Allow non-default values of `bs-header-lines-length'.
16336 (bs--running-in-xemacs): Remove (not needed anymore).
16337 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
16338 instead of `shrink-window', thus avoiding having to compute the
16339 height of the window.
16340 (bs--up): Wrap around even when there's no header.
16341 (bs--down): Use `forward-line' instead of `next-line'.
16342
16343 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
16344
16345 * image-mode.el (image-toggle-display): Use file name if possible,
16346 instead of unnecessarily allocating a (possibly huge) lisp string.
16347
16348 2006-01-30 John Paul Wallington <jpw@pobox.com>
16349
16350 * subr.el (toplevel): Define `cl-assertion-failed' condition here
16351 because the `assert' macro signals it at runtime.
16352
16353 * emacs-lisp/cl.el (toplevel): Remove definition of
16354 `cl-assertion-failed' condition.
16355
16356 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
16357
16358 * thumbs.el (thumbs-marked-list): Make buffer-local and
16359 permanent-local.
16360 (thumbs-insert-thumb): Make help-echo non-sticky.
16361 (thumbs-file-alist): Use eolp as check for (non)-image.
16362
16363 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
16364
16365 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
16366 (ediff-before-session-group-setup-hooks)
16367 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
16368 Fix typos in docstrings.
16369
16370 * window.el (bw-dir, bw-eqdir, balance-windows)
16371 (split-window-keep-point): Fix typos in docstrings.
16372
16373 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
16374 (org-quote-string, org-calendar-to-agenda-key)
16375 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
16376 (org-show-following-heading, org-tags-column)
16377 (org-use-tag-inheritance, org, org-allow-space-in-links)
16378 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
16379 (org-enable-table-editor, org-calc-default-modes)
16380 (org-table-allow-automatic-line-recalculation)
16381 (org-export-html-style, org-export-with-fixed-width)
16382 (org-export-with-sub-superscripts, org-special-keyword)
16383 (org-formula, org-time-grid, org-table-may-need-update)
16384 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
16385 (org-goto-quit, org-get-indentation, org-end-of-item)
16386 (org-move-item-down, org-move-item-up)
16387 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
16388 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
16389 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
16390 (org-agenda-log-mode, org-agenda-toggle-diary)
16391 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
16392 (org-agenda-file-to-end, org-agenda-no-heading-message)
16393 (org-agenda-get-closed, org-format-agenda-item)
16394 (org-cmp-priority, org-cmp-category, org-cmp-time)
16395 (org-agenda-change-all-lines, org-agenda-diary-entry)
16396 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
16397 (org-link-search, org-camel-to-words, org-open-file)
16398 (org-remember-handler, org-table-convert-region)
16399 (org-table-move-row-down, org-table-move-row-up)
16400 (org-table-copy-region, org-table-wrap-region)
16401 (org-table-toggle-vline-visibility)
16402 (org-table-get-vertical-vector, org-table-modify-formulas)
16403 (org-table-get-specials, org-recalc-commands)
16404 (org-table-rotate-recalc-marks, org-table-eval-formula)
16405 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
16406 (org-level-color-stars-only, org-insert-heading):
16407 Fix typos in docstrings.
16408 (last-arg): Add defvar.
16409
16410 * makefile.w32-in (WINS): Add erc.
16411 (MH_E_SRC): Update (copied from lisp/Makefile.in).
16412
16413 2006-01-29 Bill Wohler <wohler@newt.com>
16414
16415 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
16416 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
16417 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
16418 (mh-autoloads): Don't use comments on otherwise empty lines.
16419
16420 2006-01-29 Edward O'Connor <ted@oconnor.cx>
16421
16422 * emulation/viper.el (viper-major-mode-modifier-list):
16423 Add insert-state and vi-state entries for erc-mode.
16424 (viper-go-away, viper-set-hooks): Add and remove
16425 viper-comint-mode-hook from erc-mode-hook as appropriate.
16426
16427 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
16428
16429 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
16430
16431 * bs.el (bs--format-aux): Implement `middle' alignment as
16432 described in the docstring for `bs-attributes-list'.
16433 (bs--get-name): Simplify. Don't pad the buffer name.
16434
16435 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
16436
16437 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
16438 English aspell dictionary is installed, use the first entry of
16439 ispell-dictionary-alist-1.
16440
16441 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16442
16443 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
16444 Doc fix.
16445
16446 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
16447
16448 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
16449 for `process-file', in order to let it work for older Emacsen too.
16450
16451 2006-01-27 Eli Zaretskii <eliz@gnu.org>
16452
16453 * international/latexenc.el: Add a suitable `coding:' tag.
16454 (latexenc-find-file-coding-system): Undo last change.
16455
16456 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
16457
16458 * international/latexenc.el (latexenc-find-file-coding-system):
16459 Make sure latexenc-main-file is a regular file and is readable.
16460
16461 2006-01-27 Andre Spiegel <spiegel@gnu.org>
16462
16463 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
16464 Pass FILE to vc-user-login-name.
16465
16466 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
16467
16468 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
16469
16470 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
16471 there are no more images to display.
16472 (thumbs-mark, thumbs-unmark): Revert change so that they move to
16473 the next image.
16474
16475 2006-01-26 Richard M. Stallman <rms@gnu.org>
16476
16477 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
16478
16479 * wid-edit.el (advertised-widget-backward): New alias.
16480 (widget-keymap): Use advertised-widget-backward for S-TAB.
16481
16482 * tumme.el: Correct the keywords.
16483 (tumme-dir-max-size): Use defvar.
16484 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
16485
16486 * simple.el (move-beginning-of-line): Take account of fields.
16487 (clone-indirect-buffer-other-window): Take args like
16488 clone-indirect-buffer, and work like it.
16489
16490 * help-fns.el (describe-function): Don't pass `nil' as default.
16491
16492 * files.el (risky-local-variable-p): Follow var aliases.
16493
16494 * subr.el (lazy-completion-table): Doc fix.
16495
16496 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
16497 global binding of `line'.
16498
16499 2006-01-25 Andre Spiegel <spiegel@gnu.org>
16500
16501 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
16502 Tramp.
16503
16504 * vc.el (vc-default-dired-state-info): Pass FILE to
16505 vc-user-login-name.
16506 (vc-default-update-changelog): Don't use vc-user-login-name, we
16507 don't need it here.
16508
16509 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
16510 no longer necessary.
16511
16512 2006-01-25 Kenichi Handa <handa@m17n.org>
16513
16514 * international/mule.el (decode-char): Avoid the overhead of
16515 calling utf-lookup-subst-table-for-decode if
16516 utf-translate-cjk-mode is nil.
16517 (encode-char): Avoid the overhead of calling
16518 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
16519 nil.
16520
16521 2006-01-22 Kenichi Handa <handa@m17n.org>
16522
16523 * international/mule.el (make-subsidiary-coding-system): Reset
16524 `coding-system-define-form' property of subsidiaries to nil.
16525 Avoid duplicated entry in coding-system-alist.
16526 (make-coding-system): Avoid duplicated entry in
16527 coding-system-alist.
16528 (define-coding-system-alias): Likewise.
16529
16530 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
16531
16532 * completion.el: Minor fixes in introductory comment.
16533 (completion-def-wrapper): Fix alist.
16534
16535 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
16536
16537 * thumbs.el (thumbs-new-image-size): New function.
16538 (thumbs-increment-image-size-element)
16539 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
16540 (thumbs-decrement-image-size): Delete.
16541 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
16542 temp files and use to resize.
16543 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
16544 Use increment argument to enlarge/shrink. Preserve point.
16545 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
16546 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
16547 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
16548 (thumbs-mark, thumbs-unmark): Preserve point.
16549 (thumbs-modify-image): Keep old temp files and use to modify.
16550 Cleanup old temp files at load time. Preserve point.
16551 (thumbs-view-image-mode-map): Use new command names.
16552
16553 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
16554
16555 * log-view.el (log-view-minor-wrap): First rev is the one at point.
16556
16557 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
16558 the nastiest part of the cyclic dependency.
16559 (cal-menu-update): Use dotimes and calendar-increment-month.
16560
16561 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
16562 (calendar-week-start-day): Add an :initializer.
16563 (calendar-mode-map): Use suppress-keymap, and command remapping.
16564 (describe-calendar-mode): Setup xref-stack info for the back button.
16565 (calendar-star-date): Insert before delete.
16566 (calendar-set-mode-line): Add file-modified info if applicable.
16567 (calendar-increment-month): New function.
16568
16569 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
16570
16571 * font-lock.el (lisp-font-lock-keywords-2):
16572 Recognize "& keywords" only at word boundaries.
16573
16574 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
16575
16576 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
16577 and permanent-local.
16578 (thumbs-max-image-number): New variable.
16579 (thumbs-do-thumbs-insertion): Use them.
16580 (thumbs-per-line): Change default to 4.
16581 (thumbs-marked-list): Rename from thumbs-markedL.
16582 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
16583 (thumbs-rename-images): Use -list instead of L for internal variables.
16584 (thumbs-call-convert): Use call-process instead of shell-command.
16585 (thumbs-insert-thumb): Add filename as help-echo to each image.
16586 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
16587 Give dir to thumbs-show-thumbs-list.
16588 (thumbs-show-thumbs-list): Set default-directory to that of images.
16589 (thumbs-dired-show): Rename from thumbs-dired-show-all.
16590 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
16591 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
16592 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
16593
16594 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
16595
16596 * ses.el (ses-read-cell): Provide a default value.
16597
16598 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
16599
16600 * term/w32-win.el (image-library-alist): Add additional names for
16601 GIF library.
16602
16603 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
16604
16605 * international/latexenc.el (latexenc-find-file-coding-system):
16606 Add file-regular-p check.
16607
16608 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
16609
16610 * simple.el (clone-buffer): Don't show the new buffer in the same
16611 window.
16612
16613 2006-01-23 Juri Linkov <juri@jurta.org>
16614
16615 * faces.el (link, link-visited): New faces based on default values
16616 of `info-xref' and `info-xref-visited'.
16617
16618 * info.el (info-xref): Inherit from `link'.
16619 (info-xref-visited): Inherit from `link-visited'.
16620
16621 * cus-edit.el (custom-buffer-create-internal): Use widget type
16622 `custom-manual' instead of `info-link' and don't set properties
16623 `button-face' and `mouse-face' explicitly.
16624 (custom-browse-group-tag, custom-browse-variable-tag)
16625 (custom-browse-face-tag): Inherit from widget class
16626 `custom-group-link' instead of `push-button'.
16627 (custom-button-unraised): Inherit from `underline' face.
16628 (custom-link): Inherit from `link' face. Fix doc and group.
16629 (custom-add-parent-links, custom-group-value-create): Don't set
16630 properties `button-face' and `mouse-face' explicitly for
16631 `custom-group-link' widget.
16632 (custom-group-link): Add properties `button-face' and `mouse-face'
16633 to widget definition.
16634 (custom-field-keymap): New variable. Put `custom-field-keymap' to
16635 editable-field's :keymap property.
16636 (custom-mode): Fix docstring: substitute keybindings for
16637 `widget-forward' and `widget-backward' from `widget-keymap',
16638 `widget-complete' from `custom-field-keymap', replace old
16639 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
16640
16641 * desktop.el (desktop-load-file): Check for `fboundp' before
16642 calling `symbol-function'.
16643
16644 * simple.el (clone-buffer, clone-indirect-buffer)
16645 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
16646 `read-string'. Fix prompts.
16647
16648 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
16649
16650 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
16651
16652 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
16653
16654 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
16655
16656 * startup.el (inhibit-splash-screen, initial-scratch-message):
16657 Doc fixes.
16658
16659 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
16660
16661 Sync with Tramp 2.0.52.
16662
16663 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
16664 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
16665 `tramp-unload-tramp' for checklist.
16666
16667 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
16668 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
16669 (tramp-unload-file-name-handler-alist)
16670 (tramp-unload-tramp): New defuns.
16671 (tramp-advice-PC-expand-many-files): New defadvice.
16672 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
16673 removed.
16674 (tramp-handle-expand-file-name): Remove double slash.
16675 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
16676 It doesn't matter, because it will be converted later on.
16677 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
16678 implementation was just heuristic.
16679 (tramp-post-connection): Set uid and gid properties.
16680 (tramp-convert-file-attributes): Set file's gid change bit.
16681 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
16682 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
16683 in case of su(do)? methods. The home directory of the local user
16684 will be taken else.
16685 (tramp-open-connection-telnet)
16686 (tramp-open-connection-rsh, tramp-open-connection-su)
16687 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
16688 local shell prompt could hurt. Reported by Romain Francoise
16689 <romain@orebokech.com>.
16690 (tramp-let-maybe): Add `edebug-form-spec' property.
16691 (tramp-handle-expand-file-name): Bind `default-directory' locally
16692 to "/" in order to avoid problems with UNC shares or Cygwin
16693 mounts.
16694 (tramp-md5-function): Fix typo in error message.
16695
16696 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
16697
16698 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
16699 for byte-compiler pacification.
16700
16701 2006-01-22 Andre Spiegel <spiegel@gnu.org>
16702
16703 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
16704 ID-FORMAT `string'. This allows us to get rid of
16705 `vc-user-login-name UID'.
16706
16707 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
16708
16709 2006-01-22 John Paul Wallington <jpw@pobox.com>
16710
16711 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
16712
16713 2006-01-21 Martin Rudalics <rudalics@gmx.at>
16714
16715 * emacs-lisp/find-func.el (find-definition-noselect)
16716 (find-variable-noselect): Search variables in C source code too.
16717 (find-function-C-source, find-function-noselect, find-function)
16718 (find-function-other-frame, find-variable-noselect, find-variable)
16719 (find-variable-other-frame, find-variable-at-point):
16720 Fix docstrings.
16721
16722 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
16723
16724 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
16725
16726 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
16727
16728 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
16729 Default to disabling the "Save affix" question.
16730
16731 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
16732
16733 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
16734 the first arg to run-python.
16735
16736 2006-01-21 Eli Zaretskii <eliz@gnu.org>
16737
16738 * startup.el (command-line-1): Handle --no-desktop if desktop.el
16739 is not loaded.
16740
16741 2006-01-20 Jay Belanger <belanger@truman.edu>
16742
16743 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
16744 limit is 0.
16745
16746 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
16747 the correct variable.
16748
16749 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
16750
16751 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
16752 link. Fixed buggy argument sequence in call to `org-view-tags'.
16753 (org-compile-prefix-format): Set `org-prefix-has-tag'.
16754 (org-prefix-has-tag): New variable.
16755 (org-format-agenda-item): Remove tags from headline if
16756 appropriate.
16757 (org-agenda-remove-tags-when-in-prefix): New option.
16758 (org-get-tags-at): New function.
16759
16760 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
16761
16762 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
16763 (thumbs-find-image): Move image name and number from buffer name
16764 to mode name. Set thumbs-buffer. Preserve point so that large
16765 images remain visible.
16766 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
16767 order.
16768 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
16769 mode name.
16770 (thumbs-next-image, thumbs-previous-image): Make them work.
16771
16772 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
16773
16774 * cus-edit.el (custom-buffer-create-internal): State in the text above
16775 the whole buffer buttons that they do not operate on hidden items.
16776 (custom-face-menu): Use `custom-face-save' instead of
16777 `custom-face-save-command'.
16778 (custom-face-save-command): Make it an alias for `custom-face-save'
16779 and declare it obsolete.
16780 (custom-face-save): Doc fix.
16781
16782 * dired.el (dired-no-confirm): Add quote.
16783 (dired-subdir-alist-pre-R): Add quote in
16784 `make-variable-buffer-local' form and remove unbalanced parenthesis.
16785
16786 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
16787
16788 * textmodes/table.el (table-mode-indicator): Typo in last change.
16789
16790 2006-01-19 Richard M. Stallman <rms@gnu.org>
16791
16792 * outline.el (hide-leaves): Don't call outline-end-of-heading.
16793 Fixes bug reported in Nov 2005.
16794
16795 * isearch.el (isearch-forward): Doc fix.
16796
16797 * dired.el (dired-move-to-filename-regexp): Define as alias.
16798 (dired-no-confirm): Use defcustom.
16799 (dired-subdir-alist-pre-R): Put defvar at top level.
16800
16801 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
16802
16803 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
16804 Mark as risky.
16805
16806 * simple.el (set-mark-command): Doc fix.
16807 (clone-indirect-buffer-other-window):
16808 Read arg like clone-indirect-buffer.
16809 (move-beginning-of-line): Skip invisible newlines.
16810
16811 2006-01-19 Masatake YAMATO <jet@gyve.org>
16812
16813 * progmodes/cpp.el (cpp-edit-load): Make the order of
16814 listed conditions in a base C code buffer and its associate
16815 CPP Edit buffer the same.
16816
16817 2006-01-19 Kenichi Handa <handa@m17n.org>
16818
16819 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
16820 (rmail-mime-feature): Likewise.
16821 (rmail-require-mime-maybe): Use display-warning to show a warning
16822 message.
16823
16824 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
16825 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
16826
16827 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
16828
16829 * array.el: Move defvars out of eval-when-compile.
16830 (array-make-template): Replace undeclared global var with a local one.
16831 (array-mode): Inline initialization functions.
16832 (array-init-local-variables, array-init-max-row)
16833 (array-init-max-column, array-init-columns-per-line)
16834 (array-init-field-width, array-init-rows-numbered)
16835 (array-init-line-length, array-init-lines-per-row): Remove.
16836
16837 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
16838 (doc-mode-map): Define explicitly.
16839 (doctor-txtype): Use mapc.
16840
16841 * textmodes/table.el: Move defvars out of eval-when-compile.
16842 Remove harmful code meant to avoid byte-compiler warnings.
16843 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
16844 specification that checks table-fixed-width-mode directly.
16845 (table-recognize-region, table-recognize-cell):
16846 Use restore-buffer-modified-p.
16847 (table-fixed-width-mode): Remove code that refreshes
16848 table-fixed-mode-indicator.
16849 (*table--cell-describe-bindings, *table--cell-describe-mode):
16850 Avoid obsolete name print-help-return-message.
16851 (table--test-cell-list): Don't use replace-regexp from elisp.
16852 (table--point-entered-cell-function, table--point-left-cell-function):
16853 Don't set table-fixed-mode-indicator, use force-mode-line-update.
16854
16855 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
16856 that was after the end of file. Use buffer-file-name variable.
16857 (org-timestamp-change): Use with-current-buffer.
16858 (org-todo-list): Don't unnecessarily define a new buffer-local var.
16859 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
16860 `file'.
16861
16862 * progmodes/fortran.el: Move defvars out of eval-when-compile.
16863 (fortran-break-line): Remove unused var `opoint'.
16864 (fortran-abbrev-start): Obey help-event-list.
16865
16866 2006-01-18 Jesper Harder <harder@phys.au.dk>
16867
16868 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
16869
16870 2006-01-18 Masatake YAMATO <jet@gyve.org>
16871
16872 * progmodes/make-mode.el (makefile-imake-mode): New mode
16873 derived from makefile-mode.
16874 (makefile-imake-mode-syntax-table): New syntax table
16875 derived from makefile-mode-syntax-table.
16876 (makefile-mode): Write about makefile-imake-mode in doc string.
16877 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
16878 (makefile-imake-font-lock-keywords): New font lock keywords.
16879
16880 * files.el (auto-mode-alist): Add Imakefile.
16881
16882 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
16883
16884 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
16885 loading the file rather than when turning on flyspell-mode.
16886
16887 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
16888
16889 * cus-edit.el (customize-rogue): Minor doc fix.
16890
16891 2006-01-17 Juri Linkov <juri@jurta.org>
16892
16893 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
16894 instead of the file at the mark as default if the file at the mark
16895 is the same as the file at point or if dired-dwim-target-directory
16896 is not the same as the current directory and the mark is not active.
16897
16898 * log-view.el (log-view-minor-wrap): Use the same logic to get
16899 revisions as `log-view-diff'.
16900
16901 * info.el (Info-revert-find-node): Check for Info-current-file
16902 before preserving new-history.
16903
16904 * man.el (Man-heading-regexp): Add `/'.
16905
16906 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
16907 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
16908
16909 2006-01-16 Juri Linkov <juri@jurta.org>
16910
16911 * faces.el (mode-line-faces): New defgroup.
16912 (mode-line-highlight): Move definition after new defgroup.
16913 (mode-line, mode-line-inactive, mode-line-highlight):
16914 Replace :group `modeline' with `mode-line-faces'.
16915 (mode-line-buffer-id): New face.
16916 (modeline-buffer-id): New face alias.
16917 (vertical-border): Remove :group `modeline'.
16918
16919 * bindings.el (propertized-buffer-identification): Use face
16920 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
16921 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
16922 (mode-line-buffer-identification-keymap): For mouse-1 replace
16923 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
16924 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
16925 mouse-3.
16926
16927 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
16928 Buffer-menu-buffer. Doc fix.
16929 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
16930 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
16931 `Buffer-menu-buffer'.
16932
16933 * info.el (Info-mode-line-node-keymap): New defvar.
16934 (Info-set-mode-line): Use `stringp' to check Info-current-file.
16935 Propertize Info-current-node with `mode-line-buffer-id' and
16936 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
16937
16938 * time.el (display-time-mail-face): Replace :group `faces' with
16939 `mode-line-faces'.
16940
16941 2006-01-16 Kenichi Handa <handa@m17n.org>
16942
16943 * international/code-pages.el: Add autoload cookies for cp125[0345678].
16944
16945 * language/european.el (cp1252): New alias for windows-1252.
16946
16947 * international/mule.el (autoload-coding-system): Prepare for EOL
16948 variants.
16949
16950 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
16951
16952 * term.el (term-raw-map): Add mapping for insert.
16953 (term-send-insert): New.
16954 (term-mode): Make variables local here instead of doing it in
16955 `term-emulate-terminal'.
16956 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
16957 Scroll reverse needs to take into account the scroll region.
16958 Saving and restoring the cursor should save the color attributes too.
16959 (term-reset-terminal): Reset the scroll region.
16960 (term-handle-ansi-escape): Cursor up and down should take into
16961 account the scroll region.
16962 (term-set-scroll-region): Rename from `term-scroll-region'.
16963 Move to 0,0 after setting the region.
16964 (term-handle-scroll): Handle scroll up.
16965 (term-down): Fix off by one error.
16966 (term-delete-lines): Do not delete outside the scroll region.
16967 (term-insert-lines): Take into account the scroll region.
16968
16969 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
16970
16971 * textmodes/ispell.el (ispell-internal-change-dictionary)
16972 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
16973 (start, end): Move declaration outside of eval-when-compile.
16974
16975 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
16976 (flyspell-mode-on): Use it.
16977
16978 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
16979 ispell-kill-ispell-hook.
16980
16981 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
16982
16983 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
16984 (Custom-reset-saved): Do not ask for confirmation in single option
16985 buffers.
16986
16987 2006-01-13 Richard M. Stallman <rms@gnu.org>
16988
16989 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
16990
16991 2006-01-13 Romain Francoise <romain@orebokech.com>
16992
16993 * add-log.el (add-change-log-entry, change-log-merge):
16994 Conditionally use `hard-newline'.
16995
16996 2006-01-13 Martin Rudalics <rudalics@gmx.at>
16997
16998 * wid-edit.el (widget-field-end): If the overlay is no longer
16999 associated with a buffer, behave as if the overlay didn't exist.
17000
17001 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
17002 Make sure the links use the `custom-link' face.
17003
17004 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
17005
17006 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
17007 (ld-script-mode): Don't set indent-line-function since we don't
17008 have one.
17009
17010 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
17011
17012 * textmodes/org.el (org-open-file): Use mailcap for selecting an
17013 application.
17014 (org-file-apps-defaults-gnu): Use mailcap as the default for
17015 selecting an application on a UNIX system.
17016 (org-agenda-show-tags): New command.
17017 (org-table-insert-hline): Keep cursor in current table line.
17018 (org-table-convert): Offset effect of modifying
17019 `org-table-insert-hline'.
17020 (org-format-agenda-item): New optional argument TAG.
17021 (org-compile-prefix-format): Handle %T format for the tag.
17022 (org-expand-wide-chars): New function.
17023 (org-table-insert-row, org-table-insert-hline):
17024 Use `org-expand-wide-chars'.
17025 (org-open-file): Fix bug in program launch.
17026 (org-get-time-of-day): Fix bug with times before 1am.
17027 (org-agenda-menu): Add tags commands.
17028
17029 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
17030
17031 * textmodes/ispell.el (ispell-init-process): Include the used
17032 dictionary in ispell process start message.
17033 (ispell-internal-change-dictionary): When flyspell-mode is active
17034 and dictionary is changed, make sure ispell process is restarted
17035 and flyspell word cache cleared out for the current buffer.
17036 (ispell-change-dictionary): Make sure flyspell word cache is
17037 cleared out in all buffers with active flyspell mode when
17038 dictionary is globally changed.
17039 Call ispell-internal-change-dictionary after dictionary change.
17040
17041 2006-01-13 Eli Zaretskii <eliz@gnu.org>
17042
17043 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
17044
17045 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
17046 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
17047 years. Fix small differences wrt Makefile.in.
17048 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
17049 Makefile.in does.
17050
17051 2006-01-12 Bill Wohler <wohler@newt.com>
17052
17053 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
17054 mh-search.el.
17055
17056 2006-01-12 Masatake YAMATO <jet@gyve.org>
17057
17058 * progmodes/ld-script.el: Update copyright year.
17059
17060 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
17061
17062 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
17063 Don't add widget if setting undefined.
17064
17065 2006-01-12 John Paul Wallington <jpw@pobox.com>
17066
17067 * help-fns.el (describe-variable): Remove newlines from void
17068 variable output.
17069
17070 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
17071
17072 * wdired.el (wdired-mode-map): Add help echo for
17073 wdired-abort-changes.
17074
17075 * man.el (Man-file-name-regexp): Adjust for a list of files.
17076
17077 2006-01-12 Masatake YAMATO <jet@gyve.org>
17078
17079 * progmodes/ld-script.el (auto-mode-alist): Support
17080 suffix conventions used in netbsd and eCos.
17081
17082 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
17083
17084 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
17085 (custom-variable-menu, custom-face-menu, custom-group-menu)
17086 (Custom-mode-menu): Change names of menu items. (As discussed on
17087 emacs-devel.)
17088 (custom-face-menu): Add "Undo Edits" item.
17089
17090 * startup.el (init-file-user): defcustom -> defvar.
17091
17092 * tooltip.el (tooltip-mode): Doc fix.
17093
17094 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
17095
17096 * reveal.el (reveal-post-command): window-buffer signals an error on
17097 dead windows rather than returning nil.
17098 (reveal-open-new-overlays): An overlay might die while we open others.
17099
17100 2006-01-11 Bill Wohler <wohler@newt.com>
17101
17102 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
17103 phrasing in docstring.
17104
17105 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
17106 can give some systems gas. Add new file mh-buffers.el.
17107
17108 2006-01-06 Masatake YAMATO <jet@gyve.org>
17109
17110 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
17111 C preprocessor forward ported from GNU Emacs 21.2.
17112
17113 * progmodes/asm-mode.el (asm-font-lock-keywords):
17114 Use `cpp-font-lock-keywords'.
17115
17116 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
17117
17118 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
17119 of $ for "\\.ld[s]?".
17120
17121 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
17122
17123 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
17124 (tcl-indent-line): Return `noindent' if inside a string.
17125
17126 * progmodes/flymake.el (flymake-split-string): Remove more than one
17127 empty string at beg/end of the result.
17128 (flymake-find-buildfile, flymake-find-possible-master-files):
17129 Use expand-file-name.
17130 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
17131 since expand-file-name does it for us. Use directory-file-name.
17132 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
17133 (flymake-ler-get-type, flymake-ler-get-text)
17134 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
17135 (flymake-current-line-no): Remove spurious interactive spec.
17136 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
17137 (flymake-check-include): Remove arg inc-path merged into inc-name.
17138 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
17139 Arg regexp-list replaced by a simple regexp.
17140 (flymake-master-make-header-init, flymake-master-tex-init):
17141 Correspondingly replace regexp-list with a regexp. Fix regexp.
17142
17143 2006-01-10 Simon Josefsson <jas@extundo.com>
17144
17145 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
17146 describing AUTH PLAIN fix.
17147
17148 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
17149
17150 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
17151 (report-emacs-bug): Don't record initial prompt text.
17152 Instead, add text properties to prompting text.
17153 (report-emacs-bug-hook): Delete prompting text.
17154
17155 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
17156
17157 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
17158 `dirs'. Adjust callers.
17159
17160 2006-01-09 John Paul Wallington <jpw@gnu.org>
17161
17162 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
17163
17164 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
17165
17166 * reveal.el (reveal-open-new-overlays): New extracted fun.
17167 (reveal-close-old-overlays): Idem. Check overlays's liveness before
17168 using them. Simplify the code.
17169 (reveal-post-command): Use them. Fix up obsolete windows in
17170 reveal-open-spots.
17171
17172 * progmodes/flymake.el: Use `require' rather than autoload for
17173 XEmacs's overlays.
17174 (flymake-get-common-file-prefix, flymake-build-relative-filename):
17175 Delete. Use file-relative-name instead.
17176 (flymake-get-syntax-check-program-args, flymake-perl-init):
17177 Simplify the resulting code.
17178
17179 * log-view.el (log-view-file-re, log-view-message-re): Add support
17180 for DaRCS output.
17181
17182 2006-01-09 Alex Schroeder <alex@gnu.org>
17183
17184 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
17185 identifiers sometimes added in square brackets at the beginning of
17186 subject lines.
17187
17188 2006-01-07 Richard M. Stallman <rms@gnu.org>
17189
17190 * cus-edit.el (Custom-set, Custom-save): Doc fix.
17191 (Custom-reset-current, Custom-reset-saved): Change question text.
17192 (Custom-reset-standard): Likewise.
17193 (custom-variable-reset-saved): Doc fix.
17194
17195 2006-01-07 Eli Zaretskii <eliz@gnu.org>
17196
17197 * startup.el (init-file-user): Doc fix.
17198
17199 2006-01-07 Alex Schroeder <alex@gnu.org>
17200
17201 * mail/rmail.el (rmail-current-subject): New function.
17202 (rmail-current-subject-regexp): New function.
17203 (rmail-next-same-subject): Use it.
17204
17205 * mail/rmailsum.el (rmail-summary-by-topic):
17206 Use rmail-current-subject and rmail-current-subject-regexp.
17207 (rmail-summary-next-same-subject): Ditto.
17208
17209 * net/rcirc.el (rcirc-send-input): No longer check whether the
17210 process is open, since not all commands need an open process.
17211 (rcirc-send-string): Check whether the process is open before
17212 sending anything.
17213 (rcirc-ignore-list): New option.
17214 (rcirc-ignore-list-automatic): New variable.
17215 (rcirc-print): Take rcirc-ignore-list into account.
17216 (rcirc-cmd-ignore): New command.
17217 (rcirc-ignore-update-automatic): New function.
17218 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
17219 list if ignored nicks.
17220 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
17221
17222 2006-01-06 David Reitter <david.reitter@gmail.com>
17223
17224 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
17225 reflect the address to which the report will be sent.
17226
17227 2006-01-06 Eli Zaretskii <eliz@gnu.org>
17228
17229 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
17230 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
17231
17232 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
17233
17234 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
17235
17236 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
17237 the doc string: "functoin" => "function".
17238 * ldefs-boot.el: Likewise.
17239
17240 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
17241 message text: "Duplicat" => "Duplicate".
17242
17243 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
17244
17245 * files.el (basic-save-buffer-2): If backing-up failed, reset
17246 buffer-backed-up to nil.
17247
17248 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
17249
17250 * progmodes/gud.el (gdb-script-skip-to-head)
17251 (gdb-script-calculate-indentation): Indent for breakpoint command
17252 lists also.
17253
17254 2006-01-05 Bill Wohler <wohler@newt.com>
17255
17256 * Makefile.in (compile-always): Add mh-autoloads dependency.
17257 (bootstrap): Remove mh-autoloads dependency, as compile dependency
17258 provides it.
17259 (updates): Remove mh-autoloads dependency, since it probably has
17260 already run recently (via recompile).
17261
17262 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
17263
17264 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
17265 argument `force' to disable the flyspell-last-buffer optimization.
17266 (flyspell-mode-on): Use it.
17267
17268 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
17269 flymake-simple-cleanup.
17270 (flymake-allowed-file-name-masks): Use this new default.
17271 All the functions are now called in the right buffer rather than
17272 passing the buffer as argument.
17273 (flymake-process-sentinel): Switch to buffer before calling cleanup.
17274 (flymake-parse-err-lines): Remove redundant buffer arg.
17275 (flymake-get-program-dir): Comment out unused function.
17276 (flymake-start-syntax-check, flymake-start-syntax-check-process):
17277 Remove redundant buffer argument.
17278 (flymake-get-real-file-name, flymake-simple-java-cleanup)
17279 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
17280
17281 2006-01-05 Richard M. Stallman <rms@gnu.org>
17282
17283 * info.el (Info-find-node): Don't record previous node if have none.
17284 (info): Go to directory only if history is empty.
17285
17286 * simple.el (mark): Doc fix.
17287
17288 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17289
17290 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
17291 already of desired type.
17292 (mac-ae-list): Coerce parameter to "list" type.
17293 (mac-dispatch-apple-event): Replace cadr part of event with a
17294 dummy position so that event-start returns it.
17295
17296 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
17297
17298 * textmodes/org.el (org-end-of-subtree): New function.
17299 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
17300 Use `org-end-of-subtree'.
17301 (org-agenda, org-agenda-convert-date): Protect calls to
17302 `fit-window-to-buffer'.
17303 (org-tags-view): Force matching of sublevels when doing a
17304 todo-only search. Define the correct redo command, including the
17305 arguments.
17306 (org-agenda-redo): Display message.
17307 (org-check-for-org-mode): New function.
17308 (org-agenda-type): New variable.
17309 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
17310 Set `org-agenda-type'.
17311 (org-agenda-check-type): New function.
17312 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
17313 (org-agenda-week-view, org-agenda-day-view)
17314 (org-agenda-next-date-line, org-agenda-previous-date-line)
17315 (org-agenda-log-mode, org-agenda-toggle-diary)
17316 (org-agenda-toggle-time-grid, org-agenda-date-later)
17317 (org-agenda-date-prompt, org-agenda-diary-entry)
17318 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
17319 (org-agenda-convert-date, org-agenda-menu):
17320 Use `org-agenda-check-type'.
17321 (org-make-overlay, org-delete-overlay)
17322 (org-detatch-overlay, org-move-overlay, org-overlay-put):
17323 New compatibility functions.
17324 (org-calendar-select-mouse): New command.
17325
17326 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
17327
17328 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
17329 (Custom-reset-standard): Fix y-or-n-p messages.
17330 (custom-link): New face for links.
17331 (custom-buffer-create-internal, custom-manual): Use it.
17332 (custom-face-save): Push to theme-face before setting face spec.
17333
17334 * wid-edit.el (widget-default-mouse-face-get): New function.
17335 (widget-specify-button): Handle mouse-face like button-face.
17336
17337 * custom.el (load-theme): Clear old theme settings if reloading.
17338
17339 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
17340
17341 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
17342 "Erase Customization" button back to same position it occupies in
17343 the individual State menus.
17344
17345 2006-01-04 Kim F. Storm <storm@cua.dk>
17346
17347 * wid-edit.el (key-sequence): Rework widget to read key binding
17348 using `kbd' syntax. Use C-q to insert literal key, event, or code.
17349 (widget-key-sequence-default-value): Default value for empty sequence.
17350 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
17351 (widget-key-sequence-read-event): New command for C-q.
17352 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
17353 (widget-key-sequence-value-to-external): New functions.
17354
17355 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
17356
17357 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
17358 Use expand-file-name.
17359 (flymake-delete-temp-directory): Use expand-file-name,
17360 file-name-directory, and directory-file-name.
17361 (flymake-strrchr): Delete.
17362 (flymake-start-syntax-check): Don't pass the redundant buffer argument
17363 to the init-f function.
17364 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
17365 (flymake-init-find-buildfile-dir)
17366 (flymake-init-create-temp-source-and-master-buffer-copy)
17367 (flymake-simple-make-init-impl, flymake-simple-make-init)
17368 (flymake-master-make-init, flymake-master-make-header-init)
17369 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
17370 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
17371 (flymake-xml-init): Remove corresponding redundant buffer argument.
17372 (flymake-allowed-file-name-masks): Remove last elems that are equal to
17373 the default anyway. Clean up regexps.
17374
17375 * progmodes/flymake.el (flymake-temp-source-file-name)
17376 (flymake-master-file-name, flymake-temp-master-file-name)
17377 (flymake-base-dir): New buffer-local vars.
17378 (flymake-buffer-data, flymake-get-buffer-value)
17379 (flymake-set-buffer-value): Replace those hash-tables by the new
17380 buffer-local vars. Update callers.
17381
17382 * progmodes/flymake.el (flymake-check-start-time)
17383 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
17384 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
17385 Move definition, so we can remove redundant earlier declaration.
17386 (flymake-replace-regexp-in-string, flymake-split-string)
17387 (flymake-get-temp-dir): Use defalias.
17388 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
17389 (flymake-xemacs-window-edges): Remove unused function.
17390 (flymake-get-point-pixel-pos): Move.
17391 (flymake-pid-to-names, flymake-reg-names)
17392 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
17393 Replace by a simple list flymake-processes and by process-buffer.
17394 Update callers. Other than simplify the code, it uses buffers rather
17395 than buffer-names so it doesn't get confused by uniquify.
17396 (flymake-buffer-data): The global value should just be nil.
17397
17398 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
17399 Optimize the body of a defalias like any other code.
17400
17401 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
17402 Make sure we've setup font-lock's vars. It may influence which
17403 function we then call.
17404 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
17405 here since it's too late anyway.
17406
17407 2006-01-03 Romain Francoise <romain@orebokech.com>
17408
17409 * startup.el (fancy-splash-tail, normal-splash-screen):
17410 Update copyright year.
17411
17412 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
17413
17414 * mouse.el (mouse-drag-track): Rename, from
17415 `mouse-drag-region-1'. Includes optional argument required to
17416 enable post-drag event processing (e.g. delete region keys).
17417 Can be used without this argument to track a mouse region and operate
17418 on it as soon as the drag completes.
17419 (mouse-drag-region): Use `mouse-drag-track'.
17420
17421 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
17422
17423 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
17424 Move to `custom-buffer' group.
17425
17426 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
17427 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
17428 (custom-theme-insert-face-marker, custom-theme-variable-menu)
17429 (custom-theme-face-menu): New variables.
17430 (custom-theme-add-variable, custom-theme-variable-action)
17431 (custom-variable-reset-theme, custom-theme-delete-variable)
17432 (custom-face-reset-theme, custom-theme-face-action)
17433 (custom-theme-delete-face, custom-theme-merge-theme)
17434 (custom-theme-add-face, custom-theme-visit-theme): New functions.
17435
17436 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
17437
17438 * custom.el: Move Custom Themes commentary to start of theme code.
17439 (custom-known-themes): Rename `standard' theme to `changed'.
17440 (custom-push-theme): Caller no longer specifies what theme to use
17441 when doing `reset'---the setting is simply removed from the theme.
17442 Delete MODE from `theme-value' and `theme-settings' properties.
17443 (custom-declare-theme): Ignore &rest args since we don't use them.
17444
17445 (custom-loaded-themes): Delete variable.
17446 (custom-theme-load-themes, custom-theme-loaded-p)
17447 (custom-theme-value): Delete functions.
17448
17449 (custom-declare-theme): Signal error on invalid theme names.
17450 (provide-theme): custom-loaded-themes was deleted.
17451 (load-theme): Load the file unconditionally.
17452 (enable-theme): Call `load-theme' if theme is undefined.
17453 (custom-enabled-themes): Only update value for successful loads.
17454 (disable-theme): Complete from enabled themes when interactive.
17455 (custom-variable-theme-value): Calculate theme value directly.
17456
17457 (custom-theme-reset-variables, custom-reset-variables): Mark as
17458 XEmacs compatibility functions. We don't actually use these.
17459
17460 * cus-edit.el (custom-variable-state-set):
17461 Use custom-variable-theme-value instead of custom-theme-value.
17462 (custom-face-state-set): Rename `standard' theme to `changed'.
17463 (custom-save-variables, custom-save-faces): Delete unneeded
17464 references to custom-reset-variables.
17465 (custom-save-resets): Delete function.
17466 (custom-save-variables, custom-save-faces): MODE argument deleted.
17467 (custom-save-variables, custom-save-faces): Ignore theme values.
17468
17469 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
17470 compatibility function.
17471
17472 2006-01-01 Richard M. Stallman <rms@gnu.org>
17473
17474 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
17475 (Custom-reset-current, Custom-reset-saved): Likewise.
17476 (Custom-reset-standard): Show message if aborted.
17477 (custom-mode): Doc fix, describing those commands.
17478
17479 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
17480 put on event-kind property.
17481
17482 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
17483
17484 * custom.el (provide-theme): Ban `user' theme name.
17485 (custom-enabling-themes): New variable.
17486 (enable-theme): Don't enable user if custom-enabling-themes is t.
17487 (custom-enabled-themes): Make it a defcustom.
17488 (custom-theme-recalc-face): No-op if face is undefined.
17489
17490 * cus-edit.el (custom-button-mouse): New variable.
17491 (custom-button-mouse): New face.
17492 (custom-raised-buttons, custom-mode): Use it.
17493
17494 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
17495
17496 2005-12-31 Eli Zaretskii <eliz@gnu.org>
17497
17498 * progmodes/gud.el (gud-display-line): Support hl-line in the
17499 source buffer.
17500
17501 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
17502
17503 * mouse.el (mouse-drag-window-above): Verify that the found window
17504 overlaps with the given window in the horizontal dimension.
17505
17506 2005-12-31 Eli Zaretskii <eliz@gnu.org>
17507
17508 * Makefile.in (cvs-update): New target.
17509
17510 * makefile.w32-in (cvs-update): Ditto.
17511
17512 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
17513
17514 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
17515 (custom-new-theme-mode-map): New variable.
17516
17517 2005-12-30 Richard M. Stallman <rms@gnu.org>
17518
17519 * custom.el (custom-load-themes): Function deleted.
17520
17521 * cus-edit.el (custom-save-loaded-themes): Function deleted.
17522 (custom-save-variables): Don't delete or add custom-load-themes call.
17523
17524 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
17525
17526 * cus-start.el: Add `visible-cursor'.
17527
17528 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
17529 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
17530 (flymake-process-filter): Switch to buffer before calling it instead.
17531 (flymake-post-syntax-check, flymake-highlight-err-lines)
17532 (flymake-delete-own-overlays, flymake-parse-err-lines)
17533 (flymake-start-syntax-check, flymake-start-syntax-check-process)
17534 (flymake-count-lines, flymake-parse-residual):
17535 Remove constant buffer argument.
17536 (flymake-start-syntax-check-for-current-buffer): Remove.
17537 Update callers to use flymake-start-syntax-check instead.
17538 (flymake-display-err-menu-for-current-line):
17539 Remove unused var `mouse-pos'.
17540 (flymake-restore-formatting): Comment out unused function.
17541 (flymake-report-status, flymake-report-fatal-status): Remove buffer
17542 argument, use current-buffer instead. Update callers.
17543
17544 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17545
17546 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
17547 buffer-local because choose-completion-delete-max-match requires
17548 that we set completion-ignore-case (i.e., binding via let is not
17549 sufficient).
17550 (bibtex-complete): Always set completion-ignore-case and
17551 choose-completion-string-functions. The latter is needed because
17552 choose-completion-string-functions keeps its value if we quit the
17553 *Completions* buffer without requesting a completion.
17554
17555 2005-12-30 Andreas Schwab <schwab@suse.de>
17556
17557 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
17558
17559 2005-12-30 Eli Zaretskii <eliz@gnu.org>
17560
17561 * jit-lock.el (jit-lock-chunk-size): Doc fix.
17562
17563 2005-12-30 Juri Linkov <juri@jurta.org>
17564
17565 * locate.el (locate-fcodes-file, locate-header-face)
17566 * progmodes/delphi.el (delphi-other-face)
17567 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
17568
17569 * paren.el (show-paren-match, show-paren-mismatch): Use existing
17570 group `paren-showing-faces'.
17571
17572 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
17573 (goto-address): Fix docstring.
17574
17575 * net/webjump.el (webjump-sample-sites): Update URLs.
17576
17577 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
17578
17579 * subr.el (cancel-change-group): Add listp around pending-undo-list.
17580
17581 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
17582
17583 * font-lock.el (font-lock-compile-keywords): Signal an error when
17584 font-lock-set-defaults hasn't been called.
17585
17586 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
17587
17588 * subr.el (noreturn, 1value): Doc fixes.
17589
17590 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17591
17592 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
17593 that assoc-string returns nil.
17594
17595 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17596
17597 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
17598 (bibtex-entry-type-str, bibtex-empty-field-re)
17599 (bibtex-search-backward-string, bibtex-preamble-prefix)
17600 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
17601 (bibtex-any-valid-entry-type): New variable.
17602 (bibtex-parse-field-name): Simplify.
17603 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
17604 (bibtex-preamble-prefix): Include left delimiter.
17605 (bibtex-search-forward-field, bibtex-search-backward-field):
17606 Allow unbounded search past entry boundaries (required by bibtex-pop).
17607 (bibtex-text-in-field-bounds): Use push.
17608 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
17609 (bibtex-parse-preamble, bibtex-valid-entry)
17610 (bibtex-beginning-first-field): New functions.
17611 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
17612 (bibtex-map-entries): Fix docstring.
17613 (bibtex-flash-head): New arg prompt. Simplify.
17614 (bibtex-enclosing-field): Include code of bibtex-inside-field.
17615 (bibtex-insert-kill): Simplify. Always insert text past the
17616 current field or entry.
17617 (bibtex-format-entry): Use bibtex-parse-field.
17618 (bibtex-pop): Use bibtex-beginning-of-entry and
17619 bibtex-end-of-entry to initiate the search. Insert empty field if
17620 we found ourselves.
17621 (bibtex-print-help-message): New args field and comma.
17622 Handle entry keys.
17623 (bibtex-make-field): Use bibtex-beginning-of-entry.
17624 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
17625 invalid entry.
17626 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
17627 Handle preambles. Simplify code for thorough test.
17628 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
17629 New arg comma. Handle entry heads.
17630 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17631 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
17632 New arg comma.
17633 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
17634 (bibtex-fill-field): Simplify.
17635 (bibtex-fill-entry): Use bibtex-beginning-first-field and
17636 bibtex-parse-field.
17637 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
17638 (bibtex-complete): Use bibtex-parse-preamble.
17639
17640 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
17641
17642 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
17643 Display name of expression instead of convenience variable.
17644 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
17645
17646 * progmodes/gud.el (gud-tooltip-dereference): Rename from
17647 toggle-gud-tooltip-dereference.
17648 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
17649 (gud-tooltip-tips): ...here when dereferencing.
17650
17651 2005-12-28 Bill Wohler <wohler@newt.com>
17652
17653 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
17654
17655 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
17656
17657 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
17658 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
17659 (vc-annotate-display-autoscale): Adjust call.
17660 (vc-annotate-display-default): Adjust call. Make arg compulsory.
17661 Fix interactive spec.
17662 (vc-annotate-time-span): Remove.
17663 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
17664 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
17665 (vc-annotate-display-select): Use new name.
17666
17667 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
17668 (vc-annotate-mode-menu): Remove left-over redundant declaration.
17669 Correct the construction of span entries. Simplify.
17670 (vc-annotate-display-select): Fix the nil case.
17671 (vc-annotate): Remove obsolete (and now broken) code.
17672 (vc-annotate-extract-revision-at-line): Remove obsolete code.
17673 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
17674
17675 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
17676
17677 * subr.el (lazy-completion-table): Correct typo in docstring.
17678
17679 * startup.el (command-line): Use `custom-reevaluate-setting' for
17680 `send-mail-function'.
17681
17682 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
17683
17684 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
17685
17686 * mail/smtpmail.el (smtpmail-try-auth-methods):
17687 Send credentials together with "AUTH PLAIN" command.
17688
17689 2005-12-27 Richard M. Stallman <rms@gnu.org>
17690
17691 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
17692 mouse-2, go back to previously selected window, so it's selected
17693 when mouse-2 command runs.
17694
17695 2005-12-27 Juri Linkov <juri@jurta.org>
17696
17697 * descr-text.el (describe-text-sexp): Use square brackets for
17698 button [Show] to distinguish it from the property value `show'.
17699 (describe-property-list): Use `insert-text-button' with
17700 `help-face' type instead of putting face in quotes, because button
17701 is not created automatically for a list of faces.
17702 (describe-text-properties-1): Put button-type value in quotes to
17703 distinguish from plain text "button".
17704 (describe-char): Display code point values in hex. Don't use
17705 `symbol-name' for `current-input-method' because it is a string.
17706 Use `insert-text-button' with `help-face' type instead of putting
17707 hardcoded face in quotes, because button is not created automatically.
17708
17709 2005-12-27 Richard M. Stallman <rms@gnu.org>
17710
17711 * progmodes/glasses.el (glasses-face): More specific custom type.
17712
17713 * files.el (set-visited-file-name): Doc fix.
17714
17715 * textmodes/flyspell.el (flyspell-external-point-words):
17716 Use local var buffer-scan-pos to advance scan for next misspelling.
17717 Advance it only after we find the misspelling.
17718
17719 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
17720
17721 * textmodes/flyspell.el (flyspell-external-point-words):
17722 New criteria for finding the misspelling in the buffer.
17723
17724 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
17725
17726 * help-mode.el (help-insert-string): Set help-xref-stack-item
17727 rather than call help-setup-xref.
17728
17729 * descr-text.el (describe-char): Revert previous changes for
17730 optional buffer argument.
17731
17732 2005-12-27 Juri Linkov <juri@jurta.org>
17733
17734 * help-mode.el (help-insert-string): New function. Save buffer
17735 contents in cases where it is impossible to recompute the old contents.
17736
17737 * descr-text.el (describe-char): Set help-xref-stack-item
17738 explicitly after buffer has been generated.
17739
17740 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17741
17742 * cus-start.el (all): Add x-gtk-show-hidden-files.
17743
17744 2005-12-26 Richard M. Stallman <rms@gnu.org>
17745
17746 * replace.el (perform-replace): Calculate match-again
17747 before skipping read-only matches.
17748
17749 * paren.el (paren-showing-faces): New group.
17750 (show-paren-match, show-paren-mismatch): Move to that group.
17751
17752 * button.el (button): Put into group `basic-faces'.
17753
17754 * progmodes/make-mode.el: Remove faces from group `faces'.
17755
17756 * apropos.el (apropos, apropos-value): Doc fix.
17757 (apropos-documentation): Doc fix.
17758
17759 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
17760
17761 * subr.el (lazy-completion-table): Remove argument `args'.
17762
17763 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
17764 Don't use the `args' argument of lazy-completion-table.
17765
17766 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
17767
17768 * descr-text.el (describe-char): Add optional argument for buffer.
17769 Set buffer appropriately. Call help-setup-xref.
17770 Suggested by Stefan Monnier.
17771
17772 2005-12-26 Juri Linkov <juri@jurta.org>
17773
17774 * descr-text.el: Require `help-fns' at runtime. Don't require
17775 `button' for byte compilation.
17776 (describe-text-widget): Add `help-echo' for first button.
17777 Use `help-info' for second.
17778 (describe-property-list): Use `help-argument-name' instead of `italic'.
17779 (describe-text-category): Add prompt to interactive spec.
17780 Call `help-setup-xref'.
17781 (describe-char): Use `help-character-set'. Add `help-echo' for
17782 code point. Use `help-input-method'. Remove superfluous insert.
17783
17784 2005-12-25 Richard M. Stallman <rms@gnu.org>
17785
17786 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
17787 at point, in case of narrowing.
17788
17789 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
17790
17791 * locate.el (locate-header-face): Allow nil in type.
17792
17793 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
17794
17795 2005-12-25 Romain Francoise <romain@orebokech.com>
17796
17797 * battery.el (battery-linux-proc-acpi): Also try
17798 `/proc/acpi/thermal_zone/THM0/temperature'.
17799
17800 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
17801
17802 * custom.el (custom-push-theme): Fix docstring.
17803
17804 * cus-edit.el (custom-variable-set, custom-variable-save)
17805 (custom-variable-save): Custom-quote widget values.
17806 (customize-save-variable): Fix custom-push-theme call.
17807
17808 2005-12-24 Eli Zaretskii <eliz@gnu.org>
17809
17810 * w32-fns.el (w32-batch-update-autoloads): New function.
17811
17812 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
17813 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
17814 from the command line.
17815
17816 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
17817
17818 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
17819 reset means to remove setting from theme entirely. Don't keep
17820 expanding theme-settings list; delete old entries if necessary.
17821
17822 * cus-edit.el (custom-buffer-create-internal): Move "Erase
17823 customization" button one line up.
17824 (custom-themed): New face.
17825 (custom-magic-alist): New value, THEMED, for theme settings.
17826 (custom-variable-state-set, custom-face-state-set):
17827 Check theme-value instead of saved-value.
17828 (custom-variable-reset-standard, custom-face-reset-standard):
17829 Remove theme setting entirely. Recalculate new values.
17830 (custom-variable-set, custom-variable-set)
17831 (custom-variable-reset-saved, custom-variable-reset-backup)
17832 (custom-face-set, custom-face-reset-saved): Update `user' theme.
17833 (custom-variable-save): Fix typos.
17834
17835 2005-12-23 Juri Linkov <juri@jurta.org>
17836
17837 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
17838 Add autoload cookies.
17839 (edebug-outside-d-c-i-n-s-w): New variable.
17840 (edebug-display, edebug-outside-excursion): Use it to save the
17841 original value of default-cursor-in-non-selected-windows.
17842 Set default-cursor-in-non-selected-windows to t while Edebug
17843 is active.
17844 (edebug-mode, edebug-eval-mode): Doc fix.
17845
17846 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
17847 with `buffer-substring-no-properties' to remove common substring
17848 highlighting.
17849
17850 * info.el (info-other-window, info): Rename function argument
17851 `file' to `file-or-node'.
17852 (Info-complete-menu-item): Use local variable `complete-nodes' to
17853 keep the global value of `Info-complete-nodes' unchanged for
17854 subsequent completions.
17855 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
17856
17857 * simple.el (get-next-valid-buffer, last-buffer)
17858 (next-error-buffer-p, next-error-find-buffer)
17859 (minibuffer-history-sexp-flag): Doc fix.
17860
17861 * savehist.el (savehist-mode-hook): Add `:group'.
17862
17863 * log-view.el: Call autoload for vc-find-version.
17864 (log-view-current-file): Adjust subgroup numbers.
17865 (log-view-current-tag): Add `length'.
17866
17867 2005-12-23 Richard M. Stallman <rms@gnu.org>
17868
17869 * vc.el (vc-annotate-car-last-cons): Defn moved up.
17870
17871 2005-12-23 Juri Linkov <juri@jurta.org>
17872
17873 * hi-lock.el (hi-lock-archaic-interface-message-used)
17874 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
17875 (hi-lock-mode): Display "Hi" in the mode line only when
17876 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
17877 (hi-lock-write-interactive-patterns):
17878 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
17879 (hi-lock-set-pattern, hi-lock-set-file-patterns)
17880 (hi-lock-font-lock-hook): Set 3rd arg `how' of
17881 font-lock-add-keywords to t.
17882
17883 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
17884
17885 * hi-lock.el (hi-lock-highlight-range): New variable.
17886 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
17887 only if font-lock-fontified is non-nil. Remove overlays.
17888 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
17889 font-lock-fontified is non-nil, otherwise use overlays (instead of
17890 text properties).
17891 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
17892 New variables.
17893 (hi-lock-string-serialize): New function.
17894
17895 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17896
17897 * menu-bar.el (menu-find-file-existing): New function.
17898 (menu-bar-file-menu): Use menu-find-file-existing for Open.
17899
17900 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
17901
17902 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
17903
17904 * vc.el: Remove unnecessary leading * in docstrings.
17905 (vc-annotate-mode-map): Move initialization into declaration.
17906 (vc-static-header-alist): Nitpick on the regexp.
17907 (vc-default-init-version): New fun.
17908 (vc-register): Use it.
17909 (vc-insert-headers): Use dolist.
17910 (vc-annotate-get-backend): Remove unused function.
17911 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
17912 (vc-annotate-mode): Remove corresponding call.
17913 (vc-annotate-car-last-cons): Simplify.
17914 (vc-annotate-buffers): Remove var.
17915 (vc-annotate-backend): Make it buffer-local.
17916 (vc-annotate): Move the interaction to the interactive spec.
17917 Add a `buf' argument.
17918 (vc-annotate-warp-version): Use this new `buf' argument to avoid
17919 killing&creating a vc-annotate buffer, which is very disruptive when
17920 the buffers are shown in dedicated frames.
17921
17922 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
17923
17924 * descr-text.el: Add FSF as maintainer.
17925 (describe-text-mode, describe-text-mode-map)
17926 (describe-text-mode-hook, describe-text-done): Delete. Use normal
17927 help-mode.
17928 (describe-text-widget, describe-text-sexp)
17929 (describe-property-list, describe-text-category)
17930 (describe-text-properties, describe-text-properties-1)
17931 (describe-char): Use help buttons instead of widgets.
17932 (describe-char-unicodedata-file): Make URL link in doc string.
17933
17934 2005-12-22 Richard M. Stallman <rms@gnu.org>
17935
17936 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
17937 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
17938 Don't include buttons that write a file when there's no file.
17939 (custom-variable-menu, custom-face-menu, custom-group-menu):
17940 Don't include commands that write a file when there's no file.
17941 (customize-browse): Reword the top-of-buffer help intro.
17942 (custom-buffer-create-internal): Fix previous change.
17943 (customize-changed-options-previous-release): Prev release is 21.1.
17944 (customize-changed-options): Doc fix.
17945 (customize-changed): New alias.
17946 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
17947 Say "standard values".
17948 (Custom-reset-standard): Doc fix.
17949 (custom-face-reset-standard): Doc fix.
17950
17951 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
17952
17953 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
17954 even if font-lock-mode is non-nil since it may be t without having
17955 turned on font-lock-mode-internal.
17956 (font-lock-choose-keywords): Minor optimization.
17957 (font-lock-add-keywords, font-lock-remove-keywords)
17958 (font-lock-set-defaults): Don't call make-local-variable on a variable
17959 that we know to already be local.
17960
17961 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17962
17963 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
17964 messages if in the minibuffer.
17965
17966 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
17967
17968 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
17969 (tex-mode-flyspell-verify, flyspell-get-word)
17970 (flyspell-external-point-words): Don't use point-min/max uselessly.
17971
17972 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
17973 by Kevin Rodgers. Instead, just hide the completions buffer if we
17974 don't need to show it.
17975
17976 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
17977
17978 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
17979
17980 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
17981
17982 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
17983 delete-windows-on with an inexistent buffer.
17984
17985 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
17986
17987 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
17988 Delete defcustom variable :tag names.
17989
17990 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
17991
17992 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
17993 (log-view-font-lock-keywords): Ajust subgroup numbers.
17994 (log-view-current-tag): Don't hard code the number of subgroups.
17995
17996 2005-12-20 Juri Linkov <juri@jurta.org>
17997
17998 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
17999 (tooltip-x-offset, tooltip-y-offset): Doc fix.
18000
18001 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
18002 (menu-bar-non-minibuffer-window-p): Instead of checking
18003 display-multi-frame-p, use selected-frame when menu-updating-frame
18004 is nil.
18005
18006 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
18007
18008 * align.el (align-rules-list): Use [ \t] instead of \s-
18009 for column separators in text mode.
18010
18011 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
18012
18013 * help-mode.el (help-customize-variable, help-customize-face):
18014 Don't pop help-xref-stack as help-follow no longer pushes
18015 anything on to it.
18016
18017 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
18018
18019 * textmodes/org.el (org-agenda-custom-commands): New option.
18020 (org-agenda): Offer custom commands on splash screen.
18021 (org-make-tags-matcher): Parser for Boolean logic added.
18022 (org-agenda-set-tags): New command.
18023 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
18024 (org-set-tags): Efficiency improvements.
18025 (org-auto-align-tags): New option.
18026 (org-todo, org-demote, org-promote): Realign tags.
18027 (org-tags-completion-function): Use also "&" and "|" as separators.
18028 (org-org-menu): Agenda commands simplified.
18029
18030 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
18031
18032 * cus-edit.el (customize-apropos, customize-apropos-options):
18033 Docstring changes.
18034
18035 * font-lock.el (font-lock): Add tags to the links in the defgroup.
18036
18037 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
18038
18039 * longlines.el (longlines-mode): Wrap while widened.
18040 (longlines-decode-region, longlines-encode-region): Compute max
18041 just once.
18042
18043 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18044
18045 * cus-edit.el (mac): New group.
18046
18047 * cus-start.el (all): Add user options in macterm.c. Add test for
18048 Mac-related built-ins. Fix test for GTK-related built-ins.
18049
18050 * term/mac-win.el (mac-handle-language-change)
18051 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
18052 (mac-services-open-selection, mac-services-mail-selection)
18053 (mac-services-mail-to, mac-services-insert-text)
18054 (mac-dispatch-apple-event): Add docstrings.
18055 (x-get-selection, mac-select-convert-to-string): Select coding
18056 system from `utf-16be' and `utf-16le' using `byteorder'.
18057
18058 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
18059
18060 * subr.el (lazy-completion-table): Don't be fooled if the var holds
18061 a "list" (lambda ...) rather than a real completion list.
18062
18063 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
18064 lexical-let when encountering ((lambda (...) ...) ...).
18065
18066 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
18067
18068 * progmodes/sh-script.el (sh-mode):
18069 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
18070 * textmodes/picture.el (picture-mode): Update docstrings.
18071
18072 2005-12-17 Eli Zaretskii <eliz@gnu.org>
18073
18074 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
18075 commands enclosed in $(ARGQUOTE)s should not be split between two
18076 lines, as that will break with GNU Make >3.80, when sh.exe is used
18077 and arg quoting is with '..'.
18078 (autoloads): Don't break the quoted --eval expression between
18079 several lines.
18080
18081 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
18082
18083 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
18084 Capture error from printing circular structures.
18085
18086 2005-12-17 Martin Rudalics <rudalics@gmx.at>
18087
18088 * wid-edit.el (widget-checkbox-action): Clear undo info.
18089
18090 2005-12-16 Bill Wohler <wohler@newt.com>
18091
18092 * menu-bar.el (kill-this-buffer): Set a good example by using menu
18093 bar, not menubar in comment.
18094
18095 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
18096
18097 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
18098 After-change-functions should not clobber the match data.
18099
18100 2005-12-16 Juri Linkov <juri@jurta.org>
18101
18102 * simple.el (choose-completion): Use `buffer-substring-no-properties'
18103 instead of `buffer-substring'.
18104 (completion-common-substring): Doc fix.
18105 (completion-setup-function): Use minibuffer-completion-contents
18106 instead of minibuffer-contents. Don't set common-string-length
18107 initially. Remove special handling of partial-completion-mode.
18108 Move computation of completion-base-size into one cond.
18109 Call completion-base-size-function in mainbuf. In computation of
18110 completion-base-size for file name completion don't move point to
18111 the end of the minibuffer. Move computation of common-string-length
18112 into one cond. Start putting faces only when common-string-length>=0.
18113 Add condition to put completions-common-part when
18114 common-string-length>0.
18115
18116 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
18117 place point at the first different character in the minibuffer
18118 even if this position is at the beginning of the minibuffer.
18119
18120 * info.el (Info-read-node-name-1): In completion-base-size-function's
18121 lambda return 1 if common-substring or minibuffer-completion-contents
18122 starts with (, and 0 otherwise.
18123
18124 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
18125 Use `crm-current-element' for second arg of `display-completion-list'.
18126
18127 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
18128
18129 * files.el (set-auto-mode): Look for an interpreter specified on
18130 the first line also if search for mode specification succeeded,
18131 but the mode is not known.
18132
18133 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
18134
18135 * textmodes/org.el (org-tags-match-list-sublevels): New option.
18136 (org-open-at-point): Implement tag searches as links.
18137 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
18138 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
18139 (org-tags-sparse-tree, org-tags-view, org-set-tags)
18140 (org-agenda-dispatch): New commands.
18141 (org-use-tag-inheritance, org-tags-column): New options.
18142 (org-tab-follows-link, org-return-follows-link): New options.
18143 (org-tags): New customize group.
18144 (org-start-icalendar-file): Get local time zone.
18145 (org-tags-completion-function): New function.
18146 (org-set-font-lock-defaults): Make sure links will also be
18147 highlighted inside headlines.
18148
18149 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
18150
18151 * term.el (term-emulate-terminal):
18152 Let term-handle-ansi-terminal-messages override what Bash says about
18153 its current directory.
18154
18155 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
18156
18157 * bindings.el (last-buffer): Move to simple.el.
18158 * simple.el (last-buffer): Move here.
18159 (get-next-valid-buffer): New function.
18160 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
18161 (prev-buffer): Ditto. Rename to `previous-buffer'.
18162
18163 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
18164 * bindings.el (global-map): Ditto.
18165
18166 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
18167
18168 * cus-edit.el: Introductory comment change.
18169 (custom-magic-alist): Change message string for the `rogue' state.
18170
18171 2005-12-15 Richard M. Stallman <rms@gnu.org>
18172
18173 * tooltip.el: Delete defcustom variable :tag names.
18174
18175 * complete.el (partial-completion-mode): Doc fix.
18176
18177 * textmodes/flyspell.el (flyspell-external-point-words):
18178 Use save-excursion to ensure we don't move backward in the
18179 search loop, not even one character.
18180 (flyspell-delete-all-overlays): Use remove-overlays directly.
18181
18182 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
18183 (ispell-start-process): Set that variable.
18184 Clear ispell-buffer-local-name.
18185 (ispell-internal-change-dictionary):
18186 Set ispell-current-dictionary after killing process.
18187 (ispell-buffer-local-dict):
18188 Don't set spell-personal-dictionary after killing process.
18189 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
18190 (ispell-tex-skip-alists, ispell-html-skip-alists)
18191 (ispell-skip-region-alist): Mark as risky.
18192
18193 * net/newsticker.el (newsticker--retrieval-timer-list)
18194 (newsticker--display-timer, newsticker-running-p)
18195 (newsticker-ticker-running-p): Definitions moved up.
18196
18197 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
18198
18199 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
18200
18201 2005-12-15 David Ponce <david@dponce.com>
18202
18203 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
18204 (recentf-edit-list, recentf-open-files): Signal an error when
18205 there is no recent file.
18206
18207 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
18208
18209 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
18210 read-only except for texinfo-format-region evaluation.
18211
18212 2005-12-14 Richard M. Stallman <rms@gnu.org>
18213
18214 * vc.el (vc-default-previous-version, vc-default-next-version)
18215 (vc-do-command): Doc fixes.
18216
18217 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18218
18219 * textmodes/bibtex.el (bibtex-expand-strings)
18220 (bibtex-autokey-expand-string, bibtex-name-part)
18221 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
18222 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
18223 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
18224 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
18225 (bibtex-entry-postfix, bibtex-known-entry-type-re)
18226 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
18227 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
18228 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
18229 (bibtex-beginning-of-last-entry): Remove.
18230 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
18231 message if comma is missing but buffer is read-only.
18232 (bibtex-parse-field-text): Handle whitespaces at the end of field
18233 text. Return 3-element list with beginning and end of field text
18234 and end of field.
18235 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
18236 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
18237 (bibtex-search-forward-field, bibtex-search-backward-field):
18238 Search always delimited by limits of entry. Use more efficient
18239 search algorithms.
18240 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
18241 bibtex-end-of-name-in-field.
18242 (bibtex-text-in-field-bounds): Handle BibTeX strings when
18243 extracting the content of a field.
18244 (bibtex-text-in-field): Use search limits.
18245 (bibtex-parse-string-prefix): Handle empty string keys based on
18246 bibtex-string-empty-key.
18247 (bibtex-parse-string): Fix docstring.
18248 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
18249 (bibtex-preamble-prefix, bibtex-strings): New functions.
18250 (bibtex-skip-to-valid-entry): Include preceding whitespace in
18251 BibTeX entries (consistent with other BibTeX functions).
18252 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
18253 (bibtex-search-entry): Fix docstring. Simplify.
18254 (bibtex-flash-head, bibtex-complete-string-cleanup)
18255 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
18256 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
18257 (bibtex-parse-entry): New optional arg content.
18258 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
18259 Use bibtex-text-in-field-bounds.
18260 (bibtex-print-help-message): Handle BibTeX strings and preambles.
18261 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
18262 bibtex-parse-string-postfix.
18263 (bibtex-find-text-internal): New function.
18264 (bibtex-remove-delimiters): Use it.
18265 (bibtex-find-text): Use it. New optional arg help.
18266 (bibtex-complete): Handle BibTeX string and preamble entries.
18267 (bibtex-Preamble): Fix order of closing delimiters.
18268
18269 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
18270
18271 * vc.el (vc-default-revert): New fun.
18272
18273 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
18274
18275 2005-12-14 Romain Francoise <romain@orebokech.com>
18276
18277 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
18278 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
18279 (font-lock-remove-keywords): Likewise.
18280
18281 2005-12-14 Juri Linkov <juri@jurta.org>
18282
18283 * log-view.el (log-view-diff): Doc fix.
18284
18285 * isearch.el (isearch-query-replace): Use (mark) instead of
18286 isearch-opoint if mark is active in transient-mark-mode.
18287
18288 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
18289
18290 * isearch.el (isearch-query-replace): Check for isearch-other-end.
18291
18292 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
18293
18294 * progmodes/cpp.el (cpp-face): New widget.
18295 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
18296
18297 2005-12-14 Juri Linkov <juri@jurta.org>
18298
18299 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
18300 around `erase-buffer' and `insert'.
18301
18302 * descr-text.el (describe-text-properties): Replace buffer name
18303 "*Help-2*" with "*Help*<2>".
18304 (describe-char): Add functions print-help-return-message,
18305 toggle-read-only. Use help-setup-xref with nil to not store
18306 describe-char in help-xref-stack. Use help-make-xrefs to
18307 make [back] button.
18308
18309 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
18310
18311 * wdired.el (wdired-old-point): New internal variable.
18312 (wdired-change-to-wdired-mode): Set it buffer-locally.
18313 (wdired-abort-changes): Restore point after aborting changes.
18314
18315 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
18316
18317 * vc.el (vc-do-command): Add a new value t for okstatus.
18318
18319 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
18320 frame in case of errors.
18321
18322 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18323
18324 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
18325 so it comes after "On the Left" in the menu.
18326
18327 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
18328
18329 * cus-edit.el (customize-apropos, customize-apropos-options)
18330 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
18331
18332 2005-12-12 Bill Wohler <wohler@newt.com>
18333
18334 * vc-svn.el (vc-svn-registered): Fix problem of visiting
18335 non-writable Subversion-controlled files by saving window
18336 configuration before calling vc-do-command. vc-do-command calls
18337 pop-to-buffer on error which is unexpected during registration.
18338
18339 2005-12-12 Jay Belanger <belanger@truman.edu>
18340
18341 * calc/README: Update the summary of changes.
18342
18343 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
18344
18345 * descr-text.el (describe-char): Rework last fix to solve the problem
18346 is the same way it's solved for everything else in that function
18347 (i.e. by extracting the info before setting up the *Help* buffer).
18348
18349 2005-12-12 Kim F. Storm <storm@cua.dk>
18350
18351 * subr.el (version-regexp-alist): Allow space as separator before
18352 non-numeric part, e.g. "1.0 alpha".
18353 (version-to-list): Interpret .X.Y version as 0.X.Y version.
18354
18355 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
18356
18357 * textmodes/org.el (org-agenda, org-timeline, org-todo):
18358 Implement Logging and the keep-modes setting.
18359 (org-get-category): Make sure a string is returned.
18360 (org-log-done): New function.
18361 (org-log-done, org-closed-string): New options.
18362
18363 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18364
18365 * tooltip.el (tooltip-y-offset): Change default to 20.
18366
18367 2005-12-12 Richard M. Stallman <rms@gnu.org>
18368
18369 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
18370
18371 * frame.el (display-hourglass): Doc fix.
18372
18373 * help.el (help-for-help-internal): Simplify entry for `a'.
18374
18375 * info.el (Info-on-current-buffer): Doc fix.
18376 (info-insert-file-contents): Don't test (featurep 'jka-compr).
18377
18378 * startup.el (inhibit-splash-screen): Make this the real name.
18379 (inhibit-startup-message): Make this the alias.
18380 (command-line): Find only simple.el, and use its directory
18381 to fill in other preloaded files' names.
18382 (command-line): Deactivate the mark if deactivate-mark is set.
18383
18384 * international/mule.el (load-with-code-conversion):
18385 Bind deactivate-mark.
18386
18387 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
18388
18389 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
18390
18391 * cus-edit.el (customize-apropos): Avoid listing an option more
18392 than once under different aliases. No longer list user options
18393 that are not defined with defcustom (unless a prefix arg is given).
18394 Doc fix.
18395 (customize-apropos-options): Doc fix.
18396
18397 2005-12-11 Juri Linkov <juri@jurta.org>
18398
18399 * frame.el (set-background-color, set-foreground-color)
18400 (set-cursor-color, set-mouse-color, set-border-color):
18401 Add explicit prompts to read colors by `facemenu-read-color'.
18402 (show-trailing-whitespace, blink-cursor-delay)
18403 (blink-cursor-interval, display-hourglass, hourglass-delay):
18404 Remove tags.
18405 (display-hourglass, hourglass-delay): Doc fix.
18406 (cursor-in-non-selected-windows): Capitalize words in tag.
18407
18408 * faces.el (frame-background-mode): Replace `choice-item' keywords
18409 with `const' to not make [default] button. Change default value tag
18410 from `default' to `automatic'. Doc fix.
18411 (trailing-whitespace) <defface>: Change group `whitespace' to
18412 `whitespace-faces'.
18413
18414 2005-12-11 Richard M. Stallman <rms@gnu.org>
18415
18416 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
18417
18418 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18419
18420 * term/mac-win.el: Create keymap for mac-apple-event-map.
18421
18422 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
18423
18424 * tooltip.el (tooltip-mode): Move to start of file so that it
18425 appears at top of customize buffer.
18426
18427 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
18428 Add the gud groupname.
18429 (gud-tooltip-mode): Add the tooltip groupname.
18430 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
18431 avoid conflict with tooltip-use-echo-area.
18432
18433 2005-12-10 Romain Francoise <romain@orebokech.com>
18434
18435 * help.el (help-for-help-internal): Add `r' in doc string.
18436
18437 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18438
18439 * align.el (align-regexp, align-highlight-rule):
18440 Use region-beginning and region-end instead of point and mark, so that
18441 repetition (with `repeat-complex-command') recomputes the region
18442 bounds.
18443
18444 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
18445
18446 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
18447 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
18448 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
18449 (balance-windows): Rewrite using the above new functions.
18450
18451 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
18452
18453 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
18454 react if global-hi-lock-mode seems intended.
18455 (global-hi-lock-mode): Renamed from hi-lock-mode.
18456 (hi-lock-archaic-interface-message-used)
18457 (hi-lock-archaic-interface-deduce): New variables.
18458 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
18459 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
18460 (hi-lock-find-patterns, hi-lock-font-lock-hook):
18461 Replace hi-lock-buffer-mode with hi-lock-mode.
18462
18463 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18464
18465 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
18466 completion list, even after a partial completion has been
18467 inserted in the current buffer. If there are more than 1
18468 completion, redisplay the *Completions* buffer; if the
18469 completion is unique, delete the *Completions* window.
18470
18471 2005-12-10 Eli Zaretskii <eliz@gnu.org>
18472
18473 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
18474 strings and long subject lines that were broken into multiple
18475 lines at arbitrary places. Handle subjects that have "Re: " in
18476 the middle.
18477
18478 2005-12-10 John W. Eaton <jwe@octave.org>
18479
18480 * progmodes/octave-mod.el (octave-electric-space): Don't indent
18481 comments or strings if octave-auto-indent is nil.
18482
18483 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18484
18485 * term/mac-win.el: Require url when compiling.
18486 Call mac-process-deferred-apple-events after loading init files.
18487 (mac-apple-event-map): New defvar. Define event handlers in it.
18488 (core-event, internet-event): New Apple event class symbols.
18489 (open-application, reopen-application, open-documents)
18490 (print-documents, open-contents, quit-application)
18491 (application-died, show-preferences, autosave-now, get-url):
18492 New Apple event ID symbols.
18493 (about): New HICommand ID symbol.
18494 (mac-event-spec, mac-event-ae): New macros.
18495 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
18496 (mac-ae-selection-range, mac-ae-text-for-search)
18497 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
18498 (mac-application-menu-map): Remove keymap. Handlers for HICommand
18499 and Services menu events are now defined in mac-apple-event-map.
18500 (mac-drag-n-drop): Remove selection range handling.
18501
18502 2005-12-10 Kenichi Handa <handa@m17n.org>
18503
18504 * simple.el (zap-to-char):
18505 * isearch.el (isearch-process-search-char): Translate CHAR by
18506 translation-table-for-input.
18507
18508 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
18509
18510 * foldout.el (foldout-exit-fold): Properly hide subtree.
18511
18512 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18513
18514 * files.el (save-buffer):
18515 * international/ucs-tables.el (ucs-set-table-for-input):
18516 * mail/mail-extr.el (mail-extract-address-components):
18517 * mail/sendmail.el (mail-mode): Reformat doc string.
18518
18519 2005-12-09 Juri Linkov <juri@jurta.org>
18520
18521 * isearch.el (isearch-highlight): Change main overlay priority
18522 from 1 to 1001. Simplify.
18523 (isearch-lazy-highlight-update): Change lazy overlay priority
18524 from 0 to 1000.
18525
18526 * replace.el (replace-highlight): Change overlay priority from
18527 1 to 1001.
18528
18529 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
18530 Change overlay priority from 1 to 1001. Reuse existing overlay.
18531
18532 * compare-w.el (compare-windows-highlight): Change overlay
18533 priority from 1 to 1000.
18534
18535 * menu-bar.el (menu-bar-edit-menu): Add listp around
18536 pending-undo-list to disable menu item "undo" when pending
18537 undo list is empty.
18538
18539 * locate.el (locate): Disable undo in *Locate* buffer.
18540
18541 2005-12-09 Kim F. Storm <storm@cua.dk>
18542
18543 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
18544
18545 2005-12-09 David Ponce <david@dponce.com>
18546
18547 * recentf.el: Improvement of the menu code.
18548 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
18549 instead of menu hook.
18550 (recentf-show-menu, recentf-hide-menu): New functions.
18551 (recentf-menu-customization-changed, recentf-mode): Use them.
18552 (recentf-menu-action, recentf-max-menu-items)
18553 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
18554 (recentf-arrange-by-rule-others)
18555 (recentf-arrange-by-rules-min-items)
18556 (recentf-arrange-by-rule-subfilter): Don't use
18557 `recentf-menu-customization-changed'.
18558 (recentf-arrange-rules): Likewise. Accept functions to compute
18559 sub-menu titles.
18560 (recentf-menu-filter): Likewise. Doc fix.
18561 (recentf-menu-value-shortcut): Doc fix.
18562 (recentf-dump-variable): Quote atom value.
18563 (recentf-make-menu-items): Update to use it as a menu filter.
18564 (recentf-match-rule): New function.
18565 (recentf-arrange-by-rule): Use it.
18566 (recentf-indirect-mode-rule): New function.
18567 (recentf-build-mode-rules): Use it.
18568 (recentf-dir-rule): New function.
18569 (recentf-arrange-by-dir): Use it.
18570 (recentf-filter-changer-current): Rename from
18571 `recentf-filter-changer-state'. All references updated.
18572 (recentf-filter-changer-alist): Update filter names.
18573 (recentf-filter-changer-select): New function.
18574 (recentf-filter-changer): Use it. Make a sub-menu from filters
18575 available in `recentf-filter-changer-alist'.
18576 (recentf-data-cache, recentf-clear-data)
18577 (recentf-update-menu): Remove. All references updated.
18578 (recentf-match-rule-p, recentf-build-dir-rules)
18579 (recentf-filter-changer-goto-next)
18580 (recentf-filter-changer-get-current)
18581 (recentf-filter-changer-get-next): Remove.
18582
18583 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
18584
18585 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
18586 buffer "Reset" button to "Reset to Current" for consistency with
18587 the State buttons.
18588
18589 2005-12-08 John Paul Wallington <jpw@pobox.com>
18590
18591 * ibuf-ext.el (define-ibuffer-filter filename):
18592 If `dired-directory' is a list then really use its car.
18593
18594 2005-12-08 Kim F. Storm <storm@cua.dk>
18595
18596 * emulation/cua-rect.el (cua--rectangle-aux-replace):
18597 Fix indention of text on right side of replaced rectangle.
18598
18599 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
18600
18601 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
18602 No need to check gud-comint-buffer is bound.
18603 (gdb): Prevent multiple debugging when first session uses gdba.
18604
18605 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18606
18607 CC Mode update to 5.31.
18608
18609 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
18610 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
18611 We might do this function properly in the future).
18612
18613 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
18614 New macros c-sentence-end and c-default-value-sentence end, to cope
18615 with Emacs 22's new function `sentence-end'.
18616
18617 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18618
18619 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
18620 compat issue using `c-put-overlay' and `c-delete-overlay'.
18621
18622 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
18623 New compat macros to handle overlays/extents.
18624
18625 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18626
18627 * progmodes/cc-fix.el: Add definitions of the macros push and pop
18628 (for GNU Emacs 20.4).
18629
18630 * progmodes/cc-defs.el
18631 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
18632
18633 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
18634 highlighting mechanism so it will work in XEmacs too.
18635
18636 * progmodes/cc-defs.el: Insert c-int-to-char.
18637
18638 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
18639 call to the new macro c-int-to-char. This solves XEmacs's
18640 regarding characters as different from integers.
18641
18642 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18643
18644 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
18645 New internal helper.
18646
18647 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
18648 construct to make the indirect face lookup work in XEmacs.
18649
18650 (c-cpp-matchers): Append the negation char face to the existing
18651 fontification, so that the cpp face doesn't disappear.
18652 Use `c-make-syntactic-matcher' to avoid negation chars in comments
18653 and strings.
18654
18655 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
18656 to map to `font-lock-negation-char-face' in emacsen where it exists.
18657
18658 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18659
18660 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
18661
18662 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
18663 Rename "c-subword-move-mode" as "c-subword-mode".
18664
18665 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
18666 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
18667
18668 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18669
18670 * progmodes/cc-mode.el: Added autoload directive for
18671 `c-subword-move-mode' for use in older emacsen.
18672
18673 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18674
18675 * progmodes/cc-mode.el:
18676 (i): Insert a binding for C-c C-backspace into
18677 c-bind-special-erase-keys which works in TTYs.
18678 (ii): Make sure that when file styles are used, any explicitly
18679 given style variables take priority over those in the style.
18680 Do this by calling `hack-local-variables' a second time.
18681
18682 * progmodes/cc-vars.el: Add language specific customization
18683 widgets for AWK to c-doc-comment-style, c-require-final-newline
18684 and c-default-style. Add a defcustom for awk-mode-hook.
18685 Give c-syntactic-element and c-syntactic-context doc-strings by
18686 directly setting their `variable-documentation' propery.
18687 This allows Emacs 22.1 to read these with C-h v.
18688
18689 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
18690
18691 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18692
18693 * progmodes/cc-fonts.el, cc-vars.el
18694 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
18695 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
18696 Masatake YAMATO.
18697
18698 (c-doc-comment-style): Made GtkDoc default in C mode.
18699
18700 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
18701 and C-c C-<delete>.
18702
18703 (c-bind-special-erase-keys): New function for use on
18704 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
18705
18706 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
18707 <delete> key behavior in XEmacs according to `delete-forward-p'.
18708 C.f. `c-electric-delete'.
18709
18710 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18711
18712 * progmodes/cc-mode.el: Give c-hungry-backspace and
18713 c-hungry-delete-forward permanent key bindings.
18714
18715 * progmodes/cc-cmds.el (c-electric-semi&comma):
18716 Bind c-syntactic-context for calls to "criteria functions", for
18717 consistency with other calls to user functions.
18718
18719 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
18720 `current-prefix-arg', since this might be the prefix arg to a
18721 command which calls c-indent-command as a function. Change the
18722 interactive spec from "p" to "P".
18723
18724 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
18725 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
18726 was difficult to understand.
18727
18728 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18729
18730 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
18731 first char of an identifier.
18732
18733 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
18734 +" syntax in C++.
18735
18736 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18737
18738 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
18739 auto-fill doesn't split a c-comment's last word from a hanging
18740 "*/" when a space is typed between them after fill-column.
18741
18742 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
18743
18744 * progmodes/cc-styles.el (c-set-style)
18745 (c-setup-paragraph-variables): Abort the command if we're not in a
18746 CC Mode buffer.
18747
18748 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
18749 with blank comment-prefix, and a blank line as the comment's
18750 second line.
18751
18752 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18753
18754 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
18755 Incorporate the patterns added in the Emacs development branch
18756 for the new Emacs 22 face `font-lock-negation-char-face'.
18757
18758 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
18759 of "red" since it stands out better in xterms and DOS terminals.
18760
18761 * progmodes/cc-engine.el (c-literal-faces):
18762 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
18763
18764 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18765
18766 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
18767 forcibly enable c-electric-flag.
18768
18769 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
18770 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
18771 after the comment-prefix of a C-style comment will close that comment.
18772
18773 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18774
18775 * progmodes/cc-fonts.el (c-basic-matchers-before)
18776 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
18777 in Pike.
18778
18779 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
18780 digraphs.
18781
18782 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
18783 (c-cpp-message-directives, c-cpp-include-directives)
18784 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
18785 (c-cpp-expr-directives): Introduce new language constants to
18786 control cpp syntax in a cleaner way.
18787
18788 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
18789
18790 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
18791
18792 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
18793 (c-multiline-string-start-char): New language constants and
18794 variables to specify how newlines in string literals work.
18795
18796 (c-font-lock-invalid-string): Use them.
18797
18798 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
18799 unbalanced close brace is entered. Optimization by avoiding going
18800 back over arbitrarily large blocks. Removed hints that this
18801 function only would be relevant/useful in AWK.
18802
18803 (c-electric-brace): Indent syntactically after the cleanups since
18804 lineup functions might do it differently then.
18805
18806 * progmodes/cc-engine.el, cc-langs.el
18807 (c-opt-op-identifier-prefix): New language constant and variable.
18808
18809 (c-just-after-func-arglist-p, c-after-special-operator-id)
18810 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
18811
18812 * progmodes/cc-align.el, cc-engine.el
18813 (c-after-special-operator-id): New helper to handle C++ operator
18814 identifiers.
18815
18816 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
18817 (c-guess-basic-syntax): Handle C++ operator identifiers in
18818 declarations.
18819
18820 * progmodes/cc-langs.el (c-assignment-operators): Add the
18821 trigraph version of ^= too.
18822
18823 * progmodes/cc-langs.el (c-assignment-operators): Add the
18824 trigraph version of |= in C++.
18825
18826 * progmodes/cc-fonts.el (c-font-lock-declarators):
18827 Handle `c-decl-hangon-kwds' after the identifier name.
18828
18829 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
18830 whether an arglist is "nonempty", ignore a comment after the open
18831 paren if it isn't followed by a non-comment token on the same line.
18832
18833 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
18834 Enable heuristics below the point to cope with classes inside special
18835 brace lists in Pike.
18836
18837 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18838
18839 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
18840
18841 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18842
18843 * progmodes/cc-guess.el (cc-guess-install): New function to
18844 install an already guessed style in another buffer.
18845
18846 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
18847 sets `inhibit-read-only' - `c-save-buffer-state' should be used
18848 anyway if the change always is undone.
18849
18850 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18851
18852 Implement togglable electricity:
18853
18854 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
18855 saying when it should be used.
18856
18857 * progmodes/cc-engine.el: Add the new buffer-local variable,
18858 c-electric-flag.
18859
18860 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
18861 c-toggle-auto-newline.
18862
18863 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
18864 c-toggle-auto-newline. Remove the binding for
18865 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
18866 c-toggle-electric-state.
18867
18868 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
18869
18870 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
18871 c-\(forward\|backward\)-subword.
18872 (c-update-modeline): Add the new modeline flag `l' for
18873 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
18874 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
18875 Make the old name an alias of the new name.
18876 (c-toggle-electric-state): New function.
18877 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
18878 Adapt these functions to do electric things only when
18879 c-electric-flag is non-nil.
18880 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
18881 new functions from c-electric-brace.
18882 (c-point-syntax): Add a check for "virtual semicolons" in AWK
18883 mode, so that the tentative extra newline doesn't change the
18884 syntax of the following brace.
18885 (c-electric-brace): Restructure by extracting the above functions.
18886 Tidy up the coding somewhat.
18887 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
18888 restructure a bit.
18889
18890 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18891
18892 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
18893 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
18894
18895 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
18896 (c-submode-indicators): Change name from `c-auto-hungry-string'
18897 since it's now used to track another submode.
18898
18899 (c-update-modeline): Convert to function and extended to check
18900 `c-subword-move-mode'.
18901
18902 (c-forward-into-nomenclature, c-backward-into-nomenclature):
18903 Convert to compat aliases for `c-forward-subword' and
18904 `c-backward-subword'.
18905
18906 * progmodes/cc-subword.el: New functions and minor mode to handle
18907 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
18908
18909 (c-forward-subword, c-backward-subword, c-mark-subword)
18910 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
18911 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
18912 Functions corresponding to the standard word handling functions.
18913
18914 (c-subword-move-mode): Minor mode that replaces all the standard
18915 word handling functions with their subword equivalences.
18916
18917 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18918
18919 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
18920 entry for one-liner-defun.
18921
18922 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
18923 name in its def-edebug-spec.
18924
18925 * progmodes/cc-cmds.el (c-electric-brace): Make the
18926 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
18927 compacts space before a comment, if this will make things fit on
18928 one line.
18929
18930 Introduce an "awk" style, mainly for auto-newline and clean-ups.
18931
18932 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
18933
18934 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
18935 clean-up one-liner-defun.
18936
18937 * progmodes/cc-styles.el: Add the new "awk" style.
18938
18939 * progmodes/cc-vars.el: Add description of one-liner-defun to
18940 c-cleanup-list's doc-string. New user options,
18941 c-max-one-liner-length. In c-default-style, set the default style
18942 for AWK to "awk".
18943
18944 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18945
18946 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
18947 macros inside labels.
18948
18949 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
18950 `c-at-statement-start-p' and `c-at-expression-start-p'.
18951
18952 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
18953 error if the mark isn't set.
18954
18955 * progmodes/cc-engine.el (c-guess-continued-construct)
18956 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
18957 accurately detect functions inside functions.
18958
18959 * progmodes/cc-engine.el (c-at-expression-start-p): New function
18960 like `c-at-statement-start-p' that additionally recognizes commas
18961 and expression parentheses as delimiters.
18962
18963 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
18964 to avoid heuristics that doesn't work for unclosed blocks.
18965 (c-at-statement-start-p): New function.
18966
18967 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
18968 Objective-C directives, e.g. directives spanning lines should work
18969 reasonably well now.
18970
18971 (c-put-c-type-property, c-clear-c-type-property): New helpers.
18972
18973 (c-forward-objc-directive): New function to move over any ObjC
18974 directive.
18975
18976 (c-just-after-func-arglist-p, c-guess-basic-syntax)
18977 (c-basic-matchers-before): Use it.
18978
18979 (c-font-lock-objc-iip-decl): Remove.
18980
18981 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
18982 in the template arglist recognition.
18983
18984 * progmodes/cc-styles.el (c-style-alist): Fix several
18985 inconsistencies in the Whitesmith style.
18986
18987 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
18988 New lineup function to get lines after Whitesmith style blocks
18989 correctly indented.
18990
18991 (c-lineup-whitesmith-in-block): Back out the compensation for
18992 opening parens since it's done using `add' lists in the style
18993 definition instead. Don't use the anchor position since it varies
18994 too much between the syntactic symbols. :P
18995
18996 * progmodes/cc-vars.el (c-valid-offset): Update.
18997
18998 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
18999 lists where the offsets are combined according to several
19000 different methods: `first', `min', `max', and `add'.
19001 Report offset evaluation errors with `c-benign-error' so that some kind
19002 of reindentation still is done.
19003
19004 * progmodes/cc-engine.el (c-guess-basic-syntax):
19005 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
19006 `arglist-close'.
19007
19008 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
19009 situations for `arglist-cont-nonempty' and `arglist-close'.
19010
19011 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
19012
19013 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
19014 cc-bytecomp-boundp' in a number of places.
19015
19016 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
19017 macro related issue.
19018
19019 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19020
19021 * progmodes/cc-awk.el: Change the terminology of regexps: A char
19022 list is now [asdf], a char class [:alpha:].
19023 Include code for char classes.
19024 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
19025 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
19026
19027 Remove (nearly all of) the cruft associated with AWK Mode's former
19028 concept of "virtual semicolons":
19029
19030 Adapt c-beginning-of-statement, c-end-of-statement (together with
19031 subfunctions) to use the new notion of "virtual semicolon" in
19032 place of the old awkward special handling for AWK. There remains
19033 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
19034 * progmodes/cc-cmds.el:
19035 (c-ascertain-adjacent-literal): In the backwards direction, now
19036 recognises AWK regexp delimiters as string delimiters.
19037 (c-after-statement-terminator-p): Adapt for virtual semicolons;
19038 check more rigorously for "end of macro".
19039 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
19040 virtual semicolons;
19041 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
19042 out the code for forward movement into ...
19043 (c-end-of-statement): Now contains the code for forward movement,
19044 adapted for virtual semicolons.
19045
19046 * progmodes/cc-engine.el:
19047 (c-ws*-string-limit-regexp): New regexp.
19048 (c-forward-single-comment, c-backward-single-comment): Comment out
19049 the (now redundant) "special" AWK stuff.
19050
19051 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
19052 c-string-par-start, c-string-par-separate to be more like Text
19053 Mode than Fundamental Mode.
19054
19055 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19056
19057 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
19058 to the fontified region so that fontification doesn't occur
19059 outside it (could happen e.g. when fontifying a line with an
19060 unfinished declaration).
19061
19062 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19063
19064 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
19065 start of the file. ^L now separate sections of the file.
19066 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
19067 (c-awk-one-line-possibly-open-string-re)
19068 (c-awk-regexp-one-line-possibly-open-char-class-re)
19069 (c-awk-one-line-possibly-open-regexp-re)
19070 (c-awk-one-line-non-syn-ws*-re): New defonsts.
19071 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
19072
19073 Amend the concept of "virtual semicolons" (in the indentation
19074 engine) for languages like AWK, such that they are now
19075 conceptually attached to end of the last token of a statement, not
19076 the end of the line. (In AWK Mode, however, the pertinent text
19077 property is still physically set on the EOL.) Remove the specific
19078 tests for awk-mode, thus facilitating the introduction of other
19079 language modes where EOLs can end statements.
19080 (Note: The funtionality in cc-cmds.el, specifically
19081 c-beginning/end-of-statement has yet to be amended.)
19082
19083 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
19084 New macros.
19085
19086 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
19087 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
19088 c-vsemi-status-unknown-p-fn (in a new page).
19089
19090 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
19091 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
19092 numerous awkward forms like
19093 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
19094 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
19095 variable before-ws-ip, the place just after char-before-ip appears.
19096
19097 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
19098 a comment.
19099
19100 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19101
19102 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
19103 `c-tentative-buffer-changes'.
19104
19105 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
19106 convert to macro to choose between Emacs and XEmacs at compile time.
19107
19108 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
19109
19110 (c-tentative-buffer-changes): New macro to handle temporary buffer
19111 changes in a convenient way.
19112
19113 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
19114 for `c-tentative-buffer-changes'.
19115
19116 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
19117 the checks for paren sexps between the point and the keyword, to
19118 avoid some false alarms.
19119
19120 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
19121 Fixed a situation where an error could be thrown for unbalanced
19122 parens. Changed to make use of c-keyword-member' to avoid some
19123 repeated regexp matches.
19124
19125 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
19126 These language variable are no longer necessary.
19127
19128 (c-block-stmt-kwds): New language constant used by
19129 c-looking-at-inexpr-block'.
19130
19131 (c-guess-basic-syntax): Remove an optional check that looked at
19132 the existence of the now removed language variables.
19133
19134 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
19135 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
19136 object instantiation expressions as declarations in some contexts.
19137 This bug only affected languages where the declarator can't be
19138 enclosed in parentheses.
19139
19140 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
19141 insert newlines before and after substatement braces.
19142
19143 * progmodes/cc-engine.el: Improved the heuristics for recognizing
19144 function declaration headers and the handling of C++ style member
19145 init lists.
19146
19147 (c-just-after-func-arglist-p): Rewritten to use
19148 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
19149
19150 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
19151
19152 (c-guess-basic-syntax): Adapt case 5B for the new
19153 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
19154 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
19155 covers all cases now).
19156
19157 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
19158
19159 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19160
19161 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
19162 c-string-par-start/separate c-sentence-end-with-esc-eol,
19163 initialised in c-setup-paragraph-variables, used in string
19164 scanning subroutines of c-beginning-of-statement.
19165
19166 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
19167 which precedes the newly inserted `{'.
19168
19169 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19170
19171 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
19172 function for declaration level blocks. It should now cope with
19173 templates better and also be a lot more comprehensible.
19174
19175 (c-looking-at-decl-block): The new function.
19176
19177 (c-search-uplist-for-classkey): The old one. It's now a wrapper
19178 for compatibility.
19179
19180 (c-add-class-syntax, c-guess-continued-construct)
19181 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
19182
19183 (c-decl-block-key): Change to tell apart ambiguous and
19184 unambiguous keywords. Pike specials are now handled directly in
19185 the code instead.
19186
19187 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
19188 New language constants and variables to make the backward skip in
19189 `c-looking-at-decl-block' as tight as possible.
19190
19191 (c-nonsymbol-token-char-list): New language constant.
19192
19193 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
19194 find balanced template arglists backwards.
19195
19196 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
19197 making char classes for `c-syntactic-skip-backward'.
19198
19199 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
19200 16D - can't be a class-close at that point.
19201
19202 * progmodes/cc-engine.el (c-guess-basic-syntax)
19203 (c-add-class-syntax): Don't narrow out the enclosing declaration
19204 level. This makes everything a lot easier, and it was actually
19205 only four small places that needed it to work. Some places that
19206 previously did `widen' are removed now, which has the effect that
19207 `c-guess-basic-syntax' never will look at things outside the
19208 current narrowment now. The anchor position for `topmost-intro'
19209 is affected by this, but it was so bogus it was basically useless
19210 before, and now it's equally bogus but in a slightly different way.
19211
19212 (c-narrow-out-enclosing-class): Gone.
19213
19214 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
19215 the narrowed region.
19216
19217 (c-least-enclosing-brace): Remove silly optional argument.
19218
19219 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
19220 the point could be left directly after an open paren when finding
19221 the beginning of the first decl in the block.
19222
19223 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
19224 Specify which submatch to use.
19225
19226 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
19227
19228 (c-decl-start-re): No longer any need for special treatment of
19229 ObjC due to the above.
19230
19231 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
19232 presumably follows C in that regard.
19233
19234 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
19235 New language constants to specify operator tokens inside
19236 identifiers in a more high level way.
19237
19238 (c-opt-identifier-prefix-key): New internal language constant.
19239
19240 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
19241 (c-identifier-start, c-identifier-key): Now completely calculated
19242 from other constants.
19243
19244 (c-identifier-last-sym-match): Decommission since it's no longer used.
19245
19246 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
19247
19248 * progmodes/cc-engine.el (c-forward-name): Remove the
19249 optimization when c-identifier-key is equal to c-symbol-key since
19250 it doesn't work in byte compiled files. Don't record empty
19251 regions as identifiers.
19252
19253 * progmodes/cc-langs.el (c-filter-ops): New helper function to
19254 simplify access to `c-operators' and its likes.
19255
19256 (c-operator-list, c-all-op-syntax-tokens)
19257 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
19258 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
19259 (c-primary-expr-regexp, c-cast-parens): Use it.
19260
19261 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
19262 an explicit language in functions.
19263
19264 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
19265 variant of adornment.
19266
19267 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
19268 variable.
19269
19270 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
19271 the Pike value.
19272
19273 * progmodes/cc-engine.el (c-on-identifier)
19274 (c-simple-skip-symbol-backward): Small fix for handling "-"
19275 correctly in `skip-chars-backward'. Affected the operator lfun
19276 syntax in Pike.
19277
19278 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
19279 diagnostic message about precompiled language vars not being used.
19280
19281 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
19282 "__attribute__" is followed by a parenthesis.
19283
19284 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
19285 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
19286 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
19287
19288 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
19289 Internal cleanups to properly detect the declared identifiers in
19290 various declarations.
19291
19292 (c-decl-start-kwds): New language constant to recognize
19293 declarations that can start anywhere. Used for class declarations
19294 in Pike.
19295
19296 (c-specifier-key, c-not-decl-init-keywords)
19297 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
19298 (c-find-decl-spots): Implement `c-decl-start-kwds'.
19299
19300 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
19301 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
19302 handling of the compiler specific extension keywords into a new
19303 language constant `c-decl-hangon-kwds' that defines keyword
19304 clauses to be ignored in declarations.
19305
19306 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
19307 past unrecognized tokens when handling `c-colon-type-list-kwds'.
19308 Necessary to stop at the declared identifier in e.g. IDL valuetype
19309 declarations.
19310
19311 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
19312 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
19313 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
19314 (c-forward-decl-or-cast-1): Recognize the declared identifier in
19315 class and enum declarations as such and not as part of the type.
19316
19317 (c-forward-decl-or-cast-1, c-forward-label): Relax the
19318 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
19319
19320 (c-forward-decl-or-cast-1): Don't disregard sure signs of
19321 declarations when there's some syntax error later on.
19322
19323 (c-complex-decl-matchers): Did away with a reference to
19324 `c-specifier-key'.
19325
19326 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
19327 value - this variable is always dynamically bound.
19328
19329 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
19330 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
19331 * cc-cmds.el, cc-defs.el: Change the policy for marking up
19332 functions that might do hidden buffer changes: All such internal
19333 functions are now marked instead of those that don't.
19334
19335 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
19336 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
19337 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
19338 (c-literal-type): Allow these functions to make hidden buffer changes,
19339 so that they are free to use text property caching later on.
19340
19341 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
19342 (c-electric-brace, c-electric-slash, c-electric-star)
19343 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
19344 (c-electric-paren, c-electric-continued-statement, c-indent-command)
19345 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
19346 (c-context-line-break): Add `c-save-buffer-state' calls to comply
19347 with the changed semantics of the functions above.
19348
19349 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
19350 when macros occur in obscure places. Optimized the sexp movement
19351 a bit.
19352
19353 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19354
19355 Enhancements for c-beginning-of-statement to work in AWK Mode:
19356
19357 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
19358 (completed statement) with `}' (statement completed by closing
19359 brace or semicolon) and `$' (statement completed by EOL).
19360
19361 (c-awk-virtual-semicolon-ends-prev-line-p)
19362 (c-awk-virtual-semicolon-ends-line-p)
19363 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
19364 (c-awk-at-statement-end-p): New functions.
19365
19366 * progmodes/cc-cmds.el: Simplify the structure of functions
19367 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
19368 two functions and c-beginning-of-statement to handle AWK Mode.
19369
19370 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
19371 c-backward-single-comment for AWK mode. Attempt to clarify their
19372 doc-strings.
19373
19374 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
19375
19376 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19377
19378 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
19379 label handling. Labels are now recognized in a uniform and more
19380 robust way, regardless of context. Text properties are put on all
19381 labels to recognize the following declarations better.
19382 Multiword labels are handled both in indentation and fontification for
19383 the benefit of language extensions like Qt. For consistency, keywords
19384 in labels are now fontified with the label face instead.
19385 That also applies to "case" and "default".
19386
19387 (c-beginning-of-statement-1): Fix some bugs in the label
19388 handling. Disregard `c-nonlabel-token-key' in labels that begin
19389 with `c-label-kwds'.
19390
19391 (c-find-decl-spots): Support that the callback adds more
19392 `c-decl-end' spots to find.
19393
19394 (c-forward-decl-or-cast-1): Don't treat a list of plain
19395 identifiers followed by a colon as a declaration.
19396
19397 (c-forward-label): New function to recognize labels.
19398
19399 (c-guess-basic-syntax): Replace uses of `c-label-key' with
19400 `c-forward-label'. Moved the label recognition cases (14 and 15)
19401 earlier since they aren't so context sensitive now. Handle labels
19402 on the top level gracefully. Moved access label recognition to
19403 the generic label case (CASE 15) - removed CASE 5E.
19404
19405 (c-font-lock-declarations): Add recognition of labels in the
19406 same round since we need to handle labels in parallell with other
19407 declarations to recognize both accurately. It should also improve
19408 speed.
19409
19410 (c-simple-decl-matchers, c-basic-matchers-after):
19411 Move `c-font-lock-labels' so that it only is used on decoration level 2
19412 since `c-font-lock-declarations' handles it otherwise.
19413
19414 (c-complex-decl-matchers): Remove the simplistic recognition of
19415 access labels.
19416
19417 (c-decl-prefix-re): Remove the kludges that was necessary to cope
19418 with labels earlier.
19419
19420 (c-decl-start-re): New language variable to make
19421 `c-font-lock-declarations' stop for the special protection labels
19422 in Objective-C that start with `@'.
19423
19424 (c-label-key): Remove since it's no longer used.
19425
19426 (c-recognize-colon-labels, c-label-prefix-re): New language
19427 constants to support recognition of generic colon-terminated labels.
19428
19429 (c-type-decl-end-used): `c-decl-end' is now used whenever there
19430 are colon terminated labels.
19431
19432 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
19433 first argument starts with a special brace list.
19434
19435 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
19436 (c-font-lock-declarations): Break out the declaration and cast
19437 recognition from `c-font-lock-declarations' to a new function, so
19438 that it can be used in the indentation engine.
19439
19440 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
19441 up to the start of the literal. Fixed bug with the point on the
19442 wrong side of the search limit that could happen when the start
19443 position is inside a literal.
19444
19445 * progmodes/cc-engine.el (c-parse-state)
19446 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
19447 so that it's kept a little bit back to increase the hit rate.
19448
19449 (c-parse-state): Change the macro handling and fixed some
19450 glitches. Macro context is checked more often than necessary now,
19451 but otoh less garbage conses are generated.
19452
19453 * progmodes/cc-engine.el (c-parse-state)
19454 (c-invalidate-state-cache): Cache the last position where
19455 `c-state-cache' applies. This can speed up refontification quite
19456 a bit in blocks where there are many non-brace parens before the point.
19457
19458 (c-state-cache-end): New variable for this.
19459
19460 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
19461 cache variable.
19462
19463 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
19464 get close initial continue positions when the start position is
19465 inside a literal or macro. Do not call the callback for spots
19466 before the start position (which can happen e.g. for `c-decl-end'
19467 spots inside comments). Optimize better in special cases when the
19468 region is a single line inside a literal or macro (typically when
19469 the current line is refontified).
19470
19471 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
19472 to `c-add-stmt-syntax' - there's no need to explicitly whack off
19473 entries from the paren state.
19474
19475 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
19476 special case for "else if" clauses.
19477
19478 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
19479 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
19480
19481 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
19482 New language variable to recognize the gcc extension with statement
19483 blocks inside expressions.
19484
19485 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
19486 it somewhat more comprehensible. The argument AT-BLOCK-START is
19487 no longer used and hence removed.
19488
19489 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
19490 to `c-add-stmt-syntax'.
19491
19492 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
19493 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
19494 This fixes bogus label recognition.
19495
19496 * progmodes/cc-engine.el (c-add-type, c-check-type)
19497 (c-forward-name, c-forward-type): Improve storage of template
19498 types in `c-found-types' so that they can be recognized better.
19499
19500 (c-syntactic-content): Add option to skip past nested parens.
19501
19502 * progmodes/cc-engine.el (c-forward-name):
19503 Set `c-last-identifier-range' all the time. It's less work that way.
19504 Handle that there might not be an identifier to store in
19505 `c-last-identifier-range'.
19506
19507 (c-forward-type): Handle that `c-last-identifier-range' might be
19508 nil from `c-forward-name'.
19509
19510 * progmodes/cc-defs.el (c-safe-scan-lists)
19511 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
19512
19513 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
19514 to work even if the form fails.
19515
19516 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
19517 down in a large file in one go.
19518
19519 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
19520
19521 * progmodes/cc-align.el (c-lineup-assignments): New lineup
19522 function which is like `c-lineup-math' but returns nil instead of
19523 `c-basic-offset' when it doesn't match.
19524
19525 (c-lineup-math): Change to use `c-lineup-assignments'.
19526
19527 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19528
19529 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
19530 c-beginning-of-statement. New subfunctions
19531 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
19532
19533 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19534
19535 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
19536 hardcoded char classes whereever possible. Changed a couple of
19537 places to use skip by syntax instead of skip by char class.
19538
19539 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
19540 Fix a bug in the regexp that caused extreme backtracking.
19541
19542 * progmodes/cc-langs.el (c-block-comment-starter)
19543 (c-block-comment-ender): New language constants to specify in a
19544 single place how block comments look.
19545
19546 (c-comment-start-regexp, c-block-comment-start-regexp)
19547 (comment-start, comment-end, comment-start-skip)
19548 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
19549 (c-syntactic-ws, c-nonempty-syntactic-ws)
19550 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
19551 `c-line-comment-starter', `c-block-comment-starter' and
19552 `c-block-comment-ender'.
19553
19554 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
19555 New language constants to break up things a bit.
19556
19557 (c-simple-ws): New language constant for simple whitespace.
19558
19559 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
19560
19561 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
19562 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
19563 newlines. Allow and ignore nil elements in the list.
19564
19565 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19566
19567 * progmodes/cc-cmds.el: Comment out a (n almost certainly
19568 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
19569
19570 * progmodes/cc-cmds.el: Tidy up the comments in
19571 c-beginning-of-statement and subfunctions.
19572
19573 * progmodes/cc-awk.el: Replace calls to put-text-property to the
19574 more flexible c-put-char-property and c-clear-char-properties.
19575 Add the author's email address.
19576
19577 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
19578
19579 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
19580 closing "*/" of a block comment.
19581
19582 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
19583 subfunctions) so that it works at BOB and EOB.
19584
19585 * progmodes/cc-cmds.el, cc-vars.el: More updating of
19586 c-beginning-of-statement, including new variable
19587 c-block-comment-start-regexp.
19588
19589 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19590
19591 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
19592 symbols from `*-font-lock-extra-types' so that there's no need to
19593 use `regexp-opt' on those lists.
19594
19595 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
19596 `c-type-modifier-kwds' is empty.
19597
19598 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
19599 there are several strings on the same line.
19600
19601 * progmodes/cc-engine.el (c-literal-limits): Remove the
19602 compatibility function for older emacsen. `c-literal-limits-fast'
19603 has now taken the place of this function.
19604
19605 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
19606 with older emacsen: We now require `pps-extended-state'.
19607
19608 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19609
19610 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
19611 which obviates the need to hack sentence-end. This now handles
19612 escaped newlines in strings correctly. Correct minor bugs in
19613 c-move-over-sentence and in c-beginning-of-statement.
19614
19615 * progmodes/cc-cmds.el (c-beginning-of-statement (and
19616 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
19617 that movement over macros and code are rigorously separated from
19618 eachother. Correct a few incidental bugs.
19619
19620 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
19621 Improve its doc-string. Improve the handling of certain specific cases.
19622
19623 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19624
19625 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
19626 (c-guess-basic-syntax): Change the way class-level labels are
19627 recognized; they can now contain essentially any symbols.
19628
19629 (c-opt-extra-label-key): New language variable to cope with the
19630 special protection label syntax in Objective-C.
19631
19632 (c-opt-access-key): Remove; this is now handled better by
19633 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
19634
19635 (c-complex-decl-matchers): Update to handle that
19636 `c-opt-access-key' no longer exists.
19637
19638 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
19639 improved label recognition in `c-beginning-of-statement-1'.
19640
19641 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
19642 Recognize bitfields better.
19643
19644 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
19645 Remove some cruft and fixed a bug that could cause it to go to a
19646 position further down.
19647
19648 * progmodes/cc-langs.el, cc-engine.el
19649 (c-beginning-of-statement-1): Improve detection of labels in
19650 declaration contexts.
19651
19652 (c-beginning-of-decl-1): Use it.
19653
19654 (c-nonlabel-token-key): New language constant and variable needed
19655 by `c-beginning-of-statement-1'.
19656
19657 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
19658 manifested itself due to the correction in `c-forward-sexp'.
19659
19660 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
19661 Make these behave as documented when used at the buffer limits.
19662
19663 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
19664 (c-type-decl-end-used): Made this a language variable.
19665
19666 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
19667 correctly when `combine-after-change-calls' is used together with
19668 temporary narrowings.
19669
19670 * progmodes/cc-engine.el (c-beginning-of-statement-1):
19671 Report labels correctly when the start point is immediately after the
19672 colon.
19673
19674 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
19675 Remove since it isn't used anymore.
19676
19677 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
19678 bracket arglists such as template parens in C++.
19679
19680 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
19681 in the last check-in. Some optimization.
19682
19683 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
19684 where it could stop at the same level in a preceding sexp when
19685 PAREN-LEVEL is set.
19686
19687 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
19688 text property lookup only when it's needed.
19689
19690 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
19691 Change the policy for paren marked angle brackets to be more
19692 persistent; once marked they remain marked even when they're found
19693 to be unbalanced in the searched region. This should keep the
19694 paren syntax around even when individual lines are refontified in
19695 multiline template arglists.
19696
19697 (c-parse-and-markup-<>-arglists): New dynamically bound variable
19698 to control markup so that incorrect angle bracket arglists aren't
19699 marked in contexts where the correct value for
19700 `c-disallow-comma-in-<>-arglists' isn't known.
19701
19702 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
19703 argument has become `c-parse-and-markup-<>-arglists'.
19704
19705 (c-remove-<>-arglist-properties): Remove - no longer used.
19706
19707 (c-after-change-check-<>-operators): New function used on
19708 `after-change-functions' to avoid that "<" and ">" characters that
19709 are part of longer operators have paren syntax.
19710
19711 (c-<>-multichar-token-regexp): New language variable used by
19712 `c-after-change-check-<>-operators'.
19713
19714 (c-after-change): Call `c-after-change-check-<>-operators'.
19715
19716 (c-font-lock-<>-arglists): Use the context properties set by
19717 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
19718 correctly to avoid doing invalid markup.
19719
19720 (c-font-lock-declarations): Remove code that undoes the invalid
19721 markup done by `c-font-lock-<>-arglists'.
19722
19723 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
19724 after `c-font-lock-declarations'.
19725
19726 * progmodes/cc-engine.el (c-syntactic-skip-backward):
19727 Add paren-level feature.
19728
19729 (c-guess-basic-syntax): Improve the anchor position for
19730 `template-args-cont' in nested template arglists. There's still
19731 much to be desired in this area, though.
19732
19733 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19734
19735 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
19736 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
19737
19738 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19739
19740 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
19741 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
19742
19743 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
19744 it doesn't work no longer are supported.
19745
19746 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
19747 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
19748 requires support for the syntax-table' text property, which rules
19749 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
19750 cruft associated with those versions.
19751
19752 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
19753 for the `syntax-table' text property, which rules out Emacs 19 and
19754 XEmacs < 21.4. Removed various compatibility cruft associated
19755 with those versions.
19756
19757 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
19758 support for the `syntax-table' text property.
19759
19760 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
19761 variable and use an extra quoted face name instead. All the
19762 emacsen flavors handle that correctly.
19763
19764 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
19765 (c-font-lock-declarators, c-font-lock-declarations)
19766 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
19767 property to mark the items in in declarator lists to handle
19768 refontification inside multiline declarations better.
19769
19770 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
19771 construct like "a * b = c;" as a declaration.
19772
19773 2005-12-08 Kim F. Storm <storm@cua.dk>
19774
19775 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
19776 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
19777 select either meta, hyper, or super modifier for rectangle commands.
19778 (cua--rectangle-modifier-key): New defvar.
19779 (cua--M/H-key): Use it. Remove special case for `space'.
19780 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
19781 on X, to meta otherwise. Always bind C-return to toggle
19782 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
19783
19784 * emulation/cua-rect.el (cua-help-for-rectangle):
19785 Use cua--rectangle-modifier-key. Handle super modifier too.
19786 (cua--init-rectangles): Always bind C-return to toggle rectangle.
19787 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
19788
19789 * ido.el: Move Acknowledgements and History after Commentary.
19790 Minor changes to Commentary.
19791
19792 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
19793 keymap if cua--prefix-override-timer is `shift'.
19794 (cua--shift-control-prefix): New function; emulate "type prefix
19795 key twice" functionality to handle shifted prefix key override.
19796 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
19797 New commands.
19798 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
19799
19800 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
19801
19802 * textmodes/org.el (org-insert-heading): Try to do items before
19803 headings.
19804 (org-agenda-mode): Quote `org-agenda-mode-hook'.
19805 (org-insert-item): New function.
19806 (org-renumber-ordered-list): Don't skip to higher level lists.
19807
19808 2005-12-08 Juri Linkov <juri@jurta.org>
19809
19810 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
19811
19812 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
19813
19814 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
19815
19816 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
19817 the constructed function name fun-1.
19818
19819 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
19820 because such links don't lead to parent documentation.
19821
19822 2005-12-08 Kenichi Handa <handa@m17n.org>
19823
19824 * descr-text.el (describe-char): Use *Help-2* buffer if the
19825 current buffer is *Help*. Call describe-text-properties while
19826 setting the original buffer.
19827
19828 2005-12-07 Bill Wohler <wohler@newt.com>
19829
19830 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
19831 and causes problems with non-MH users (such as Gnus users).
19832
19833 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
19834
19835 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
19836 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
19837 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
19838 command "info sources". Move calls to GDB command "list".
19839 (gdb-find-file-hook): Just use gdb-source-file-list.
19840 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
19841 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
19842 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
19843 (gdb-data-list-register-values-handler): Use correct trigger name.
19844
19845 2005-12-07 Kim F. Storm <storm@cua.dk>
19846
19847 * ido.el (ido-completion-map): Rename from ido-mode-map.
19848 (ido-common-completion-map, ido-file-completion-map)
19849 (ido-file-dir-completion-map, ido-buffer-completion-map):
19850 Rename from ido-mode-....-map.
19851 (ido-init-completion-maps): Rename from ido-init-mode-maps.
19852 (ido-setup-completion-map): Rename from ido-define-mode-map.
19853 (ido-read-internal): Bind minibuffer-local-filename-completion-map
19854 to ido-completion-map.
19855
19856 2005-12-07 Kenichi Handa <handa@m17n.org>
19857
19858 * international/mule-cmds.el
19859 (set-display-table-and-terminal-coding-system): If the coding
19860 system specified in `unibyte-display' property is different from
19861 the arg coding-system, don't setup standard-display-table.
19862
19863 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
19864
19865 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
19866 that comments end at \n, regardless of selective-display.
19867
19868 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
19869
19870 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
19871 (gdb-version): New variables.
19872 (gdb-source-file-list, gdb-register-names)
19873 (gdb-changed-registers): New variables for use with GDB 6.4+.
19874 (gdb-ann3): Replace with...
19875 (gdb-init-1, gdb-init-2): ...two new functions.
19876 (gdba, gdb-prompt): Call gdb-init-1.
19877 (gdb-get-version): New function. Call gdb-init-2 from here.
19878 (gud-watch): Make it work with mouse events too.
19879 (gdb-post-prompt): Don't add to queue until GDB version is known.
19880 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
19881 (gdb-locals-mode): Use gdb-version.
19882 (gdb-memory-format-map, gdb-memory-unit-map)
19883 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
19884 (gdb-locals-font-lock-keywords-1)
19885 (gdb-locals-font-lock-keywords-2): New variables.
19886 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
19887 (gdb-set-gud-minor-mode-existing-buffers-1)
19888 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
19889 (gdb-var-update-1, gdb-var-update-handler-1)
19890 (gdb-data-list-register-values-handler)
19891 (gdb-data-list-register-values-custom)
19892 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
19893 (gdb-stack-list-locals-handler, gdb-get-register-names):
19894 New functions for use with GDB 6.4+.
19895 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
19896 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
19897 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
19898 (gdb-stack-list-locals-regexp)
19899 (gdb-data-list-register-names-regexp): New regexps for use with
19900 GDB 6.4+.
19901
19902 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
19903
19904 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
19905
19906 2005-12-06 Nozomu Ando <nand@mac.com>
19907
19908 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
19909 prompts work for AUTH PLAIN. Also reported by Steve Allan
19910 <seallan@verizon.net>.
19911
19912 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
19913
19914 * frame.el (set-frame-parameter): Add doc string.
19915
19916 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
19917
19918 * textmodes/org.el (org-occur-highlights): New variable.
19919 (org-highlight-new-match, org-remove-occur-highlights): New functions.
19920 (org-highlight-sparse-tree-matches): New option.
19921 (org-do-occur): New function.
19922 (org-get-heading): Make it work also at beginning of line.
19923 (org-category-table): New variable.
19924 (org-get-category-table, org-get-category)
19925 (org-camel-to-words, org-link-search): New functions.
19926 (org-select-this-todo-keyword): New variable.
19927 (org-todo-list): New command.
19928 (org-shiftright, org-shiftleft): New commands.
19929 (org-agenda-todo): Add prefix argument.
19930 (org-show-hierarchy-above): New option.
19931 (org-show-todo-tree): Numerical prefix creates tree for specific
19932 TODO keyword.
19933 (org-outline-level): New function, to assign a level to plain
19934 lists items.
19935 (org-cycle-include-plain-lists): New option.
19936 (org-mode): Use `org-outline-level' as value of `outline-level'.
19937 (org-cycle): Temporarily switch `outline-regexp' if
19938 `org-cycle-include-plain-lists' is non-nil.
19939 (org-start-icalendar-file): Fix format bug.
19940 (org-agenda-get-day-entries): Create category table.
19941 (org-agenda-get-todos, org-agenda-get-timestamps)
19942 (org-agenda-get-deadlines, org-agenda-get-scheduled)
19943 (org-agenda-get-blocks): Use `org-get-category'.
19944 (org-context-in-file-links): Rename from
19945 `org-line-numbers-in-file-links'.
19946
19947 2005-12-06 Romain Francoise <romain@orebokech.com>
19948
19949 * window.el (balance-windows): Delete extraneous third arg in call
19950 to `enlarge-window'.
19951
19952 2005-12-06 Kenichi Handa <handa@m17n.org>
19953
19954 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
19955
19956 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
19957
19958 * progmodes/gdb-ui.el (gdb-var-create-handler)
19959 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
19960 (gdb-var-list-children-handler, gdb-var-update-handler):
19961 Current buffer is already gdb-partial-output-buffer, don't
19962 make it current again.
19963
19964 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
19965
19966 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
19967 (list-buffers-noselect): Use it.
19968
19969 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
19970
19971 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
19972 (mail-yank-ignored-headers): Use regexp-opt.
19973 (mail-mode-map): Move initialization into declaration.
19974 (mail-sent-via): Remove unused shadowed var `to-line'.
19975 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
19976 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
19977 (mail-do-fcc): Use dolist and push.
19978 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
19979 (mail-yank-ignored-headers): Don't autoload.
19980
19981 2005-12-05 Kenichi Handa <handa@m17n.org>
19982
19983 * international/mule-cmds.el (set-language-info-internal): New fun.
19984 (set-language-info): Call set-language-info-internal to update
19985 language-info-alist. If LANG-ENV is the current one, call
19986 set-language-environment to make INFO effective now.
19987 (set-language-info-alist): Likewise.
19988 (locale-language-names): With locale "en", use English
19989 lang. env. but set the default codings to iso-8859-1.
19990
19991 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
19992
19993 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
19994 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
19995 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
19996 for plain strings.
19997 (gdb-frames-mode): Remove redundant call to font-lock-mode.
19998 (gdb-all-registers): Rename from toggle-gdb-all-registers.
19999 Create registers buffer if necessary. Echo new state in minibuffer.
20000 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
20001
20002 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
20003
20004 * info.el (Info-fontify-node): Match external links using
20005 non-directory part of filename.
20006
20007 2005-12-04 Juri Linkov <juri@jurta.org>
20008
20009 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
20010 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
20011 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
20012 because there is no customization option for it.
20013
20014 * font-lock.el (lisp-font-lock-keywords-1):
20015 Add define-global-minor-mode.
20016
20017 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
20018
20019 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
20020 properties on the constructed variable names.
20021
20022 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
20023 Put `definition-name' properties on the constructed function names
20024 next-sym and prev-sym.
20025
20026 * emacs-lisp/find-func.el (find-function-regexp):
20027 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
20028 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
20029 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
20030 and easy-menu-define.
20031
20032 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
20033 easy-mmode-define-global-mode and define-global-minor-mode.
20034 (lisp-imenu-generic-expression): Add define-global-minor-mode.
20035
20036 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
20037 instead of easy-mmode-define-global-mode.
20038
20039 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
20040 Use define-minor-mode instead of easy-mmode-define-minor-mode.
20041
20042 * cus-edit.el (customize-group, customize-group-other-window):
20043 Filter out autoloaded options from the group completion list by
20044 using heuristics that autoloaded groups don't have `custom-autoload'
20045 property on their symbols (they have only `custom-loads').
20046
20047 * simple.el (completion-setup-function): Put completions-common-part
20048 face on complete completion string too (i.e. completion string
20049 without completions-first-difference face).
20050
20051 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
20052
20053 2005-12-03 Eli Zaretskii <eliz@gnu.org>
20054
20055 * view.el (view-mode): Doc fix.
20056
20057 * disp-table.el (standard-display-european): Add to the warning
20058 message a reference to the doc string.
20059
20060 * play/yow.el (apropos-zippy): Call print-help-return-message,
20061 similar to other Help and Apropos commands.
20062
20063 * help.el (print-help-return-message): If pop-up-frames is
20064 non-nil, set up help-return-method to delete the help window and,
20065 possibly, its frame as well, and don't display message about
20066 scrolling the help window. Doc fix.
20067 (help-return-method): Doc fix.
20068
20069 2005-12-03 Martin Rudalics <rudalics@gmx.at>
20070
20071 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
20072 whereby names of length one or names starting with a
20073 symbol-constituent character would not be returned.
20074
20075 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
20076
20077 * subr.el (atomic-change-group): Add edebug and indentation spec.
20078
20079 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
20080
20081 * completion.el (save-completions-file-name): Fix typo in last change.
20082
20083 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20084
20085 * info.el: Move back/forward history to the beginning of the tool bar.
20086
20087 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
20088
20089 * allout.el (eval-when-compile): Remove unnecessary load of cl.
20090 Add fset of allout-real-isearch-abort during compile to fix
20091 byte-compilation warnings.
20092 (allout-mode-p): Move definition of this macro above all uses, or
20093 byte compilation in barren Emacs (eg, during Emacs build) will
20094 lack the definition.
20095 (allout-mode): Move this variable above any uses, or byte
20096 compilation will fail.
20097 (allout-resolve-xref): Remove use of personal file-reference function.
20098 (allout-toggle-current-subtree-encryption): Do the current (ie,
20099 visible containing) topic, rather than nearest around point. Doc fix.
20100 (allout-toggle-subtree-encryption): New function, workhorse that
20101 works on nearest topic containing point.
20102 (allout-encrypt-string): Signal requirement for newer version of pgg.
20103 (allout-resumptions): Doc fix.
20104
20105 2005-12-02 Eli Zaretskii <eliz@gnu.org>
20106
20107 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
20108
20109 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
20110
20111 * textmodes/flyspell.el (flyspell-external-point-words):
20112 Consider a misspelling as found in the string search if: (a) misspelling
20113 and found string lengths match, or (b) misspelling is found as
20114 element in a boundary-chars separated longer string, or (c)
20115 ispell-program-name is really ispell and misspelling is found as
20116 part of a TeX string. After successful match move beginning of
20117 search region to end of match. Warn about not found misspellings
20118 once the process is done.
20119 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
20120
20121 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
20122
20123 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
20124 tool bar (removed inadvertently).
20125
20126 2005-12-02 Juri Linkov <juri@jurta.org>
20127
20128 * log-view.el (log-view-diff): Clarify doc string.
20129
20130 2005-12-01 Bill Wohler <wohler@newt.com>
20131
20132 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
20133 triggers lm-verify errors.
20134
20135 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
20136
20137 * simple.el (transient-mark-mode, line-number-mode)
20138 (column-number-mode, size-indication-mode): Remove `:require nil'.
20139
20140 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
20141
20142 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
20143 in the margin also.
20144 (gdb-breakpoints-mode-map): Use D instead of d for
20145 gdb-delete-breakpoint.
20146 (gdb-get-frame-number): Require a number to match on.
20147 (gdb-threads-mode-map): Add follow-link binding.
20148
20149 2005-11-30 Jason Rumney <jasonr@gnu.org>
20150
20151 * isearch.el (isearch-mode-map): Avoid exiting search on
20152 language-change event.
20153
20154 2005-11-30 Romain Francoise <romain@orebokech.com>
20155
20156 * speedbar.el (speedbar-default-position): New defcustom.
20157 (speedbar-frame-reposition-smartly): Use it.
20158
20159 * dframe.el (dframe-reposition-frame-emacs): Fix position
20160 computation for `left' location.
20161 Update copyright year.
20162
20163 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
20164
20165 * help.el (help-map): Move initialization into declaration.
20166
20167 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
20168
20169 * help-fns.el (help-argument-name): Don't autoload.
20170 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
20171 to be re-loaded when customizing the `help' group.
20172
20173 2005-11-30 John Paul Wallington <jpw@gnu.org>
20174
20175 * help-fns.el (describe-function-1): Fill arglist output.
20176
20177 2005-11-30 Kim F. Storm <storm@cua.dk>
20178
20179 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
20180 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
20181 after revert-buffer (or anything else which kills all local variables).
20182
20183 * apropos.el (apropos-parse-pattern): Doc fix.
20184 Set apropos-regexp directly, rather than expecting callers to do so.
20185 (apropos-command, apropos, apropos-value, apropos-documentation):
20186 Simplify calls to apropos-parse-pattern.
20187
20188 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
20189
20190 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
20191 (hi-lock-face-phrase-buffer): Use hi-yellow face.
20192 (hi-lock-write-interactive-patterns): Use comment-region.
20193
20194 * longlines.el (longlines-mode): Add mail-setup-hook.
20195
20196 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
20197
20198 * simple.el (sendmail-user-agent-compose, next-line):
20199 Conditionally use hard-newline.
20200
20201 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
20202
20203 * international/latexenc.el (latex-inputenc-coding-alist):
20204 Reword doc string.
20205
20206 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
20207
20208 * help.el (describe-key-briefly, describe-key): Recognize default
20209 bindings.
20210
20211 2005-11-29 Romain Francoise <romain@orebokech.com>
20212
20213 * view.el (view-inhibit-help-message): New defcustom.
20214 (view-mode-enter): Use it.
20215
20216 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
20217
20218 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
20219 Preserve user position.
20220
20221 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
20222
20223 * font-lock.el: Throw error if facemenu is not loaded to prevent
20224 accidental change of loading order in loadup.el. (Suggested by RMS.)
20225
20226 * loadup.el: Add comment explaining why facemenu must be loaded
20227 before font-lock.
20228
20229 2005-11-28 Jay Belanger <belanger@truman.edu>
20230
20231 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
20232 (calc-dispatch-map): Add more keys for `calc-same-interface'.
20233
20234 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
20235
20236 * calc/calc-embed.el (calc-do-embedded): Update help message.
20237
20238 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
20239
20240 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
20241
20242 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
20243
20244 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
20245 called-interactively-p.
20246 (elp-profilable-p): Rename from elp-not-profilable-p.
20247 Invert result and take into account macros and autoloaded functions.
20248 (elp-instrument-function): Update call.
20249 (elp-instrument-package): Update call. Add completion.
20250 (elp-pack-number): Use match-string.
20251 (elp-results-jump-to-definition-by-mouse): Merge into
20252 elp-results-jump-to-definition and then remove.
20253 (elp-output-insert-symname): Make help echo text single-line.
20254
20255 * replace.el (query-replace-map): Move initialization into declaration.
20256 (occur-engine): Use with-current-buffer.
20257 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
20258 (occur-mode-mouse-goto): Replace with an alias.
20259
20260 2005-11-28 Juri Linkov <juri@jurta.org>
20261
20262 * simple.el (quoted-insert): Let-bind input-method-function to nil.
20263
20264 * term/w32-win.el: Bind [S-tab] to [backtab].
20265
20266 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
20267 `Info-find-file' to t.
20268
20269 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
20270 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
20271 and same-window-regexps.
20272 (occur-next-error): Don't move point for arg 0.
20273
20274 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
20275
20276 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
20277
20278 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
20279
20280 * log-edit.el (log-edit-changelog-use-first): New var.
20281 (log-edit-changelog-ours-p): Use it.
20282 (log-edit-insert-changelog): Set it with new arg `use-first'.
20283 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
20284 (log-edit-hook): Add them to the list of suggested options.
20285
20286 * textmodes/flyspell.el (flyspell-last-buffer): New var.
20287 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
20288 redundant work.
20289 (flyspell-mode-on): Use add-hook for after-change-functions.
20290 (flyspell-mode-off): Use remove-hook for after-change-functions.
20291 (flyspell-changes): Make it buffer-local.
20292 (flyspell-after-change-function): Make it non-interactive. Use push.
20293 (flyspell-post-command-hook): Check input-pending-p while processing
20294 the potentially long list of buffer changes.
20295
20296 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
20297
20298 * buff-menu.el (list-buffers-noselect): Display the selected
20299 frame's buffer list, not the global one.
20300
20301 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
20302
20303 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
20304 that (list last-input-event) works as in interactive spec.
20305
20306 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20307
20308 * loadup.el ("facemenu"): Load facemenu before font-lock, because
20309 `facemenu-keymap' needs to be defined when font-lock is loaded.
20310 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
20311
20312 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
20313
20314 * completion.el: Remove useless leading * in defcustom docstrings.
20315 (save-completions-file-name): Use ~/.emacs.d if available.
20316 (completion-standard-syntax-table): Rename from
20317 cmpl-standard-syntax-table and fold initialization into declaration,
20318 thus removing cmpl-make-standard-completion-syntax-table.
20319 (completion-lisp-syntax-table, completion-c-syntax-table)
20320 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
20321 (cmpl-saved-syntax, cmpl-saved-point): Remove.
20322 (symbol-under-point, symbol-before-point)
20323 (symbol-under-or-before-point, symbol-before-point-for-complete)
20324 (add-completions-from-c-buffer): Use with-syntax-table.
20325 (make-completion): Don't return a list of completion entries.
20326 Update callers.
20327 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
20328 (completion-initialize): Rename from initialize-completions.
20329 (completion-find-file-hook): Rename from cmpl-find-file-hook.
20330 (kill-emacs-save-completions): Collect stats here.
20331 (save-completions-to-file, load-completions-from-file):
20332 Use with-current-buffer.
20333 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
20334 into a function. Move all calls to toplevel.
20335 (completion-lisp-mode-hook): New fun.
20336 (completion-c-mode-hook, completion-setup-fortran-mode):
20337 Set the syntax-table here. Use local-set-key.
20338 (completion-saved-bindings): New var.
20339 (dynamic-completion-mode): Make it into a proper minor mode.
20340 (load-completions-from-file): Remove unused var `num-uses'.
20341
20342 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
20343 constructor if it is explicitly overridden.
20344
20345 * complete.el (PC-completion-as-file-name-predicate):
20346 Use minibuffer-completing-file-name.
20347 (partial-completion-mode): Use find-file-not-found-functions.
20348 (PC-lisp-complete-symbol): Use with-syntax-table.
20349 (PC-look-for-include-file): Remove dead setq.
20350 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
20351 (PC-complete): Use with-current-buffer.
20352
20353 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
20354 escape single quotes.
20355
20356 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20357
20358 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
20359 of `if' whose condition always returned nil. Doc fix.
20360
20361 * buff-menu.el (Buffer-menu-revert-function): Make the selected
20362 window's buffer the current buffer around the call to
20363 `list-buffers-noselect'. This is necessary to mark that buffer
20364 with a `.' in the Buffer Menu when called from Lisp, for instance
20365 by Auto Revert Mode.
20366
20367 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
20368
20369 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
20370 attaching to it.
20371 (gdb-pre-prompt): Make sure gdb-error is reset.
20372
20373 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
20374 with a child process, detect it.
20375 (gud-speedbar-buttons): Match regexp more carefully.
20376
20377 2005-11-27 Richard M. Stallman <rms@gnu.org>
20378
20379 * mouse.el (mouse-drag-move-window-bottom):
20380 Use adjust-window-trailing-edge.
20381
20382 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20383
20384 * simple.el (blink-matching-open): Ignore
20385 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
20386 (blink-matching-paren-on-screen): Update docstring.
20387
20388 * paren.el (show-paren-mode): No longer change
20389 `blink-matching-paren-on-screen'.
20390
20391 2005-11-27 John Paul Wallington <jpw@pobox.com>
20392
20393 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
20394 (gdb-threads-select, gdb-edit-register-value):
20395 Use `posn-set-point' instead of `mouse-set-point' because the
20396 latter is not fbound when configured without X.
20397
20398 2005-11-27 Kim F. Storm <storm@cua.dk>
20399
20400 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
20401 existing face when partially highlighting a TAB in a rectangle.
20402
20403 2005-11-26 Kim F. Storm <storm@cua.dk>
20404
20405 * ido.el (ido-mode-map): Doc fix.
20406 (ido-mode-common-map, ido-mode-file-map)
20407 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
20408 (ido-define-mode-map): Rewrite. Select one of the new maps as
20409 parent for ido-mode-map instead of building from scratch.
20410 (ido-init-mode-maps): New defun to initialize new maps.
20411 (ido-mode): Call it.
20412 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
20413 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
20414
20415 2005-11-26 John Paul Wallington <jpw@pobox.com>
20416
20417 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
20418 `mouse-set-point' because the latter is not fbound when configured
20419 without X.
20420
20421 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
20422
20423 * files.el (file-relative-name): Doc fix.
20424
20425 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
20426
20427 * progmodes/octave-inf.el (inferior-octave-startup): Force a
20428 non-empty string for secondary prompt PS2.
20429
20430 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
20431
20432 * progmodes/compile.el (compilation-setup): Fix last change.
20433
20434 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
20435
20436 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
20437 (gdb-mouse-toggle-breakpoint-margin)
20438 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
20439 Add gdb-server-prefix to keep out of command history.
20440 (gdb-edit-register-value): New function.
20441 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
20442 (gdb-info-registers-custom): Use above map.
20443
20444 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
20445
20446 * custom.el (enable-theme): Signal error if argument is not a
20447 theme. Don't recalculate a face if it's not loaded yet.
20448
20449 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
20450 the `user' theme is in effect.
20451
20452 * info.el (Info-on-current-buffer): Record actual filename in
20453 Info-current-file, instead of t, or a fake filename if a non-file
20454 buffer. Make autoload.
20455 (Info-find-node, Info-revert-find-node): No need to check for
20456 Info-current-file nil.
20457 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
20458 Info-current-file is now never `t'.
20459 (Info-fontify-node): Many simplifications due to Info-current-file
20460 always being valid. Use Info-find-file to find node filename.
20461
20462 2005-11-25 David Kastrup <dak@gnu.org>
20463
20464 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
20465 new character, then delete" in order to preserve markers.
20466
20467 2005-11-25 David Ponce <david@dponce.com>
20468
20469 * recentf.el (recentf-arrange-by-rule): Handle a special
20470 `auto-mode-alist'-like "strip suffix" rule.
20471 (recentf-build-mode-rules): Handle second level auto-mode entries.
20472
20473 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
20474
20475 * emulation/viper-keym.el (viper-ESC-key): Use different values
20476 in terminal and window modes.
20477
20478 * emulation/viper.el (viper-emacs-state-mode-list): Delete mail-mode,
20479 add jde-javadoc-checker-report-mode.
20480
20481 * ediff-wind.el (ediff-make-wide-display): Slight simplification.
20482
20483 * ediff.el (ediff-date): Change the date of last update.
20484
20485 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
20486
20487 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
20488 Use define-minor-mode, and make it a local mode. Turn on font-lock.
20489 (hi-lock-mode): New global minor mode.
20490 (turn-on-hi-lock-if-enabled): New function.
20491 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
20492 Change arguments to regexp and face instead of a font-lock pattern.
20493 Directly set face property, instead of refontifying.
20494 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
20495 (hi-lock-find-patterns): Use line-number-at-pos.
20496
20497 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
20498 arguments for hi-lock-set-pattern.
20499 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
20500 Call font-lock-fontify-buffer.
20501 (hi-lock-find-file-hook, hi-lock-current-line)
20502 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
20503
20504 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
20505 turned off.
20506
20507 * progmodes/compile.el (compilation-setup): Don't fiddle with
20508 font-lock-defaults.
20509
20510 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
20511
20512 * progmodes/gdb-ui.el (gdb-var-create-handler)
20513 (gdb-var-list-children-handler): Find values for all variable
20514 objects. gud-speedbar-buttons decides whether to display them.
20515
20516 2005-11-24 Romain Francoise <romain@orebokech.com>
20517
20518 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
20519 buffer name with a space.
20520
20521 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
20522
20523 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
20524 `org-export-local-list-max-depth'. Change default value to 3.
20525 (org-auto-renumber-ordered-lists)
20526 (org-plain-list-ordered-item-terminator): New options.
20527 (org-at-item-p, org-beginning-of-item, org-end-of-item)
20528 (org-get-indentation, org-get-string-indentation)
20529 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
20530 New functions.
20531 (org-move-item-down, org-move-item-up): New commands.
20532 (org-export-as-html): New classes for CSS support. Bug fix in
20533 regular expression detecting fixed-width regions. Respect
20534 `org-local-list-ordered-item-terminator'.
20535 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
20536 also a list item.
20537 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
20538 New item moving functions.
20539
20540 2005-11-24 Juri Linkov <juri@jurta.org>
20541
20542 * isearch.el (isearch-repeat): With empty search ring set
20543 `isearch-error' to the error string instead of signaling error
20544 with the function `error'.
20545
20546 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20547
20548 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
20549
20550 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
20551
20552 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
20553 and variable.
20554 (gdb-var-create-handler, gdb-var-list-children-handler):
20555 Don't match on "char **...".
20556 (gdb-var-update-handler): Find values for all variable objects.
20557 (gdb-info-frames-custom): Identify frames by leading "#".
20558
20559 * progmodes/gud.el (gud-speedbar-menu-items): Add
20560 gdb-speedbar-auto-raise as radio button.
20561 (gud-speedbar-buttons): Raise speedbar if requested.
20562 Don't match on "char **...".
20563 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
20564 Make it editable.
20565
20566 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
20567
20568 * info.el (Info-fontify-node): Handle the case where
20569 Info-current-file is t.
20570
20571 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
20572
20573 * simple.el (blink-matching-open): Fix off-by-one in last change.
20574
20575 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20576
20577 * term/mac-win.el: Don't change default directory.
20578
20579 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
20580
20581 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
20582 buffers correctly. (It used to throw an error in such buffers.)
20583 Make it ask for confirmation in group buffers and other Custom
20584 buffers containing more than one customization item.
20585
20586 2005-11-22 John Paul Wallington <jpw@gnu.org>
20587
20588 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
20589 property on mail and url overlays.
20590 (goto-address-at-point): Use `posn-set-point' instead of
20591 `mouse-set-point' because the latter is not fbound when configured
20592 without X.
20593
20594 2005-11-22 Lars Hansen <larsh@soem.dk>
20595
20596 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
20597 (ls-lisp-classify, ls-lisp-format): Delete call to
20598 ls-lisp-parse-symlink.
20599 (ls-lisp-handle-switches): Handle symlinks to directories as
20600 directories when ls-lisp-dirs-first in non-nil.
20601
20602 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
20603
20604 * startup.el (command-line): Make sure that loaddefs.el is handled
20605 correctly in load-history.
20606
20607 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
20608
20609 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
20610 (gdb-struct-string, gdb-array-string): New constants.
20611 (gdb-info-locals-handler): Use them.
20612 (gdb-reset): Reset gdb-var-list to nil.
20613
20614 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
20615
20616 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
20617 in patterns.
20618
20619 2005-11-21 Juri Linkov <juri@jurta.org>
20620
20621 * custom.el (defcustom): Update link types in docstring.
20622
20623 2005-11-20 Martin Rudalics <rudalics@gmx.at>
20624
20625 * custom.el (defgroup): Add doc-string-elt info.
20626
20627 * widget.el (define-widget): Don't use declare for the doc-string-elt.
20628
20629 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
20630
20631 * newcomment.el (comment-enter-backward): Fix last fix.
20632
20633 * simple.el (blink-matching-open):
20634 * paren.el (show-paren-function): Allow new paren-class info.
20635
20636 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
20637
20638 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
20639 handled automagically.
20640
20641 2005-11-20 Andreas Schwab <schwab@suse.de>
20642
20643 * descr-text.el (describe-char): When copying overlays put them
20644 over the full char description instead of just the first character
20645 of it.
20646
20647 2005-11-20 Juri Linkov <juri@jurta.org>
20648
20649 * simple.el (what-cursor-position):
20650 * descr-text.el (describe-char): Use Lisp-readable syntax
20651 for octal and hex. Reorder decimal, octal and hex values.
20652 Remove excess whitespace in the output. Use `=' in `column='
20653 like in `point=' and `Hscroll='.
20654
20655 * international/mule-cmds.el (encoded-string-description):
20656 Use Lisp-readable syntax for hex.
20657
20658 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
20659
20660 * newcomment.el (comment-enter-backward): Handle the case where the
20661 comment is closed by EOB.
20662
20663 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
20664
20665 * longlines.el (longlines-before-revert-hook)
20666 (longlines-after-revert-hook): New functions.
20667 (longlines-mode): Turn off longlines temporarily when reverting.
20668 Add a message-setup-hook.
20669 (longlines-decode-buffer): New function.
20670 (longlines-wrap-line): Preserve marker positions.
20671
20672 2005-11-19 Andreas Schwab <schwab@suse.de>
20673
20674 * emacs-lisp/shadow.el: Handle compressed files.
20675
20676 2005-11-19 Romain Francoise <romain@orebokech.com>
20677
20678 * net/browse-url.el (browse-url-default-browser): Signal an error
20679 if no usable browser can be found, rather than try to load w3.
20680
20681 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
20682
20683 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
20684 replacing existing properties.
20685 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
20686 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
20687 tty specs.
20688 (rcirc-server-prefix, rcirc-server): New faces.
20689 (rcirc-url-regexp): Generate with rx macro.
20690 (rcirc-last-server-message-time): New variable.
20691 (rcirc-filter): Record time of last message.
20692 (rcirc-keepalive): Kill processes that did not send a message
20693 since the last ping.
20694 (rcirc-mode): Give rcirc-topic a local binding here.
20695
20696 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
20697
20698 * subr.el (read-passwd): Fontify the prompt as we do with other
20699 prompts.
20700
20701 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
20702
20703 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
20704 binding buffer-read-only to nil.
20705
20706 2005-11-19 Eli Zaretskii <eliz@gnu.org>
20707
20708 * complete.el (partial-completion-mode):
20709 Mention completion-auto-help in the doc string.
20710
20711 * man.el (Man-highlight-references): Doc fix. Reformat code in a
20712 more Lisp-ish way.
20713
20714 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
20715
20716 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
20717 digits, not 8, to avoid misalignment for files larger than 100MB.
20718
20719 2005-11-19 Eli Zaretskii <eliz@gnu.org>
20720
20721 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
20722 Mention "keyboard shortcuts" in the help text.
20723
20724 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20725
20726 * startup.el (fancy-splash-default-action): Discard only
20727 mouse-down and succeeding mouse-up events in the splash screen
20728 window so that drag-n-drop event can be processed.
20729
20730 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
20731
20732 * longlines.el (longlines-mode): Add hacks for mail-mode and
20733 message-mode.
20734
20735 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
20736
20737 * textmodes/org.el (org-table-sort-lines): New command.
20738 (org-tbl-menu): Add entry for `org-table-sort-lines'.
20739 (org-add-file): Command removed, use `org-agenda-file-to-front'
20740 instead.
20741 (org-export-icalendar): Use `org-icalendar-combined-name'.
20742 (org-cycle-agenda-files, org-agenda-file-to-end)
20743 (org-agenda-file-to-front): New commands.
20744 (org-table-tab-jumps-over-hlines, org-export-html-style):
20745 New options.
20746 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
20747 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
20748 New functions.
20749 (org-fill-paragraph): Call `org-table-align' in tables.
20750 (org-mode): Call `org-set-autofill-regexps'.
20751 (org-export-as-html): Support for local handformatted lists.
20752 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
20753 (org-export-local-list-max-depth): New option.
20754 (org-html-expand): Use `org-html-protect'.
20755
20756 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
20757
20758 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
20759 to "p".
20760 (gdb): Move definition of gud-pp to...
20761
20762 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
20763 speedbar.
20764 (gdb-find-watch-expression): New function.
20765
20766 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
20767
20768 * faces.el (face-attribute, set-face-attribute): Mention existence
20769 of `:ignore-defface' setting in docstring.
20770
20771 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
20772
20773 * simple.el (completion-setup-function): Fix last change.
20774
20775 2005-11-17 John Paul Wallington <jpw@pobox.com>
20776
20777 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
20778 Use `posn-set-point' instead of `mouse-set-point' because the
20779 latter is not fbound when configured without X.
20780
20781 * comint.el (comint-insert-input): Likewise.
20782
20783 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
20784
20785 * simple.el (hard-newline): New variable.
20786 (sendmail-user-agent-compose, next-line): Use it.
20787
20788 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
20789 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
20790 (mail-mail-reply-to, mail-mail-followup-to)
20791 (mail-position-on-field, mail-signature, mail-yank-original)
20792 (mail-attach-file): Likewise.
20793
20794 * mail/mailheader.el (mail-header-format)
20795 (mail-header-format-function): Likewise.
20796
20797 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
20798
20799 2005-11-17 Juri Linkov <juri@jurta.org>
20800
20801 * font-lock.el (font-lock-faces): Rename this defgroup from
20802 `font-lock-highlighting-faces'.
20803 (font-lock-comment-face, font-lock-comment-delimiter-face)
20804 (font-lock-string-face, font-lock-doc-face)
20805 (font-lock-keyword-face, font-lock-builtin-face)
20806 (font-lock-function-name-face, font-lock-variable-name-face)
20807 (font-lock-type-face, font-lock-constant-face)
20808 (font-lock-warning-face, font-lock-negation-char-face)
20809 (font-lock-preprocessor-face)
20810 (font-lock-regexp-grouping-backslash)
20811 (font-lock-regexp-grouping-construct): Rename :group from
20812 `font-lock-highlighting-faces' to `font-lock-faces'.
20813
20814 * cus-edit.el (lisp, c, tex):
20815 * progmodes/ada-mode.el (ada):
20816 * progmodes/asm-mode.el (asm):
20817 * progmodes/cperl-mode.el (cperl-faces):
20818 * progmodes/cpp.el (cpp):
20819 * progmodes/dcl-mode.el (dcl):
20820 * progmodes/f90.el (f90):
20821 * progmodes/fortran.el (fortran):
20822 * progmodes/icon.el (icon):
20823 * progmodes/idlwave.el (idlwave-misc):
20824 * progmodes/m4-mode.el (m4):
20825 * progmodes/make-mode.el (makefile):
20826 * progmodes/meta-mode.el (meta-font):
20827 * progmodes/modula2.el (modula2):
20828 * progmodes/octave-mod.el (octave):
20829 * progmodes/pascal.el (pascal):
20830 * progmodes/perl-mode.el (perl):
20831 * progmodes/prolog.el (prolog):
20832 * progmodes/ps-mode.el (PostScript-edit):
20833 * progmodes/scheme.el (scheme):
20834 * progmodes/sh-script.el (sh-script):
20835 * progmodes/simula.el (simula):
20836 * progmodes/tcl.el (tcl):
20837 * textmodes/nroff-mode.el (nroff):
20838 * textmodes/reftex-vars.el (reftex-fontification-configurations):
20839 * textmodes/sgml-mode.el (sgml):
20840 * textmodes/texinfo.el (texinfo):
20841 Add :link (custom-group-link font-lock-faces) to defgroup.
20842
20843 * hi-lock.el (hi-lock): Rename this defgroup from
20844 `hi-lock-interactive-text-highlighting'. Change parent group from
20845 `faces' to `font-lock'. Add link to the manual.
20846 (hi-lock-mode, hi-lock-file-patterns-range)
20847 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
20848 `hi-lock-interactive-text-highlighting' to `hi-lock'.
20849 (hi-lock-faces): Add :group `faces'.
20850
20851 * cus-edit.el (custom-variable-prompt): Clarify the code.
20852
20853 * faces.el (face-read-string): Set the default value arg of
20854 completing-read.
20855
20856 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
20857
20858 * rfn-eshadow.el (file-name-shadow-properties)
20859 (file-name-shadow-tty-properties, file-name-shadow-mode):
20860 Remove autoloads, because the file is now preloaded.
20861
20862 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
20863
20864 * printing.el (easy-menu-intern): Don't define.
20865 (pr-get-symbol): Use easy-menu-intern only if defined.
20866
20867 * simple.el (blink-matching-open): Simplify a bit.
20868 (completion-setup-function): Fix the case of partial-completion-mode
20869 when the minibuffer's contents start with "-".
20870 Obey completion-base-size-function even when
20871 minibuffer-completing-file-name is non-nil.
20872
20873 2005-11-16 Richard M. Stallman <rms@gnu.org>
20874
20875 * net/eudcb-ph.el (eudc-ph-open-session):
20876 Use set-process-query-on-exit-flag.
20877
20878 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
20879
20880 * international/ucs-tables.el (ucs-set-table-for-input):
20881 Use make-local-variable, not make-variable-buffer-local.
20882
20883 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
20884 Improve warning message text.
20885
20886 * savehist.el (savehist-save-hook): Add :group.
20887
20888 * menu-bar.el (menu-bar-help-menu):
20889 Rename Find Extra Packages to External Packages.
20890
20891 * cus-edit.el (Custom-reset-standard): Verify that
20892 :custom-standard-value prop exists before calling it.
20893
20894 * apropos.el (apropos-calc-scores): Use apropos-pattern.
20895
20896 2005-11-16 Martin Rudalics <rudalics@gmx.at>
20897
20898 * wid-edit.el (color): Enclose %t in %{...%}.
20899
20900 * cus-edit.el (face): Enclose %t in %{...%}.
20901
20902 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
20903
20904 * savehist.el (savehist-mode-hook): Re-add the var.
20905 (savehist-mode): Use it.
20906
20907 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
20908
20909 * textmodes/flyspell.el: Fix commenting convention.
20910 Remove unnecessary leading * in custom docstrings.
20911 (flyspell-emacs): Remove unused var.
20912 (flyspell-delete-region-overlays): Use remove-overlays.
20913 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
20914 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
20915 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
20916 (flyspell-debug-signal-word-checked): Use with-current-buffer.
20917 (make-flyspell-overlay): Don't locally reuse a global name.
20918 (flyspell-highlight-incorrect-region)
20919 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
20920 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
20921 (flyspell-notify-misspell): Remove unused args `start' and `end'.
20922 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
20923 Wrap calls to accept-process-output inside with-local-quit since it's
20924 often called from a post-command-hook.
20925 (flyspell-correct-word, flyspell-auto-correct-word):
20926 Use ispell-send-string.
20927 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
20928
20929 * calendar/diary-lib.el (diary-list-entries): Also hide the
20930 terminating newline.
20931
20932 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
20933
20934 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
20935 window-system, to allow fonts on tty.
20936
20937 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
20938
20939 * progmodes/gud.el (gud-speedbar-item-info): New function.
20940 (gud-install-speedbar-variables): Use it to display data type
20941 of watch expression as a tooltip in speedbar.
20942
20943 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
20944
20945 * font-core.el (global-font-lock-mode): Add :version keyword,
20946 because default was changed.
20947
20948 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
20949
20950 * startup.el (command-line): Use `custom-reevaluate-setting' for
20951 `file-name-shadow-mode'.
20952
20953 * loadup.el: Preload rfn-eshadow.
20954
20955 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
20956 Add :version keyword.
20957 (file-name-shadow-properties, file-name-shadow-tty-properties)
20958 (file-name-shadow): Add :version keyword.
20959
20960 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
20961 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
20962 in the custom-group property of the symbol frames and the fringe
20963 group got no link to its parent group frames.
20964 Doc fix.
20965
20966 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
20967
20968 * progmodes/gud.el (gud-stop-subjob): New function.
20969 (gud-menu-map, gud-tool-bar-map): Use it.
20970
20971 2005-11-16 Kim F. Storm <storm@cua.dk>
20972
20973 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
20974 than kill it.
20975 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
20976 to a more useful/logical place.
20977
20978 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
20979
20980 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
20981 go buttons complementary.
20982
20983 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
20984
20985 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
20986 (rfn-eshadow-sifn-equal): New function.
20987 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
20988
20989 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
20990
20991 * emulation/viper-utils.el (viper-non-word-characters-reformed-vi):
20992 Quote `-' in string.
20993
20994 * emulation/viper.el (viper-emacs-state-mode-list): Ensure that
20995 rcirc-mode buffers come up in Emacs state.
20996
20997 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
20998 operation.
20999
21000 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
21001
21002 * term.el (term-termcap-format): Fix typos.
21003 (term-down): Fix the negative argument case.
21004
21005 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21006
21007 * progmodes/gdb-ui.el: Remove face-alias left over from change on
21008 2005-08-15.
21009 (gdb-ann3): New command gud-go.
21010 (menu): Accomodate gdb-mi.el.
21011 (gdb-assembler-custom): Make buffer of selected window current
21012 so that set-window-point works.
21013
21014 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
21015 buttons and include new ones.
21016
21017 2005-11-16 Kim F. Storm <storm@cua.dk>
21018
21019 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
21020 (gud-menu-map): Use it.
21021
21022 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
21023
21024 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
21025 that works correctly for Custom and that does not override a user
21026 who disables it.
21027
21028 * help-mode.el (help-make-xrefs, help-xref-on-pp)
21029 (help-xref-interned, help-follow): Make hyperlinks for variables
21030 that are unbound, but have a non-nil variable-documentation property.
21031
21032 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
21033 mode hook. (It conflicted with defcustoms for some mode hooks.)
21034 Use the `variable-documentation' property to give the mode hook a
21035 docstring and expand that docstring.
21036
21037 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
21038
21039 * savehist.el (savehist-mode): Don't bother with
21040 `custom-set-minor-mode'.
21041 (savehist-coding-system): Check XEmacs version.
21042 (history-length): Declare also at run time.
21043 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
21044 Don't set the customize state.
21045 (savehist-minibuffer-hook): Special case for when
21046 minibuffer-history-variable is equal to t.
21047
21048 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
21049
21050 * files.el (write-file): Refresh VC status.
21051
21052 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
21053 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
21054 than fundamental-mode to see if the mode was set.
21055
21056 2005-11-14 Romain Francoise <romain@orebokech.com>
21057
21058 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
21059 dummy function in `eval-when-compile' to avoid compiler warning.
21060 Require `man' at compile time.
21061
21062 2005-11-14 Jay Belanger <belanger@truman.edu>
21063
21064 * calc/calc-alg.el (calcFunc-write-out-power): Rename it to
21065 calcFunc-powerexpand.
21066 (math-write-out-power): Rename it to math-powerexpand; have it
21067 handle negative exponents.
21068 (calc-writeoutpower): Rename it to calc-powerexpand.
21069
21070 * calc/calc-ext.el: Change calcFunc-writeoutpower and
21071 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
21072 autoloads.
21073 Add calcFunc-ldiv to autoloads.
21074
21075 * calc/calc-arith.el (calcFunc-ldiv): New function.
21076
21077 * calc/calc.el (calc-left-divide): New function.
21078
21079 2005-11-14 Juri Linkov <juri@jurta.org>
21080
21081 * cus-edit.el (custom-variable-prompt): Set the default value arg
21082 of completing-read.
21083
21084 * cus-dep.el (custom-make-dependencies): Reverse the list of
21085 found dependencies.
21086
21087 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
21088
21089 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
21090 Highlighting" entry, it is on by default now.
21091 (menu-bar-options-save): Do not save global-font-lock-mode.
21092
21093 2005-11-13 Richard M. Stallman <rms@gnu.org>
21094
21095 * textmodes/flyspell.el (flyspell-large-region):
21096 Call flyspell-accept-buffer-local-defs.
21097
21098 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
21099
21100 * textmodes/flyspell.el (flyspell-notify-misspell):
21101 Fix misspelling of "Misspelling".
21102 (flyspell-process-localwords): New function.
21103 (flyspell-large-region): Call flyspell-process-localwords and
21104 flyspell-delete-region-overlays.
21105 (flyspell-delete-region-overlays): New function.
21106 (flyspell-delete-all-overlays): Call that.
21107
21108 2005-11-13 Richard M. Stallman <rms@gnu.org>
21109
21110 * help.el (help-for-help-internal): Improve doc of C-h a.
21111 (describe-key): Improve prompt; doc fix.
21112
21113 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
21114
21115 * vc-svn.el (vc-svn-registered): Catch all errors.
21116
21117 * cus-dep.el (custom-make-dependencies): Typo.
21118
21119 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
21120
21121 * net/tramp-util.el (top): Fix compilation warning.
21122
21123 2005-11-13 Kim F. Storm <storm@cua.dk>
21124
21125 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
21126
21127 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
21128
21129 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
21130 (gud-speedbar-buttons): Match on "const char *" too.
21131
21132 * progmodes/gdb-ui.el (gdb-var-create-handler)
21133 (gdb-var-list-children-handler): Match on "const char *" too.
21134 (gdb-var-evaluate-expression-handler): Match on empty string.
21135 (gdb-var-update-handler): Only call
21136 gdb-var-evaluate-expression-handler when required.
21137
21138 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
21139
21140 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
21141 selected window. This still doesn't work for speedbar.
21142 (gud-speedbar-buttons): Handle string expressions properly.
21143
21144 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
21145 (gdb-var-create-handler): Handle string expressions properly.
21146 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
21147 Handle string expressions properly. Move "type" field into regexp.
21148
21149 2005-11-12 Karl Fogel <kfogel@red-bean.com>
21150
21151 * bookmark.el (bookmark-maybe-message): New function to reduce
21152 code duplication: invokes `message' iff baud-rate is high enough.
21153 (bookmark-write-file): Use above instead of an inline conditional.
21154 (bookmark-load): Same.
21155
21156 2005-11-12 Karl Fogel <kfogel@red-bean.com>
21157
21158 * bookmark.el (bookmark-write-file): Don't visit the destination
21159 file, just write the data to it using write-region. This is
21160 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
21161 change to avoid visiting the file in the first place.
21162
21163 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
21164
21165 * hi-lock.el (hi-lock-mode): Set the default value of
21166 font-lock-defaults.
21167
21168 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
21169
21170 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
21171 arg to `file-attributes'.
21172 (find-lisp-format): The UID and GID can now be strings.
21173
21174 2005-11-12 Kim F. Storm <storm@cua.dk>
21175
21176 * help.el (help-map): Bind C-h d to apropos-documentation.
21177
21178 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
21179 when point is at end-of-buffer.
21180
21181 * apropos.el (apropos-match-face): Doc fix.
21182 (apropos-sort-by-scores): Add new choice `verbose'.
21183 (apropos-documentation-sort-by-scores): New defcustom.
21184 (apropos-pattern): Now contains the pattern entered by the user.
21185 (apropos-pattern-quoted): New defvar.
21186 (apropos-regexp): New defvar, containing the regexp corresponding
21187 to apropos-pattern.
21188 (apropos-all-words-regexp): Rename from apropos-all-regexp.
21189 (apropos-read-pattern): New defun. Use it to read pattern arg in
21190 interactive calls; returns list of words for a word list, and
21191 string for a regexp.
21192 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
21193 parses a list of words or regexp as returned by apropos-read-pattern.
21194 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
21195 (apropos-score-doc): Return a very high score if the string
21196 entered by the user matches literally.
21197 (apropos-variable): Doc fix. Use apropos-read-pattern.
21198 (apropos-command): Doc fix. Use apropos-read-pattern and
21199 apropos-parse-pattern. Call apropos-print with nosubst=t.
21200 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
21201 apropos-parse-pattern.
21202 (apropos-documentation): Doc fix. Use apropos-read-pattern and
21203 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
21204 apropos-documentation-sort-by-scores. Call apropos-print with
21205 nosubst=t.
21206 (apropos-documentation-internal): Pass doc string through
21207 substitute-key-definition before adding text properties.
21208 Highlight substring matching literal user input if possible.
21209 (apropos-documentation-check-doc-file): Remove locals beg and end.
21210 Fix calculation of score (as added twice). Pass doc string through
21211 substitute-key-definition before adding text properties.
21212 (apropos-documentation-check-elc-file): Pass doc string through
21213 substitute-key-definition before adding text properties.
21214 Highlight substring matching literal user input if possible.
21215 (apropos-print): Add new arg NOSUBST; if set, command and variable
21216 doc strings have already been passed through substitute-key-definition.
21217 Add code to handle apropos-accumulator items without score element
21218 for backwards compatibility (e.g. with woman package).
21219 Only show scores if apropos-sort-by-scores is `verbose'.
21220
21221 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
21222
21223 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
21224 Add jka-compr-load-suffixes to load-suffixes.
21225
21226 * jka-compr.el: Require jka-cmpr-hook.
21227 (jka-compr-info-compress-message, jka-compr-info-compress-program)
21228 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
21229 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
21230 (jka-compr-info-can-append, jka-compr-info-strip-extension)
21231 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
21232 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
21233 (jka-compr-uninstall): Remove entries from
21234 jka-compr-added-to-file-coding-system-alist after they are used.
21235 (jka-compr-error): Remove unused var `curbuf'.
21236 (jka-compr-file-local-copy): Remove unused var `notfound'.
21237
21238 2005-11-10 Romain Francoise <romain@orebokech.com>
21239
21240 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
21241
21242 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
21243
21244 * progmodes/gud.el (gud-menu-map): Move parentheses.
21245 (gdb): New command gud-pv.
21246
21247 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
21248
21249 * tar-mode.el: Remove spurious or unnecessary leading stars
21250 in docstrings.
21251 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
21252 (tar-parse-octal-integer-safe): Use mapc.
21253 (tar-header-block-summarize): Remove unused var `ck'.
21254 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
21255 cleared before. Obey default-enable-multibyte-characters.
21256 Use mapconcat. Simplify setting of tar-header-offset.
21257 (tar-mode-map): Move initialization inside delcaration.
21258 (tar-flag-deleted): Use `abs'.
21259 (tar-expunge-internal): Remove unused var `line'.
21260 (tar-expunge-internal): Don't hardcode point-min==1.
21261 (tar-expunge): Widen while doing set-buffer-multibyte.
21262 (tar-rename-entry): Use file-name-coding-system.
21263 (tar-alter-one-field): Don't hardcode point-min==1.
21264 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
21265 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
21266
21267 2005-11-10 Masatake YAMATO <jet@gyve.org>
21268
21269 * add-log.el (add-log-current-defun): Handle class::method
21270 notation of c++. Fix incorrect comment.
21271
21272 2005-11-10 Alan Mackenzie <acm@muc.de>
21273
21274 * help-fns.el (describe-variable): Make C-h v work when a variable
21275 has variable documentation yet is unbound.
21276
21277 2005-11-10 Masatake YAMATO <jet@gyve.org>
21278
21279 * man.el (Man-highlight-references): Set an empty
21280 string to `Man-arguments' if it is nil.
21281 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
21282
21283 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
21284
21285 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
21286 commenting conventions.
21287
21288 * cus-dep.el (custom-make-dependencies): Simplify.
21289 Better follow the commenting conventions.
21290
21291 2005-11-09 Richard M. Stallman <rms@gnu.org>
21292
21293 * apropos.el (apropos-pattern): Rename from apropos-regexp.
21294 (apropos-orig-pattern): Rename from apropos-orig-regexp.
21295 All uses changed.
21296 (apropos-rewrite-regexp): Doc fix.
21297 (apropos-variable, apropos-command, apropos, apropos-value):
21298 Change prompt; carry through the argument renaming.
21299
21300 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
21301
21302 * find-lisp.el: Require dired.
21303 (find-lisp-find-dired-internal): Do not call
21304 `abbreviate-file-name' on DIR.
21305
21306 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
21307
21308 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
21309
21310 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
21311
21312 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
21313 when using the speedbar.
21314 (gdb): New command gud-pp.
21315 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
21316
21317 2005-11-09 Juri Linkov <juri@jurta.org>
21318
21319 * replace.el (occur-excluded-properties): New defcustom.
21320 (occur-1, occur-engine, occur-accumulate-lines): Use it.
21321
21322 2005-11-08 Jay Belanger <belanger@truman.edu>
21323
21324 * calc/calc-units.el (math-convert-units): Replace any composite
21325 unit by its definition.
21326
21327 2005-11-08 Lars Hansen <larsh@soem.dk>
21328
21329 * emacs-lisp/autoload.el (update-directory-autoloads):
21330 Add obsolete function alias.
21331
21332 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
21333
21334 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
21335 comment-indent-function.
21336 (lisp-comment-indent): Replace by an alias for comment-indent-default.
21337
21338 * reveal.el (reveal-post-command): Rework the handling of
21339 reveal-open-spots, so as to be more reliable. There were several
21340 tricky corner cases where an open spot might be lost, or where
21341 a closed spot might end up on the list of open spots.
21342 Only reveal text that's ellipsised.
21343
21344 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
21345
21346 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
21347
21348 2005-11-07 John Paul Wallington <jpw@gnu.org>
21349
21350 * ibuffer.el (ibuffer): Search iconified frames too when
21351 getting Ibuffer buffer's window.
21352
21353 2005-11-06 Richard M. Stallman <rms@gnu.org>
21354
21355 * progmodes/compile.el (compilation-internal-error-properties):
21356 save-excursion around the computation of MARKER.
21357
21358 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
21359
21360 * textmodes/flyspell.el (flyspell-external-point-words):
21361 flyspell-get-word returns a list, not just a string.
21362
21363 2005-11-06 John Paul Wallington <jpw@pobox.com>
21364
21365 * ibuffer.el (ibuffer): Search all visible frames when getting
21366 Ibuffer buffer's window.
21367
21368 2005-11-07 Masatake YAMATO <jet@gyve.org>
21369
21370 * man.el (Man-reference-regexp): Accept spaces between
21371 `Man-name-regexp' and `Man-section-regexp'.
21372 (Man-apropos-regexp): New variable.
21373 (Man-abstract-xref-man-page): Use value for `Man-target-string'
21374 if available.
21375 (Man-highlight-references, Man-highlight-references0):
21376 Handle the case when `Man-arguments' includes "-k".
21377 (Man-highlight-references0): Rename the argument `TARGET-POS' to
21378 `TARGET'. `TARGET' can be a number, function or nil.
21379
21380 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
21381
21382 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
21383 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
21384 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
21385 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
21386 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
21387 (gdb-send-item): Use buffer-local-value and simplify.
21388
21389 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
21390
21391 * startup.el (command-line): Use `custom-reevaluate-setting' for
21392 `global-font-lock-mode'.
21393
21394 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
21395 by default, except in batch mode or when the -D option is given.
21396
21397 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
21398 specified keyword args on to `define-minor-mode'. Update docstring.
21399
21400 2005-11-05 Romain Francoise <romain@orebokech.com>
21401
21402 * replace.el (occur-engine): Add marker at end of line, too.
21403
21404 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
21405
21406 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
21407 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
21408 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
21409 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
21410 argument to all these routines, so the passphrase can be managed
21411 externally and passed in to the system.
21412 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
21413 pgg-add-passphrase-to-cache function.
21414
21415 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
21416 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
21417 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
21418 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
21419 argument to all these routines, so the passphrase can be managed
21420 externally and passed in to the system.
21421 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
21422 function.
21423
21424 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
21425
21426 * font-lock.el: Don't deal with font-lock-face-attributes here,
21427 move the code ...
21428
21429 * startup.el (command-line): ... here. Use face-spec-set instead
21430 of custom-declare-face.
21431
21432 * faces.el (face-spec-set): Reset the face if spec is not nil.
21433
21434 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
21435
21436 * newcomment.el (comment-region-internal): Box more tightly in the
21437 common case where there's no TAB in the boxed text.
21438
21439 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21440
21441 * info.el (info-tool-bar-map): Use images prev-node, next-node and
21442 up-node.
21443
21444 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
21445
21446 * net/newsticker.el: Commentary updated. Code formatting changed.
21447 (newsticker-version): Change to "1.9".
21448 (newsticker, newsticker-feed): Doc fix.
21449 (newsticker-url-list): Doc fix. Add option "Weekly".
21450 (newsticker-retrieval-interval): Add option "Weekly".
21451 (newsticker-headline-processing): Doc fix.
21452 (newsticker-auto-mark-filter): Remove.
21453 (newsticker-auto-mark-filter-list): New.
21454 (newsticker-layout, newsticker-sort-method): Doc fix.
21455 (newsticker-hide-old-items-in-newsticker-buffer)
21456 (newsticker-heading-format, newsticker-item-format)
21457 (newsticker-desc-format): Doc fix.
21458 (newsticker-show-all-rss-elements): Remove.
21459 (newsticker-show-all-news-elements): New.
21460 (newsticker-faces, newsticker-ticker): Doc fix.
21461 (remove-from-invisibility-spec): Code formatting.
21462 (newsticker--process-ids): New.
21463 (newsticker-mode): Doc fix.
21464 (newsticker-mode): Change mode-line-format.
21465 (newsticker-start): Remove debug output.
21466 (newsticker-start-ticker): Doc fix. Add autoload cookie.
21467 (newsticker-w3m-show-inline-images): Code formatting.
21468 (newsticker-next-item): Call `force-mode-line-update'.
21469 (newsticker-previous-item): Call `force-mode-line-update'.
21470 (newsticker-next-feed): Call `force-mode-line-update'.
21471 (newsticker-previous-feed): Call `force-mode-line-update'.
21472 (newsticker-mark-all-items-at-point-as-read): Code formatting.
21473 (newsticker-show-old-items): Do not show descs.
21474 (newsticker-hide-entry): Hide too much.
21475 (newsticker-hide-entry, newsticker-show-entry)
21476 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
21477 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
21478 (newsticker-toggle-auto-narrow-to-item): Code formatting.
21479 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
21480 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
21481 (newsticker-get-news): Call `force-mode-line-update'.
21482 Collect process ids.
21483 (newsticker--sentinel): Change coding system handling.
21484 Move image retrieval to new functions newsticker--get-logo-url-*.
21485 Move feed parsing to new functions newsticker--parse-*.
21486 Update list of process ids.
21487 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
21488 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
21489 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
21490 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
21491 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
21492 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
21493 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
21494 (newsticker--decode-coding-string): Remove.
21495 (newsticker--decode-numeric-entities): Check input. Format code.
21496 (newsticker--remove-whitespace): Check input.
21497 (newsticker--do-forget-preformatted): Doc fix.
21498 (newsticker--decode-rfc822-date): Allow for missing time.
21499 (newsticker--update-process-ids): New.
21500 (newsticker--image-sentinel): Change comment.
21501 (newsticker--image-read): Change error message.
21502 (newsticker--imenu-goto): Doc fix. Show headline title.
21503 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
21504 (newsticker--buffer-do-insert-text): Clean whitespace in
21505 html-rendered headline title. Code formatting.
21506 Call `newsticker--buffer-print-extra-elements'.
21507 (newsticker--buffer-print-extra-element): Remove.
21508 (newsticker--buffer-print-extra-elements): New.
21509 (newsticker--buffer-do-print-extra-element): New.
21510 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
21511 large sizes.
21512 (newsticker--run-auto-mark-filter)
21513 (newsticker--do-run-auto-mark-filter):
21514 Use `newsticker-auto-mark-filter-list'.
21515
21516 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
21517
21518 * net/rcirc.el: Use split-string OMIT-NULLS argument.
21519 (rcirc-print): Force redisplay before running hooks. Do long
21520 buffer truncation after making new text read-only. Deal with nil
21521 text when decoding strings. If TARGET is nil, use either the
21522 currently selected buffer, if it is an rcirc buffer and of the
21523 same process or the process buffer.
21524 (rcirc-mode): Remove header-line. Recompute short buffer names.
21525 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
21526 (rcirc-short-buffer-name): Add variable.
21527 (rcirc-kill-buffer-hook): Recompute short buffer names.
21528 Remove nick from private channel.
21529 (rcirc-send-input): Send command text to current-buffer.
21530 Don't clear overlay arrow here.
21531 (rcirc-short-buffer-name): Return a short buffer name.
21532 (rcirc-update-short-buffer-names, rcirc-abbreviate)
21533 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
21534 buffer-name abbreviations.
21535 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
21536 Do not touch nick-table when killing a parted channel.
21537 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
21538 Clear arrow from current buffer if it is now hidden.
21539 (rcirc-current-buffer): Add variable.
21540 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
21541 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
21542 Remove -face from names.
21543 (rcirc-update-activity-string): Print "DND" when globally ignoring
21544 activity.
21545 (rcirc-ignore-buffer-activity-flag): Rename from
21546 rcirc-ignore-channel-activity.
21547 (rcirc-ignore-all-activity-flag): Doc fix.
21548 (rcirc-channels): Remove variable.
21549 (rcirc-kill-buffer-hook):
21550 (rcirc-get-buffer-create): Add nick to private channel.
21551 (rcirc-multiline-edit-submit): Remove tabs.
21552 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
21553 folded.
21554 (rcirc-remove-nick-channel): Bug fix.
21555 (rcirc-toggle-ignore-buffer-activity): Rename from
21556 rcirc-toggle-ignore-channel-activity.
21557 (rcirc-record-activity): Add buffers to the front of the list.
21558 (rcirc-update-activity): Remove killed buffers from list.
21559 (rcirc-process-server-response-1): Remove last argument if it is
21560 null before calling handler.
21561 (rcirc): Add "rcirc" defcustom prefix.
21562 (rcirc-prompt): Simplify default prompt.
21563 Use custom-initialize-default.
21564 (rcirc-private-chats): Remove variable.
21565 (rcirc-prompt): Change initialization.
21566 (rcirc-version): Remove function.
21567 (rcirc-id-string): Add constant.
21568 (rcirc-last-buffer): Remove variable.
21569 (rcirc-buffer-alist): Add variable.
21570 (rcirc-connect): Update variable setup.
21571 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
21572 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
21573 default.
21574 (rcirc-handler-generic): Trigger activity.
21575 (rcirc-send-message): Create the buffor of the target.
21576 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
21577 (rcirc-get-buffer): Just return nil if there is no matching buffer.
21578 (rcirc-multiline-edit-cancel): Remove function.
21579 (rcirc-set-last-buffer): Remove function.
21580 (rcirc-get-any-buffer): Add function.
21581 (rcirc-join-channels): Don't print /join text.
21582 (rcirc-toggle-ignore-channel-activity): Add and update echo area
21583 messages.
21584 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
21585 (rcirc-handler-NOTICE): Recognize CTCP responses.
21586 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
21587 constructing TOPIC string for buffers we are not JOINed.
21588 (rcirc-handler-CTCP-response): Add handler.
21589 (rcirc-multiline-edit-submit): Restore the window-configuration
21590 before adjusting point.
21591 (rcirc): Add customization group.
21592 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
21593 (rcirc-user-full-name, rcirc-startup-channels-alist)
21594 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
21595 (rcirc-ignore-all-activity-flag, rcirc-time-format)
21596 (rcirc-input-ring-size, rcirc-read-only-flag)
21597 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
21598 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
21599 Change defvar to defcustom.
21600 (rcirc-update-prompt): Add optional ALL arg, which will update
21601 prompts in all rcirc buffers. Regexp quote replacement text.
21602 (rcirc-fill-column): Accept frame-width as a value.
21603 (rcirc-set-changed): Add function.
21604 (rcirc-next-active-buffer): Write more meaningful messages.
21605 (rcirc-faces): Add customization group.
21606 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
21607 (rcirc-nick-in-message-face, rcirc-prompt-face)
21608 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
21609 (with-rcirc-process-buffer): Move before first usage.
21610 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
21611 (rcirc-debug-flag): Rename from `rcirc-log-p'.
21612 (rcirc-debug): Rename from `rcirc-log'.
21613 (rcirc-format-response-string): Do not print `-' chars for a
21614 NOTICE with no sender. Simplify output of server responses.
21615
21616 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
21617
21618 (rcirc-browse-url-map, rcirc-browse-url-at-point)
21619 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
21620 Make urls mouse and RET clickable.
21621
21622 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
21623
21624 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
21625
21626 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
21627
21628 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
21629 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
21630 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
21631 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
21632 argument to all these routines, so the passphrase can be managed
21633 externally and passed in to the system.
21634 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
21635 pgg-add-passphrase-to-cache function.
21636
21637 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
21638 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
21639 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
21640 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
21641 argument to all these routines, so the passphrase can be managed
21642 externally and passed in to the system.
21643 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
21644 function.
21645
21646 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
21647
21648 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
21649 from goto-address-url-regexp.
21650
21651 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
21652
21653 * textmodes/org.el (org-read-date, org-goto-calendar)
21654 (org-recenter-calendar, org-agenda-goto-calendar):
21655 Temporarily clear `calendar-move-hook'.
21656
21657 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
21658
21659 * ediff-merg.el (ediff-merge-region-is-non-clash):
21660 Return t, if not merging.
21661
21662 * ediff-util.el (ediff-previous-difference): Don't skip regions that
21663 have merge clashes.
21664
21665 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21666
21667 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21668 Undo previous change.
21669
21670 * startup.el (command-line): Use `custom-reevaluate-setting' for
21671 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
21672 tty-register-default-colors on Mac.
21673
21674 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
21675
21676 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
21677 (gdb-buffer-type): Make it automatically buffer local...
21678 (gdb-get-create-buffer): ...and set it accordingly.
21679 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
21680 actually work.
21681
21682 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
21683
21684 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
21685 not red.
21686
21687 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
21688
21689 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
21690 case GUD buffer is not visible.
21691 (gdb-goto-breakpoint): Try to force display in source buffer.
21692 (gdb-frame-gdb-buffer): Copy other similar functions.
21693 (gdb-restore-windows): Don't display source if not asked for.
21694 (gdb-assembler-buffer-name): Don't capitalise.
21695
21696 2005-11-03 Richard M. Stallman <rms@gnu.org>
21697
21698 * wid-edit.el (key-sequence): New widget type.
21699
21700 * simple.el (set-mark-command-repeat-pop): New variable.
21701 (set-mark-command): Only interpret plan C-@ after a pop as a pop
21702 if set-mark-command-repeat-pop is true.
21703
21704 * info.el (Info-fontify-node): Don't display extra "see" if there
21705 already is one here.
21706
21707 * mouse.el: Fix special handling of DEL after dragging a region:
21708 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
21709 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
21710
21711 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
21712
21713 * textmodes/ispell.el (ispell-command-loop): Change `i' description
21714 not to assume it pertains to an affix.
21715
21716 * textmodes/flyspell.el (flyspell-post-command-hook):
21717 Bind deactivate-mark to prevent deactivation.
21718
21719 2005-11-03 Lars Hansen <larsh@soem.dk>
21720
21721 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
21722 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
21723 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
21724
21725 2005-11-03 Romain Francoise <romain@orebokech.com>
21726
21727 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
21728 Update copyright years.
21729
21730 2005-11-03 Sam Steingold <sds@gnu.org>
21731
21732 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21733 Use system-type instead of window-system because window-system is not
21734 correctly defined during loadup.
21735
21736 2005-11-02 Mark A. Hershberger <mah@everybody.org>
21737
21738 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
21739 (xml-parse-tag): Join strings separated by a comment properly.
21740
21741 2005-11-02 Andreas Schwab <schwab@suse.de>
21742
21743 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
21744
21745 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
21746
21747 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
21748 (byte-optimize-pure-func): Quote the eval'd value.
21749
21750 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
21751 Rename from perl-font-lock-syntactic-face-function.
21752 Change the calling convention so it can be used as a font-lock MATCHER.
21753 Do the parse-partial-sexp loop outselves.
21754 (perl-font-lock-syntactic-keywords): Use it.
21755 (perl-mode): Don't set font-lock-syntactic-face-function any more.
21756
21757 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
21758
21759 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
21760 disassembly buffer too.
21761 (gdb-exited): Remove overlay arrows when execution has finished.
21762 (gdb-info-frames-custom, gdb-info-threads-custom)
21763 (gdb-info-registers-custom): Don't add inappropriate text
21764 properties if inferior is not active.
21765
21766 2005-11-02 Glenn Morris <rgm@gnu.org>
21767
21768 * progmodes/fortran.el (fortran-blink-match):
21769 Use `blink-matching-delay'.
21770
21771 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
21772
21773 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
21774
21775 2005-11-02 Lars Hansen <larsh@soem.dk>
21776
21777 * net/tramp.el (tramp-action-out-of-band): Handle scp message
21778 "Permission denied".
21779
21780 2005-11-01 Richard M. Stallman <rms@gnu.org>
21781
21782 * textmodes/flyspell.el (flyspell-external-point-words):
21783 Pass nil to flyspell-get-word.
21784
21785 2005-11-02 Kim F. Storm <storm@cua.dk>
21786
21787 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
21788 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
21789
21790 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
21791
21792 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
21793 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
21794 (calendar-mouse-print-dates): Add optional `event' argument.
21795 Update interactive-spec.
21796 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
21797 Use `calendar-event-to-date' instead of `event'.
21798
21799 2005-11-02 Masatake YAMATO <jet@gyve.org>
21800
21801 * progmodes/ld-script.el (ld-script-builtins):
21802 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
21803 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
21804 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
21805
21806 2005-11-01 Romain Francoise <romain@orebokech.com>
21807
21808 * vc-sccs.el: Update copyright year.
21809 * ezimage.el: Likewise.
21810
21811 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
21812
21813 * info.el (Info-fontify-node): Use `string-width' for fontifying
21814 underlined titles.
21815
21816 2005-11-01 Juri Linkov <juri@jurta.org>
21817
21818 * info.el (Info-fontify-node): Downcase node header keywords Node,
21819 Prev, Next, Up before comparison.
21820 (Info-history): Insert absolute directory name, and put invisible
21821 property on it.
21822
21823 2005-11-01 Juri Linkov <juri@jurta.org>
21824
21825 * info.el (Info-file-supports-index-cookies): New variable.
21826 (Info-find-node-2): Check makeinfo version for index cookie support.
21827 (Info-index-nodes): Search for nodes with index cookies only when
21828 Info-file-supports-index-cookies is t. Otherwise, search nodes
21829 with "Index" in the node name.
21830 (Info-index-node): Search index cookie in the current node only when
21831 Info-file-supports-index-cookies is t. Otherwise, check the word
21832 "Index" in the node name.
21833 (Info-find-emacs-command-nodes): Remove code that searches nodes
21834 with "Index" node name in the top menu.
21835
21836 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
21837
21838 * progmodes/scheme.el (scheme-mode-variables): Use the default
21839 comment-indent-function.
21840
21841 * faces.el (face-attribute): Handle the case where a face inherits from
21842 a non-existent face.
21843
21844 * simple.el (eval-expression-print-format): Use lisp-readable syntax
21845 for octal and hexa output, and merge the char into the paren.
21846 (kill-new): Use push.
21847 (copy-to-buffer): Use with-current-buffer.
21848 (completion-setup-function): Move code in loop to remove redundancy.
21849 (minibuffer-local-must-match-map): Don't add bindings that duplicate
21850 those inherited from minibuffer-local-completion-map.
21851
21852 * savehist.el (savehist-mode) <defcustom>:
21853 Use custom-set-minor-mode if available.
21854 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
21855 and emit a message if applicable.
21856
21857 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
21858
21859 * savehist.el: Sync up to version 19.
21860 (savehist-mode): New minor mode.
21861 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
21862 (savehist-length): Remove (use history-length instead).
21863 (savehist-file-modes): Rename from savehist-modes.
21864 (savehist-save-hook, savehist-loaded): New vars.
21865 (savehist-load): Use savehist-mode. Try to smooth up transition from
21866 old format to new format.
21867 (savehist-install): Allow savehist-autosave-interval to be nil.
21868 (savehist-save): Run the new hook. Be more careful to only trim the
21869 history variables.
21870 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
21871 (savehist-printable): Print into a buffer rather than char-by-char.
21872
21873 2005-11-01 John Wiegley <johnw@newartisans.com>
21874
21875 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
21876 toggle-ignore keybinding (C-a). The author said it had been
21877 disabled much earlier due to a possible incompatibility, but after
21878 many months of usage I have encountered no problems (and it is a
21879 rather useful option, especially for switching to " *temp*").
21880
21881 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
21882 support for OS/X's AddressBook, by calling out to the open source
21883 program "contacts" (installable through Fink).
21884
21885 * net/eudc.el (eudc-expand-inline): If the
21886 `eudc-multiple-match-handling-method' is set to `all', delete the
21887 query string before inserting the query result.
21888
21889 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
21890 flag, to prevent Eshell from using the system ls when
21891 `eshell-ls-insert-directory' is in used.
21892 (eshell-ls-insert-directory): Disable font-lock in directory
21893 buffer so that Eshell's own fontification is seen. This broke
21894 recently due to changes in font-lock, so this goes back to version
21895 21 behavior.
21896
21897 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
21898
21899 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
21900 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
21901 (gdb-many-windows): Doc fix.
21902
21903 2005-10-31 Romain Francoise <romain@orebokech.com>
21904
21905 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
21906
21907 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
21908
21909 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
21910 that global-font-lock-mode can be enabled by default.
21911
21912 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
21913 (font-lock-add-keywords, font-lock-remove-keywords)
21914 (font-lock-fontify-buffer): Remove autoload cookies.
21915
21916 * jit-lock.el (jit-lock-register): Likewise.
21917
21918 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
21919
21920 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
21921
21922 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
21923 intact if there is no gud-comint-buffer.
21924
21925 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
21926
21927 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
21928 old prompt comint-prompt-read-only is t and GDB commands are
21929 issued from tool bar etc.
21930
21931 2005-10-31 Masatake YAMATO <jet@gyve.org>
21932
21933 * vc.el (vc-directory-exclusion-list): Add "{arch}".
21934
21935 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
21936
21937 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
21938 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
21939
21940 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
21941
21942 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
21943 starting at beginning of line. Fontification is messed up when
21944 `open-paren-in-column-0-is-defun-start' set to t.
21945 Reported by John Paul Wallington <jpw@pobox.com>.
21946
21947 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
21948
21949 * comint.el (comint-send-input): Call `comint-update-fence' when
21950 `comint-process-echoes' and `comint-prompt-read-only' are both
21951 non-nil, to avoid leftover read-only newline.
21952
21953 2005-10-30 Richard M. Stallman <rms@gnu.org>
21954
21955 * textmodes/flyspell.el (flyspell-external-point-words):
21956 Detect when WORD can't be checked properly because
21957 flyspell-get-word finds just part of it, and move on.
21958
21959 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
21960 boundarychar for Polish.
21961 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
21962 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
21963
21964 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
21965
21966 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
21967 (gdb-registers-font-lock-keywords): Delete.
21968 (gdb-registers-mode): Don't fontify.
21969 (gdb-info-registers-custom): Use text properties instead as, in
21970 future, changed register values will use font-lock-warning-face.
21971 (gdb-local-font-lock-keywords): Rename to...
21972 (gdb-locals-font-lock-keywords): ...for consistency.
21973
21974 2005-10-30 Andre Spiegel <spiegel@gnu.org>
21975
21976 * vc.el (vc-switch-backend): Better error message if the buffer is
21977 not visiting a file under version control.
21978
21979 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
21980
21981 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
21982
21983 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
21984 ~/.emacs.d/.emacs.
21985
21986 2005-10-29 Richard M. Stallman <rms@gnu.org>
21987
21988 * replace.el (occur-mode-mouse-goto): Always go to other window.
21989 (occur-mode-goto-occurrence): Always switch in same window.
21990
21991 * simple.el (undo): Display message at end, not at start.
21992
21993 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
21994 New arg REUSE-CELL.
21995 (cancel-timer-internal): New function.
21996 (timer-event-handler): Use cancel-timer-internal,
21997 and pass the cell it returns to timer-activate...
21998
21999 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
22000 (jit-lock-deferred-fontify, jit-lock-context-fontify)
22001 (jit-lock-after-change): Test memory-full.
22002
22003 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
22004
22005 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
22006 part of the decoded armor to find the key-identifier.
22007 (pgg-gpg-lookup-key-owner): New function to return the
22008 human-readable identifier of a key owner.
22009 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
22010 key itself.
22011 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
22012 the key value) if we have a key and can match it against a secret
22013 key. Also, added a note pointing out fact that the prompt only
22014 indicates the first matching key.
22015
22016 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
22017 pgg-decrypt-region.
22018 (pgg-pending-timers): A new hash for tracking the passphrase cache
22019 timers, so that new ones supercede old ones.
22020 (pgg-add-passphrase-to-cache): Rename from
22021 `pgg-add-passphrase-cache' to reduce confusion (all callers
22022 changed). Modified to cancel old timers when new ones are added.
22023 (pgg-remove-passphrase-from-cache): Rename from
22024 `pgg-remove-passphrase-cache' to reduce confusion (all callers
22025 changed). Modified to cancel old timers when their keys are
22026 removed from the cache.
22027 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
22028 XEmacs, an indirection to delete-itimer.
22029 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
22030 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
22031 users can only check cache without risk of prompting. Correct bug in
22032 notruncate behavior.
22033 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
22034 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22035 Add informative docstrings.
22036 (pgg-decrypt): Convey provided passphrase in subordinate call to
22037 pgg-decrypt-region.
22038
22039 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
22040 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
22041 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
22042 `passphrase' argument, so the passphrase can be managed externally
22043 and then passed in to the system.
22044
22045 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
22046 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
22047 so the passphrase cache can be used reliably with identifiers
22048 besides a pgp packet's key id.
22049
22050 * pgg-gpg.el (pgg-pgp-encrypt-region)
22051 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22052 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22053 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22054 argument to all these routines, so the passphrase can be managed
22055 externally and passed in to the system.
22056
22057 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
22058 `notruncate' argument, so the passphrase cache can be used
22059 reliably with identifiers besides a pgp packet's key id.
22060
22061 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
22062
22063 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
22064 symmetric encryption.
22065 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
22066 encrypted session key.
22067 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
22068 message ask for the passphrase in a proper way.
22069
22070 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
22071 New user commands for symmetric encryption.
22072
22073 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
22074
22075 * textmodes/conf-mode.el (conf-assignment-sign)
22076 (conf-assignment-regexp): Fix docstrings.
22077 (conf-mode-initialize): New function.
22078 (conf-mode): Remove optional args. Use delay-mode-hooks to
22079 recognize recursive calls.
22080 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
22081 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
22082 (conf-xdefaults-mode): Use define-derived-mode and
22083 conf-mode-initialize.
22084
22085 2005-10-29 Romain Francoise <romain@orebokech.com>
22086
22087 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
22088
22089 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
22090
22091 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
22092 part of the decoded armor to find the key-identifier.
22093 (pgg-gpg-lookup-key-owner): New function to return the
22094 human-readable identifier of a key owner.
22095 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
22096 key itself.
22097 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
22098 the key value) if we have a key and can match it against a secret
22099 key. Also, added a note pointing out fact that the prompt only
22100 indicates the first matching key.
22101
22102 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
22103 pgg-decrypt-region.
22104 (pgg-pending-timers): A new hash for tracking the passphrase cache
22105 timers, so that new ones supercede old ones.
22106 (pgg-add-passphrase-to-cache): Rename from
22107 `pgg-add-passphrase-cache' to reduce confusion (all callers
22108 changed). Modified to cancel old timers when new ones are added.
22109 (pgg-remove-passphrase-from-cache): Rename from
22110 `pgg-remove-passphrase-cache' to reduce confusion (all callers
22111 changed). Modified to cancel old timers when their keys are
22112 removed from the cache.
22113 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
22114 XEmacs, an indirection to delete-itimer.
22115 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
22116 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
22117 users can only check cache without risk of prompting. Correct bug in
22118 notruncate behavior.
22119 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
22120 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22121 Add informative docstrings.
22122 (pgg-decrypt): Convey provided passphrase in subordinate call to
22123 pgg-decrypt-region.
22124
22125 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
22126
22127 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
22128 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
22129 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
22130 `passphrase' argument, so the passphrase can be managed externally
22131 and then passed in to the system.
22132
22133 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
22134 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
22135 so the passphrase cache can be used reliably with identifiers
22136 besides a pgp packet's key id.
22137
22138 * pgg-gpg.el (pgg-pgp-encrypt-region)
22139 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22140 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22141 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22142 argument to all these routines, so the passphrase can be managed
22143 externally and passed in to the system.
22144
22145 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
22146 `notruncate' argument, so the passphrase cache can be used
22147 reliably with identifiers besides a pgp packet's key id.
22148
22149 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
22150
22151 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
22152 symmetric encryption.
22153 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
22154 encrypted session key.
22155 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
22156 message ask for the passphrase in a proper way.
22157
22158 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
22159 New user commands for symmetric encryption.
22160
22161 2005-10-28 Bill Wohler <wohler@newt.com>
22162
22163 * help-mode.el (help-url): New button type. Calls browse-url.
22164 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
22165 Similar to Info nodes: URL `url'.
22166 (help-make-xrefs): Create help-url buttons for
22167 help-xref-url-regexp matches.
22168
22169 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
22170
22171 * tool-bar.el (tool-bar-add-item-from-menu)
22172 (tool-bar-local-item-from-menu): Fix doc strings.
22173
22174 2005-10-28 Romain Francoise <romain@orebokech.com>
22175
22176 * ldefs-boot.el: Update.
22177
22178 * subr.el (locate-library): Move from help-fns.el.
22179 * help-fns.el (locate-library): Move to subr.el.
22180
22181 2005-10-28 Richard M. Stallman <rms@gnu.org>
22182
22183 * net/tramp.el (tramp-completion-mode): defvar moved up.
22184
22185 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
22186
22187 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
22188
22189 * files.el (find-file-noselect): Use %d to format large file size.
22190
22191 * bindings.el (mode-line-format): Add %e.
22192
22193 * loadup.el ("facemenu"): Load unconditionally.
22194 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
22195 ("x-dnd"): Load, when appropriate.
22196
22197 * startup.el (command-line): Call before-init-hook earlier.
22198 Warn about some bad characters in -u user name.
22199
22200 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
22201 (flyspell-external-point-words): Error if misspelled word is not found.
22202 Set flyspell-large-region-beg at end of word.
22203
22204 2005-10-28 Andreas Schwab <schwab@suse.de>
22205
22206 * view.el (View-revert-buffer-scroll-page-forward):
22207 Use view-page-size-default.
22208
22209 2005-10-28 Juri Linkov <juri@jurta.org>
22210
22211 * international/quail.el (quail-get-current-str): Translate last
22212 raw character for deterministic input methods.
22213
22214 2005-10-27 Jay Belanger <belanger@truman.edu>
22215
22216 * calc/calc-ext.el: Add functions to autoloads.
22217 (math-identity-matrix-p, math-ident-row-p): New functions.
22218
22219 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
22220 multiplication by an identity matrix; don't turn multiplication by
22221 an inverse matrix into division.
22222 (math-div-symbol-fancy): Replace division by matrices with
22223 multiplication by inverse.
22224
22225 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
22226
22227 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
22228 (calc-writeoutpower): New functions.
22229
22230 2005-10-27 Romain Francoise <romain@orebokech.com>
22231
22232 * replace.el (occur-engine): Include colon in mouse-face highlight.
22233
22234 * dired-x.el: Change Maintainer field.
22235
22236 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
22237
22238 * longlines.el (longlines-mode): Bind after-change-functions to
22239 nil during initial decoding and final encoding.
22240
22241 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
22242
22243 * term.el (term-emulate-terminal, term-handle-colors-array)
22244 (term-handle-ansi-escape): Specify the terminfo capabilities
22245 implemented.
22246
22247 2005-10-26 Richard M. Stallman <rms@gnu.org>
22248
22249 * info.el (Info-fontify-node): Fix detection of sentence-break
22250 before *Note.
22251
22252 2005-10-26 Romain Francoise <romain@orebokech.com>
22253
22254 * smerge-mode.el: Add `tools' to file keywords.
22255
22256 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
22257
22258 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
22259 when the fringe is not available.
22260
22261 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
22262 (def-gdb-auto-update-trigger): Simplify construction.
22263 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
22264 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
22265 defined explicitly.
22266 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
22267 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
22268 defined explicitly.
22269 (gdb-info-locals-custom): Remove as it's a no-op.
22270
22271 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
22272
22273 * longlines.el (longlines-mode): Remove narrowing before
22274 performing the initial decoding or final encoding.
22275
22276 2005-10-25 Romain Francoise <romain@orebokech.com>
22277
22278 * emacs-lisp/find-func.el (find-library-name): Also strip
22279 extension if library name ends in .el, to take advantage of
22280 `find-library-suffixes'.
22281
22282 2005-10-25 Richard M. Stallman <rms@gnu.org>
22283
22284 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
22285
22286 2005-10-25 Juri Linkov <juri@jurta.org>
22287
22288 * textmodes/texinfo.el (texinfo-mode): Change charset of one
22289 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
22290
22291 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
22292
22293 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
22294 (blackbox-redefine-key): Add argument `map'.
22295
22296 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
22297 regions when moving the jit-lock-context-unfontify-pos boundary.
22298
22299 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
22300
22301 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
22302
22303 2005-10-25 Masatake YAMATO <jet@gyve.org>
22304
22305 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
22306
22307 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
22308
22309 * play/blackbox.el (blackbox-redefine-key): New function.
22310 (blackbox-mode-map): Use it to remap existing bindings for cursor
22311 motion instead of binding literal keys.
22312
22313 2005-10-25 Glenn Morris <rgm@gnu.org>
22314
22315 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
22316 diary does not end in a newline. Do not assume a blank line at
22317 the start of the diary file.
22318
22319 2005-10-25 Kenichi Handa <handa@m17n.org>
22320
22321 * international/quail.el (quail-translate-key): If the input
22322 method is deterministic and failed to handle the last key, restart
22323 the key handling loop from an appropriate key.
22324
22325 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
22326
22327 * vc.el (vc-dired-mode): Extend comment for binding of
22328 `directory-listing-before-filename-regexp'.
22329
22330 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
22331
22332 * textmodes/texinfo.el (texinfo-mode):
22333 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
22334 not to unnecessarily expose emacs-mule's internal char codes.
22335
22336 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
22337
22338 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
22339 Display hand pointer and help-echo on disabled icon too.
22340 (gdb-mouse-until): New function.
22341 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
22342
22343 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
22344
22345 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
22346 with 2005-10-23 change to doctor.el.
22347
22348 * finder.el (finder-mode-map): Add follow-link binding.
22349
22350 2005-10-25 Kim F. Storm <storm@cua.dk>
22351
22352 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
22353 to gdb-mouse-toggle-breakpoint-fringe.
22354 (gdb-mouse-toggle-breakpoint-margin): Rename from
22355 gdb-mouse-toggle-breakpoint. Fix doc.
22356 (gdb-mouse-toggle-breakpoint-fringe): New defun.
22357 (gdb-put-string): Add optional SPROPS arg. Add props to string.
22358 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
22359 string properties also for fringe breakpoint bitmaps.
22360
22361 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
22362
22363 * textmodes/org.el (org-start-icalendar-file): Fix format form.
22364
22365 2005-10-25 Masatake YAMATO <jet@gyve.org>
22366
22367 * simple.el (completion-common-substring):
22368 Use `completion-common-substring' prior to `completion-base-size'.
22369
22370 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
22371
22372 * savehist.el: Require CL while compiling.
22373 (savehist-history-variables): Remove.
22374 (savehist-save-minibuffer-history, savehist-additional-variables)
22375 (savehist-minibuffer-history-variables): New vars.
22376 (savehist-save): Use them.
22377 (savehist-uninstall, savehist-minibuffer-hook): New funs.
22378 (savehist-install): New fun, extracted from savehist-load.
22379 (savehist-load): Use them.
22380
22381 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
22382
22383 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
22384 a dummy doc-string-elt property.
22385 (defalias, defvaralias, define-category): Add a docstring property.
22386
22387 * image.el (defimage):
22388 * widget.el (define-widget):
22389 * custom.el (defface, defcustom): Add `doc-string' declaration.
22390
22391 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
22392 (defadvice): Add `doc-string' declaration.
22393
22394 * emacs-lisp/byte-run.el (macro-declaration-function):
22395 Handle `doc-string' declarations.
22396 (define-obsolete-function-alias, define-obsolete-variable-alias):
22397 Add `doc-string' declaration.
22398
22399 2005-10-24 Kenichi Handa <handa@m17n.org>
22400
22401 * international/utf-7.el (utf-7): Add autoload cookie.
22402
22403 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
22404
22405 2005-10-24 Eli Zaretskii <eliz@gnu.org>
22406
22407 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
22408 list of directories passed to batch-update-autoloads. Add "." to
22409 the list of the echoed directories.
22410
22411 * pgg-def.el:
22412 * pgg-gpg.el:
22413 * pgg-parse.el:
22414 * pgg-pgp.el:
22415 * pgg-pgp5.el:
22416 * pgg.el: Moved here from the gnus subdirectory.
22417
22418 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
22419
22420 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
22421 in case comint-prompt-read-only is set to t.
22422
22423 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
22424 in case comint-prompt-read-only is set to t.
22425
22426 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
22427
22428 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
22429 Now a string.
22430 (icalendar-import-format): Handle CLASS, STATUS, URL.
22431 Rename `subject' to `summary'.
22432 (icalendar-import-format-summary): Rename from
22433 `icalendar-import-format-subject'.
22434 (icalendar-import-format-url, icalendar-import-format-status)
22435 (icalendar-import-format-class): New variables.
22436 (icalendar--rris): Take variable argument list.
22437 (icalendar--datestring-to-isodate): Remove unnecessary
22438 calendar-style check when converting dates with explicit month names.
22439 (icalendar-export-region): Change return type of conversion
22440 subroutines. Bury current buffer unless error occurred.
22441 (icalendar--convert-to-ical)
22442 (icalendar--parse-summary-and-rest): New functions.
22443 (icalendar--convert-ordinary-to-ical)
22444 (icalendar--convert-weekly-to-ical)
22445 (icalendar--convert-yearly-to-ical)
22446 (icalendar--convert-block-to-ical)
22447 (icalendar--convert-cyclic-to-ical)
22448 (icalendar--convert-anniversary-to-ical): Change return type.
22449 Strip trailing blanks from subject.
22450 (icalendar--convert-sexp-to-ical): Change return type.
22451 Strip trailing blanks from subject. Handle simple sexp
22452 entries as generated by icalendar.el.
22453 (icalendar--convert-float-to-ical)
22454 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
22455 (icalendar-import-file): Doc fix.
22456 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
22457 Correct call to icalendar--rris.
22458 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
22459 `summary'.
22460 (icalendar--add-diary-entry): Rename `subject' to `summary'.
22461
22462 2005-10-24 Romain Francoise <romain@orebokech.com>
22463
22464 * server.el (server-sentinel): Set query-on-exit flag to nil on
22465 new client processes (it isn't inherited from the server process).
22466
22467 * replace.el (occur-engine): Rearrange text properties.
22468
22469 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
22470
22471 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
22472 case-fold-search is nil.
22473 (debug-help-follow): Use help-xref-interned directly.
22474
22475 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
22476
22477 * thumbs.el (thumbs-image-type): Add .pbm.
22478
22479 2005-10-23 Richard M. Stallman <rms@gnu.org>
22480
22481 * faces.el (inhibit-face-set-after-frame-default): New variable.
22482 (set-face-attribute): Bind it.
22483 (face-set-after-frame-default): Test it.
22484
22485 * help-fns.el (describe-simplify-lib-file-name): New function.
22486 (describe-function-1, describe-variable): Use it.
22487
22488 * faces.el (describe-face): Use describe-simplify-lib-file-name.
22489
22490 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
22491 Eliminate nil as possible value.
22492 (tooltip-hide-delay): Reduce internal-border-width.
22493
22494 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
22495 (menu-bar-file-menu) <new-file>: Likewise.
22496
22497 * simple.el (line-move-finish): Ignore fields computing LINE-END.
22498
22499 * international/mule.el (load-with-code-conversion):
22500 Pass full file name to `eval-buffer' unless preloading.
22501
22502 * textmodes/flyspell.el (flyspell-large-region):
22503 Call ispell-check-version.
22504
22505 * textmodes/ispell.el (ispell-local-dictionary-overridden):
22506 Fix the make-variable-buffer-local call that was supposed
22507 to be for this variable.
22508 (ispell-aspell-supports-utf8): Doc fix.
22509 (ispell-find-aspell-dictionaries): Preserve elements of
22510 ispell-dictionary-alist for dictionaries that aspell doesn't report.
22511 (ispell-aspell-find-dictionary): Return nil on error.
22512
22513 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
22514 (doctor-symptoms): Likewise.
22515
22516 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
22517
22518 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
22519
22520 * cus-edit.el (custom-button, custom-button-pressed): New vars.
22521 (custom-raised-buttons): Add :set spec.
22522 (custom-button-unraised, custom-button-pressed-unraised):
22523 New faces, so that custom-raised-buttons actually does something.
22524 (custom-mode): Use custom-button and custom-button-pressed.
22525
22526 * wid-edit.el (widget-specify-button): Don't ignore
22527 widget-mouse-face on graphic terminals.
22528 (widget-move-and-invoke): Cleanup.
22529
22530 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
22531
22532 * whitespace.el (whitespace-cleanup): Doc fix.
22533
22534 2005-10-23 Romain Francoise <romain@orebokech.com>
22535
22536 * emulation/viper.el (viper-set-hooks): Quote forms passed to
22537 `eval-after-load' to avoid evaluating their result.
22538
22539 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
22540
22541 * files.el (directory-listing-before-filename-regexp):
22542 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
22543
22544 * dired.el (dired-move-to-filename-regexp): Remove.
22545 All occurrences replaced by `directory-listing-before-filename-regexp'.
22546
22547 * dired-x.el, locate.el, vc.el:
22548 Replace `dired-move-to-filename-regexp' by
22549 `directory-listing-before-filename-regexp'. In vc.el it is
22550 overwritten locally; maybe this can be handled in files.el too.
22551
22552 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
22553 replaced by `directory-listing-before-filename-regexp'.
22554
22555 2005-10-23 Andreas Schwab <schwab@suse.de>
22556
22557 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
22558 and eval-next-after-load.
22559
22560 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
22561
22562 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
22563 exist, create it.
22564
22565 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
22566
22567 * allout.el: Remove autoloads for mailcrypt and crypt++.
22568 Require pgg, pgg-gpg during compilation.
22569 (allout-version): Increment version number to 2.1, and use a literal
22570 rather than RCS Id.
22571 (allout-default-encryption-scheme): Remove.
22572 (allout-passphrase-verifier-handling)
22573 (allout-passphrase-verifier-string)
22574 (allout-file-passphrase-verifier-string)
22575 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
22576 (allout-passphrase-hint-handling): Rename and simplify.
22577 (allout-init): Use `find-file-hook' if available, otherwise
22578 `find-file-hooks'.
22579 (allout-mode): Use `write-file-functions' if available, otherwise
22580 `local-write-file-hooks' and, instead of making auto-save-hook
22581 buffer local, make the write-file-hook activity contingent to
22582 allout-mode.
22583 (allout-mode): Use key-binding substitution in the docstring.
22584 (allout-kill-line): Spell-out kill ring data structure mutation
22585 instead of using byte-compiler-complaint-provoking `pop'.
22586 (allout-insert-listified): Use `insert' rather than `insert-string'
22587 (allout-toggle-current-subtree-encryption): Update docstring, adjust
22588 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
22589 (allout-encrypt-string): Totally revamped vis new underlying
22590 encryption facilities.
22591 (allout-mc-activate-passwd): Remove.
22592 (allout-obtain-passphrase): New, more or less replaces
22593 allout-mc-activate-passwd.
22594 (allout-encrypted-key-info): More or less replaces
22595 allout-encrypted-text-type.
22596 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
22597 (my-mark-marker): Use `(featurep 'xemacs)'.
22598
22599 2005-10-23 Lars Hansen <larsh@soem.dk>
22600
22601 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
22602 (byte-compile-file-form-defmumble, byte-compile-defun)
22603 (byte-compile-defmacro): Use it.
22604 (byte-compile-form): Don't call byte-compile-set-symbol-position
22605 when a byte-compile handler is called.
22606
22607 2005-10-22 Romain Francoise <romain@orebokech.com>
22608
22609 * savehist.el (savehist-history-variables): Add `grep-find-history'.
22610
22611 * subr.el (eval-after-load): Convert library name to an absolute
22612 file name using locate-library, since load-history no longer has
22613 library names in it.
22614
22615 2005-10-22 Richard M. Stallman <rms@gnu.org>
22616
22617 * files.el (make-temp-file): Move from subr.el.
22618 * subr.el (make-temp-file): Move to files.el.
22619
22620 * window.el (get-buffer-window-list): Move from subr.el.
22621 * subr.el (get-buffer-window-list): Move to window.el.
22622
22623 * image.el (image-load-path): Use eval-at-startup to initialize.
22624
22625 * subr.el (eval-at-startup): New macro.
22626
22627 * subr.el: Much rearrangement of functions and division
22628 into pages. No code changes.
22629
22630 2005-10-22 Kenichi Handa <handa@m17n.org>
22631
22632 * tar-mode.el (tar-extract): Be sure to call
22633 find-operation-coding-system if set-auto-coding doesn't find a
22634 coding system.
22635
22636 2005-10-22 Kim F. Storm <storm@cua.dk>
22637
22638 * image.el (image-type-header-regexps): Rename from image-type-regexps.
22639 Change users.
22640 (image-type-file-name-regexps): New defconst.
22641 (image-type-from-data): Simplify loop.
22642 (image-type-from-buffer): New defun.
22643 (image-type-from-file-header): Use it instead of image-type-from-data.
22644 Use image-search-load-path instead of only looking in data-directory.
22645 (image-type-from-file-name): New defun.
22646 (image-search-load-path): Change `pathname' to `filename'.
22647 Make PATH arg optional, default to image-load-path.
22648
22649 2005-10-21 Richard M. Stallman <rms@gnu.org>
22650
22651 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
22652
22653 * textmodes/paragraphs.el (sentence-end-base): New variable.
22654 (sentence-end): Use sentence-end-base.
22655
22656 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
22657
22658 * font-lock.el (font-lock-default-fontify-region): Check the multiline
22659 property independently from the font-lock-multiline variable.
22660
22661 2005-10-21 Richard M. Stallman <rms@gnu.org>
22662
22663 * emacs-lisp/find-func.el (find-library-name): Doc fix.
22664
22665 * startup.el (command-line): Convert library names
22666 in `load-history' to absolute file names.
22667
22668 * subr.el (symbol-file): Doc fix.
22669
22670 * loadhist.el (file-loadhist-lookup): Call locate-library
22671 instead of find-library-name. Don't try converting
22672 abs file names to library names, since load-history no longer
22673 has library names in it.
22674 (file-dependents, file-provides, file-requires): Doc fixes.
22675
22676 2005-10-21 Juri Linkov <juri@jurta.org>
22677
22678 * progmodes/etags.el (tags-table-mode): New function.
22679 (tags-verify-table): Replace initialize-new-tags-table with
22680 tags-table-mode.
22681
22682 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
22683 default value.
22684 (desktop-modes-not-to-save): Add tags-table-mode to the
22685 default value.
22686
22687 * info.el (Info-index-next): Add total number of index
22688 alternatives to the message.
22689
22690 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
22691 backward only space (instead of space and period) before looking
22692 at sentence end.
22693
22694 * simple.el (set-variable): Use user-variable-p instead of symbolp.
22695 Add the old variable value as 4th default-value arg of read-string.
22696
22697 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22698
22699 * cus-face.el (custom-declare-face): Make face from X resources
22700 also on Mac.
22701
22702 * disp-table.el (standard-display-g1, standard-display-graphic):
22703 Refuse to use string glyphs also on Mac.
22704 (standard-display-european): Don't set terminal coding system also
22705 on Mac.
22706
22707 * frame.el (display-screens): Use x-display-screens also on Mac.
22708
22709 2005-10-21 Romain Francoise <romain@orebokech.com>
22710
22711 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
22712
22713 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
22714
22715 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
22716 and $? into sexps.
22717
22718 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
22719 warning face on open-paren-in-column-0.
22720
22721 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
22722 boundary case. Fix typo.
22723 Suggested by Martin Rudalics <rudalics@gmx.at>.
22724
22725 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
22726
22727 * textmodes/org.el (org-combined-agenda-icalendar-file)
22728 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
22729 (org-export-icalendar-this-file)
22730 (org-export-icalendar-all-agenda-files)
22731 (org-export-icalendar-combine-agenda-files): New commands.
22732 (org-export-icalendar, org-print-icalendar-entries)
22733 (org-start-icalendar-file, org-finish-icalendar-file)
22734 (org-ical-ts-to-string): New functions.
22735 (org-read-date, org-goto-calendar)
22736 (org-agenda-goto-calendar): Inhibit displaying diary entries by
22737 call to `calendar'.
22738 (orgtbl-setup): Remove the :keys arguments from the menu description.
22739 (org-after-save-iCalendar-file-hook): New variable.
22740
22741 2005-10-21 Kenichi Handa <handa@m17n.org>
22742
22743 * language/vietnamese.el (tcvn-5712): Make it an alias of
22744 vietnamese-tcvn coding-system.
22745
22746 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
22747
22748 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
22749 group id is given.
22750
22751 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
22752
22753 * progmodes/sh-script.el (sh-escaped-line-re): New var.
22754 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
22755 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
22756 whose line is either continued or ends with a comment.
22757
22758 2005-10-20 Romain Francoise <romain@orebokech.com>
22759
22760 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
22761
22762 * replace.el (occur-engine): Add follow-link property.
22763
22764 * font-core.el (font-lock-mode): Doc fix.
22765
22766 2005-10-20 Richard M. Stallman <rms@gnu.org>
22767
22768 * net/rcirc.el: New file.
22769
22770 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
22771
22772 * term.el (term-term-name): Initialize to "eterm-color".
22773
22774 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
22775
22776 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
22777 for encryption functionality.
22778 Move allout customization subgroup from `editing' to `outlines' group.
22779 Fix commentary keywords to legitimate ones.
22780 Update author info (using my current email address, obscurified).
22781 (allout-encrypt-string, allout-encryption-produce-work-buffer)
22782 (allout-encrypted-topic-p, allout-encrypted-text-type)
22783 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
22784 (allout-situate-encryption-key-verifier)
22785 (allout-get-encryption-key-verifier, allout-verify-key)
22786 (allout-next-topic-pending-encryption)
22787 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
22788 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
22789 (outline-key-verifier-handling, outline-key-hint-handling)
22790 (outline-encrypt-unencrypted-on-saves): New defcustoms.
22791 (allout-file-key-verifier-string, allout-encryption-scheme)
22792 (allout-key-verifier-string, allout-key-hint-string)
22793 (allout-after-save-decrypt): New variables.
22794 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
22795 (allout-after-saves-handler): New hook functions.
22796 (allout-post-command-business): Do allout-after-save-decrypt.
22797 (allout-enable-file-variable-adjustment): Custom var to enable
22798 mechanism for adding and adjusting settings of Emacs file variables.
22799 (allout-adjust-file-variable, allout-file-vars-section-data):
22800 New functions, implement the mechanism.
22801 (outlineify-sticky): Use the file vars mechanism.
22802 (allout-inhibit-protection, allout-during-write-cue)
22803 (allout-override-protect, allout-before-change-protect): Remove.
22804 (allout-flag-region, allout-open-topic): Adjust read-only text.
22805 (allout-open-line-not-read-only): Add to facilitate read-only
22806 text based protection.
22807 (allout-kill-line): Revise to adjust read-only text, clue the
22808 user about the inhibition.
22809 (allout-unprotected): Use unwind-protect.
22810 (allout-shift-in, allout-shift-out): Disallow manually shifting a
22811 topic deeper than the offspring depth of the previous topic -
22812 avoiding confusing "containment discontinuities".
22813 (allout-reindent-bodies): Fix retention of body relative hanging
22814 indent during promotion of collapsed bodies.
22815 (allout-open-topic): Make it easy to open new topic with same
22816 bullet as current topic - topic creation functions provided with
22817 any universal argument provokes now prompt for bullet, defaulting
22818 to the bullet of the previous topic.
22819 (allout-plain-bullets-string, allout-distinctive-bullets-string):
22820 Plain bullet alternates `.' period and `,' comma only. All other
22821 bullets are relegated to special status (but customizable).
22822 (allout-end-of-entry): Rename from allout-end-of-current-entry
22823 since it actually operates w.r.t. most immediately containing
22824 entry, visible or not.
22825 (allout-hide-current-entry, allout-show-current-entry): Use the
22826 revised version.
22827 (allout-old-expose-topic): Solidify deprecation.
22828 (allout-end-of-subtree): Add so we can span concealed as well
22829 as visible topics.
22830 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
22831 (allout-end-of-current-heading): Tweak to just respect the first line.
22832 (allout-get-body-text): Add.
22833 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
22834 when invoked interactively.
22835 (allout-up-current-level): Use `interactive-p'.
22836 (allout-mode, allout-init): Miscellaneous docstring and
22837 operational refinements, as well as hookups of new encryption stuff.
22838 (allout-beginning-of-current-entry): Now works as advertised.
22839 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
22840 (allout-isearch-rectification): Refine condition for isearching.
22841 (allout-isearch-abort, allout-enwrap-isearch)
22842 (allout-flag-region, my-region-active-p): Relocate some macros.
22843 (allout-title): Fallback title is (buffer-name), not
22844 non-existing (current-buffer-name).
22845 (subst-char-in-string): Define if absent (for some XEmacs versions).
22846
22847 2005-10-20 Jari Aalto <jari.aalto@cante.net>
22848
22849 * mail/sendmail.el (mail-setup-hook, mail-aliases)
22850 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
22851 (mail-citation-prefix-regexp, mail-signature-file)
22852 (mail-default-headers, mail-bury-selects-summary)
22853 (mail-send-nonascii): Add autoload cookies.
22854
22855 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22856
22857 * frame.el (blink-cursor-mode): Add `mac' to the list of
22858 window-system's that support blinking cursor.
22859
22860 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
22861
22862 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
22863
22864 2005-10-20 Eli Zaretskii <eliz@gnu.org>
22865
22866 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
22867 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
22868 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
22869
22870 2005-10-20 Kim F. Storm <storm@cua.dk>
22871
22872 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
22873 (ido-set-current-directory): Don't add / after final @.
22874 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
22875 Explicitly handle ange-ftp completion oddities.
22876 (ido-make-file-list): Don't rotate list at tramp root to avoid
22877 triggering tramp file handler for expand-file-name via get-file-buffer.
22878
22879 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
22880
22881 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
22882
22883 2005-10-19 Jay Belanger <belanger@truman.edu>
22884
22885 * calc/calc-units.el (math-standard-units): Add units, adjust
22886 symbols and update values.
22887 (math-unit-prefixes): Add more prefixes.
22888
22889 2005-10-19 Romain Francoise <romain@orebokech.com>
22890
22891 * bookmark.el (bookmark-menu-heading): New face.
22892 (bookmark-bmenu-list): Use it.
22893 Don't fiddle with `baud-rate' at top-level.
22894
22895 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
22896
22897 * image.el (create-image, find-image): Mention max-image-size in
22898 docstring.
22899
22900 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
22901
22902 * savehist.el (savehist-load): Revert to checking XEmacs.
22903
22904 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
22905 Various docstring and line-width fixups.
22906 (conf-mode): Use cond.
22907 Set font-lock-defaults. Don't set comment-use-syntax.
22908
22909 2005-10-18 David Ponce <david@dponce.com>
22910
22911 * tree-widget.el (tree-widget-button-click): New function.
22912 (tree-widget-button-keymap): Use it.
22913
22914 2005-10-18 Romain Francoise <romain@orebokech.com>
22915
22916 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
22917 (bookmark-bmenu-hide-filenames): Add follow-link property.
22918 Improve help-echo text.
22919
22920 * ffap.el (find-file-at-point): Doc fix.
22921
22922 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22923
22924 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
22925
22926 2005-10-18 Masatake YAMATO <jet@gyve.org>
22927
22928 Install to the CVS repository what I forgot to install in my
22929 2005-10-16 changes.
22930
22931 * progmodes/python.el (python-complete-symbol): Pass the common
22932 prefix substring of completion to `display-completion-list'.
22933
22934 * textmodes/org.el (org-complete): Ditto.
22935
22936 2005-10-18 Masatake YAMATO <jet@gyve.org>
22937
22938 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
22939
22940 * woman.el (WoMan-xref-man-page): New button type derived
22941 from `Man-abstract-xref-man-page'.
22942 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
22943
22944 * man.el (Man-abstract-xref-man-page): New button type.
22945 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
22946 (Man-highlight-references): Add new optional argument `xref-man-type'.
22947
22948 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
22949
22950 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
22951
22952 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
22953
22954 * cus-edit.el (Custom-move-and-invoke): Delete.
22955 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
22956
22957 * wid-edit.el (widget-move-and-invoke): New function, from
22958 Custom-move-and-invoke.
22959
22960 2005-10-17 Bill Wohler <wohler@newt.com>
22961
22962 Move all remaining images from lisp/toolbar to etc/images, move
22963 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
22964 the low resolution images in their own directory (low-color).
22965
22966 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
22967 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
22968 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
22969 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
22970 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
22971 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
22972 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
22973
22974 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
22975 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
22976 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
22977 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
22978 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
22979 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
22980 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
22981 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
22982 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
22983 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
22984 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
22985 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
22986 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
22987 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
22988 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
22989
22990 To conform with convention, replace the underscore (_) in the
22991 following image names with dash (-) or (/) as appropriate.
22992
22993 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
22994 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
22995 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
22996 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
22997 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
22998 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
22999 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
23000 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
23001 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
23002 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
23003 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
23004 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
23005 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
23006 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
23007 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
23008
23009 * info.el (info-tool-bar-map): Replace underscores in image names
23010 with dashes.
23011
23012 * makefile.w32-in (WINS): Remove toolbar.
23013
23014 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
23015
23016 * tool-bar.el: Move to lisp from toolbar. Now that
23017 toolbar is empty, it should be deleted when folks run "cvs up -P".
23018
23019 2005-10-18 Jay Belanger <belanger@truman.edu>
23020
23021 * calc/calc-store.el (calc-store-into): Get the proper variable name
23022 to display in message.
23023
23024 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
23025
23026 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
23027 expressions display in speedbar for all buffers when debugging.
23028 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
23029
23030 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
23031 (speedbar-insert-button, speedbar-make-button):
23032 Use add-text-properties.
23033 (speedbar-update-localized-contents)
23034 (speedbar-update-directory-contents)
23035 (speedbar-update-special-contents): Use dolist.
23036 (speedbar-buffer-easymenu-definition): Add a menu separator.
23037
23038 2005-10-17 Jason Rumney <jasonr@gnu.org>
23039
23040 * makefile.w32-in: Use $(lisp) consistently.
23041 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
23042 for shell specific generation of mh-autoloads.
23043
23044 2005-10-17 Richard M. Stallman <rms@gnu.org>
23045
23046 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
23047
23048 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
23049
23050 * jit-lock.el (jit-lock-fontify-now):
23051 Move jit-lock-context-unfontify-pos to avoid wasted work.
23052
23053 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
23054
23055 * net/tramp.el (tramp-completion-mode): New defvar. Used in
23056 `tramp-completion-mode' for checking if we are in completion mode.
23057 (tramp-completion-handle-file-name-all-completions): Reorder code
23058 in order to complete for file names only in case there are no
23059 method/user/host completions. This is necessary for cooperation
23060 with ido. Reported by Kim F. Storm <storm@cua.dk>.
23061
23062 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
23063
23064 * longlines.el (longlines-search-forward)
23065 (longlines-search-backward): Match any number of spaces.
23066
23067 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
23068
23069 * diff-mode.el (diff-mode): Doc fix.
23070
23071 2005-10-16 David Reitter <david.reitter@gmail.com>
23072
23073 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
23074 as default on darwin and windows systems.
23075
23076 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
23077
23078 * arc-mode.el (archive-zip-extract): Doc fix.
23079
23080 2005-10-16 Romain Francoise <romain@orebokech.com>
23081
23082 * mouse.el (mouse-1-click-follows-link): Doc fix.
23083
23084 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
23085
23086 * savehist.el: Don't require CL at runtime.
23087 (savehist-xemacs): Remove.
23088 (savehist-coding-system): Use utf-8 if present, regardless of religion.
23089 (savehist-no-conversion): Use (featurep 'xemacs).
23090 (savehist-load): Check existence of start-itimer rather than XEmacs.
23091 Use an idle timer.
23092 (savehist-process-for-saving): Replace use of CL funs `subseq' and
23093 `delete-if-not'.
23094
23095 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
23096
23097 * savehist.el: Newer version.
23098 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
23099 (savehist-last-checksum, savehist-no-conversion): New vars.
23100 (savehist-autosave, savehist-process-for-saving, savehist-printable):
23101 New functions.
23102 (savehist-load, savehist-save): Use them.
23103 (savehist-delimit): Remove.
23104
23105 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
23106
23107 * progmodes/compile.el (compilation-goto-locus): Display the
23108 compilation buffer first and the source buffer second, in case they're
23109 in overlapping frames. Don't raise the compilation frame if it was the
23110 selected window upon entry. Pass the `other-window' arg to
23111 pop-to-buffer.
23112
23113 * info.el (Info-fontify-node): Use dolist.
23114 Change add-text-properties to put-text-property.
23115
23116 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23117
23118 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
23119 bound of search.
23120
23121 2005-10-16 Masatake YAMATO <jet@gyve.org>
23122
23123 * dabbrev.el (dabbrev-completion): Pass the common
23124 prefix substring of completion to `display-completion-list'.
23125
23126 * filecache.el (file-cache-minibuffer-complete)
23127 (file-cache-complete): Ditto.
23128
23129 * tempo.el (tempo-display-completions): Ditto.
23130
23131 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
23132
23133 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
23134
23135 * eshell/em-hist.el (eshell-list-history): Ditto.
23136
23137 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
23138
23139 * mail/mailalias.el (mail-complete): Ditto.
23140
23141 * progmodes/etags.el (complete-tag): Ditto.
23142
23143 * progmodes/make-mode.el (makefile-complete): Ditto.
23144
23145 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
23146
23147 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
23148
23149 * progmodes/pascal.el (pascal-complete-word)
23150 (pascal-show-completions): Ditto.
23151
23152 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
23153
23154 * simple.el (completion-common-substring): New variable.
23155 (completion-setup-function): Use `completion-common-substring'
23156 to put faces.
23157
23158 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23159
23160 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
23161 (x-get-selection, mac-select-convert-to-string): Convert from/to
23162 UTF-16 clipboard data as in native byte order, no BOM.
23163
23164 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
23165
23166 * progmodes/gud.el (gud-tool-bar-map): Rename the images
23167 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
23168 (gud-sentinel): Use speedbar-frame to check for speedbar.
23169
23170 2005-10-15 Richard M. Stallman <rms@gnu.org>
23171
23172 * savehist.el: New file.
23173
23174 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
23175
23176 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
23177 Fix bug in \bf fontification.
23178
23179 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
23180
23181 * pcvs.el (cvs-edit-log-files): New var.
23182 (cvs-mode-edit-log): New arg `file'.
23183 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
23184 Instead force the use of the original file and nothing else.
23185 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
23186 the cvs-minor-wrap-function is set.
23187 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
23188
23189 2005-10-14 Bill Wohler <wohler@newt.com>
23190
23191 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
23192 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
23193 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
23194 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
23195 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
23196 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
23197 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
23198 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
23199 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
23200 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
23201 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
23202 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
23203 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
23204 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
23205 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
23206
23207 * progmodes/gud.el (gud-tool-bar-map): Rename the images
23208 appropriately (for example, gud-break to gud/break).
23209
23210 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
23211
23212 * longlines.el (longlinges-search-function)
23213 (longlines-search-forward, longlines-search-backward): New functions.
23214 (longlines-mode): Set isearch-search-fun-function to
23215 longlinges-search-function.
23216
23217 * mouse.el (mouse-drag-region-1): Handle the case where a
23218 double-click event is bound to an arbitrary function.
23219
23220 2005-10-14 David Ponce <david@dponce.com>
23221
23222 * recentf.el (recentf-track-opened-file)
23223 (recentf-track-closed-file, recentf-update-menu)
23224 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
23225 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
23226 mouse-1-click-follows-link.
23227
23228 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23229
23230 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
23231 Gnome file-manager.png. Suggested by
23232 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
23233
23234 * toolbar/README: Add diropen.xpm.
23235
23236 2005-10-13 Bill Wohler <wohler@newt.com>
23237
23238 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
23239 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
23240
23241 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
23242
23243 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
23244 Don't waste the byte-compiler's time on constant data.
23245
23246 2005-10-13 Kenichi Handa <handa@m17n.org>
23247
23248 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
23249 byte with `escape-glyph' face.
23250
23251 * international/fontset.el (ccl-encode-unicode-font):
23252 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
23253 Handle the case that ucs-mule-to-mule-unicode translates a character to
23254 ASCII (usually for IPA characters).
23255
23256 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
23257
23258 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
23259 Don't hide the underline of titles if font-lock-mode is disabled.
23260
23261 2005-10-12 Bill Wohler <wohler@newt.com>
23262
23263 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
23264 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
23265 files in MH-E-SRC have been updated.
23266 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
23267
23268 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
23269
23270 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
23271 (mixal-mode-syntax-table): Add \n as end-comment.
23272 (mixal-operation-codes-alist): Immediately initialize to full value.
23273 (mixal-add-operation-code): Remove.
23274 (mixal-describe-operation-code): Make the arg non-optional.
23275 Use the interactive spec instead.
23276 Use mixal-operation-codes-alist rather than mixal-operation-codes.
23277 (mixal-font-lock-keywords): Don't highlight comments here any more.
23278 (mixal-font-lock-syntactic-keywords): New var.
23279 (mixal-mode): Use it. Fix comment-start-skip.
23280
23281 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23282
23283 * startup.el (command-line-x-option-alist): -nb => -nbi.
23284
23285 2005-10-12 Kim F. Storm <storm@cua.dk>
23286
23287 * startup.el (fancy-splash-default-action): Discard mouse click in
23288 the splash screen window, as it has no sensible meaning in the
23289 next window to be selected. Fixes error reported by Jan D.
23290
23291 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
23292
23293 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
23294
23295 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
23296
23297 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
23298 Try to fix up minor layout issues like indentation, line break, etc...
23299 (mixal-mode-syntax-table): Don't try to specify comment syntax,
23300 because it doesn't work.
23301 (mixal-operation-codes): Add some more codes.
23302 (mixal-font-lock-keywords): Process comments here.
23303 (mixal-mode): mixasm no longer needs -g option.
23304
23305 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
23306
23307 * progmodes/sh-script.el (sh-tmp-file):
23308 Use mktemp -t. Finish support for es and rc shells.
23309
23310 2005-10-11 Jay Belanger <belanger@truman.edu>
23311
23312 * calc/calcalg2.el (calc-integral): With an argument, compute the
23313 definite integral.
23314
23315 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
23316
23317 * mouse.el (mouse-drag-region-1): Don't try to catch a
23318 double-click when doing follow-link (it's overridden anyway).
23319
23320 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
23321
23322 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
23323 (autoload-print-form-outbuf): Add docstring.
23324
23325 2005-10-11 Juri Linkov <juri@jurta.org>
23326
23327 * info.el (Info-mode-menu): Delete menu item "Edit".
23328 (Info-mode): Delete description of Info-edit from docstring,
23329 and rearrange descriptions of Info commands in the order
23330 they are documented in the Info manual.
23331
23332 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
23333
23334 * calendar/appt.el (appt-check): Use diary-selective-display var.
23335
23336 2005-10-10 Richard M. Stallman <rms@gnu.org>
23337
23338 * net/newsticker.el (newsticker-start, newsticker-show-news):
23339 Add autoload cookies.
23340
23341 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
23342
23343 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
23344
23345 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
23346
23347 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
23348
23349 2005-10-10 Jay Belanger <belanger@truman.edu>
23350
23351 * calc/calc-arith.el (math-check-known-scalarp)
23352 (math-check-known-matrixp): Check the values of arguments that are
23353 variables.
23354 (math-check-known-square-matrixp): New function.
23355 (math-known-square-matrixp): Use math-check-known-square-matrixp.
23356 (math-super-types): Add sqmatrix type.
23357
23358 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
23359 mode name `square' to `sqmatrix'.
23360
23361 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
23362 mode name `square' to `sqmatrix'.
23363
23364 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
23365
23366 * progmodes/etags.el (select-tags-table-mode): Don't use
23367 selective-display.
23368 (tags-select-tags-table): Pass `button' to the action function.
23369 (select-tags-table): Place the side-info on button properties rather
23370 than in hidden text. Abbreviate file names.
23371 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
23372 (select-tags-table-select): Add `button' argument.
23373 Get side-info from the button property rather than from hidden text.
23374
23375 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
23376
23377 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
23378 (gud-speedbar-buttons): Preserve point if possible.
23379 (gud-sentinel): Restore previous speedbar display type.
23380
23381 * progmodes/gdb-ui.el (gdba): Improve diagram.
23382 (def-gdb-auto-update-handler, gdb-info-locals-handler)
23383 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
23384 Call get-buffer-window once.
23385
23386 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
23387
23388 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
23389 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
23390 (pascal-indent-command): Remove unused var `ind'.
23391 (pascal-indent-case): Remove unused var `oldpos'.
23392 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
23393 since it's now used as a proper minor mode map.
23394 (pascal-outline): Rename to pascal-outline-mode.
23395 (pascal-outline-mode): Use define-minor-mode.
23396 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
23397 selective-display.
23398
23399 2005-10-10 Andreas Schwab <schwab@suse.de>
23400
23401 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
23402 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
23403
23404 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
23405 outside source directory.
23406
23407 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
23408
23409 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
23410 C-x' as a prefix.
23411 (orgtbl-mode-map): Full keymap instead of sparse, because all
23412 `self-insert-command' keys are redefined in this map.
23413 (org-export-as-html): Specify charset for HTML file, by taking it
23414 from the coding system.
23415
23416 2005-10-10 Kenichi Handa <handa@m17n.org>
23417
23418 * textmodes/flyspell.el (flyspell-check-word-p):
23419 If unread-command-events is non-empty, don't call sit-for.
23420
23421 2005-10-09 Richard M. Stallman <rms@gnu.org>
23422
23423 * font-lock.el (font-lock-syntactic-keywords)
23424 (font-lock-keywords): Doc fixes.
23425
23426 * textmodes/flyspell.el (flyspell-external-point-words):
23427 Simplify logic, and don't try to check for consecutive appearances
23428 of one incorrect word.
23429
23430 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
23431
23432 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
23433 separator.
23434
23435 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
23436 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
23437 (gud-expansion-speedbar-buttons): New function.
23438 (gud-speedbar-buttons): Check for gud-comint-buffer.
23439
23440 2005-10-09 Bill Wohler <wohler@newt.com>
23441
23442 * Makefile.in (updates): Add mh-loaddefs dependency.
23443
23444 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
23445
23446 * speedbar.el (speedbar-file-key-map): Fix typo.
23447
23448 2005-10-09 Daniel Brockman <daniel@brockman.se>
23449
23450 * cus-start.el (line-spacing): Add custom spec.
23451
23452 2005-10-09 Romain Francoise <romain@orebokech.com>
23453
23454 * textmodes/ispell.el (ispell-check-version): Fix last change.
23455
23456 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23457
23458 * term/x-win.el: Remove -i, --icon-type from comment.
23459
23460 * startup.el (command-line-x-option-alist): Remove options -i,
23461 -itype, --icon-type, added -nb, --no-bitmap-icon.
23462
23463 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
23464
23465 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
23466 instead of :active.
23467
23468 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
23469
23470 * textmodes/ispell.el (ispell-check-version):
23471 Ignore hyphen, and all that follows, in aspell's version text.
23472
23473 2005-10-08 Jay Belanger <belanger@truman.edu>
23474
23475 * calc/calc-arith.el (math-known-square-matrixp): New function.
23476 (math-pow-fancy): Check for matrices before distributing exponent
23477 across products.
23478
23479 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
23480 fullscreen keypad. Suggested by Luc Teirlinck.
23481 (calc-keypad-show-input): Add space for formatting.
23482
23483 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
23484 Add square matrix option.
23485
23486 * calc/calc-poly.el (math-expand-term): Check for matrices instead
23487 of checking calc-matrix-mode when deciding how to expand.
23488
23489 * calc/calc.el (calc-set-mode-line): Add square matrix option.
23490
23491 2005-10-08 Lars Hansen <larsh@soem.dk>
23492
23493 * net/tramp.el (tramp-perl-directory-files-and-attributes):
23494 Add error handling.
23495 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
23496
23497 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
23498
23499 Sync with Tramp 2.0.51.
23500
23501 * net/tramp.el (tramp-handle-set-visited-file-modtime)
23502 (tramp-handle-insert-file-contents, tramp-handle-write-region):
23503 Insert special handling for `last-coding-system-used', again
23504 it still seems to be necessary (unlike stated before).
23505 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
23506 (tramp-password-prompt-regexp): There might be other words before
23507 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
23508 (tramp-chunksize): Improve docstring.
23509 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
23510 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
23511 Christian Joergensen <bugs@razor.dk>.
23512
23513 2005-10-07 Glenn Morris <rgm@gnu.org>
23514
23515 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
23516 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
23517 precision'.
23518
23519 2005-10-07 Romain Francoise <romain@orebokech.com>
23520
23521 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
23522 (ibuffer-do-shell-command-pipe-replace)
23523 (ibuffer-do-shell-command-file, ibuffer-do-eval)
23524 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
23525 (ibuffer-do-revert, ibuffer-do-replace-regexp)
23526 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
23527 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
23528 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
23529 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
23530 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
23531 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
23532 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
23533 Autoload file sans suffix.
23534
23535 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
23536
23537 2005-10-07 David Ponce <david@dponce.com>
23538
23539 * recentf.el (recentf-menu-open-all-flag): New option.
23540 (recentf-digit-shortcut-command-name): New function.
23541 (recentf--shortcuts-keymap): New variable.
23542 (recentf-menu-shortcuts): New variable.
23543 (recentf-make-menu-items): Initialize it. Replace the "More..."
23544 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
23545 (recentf-menu-value-shortcut): New function.
23546 (recentf-make-menu-item): Use it. No more in-lined.
23547 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
23548 (recentf-open-most-recent-file): Rename from
23549 `recentf-open-file-with-key'. Don't depend on key binding.
23550 (recentf-mode-map): New variable.
23551 (recentf-mode): Use it.
23552
23553 2005-10-06 Bill Wohler <wohler@newt.com>
23554
23555 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
23556
23557 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
23558 (MH-E-SRC): New. Used by mh-autoloads.
23559 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
23560 files in MH-E-SRC have been updated.
23561 (compile, recompile, bootstrap): Depend on mh-autoloads.
23562
23563 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
23564
23565 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
23566 gud-break and gud-remove icons when the fringe is not available.
23567
23568 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
23569 Typo.
23570
23571 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
23572
23573 * play/zone.el (zone): Wrap body with save-window-excursion.
23574
23575 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
23576
23577 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
23578 Use the new `list-only' arg to diary-list-entries.
23579
23580 * calendar/diary-lib.el: Use overlays rather than selective-display.
23581 (diary-selective-display): New var.
23582 (diary-header-line-format): Use it.
23583 (diary-list-entries): Add argument `list-only'.
23584 Put the buffer in diary-mode. Don't add \^M at beg and end.
23585 Replace \^M by invisible overlays.
23586 (diary-unhide-everything): Replace \^M by invisible overlays.
23587 (print-diary-entries): Look for overlays rather than \^M.
23588 Add a space to the temp buffer name.
23589 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
23590 Put the buffer in diary-mode.
23591 (list-sexp-diary-entries): Replace \^M by invisible overlays.
23592 (diary-anniversary): Make the year arg optional.
23593 (diary-time-regexp): New const.
23594 (diary-font-lock-keywords): Use it to accept a few more time formats.
23595
23596 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
23597
23598 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
23599
23600 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
23601 Fix bug introduced 2005-07-03: Use (car (last ...))
23602 to faithfully reproduce replaced artist-last.
23603 (artist-set-arrow-points-for-poly): Likewise.
23604 Suggested by Johan Bockg\e,Ae\e(Brd.
23605
23606 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
23607
23608 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
23609 * wid-edit.el (widget):
23610 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
23611 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
23612
23613 2005-10-06 Kenichi Handa <handa@m17n.org>
23614
23615 * international/mule-cmds.el (set-language-environment):
23616 Fix setting up of case-table for unibyte mode.
23617
23618 * simple.el (what-cursor-position): If the character is displayed
23619 by some `display' text property, show that. Don't use
23620 single-key-description for eight-bit characters in multibyte mode.
23621
23622 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
23623
23624 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
23625 (gdb-ann3): Set it.
23626 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
23627 (gdb-info-frames-custom): Use inverse-video for first five
23628 characters of selected frame only.
23629 (gdb-get-frame-number): Select frame even when point is on frame
23630 number.
23631
23632 2005-10-06 Masatake YAMATO <jet@gyve.org>
23633
23634 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
23635 Put `font-lock-function-name-face'.
23636 (gdb-info-frames-custom): Put `font-lock-function-name-face'
23637 and `font-lock-variable-name-face'
23638 (gdb-registers-font-lock-keywords): New font lock keywords definition.
23639 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
23640 (gdb-memory-font-lock-keywords): New font lock keywords definition.
23641 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
23642 (gdb-local-font-lock-keywords): New font lock keywords definition.
23643 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
23644 (gdb-threads-font-lock-keywords): New font lock keywords definition.
23645 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
23646
23647 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
23648
23649 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
23650 (ediff-merge-region-is-non-clash-to-skip): Previously called
23651 ediff-merge-region-is-non-clash.
23652
23653 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
23654 Use insert-buffer-substring.
23655
23656 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
23657 selecting files to patch. Also bug fixes.
23658
23659 * ediff-util.el (ediff-setup): Bug fix.
23660 (ediff-next-difference): Never skip clashes that differ in white
23661 space only.
23662
23663 * ediff-wind.el (ediff-setup-control-frame)
23664 (ediff-destroy-control-frame): Check the menubar feature.
23665
23666 * emulation/viper-cmd.el (viper-normalize-minor-mode-map-alist)
23667 (viper-refresh-mode-line): Use make-local-variable to localize
23668 some vars instead of make-variable-buffer-local. Suggested by
23669 Stefan Monnier.
23670
23671 * emulation/viper-init.el (viper-make-variable-buffer-local):
23672 Delete alias.
23673 (viper-restore-cursor-type, viper-set-insert-cursor-type):
23674 Use make-local-variable instead of make-variable-buffer-local.
23675 Suggested by Stefan Monnier.
23676
23677 * emulation/viper.el (viper-mode): Don't use
23678 viper-make-variable-buffer-local.
23679 (viper-comint-mode-hook): Use make-local-variable on
23680 require-final-newline.
23681 (viper-non-hook-settings): Don't use make-variable-buffer-local.
23682
23683 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
23684
23685 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
23686 also the second char of a comment-start sequence.
23687 (scheme-sexp-comment-syntax-table): New var.
23688 (lambda, define): Set their scheme-doc-string-elt property.
23689 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
23690 Use lisp-font-lock-syntactic-face-function now that it properly
23691 handles |...| symbols.
23692 (scheme-mode-variables): Set lisp-doc-string-elt-property,
23693 parse-sexp-lookup-properties and font-lock-extra-managed-props.
23694
23695 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
23696 bit from # to |.
23697 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
23698
23699 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
23700 (lisp-doc-string-elt-property): New var.
23701 (lisp-font-lock-syntactic-face-function): Use it.
23702 Rewrite to recognize docstrings even for forms not at toplevel.
23703
23704 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
23705 annotation on the | part of #| rather than on the # part.
23706 (scheme-font-lock-syntactic-face-function): New function, to
23707 distinguish strings from |...| symbols.
23708 (scheme-mode-variables): Use it. Also fix up the font-lock-time
23709 syntax-table so that #|...|# is properly highlighted.
23710
23711 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
23712 Don't mark as docstring the 3rd elem of an unknown toplevel form.
23713
23714 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
23715
23716 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
23717 and C-e.
23718
23719 * emacs-lisp/eldoc.el: Move comments into docstrings.
23720 (eldoc-message-commands): Initialize in its declaration.
23721 Add move-beginning-of-line and move-end-of-line.
23722 (eldoc-add-command, eldoc-add-command-completions)
23723 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
23724
23725 * outline.el (outline-mark-subtree): Activate the mark.
23726
23727 * calendar/appt.el (appt-time-regexp): New var.
23728 (appt-add, appt-make-list): Use it.
23729 (appt-convert-time): Clean up.
23730
23731 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
23732 Don't set any syntax-table property here.
23733 (tex-font-lock-verb): New function. Do it here.
23734 (tex-font-lock-syntactic-keywords): Use it.
23735
23736 2005-10-04 Richard M. Stallman <rms@gnu.org>
23737
23738 * wid-edit.el (widget-file-complete): Get the widget start point
23739 the right way. Default directory to `/' if file has none.
23740
23741 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
23742
23743 * textmodes/flyspell.el (flyspell-mode-on):
23744 Call ispell-maybe-find-aspell-dictionaries.
23745
23746 * textmodes/ispell.el (ispell-word, ispell-region):
23747 Call ispell-maybe-find-aspell-dictionaries.
23748 (ispell-accept-buffer-local-defs):
23749 Don't call ispell-maybe-find-aspell-dictionaries.
23750
23751 2005-10-04 Richard M. Stallman <rms@gnu.org>
23752
23753 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
23754
23755 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
23756
23757 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
23758 instead of `fboundp' in order to allow for anonymous functions.
23759
23760 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
23761
23762 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
23763 case the user clicks on the link while another window is selected.
23764 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
23765
23766 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
23767 functionality.
23768 (dframe-help-echo): Save point in case mouse tracking is off.
23769
23770 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
23771
23772 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
23773
23774 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
23775
23776 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
23777 not change the global value of those vars.
23778
23779 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
23780 make-local-variable which we do not need any more.
23781
23782 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
23783
23784 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
23785 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
23786 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
23787 (speedbar-path-line): Define obsolete aliases.
23788 (speedbar-line-directory): Doc fix.
23789
23790 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
23791 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
23792 instead of speedbar-line-path.
23793
23794 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23795
23796 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
23797 to nil if dropping on a window. Handle dropping on a minibuffer window
23798 like dropping on a non-window part of Emacs.
23799
23800 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
23801
23802 * net/ange-ftp.el: Use with-current-buffer.
23803 (ange-ftp-insert-directory): Do not follow symlinks any more.
23804
23805 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
23806 Remove interactive spec.
23807
23808 2005-10-03 Kim F. Storm <storm@cua.dk>
23809
23810 * ido.el (ido-mode): Use custom-initialize-set.
23811
23812 2005-10-02 Richard M. Stallman <rms@gnu.org>
23813
23814 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
23815 Use insert-buffer-substring.
23816
23817 * net/tramp.el: Pacify byte compiler warnings in pacification code.
23818 (tramp-handle-file-local-copy): Use insert-buffer-substring.
23819
23820 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
23821
23822 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
23823 in last change.
23824 (ange-ftp-insert-directory): Fix up the search for the case where
23825 `file' is absolute.
23826
23827 2005-10-02 Romain Francoise <romain@orebokech.com>
23828
23829 * progmodes/compile.el (compile-goto-error): Delete extra paren.
23830
23831 2005-10-02 Andreas Schwab <schwab@suse.de>
23832
23833 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
23834 directory component in the session info.
23835
23836 2005-10-01 Richard M. Stallman <rms@gnu.org>
23837
23838 * comint.el (comint-redirect-subvert-readonly): Doc fix.
23839
23840 * simple.el (next-error-internal): New function.
23841
23842 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
23843 (compilation-start): Pass new arg to compilation-buffer-name.
23844 (compile-goto-error): Use next-error-internal.
23845
23846 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
23847
23848 * speedbar.el: Remove RCS tag.
23849 (speedbar-check-read-only): Handle non-existent files.
23850
23851 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
23852
23853 * info.el (Info-speedbar-hierarchy-buttons)
23854 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
23855
23856 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23857
23858 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
23859 Do not match newline.
23860 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
23861 (bibtex-summary): Remove unnecessary save-excursion.
23862 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
23863
23864 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23865
23866 * term/mac-win.el: Add charset info for "iso10646-1".
23867 Modify default fontset to use ATSUI-compatible fonts for some charsets
23868 if available.
23869
23870 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
23871
23872 * speedbar.el: Re-apply arch tag.
23873 (speedbar-version): Rename to version 1.0. Suggested by Eric
23874 M. Ludlam.
23875 Reapply two changes from Emacs CVS' version of speedbar lost
23876 during the merge:
23877 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
23878 (speedbar-frame-parameters): Improve customize type.
23879
23880 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
23881
23882 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
23883 (ange-ftp-file-directory-p): Fix the symlink case.
23884 (ange-ftp-insert-directory): When listing a single file, get a list of
23885 the parent buffer and extract the relevant line. Inspired from a patch
23886 by Katsumi Yamaoka <yamaoka@jpl.org>.
23887 (ange-ftp-file-name-sans-versions): Simplify.
23888
23889 2005-09-30 Bill Wohler <wohler@newt.com>
23890
23891 Move MH-E image files from toolbar and mail directories into
23892 etc/images.
23893
23894 * mail/reply2.*: Move to etc/images/mail/reply*.
23895
23896 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
23897 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
23898 etc/images.
23899
23900 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
23901 * toolbar/reply*: Move to etc/images/mail.
23902
23903 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
23904
23905 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
23906
23907 * speedbar.el: New version 1.0pre3.
23908
23909 Frame management code (including timer, and mouse click specifics)
23910 moved to dframe.el:
23911 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
23912 (speedbar-timer): Removed. Use dframe-timer.
23913 (speedbar-close-frame): Removed. Use dframe-close-frame.
23914 (speedbar-activity-change-focus-flag): Removed. Use
23915 dframe-activity-change-focus-flag.
23916 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
23917 dframe-update-speed.
23918
23919 (speedbar-current-frame): New macro. Use this instead of the
23920 variable speedbar-frame.
23921
23922 (speedbar-use-images, speedbar-expand-image-button-alist)
23923 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
23924
23925 (speedbar-find-image-on-load-path): Removed. Replaced by
23926 defezimage in ezimage.el.
23927 (speedbar-expand-image-button-alist): Removed. Replaced by
23928 ezimage-expand-image-button-alist in ezimage.el.
23929
23930 (speedbar-ignored-directory-regexp)
23931 (speedbar-add-ignored-directory-regexp)
23932 (speedbar-ignored-directory-expressions)
23933 (speedbar-line-directory, speedbar-buffers-line-directory)
23934 (speedbar-directory-line, speedbar-buffers-line-directory):
23935 Renamed, replacing `path' with `directory'.
23936
23937 (speedbar-create-directory, speedbar-expand-line-descendants)
23938 (speedbar-toggle-line-expansion)
23939 (speedbar-contract-line-descendants): New commands.
23940
23941 (speedbar-query-confirmation-method, speedbar-select-frame-method)
23942 (speedbar-use-tool-tips-flag): New options.
23943
23944 (speedbar-check-read-only, speedbar-require-version)
23945 (speedbar-insert-separator, speedbar-buffers-tail-notes)
23946 (speedbar-handle-delete-frame, speedbar-try-completion)
23947 (speedbar-update-localized-contents): New functions.
23948
23949 (speedbar-incompatible-version, speedbar-ro-to-do-point)
23950 (speedbar-object-read-only-indicator): New variables.
23951
23952 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
23953 New hooks.
23954
23955 (speedbar-separator-face): New face.
23956
23957 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
23958 (speedbar-ignored-modes): Add fundamental-mode.
23959 (speedbar-directory-unshown-regexp): Add . directories.
23960
23961 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
23962 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
23963 `]' for full expand/close.
23964 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
23965
23966 (speedbar-check-vc): Support hidden files.
23967 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
23968 (speedbar-this-file-in-vc): Use vc-state if available. If VC
23969 state is nil, it is not checked out.
23970
23971 (speedbar-line-text, speedbar-line-token): Support expand buttons
23972 with no text.
23973 (speedbar-refresh): Universal argument acts as power-click.
23974 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
23975 that buffer to get variable values.
23976
23977 And many other bugfixes.
23978
23979 * dframe.el, ezimage.el, sb-image.el: New files.
23980
23981 * sb-*.xpm: Remove files. New image files installed into
23982 etc/images/ezimage.
23983
23984 2005-09-30 Kenichi Handa <handa@m17n.org>
23985
23986 * ps-mule.el (ps-mule-show-warning): If a character is in
23987 ps-print-translation-table, don't treat it as non-printable.
23988
23989 2005-09-30 David Ponce <david@dponce.com>
23990
23991 * tree-widget.el (tree-widget-themes-load-path): New variable.
23992 (tree-widget-themes-directory): Doc fix.
23993 (tree-widget-image-formats) [Emacs]: Doc fix.
23994 (tree-widget--locate-sub-directory): New function.
23995 (tree-widget-themes-directory): Use it.
23996
23997 * recentf.el (recentf-filename-handlers): Rename from
23998 `recentf-filename-handler'. Allow a list of functions.
23999 (recentf-menu-items-for-commands): Fix :help strings.
24000 (recentf-apply-filename-handlers): New function.
24001 (recentf-expand-file-name): Use it.
24002 (recentf-cleanup): Remove duplicates too.
24003
24004 2005-09-29 Juri Linkov <juri@jurta.org>
24005
24006 * faces.el: Rearrange face definitions to be in the same order as
24007 their face descriptions in "(emacs)Standard Faces".
24008
24009 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
24010
24011 * tooltip.el (tooltip): Add group `basic-faces'.
24012
24013 * buff-menu.el (Buffer-menu-buffer): Remove group
24014 `font-lock-highlighting-faces'.
24015
24016 * progmodes/compile.el (compilation-error, compilation-warning)
24017 (compilation-info, compilation-line-number, compilation-column-number):
24018 Change group from `font-lock-highlighting-faces' to `compilation'.
24019
24020 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
24021 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
24022 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
24023 (vhdl-font-lock-reserved-words-face)
24024 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
24025 `font-lock-highlighting-faces'.
24026
24027 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
24028
24029 2005-09-28 Kim F. Storm <storm@cua.dk>
24030
24031 * emulation/cua-base.el: Set CUA move property on additional commands:
24032 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
24033 forward-sexp, backward-sexp, forward-list, backward-list.
24034
24035 2005-09-28 Romain Francoise <romain@orebokech.com>
24036
24037 * comint.el (comint-show-output): Really set point at the
24038 beginning of the output when not using `comint-use-prompt-regexp'.
24039
24040 2005-09-27 Jay Belanger <belanger@truman.edu>
24041
24042 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
24043 in TeX mode.
24044
24045 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
24046
24047 * textmodes/org.el (org-table-sum): Fix format string.
24048
24049 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
24050 Quote face names.
24051
24052 2005-09-26 Romain Francoise <romain@orebokech.com>
24053
24054 * isearch.el (isearch-forward-regexp): Close doc string.
24055
24056 2005-09-25 Richard M. Stallman <rms@gnu.org>
24057
24058 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
24059
24060 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
24061
24062 * progmodes/compile.el (compilation-error-properties):
24063 When getting the file from the previous error message,
24064 correctly decode the new data format.
24065
24066 * progmodes/cc-cmds.el (c-electric-paren):
24067 Call old-blink-paren only for close-paren.
24068
24069 2005-09-24 Andreas Schwab <schwab@suse.de>
24070
24071 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
24072 condition.
24073
24074 2005-09-25 Romain Francoise <romain@orebokech.com>
24075
24076 * dired-aux.el (dired-copy-file-recursive):
24077 * dired.el (dired-delete-file):
24078 * ediff-mult.el (ediff-dir-diff-copy-file):
24079 * ediff-util.el (ediff-test-save-region):
24080 * forms.el (forms-mode):
24081 * ido.el (ido-file-internal, ido-delete-file-at-head):
24082 * log-edit.el (log-edit-done):
24083 * ses.el (ses-yank-resize):
24084 * play/gomoku.el (gomoku-human-plays, gomoku)
24085 (gomoku-human-resigns, gomoku-prompt-for-other-game)
24086 (gomoku-offer-a-draw):
24087 * play/landmark.el (lm-human-resigns, lm):
24088 * net/eudcb-ldap.el (eudc-ldap-check-base):
24089 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
24090 * progmodes/ebrowse.el (ebrowse-find-pattern):
24091 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
24092 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
24093 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
24094
24095 * vc.el (vc-delete-file):
24096 * play/gomoku.el (gomoku-terminate-game, gomoku)
24097 (gomoku-prompt-for-move, gomoku-human-takes-back):
24098 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
24099 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
24100
24101 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
24102
24103 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
24104 color rxvt terminals by using the code xterm.el used to use before
24105 2005-04-09 in order to match the colors used by rxvt.
24106
24107 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
24108
24109 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
24110 colors rxvt-unicode terminals by using the same code as xterm.el.
24111
24112 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
24113
24114 * textmodes/tex-mode.el (tex-font-lock-append-prop)
24115 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
24116 new symbol used for the tex-verbatim face.
24117
24118 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
24119
24120 * woman.el (woman-file-name):
24121 * wid-edit.el (widget-file-prompt-value)
24122 (widget-coding-system-prompt-value):
24123 * w32-fns.el (set-w32-system-coding-system):
24124 * vc.el (vc-version-diff, vc-annotate):
24125 * textmodes/reftex-auc.el (reftex-arg-cite)
24126 (reftex-arg-index-tag):
24127 * textmodes/refer.el (refer-get-bib-files):
24128 * textmodes/artist.el (artist-figlet-choose-font):
24129 * terminal.el (terminal-emulator):
24130 * replace.el (occur-read-primary-args):
24131 * rect.el (string-rectangle, string-insert-rectangle):
24132 * ps-print.el (ps-print-preprint):
24133 * progmodes/pascal.el (pascal-goto-defun):
24134 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
24135 * progmodes/compile.el (compilation-find-file):
24136 * printing.el (pr-interactive-n-up):
24137 * play/animate.el (animate-birthday-present):
24138 * net/rcompile.el (remote-compile):
24139 * man.el (man, Man-goto-section, Man-follow-manual-reference):
24140 * mail/rmailsum.el (rmail-summary-search-backward)
24141 (rmail-summary-search):
24142 * mail/rmailout.el (rmail-output-read-rmail-file-name)
24143 (rmail-output-read-file-name):
24144 * mail/rmail.el (rmail-search, rmail-search-backwards):
24145 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
24146 * locate.el (locate):
24147 * international/quail.el (quail-show-keyboard-layout):
24148 * international/mule.el (set-buffer-file-coding-system)
24149 (revert-buffer-with-coding-system, set-file-name-coding-system)
24150 (set-terminal-coding-system, set-keyboard-coding-system)
24151 (set-next-selection-coding-system):
24152 * international/mule-diag.el (describe-coding-system)
24153 (describe-font, describe-fontset):
24154 * international/mule-cmds.el (universal-coding-system-argument)
24155 (search-unencodable-char, describe-input-method)
24156 (set-language-environment, describe-language-environment):
24157 * international/codepage.el (codepage-setup):
24158 * international/code-pages.el (codepage-setup):
24159 * info.el (Info-search, Info-follow-reference)
24160 (Info-search-backward):
24161 * emacs-lisp/advice.el (ad-read-advised-function)
24162 (ad-read-advice-class, ad-clear-cache, ad-activate)
24163 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
24164 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
24165 (ad-read-regexp):
24166 * ediff-util.el (ediff-toggle-regexp-match):
24167 * ediff-ptch.el (ediff-prompt-for-patch-file):
24168 * dired-aux.el (dired-diff):
24169 * diff.el (diff):
24170 * cus-edit.el (custom-variable-prompt):
24171 * calendar/timeclock.el (timeclock-ask-for-project):
24172 * calc/calcalg3.el (calc-get-fit-variables):
24173 * calc/calc-store.el (calc-edit-variable)
24174 (calc-permanent-variable):
24175 * vc-mcvs.el (vc-mcvs-register):
24176 * shadowfile.el (shadow-define-literal-group):
24177 * woman.el (woman-file-name):
24178 * vc.el (vc-version-diff, vc-merge):
24179 * textmodes/reftex-index.el (reftex-index-complete-tag):
24180 * format.el (format-decode-buffer, format-decode-region):
24181 * emulation/viper-cmd.el (viper-read-string-with-history):
24182 * emacs-lisp/debug.el (cancel-debug-on-entry):
24183 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
24184 * ediff.el (ediff-merge-revisions)
24185 (ediff-merge-revisions-with-ancestor, ediff-revision):
24186 * completion.el (interactive-completion-string-reader):
24187 * calc/calc-prog.el (calc-user-define-formula):
24188 Follow convention for reading with the minibuffer.
24189
24190 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
24191
24192 * progmodes/python.el (python-describe-symbol): Add globals() and
24193 locals() to the arguments of emacs.ehelp.
24194
24195 2005-09-24 Magnus Henoch <mange@freemail.hu>
24196
24197 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
24198 New function, code extracted from ispell-valid-dictionary-list.
24199 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
24200 Call it.
24201
24202 2005-09-24 Eli Zaretskii <eliz@gnu.org>
24203
24204 * subr.el (version-regexp-alist): Extend valid syntax for version
24205 strings: allow any of the characters -,_,+ to separate the
24206 alpha/beta/rc part from the version part. Doc fix.
24207 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
24208
24209 2005-09-23 David Reitter <david.reitter@gmail.com>
24210
24211 * mail/mailclient.el: New file.
24212
24213 2005-09-23 Richard M. Stallman <rms@gnu.org>
24214
24215 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
24216 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
24217 Doc fixes.
24218
24219 * progmodes/cc-mode.el (c-font-lock-init):
24220 Specify font-lock-lines-before.
24221
24222 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
24223
24224 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
24225 whole conflict.
24226
24227 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
24228
24229 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
24230 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
24231 of `remap' feature when available. Additional key bindings for
24232 better tty support.
24233 (org-mode-restart, org-force-self-insert): New commands.
24234 (org-time-stamp-inactive): New command.
24235 (org-remap): New function.
24236 (org-table-auto-blank-field, org-level-color-stars-only): New options.
24237 (org-enable-fixed-width-editor): Move to `org-structure'
24238 customization group.
24239 (org-self-insert-command, orgtbl-self-insert-command): Modify to
24240 blank field after field motion commands.
24241
24242 2005-09-23 Kenichi Handa <handa@m17n.org>
24243
24244 * international/mule-cmds.el (set-language-environment):
24245 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
24246 have to call utf-translate-cjk-load-tables.
24247
24248 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
24249
24250 * mouse.el (mouse-move-drag-overlay): Fix last change.
24251
24252 2005-09-22 David Ponce <david@dponce.com>
24253
24254 * tree-widget.el (tree-widget-value-create): Fix previous change.
24255
24256 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
24257
24258 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
24259
24260 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
24261
24262 * mouse.el (mouse-move-drag-overlay): New function.
24263 (mouse-drag-region-1): Use it.
24264 Try to simplify a bit the state handling. Handle clicks on links
24265 inside intangible areas.
24266 (mouse-save-then-kill): Minor simplification.
24267 (mouse-secondary-overlay): Make it always non-nil instead of
24268 recreating it each time.
24269 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
24270 (mouse-kill-secondary, mouse-secondary-save-then-kill):
24271 Simplify accordingly.
24272
24273 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
24274
24275 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
24276
24277 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
24278
24279 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
24280 (ediff-file-name-sans-prefix): Treat nil as an empty string.
24281 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
24282 to patch.
24283
24284 * ediff-util.el: Use insert-buffer-substring.
24285
24286 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
24287
24288 * emulation/viper-cmd.el (viper-change-state): Don't move over the
24289 field boundaries in the minibuffer.
24290 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
24291 (viper-minibuffer-post-command-hook): New hook.
24292 (viper-line): Don't move cursor at bolp.
24293
24294 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
24295
24296 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
24297 avoid compiler warnings.
24298
24299 * emulation/viper-macs.el (ex-map): Better messages.
24300
24301 * emulation/viper-utils.el (viper-beginning-of-field): New function.
24302
24303 * emulation/viper.el: Replace make-variable-buffer-local with
24304 viper-make-variable-buffer-local everywhere, to avoid warnings.
24305
24306 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24307
24308 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
24309 Delete unused var `old-selected-window'.
24310 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
24311 (mouse-drag-secondary): Delete unused var `start-frame'.
24312
24313 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
24314
24315 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
24316
24317 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24318
24319 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
24320 Re-indent within 80 columns. Use inhibit-read-only.
24321
24322 2005-09-19 Romain Francoise <romain@orebokech.com>
24323
24324 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
24325
24326 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24327
24328 * font-lock.el (font-lock-default-fontify-region): Don't add a line
24329 unconditionally, since the after-change-function already did it.
24330
24331 2005-09-19 Miles Bader <miles@gnu.org>
24332
24333 * net/newsticker.el: Get rid of CVS keyword.
24334
24335 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
24336
24337 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
24338 The prompt is formatted later.
24339
24340 2005-09-19 David Ponce <david@dponce.com>
24341
24342 * tree-widget.el (tree-widget-value-create): Save the converted
24343 tree :node widget.
24344
24345 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
24346
24347 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
24348 variable `message'.
24349
24350 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
24351
24352 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
24353 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
24354 <slawomir.nowaczyk.847@student.lu.se>.
24355
24356 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
24357
24358 * image.el (image-load-path): Use symbol `data-directory' instead
24359 of its value, for backward compatibility with packages that bind
24360 it during `find-image'. Suggested by Katsumi Yamaoka.
24361 (image-search-load-path): Handle symbols whose values are strings.
24362
24363 2005-09-18 Romain Francoise <romain@orebokech.com>
24364
24365 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
24366 with-current-buffer form in save-excursion.
24367
24368 2005-09-18 Deepak Goel <deego@gnufans.org>
24369
24370 * apropos.el (apropos-command): Fix `message' call: first arg
24371 should be a format spec. In this and all other cases that appear
24372 below and elsewhere in the source code, I made a change only when
24373 two conditions were satisfied: [1] I can think of a possibility
24374 that the arguments would cause an error, for example, the code in
24375 question relies on external variables such as filenames. [2] I
24376 was sure that the arg to `message' could not have been nil in the code.
24377
24378 * textmodes/tildify.el (tildify-region): Ditto.
24379
24380 * textmodes/reftex-index.el (reftex-index-change-entry)
24381 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
24382 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
24383 * textmodes/org.el (org-complete, org-deadline, org-schedule)
24384 (org-priority, org-table-sum):
24385 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
24386 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
24387 (flyspell-word, flyspell-display-next-corrections):
24388 * textmodes/bibtex.el (bibtex-print-help-message):
24389 * textmodes/artist.el (artist-key-set-point-poly):
24390 * term/mac-win.el (mac-services-insert-text):
24391 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
24392 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
24393 (vhdl-port-paste-testbench, vhdl-compose-new-component)
24394 (vhdl-compose-configuration):
24395 * progmodes/sh-script.el (sh-blink, sh-show-indent)
24396 (sh-set-indent, sh-learn-line-indent):
24397 * progmodes/ps-mode.el (ps-mode-target-column):
24398 * progmodes/idlwave.el (idlwave-make-tags)
24399 (idlwave-scan-library-catalogs):
24400 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
24401 * progmodes/gud.el (gud-jdb-analyze-source):
24402 * progmodes/flymake.el (flymake-log):
24403 * progmodes/ebnf2ps.el (ebnf-generate-region):
24404 * progmodes/cmacexp.el (c-macro-expansion):
24405 * progmodes/ada-xref.el (ada-treat-cmd-string):
24406 * progmodes/ada-mode.el (ada-create-case-exception-substring)
24407 (ada-justified-indent-current, ada-batch-reformat):
24408 * play/zone.el (zone):
24409 * play/landmark.el (lm-move):
24410 * play/decipher.el (decipher-show-alphabet):
24411 * net/newsticker.el (newsticker--display-jump)
24412 (newsticker--display-scroll):
24413 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
24414 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
24415 * mail/feedmail.el (feedmail-dump-message-to-queue):
24416 * eshell/esh-proc.el (eshell-remove-process-entry):
24417 * emulation/ws-mode.el (ws-last-error):
24418 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
24419 (viper-record-kbd-macro):
24420 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
24421 * emacs-lisp/lisp-mnt.el (lm-report-bug):
24422 * emacs-lisp/find-func.el (find-function-noselect):
24423 * calendar/timeclock.el (timeclock-status-string)
24424 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
24425 (timeclock-when-to-leave-string):
24426 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
24427 * calc/calc-units.el (calc-enter-units-table):
24428 * calc/calc-mode.el (calc-mode-record-mode):
24429 * woman.el (woman-mini-help):
24430 * wdired.el (wdired-change-to-wdired-mode):
24431 * vc.el (vc-retrieve-snapshot):
24432 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
24433 * startup.el (display-startup-echo-area-message):
24434 * simple.el (set-goal-column):
24435 * ses.el (ses-command-hook, ses-recalculate-cell):
24436 * server.el (server-process-filter):
24437 * printing.el (pr-interface-txt-print, pr-interface-printify)
24438 (pr-interface-ps):
24439 * pcvs.el (cvs-help):
24440 * log-edit.el (log-edit, log-edit-mode-help):
24441 * iswitchb.el (iswitchb-possible-new-buffer):
24442 * isearch.el (isearch-edit-string):
24443 * image-mode.el (image-mode, image-minor-mode):
24444 * ibuf-macs.el (define-ibuffer-filter):
24445 * hi-lock.el (hi-lock-find-patterns):
24446 * files.el (toggle-read-only):
24447 * ediff-util.el (ediff-copy-diff)
24448 (ediff-write-merge-buffer-and-maybe-kill):
24449 * echistory.el (Electric-history-undefined):
24450 * dnd.el (dnd-insert-text):
24451 * dired-aux.el (dired-query):
24452 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
24453 * bookmark.el (bookmark-bmenu-locate):
24454 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
24455 Fix `message' calls to ensure first arg is a format string.
24456 The change was made only when these two conditions were satisfied:
24457 [1] when there is a possibility that the arguments would cause an error
24458 for example, if the code in question relies on external variables
24459 such as filenames, and
24460 [2] if the arg to `message' could not have been nil in the code.
24461
24462 * pcomplete.el (pcomplete--help): Fix `message' format spec.
24463 Not having a %s would be weird, though not technically wrong.
24464
24465 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24466
24467 * term/mac-win.el (mac-add-charset-info): Doc fix.
24468
24469 2005-09-17 Romain Francoise <romain@orebokech.com>
24470
24471 * shell.el (shell-resync-dirs): Handle echoing processes more
24472 reliably. Don't insert resync command if `comint-process-echoes'
24473 is non-nil.
24474
24475 2005-09-17 Magnus Henoch <mange@freemail.hu>
24476
24477 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
24478 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
24479 aspell versions >= 0.60.
24480 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
24481 only if ispell-aspell-supports-utf8 is non-nil.
24482
24483 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
24484
24485 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
24486 buffer-local value to lisp-indent-function.
24487
24488 2005-09-17 Milan Zamazal <pdm@zamazal.org>
24489
24490 * progmodes/glasses.el (glasses-make-readable): If
24491 glasses-separator differs from underscore, put appropriate
24492 overlays over underscore characters.
24493 (glasses-convert-to-unreadable): If glasses-separator differs from
24494 underscore, try to convert glasses-separator characters to
24495 underscores.
24496
24497 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
24498
24499 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
24500 Use with-syntax-table and dolist.
24501
24502 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
24503
24504 * textmodes/reftex-auc.el:
24505 * textmodes/reftex-cite.el:
24506 * textmodes/reftex-dcr.el:
24507 * textmodes/reftex-global.el:
24508 * textmodes/reftex-parse.el:
24509 * textmodes/reftex-ref.el:
24510 * textmodes/reftex-sel.el:
24511 * textmodes/reftex-toc.el:
24512 * textmodes/reftex-vars.el:
24513 * textmodes/reftex.el: Small changes to remove compiler warnings.
24514
24515 * textmodes/reftex-index.el: Likewise.
24516 (reftex-query-index-phrase): More efficient use of markers.
24517
24518 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
24519
24520 * image.el (image-load-path): New variable.
24521 (image-search-load-path): New function.
24522 (find-image): Search for images in `image-load-path'.
24523
24524 2005-09-15 Richard M. Stallman <rms@gnu.org>
24525
24526 * follow.el: Change Maintainer field.
24527
24528 2005-09-15 David Ponce <david@dponce.com>
24529
24530 * recentf.el (recentf-save-file-modes): New option.
24531 (recentf-save-list): Use it.
24532
24533 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
24534
24535 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
24536 (mode-line-mule-info, mode-line-modified): Move bindings from
24537 mouse-3 to mouse-1.
24538
24539 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
24540
24541 * simple.el (sendmail-user-agent-compose): Revert last change.
24542
24543 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
24544
24545 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
24546 Use with-current-buffer.
24547 (ange-ftp-gwp-start): Remove unused var `gw-user'.
24548 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
24549 (ange-ftp-insert-directory): Remove unused var `short'.
24550 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
24551
24552 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
24553 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
24554
24555 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
24556 (check-calendar-holidays, diary-list-entries): Autoload.
24557 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
24558 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
24559
24560 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
24561 which mistakenly removed a call to display-buffer.
24562
24563 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
24564
24565 * obsolete/iso-insert.el: Move to obsolete/ from international/.
24566
24567 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
24568
24569 * progmodes/hideshow.el
24570 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
24571 (hs-allow-nesting): New user var.
24572 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
24573 (hs-hide-block-at-point): When nesting allowed,
24574 if there is already an overlay in place, delete it.
24575 (hs-safety-is-job-n): Delete func; remove call sites.
24576 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
24577 (hs-overlay-at): New func.
24578 (hs-already-hidden-p, hs-show-block): Use it.
24579 (hs-hide-all): Don't pre-clean if nesting allowed.
24580 (hs-show-all): Temporarily disallow
24581 nesting around call to `hs-discard-overlays'.
24582
24583 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
24584
24585 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
24586 Delete unused local var.
24587
24588 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
24589
24590 * help-fns.el (describe-categories): "?\ " -> "?\s".
24591 (help-do-arg-highlight): Recognize also ARG-n, as in
24592 `move-to-left-margin' (ARG+n is already recognized). Simplify.
24593
24594 * international/codepage.el (dos-unsupported-char-glyph):
24595 * net/newsticker.el (tool-bar-map, w3-mode-map)
24596 (w3m-minor-mode-map):
24597 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
24598 (ent-alist):
24599 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
24600
24601 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
24602
24603 * custom.el (custom-push-theme): Handle the case where a symbol is
24604 bound but face properties have not yet been assigned.
24605
24606 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
24607 Fix behavior if noerase is `t' and there is no mail buffer.
24608
24609 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
24610 if `continue' is nil, rather than signal an error.
24611
24612 2005-09-12 Richard M. Stallman <rms@gnu.org>
24613
24614 * font-lock.el (font-lock-keywords): Add autoload.
24615
24616 * help-fns.el (describe-variable): Rearrange to put source link
24617 in a predictable place.
24618
24619 * net/newsticker.el: New file.
24620
24621 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
24622
24623 * calendar/calendar.el (calendar-for-loop): Add edebug info.
24624 (calendar-basic-setup): Use the new nil arg.
24625 (number-of-diary-entries): Move to diary-lib.el.
24626
24627 * calendar/diary-lib.el: Use with-current-buffer, match-string.
24628 (diary-list-entries): Use with-syntax-table and dolist.
24629 Rename from list-diary-entries.
24630 Use number-of-diary-entries if `number' is nil.
24631 (diary, diary-view-entries): Use this new name and new nil arg value.
24632 (number-of-diary-entries): Move from calendar.el.
24633 (diary-unhide-everything): New function.
24634 (include-other-diary-files, fancy-diary-display)
24635 (diary-show-all-entries, make-diary-entry): Use it.
24636 (diary-mail-entries): Use buffer-string.
24637 (mark-diary-entries): Fix long standing paren typo.
24638 (diary-sexp-entry): Use count-lines.
24639 (make-diary-entry): Avoid `previous-line'.
24640 (diary-mode-map): New var.
24641 (diary-mode): Redraw cal after saving. Setup header-line.
24642 (fancy-diary-display-mode): Use local-set-key.
24643
24644 * startup.el (command-line): Try calling various terminal-init-foo-bar
24645 functions by stripping hyphenated suffixes from $TERM.
24646
24647 * files.el (normal-mode): Check boundness of font-lock-keywords.
24648
24649 2005-09-12 Richard M. Stallman <rms@gnu.org>
24650
24651 * progmodes/compile.el: Don't decide a file's directory
24652 until the user actually tries to go there.
24653 (compilation-next-error-function):
24654 Pass compilation-find-file the directory from the file-struct.
24655 (compilation-internal-error-properties): Separate local FILE-STRUCT
24656 from FILE. Doc the args better. Rename arg FMT to FMTS.
24657 (compilation-find-file): Arg DIR renamed to DIRECTORY.
24658 Expand it, and if nil, use default-directory.
24659 (compilation-get-file-structure): Don't mix specified directory
24660 with default directory. Put specified directory into
24661 file-struct. Don't make the file name absolute.
24662
24663 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
24664 (compile-command): Add autoload.
24665 (compilation-disable-input): Add autoload.
24666
24667 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
24668
24669 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
24670 strings of the variables it can override.
24671 (time-stamp): New (as yet undocumented) time-stamp-format escapes
24672 %Q and %q, for fully-qualified domain name and unqualified host name.
24673
24674 2005-09-11 Kim F. Storm <storm@cua.dk>
24675
24676 * emacs-lisp/authors.el (authors-aliases): Update list.
24677 (authors-fixed-entries): Update mldrag.el entry.
24678
24679 2005-09-10 Alan Mackenzie <acm@muc.de>
24680
24681 * textmodes/page.el (narrow-to-page): Exclude _entire_ multi-line
24682 delimiter from the region narrowed to.
24683
24684 2005-09-10 Magnus Henoch <mange@freemail.hu>
24685
24686 * textmodes/ispell.el (ispell-check-version): Signal an error if
24687 aspell version is less than 0.60.
24688
24689 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
24690
24691 * progmodes/octave-inf.el (inferior-octave-startup):
24692 Resync current dir at the end.
24693
24694 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
24695
24696 * woman.el (woman-topic-at-point-default):
24697 Rename to woman-use-topic-at-point-default.
24698 (woman-topic-at-point): Rename to woman-use-topic-at-point.
24699 (woman-file-name): Reflect renames above. Automatically use the
24700 word at point as topic if woman-use-topic-at-point is non-nil.
24701 Otherwise offer it as default but don't insert it in the
24702 minibuffer. Also use `test-completion' instead of `assoc' as
24703 suggested by Stefan Monnier.
24704
24705 2005-09-10 Andre Spiegel <spiegel@gnu.org>
24706
24707 * vc.el (vc-directory, vc-update-change-log): Throw an error on
24708 the attempt to do it over Tramp. This is not yet supported.
24709
24710 2005-09-10 Eli Zaretskii <eliz@gnu.org>
24711
24712 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
24713 (menu-bar-non-minibuffer-window-p): New functions.
24714 ("Split Window", "Save As..."): Use them.
24715 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
24716 ("Print Buffer", "Truncate Long Lines in this Buffer"):
24717 Use menu-bar-menu-frame-live-and-visible-p.
24718 ("Save Buffer", "Insert File", "Open Directory...")
24719 ("Open File...", "Visit New File..."):
24720 Use menu-bar-non-minibuffer-window-p.
24721 (kill-this-buffer-enabled-p, dired <menu-enable>):
24722 Use menu-bar-non-minibuffer-window-p.
24723
24724 2005-09-09 Eli Zaretskii <eliz@gnu.org>
24725
24726 * cus-start.el (all): Don't complain about fringe-related
24727 built-ins if fringes are not supported. Ditto about
24728 selection-related built-ins. Fix the test for GTK-related built-ins.
24729
24730 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
24731 ("Postscript Print Buffer", "Print Region", "Save As...")
24732 ("Save", "Insert File...", "Open Directory...")
24733 ("Open File...", "Visit New File..."")
24734 ("Truncate Long Lines in this Buffer"): Don't look at
24735 menu-updating-frame if this display does not support multiple frames.
24736
24737 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24738
24739 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
24740
24741 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
24742
24743 * woman.el: Format- and whitespace-related changes.
24744
24745 2005-09-09 Eli Zaretskii <eliz@gnu.org>
24746
24747 * woman.el: Fix my email address.
24748
24749 2005-09-08 Richard M. Stallman <rms@gnu.org>
24750
24751 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
24752 (sh-mode): Locally set skeleton-pair-default-alist.
24753
24754 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
24755
24756 * progmodes/flymake.el: Require `compile' unconditionally.
24757
24758 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
24759
24760 * woman.el (woman-file-name): Provide a default, not initial input.
24761
24762 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
24763
24764 * font-lock.el (font-lock-support-mode): Doc fix.
24765
24766 * descr-text.el (describe-property-list): Handle non-symbol prop names.
24767
24768 2005-09-08 Richard M. Stallman <rms@gnu.org>
24769
24770 * simple.el (blink-matching-open): Get rid of text props from
24771 the string shown in echo area. Don't permanently set point.
24772 Some rearrangements.
24773
24774 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
24775
24776 * recentf.el (recentf-filename-handler): Add custom choice
24777 `abbreviate-file-name'.
24778
24779 * msb.el (msb--very-many-menus): Fix typo.
24780
24781 * disp-table.el (standard-display-european): Don't set
24782 enable-multibyte-characters to nil.
24783
24784 2005-09-08 David Ponce <david@dponce.com>
24785
24786 * recentf.el (recentf-show-file-shortcuts-flag): New option.
24787 (recentf-expand-file-name): Doc fix.
24788 (recentf-dialog-mode-map): Define digit shortcuts.
24789 (recentf--files-with-key): New variable.
24790 (recentf-show-digit-shortcut-filter): New function.
24791 (recentf-open-files-items): New function.
24792 (recentf-open-files): Use it.
24793 (recentf-open-file-with-key): New command.
24794
24795 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
24796
24797 * buff-menu.el (Buffer-menu-sort-by-column): New function.
24798 Suggested by Kim F. Storm.
24799 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
24800 (Buffer-menu-make-sort-button): Use global keymap.
24801
24802 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
24803
24804 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
24805 (Man-getpage-in-background-advice): Remove defadvice; it isn't
24806 necessary any longer with the remapped command.
24807 (Man-bgproc-sentinel-advice): Remove defadvice which counts
24808 formatting time only.
24809
24810 * net/tramp.el (tramp-action-password)
24811 (tramp-multi-action-password): Compile the password prompt from
24812 `method', `user' and `host'. Sometimes it isn't obvious which
24813 password to enter, for example with remote files offered by
24814 recentf.el, or with multiple steps. Suggested by Robert Marshall
24815 <robert@chezmarshall.freeserve.co.uk>.
24816
24817 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
24818
24819 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
24820 Fix regexp for when "s///" is at the beginning of line.
24821
24822 2005-09-07 Jay Belanger <belanger@truman.edu>
24823
24824 * calc/calc-poly.el (math-expand-term): Multiply out any powers
24825 when in matrix mode.
24826
24827 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
24828
24829 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
24830 non-anonymous functions.
24831
24832 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
24833
24834 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
24835 when using a header line. Otherwise, use mouse-1-click-follows-link.
24836
24837 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
24838 can't be moved; don't signal an error.
24839
24840 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
24841
24842 * cus-theme.el (custom-theme-write-faces): Save the current face
24843 spec, not the defface spec.
24844
24845 * custom.el (custom-known-themes): Clarify meaning of "standard".
24846 (custom-push-theme): Save old values in the standard theme.
24847 (disable-theme): Correct typo.
24848 (custom-face-theme-value): Deleted unused function.
24849 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
24850
24851 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
24852
24853 * progmodes/compile.el (compilation-goto-locus): Take into account
24854 iconified frames when determining whether the buffer is
24855 already visible.
24856 Don't reset window height if the window already existed.
24857
24858 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
24859
24860 * custom.el (load-theme): Rename from require-theme.
24861 Add interactive spec.
24862 (enable-theme): Rename from custom-enable-theme.
24863 Add interactive spec.
24864 (disable-theme): Rename from custom-disable-theme.
24865 Add interactive spec.
24866 (custom-make-theme-feature): Doc fix.
24867 (custom-theme-directory): Doc fix.
24868 (provide-theme): Call enable-theme.
24869
24870 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
24871
24872 * obsolete/lazy-lock.el (lazy-lock-mode):
24873 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
24874 font-lock-mode if it's off. Print a warning instead.
24875
24876 * progmodes/compile.el (compilation-start): Ignore errors if the
24877 process died before we get to send-eof.
24878
24879 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
24880 Undo last change. Enclosing the result in quotes broke things on Unix
24881 since tex-send-command passes it through shell-quote-argument.
24882 (tex-send-command): Pass `file' through convert-standard-filename
24883 when possible.
24884 (tex-uptodate-p): Handle the case where TeX hasn't put additional
24885 info in a transcript.
24886
24887 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
24888
24889 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
24890 fix compilation warning. Reorder the key definitions to group
24891 together keys emitted by the current version of xterm.
24892
24893 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
24894 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
24895 Reorder predicates to correct min-color usage.
24896
24897 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
24898
24899 * longlines.el (longlines-mode): Inhibit read-only when encoding.
24900 Kill local variables when longlines-mode is turned off.
24901
24902 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
24903
24904 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
24905
24906 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
24907
24908 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
24909
24910 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
24911 (font-lock-lines-before): Change default to being inactive.
24912 (font-lock-default-fontify-region): Obey font-lock-lines-before.
24913 (font-lock-after-change-function): Don't handle f-l-lines-before here.
24914
24915 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
24916
24917 * net/tramp.el (tramp-handle-make-auto-save-file-name):
24918 Deactivate temporarily advice if active (not needed for Emacs 22,
24919 but for backwards compatibility).
24920 (tramp-exists-file-name-handler): Rewrite. First implementation
24921 was too simple.
24922 (tramp-advice-make-auto-save-file-name):
24923 Call `tramp-handle-make-auto-save-file-name' (again, just for
24924 backwards compatibility).
24925
24926 2005-08-31 Reto Zimmermann <reto@gnu.org>
24927
24928 * progmodes/vhdl-mode.el
24929 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
24930 (vhdl-end-p): Fix indentation bug "else" after "-- when".
24931 (vhdl-set-default-project): New function (easier setting of default).
24932 (vhdl-port-copy): Handle extended identifiers for generics.
24933 (vhdl-compiler-alist): Better description for error message regexp.
24934 (vhdl-make): Query for target, use previous as default.
24935 (vhdl-port-copy): Fix port copy for port names starting with "signal".
24936 (vhdl-font-lock-keywords-2): Fix fontification for record
24937 el. assign.
24938 (vhdl-speedbar-make-subpack-line): Add package body link.
24939 (vhdl-generate-makefile-1): Not include itself as dependency.
24940 (vhdl-font-lock-init): Highlight c-preprocessor directives.
24941 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
24942 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
24943 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
24944 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
24945 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
24946 (vhdl-import-project): Add string argument for `error'.
24947 (vhdl-compose-configuration)
24948 (vhdl-compose-configuration-architecture): Add configuration
24949 declaration generation.
24950 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
24951 (vhdl-trailer-re): Add "record" keyword (better indentation).
24952 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
24953 "[^ \t-\"]+".
24954 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
24955 (vhdl-testbench-entity-file-name)
24956 (vhdl-testbench-architecture-file-name): Allow separate
24957 customization of testbench file names.
24958 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
24959 (vhdl-get-visible-signals): Allow newline within alias declaration.
24960 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
24961 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
24962 (member-ignore-case): Alias for missing function in XEmacs.
24963 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
24964 (vhdl-update-sensitivity-list): Ignore case on read signals.
24965 (vhdl-replace-string): Adjust case only for file names.
24966 (vhdl-update-sensitivity-list): Fix search for read signals.
24967 (vhdl-update-sensitivity-list): Exclude formal parameters.
24968 (vhdl-get-visible-signals): Include aliases of signals.
24969 (vhdl-get-visible-signals): Fix signal name searching.
24970 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
24971 (vhdl-fixup-whitespace-region): Fix for character
24972 literals (e.g. `:').
24973
24974 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
24975
24976 * ansi-color.el (comint-last-output-start):
24977 * bs.el (font-lock-verbose):
24978 * diff-mode.el (add-log-buffer-file-name-function):
24979 * dired-x.el (vm-folder-directory):
24980 * faces.el (help-xref-stack-item):
24981 * files.el (font-lock-keywords):
24982 * find-lisp.el (dired-buffers, dired-subdir-alist):
24983 * ido.el (cua-inhibit-cua-keys):
24984 * log-view.el (cvs-minor-wrap-function):
24985 * outline.el (font-lock-warning-face):
24986 * simple.el (compilation-current-error):
24987 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
24988 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
24989 * tooltip.el (comint-prompt-regexp):
24990 * w32-fns.el (explicit-shell-file-name):
24991 * term/mac-win.el (mac-charset-info-alist)
24992 (mac-services-selection, mac-system-script-code):
24993 * term/tty-colors.el (msdos-color-values):
24994 * term/w32-win.el (xlfd-regexp-registry-subnum):
24995 * term/x-win.el (x-keysym-table, x-selection-timeout)
24996 (x-session-id, x-session-previous-id):
24997 * textmodes/ispell.el (mail-yank-prefix):
24998 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
24999 * textmodes/org.el (calc-embedded-close-formula)
25000 (calc-embedded-open-formula)
25001 (font-lock-unfontify-region-function):
25002 * textmodes/reftex-global.el (isearch-next-buffer-function)
25003 (TeX-master):
25004 * textmodes/reftex.el (font-lock-keywords):
25005 * textmodes/tex-mode.el (font-lock-comment-face)
25006 (font-lock-doc-face):
25007 * textmodes/texinfo.el (outline-heading-alist):
25008 Add defvars.
25009
25010 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
25011 (artist-spray-chars, artist-mode-init, artist-replace-string)
25012 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
25013 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
25014 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
25015
25016 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
25017 (conf-align-assignments): "?\ " -> "?\s".
25018
25019 * textmodes/reftex-index.el (TeX-master): Add defvar.
25020 (reftex-index-phrases-marker): Move up defvar.
25021
25022 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
25023 (reftex-toc-include-labels-indicator)
25024 (reftex-toc-include-index-indicator)
25025 (reftex-toc-max-level-indicator): Move up declarations.
25026
25027 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
25028 of args to `tramp-run-real-handler', even if it's empty in this case.
25029
25030 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25031
25032 * dired.el (dired-move-to-filename-regexp): Add date format for
25033 Mac OS X 10.3 in East Asian locales.
25034
25035 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
25036
25037 * files.el (make-auto-save-file-name): Add file name handler call
25038 if applicable.
25039
25040 * net/tramp.el (tramp-file-name-handler-alist)
25041 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
25042 (tramp-handle-make-auto-save-file-name): Rename from
25043 `tramp-make-auto-save-file-name'.
25044 (tramp-exists-file-name-handler): New defun.
25045 (tramp-advice-make-auto-save-file-name): Make defadvice only when
25046 `make-auto-save-file-name' is not a magic file name operation.
25047
25048 2005-08-30 Richard M. Stallman <rms@gnu.org>
25049
25050 * files.el (risky-local-variable-p):
25051 Match `-predicates' and `-commands.
25052
25053 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
25054 (custom-save-all): Visit the file if necessary;
25055 kill the buffer if we created it.
25056 (custom-save-delete): Don't visit file or kill buffer here.
25057
25058 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
25059
25060 * textmodes/org.el (org-special-keyword): New face.
25061 (org-table-copy-down, org-table-eval-formula)
25062 (org-table-recalculate, org-init-section-numbers):
25063 Use `string-to-number' instead of `string-to-int'.
25064 (org-get-location): Use `insert-buffer-substring' instead of
25065 `insert-buffer'.
25066 (org-modify-diary-entry-string): New function.
25067 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
25068 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25069 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
25070 active region.
25071 (org-export-as-html): Handle QUOTE keyword.
25072 (org-quote-string): New option.
25073 (org-bookmark-jump-unhide): New function, used for
25074 `bookmark-after-jump-hook'.
25075 (org-diary-default-entry): Apply only when not called through
25076 `org-agenda'.
25077
25078 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
25079
25080 * net/eudc.el (mode-popup-menu):
25081 * play/handwrite.el (ps-printer-name, ps-lpr-command):
25082 * progmodes/ada-mode.el (compile-auto-highlight)
25083 (skeleton-further-elements):
25084 * progmodes/autoconf.el (font-lock-syntactic-keywords):
25085 * progmodes/cmacexp.el (msdos-shells):
25086 * progmodes/compile.el (font-lock-extra-managed-props)
25087 (font-lock-keywords, font-lock-maximum-size)
25088 (font-lock-support-mode):
25089 * progmodes/grep.el (font-lock-lines-before):
25090 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
25091 * progmodes/mixal-mode.el (compile-command):
25092 * progmodes/perl-mode.el (font-lock-comment-face)
25093 (font-lock-doc-face, font-lock-string-face):
25094 * progmodes/prolog.el (comint-prompt-regexp):
25095 * progmodes/sh-script.el (font-lock-comment-face)
25096 (font-lock-set-defaults, font-lock-string-face):
25097 * progmodes/sql.el (font-lock-keyword-face)
25098 (font-lock-set-defaults, font-lock-string-face):
25099 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
25100 (itimer-version, lazy-lock-defer-contextually)
25101 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
25102 Add defvars.
25103
25104 * progmodes/cperl-mode.el (cperl-electric-lbrace)
25105 (cperl-electric-keyword, cperl-electric-pod)
25106 (cperl-electric-backspace, cperl-forward-re)
25107 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
25108 (vc-rcs-header, vc-sccs-header): Add defvars.
25109
25110 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
25111 (font-lock-syntactic-keywords, gud-find-expr-function):
25112 Add defvars.
25113
25114 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
25115 (gdb-frame-parameters): Declare before use.
25116
25117 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
25118 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
25119 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
25120 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
25121
25122 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
25123 (idlwave-help-with-source): Use `insert-buffer-substring', not
25124 `insert-buffer'.
25125
25126 2005-08-29 Juri Linkov <juri@jurta.org>
25127
25128 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
25129 Put outline-back-to-heading function call inside save-excursion.
25130
25131 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
25132
25133 * man.el (Man-init-defvars, Man-translate-references)
25134 (Man-support-local-filenames, Man-highlight-references):
25135 * progmodes/sql.el (sql-interactive-mode):
25136 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
25137
25138 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
25139 (compilation-mode-font-lock-keywords): Add defvars.
25140 (checkdoc-interactive-loop): "?\ " -> "?\s".
25141
25142 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
25143 (font-lock-doc-face, font-lock-string-face)
25144 (font-lock-keywords-case-fold-search): Add defvars.
25145 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
25146
25147 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
25148 Don't pass X and Y (they are ignored anyway).
25149 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
25150 (mouse-delete-window): Make arguments optional.
25151
25152 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
25153 (caesar-translate-table, minor-modes, news-buffer-save)
25154 (news-group-name, news-minor-modes): Add defvars.
25155
25156 * emacs-lisp/lselect.el (mouse-highlight-priority)
25157 (x-lost-selection-functions, zmacs-regions):
25158 * emacs-lisp/pp.el (font-lock-verbose):
25159 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
25160 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
25161 (ses-mode-map):
25162 * emacs-lisp/tcover-unsafep.el (safe-functions):
25163 * international/mule-cmds.el (mac-system-coding-system)
25164 (mac-system-locale):
25165 * language/ethio-util.el (rmail-current-message)
25166 (rmail-message-vector):
25167 * language/thai-util.el (thai-auto-composition-mode):
25168 * mail/metamail.el (rmail-current-message, rmail-message-vector):
25169 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
25170 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
25171 (vm-primary-inbox, vm-spool-files):
25172 * mail/rmail.el (deleted-head, font-lock-fontified)
25173 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
25174 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
25175 (total-messages):
25176 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
25177 (rmail-summary-mode-map):
25178 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
25179 (rmail-last-label, rmail-last-multi-labels)
25180 (rmail-summary-vector, rmail-total-messages):
25181 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
25182 * mail/rmailsum.el (msgnum):
25183 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
25184 (rmail-current-message):
25185 * obsolete/fast-lock.el (font-lock-face-list):
25186 * obsolete/rnewspost.el (mail-reply-buffer):
25187 * obsolete/scribe.el (compile-command):
25188 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
25189
25190 2005-08-28 John Paul Wallington <jpw@gnu.org>
25191
25192 * ibuf-ext.el (ibuffer-auto-update-changed):
25193 Use `frame-or-buffer-changed-p' to check whether we need to update.
25194 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
25195 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
25196 as a `frame-or-buffer-changed-p' state vector instead.
25197
25198 2005-08-27 Romain Francoise <romain@orebokech.com>
25199
25200 * textmodes/makeinfo.el (makeinfo-compile):
25201 Use `compilation-start'. Set `next-error-function' according to
25202 `disable-errors'.
25203 (makeinfo-next-error): New function.
25204 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
25205 (makeinfo-buffer): Likewise.
25206
25207 * progmodes/compile.el (compilation-start): Add autoload cookie.
25208
25209 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
25210 * textmodes/sgml-mode.el: Likewise.
25211 * progmodes/python.el: Likewise.
25212
25213 2005-08-27 Eli Zaretskii <eliz@gnu.org>
25214
25215 * simple.el (blink-matching-paren-distance): Document the meaning
25216 of nil value, and allow to customize to nil.
25217
25218 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
25219 command.com, not command.exe.
25220
25221 2005-08-26 John Wiegley <johnw@newartisans.com>
25222
25223 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
25224 code around a bit so that an extraneous nil argument is not added
25225 to a command when no args are given.
25226
25227 * eshell/esh-arg.el (eshell-parse-double-quote): If a
25228 double-quoted argument resolves to nil, return it as an empty
25229 string rather than as nil. This made it impossible to pass "" to
25230 a shell script as a null string argument.
25231
25232 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
25233
25234 * outline.el (outline-invent-heading): New fun.
25235 (outline-promote, outline-demote): Use it.
25236 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
25237 (outline-end-of-subtree): Remove unused var `opoint'.
25238
25239 2005-08-26 David Reitter <david.reitter@gmail.com>
25240
25241 * menu-bar.el (truncate-lines, write-file, print-buffer)
25242 (ps-print-buffer-faces, ps-print-buffer, split-window):
25243 Disable menu items when the frame they refer to is invisible, or when
25244 they refer to a buffer and the minibuffer is selected.
25245
25246 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
25247
25248 * progmodes/flymake.el (flymake-highlight-err-lines):
25249 Use save-excursion around flymake-highlight-line to preserve point.
25250
25251 2005-08-26 Eli Zaretskii <eliz@gnu.org>
25252
25253 * progmodes/octave-mod.el: Change Author and Maintainer address.
25254 (octave-maintainer-address): Change Kurt's email address.
25255 * progmodes/octave-inf.el: Change Author and Maintainer address.
25256 * progmodes/octave-hlp.el: Change Author and Maintainer address.
25257
25258 2005-08-26 Kim F. Storm <storm@cua.dk>
25259
25260 * subr.el (version-list-<, version-list-<=, version-list-=):
25261 Rename from integer-list-*.
25262 (version-list-not-zero): Likewise. Fix while loop.
25263 (version=): Use version-list-= instead of string-equal.
25264
25265 2005-08-26 Richard M. Stallman <rms@gnu.org>
25266
25267 * outline.el (outline-promote): Try shortening the heading.
25268 As last resort, read the heading to use.
25269 (outline-demote): As last resort, read the heading to use.
25270
25271 2005-08-26 Romain Francoise <romain@orebokech.com>
25272
25273 * progmodes/compile.el (compilation-start): Doc fix.
25274
25275 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
25276 (antlr-font-lock-additional-keywords): Fix reference to
25277 `antlr-font-lock-literal-regexp' erroneously changed during the
25278 mass face rename.
25279 (antlr-run-tool): Use `compilation-start'.
25280
25281 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
25282 instead of the obsolete `compile-internal'.
25283
25284 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
25285
25286 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
25287 (number, original-date):
25288 * calendar/cal-china.el (date):
25289 * calendar/cal-coptic.el (date):
25290 * calendar/cal-french.el (date):
25291 * calendar/cal-hebrew.el (date, entry, number, original-date):
25292 * calendar/cal-islam.el (date, number, original-date):
25293 * calendar/cal-iso.el (date):
25294 * calendar/cal-julian.el (date):
25295 * calendar/cal-mayan.el (date):
25296 * calendar/cal-menu.el (date, event):
25297 * calendar/cal-persia.el (date):
25298 * calendar/lunar.el (date):
25299 * calendar/solar.el (date): Add defvars.
25300
25301 * emerge.el:
25302 * ibuffer.el:
25303 * info-xref.el:
25304 * obsolete/bg-mouse.el:
25305 * obsolete/sun-curs.el:
25306 * obsolete/swedish.el: Move the `defvar's to the top level.
25307
25308 * smerge-mode.el (smerge-refined-change): Add :group.
25309
25310 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
25311
25312 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
25313 (smerge-keep-n): Remove props.
25314 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
25315 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
25316 now that it's done in smerge-keep-n.
25317 (smerge-refined-change): New face.
25318 (smerge-refine-chopup-region, smerge-refine-highlight-change)
25319 (smerge-refine): New funs.
25320 (smerge-basic-map): Bind smerge-refine.
25321
25322 2005-08-25 Juri Linkov <juri@jurta.org>
25323
25324 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
25325 compilation-process-setup-function and compilation-disable-input
25326 in grep-mode instead of let-bindings in grep.
25327
25328 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
25329 Delete "Automatic File De/compression" (auto-compression-mode).
25330
25331 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
25332
25333 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
25334 Silence warning about non-existent variable.
25335
25336 2005-08-25 Richard M. Stallman <rms@gnu.org>
25337
25338 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
25339 Rename "Describe Key" to "Describe Key or Mouse Operation".
25340
25341 * mail/mailalias.el (build-mail-aliases): Delete comments
25342 from the contents before processing them.
25343
25344 * isearch.el (isearch-edit-string): Erase the Search prompt
25345 if user enters an empty string and there is no default.
25346
25347 * comint.el (comint-file-name-prefix): Add autoload.
25348
25349 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
25350
25351 * subr.el (play-sound): Rearrange to avoid warning.
25352
25353 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
25354
25355 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
25356 New hook.
25357 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
25358
25359 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
25360
25361 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
25362
25363 * custom.el (custom-theme-set-variables): Sort minor modes last.
25364
25365 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25366
25367 * subr.el (version-separator, version-regexp-alist): New vars used by
25368 version comparison funs.
25369 (integer-list-<, integer-list-=, integer-list-<=)
25370 (integer-list-not-zero): New funs for integer list comparison.
25371 (version-to-list, version=, version<, version<=): New funs for version
25372 comparison.
25373
25374 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
25375
25376 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
25377 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
25378 time to silence the byte-compiler.
25379
25380 * ibuffer.el (ibuffer-compile-make-eliding-form)
25381 (ibuffer-check-formats): Use `with-no-warnings' to hide references
25382 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
25383 so it's silly to get warnings for it).
25384 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
25385 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
25386 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
25387 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
25388 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
25389 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
25390 Defvar at compile time.
25391 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
25392 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
25393 Declare them before use.
25394
25395 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
25396 (info-xref-good, info-xref-bad): Defvar at compile time.
25397
25398 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
25399 Use `let*' instead of `let'.
25400
25401 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
25402 (*mouse-y*, menu, char): Defvar at compile time.
25403 (sc::menu): Declare it before use.
25404 (sc::pack-one-line): Use `let', not `let*'.
25405
25406 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
25407 (mail-send-hook): Defvar at compile time.
25408
25409 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
25410 Defvar at compile time.
25411
25412 * term/sun-mouse.el (current-global-mousemap)
25413 (current-local-mousemap): Declare them before use.
25414
25415 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
25416
25417 * bookmark.el (bookmark-after-jump-hook): New hook.
25418 (bookmark-jump): Run `bookmark-after-jump-hook'.
25419
25420 2005-08-23 Juri Linkov <juri@jurta.org>
25421
25422 * faces.el (minibuffer-prompt): Doc fix.
25423
25424 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
25425
25426 * progmodes/xscheme.el: Trivial changes to silence warnings.
25427 (xscheme-previous-mode, xscheme-previous-process-state):
25428 Add defvars.
25429 (xscheme-last-input-end, xscheme-process-command-line)
25430 (xscheme-process-name, xscheme-buffer-name)
25431 (xscheme-expressions-ring-max, xscheme-expressions-ring)
25432 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
25433 (xscheme-control-g-synchronization-p)
25434 (xscheme-control-g-disabled-p, xscheme-string-receiver)
25435 (default-xscheme-runlight, xscheme-runlight)
25436 (xscheme-runlight-string, xscheme-process-filter-state)
25437 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
25438 Move to beginning of file.
25439 (scheme-interaction-mode-commands-alist)
25440 (scheme-interaction-mode-map, scheme-debugger-mode-map):
25441 Declare them before use. Note: the initialization code for the
25442 variables has not been moved because it uses functions that reference
25443 the variables.
25444 (xscheme-control-g-message-string, xscheme-process-filter-alist)
25445 (xscheme-prompt-for-expression-map): Declare them before use.
25446 (scheme-debugger-mode-commands): "?\ " -> "?\s".
25447
25448 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
25449
25450 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
25451
25452 2005-08-22 Juri Linkov <juri@jurta.org>
25453
25454 * faces.el (set-face-underline): Delete this duplicate function
25455 and make an obsolete alias to set-face-underline-p.
25456 (set-face-underline-p): Use docstring of set-face-underline.
25457 (describe-face): Create hyperlink to parent face.
25458
25459 * info.el (Info-insert-dir): Use save-excursion around
25460 insert-buffer-substring.
25461 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
25462 (Info-escape-percent): Delete function.
25463 (Info-fontify-node): Replace Info-escape-percent by
25464 replace-regexp-in-string with REP arg set to lambda that
25465 duplicates `%' and preserves text properties.
25466
25467 * progmodes/compile.el (compilation-disable-input): Doc fix.
25468 (define-compilation-mode): Doc fix and refill.
25469 (kill-compilation): Use `mode-name' in the error message.
25470 (compilation-find-file): Use `compilation-error' in the
25471 read-file-name's prompt.
25472
25473 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
25474
25475 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
25476 (smerge-auto-leave): Make undo re-enable the mode.
25477 (debug-ignored-errors): Add the user-error of impossible resolution.
25478 (smerge-resolve): Move things around a bit, in preparation for later.
25479 (smerge-diff): Don't fail if the buffer has no associated file.
25480 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
25481 (smerge-conflict-overlay): New function.
25482 (smerge-match-conflict): Don't add text properties here.
25483 (smerge-find-conflict): Instead, add an overlay here.
25484 Also check for the case where we're inside a conflict already, so as to
25485 obviate the need for font-lock-multiline, which is unbearably slow with
25486 large conflicts and ciomplex font-lock patterns.
25487 (smerge-remove-props): Remove overlay rather than text-properties.
25488 (smerge-mode): Don't set font-lock-multiline.
25489 Remove overlays when turned off.
25490
25491 2005-08-21 Kim F. Storm <storm@cua.dk>
25492
25493 * ido.el (ido-ignore-item-p): Use save-match-data.
25494 Bind case-fold-search to ido-case-fold locally.
25495
25496 2005-08-20 Richard M. Stallman <rms@gnu.org>
25497
25498 * files.el (normal-mode): If font lock is on, turn it off and on.
25499
25500 * subr.el (replace-regexp-in-string): Doc fix.
25501
25502 * startup.el (command-line-1): Don't suppress startup screen
25503 due to existing processes.
25504
25505 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
25506
25507 * progmodes/compile.el (compilation-disable-input): Default to nil.
25508
25509 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
25510
25511 * progmodes/compile.el (compilation-disable-input): New defcustom.
25512 (compilation-start): If compilation-disable-input is non-nil, send
25513 EOF to the compilation process.
25514
25515 2005-08-20 Eli Zaretskii <eliz@gnu.org>
25516
25517 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
25518 Run the argument of tex-shell-cd-command through
25519 convert-standard-filename, to get the correct style of slashes on
25520 Windows, and enclose the result in quotes, in case the file name
25521 includes whitespace or other special characters.
25522
25523 2005-08-19 Andreas Schwab <schwab@suse.de>
25524
25525 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
25526 process.
25527
25528 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
25529
25530 * cus-start.el (minibuffer-prompt-properties): Correct typo.
25531
25532 2005-08-18 Kim F. Storm <storm@cua.dk>
25533
25534 * scroll-lock.el: Fix errors due to incorrect line wrapping.
25535
25536 2005-08-18 Richard M. Stallman <rms@gnu.org>
25537
25538 * scroll-lock.el: New file.
25539
25540 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
25541
25542 * dired.el (dired-move-to-end-of-filename):
25543 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
25544
25545 2005-08-18 Kim F. Storm <storm@cua.dk>
25546
25547 * ido.el (ido-everywhere): Fix defcustom :set function to disable
25548 rather than toggle mode when custom value is nil.
25549 (ido-everywhere): Fix defun doc string.
25550
25551 2005-08-17 Richard M. Stallman <rms@gnu.org>
25552
25553 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
25554 as tag instead of "Inviolable".
25555
25556 2005-08-17 Kim F. Storm <storm@cua.dk>
25557
25558 * windmove.el (windmove-coordinates-of-position): Remove.
25559 (windmove-coordinates-of-window-position): Remove.
25560 (windmove-reference-loc): Use posn-at-point instead.
25561
25562 * subr.el (insert-for-yank-1): Doc fix.
25563
25564 * ido.el (ido-enter-matching-directory): Rename from
25565 ido-enter-single-matching-directory. Change `slash' choice to
25566 `only'. Add `first' choice.
25567 (ido-exhibit): Adapt to above changes.
25568
25569 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
25570
25571 * Makefile.in: Expand comment about building loaddefs.el.
25572
25573 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
25574
25575 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
25576 Comment use of defadvice.
25577
25578 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
25579
25580 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
25581
25582 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
25583 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
25584 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
25585 * progmodes/idlw-shell.el, progmodes/ld-script.el,
25586 * progmodes/which-func.el, ruler-mode.el, strokes.el,
25587 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
25588 for backward compatibility for faces that did not appear in the
25589 previous Emacs release.
25590
25591 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
25592
25593 2005-08-15 Kim F. Storm <storm@cua.dk>
25594
25595 * emulation/cua-base.el (cua-delete-region): Return t if
25596 deleted region was non-empty.
25597 (cua-replace-region): Inhibit overwrite-mode for
25598 self-insert-command if replaced region was non-empty.
25599 (cua--explicit-region-start, cua--status-string): Make them
25600 buffer-local at top-level...
25601 (cua-mode): ...rather than when mode is enabled.
25602
25603 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
25604
25605 * progmodes/vhdl-mode.el (vhdl-emacs-21):
25606 Set t for Emacs 21, 22, and so on.
25607
25608 2005-08-15 David Ponce <david@dponce.com>
25609
25610 * tree-widget.el: Update Commentary header.
25611 (tree-widget-theme): Doc fix.
25612 (tree-widget-space-width): New option.
25613 (tree-widget-image-properties): Look up in the default theme too.
25614 (tree-widget--cursors): Only for images with arrow pointer shape.
25615 (tree-widget-lookup-image): Pointer shape is hand by default.
25616 (tree-widget-icon): Rename generic icon widget from
25617 `tree-widget-control'.
25618 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
25619 derive from `tree-widget-icon'.
25620 (tree-widget-handle): Improve default look and feel of the text
25621 representation.
25622 (tree-widget): Rename :*-control properties to :*-icon properties.
25623 Add :action and :help-echo properties.
25624 (tree-widget-after-toggle-functions): Move.
25625 (tree-widget-close-node, tree-widget-open-node): Remove.
25626 (tree-widget-before-create-icon-functions): New hook.
25627 (tree-widget-value-create): Update to allow customization of icons
25628 and nodes at run-time via that new hook.
25629 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
25630 (tree-widget-icon-action, tree-widget-icon-help-echo)
25631 (tree-widget-action, tree-widget-help-echo): New functions.
25632
25633 2005-08-15 Kim F. Storm <storm@cua.dk>
25634
25635 * ido.el (ido-buffer-internal): Use with-no-warnings.
25636 (ido-make-merged-file-list): Use while-no-input.
25637
25638 2005-08-15 Richard M. Stallman <rms@gnu.org>
25639
25640 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
25641 (flyspell-large-region): Fix doc and custom type.
25642
25643 2005-08-14 Richard M. Stallman <rms@gnu.org>
25644
25645 * files.el (interpreter-mode-alist): Doc fix.
25646
25647 * mail/rmail.el (rmail-nonignored-headers): New variable.
25648 (rmail-clear-headers): Use it.
25649 (rmail-reply): Better handling of mail-followup-to header.
25650
25651 * progmodes/sh-script.el (sh-font-lock-keywords-var):
25652 Rename variable from sh-font-lock-keywords. In the `shell' entry,
25653 don't try to refer to executable-font-lock-keywords.
25654 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
25655 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
25656 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
25657 (sh-mode): Set comment-start-skip, local-abbrev-table,
25658 imenu-case-fold-search.
25659 (sh-set-shell): Don't set them here.
25660 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
25661 Don't cache the results in the original alist; don't ever modify
25662 that alist.
25663
25664 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
25665
25666 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
25667 empty.
25668
25669 2005-08-15 Andreas Schwab <schwab@suse.de>
25670
25671 * desktop.el: Put autoload cookie at risky-local-variable declarations.
25672
25673 * dired.el, info.el, mail/rmail.el: Revert last change.
25674
25675 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
25676
25677 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
25678 modification in `eval-after-load' form.
25679 * info.el: Likewise.
25680 * mail/rmail.el: Likewise.
25681
25682 2005-08-14 Juri Linkov <juri@jurta.org>
25683
25684 * progmodes/compile.el (compilation-mode-font-lock-keywords):
25685 Remove highlighting of "Compilation started". Highlight only
25686 the word "finished" in "Compilation finished". Add highlighting
25687 of "interrupt", "killed", "terminated" and the exit code.
25688 (compilation-start): Add newline after header. Use exactly the
25689 same time stamp format as the finishing message.
25690 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
25691
25692 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
25693 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
25694 Add highlighting of "interrupt", "killed", "terminated".
25695
25696 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
25697 enabled and the current command is self-insert-command, call it
25698 explicitly with overwrite-mode bound to nil, to not allow it
25699 to delete the character after the selected region.
25700
25701 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
25702
25703 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
25704 move-end-of-line, end-of-line, and beginning-of-line to the list
25705 of commands after which the echo area is updated.
25706
25707 2005-08-12 Eli Zaretskii <eliz@gnu.org>
25708
25709 * cus-edit.el (custom-save-all, custom-save-delete):
25710 Bind recentf-exclude to exclude custom-file.
25711
25712 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
25713
25714 * mail/rmailsum.el (rmail-summary-end-of-message): New command
25715 to go to the bottom of the mail message. Added to
25716 `rmail-summary-mode-map' with key "/".
25717 (rmail-summary-show-message): New (internal) function for use by
25718 both `rmail-summary-beginning/end-of-message'.
25719 (rmail-summary-beginning-of-message): Change to use
25720 rmail-summary-show-message.
25721
25722 * mail/rmail.el (rmail-end-of-message): New command to go to the
25723 end of the current message. Added to `rmail-mode-map' with key "/".
25724 (rmail-beginning-of-message): Fix to work as documented.
25725 (rmail-mode): Change documentation.
25726
25727 * progmodes/compile.el (compilation-start): Add the line
25728 "Compilation started" with compilation start time.
25729 (compilation-mode-font-lock-keywords): Add `started' to keywords.
25730
25731 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
25732
25733 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
25734 of menu items.
25735
25736 2005-08-11 Richard M. Stallman <rms@gnu.org>
25737
25738 * simple.el (pop-global-mark): Reverse test of widen-automatically.
25739
25740 * battery.el (battery-status-function): Don't use ignore-errors.
25741
25742 2005-08-11 Lute Kamstra <lute@gnu.org>
25743
25744 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
25745 define-obsolete-variable-alias.
25746
25747 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
25748
25749 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
25750 (ange-ftp-send-cmd): Revert last change, and expand
25751 the comment explaining the problem.
25752
25753 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
25754
25755 * ldefs-boot.el: Update.
25756
25757 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
25758 item to "Time, Load and Mail". Change help echo text.
25759
25760 * time.el (display-time-use-mail-icon, display-time-format)
25761 (display-time-string-forms): Shorten first line of docstrings.
25762
25763 2005-08-10 Lars Hansen <larsh@soem.dk>
25764
25765 * desktop.el (desktop-buffer-mode-handlers):
25766 Make non-customizable. Add autoload cookie. Change initial value to
25767 nil; add elements in respective modules instead. Fix doc string.
25768 (desktop-load-file): New function.
25769 (desktop-minor-mode-handlers): New autoloaded variable.
25770 (desktop-create-buffer): Call minor mode handlers.
25771 Use desktop-load-file to load major and minor mode modules prior to
25772 checking for a handler.
25773 (desktop-save): Don't add nil to desktop-minor-modes for minor
25774 modes with nil function in desktop-minor-mode-table. Don't delete
25775 desktop file before rewriting it.
25776 (desktop-locals-to-save): Add autoload cookie. Don't make
25777 automatically buffer-local. Add variables column-number-mode,
25778 size-indication-mode, indent-tabs-mode,
25779 indicate-buffer-boundaries, indicate-empty-lines and
25780 show-trailing-whitespace.
25781 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
25782 regexps. Don't use desktop-clear-preserve-buffers-regexp.
25783 (desktop-clear-preserve-buffers-regexp): Delete.
25784 (desktop-clear-preserve-buffers): Update initial value and docstring.
25785 (desktop-save-buffer): Fix doc string.
25786
25787 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
25788 (hilit-chg-desktop-restore): New function.
25789 (highlight-changes-mode): Add highlight-changes-mode to
25790 desktop-locals-to-save.
25791
25792 * dired.el: Add handler to desktop-buffer-mode-handlers.
25793 (dired-restore-desktop-buffer): Remove autoload cookie.
25794 (dired-mode): Add autoload cookie.
25795
25796 * info.el: Add handler to desktop-buffer-mode-handlers.
25797 (Info-restore-desktop-buffer): Remove autoload cookie.
25798 (Info-mode): Add autoload cookie.
25799
25800 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
25801 (mh-restore-desktop-buffer): Remove autoload cookie.
25802 (mh-folder-mode): Add autoload cookie.
25803
25804 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
25805 (rmail-restore-desktop-buffer): Remove autoload cookie.
25806
25807 2005-08-11 Masatake YAMATO <jet@gyve.org>
25808
25809 * hexl.el (hexl-address-region):
25810 (hexl-ascii-region, hexl-font-lock-keywords):
25811 (hexl-highlight-line-range): Use the term "region"
25812 instead of "area" for consistency with the other symbols
25813 defined in hexl.el.
25814
25815 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
25816
25817 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
25818 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
25819 out by Juri Linkov). Add `display-battery-mode'.
25820
25821 2005-08-09 Juri Linkov <juri@jurta.org>
25822
25823 * progmodes/compile.el (compilation-mode-font-lock-keywords):
25824 Remove `-text' from face variable names.
25825 (compilation-error-file-name, compilation-warning-file-name)
25826 (compilation-info-file-name): Delete faces.
25827 (compilation-line-number, compilation-column-number):
25828 Remove face underlining.
25829 (compilation-message-face): Set to `underline' value by default.
25830 (compilation-error-face, compilation-warning-face)
25831 (compilation-info-face): Remove `-file-name' from face names.
25832 (compilation-error-text-face, compilation-warning-text-face)
25833 (compilation-info-text-face): Delete face variables.
25834 (compilation-text-face): Delete function.
25835
25836 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
25837 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
25838 (grep-error-face): Set to `compilation-error' instead of
25839 `compilation-error-face' (which is redefined to `grep-hit-face' in
25840 grep buffers).
25841 (grep-mode-font-lock-keywords): Remove `-text' from face variable
25842 names. Use `grep-error-face' instead of `compilation-error-text-face'.
25843
25844 * dired-aux.el (dired-do-query-replace-regexp):
25845 Use `query-replace-read-args'.
25846
25847 * replace.el (query-replace-read-from, query-replace-read-to)
25848 (query-replace-read-args): Rename arg `string' to `prompt'.
25849
25850 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
25851
25852 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
25853
25854 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
25855 uploading files.
25856 (ange-ftp-canonize-filename): Handle file names beginning with ~
25857 correctly.
25858
25859 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
25860
25861 * textmodes/fill.el (canonically-space-region)
25862 (fill-context-prefix, fill-french-nobreak-p)
25863 (fill-delete-newlines, fill-comment-paragraph)
25864 (justify-current-line): "?\ " -> "?\s".
25865
25866 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
25867
25868 * textmodes/fill.el (fill-nonuniform-paragraphs):
25869 Improve argument/docstring consistency.
25870
25871 2005-08-09 Richard M. Stallman <rms@gnu.org>
25872
25873 * textmodes/ispell.el (ispell-word): More fboundp checks.
25874
25875 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
25876 (find-file-noselect-1): Call it here, only if RAWFILE.
25877 (normal-mode): Always set some major mode.
25878 (save-some-buffers-action-alist): Change some explanation strings.
25879 (file-name-non-special): In the `quote' method, use unwind-protect.
25880
25881 2005-08-09 Magnus Henoch <mange@freemail.hu>
25882
25883 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
25884 (ispell-have-aspell-dictionaries): New variable.
25885 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
25886 (ispell-get-aspell-config-value): New function.
25887 (ispell-aspell-find-dictionary): New function.
25888 (ispell-aspell-add-aliases): New function.
25889 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
25890 appropriate. Don't look for ispell dictionaries if we use aspell.
25891 (ispell-menu-map): Don't build a submenu of dictionaries.
25892
25893 2005-08-09 Richard M. Stallman <rms@gnu.org>
25894
25895 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
25896 (sql-read-passwd): Use read-passwd.
25897
25898 * progmodes/idlw-toolbar.el (idlwave-toolbar)
25899 (idlwave-toolbar-is-possible): Add defvars.
25900
25901 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
25902 Avoid warnings.
25903
25904 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
25905 (idlwave-system-class-info, idlwave-executive-commands-alist):
25906 Use defvar.
25907
25908 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
25909
25910 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
25911 Avoid warnings.
25912
25913 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
25914 and content-type: headers.
25915
25916 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
25917
25918 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
25919 and rename some of them to be more self-explanatory.
25920
25921 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
25922
25923 * startup.el (command-line-1): Implement -scriptload.
25924
25925 * replace.el (occur-engine): Initial *Occur* output not undoable.
25926
25927 * menu-bar.el (menu-bar-file-menu): Rename some menu items
25928 and improve help strings.
25929
25930 * isearch.el (isearch-repeat): When changing direction,
25931 mark search successful.
25932
25933 * ediff-init.el: Use (featurep 'xemacs).
25934
25935 * comint.el (send-invisible): Identify buffer, if not selected.
25936
25937 * align.el: Delete autoload for c-guess-basic-syntax.
25938
25939 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
25940
25941 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
25942 Improve argument/docstring consistency. Doc fixes.
25943 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
25944 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
25945 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
25946 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
25947 (r2bv-organization, r2bv-pages, r2bv-primary-author)
25948 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
25949 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
25950 Defvar at compile time.
25951
25952 2005-08-09 Juri Linkov <juri@jurta.org>
25953
25954 * info.el: Replace `info' with upper-case `Info' where appropriate.
25955 (info-title-1, info-title-2, info-title-3, info-title-4)
25956 (info-menu-header): Move up face definitions.
25957 (info-menu-star): Rename from `info-menu-5'.
25958 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
25959 (Info-fontify-visited-nodes): Fix docstring.
25960 (Info-hide-note-references): Fix docstring.
25961 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
25962 menu items in the same way as on cross-references.
25963 (info-apropos): Fix sorting order and formatting to be like in the
25964 stand-alone Info browser. Display error messages for 1 sec.
25965 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
25966 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
25967 from the menu bar.
25968 (Info-insert-dir): Restore point after calling
25969 `insert-buffer-substring'.
25970
25971 2005-08-08 Richard M. Stallman <rms@gnu.org>
25972
25973 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
25974 (recompute-lucid-menubar): Add defvars.
25975
25976 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
25977
25978 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
25979
25980 * net/net-utils.el (run-dig): Rename from `dig'.
25981
25982 * play/gametree.el (gametree-mode): Use make-local-variable,
25983 not make-variable-buffer-local.
25984
25985 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
25986
25987 * ansi-color.el (ansi-color-make-extent)
25988 (ansi-color-set-extent-face): Use fboundp, not functionp.
25989
25990 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
25991 not make-variable-buffer-local.
25992
25993 * bookmark.el (Info-current-file): Add defvar.
25994 (bookmark-jump-noselect): Use with-no-warnings.
25995
25996 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
25997
25998 * ebuff-menu.el (Helper-return-blurb): Add defvar.
25999
26000 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
26001
26002 * find-file.el (ada-procedure-start-regexp)
26003 (ada-package-start-regexp): Add defvars.
26004
26005 * info.el (Info-insert-dir): Use insert-buffer-substring.
26006
26007 * xml.el (xml-att-def-re): Add defvar.
26008
26009 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
26010 calling convention.
26011
26012 * subr.el (while-no-input): Return t if there is input.
26013
26014 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
26015
26016 * cus-start.el (all): Add `overflow-newline-into-fringe'.
26017
26018 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
26019
26020 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
26021 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
26022
26023 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
26024
26025 * cmuscheme.el (scheme-start-file): Replace reference to
26026 `user-emacs-directory' by "~/.emacs.d/".
26027
26028 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
26029
26030 * info.el (Info-dir-remove-duplicates): Avoid case folding
26031 in loop; instead, keep downcased strings for comparison.
26032 Suggested by Helmut Eller.
26033
26034 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
26035
26036 Sync with Tramp 2.0.50.
26037
26038 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
26039 XEmacs case; not necessary anymore.
26040 (tramp-user-regexp): Allow "@" as part of user name.
26041 (tramp-handle-set-visited-file-modtime)
26042 (tramp-handle-insert-file-contents)
26043 (tramp-handle-write-region): No special handling for
26044 `last-coding-system-used, because this is done in
26045 `tramp-accept-process-output' now.
26046 (tramp-accept-process-output): New defun.
26047 (tramp-process-one-action, tramp-process-one-multi-action)
26048 (tramp-wait-for-regexp, tramp-wait-for-output)
26049 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
26050 Howells <dhowells@redhat.com>.
26051 (clear-visited-file-modtime): Defadvice removed. The check for
26052 unset buffer's modtime does not need to be based on
26053 `tramp-buffer-file-attributes'. Suggested by RMS.
26054 (tramp-message): Insert "\n" if not being at beginning of line.
26055 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
26056 sequence with same logic.
26057 (tramp-completion-handle-expand-file-name): Discard call of
26058 `tramp-drop-volume-letter'. It is not necessary, and there have
26059 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
26060 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
26061 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
26062 should always be visible.
26063 (tramp-handle-insert-directory, tramp-setup-complete)
26064 (tramp-set-process-query-on-exit-flag)
26065 (tramp-append-tramp-buffers): Pacify byte-compiler.
26066 (tramp-bug): Delete non-existing variables from list.
26067 Apply `tramp-load-report-modules' as pre-hook.
26068 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
26069 `shell-prompt-pattern' because of non-7bit characters.
26070 Reported by Sebastian Luque <sluque@mun.ca>.
26071 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
26072 (tramp-match-string-list): Remove function.
26073 (tramp-wait-for-regexp): Remove call of that function.
26074 Suggested by Kim F. Storm <storm@cua.dk>.
26075 (tramp-set-auto-save-file-modes): Use octal integer code #o600
26076 instead of octal character code ?\600. The latter resulted in a
26077 syntax error with XEmacs.
26078
26079 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
26080 XEmacs case; not necessary anymore.
26081 (tramp-smb-handle-write-region): No special handling for
26082 `last-coding-system-used, because this is done in
26083 `tramp-accept-process-output' now.
26084 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
26085
26086 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
26087
26088 * wid-edit.el (widget-choice-value-create):
26089 Unconditionally respect user choice. Set :explicit-choice back to nil
26090 when no longer needed.
26091 (widget-choice-action): Unconditionally respect user choice.
26092 Eliminate :explicit-choice-value.
26093
26094 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
26095
26096 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
26097 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
26098 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
26099 running new function `toggle-indicate-empty-lines'.
26100 Rename "Customize" item to "Customize fringe".
26101 Rename "Indicators" item to "Buffer boundaries" and change help echo.
26102 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
26103 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
26104 Delete "Empty lines only" item.
26105 (menu-bar-showhide-fringe-ind-customize): New function.
26106 (menu-bar-showhide-fringe-ind-mixed)
26107 (menu-bar-showhide-fringe-ind-box)
26108 (menu-bar-showhide-fringe-ind-right)
26109 (menu-bar-showhide-fringe-ind-left)
26110 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
26111 instead of `fringe-indicators'.
26112
26113 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
26114
26115 * emulation/viper.el (viper-emacs-state-mode-list):
26116 Add recentf-dialog-mode. Change the date of last update.
26117
26118 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
26119
26120 * emulation/viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
26121 (viper-exec-yank, viper-put-back): Don't display modification msg
26122 if in the minibuffer.
26123
26124 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
26125 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
26126 Make variables frame local.
26127
26128 * emulation/viper-util.el (viper-append-filter-alist):
26129 Use append instead of nconc.
26130
26131 * emulation/viper.el (viper-vi-state-mode-list)
26132 (viper-emacs-state-mode-list): Move help-mode and
26133 completion-list-mode from the first list to the second.
26134 (viper-mode): Docstring.
26135 (viper-go-away, viper-non-hook-settings): Don't localize
26136 minor-mode-alist in newer Emacsen. Add advice to
26137 set-cursor-color. Don't bind "\C-c\\".
26138
26139 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
26140
26141 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
26142 (scheme-macro-expand-command): New user options.
26143 (scheme-trace-procedure, scheme-expand-current-form): New commands.
26144 (scheme-form-at-point, scheme-start-file)
26145 (scheme-interactively-start-process): New functions.
26146 (scheme-get-process): New function, extracted from `scheme-proc'.
26147 (run-scheme): Call `scheme-start-file' to get start file, and pass
26148 it to `make-comint'.
26149 (switch-to-scheme, scheme-proc):
26150 Call `scheme-interactively-start-process' if no Scheme buffer/process
26151 is available.
26152
26153 2005-08-06 Juri Linkov <juri@jurta.org>
26154
26155 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26156 Use `compilation-text-face', `compilation-info-text-face' and
26157 `compilation-error-text-face' instead of `font-lock-keyword-face'.
26158 (compilation-error): New face.
26159 (compilation-error-file-name): Inherit from
26160 `compilation-error' instead of `font-lock-warning-face'.
26161 (compilation-warning-file-name): Inherit from
26162 `compilation-warning' instead of `font-lock-warning-face'.
26163 (compilation-info, compilation-error-file-name)
26164 (compilation-warning-file-name, compilation-info-file-name)
26165 (compilation-line-number, compilation-column-number): Doc fix.
26166 (compilation-error-text-face, compilation-warning-text-face)
26167 (compilation-info-text-face): New face variables.
26168 (compilation-line-face, compilation-column-face)
26169 (compilation-enter-directory-face)
26170 (compilation-leave-directory-face): Doc fix.
26171 (compilation-text-face): New function.
26172
26173 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
26174 instead of 1 to display binary file names as info file links.
26175 (grep-error-face): Use `compilation-error-face' instead of
26176 `font-lock-keyword-face'.
26177 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
26178 and `compilation-warning-text-face' instead of
26179 `font-lock-keyword-face'. Use `compilation-error-text-face'
26180 instead of `grep-error-face'.
26181
26182 2005-08-05 Kenichi Handa <handa@m17n.org>
26183
26184 * international/code-pages.el: Add autoload cookies for all coding
26185 systems.
26186
26187 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
26188
26189 * cus-start.el (all): Put undo.c where it alphabetically belongs.
26190
26191 2005-08-04 Juri Linkov <juri@jurta.org>
26192
26193 * progmodes/compile.el (compilation-mode-map):
26194 * progmodes/grep.el (grep-mode-map):
26195 Bind TAB to `compilation-next-error' and [backtab] to
26196 `compilation-previous-error'.
26197
26198 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
26199 matching line numbers, column numbers and their ranges with regexp
26200 matching only line numbers.
26201 (grep-context-face): New face variable.
26202 (grep-mode-font-lock-keywords): Use it.
26203
26204 * faces.el (read-face-name): Delete duplicate faces.
26205
26206 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
26207
26208 * thumbs.el (thumbs-find-image): Don't make variables
26209 automatically buffer local.
26210 (thumbs-current-tmp-filename, thumbs-current-image-filename)
26211 (thumbs-image-num): Make automatically buffer local.
26212 (thumbs-show-thumbs-list): Use `make-local-variable', not
26213 `make-variable-buffer-local'.
26214 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
26215
26216 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
26217 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
26218 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
26219 (bother, bye, canyou, chatlst, continue, deathlst, describe)
26220 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
26221 (feelings-about, foullst, found, hello, history, howareyoulst)
26222 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
26223 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
26224 (neglst, obj, object, owner, please, problems, qlist)
26225 (random-adjective, relation, remlst, repetitive-shortness)
26226 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
26227 (shortlst, something, sportslst, stallmanlst, states, subj)
26228 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
26229 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
26230 Defvar at compile time.
26231
26232 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
26233 not `make-variable-buffer-local'.
26234
26235 2005-08-02 Kim F. Storm <storm@cua.dk>
26236
26237 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
26238 rectangle overlay in selected window.
26239
26240 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
26241
26242 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
26243 instead of display group. Make `indicate-buffer-boundaries'
26244 customizable through Custom.
26245
26246 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
26247
26248 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
26249 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
26250 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
26251 (gdb-put-string): Fix typos in docstrings.
26252
26253 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
26254
26255 Update copyright notices of files in progmodes directory for
26256 release of Emacs 22.1.
26257
26258 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
26259
26260 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
26261 Don't barf if the GUD buffer has been killed.
26262
26263 2005-08-01 Kim F. Storm <storm@cua.dk>
26264
26265 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
26266
26267 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
26268
26269 * simple.el (next-error-follow-minor-mode):
26270 make-variable-buffer-local -> make-local-variable.
26271
26272 * emacs-lisp/cl-extra.el: Require CL also when compiling.
26273
26274 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
26275 (byte-compile-form-make-variable-buffer-local): New functions to warn
26276 about misuses of make-variable-buffer-local where make-local-variable
26277 was meant.
26278
26279 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
26280
26281 * bs.el (bs-attributes-list): Doc fix.
26282 (bs): Update url-link.
26283
26284 * desktop.el (desktop-save-buffer): Fix typos in docstring.
26285 (desktop-load-default): Simplify.
26286
26287 * ibuffer.el (ibuffer-columnize-and-insert-list)
26288 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
26289 (ibuffer-unmark-all, ibuffer-toggle-marks)
26290 (ibuffer-unmark-forward, ibuffer-unmark-backward)
26291 (ibuffer-compile-make-format-form, ibuffer-format-column)
26292 (ibuffer-current-buffers-with-marks)
26293 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
26294 (ibuffer): Doc fix.
26295 (ibuffer-mode): Fix typo in docstring.
26296 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
26297 with `define-obsolete-variable-alias'.
26298 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
26299
26300 2005-07-29 Kenichi Handa <handa@m17n.org>
26301
26302 * international/mule-cmds.el (select-message-coding-system):
26303 Be sure to use LF for end-of-line. If no coding system is decided,
26304 return iso-8859-1-unix.
26305
26306 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
26307
26308 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
26309 (ange-ftp-pending-error-line): New vars.
26310 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
26311 to handle the non-fatal no-route-to-host messages.
26312 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
26313
26314 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
26315
26316 * isearch.el (isearch-mode-map, isearch-other-meta-char)
26317 (isearch-quote-char, isearch-printing-char)
26318 (isearch-text-char-description): "?\ " -> "?\s".
26319 (isearch-lazy-highlight-cleanup)
26320 (isearch-lazy-highlight-initial-delay)
26321 (isearch-lazy-highlight-interval)
26322 (isearch-lazy-highlight-max-at-a-time)
26323 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
26324 Declare with define-obsolete-*-alias macros.
26325 (isearch-forward): Fix typo in docstring.
26326 (search-invisible, search-ring-yank-pointer)
26327 (regexp-search-ring-yank-pointer): Doc fixes.
26328
26329 * recentf.el (recentf-menu-append-commands-p): Declare with
26330 `define-obsolete-variable-alias'.
26331 (recentf-max-saved-items, recentf-menu-filter)
26332 (recentf-arrange-by-rule-subfilter): Doc fixes.
26333 (recentf-menu-append-commands-flag)
26334 (recentf-initialize-file-name-history, recentf-expand-file-name)
26335 (recentf-clear-data): Fix typos in docstrings.
26336
26337 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
26338
26339 * progmodes/gdb-ui.el: Smarten comments.
26340 (gdb-info-breakpoints-custom): Use nowarn when finding file.
26341
26342 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
26343
26344 * term/apollo.el (terminal-init-apollo): New function containing
26345 all former top level forms in the file.
26346 * term/bobcat.el (terminal-init-bobcat):
26347 * term/cygwin.el (terminal-init-cygwin):
26348 * term/iris-ansi.el (terminal-init-iris-ansi):
26349 * term/linux.el (terminal-init-linux):
26350 * term/news.el (terminal-init-news):
26351 * term/rxvt.el (terminal-init-rxvt):
26352 * term/sun.el (terminal-init-sun):
26353 * term/tvi970.el (terminal-init-tvi970):
26354 * term/vt100.el (terminal-init-vt100):
26355 * term/vt102.el (terminal-init-vt102):
26356 * term/vt125.el (terminal-init-vt125):
26357 * term/vt200.el (terminal-init-vt200):
26358 * term/vt201.el (terminal-init-vt201):
26359 * term/vt220.el (terminal-init-vt220):
26360 * term/vt240.el (terminal-init-vt240):
26361 * term/vt300.el (terminal-init-vt300):
26362 * term/vt320.el (terminal-init-vt320):
26363 * term/vt400.el (terminal-init-vt400):
26364 * term/vt420.el (terminal-init-vt420):
26365 * term/wyse50.el (terminal-init-wyse50):
26366 * term/xterm.el (terminal-init-xterm): Likewise.
26367
26368 * term/README: Describe the terminal-init-* functionality.
26369
26370 * startup.el (command-line): After loading the terminal initialization
26371 file call the corresponding terminal initialization function.
26372
26373 2005-07-27 Kenichi Handa <handa@m17n.org>
26374
26375 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
26376 negative.
26377
26378 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
26379 (ps-mule-composition-prologue): Fix for the case that
26380 RelativeCompose is false.
26381
26382 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
26383
26384 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
26385
26386 * descr-text.el (describe-char): Handle the case where the list of
26387 chars is displayed in a separate frame.
26388 Be a bit more discriminating when looking for the char.
26389
26390 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
26391
26392 * bookmark.el (bookmark-automatically-show-annotations)
26393 (bookmark-read-annotation-text-func): Doc fixes.
26394 (bookmark-save): Improve argument/docstring consistency.
26395 (bookmark-get-bookmark, bookmark-get-bookmark-record)
26396 (bookmark-alist-from-buffer)
26397 (bookmark-upgrade-file-format-from-0)
26398 (bookmark-grok-file-format-version)
26399 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
26400 (bookmark-read-annotation-mode)
26401 (bookmark-insert-current-bookmark, bookmark-jump)
26402 (bookmark-exit-hook): Fix typos in docstrings.
26403 (bookmark-exit-hooks): Define as obsolete alias.
26404 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
26405 not `bookmark-exit-hooks'. Fix docstring.
26406 (bookmark-bmenu-select): "?\ " -> "?\s".
26407
26408 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
26409
26410 * startup.el (command-line): Fix typo.
26411
26412 2005-07-24 Richard M. Stallman <rms@gnu.org>
26413
26414 * tooltip.el (tooltip-mode): Test emacs-basic-display,
26415 not emacs-quick-startup.
26416
26417 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
26418
26419 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
26420 (reb-next-match, reb-show-subexp): Use `with-selected-window'
26421 instead of `reb-with-current-window'.
26422 (reb-prev-match): Likewise. Also, don't move left if the search
26423 was unsuccessful.
26424 (reb-initialize-buffer): New function.
26425 (re-builder, reb-change-syntax): Use it.
26426
26427 * man.el (Man-goto-page): Make second argument NOERROR optional.
26428
26429 2005-07-23 Richard M. Stallman <rms@gnu.org>
26430
26431 * man.el (Man-bgproc-sentinel): Check here for failure to find
26432 any man page in the output, and report the error here.
26433 (Man-arguments): Make it permanent local.
26434 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
26435 (Man-mode): Pass t for NOERROR.
26436
26437 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
26438 (grep-mode-font-lock-keywords):
26439 Don't use compilation-...-face for messages that are not file names.
26440
26441 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26442 Don't use compilation-...-face for messages that are not file names.
26443
26444 2005-07-22 Juri Linkov <juri@jurta.org>
26445
26446 * startup.el (normal-splash-screen): Update menu name.
26447
26448 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
26449
26450 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
26451
26452 * term/xterm.el: Load term/rxvt if the terminal is actually an
26453 rxvt terminal.
26454 (xterm-rxvt-set-background-mode): Remove, not used anymore.
26455
26456 * term/rxvt.el (function-key-map): Use substitute-key-definition
26457 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
26458
26459 * term/cygwin.el: New file.
26460
26461 2005-07-22 Kim F. Storm <storm@cua.dk>
26462
26463 * image-file.el (insert-image-file, image-file-yank-handler):
26464 Fix last change to maintain a (unique) yank-handler on yanked images.
26465
26466 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
26467
26468 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
26469 of the file size (as in "177B" for 177 bytes). This happens with
26470 "ls -lh" on FreeBSD.
26471
26472 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
26473
26474 * hilit-chg.el (highlight-changes-global-initial-state)
26475 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
26476 (hilit-chg-fixup, highlight-changes-mode):
26477 Fix typos in docstrings.
26478 (highlight-changes-global-modes, highlight-changes-rotate-faces):
26479 Doc fixes.
26480
26481 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
26482
26483 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
26484 mode function using `eval-after-load'.
26485
26486 2005-07-21 Kim F. Storm <storm@cua.dk>
26487
26488 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
26489 included when reporting an Emacs crash, and tell about the DEBUG file.
26490
26491 * image-file.el (insert-image-file): Add yank-handler.
26492 (image-file-yank-handler): Yank handler to make unique copies of
26493 images when they are yanked into a buffer next to each other.
26494
26495 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
26496
26497 * comint.el (comint-use-prompt-regexp, comint-send-input)
26498 (comint-source-default, comint-extract-string)
26499 (comint-get-source, comint-word, comint-completion)
26500 (comint-source, comint-prompt-read-only, comint-update-fence):
26501 Fix typos in docstrings.
26502 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
26503 Declare with define-obsolete-*-alias macros.
26504 (comint-previous-matching-input-from-input)
26505 (comint-next-matching-input-from-input)
26506 (comint-previous-matching-input, comint-next-matching-input)
26507 (comint-forward-matching-input):
26508 Improve argument/docstring consistency.
26509
26510 * desktop.el (desktop-clear-preserve-buffers-regexp):
26511 Also preserve the *server* buffer.
26512
26513 * simple.el (clone-indirect-buffer): Doc fix.
26514 (fixup-whitespace, just-one-space)
26515 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
26516 (next-error, next-error-highlight)
26517 (next-error-highlight-no-select, next-error-last-buffer)
26518 (next-error-buffer-p, next-error-find-buffer, next-error)
26519 (previous-error, next-error-no-select, previous-error-no-select)
26520 (open-line, split-line, minibuffer-prompt-width, kill-new)
26521 (binary-overwrite-mode): Fix typos in docstrings.
26522 (set-fill-column): Fix typo in message.
26523
26524 * skeleton.el (skeleton-proxy-new): Doc fix.
26525
26526 * strokes.el (strokes-load-hook): Doc fix.
26527 (strokes-grid-resolution, strokes-get-grid-position)
26528 (strokes-renormalize-to-grid, strokes-read-stroke)
26529 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
26530 (strokes-global-map): Fix typos in docstrings.
26531 (strokes-help): Doc fix. Fix help message and pass it through
26532 `substitute-command-keys'.
26533
26534 * tempo.el (tempo-insert-prompt, tempo-interactive)
26535 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
26536 (tempo-insert-string-functions, tempo-local-tags)
26537 (tempo-define-template, tempo-insert-template)
26538 (tempo-insert-prompt-compat, tempo-is-user-element)
26539 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
26540 Fix typos in docstrings.
26541
26542 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
26543 (vcursor-key-bindings, vcursor-use-vcursor-map)
26544 (vcursor-find-window, vcursor-scroll-down)
26545 (vcursor-disable, vcursor-beginning-of-buffer)
26546 (vcursor-end-of-buffer): Fix typos in docstrings.
26547 (vcursor-relative-move, vcursor-get-char-count):
26548 Improve argument/docstring consistency.
26549
26550 * version.el: "?\ " -> "?\s".
26551
26552 * wid-edit.el (widget-default-create, widget-after-change)
26553 (widget-default-format-handler, widget-checklist-add-item)
26554 (widget-radio-add-item, widget-choose, widget-specify-secret)
26555 (widget-field-value-create, widget-field-value-get)
26556 (widget-editable-list-format-handler)
26557 (widget-editable-list-entry-create, widget-group-value-create)
26558 (widget-documentation-link-add)
26559 (widget-documentation-string-value-create): "?\ " -> "?\s".
26560 (widget-convert-text): Doc fix.
26561 (widget-narrow-to-field, widget-field-find)
26562 (widget-url-link-action, widget-emacs-library-link-action)
26563 (widget-color-notify): Fix typos in docstrings.
26564
26565 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
26566 (x-select-text, set-w32-system-coding-system)
26567 (w32-add-charset-info): Fix typos in docstrings.
26568
26569 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
26570 (cua-enable-cua-keys, cua-use-hyper-key)
26571 (cua-virtual-rectangle-edges): Fix typos in docstrings.
26572 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
26573
26574 * net/tramp.el (tramp-handle-load): Fix typo in error message.
26575
26576 * emacs-lisp/re-builder.el (regexp-builder): Declare with
26577 `defalias' instead of faking it.
26578
26579 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
26580 (eshell-ls-missing, eshell-ls-dired-initial-args)
26581 (eshell-ls-use-in-dired): Fix typos in docstrings.
26582
26583 2005-07-20 Kim F. Storm <storm@cua.dk>
26584
26585 * emulation/cua-base.el (cua-mode): Improve doc string.
26586
26587 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
26588
26589 * abbrev.el (expand-region-abbrevs): Doc fix.
26590 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
26591 Improve argument/docstring consistency.
26592
26593 * arc-mode.el (archive-get-descr, archive-alternate-display):
26594 Doc fixes.
26595 (archive-l-e): Improve argument/docstring consistency.
26596 (archive-tmpdir, archive-unixdate, archive-unixtime)
26597 (archive-chmod-entry): Fix typos in docstrings.
26598 (archive-unflag, archive-unflag-backwards)
26599 (archive-unmark-all-files): "?\ " -> "?\s".
26600
26601 * buff-menu.el (Buffer-menu-unmark): Doc fix.
26602 (Buffer-menu-not-modified, Buffer-menu-execute)
26603 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
26604 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
26605
26606 * composite.el (compose-string, encode-composition-rule)
26607 (compose-last-chars): Fix typos in docstrings.
26608
26609 * desktop.el (desktop-enable, desktop-basefilename):
26610 Declare with `define-obsolete-variable-alias'.
26611 (desktop-internal-v2s): Don't quote keywords.
26612 (desktop-clear): "?\ " -> "?\s".
26613
26614 * dired.el (dired-align-file, dired-flag-backup-files)
26615 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
26616 (dired-listing-switches, dired-ls-F-marks-symlinks)
26617 (dired-dwim-target, dired-load-hook, dired-mode-hook)
26618 (dired-directory, dired-faces, dired, dired-revert)
26619 (dired-mode, dired-summary, dired-view-file)
26620 (dired-copy-filename-as-kill, dired-delete-file)
26621 (dired-no-confirm, dired-unmark-all-marks)
26622 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
26623 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
26624 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
26625 Fix typos in message strings.
26626
26627 * dired-x.el (virtual-dired): Declare with `defalias'.
26628 (dired-mark-unmarked-files, dired-local-variables-file)
26629 (dired-omit-here-always): Doc fix.
26630 (dired-omit-mode, dired-find-subdir)
26631 (dired-enable-local-variables, dired-clean-up-buffers-too)
26632 (dired-extra-startup, dired-mark-extension, dired-jump)
26633 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
26634 (dired-smart-shell-command, dired-guess-shell-alist-user)
26635 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
26636 (dired-x-bind-find-file, dired-x-submit-report):
26637 Fix typos in docstrings.
26638 (dired-mark-unmarked-files): "?\ " -> "?\s".
26639
26640 * dirtrack.el (dirtrack-list): Fix typos in docstring.
26641
26642 * faces.el (describe-face): "?\ " -> "?\s".
26643 (read-all-face-attributes, read-face-font, modify-face)
26644 (face-attr-construct, italic): Fix typos in docstrings.
26645 (frame-update-face-colors): Declare with
26646 `define-obsolete-function-alias'.
26647
26648 * files.el (find-file-noselect, recode-file-name): Doc fixes.
26649 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
26650 (magic-mode-alist, buffer-file-numbers-unique)
26651 (write-file-functions, get-free-disk-space):
26652 Fix typos in docstrings.
26653 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
26654 (write-contents-hooks, write-file-hooks):
26655 Declare with `define-obsolete-variable-alias'.
26656
26657 * forms-d2.el (arch-rj): Fix typo in docstrings.
26658 (arch-tocol): Likewise. "?\ " -> "?\s".
26659
26660 * frame.el (set-frame-font, cursor-in-non-selected-windows):
26661 Fix typo in docstring.
26662 (set-screen-width, set-screen-height): Delete redundant info in
26663 doctrings.
26664 (new-frame, screen-height, screen-width): Declare with
26665 `define-obsolete-function-alias'.
26666 (delete-frame-hook, blink-cursor): Declare with
26667 `define-obsolete-variable-alias'.
26668
26669 * paths.el (prune-directory-list): Fix typos in docstring.
26670
26671 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
26672 (cvs-prefix-get): Fix typos in docstrings.
26673
26674 * ps-print.el (ps-extend-face-list, ps-extend-face)
26675 (ps-print-background-image): Fix typos in docstrings.
26676 (ps-default-fg, ps-default-bg): Doc fixes.
26677
26678 * s-region.el (s-region-bind): Doc fix.
26679 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
26680
26681 * textmodes/org.el (org-table-formula-substitute-names)
26682 (org-table-get-vertical-vector): Doc fixes.
26683 (org-table-recalculate): Remove unused argument to `message'.
26684
26685 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
26686
26687 * textmodes/org.el (org-table-column-names)
26688 (org-table-column-name-regexp)
26689 (org-table-named-field-locations): New variables.
26690 (org-archive-subtree): Protect `this-command' when calling
26691 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
26692 the kill buffer.
26693 (org-complete): Remove fixed-formula completion.
26694 (org-edit-formulas-map): New variable.
26695 (org-table-edit-formulas): New command.
26696 (org-finish-edit-formulas, org-abort-edit-formulas)
26697 (org-show-variable, org-table-get-vertical-vector): New functions.
26698 (org-table-maybe-eval-formula): Handle `:=' fields.
26699 (org-table-get-stored-formulas, org-table-store-formulas)
26700 (org-table-get-formula, org-table-modify-formulas)
26701 (org-table-replace-in-formulas): Handle named field formulas.
26702 (org-table-get-specials): Store locations of named fields.
26703
26704 2005-07-19 Juri Linkov <juri@jurta.org>
26705
26706 * progmodes/grep.el (grep-regexp-alist)
26707 (grep-mode-font-lock-keywords, grep-process-setup):
26708 Use default GNU grep match color "01;31m" instead of "01;41m".
26709 (grep-regexp-alist, grep-mode-font-lock-keywords):
26710 Use `\\[[0-9]*m' instead of `\\[00m'.
26711 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
26712 sgr_start where its handling is more important. Use the real
26713 length of sgr_start instead of constant 8.
26714 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
26715 specially. Delete all remaining escape sequences.
26716 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
26717 (grep-regexp-alist): Make hyperlink only for binary file name
26718 instead of the whole line.
26719 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
26720 (grep-mode): Add autoload.
26721
26722 * emacs-lisp/find-func.el (find-function-regexp):
26723 Add `define-compilation-mode'.
26724
26725 2005-07-19 Juri Linkov <juri@jurta.org>
26726
26727 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
26728 (compare-windows-sync-string-size, compare-windows-recenter)
26729 (compare-windows-highlight, compare-windows): Add version 22.1.
26730 (compare-windows) <defface>: Inherit from lazy-highlight instead
26731 of duplicating its default value.
26732
26733 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
26734 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
26735
26736 * descr-text.el (describe-char): Create link buttons for `charset'
26737 and `code point'. Add the current input method name with a link
26738 button to `to input' field. Print face names of display table
26739 characters in `The display table entry is displayed by' section
26740 instead of printing face-id in the `display' field.
26741 Guess hardcoded faces and create a link button for them.
26742 Skip empty fields when calculating max-width.
26743 Treat `widget-create' specially while inserting strings from the
26744 collected field list.
26745 (describe-char-after): Made obsolete in version 22.1, not 21.5.
26746
26747 * diff-mode.el (diff-file-header): Change foreground color from
26748 yellow to green on light backgrounds.
26749 (diff-context): Inherit from `shadow' only for color/grayscale
26750 with more than 88 colors.
26751 (diff-indicator-removed, diff-indicator-added)
26752 (diff-indicator-changed): New faces.
26753 (diff-font-lock-keywords): Use new faces. Regroup rules.
26754 Add "^---$" for `normal' diff format. Fontify `#' lines with
26755 font-lock-comment-delimiter-face and font-lock-comment-face.
26756 Add `#' to ^[^...] in the rule for `diff-context-face'.
26757
26758 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
26759 a button-like box. Inherit from `highlight' on low colors.
26760 (shadow): Use shades of gray only for color/grayscale with
26761 more than 88 colors. Use green for light backgrounds with
26762 8 colors, and yellow for dark backgrounds with 8 colors.
26763
26764 * font-lock.el (font-lock-regexp-grouping-backslash):
26765 Don't inherit from escape-glyph (use bold for all cases).
26766
26767 * info.el (info-xref-visited): Use light foreground color `violet'
26768 for dark backgrounds instead of dark color `magenta3'.
26769 (info-title-1): Use `yellow' color for dark backgrounds.
26770
26771 * isearch.el (isearch): Use not-too-dark magenta3 instead of
26772 too-light magenta2.
26773
26774 * replace.el (match): Use slightly more light RoyalBlue3 instead
26775 of dark RoyalBlue4.
26776
26777 * wid-edit.el (widget-inactive): Inherit from `shadow'.
26778
26779 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
26780
26781 * novice.el (disabled-command-hook): Declare it with
26782 `define-obsolete-variable-alias'.
26783
26784 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
26785 (desktop-buffer-misc-functions, desktop-buffer-handlers)
26786 (desktop-load-default): Add release to obsolescence info.
26787 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
26788 (desktop-append-buffer-args, desktop-read):
26789 Fix typos in docstrings.
26790 (desktop-kill): Fix typo in message.
26791 (desktop-save): Doc fix.
26792
26793 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
26794
26795 * emulation/viper-cmd.el (viper-escape-to-state): Bug fix.
26796 (viper-envelop-ESC-key): Change the definition of fast
26797 keysequence so it'll work with keyboard macros.
26798
26799 * ediff.el (ediff-patch-buffer): Change the docstring.
26800
26801 2005-07-19 Kenichi Handa <handa@m17n.org>
26802
26803 * international/mule-cmds.el (select-safe-coding-system): Try to
26804 use an auto-coding (if any) before anything else. If the found
26805 auto-coding is invalid, show a warning message.
26806
26807 * international/mule.el (find-auto-coding): New function created
26808 by modifying the body of set-auto-coding.
26809 (set-auto-coding): Use find-auto-coding to find a coding.
26810
26811 2005-07-18 Richard M. Stallman <rms@gnu.org>
26812
26813 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
26814 not isearch-mode-end-hook-error.
26815 (allout-before-change-protect): Fix error message.
26816
26817 2005-07-18 Juri Linkov <juri@jurta.org>
26818
26819 * allout.el (allout-mode):
26820 * calculator.el (calculator-copy):
26821 * custom.el (custom-known-themes):
26822 * dired.el (dired-desktop-buffer-misc-data)
26823 (dired-restore-desktop-buffer):
26824 * dired-x.el (dired-omit-marker-char):
26825 * files.el (basic-save-buffer):
26826 * font-core.el (font-lock-mode):
26827 * calendar/calendar.el (calendar-goto-hebrew-date)
26828 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
26829 (calendar-goto-persian-date):
26830 * language/ethio-util.el (ethio-sera-to-fidel-region):
26831 * textmodes/picture.el (picture-mode):
26832 Delete duplicate duplicate words.
26833
26834 2005-07-18 Juri Linkov <juri@jurta.org>
26835
26836 * isearch.el (isearch-mode-map): Remove key bindings for regexp
26837 chars * ? } |.
26838 (isearch-fallback): Don't call `isearch-process-search-char'.
26839 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
26840 (isearch-process-search-char): Call `isearch-fallback' for regexp
26841 chars * ? } |.
26842 (isearch-return-char): Make obsolete with `make-obsolete' instead
26843 of simply documenting it as obsolete in the docstring.
26844 (isearch-fallback): Refill docstring.
26845
26846 * international/isearch-x.el
26847 (isearch-process-search-multibyte-characters): Remove unneeded
26848 `concat'. Add intermediate values to `junk-hist' instead of
26849 `minibuffer-history'. Test the length of `str'.
26850
26851 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
26852
26853 * allout.el (allout-resolve-xref): Fix typos in error strings.
26854 (allout-before-change-protect): Remove unneeded `concat'.
26855
26856 * array.el (array-mode, array-reconfigure-rows)
26857 (untabify-backward): Fix typos in docstrings.
26858 (array-reconfigure-rows): Use `insert-buffer-substring', not
26859 `insert-buffer'.
26860
26861 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
26862 * progmodes/ada-mode.el (ada-make-body):
26863 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
26864
26865 * dired.el (dired-log):
26866 * tar-mode.el (tar-subfile-save-buffer):
26867 * play/zone.el (zone-pgm-stress-destress):
26868 Use `insert-buffer-substring', not `insert-buffer'.
26869
26870 2005-07-17 Simon Josefsson <jas@extundo.com>
26871
26872 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
26873
26874 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
26875
26876 * mail/smtpmail.el (smtpmail-auth-supported): Add plain auth method.
26877 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
26878
26879 2005-07-17 Kim F. Storm <storm@cua.dk>
26880
26881 * ido.el (dired-other-window): Add ido property.
26882
26883 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
26884
26885 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
26886 Fix typo in docstring.
26887 (byte-compile-interactive-only-functions): Add `insert-buffer' and
26888 `insert-file-literally'.
26889
26890 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
26891 info and delete redundant message. Doc fix.
26892 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
26893 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
26894
26895 2005-07-16 Richard M. Stallman <rms@gnu.org>
26896
26897 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
26898 (byte-compile-and): Use byte-compile-and-recursion.
26899 (byte-compile-or-recursion): New function.
26900 (byte-compile-or): Use that.
26901 (byte-compile-if): Guard the else-clause too.
26902 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
26903
26904 * isearch.el (isearch-mode-end-hook-quit): New variable.
26905 (isearch-done): Bind it.
26906 (isearch-mode-end-hook): Doc fix.
26907
26908 * allout.el (allout-isearch-did-quit): Variable deleted.
26909 (allout-real-isearch-abort): Function name no longer used.
26910 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
26911 (allout-isearch-rectification): isearch-mode always exists.
26912 Don't set allout-isearch-did-quit.
26913 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
26914 allout-isearch-did-quit.
26915 (allout-enwrap-isearch): Just add the hook.
26916 (allout-isearch-abort): Function deleted.
26917 (allout-pre-command-business): Avoid warning.
26918
26919 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
26920 Correctly avoid warnings.
26921 (pascal-outline): Likewise.
26922
26923 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
26924
26925 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
26926
26927 * play/tetris.el (tetris-mode): Avoid warning.
26928
26929 * play/snake.el (snake-mode): Avoid warning.
26930
26931 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
26932 (gamegrid-set-display-table): Avoid warning.
26933 (gamegrid-set-timer): Likewise.
26934 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
26935 (gamegrid-add-score-with-update-game-score-1): Take FILE
26936 as argument.
26937 (gamegrid-add-score-with-update-game-score): Pass that argument.
26938 Rename have-shared-game-dir to gamegrid-shared-game-dir.
26939
26940 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
26941
26942 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
26943 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
26944
26945 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
26946 and insert-file.
26947
26948 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
26949 (sc-ask): Avoid warnings.
26950
26951 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
26952 (eshell-hist-initialize): Use that var the natural way.
26953
26954 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
26955
26956 * emacs-lisp/re-builder.el (reb-cook-regexp):
26957 Avoid warning calling lre-compile-string.
26958 (reb-color-display-p): Avoid warning.
26959
26960 * calculator.el (calculator-last-input): Guard uses
26961 of event-key and key-press-event-p.
26962 (event-key, key-press-event-p): Delete definitions.
26963
26964 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
26965 (find-gc-source-directory, find-gc-subrs-callers)
26966 (find-gc-noreturn-list, find-gc-source-files)
26967 (find-gc-subrs-called): Vars renamed and defvar'd.
26968
26969 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
26970 (checkdoc-overlay-put, checkdoc-delete-overlay)
26971 (checkdoc-overlay-start, checkdoc-overlay-end)
26972 (checkdoc-mode-line-update, checkdoc-char=):
26973 Define such that compiler knows they are defined.
26974 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
26975 (checkdoc-read-event): Delete. Use read-event directly.
26976
26977 * whitespace.el (whitespace-make-overlay)
26978 (whitespace-overlay-put, whitespace-delete-overlay)
26979 (whitespace-overlay-start, whitespace-overlay-end):
26980 Define such that compiler knows they are defined.
26981 (whitespace): Move conditional inside.
26982
26983 * tempo.el (tempo-insert-template): Suppress warning.
26984
26985 * ediff-diff.el (longlines-mode): Add defvar.
26986
26987 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
26988
26989 * server.el: Bind "C-x #" in a way that works even if C-x is
26990 redefined to a command key, not a prefix key.
26991
26992 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
26993
26994 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
26995 cl-make-type-test till execution time.
26996
26997 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
26998
26999 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
27000 arg ARG and use it.
27001
27002 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
27003
27004 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
27005
27006 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
27007
27008 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
27009 a defcustom with two :set or :type keywords.
27010
27011 2005-07-15 Richard M. Stallman <rms@gnu.org>
27012
27013 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
27014 Don't give ^M comment-end syntax.
27015
27016 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
27017
27018 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
27019 Don't consider gdbmi (gdb-mi.el has its own update functions).
27020 (gdb-var-delete): Make it work for gdbmi as well.
27021 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
27022
27023 * progmodes/gud.el (etags, sdb): Only require etags when needed.
27024 (gud-speedbar-menu-items): Correct logic for enabling items.
27025
27026 2005-07-15 Kim F. Storm <storm@cua.dk>
27027
27028 * ido.el: Fix commentary.
27029 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
27030 Use with-no-warnings around ffap-guesser.
27031 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
27032 Let bind minibuffer-completing-file-name to t.
27033
27034 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
27035
27036 * startup.el (site-run-file, keyboard-type): Doc fixes.
27037 (command-line): Check for "--basic-display" argument; also for
27038 "--quick", not "--bare-bones" (which was renamed).
27039 (fancy-splash-text): Add missing item "Getting New Versions".
27040 (normal-splash-screen): Fix typos and improve consistency with
27041 `fancy-splash-text'. Update copyright year.
27042
27043 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
27044 valid binding for `help-char'.
27045
27046 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
27047
27048 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
27049
27050 * term.el (term-mode): Disable cua-mode for term buffers.
27051
27052 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
27053
27054 * add-log.el (add-log-mailing-address, change-log-merge):
27055 Doc fixes.
27056 (change-log-get-method-definition): Fix typo in docstring.
27057
27058 2005-07-14 Kim F. Storm <storm@cua.dk>
27059
27060 * emulation/cua-base.el:
27061 (cua--pre-command-handler-1, cua--pre-command-handler)
27062 (cua--post-command-handler-1, cua--post-command-handler):
27063 Split in two. Check (buffer local) value of cua-mode.
27064 (cua-selection-mode): New command.
27065
27066 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
27067
27068 * custom.el (custom-initialize-safe-set)
27069 (custom-initialize-safe-default): Doc fixes.
27070
27071 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
27072 and simplify :init-value again.
27073
27074 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
27075 and simplify :init-value again. Delete autoload.
27076
27077 * startup.el (command-line): Use `custom-reevaluate-setting' again
27078 for tooltip-mode.
27079
27080 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
27081 a defcustom with two :initialize keywords.
27082
27083 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
27084
27085 * allout.el (my-mark-marker, allout-isearch-prior-pos)
27086 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
27087 (allout-post-command-business, allout-flag-region)
27088 (isearch-reenable-font-lock, allout-yank)
27089 (allout-insert-latex-header, allout-insert-latex-trailer)
27090 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
27091 (allout-latex-verb-quote): Fix typos in docstrings.
27092 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
27093 (allout-unprotected, allout-prefix-data):
27094 Improve argument/docstring consistency.
27095 (allout-chart-subtree): Fix argument spec.
27096 (allout-open-topic): Rename `use_sib_bullet' argument to
27097 `use-sib-bullet'. Doc fix.
27098
27099 * whitespace.el (whitespace-check-buffer-leading)
27100 (whitespace-check-buffer-trailing)
27101 (whitespace-check-buffer-indent)
27102 (whitespace-check-buffer-spacetab)
27103 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
27104 (whitespace-check-leading-whitespace)
27105 (whitespace-check-trailing-whitespace)
27106 (whitespace-check-spacetab-whitespace)
27107 (whitespace-check-indent-whitespace)
27108 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
27109 (whitespace-modes): Fix typos in docstrings.
27110 (defgroup, defcustom): Doc fixes.
27111
27112 * winner.el (winner-mode, winner-boring-buffers)
27113 (winner-pending-undo-ring): Doc fixes.
27114 (winner-ring): Remove unneeded `progn'.
27115 (winner-equal): `defsubst' it.
27116 (winner-redo): Fix message.
27117
27118 2005-07-13 Kim F. Storm <storm@cua.dk>
27119
27120 * simple.el (line-move-1): Always use vertical-motion to
27121 do the last (or only) line move to ensure some movement.
27122 Undo 2005-06-23 change--don't check for overlays.
27123
27124 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27125
27126 * term/mac-win.el (ccl-encode-mac-roman-font)
27127 (ccl-encode-mac-centraleurroman-font)
27128 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
27129 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
27130 Change charset-id boundary of dimension to ?\xef.
27131 (mac-char-fontspec-list): New constant.
27132 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
27133 argument. Nil uses itself as family in font-spec. Previous
27134 behavior for nil is now provided by non-nil non-string argument.
27135 All callers changed. Add font-specs for Mac fonts to
27136 "fontset-default" unless iso8859-1 fonts are installed.
27137
27138 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
27139
27140 * progmodes/sh-script.el (sh-get-indent-info): Only indent
27141 a continuation line if the \ is preceded by SPC or TAB.
27142 (sh-get-indent-info): Simplify.
27143 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
27144 Use with-current-buffer.
27145
27146 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
27147 when the matched text is empty.
27148
27149 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
27150
27151 * startup.el (command-line): Revert to previous handling of
27152 tooltip-mode. Explain in comment why the complexity is needed.
27153
27154 * tooltip.el (tooltip-mode): Revert to previous implementation of
27155 its defcustom.
27156
27157 * frame.el (blink-cursor-mode): Revert to previous implementation
27158 of its defcustom. Update comment.
27159
27160 2005-07-12 Lars Hansen <larsh@soem.dk>
27161
27162 * desktop.el: Update e-mail address.
27163
27164 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27165
27166 * term/mac-win.el (mac-services-mail-selection)
27167 (mac-services-mail-to): New functions.
27168 (mac-application-menu-map): Bind them.
27169
27170 2005-07-12 wulei <milton@wulei.net> (tiny change)
27171
27172 * progmodes/gdb-ui.el: Add note about buffering with Windows.
27173
27174 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
27175
27176 * custom.el (custom-reevaluate-setting): Doc fix.
27177
27178 2005-07-11 Jay Belanger <belanger@truman.edu>
27179
27180 * calc/calc.el (calc-embedded-announce-formula-alist)
27181 (calc-embedded-open-close-plain-alist)
27182 (calc-embedded-open-close-mode-alist): Add checks for additional
27183 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
27184
27185 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
27186
27187 * custom.el (custom-enable-theme): Don't add theme to
27188 `custom-enabled-themes' with `push' because there is no
27189 setf-method for `delq'.
27190
27191 2005-07-11 Richard M. Stallman <rms@gnu.org>
27192
27193 * custom.el (custom-declare-variable): Doc fix.
27194
27195 * dired-aux.el (dired-compare-directories): Remove "." and ".."
27196 from the alists.
27197
27198 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
27199 Do nothing if edebug-active.
27200
27201 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
27202 (edebug-display): Do it here instead.
27203
27204 2005-07-10 Richard M. Stallman <rms@gnu.org>
27205
27206 * cus-face.el (custom-theme-set-faces): Make it work.
27207 (custom-reset-faces): Doc fix.
27208 (custom-theme-reset-internal-face, custom-theme-face-value):
27209 Functions deleted.
27210
27211 * custom.el (custom-push-theme): Maintain list of the settings
27212 of a given theme in its theme-settings property.
27213 Maintain position of old settings in the theme-value
27214 or theme-face property.
27215 (custom-enabled-themes): New variable.
27216 (custom-theme-enabled-p): New function.
27217 (provide-theme): Update custom-enabled-themes.
27218 Disable and reenable the `user' theme.
27219 (require-theme): Doc fix.
27220 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
27221 (custom-theme-value, custom-theme-variable-value): Likewise.
27222 (custom-theme-reset-internal): Likewise.
27223 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
27224 (custom-enable-theme, custom-disable-theme): New functions.
27225 (custom-variable-theme-value, custom-face-theme-value): Likewise.
27226 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
27227 (custom-theme-reset-variables): Simplify.
27228 (deftheme, custom-declare-theme, custom-make-theme-feature):
27229 Definitions moved.
27230
27231 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
27232
27233 * longlines.el (longlines-show-region)
27234 (longlines-unshow-hard-newlines): Recognize hard newlines by
27235 non-nil hard property, instead of t.
27236
27237 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
27238
27239 * emulation/viper-cmd.el (viper--key-maps): New variable.
27240 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
27241 emulation-mode-map-alists.
27242 (viper-envelop-ESC-key): Use viper-subseq.
27243 (viper-search-forward/backward/next): Disable debug-on-error.
27244
27245 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27246 (viper-ESC-key): New defcustoms.
27247
27248 * emulation/viper-macs.el (ex-map-read-args): Use viper-subseq.
27249
27250 * emulation/viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
27251 (viper-subseq): Copy of subseq from cl.el.
27252
27253 * emulation/viper.el (viper-go-away, viper-set-hooks): Use
27254 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
27255
27256 * emulation/viper-mous.el (viper-current-frame-saved): Use defvar.
27257
27258 * emulation/viper-init.el: Get rid of -face in face names.
27259
27260 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
27261 Make it work with longlines mode.
27262
27263 * ediff-mult.el (ediff-meta-mode-hook): New variable.
27264
27265 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
27266
27267 * ediff-init.el: Get rid of -face in face names.
27268
27269 2005-07-10 Richard M. Stallman <rms@gnu.org>
27270
27271 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
27272 and with-timeout-unsuspend.
27273
27274 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
27275 and with-timeout-unsuspend.
27276
27277 * emacs-lisp/timer.el (with-timeout-timers): New variable.
27278 (with-timeout): Bind that variable to record timers.
27279 (with-timeout-suspend, with-timeout-unsuspend): New functions.
27280
27281 * emacs-lisp/debug.el (debug-help-follow): New function.
27282 (debugger-mode-map): Use that instead of help-follow.
27283 (debugger-setup-buffer): Use eval-buffer-list
27284 to handle eval-buffer frames.
27285
27286 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
27287
27288 * timezone.el (timezone-parse-date): Change first regexp
27289 so it will not mistakenly match dates with no time zone.
27290
27291 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
27292
27293 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
27294
27295 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
27296
27297 * custom.el (custom-initialize-safe-set)
27298 (custom-initialize-safe-default): New functions.
27299
27300 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
27301 and simplify :init-value.
27302
27303 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
27304 and simplify :init-value. Delete obsolete comment.
27305
27306 * startup.el (command-line): Use `custom-reevaluate-setting' to
27307 handle `tooltip-mode'. Delete obsolete comment.
27308
27309 * files.el (set-visited-file-name): Avoid calling
27310 `file-name-nondirectory' with a nil argument.
27311
27312 2005-07-09 Richard M. Stallman <rms@gnu.org>
27313
27314 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
27315 was called with nil for the buffer, handle the read position right.
27316 Handle read position for eval-region, too.
27317
27318 2005-07-09 Juri Linkov <juri@jurta.org>
27319
27320 * fringe.el (fringe-mode): Add period in docstring.
27321 (fringe-query-style): Build prompt depending on `all-frames' arg.
27322
27323 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
27324 to not create links to unrelated functions in the Help buffer.
27325
27326 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
27327 Doc fix.
27328
27329 * simple.el (next-error-hook): New variable.
27330 (next-error): Use it. Doc fix.
27331
27332 * textmodes/ispell.el (ispell-command-loop): Add current
27333 dictionary name and program name to mode-line-format.
27334 (ispell-region, ispell-process-line): Add current dictionary name
27335 and program name to messages.
27336
27337 2005-07-08 Jay Belanger <belanger@truman.edu>
27338
27339 * calc/calc.el (calc-embedded-announce-formula-alist)
27340 (calc-embedded-open-close-formula-alist)
27341 (calc-embedded-open-close-word-alist)
27342 (calc-embedded-open-close-plain-alist)
27343 (calc-embedded-open-close-new-formula-alist)
27344 (calc-embedded-open-close-mode-alist)
27345 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
27346 (calc-embedded-mode-hook): New variables.
27347
27348 * calc/calc-embed.el (calc-embedded-firsttime)
27349 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
27350 New variables.
27351 (calc-do-embedded): Use calc-embedded-firsttime,
27352 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
27353 determine whether or not to run hooks.
27354 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
27355 calc-embedded-firsttime-formula appropriately.
27356 Set calc-embedded delimiter variables according to mode.
27357
27358 2005-07-08 Richard M. Stallman <rms@gnu.org>
27359
27360 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
27361 Check for "emacs", etc., as entire symbol, not just as word.
27362 (checkdoc-file-comments-engine): Use regexp-quote on FN.
27363
27364 * files.el (set-visited-file-name): Report the error
27365 for "empty filename" earlier.
27366 (kill-some-buffers): Ignore buffers already dead.
27367
27368 * fringe.el (fringe-mode): Doc fix.
27369
27370 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
27371 Check for (featurep 'xemacs) and turn off warnings in what it guards.
27372 Use unwind-protect to ensure byte-compile-unresolved-functions
27373 is updated.
27374
27375 * whitespace.el (whitespace-buffer-leading-cleanup):
27376 Simplify w/ skip-chars-forward.
27377 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
27378
27379 * mail/rmail.el (rmail-only-expunge): Fix paren error.
27380 Unconditionally try to leave point at the same old place.
27381
27382 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
27383
27384 * comint.el (comint-postoutput-scroll-to-bottom)
27385 (comint-show-maximum-output): Take scroll-margin into consideration.
27386
27387 2005-07-08 Kim F. Storm <storm@cua.dk>
27388
27389 * ido.el (ido-use-filename-at-point): New choice `guess'.
27390 (ido-file-internal): Try ffap-guesser if selected.
27391
27392 * ido.el (ido-before-fallback-functions): New hook.
27393 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
27394 (ido-read-file-name): Run it.
27395
27396 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
27397
27398 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
27399 strings rather than a list of symbols to the completion function.
27400
27401 2005-07-07 Jay Belanger <belanger@truman.edu>
27402
27403 * calc/calc-units.el (math-apply-units): Change the places in
27404 which units are simplified.
27405
27406 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
27407
27408 * cus-edit.el (customize-option, customize-option-other-window):
27409 Make them handle aliases.
27410
27411 * custom.el (custom-variable-p): Make it recursively follow
27412 aliases. Mention that in the docstring.
27413
27414 2005-07-07 Richard M. Stallman <rms@gnu.org>
27415
27416 * cus-start.el (exec-path): Use `directory' instead of `file'.
27417 Fix tag for nil.
27418
27419 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
27420
27421 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
27422 when called non-interactively. Doc fix.
27423
27424 2005-07-07 Lute Kamstra <lute@gnu.org>
27425
27426 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
27427 new address as well.
27428
27429 2005-07-07 Kenichi Handa <handa@m17n.org>
27430
27431 * international/mule.el (make-coding-system):
27432 Describe `ascii-incompatible' property in the docstring.
27433 (set-file-name-coding-system): Signal an error if coding-system is
27434 ascii-incompatible.
27435 (set-keyboard-coding-system): Likewise.
27436
27437 * international/mule-cmds.el (set-default-coding-systems):
27438 Don't set default-file-name-coding-system and
27439 default-keyboard-coding-system if coding-system is ASCII-incompatible.
27440
27441 * international/utf-16.el: Declare that all UTF-16-based coding
27442 systems are ASCII-incompatible.
27443
27444 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
27445
27446 * progmodes/gud.el: Require font-lock for displaying errors.
27447 Used by gdb-ui.el.
27448
27449 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
27450
27451 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
27452 values for the pattern lists which are `read'able but not
27453 `append'able (like symbols).
27454
27455 2005-07-06 Richard M. Stallman <rms@gnu.org>
27456
27457 * progmodes/flymake.el (flymake-float-time): Instead of
27458 with-no-warnings, test for XEmacs.
27459 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
27460 to avoid warning.
27461
27462 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
27463
27464 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
27465
27466 2005-07-05 Lute Kamstra <lute@gnu.org>
27467
27468 * battery.el: Add support for Darwin (with much debugging help
27469 from Samuel Lauber <sam124@operamail.com>).
27470 (battery-status-function, battery-echo-area-format)
27471 (battery-mode-line-format): Add support for pmset on Darwin.
27472 (battery-load-low, battery-load-critical): New user options.
27473 (battery-pmset): New function.
27474
27475 2005-07-05 Lute Kamstra <lute@gnu.org>
27476
27477 Update FSF's address in GPL notices.
27478
27479 * textmodes/page-ext.el: Update FSF's address.
27480
27481 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
27482
27483 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
27484 filling from using prefix when filling a single-line docstring.
27485
27486 * progmodes/flymake.el: Remove useless eval-when-compile.
27487
27488 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
27489
27490 2005-07-04 Richard M. Stallman <rms@gnu.org>
27491
27492 * textmodes/org.el (org-file-apps-defaults-gnu):
27493 Rename from org-file-apps-defaults-linux.
27494 (org-default-apps): Don't test system-type for `linux'.
27495 (org-file-apps): Doc fix.
27496
27497 2005-07-04 David Ponce <david@dponce.com>
27498
27499 * tree-widget.el: Improve header Commentary section.
27500 (tree-widget) [defgroup]
27501 (tree-widget-image-enable, tree-widget-themes-directory)
27502 (tree-widget-theme, tree-widget-image-properties-emacs)
27503 (tree-widget-image-properties-xemacs, tree-widget-create-image)
27504 (tree-widget-image-formats, tree-widget-control)
27505 (tree-widget-empty-control, tree-widget-leaf-control
27506 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
27507 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
27508 (tree-widget-keep, tree-widget-after-toggle-functions)
27509 (tree-widget-open-node, tree-widget-close-node): Doc fix.
27510 (tree-widget-open-control, tree-widget-close-control): Fix doc and
27511 :help-echo message.
27512 (tree-widget-set-theme): Doc fix. Use `string-equal'.
27513 (tree-widget-image-properties): Doc fix. Clearer implementation.
27514 (tree-widget--cursors): New constant.
27515 (tree-widget-lookup-image): New function split from
27516 `tree-widget-find-image'. Clearer implementation.
27517 (tree-widget-find-image): Use it.
27518 (tree-widget-button-keymap): Use `set-keymap-parent'.
27519 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
27520 Define the sub-widgets here.
27521 (tree-widget-node): Check that :node is not a tree-widget.
27522 (tree-widget-get-super, tree-widget-open-control)
27523 (tree-widget-close-control, tree-widget-empty-control)
27524 (tree-widget-leaf-control, tree-widget-guide)
27525 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
27526 (tree-widget-no-handle, tree-widget-value-delete)
27527 (tree-widget-map): Remove.
27528 (tree-widget-children-value-save): Doc fix. Simplified.
27529 (tree-widget-value-create): Update according to previous changes.
27530
27531 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
27532
27533 * textmodes/org.el: Leading space replaced by TABS.
27534 (org-recalc-marks, org-table-rotate-recalc-marks)
27535 (org-table-get-specials): Treat "^" and "_" marks.
27536 (org-table-justify-field-maybe): Optional argument NEW.
27537 (org-table-eval-formula): Parsing of the format simplified.
27538 New modes C,I. Honor the %= parameter in the current table.
27539 Avoid unnecessary re-align by using the NEW argument to
27540 `org-table-justify-field-maybe'.
27541 (org-calc-default-modes): Default for date-format mimicks org-mode.
27542 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
27543
27544 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
27545
27546 * cus-face.el (custom-theme-set-faces): Make it handle face
27547 aliases whose alias declarations are pre- or autoloaded.
27548
27549 2005-07-04 Juri Linkov <juri@jurta.org>
27550
27551 * faces.el (read-face-name): Put the code for getting a face name
27552 from the buffer before adding the faces from the `face' property.
27553 Use `completing-read-multiple' instead of `completing-read'.
27554 Require `crm'. Add default value and post-process the returned
27555 list of faces.
27556
27557 * emacs-lisp/crm.el (crm-find-current-element)
27558 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
27559
27560 * emacs-lisp/lisp-mode.el (eval-defun-1):
27561 * emacs-lisp/edebug.el (edebug-eval-defun):
27562 Remove unnecessary quotes.
27563
27564 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
27565
27566 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
27567 (prolog-indent-level): Fix typo in docstring.
27568
27569 * info.el (Info-history, Info-history-forward)
27570 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
27571
27572 * add-log.el (add-change-log-entry):
27573 * comint.el (comint-dynamic-list-input-ring)
27574 (comint-dynamic-list-completions):
27575 * dabbrev.el (dabbrev-expand):
27576 * delim-col.el (delimit-columns-rectangle-line):
27577 * diff-mode.el (diff-context->unified, diff-reverse-direction)
27578 (diff-unified->context):
27579 * ediff-init.el (ediff-abbrev-jobname):
27580 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
27581 (ediff-replace-session-activity-marker-in-meta-buffer):
27582 * info.el (Info-summary):
27583 * lpr.el (printify-region):
27584 * printing.el (pr-create-interface):
27585 * ps-print.el (ps-print-quote):
27586 * ses.el (ses-column-widths, ses-print-cell)
27587 (ses-adjust-print-width, ses-center):
27588 * shell.el (shell-file-name-quote-list):
27589 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
27590 (strokes-fill-current-buffer-with-whitespace)
27591 (strokes-xpm-for-stroke, strokes-list-strokes)
27592 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
27593 * term.el (term-dynamic-list-input-ring)
27594 (term-dynamic-list-completions):
27595 * calc/calc.el (math-format-stack-value):
27596 * emacs-lisp/edebug.el (edebug-display-freq-count):
27597 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
27598 (delphi-new-comment-line):
27599 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
27600 * progmodes/executable.el (executable-set-magic):
27601 * progmodes/python.el (inferior-python-mode):
27602 * progmodes/scheme.el (scheme-mode-syntax-table):
27603 * progmodes/sh-script.el (sh-maybe-here-document):
27604 * progmodes/sql.el (sql-copy-column):
27605 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
27606 * textmodes/bibtex.el (bibtex-mode):
27607 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
27608 (sgml-auto-attributes):
27609 * textmodes/table.el (table-insert, table-shorten-cell)
27610 (table--generate-source-scan-lines, table-delete-row)
27611 (*table--cell-delete-char, table--spacify-frame)
27612 (table--horizontally-shift-above-and-below)
27613 (table--cell-insert-char, table--cell-blank-str)
27614 (table--fill-region-strictly):
27615 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
27616 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
27617
27618 * add-log.el (change-log):
27619 * apropos.el (apropos):
27620 * comint.el (comint-completion, comint-source):
27621 * dabbrev.el (dabbrev):
27622 * delim-col.el (columns):
27623 * diff-mode.el (diff-mode):
27624 * ediff.el (ediff):
27625 * ediff-diff.el (ediff-diff):
27626 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
27627 * ediff-mult.el (ediff-mult):
27628 * ediff-ptch.el (ediff-ptch):
27629 * ediff-wind.el (ediff-window):
27630 * facemenu.el (facemenu):
27631 * indent.el (indent):
27632 * info.el (info):
27633 * jka-cmpr-hook.el (compression, jka-compr):
27634 * lpr.el (lpr):
27635 * outline.el (outlines):
27636 * pcmpl-cvs.el (pcmpl-cvs):
27637 * pcmpl-rpm.el (pcmpl-rpm):
27638 * printing.el (printing):
27639 * ps-print.el (postscript, ps-print, ps-print-horizontal)
27640 (ps-print-vertical, ps-print-headers, ps-print-font)
27641 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
27642 (ps-print-background, ps-print-printer, ps-print-page)
27643 (ps-print-miscellany):
27644 * ses.el (ses):
27645 * shell.el (shell, shell-directories, shell-faces):
27646 * startup.el (initialization):
27647 * strokes.el (strokes):
27648 * term.el (term):
27649 * uniquify.el (uniquify):
27650 * w32-vars.el (w32):
27651 * calc/calc.el (calc):
27652 * emacs-lisp/bytecomp.el (bytecomp):
27653 * emacs-lisp/cl-indent.el (lisp-indent):
27654 * emacs-lisp/edebug.el (edebug):
27655 * emacs-lisp/elp.el (elp):
27656 * emacs-lisp/testcover.el (testcover):
27657 * emacs-lisp/trace.el (trace):
27658 * emulation/viper-ex.el (viper-ex):
27659 * emulation/viper-mous.el (viper-mouse):
27660 * mail/mailalias.el (mailalias):
27661 * mail/supercite.el (supercite, supercite-frames)
27662 (supercite-attr, supercite-cite, supercite-hooks):
27663 * net/rcompile.el (remote-compile):
27664 * net/rlogin.el (rlogin):
27665 * obsolete/ooutline.el (outlines):
27666 * progmodes/delphi.el (delphi):
27667 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
27668 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
27669 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
27670 (ebnf-optimization):
27671 * progmodes/etags.el (etags):
27672 * progmodes/executable.el (executable):
27673 * progmodes/idlwave.el (idlwave):
27674 * progmodes/pascal.el (pascal):
27675 * progmodes/prolog.el (prolog):
27676 * progmodes/python.el (python):
27677 * progmodes/scheme.el (scheme):
27678 * progmodes/sh-script.el (sh, sh-script):
27679 * progmodes/sql.el (SQL):
27680 * progmodes/tcl.el (tcl):
27681 * textmodes/bibtex.el (bibtex, bibtex-autokey):
27682 * textmodes/enriched.el (enriched):
27683 * textmodes/makeinfo.el (makeinfo):
27684 * textmodes/sgml-mode.el (sgml):
27685 * textmodes/table.el (table-hooks):
27686 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
27687 * textmodes/texinfo.el (texinfo):
27688 * textmodes/two-column.el (two-column):
27689 Finish `defgroup' description with period.
27690
27691 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
27692 * eshell/esh-var.el (eshell-var):
27693 * progmodes/vhdl-mode.el (vhdl-testbench):
27694 * textmodes/org.el (org): Fix typos in docstrings.
27695
27696 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
27697 consistency.
27698
27699 * progmodes/flymake.el (flymake-find-file): Remove.
27700 (flymake-float-time): Use `with-no-warnings'.
27701 (flymake-check-start-time, flymake-check-was-interrupted)
27702 (flymake-err-info, flymake-is-running, flymake-last-change-time)
27703 (flymake-new-err-info): `defvar' at compile time.
27704
27705 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
27706
27707 * replace.el (occur-hook): Doc fix.
27708 (occur-1): Don't call `occur-hook' if there are no matches.
27709
27710 2005-07-03 Richard M. Stallman <rms@gnu.org>
27711
27712 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
27713 global-map, save the same map.
27714 (global-map): Don't alter it at top level.
27715 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
27716 Then alter it here instead.
27717 (tpu-edt-off): Set global-map to the saved one.
27718
27719 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
27720 All references simplified.
27721 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
27722 (zmacs-regions): Add defvar.
27723 (repeat-complex-command-map): Everything about that deleted.
27724
27725 * textmodes/artist.el (artist-key-is-drawing)
27726 (artist-key-endpoint1, artist-key-poly-point-list)
27727 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
27728 (artist-key-compl-table, artist-rb-save-data)
27729 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
27730 Don't put them in eval-when-compile.
27731 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
27732
27733 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
27734 Use with-no-warnings.
27735
27736 * net/browse-url.el (dos-windows-version): Add defvar.
27737
27738 * mail/supercite.el (filladapt-prefix-table): Add defvar.
27739
27740 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
27741 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
27742 (rmail-new-summary-line-count): Rename from new-summary-line-count.
27743 Add defvar.
27744 (rmail-summary-beginning-of-message): Use with-no-warnings.
27745 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
27746
27747 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
27748 Use with-no-warnings.
27749
27750 * emulation/vi.el (vi-mark-region): Use c-mark-function.
27751 (c-mark-function): Add point-moving-unit property.
27752 (vi-goto-line): Use with-no-warnings.
27753
27754 * emulation/edt.el (edt-last-copied-word): Add defvar.
27755 (zmacs-region-stays): Likewise.
27756 (edt-mark-section-wisely): Use c-mark-function for C.
27757 Use makr-defun for Fortran.
27758 (time-string): defvar deleted.
27759 (edt-display-the-time): Don't set time-string.
27760
27761 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
27762
27763 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
27764 Don't warn when name is not constant
27765 or for defining the group `emacs'.
27766
27767 * tooltip.el (gud-tooltip-mode): Add defvar.
27768
27769 * startup.el (default-frame-background-mode): Add defvar.
27770
27771 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
27772
27773 * info.el (tool-bar-map): Add defvar.
27774
27775 * dired.el (dnd-protocol-alist): Add defvar.
27776
27777 * dired-aux.el (dired-query): Display question with answer, when
27778 the user answers.
27779
27780 * custom.el (custom-add-option): Doc fix.
27781
27782 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
27783
27784 2005-07-03 Eli Zaretskii <eliz@gnu.org>
27785
27786 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
27787 bogus name from the last change.
27788
27789 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
27790
27791 * custom.el (custom-declare-variable): Fix typos in comment.
27792 (custom-known-themes): Doc fix.
27793 (custom-theme-directory): New defcustom.
27794 (require-theme): Make it check `custom-theme-directory'.
27795
27796 * cus-theme.el (custom-new-theme-mode): New function.
27797 (custom-theme-name, custom-theme-variables, custom-theme-faces)
27798 (custom-theme-description): Add compiler defvars.
27799 (customize-create-theme): Add doc to the "*New Custom Theme*"
27800 buffer. Use `custom-new-theme-mode'.
27801 (custom-theme-write): Put the created buffer in emacs-lisp-mode
27802 and save it to the `custom-theme-directory'. Make this the
27803 default directory of the buffer.
27804
27805 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
27806
27807 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
27808 Fix unbalanced parentheses.
27809
27810 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
27811
27812 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
27813 into flymake-mode and delegate to flymake-mode.
27814
27815 * find-file.el (ff-which-function-are-we-in): Clean up.
27816
27817 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
27818
27819 * replace.el (occur-rename-buffer): Fix docstring.
27820
27821 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
27822 (edt-last-copied-word, edt-learn-macro-count)
27823 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
27824 (edt-rect-start-point, edt-user-global-map, rect-start-point)
27825 (time-string, zmacs-region-stays):
27826 * emulation/edt-mapper.el (edt-save-function-key-map)
27827 (EDT-key-name): `defvar' to silence the byte-compiler.
27828
27829 2005-07-02 Martin Rudalics <rudalics@gmx.at>
27830
27831 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
27832 font-lock-regexp-backslash. Doc fix.
27833 (font-lock-regexp-backslash-grouping-construct): Rename from
27834 font-lock-regexp-backslash-construct. Doc fix.
27835 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
27836 grouping constructs.
27837
27838 2005-07-02 Eli Zaretskii <eliz@gnu.org>
27839
27840 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
27841 updating all the prerequisites.
27842
27843 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
27844
27845 * textmodes/org.el (org-agenda-start-on-weekday)
27846 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
27847 (org-agenda-use-time-grid, org-archive-location)
27848 (org-allow-space-in-links, org-usenet-links-prefer-google)
27849 (org-enable-table-editor, org-export-default-language)
27850 (org-export-html-show-new-buffer, org-fill-paragraph)
27851 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
27852 (org-goto-quit, org-occur, org-eval-in-calendar)
27853 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
27854 (org-agenda-diary-entry, org-remember-help)
27855 (org-table-convert-region, org-at-table-p)
27856 (org-table-move-row-down, org-table-move-row-up)
27857 (org-table-copy-region, org-table-toggle-vline-visibility)
27858 (org-table-get-stored-formulas, org-table-get-specials)
27859 (org-recalc-commands, org-table-eval-formula)
27860 (org-table-formula-substitute-names, orgtbl-make-binding)
27861 (org-format-org-table-html, org-format-table-table-html)
27862 (org-format-table-table-html-using-table-generate-source)
27863 (org-customize): Fix typos in docstrings.
27864 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
27865 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
27866 (org-back-to-heading): Doc fixes.
27867 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
27868 (org-agenda-change-all-lines, org-get-header):
27869 Improve argument/docstring consistency.
27870 (orgtbl-error): Fix error message.
27871
27872 * progmodes/flymake.el (flymake-find-possible-master-files)
27873 (flymake-master-file-compare, flymake-get-line-err-count)
27874 (flymake-highlight-line, flymake-gui-warnings-enabled):
27875 Fix typos in docstrings.
27876 (flymake-parse-line, flymake-get-project-include-dirs-function)
27877 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
27878 Doc fixes.
27879 (flymake-get-project-include-dirs-function)
27880 (flymake-make-err-menu-data):
27881 Improve argument/docstring consistency.
27882
27883 2005-07-01 Lute Kamstra <lute@gnu.org>
27884
27885 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
27886 Catch errors with ignore-errors. Use temporary buffer.
27887 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
27888
27889 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
27890 background color faces.
27891 (facemenu-set-foreground, facemenu-set-background):
27892 Use facemenu-set-face-from-menu.
27893 (facemenu-set-face-from-menu): Treat face names that start with
27894 "fg:" or "bg:" as special.
27895 (facemenu-add-new-color): Don't create faces. Simplify.
27896
27897 2005-06-30 Richard M. Stallman <rms@gnu.org>
27898
27899 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
27900 (crm-find-current-element): Likewise.
27901
27902 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
27903
27904 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
27905
27906 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
27907
27908 * arc-mode.el (archive-extract): Make it work as a mouse binding.
27909 (archive-mouse-extract): Make it an obsolete alias.
27910 (archive-mode-map): Don't use archive-mouse-extract any more.
27911 (archive-mode, archive-extract): write-contents-hooks ->
27912 write-contents-functions.
27913 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
27914 first arg.
27915 (archive-rename-entry): Update the call.
27916 (archive-zip-summarize): Remove unused var `method'.
27917 (archive-lzh-summarize): Remove unused var `creator'.
27918
27919 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
27920 dedicated frame upon exit.
27921
27922 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
27923 (archive-zip-extract, archive-zip-expunge)
27924 (archive-zip-update, archive-zip-update-case): Use executable-find.
27925 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
27926 Use restore-buffer-modified-p.
27927 (archive-extract, archive-add-new-member, archive-write-file-member):
27928 Use with-current-buffer.
27929 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
27930
27931 2005-06-30 Andreas Schwab <schwab@suse.de>
27932
27933 * progmodes/gud.el (gud-filter): Remove unneeded progn.
27934
27935 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27936
27937 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
27938
27939 2005-06-30 Juri Linkov <juri@jurta.org>
27940
27941 * faces.el (vertical-border): Inherit from mode-line-inactive
27942 only on tty.
27943
27944 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
27945
27946 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
27947 example, -NLINES in the `occur' docstring).
27948
27949 * replace.el (occur-1): When no matches are found, do not set the
27950 `buffer-read-only' and modified flags for the occur buffer,
27951 because it is deleted.
27952
27953 * emulation/cua-base.el (cua-check-pending-input)
27954 (cua-repeat-replace-region, cua-mode, cua-debug)
27955 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
27956 Fix typos in docstrings.
27957
27958 * emulation/cua-gmrk.el (cua-toggle-global-mark)
27959 (cua-cut-region-to-global-mark)
27960 (cua--cut-rectangle-to-global-mark):
27961 Remove period from end of messages.
27962
27963 * emulation/cua-rect.el (cua-do-rectangle-padding):
27964 Remove period from end of messages.
27965 (cua--rectangle-seq-format): Fix typo in docstring.
27966 (cua-sequence-rectangle, cua-fill-char-rectangle):
27967 Improve argument/docstring consistency.
27968
27969 2005-06-29 Juri Linkov <juri@jurta.org>
27970
27971 * faces.el (default-frame-background-mode): New internal variable.
27972 (frame-set-background-mode): Use it.
27973
27974 * startup.el (normal-top-level): Set default-frame-background-mode
27975 instead of frame-background-mode. Before setting it, test for its
27976 nil value. Remove tests for frame-background-mode and frame
27977 parameter `reverse'. Add test for "unspecified-fg".
27978
27979 * term/xterm.el (xterm-rxvt-set-background-mode):
27980 * term/rxvt.el (rxvt-set-background-mode):
27981 Set default-frame-background-mode instead of frame-background-mode.
27982
27983 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
27984
27985 * simple.el (set-variable): Warn about obsolete user variables.
27986
27987 * imenu.el (imenu--completion-buffer):
27988 * mouse.el (mouse-buffer-menu-alist):
27989 * msb.el (msb-invisible-buffer-p):
27990 * calendar/diary-lib.el (diary-header-line-format):
27991 * emacs-lisp/pp.el (pp-buffer):
27992 * progmodes/cperl-mode.el (cperl-do-auto-fill):
27993 * textmodes/picture.el (picture-replace-match):
27994 Change space constants followed by a sexp to "?\s ".
27995
27996 * play/decipher.el (decipher-loop-with-breaks):
27997 * textmodes/texinfo.el (texinfo-insert-@item): Change space
27998 constants "protected" from end of line by a comment to "?\s".
27999
28000 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
28001
28002 * font-lock.el (save-buffer-state): Use `declare'.
28003
28004 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
28005 reset the syntax-table to cperl-mode-syntax-table.
28006 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
28007 "foo_print_bar" is not matched as a reserved keyword.
28008
28009 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
28010
28011 * textmodes/org.el (orgtbl-setup): New function, for delayed
28012 setup for the orgtbl commands.
28013 (org-calc-default-modes): New option.
28014 (orgtbl-make-binding): Use `defun' to get better help display.
28015 (org-diary): Call `org-compile-prefix-format'.
28016 (org-table-formula-substitute-names): New function.
28017 (org-agenda-day-view, org-agenda-week-view): New commands.
28018 (org-agenda-toggle-week-view): Command removed.
28019 (org-tbl-menu): Split off from org-org-menu.
28020 (org-mode): Move removal of outline-mode menus to here.
28021 (org-table-formula-debug): New option.
28022 (org-table-insert-row): Keep first field if just "#" or "*".
28023 (org-mode): Paragraph regexps fixed.
28024 (org-table-recalculate-regexp): New constant.
28025 (org-table-justify-field-maybe): Avoid replace if not necessary.
28026 (org-copy-special, org-cut-special): Use `call-interactively'.
28027 (org-table-copy-region): Take region from `interactive' call.
28028 (org-trim): Return string even if no match.
28029 (org-formula): New face.
28030 (org-set-font-lock-defaults): No longer highlight "FIXME".
28031 But highlight formula-related fields in table.
28032 (org-table-p): Use regexp, not fontification.
28033 (org-table-align): Handle white space at end of line.
28034 (org-table-formula-evaluate-inline): New option.
28035 (org-mode): Auto-wrapping in comment lines turned off.
28036 (org-table-copy-down): Evaluate only in copied field, not in
28037 destination.
28038 (org-table-current-formula): Variable removed.
28039 (org-table-store-formulas, org-table-get-stored-formulas)
28040 (org-table-modify-formulas, org-table-replace-in-formulas)
28041 (org-table-maybe-eval-formula): New functions.
28042 (org-table-get-formula): Modify to use stored formulas.
28043 (org-table-insert-column, org-table-delete-column)
28044 (org-table-move-column): Call `org-table-modify-formulas'.
28045 (org-complete): Add completion for keyword formulas.
28046 (orgtbl-mode): Pull orgtbl-mode-map to start of
28047 minor-mode-map-alist.
28048
28049 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
28050
28051 * progmodes/python.el (python-check): Require `compile' before
28052 modifying its variables.
28053
28054 * newcomment.el (comment-indent-default): Don't get fooled by an early
28055 end of buffer.
28056
28057 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28058
28059 * ps-print.el (ps-print-version): Fix version number.
28060
28061 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
28062
28063 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
28064
28065 2005-06-28 Richard M. Stallman <rms@gnu.org>
28066
28067 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
28068 (flyspell-local-mouse-map): Declaration deleted.
28069 (flyspell-mouse-map): Bind only mouse-2.
28070 (flyspell-mode-map): Don't test flyspell-use-local-map.
28071 (flyspell-overlay-keymap-property-name): Var deleted.
28072 (flyspell-mode-on): Don't make local bindings for
28073 flyspell-mouse-map and flyspell-mode-map.
28074 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
28075
28076 * textmodes/ispell.el (ispell-word): Do not ignore short words.
28077
28078 * progmodes/compile.el (compilation-next-error-function):
28079 Don't switch buffers; operate on the current buffer.
28080
28081 * progmodes/compile.el (compilation-error-file-name)
28082 (compilation-warning-file-name, compilation-info-file-name)
28083 (compilation-line-number, compilation-column-number): New faces.
28084 (compilation-error-face, compilation-warning-face)
28085 (compilation-info-face, compilation-line-face)
28086 (compilation-column-face): Use them.
28087
28088 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
28089
28090 * comint.el (comint-password-prompt-regexp): Accept ", try again".
28091
28092 * bindings.el (global-map): Bind insertchar and its variants.
28093
28094 2005-06-27 Richard M. Stallman <rms@gnu.org>
28095
28096 * textmodes/artist.el (artist-text-overwrite)
28097 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
28098
28099 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28100
28101 * ps-print.el: It was not working the page selection for printing.
28102 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
28103 (ps-print-version): New version 6.6.7.
28104 (ps-end-sheet): New fun.
28105 (ps-header-sheet, ps-end-job): Call it.
28106
28107 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
28108
28109 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
28110
28111 2005-06-27 Lute Kamstra <lute@gnu.org>
28112
28113 * facemenu.el (facemenu-unlisted-faces): Add foreground and
28114 background color faces.
28115 (facemenu-get-face): Delete function.
28116 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
28117 (facemenu-add-new-color): Make second argument mandatory.
28118 Create the appropriate face and return it. Simplify.
28119 (facemenu-set-foreground, facemenu-set-background): Don't check if
28120 color is defined. Use return value of facemenu-add-new-color.
28121
28122 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
28123
28124 * progmodes/gud.el (gud-filter): Add missing argument to
28125 with-selected-window.
28126
28127 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
28128
28129 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
28130 a :require to the defcustom.
28131
28132 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
28133 defcustoms corresponding to minor modes.
28134
28135 2005-06-26 David Ponce <david@dponce.com>
28136
28137 * recentf.el: Require tree-widget instead of wid-edit.
28138 (recentf-filename-handler): Fix widget :type.
28139 (recentf-cancel-dialog, recentf-open-more-files)
28140 (recentf-open-files-action): Doc fix.
28141 (recentf-dialog-goto-first): New function.
28142 (recentf-dialog-mode-map): Set parent keymap first.
28143 (recentf-dialog-mode): Define with define-derived-mode.
28144 Don't display continuation lines in dialogs.
28145 (recentf-edit-list): Rename from recentf-edit-selected-items.
28146 (recentf-edit-list-select): Rename from recentf-edit-list-action.
28147 Simplify.
28148 (recentf-edit-list-validate): New function.
28149 (recentf-edit-list): Update accordingly.
28150 (recentf-open-files-item-shift): Remove.
28151 (recentf-open-files-item): Convert menu elements into tree and
28152 link widgets. Don't create the widgets.
28153 (recentf-open-files): Update accordingly.
28154 (recentf-save-list): Untabify.
28155
28156 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
28157
28158 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
28159 (keep-lines): Add INTERACTIVE arg. Never delete lines only
28160 partially contained in the active region. Do not take active
28161 region into account when called from Lisp, unless INTERACTIVE arg
28162 is non-nil. Use `forward-line' instead of `beginning-of-line' to
28163 avoid trouble with fields. Make marker point nowhere when no
28164 longer used. Always return nil. Doc fix.
28165 (flush-lines): Add INTERACTIVE arg. Do not take active region
28166 into account when called from Lisp, unless INTERACTIVE arg is
28167 non-nil. Use `forward-line' instead of `beginning-of-line' to
28168 avoid trouble with fields. Make marker point nowhere when no
28169 longer used. Always return nil. Doc fix.
28170 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
28171 interchangeable. Do not take active region into account when
28172 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
28173 message in echo area when called from Lisp, unless INTERACTIVE arg
28174 is non-nil. Avoid saying "1 occurrences". Do not use markers.
28175 Return the number of matches. Doc fix.
28176 (occur): Doc fix.
28177 (perform-replace): Make comment follow double space convention for
28178 the sake of `outline-minor-mode'.
28179
28180 * faces.el (facep): Doc fix.
28181
28182 2005-06-25 Richard M. Stallman <rms@gnu.org>
28183
28184 * facemenu.el (facemenu-enable-faces-p): New function.
28185 (facemenu-background-menu, facemenu-foreground-menu)
28186 (facemenu-face-menu): Add menu-enable property.
28187
28188 * jka-compr.el (jka-compr-insert-file-contents):
28189 Special handling if cannot find the uncompression program.
28190
28191 * cus-face.el (custom-face-attributes): Add autoload.
28192
28193 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28194 Bind comment-indent-function locally.
28195
28196 * window.el (save-selected-window): Use save-current-buffer.
28197
28198 * subr.el (with-selected-window): Use save-current-buffer.
28199
28200 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
28201 and with-current-buffer.
28202
28203 2005-06-24 Richard M. Stallman <rms@gnu.org>
28204
28205 * simple.el (line-move-1): Fix previous change.
28206
28207 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
28208
28209 * replace.el (occur-1): Set `buffer-read-only' and the
28210 buffer-modified flag before running `occur-hook' to protect
28211 against unintentional buffer switches that can lead to data loss.
28212
28213 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
28214
28215 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
28216 (gud-gdb-marker-filter): Use font-lock-warning-face for any
28217 initial error.
28218
28219 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
28220 after fresh input.
28221 (gdb-var-create-handler): Put name of expression in quotes.
28222
28223 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
28224
28225 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
28226 elements of RING in order, and without bogus nil elements.
28227
28228 2005-06-23 Richard M. Stallman <rms@gnu.org>
28229
28230 * simple.el (set-variable): Args renamed; doc fix.
28231 (line-move-1): When there are overlays around, use vertical-motion.
28232
28233 * faces.el (escape-glyph): Use brown against light background.
28234 (nobreak-space): Rename from no-break-space.
28235 Fix previous change.
28236
28237 * dired-aux.el (dired-do-copy): Fix arg prompt.
28238
28239 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
28240
28241 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
28242
28243 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
28244 rather than "Distributor".
28245
28246 2005-06-23 Lute Kamstra <lute@gnu.org>
28247
28248 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
28249 (debug-on-entry): Use it. New interactive declaration that uses
28250 function-called-at-point.
28251
28252 2005-06-23 Kim F. Storm <storm@cua.dk>
28253
28254 * subr.el (save-match-data): Add comment about using evaporate arg
28255 to set-match-data.
28256
28257 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
28258
28259 * cus-edit.el (customize-face)
28260 (customize-face-other-window): Handle face aliases.
28261
28262 * faces.el (face-documentation, set-face-attribute)
28263 (face-spec-set): Handle face aliases.
28264
28265 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
28266
28267 * help-mode.el (help-make-xrefs): If a symbol representing a face
28268 name is not followed by the word "face", it could still be a
28269 function or variable name, so don't bypass other checks.
28270
28271 2005-06-22 Juri Linkov <juri@jurta.org>
28272
28273 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
28274 Replace aliased functions with calls where second arg `inherit' is t.
28275
28276 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
28277
28278 * progmodes/gdb-ui.el (gdb-error): New variable.
28279 (gdb-error): New function.
28280 (gdb-annotation-rules): Act on error-begin and error annotations.
28281 (gdb-concat-output): Use font-lock-warning-face for errors.
28282
28283 2005-06-22 Miles Bader <miles@gnu.org>
28284
28285 * bindings.el (propertized-buffer-identification): Use renamed
28286 `Buffer-menu-buffer' face.
28287
28288 * faces.el (vertical-border): Rename from `vertical-divider'.
28289 (escape-glyph): Change dark-background color back to `cyan'.
28290
28291 2005-06-21 Juri Linkov <juri@jurta.org>
28292
28293 * faces.el (face-user-default-spec): Try getting `customized-face'
28294 prior to `saved-face'.
28295 (frame-background-mode): Refill docstring.
28296
28297 * emacs-lisp/lisp-mode.el (eval-defun-1):
28298 * emacs-lisp/edebug.el (edebug-eval-defun):
28299 Set `saved-face' temporarily to nil before calling form.
28300 Set `customized-face' to the new spec after that.
28301
28302 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
28303
28304 * subr.el (1value, lambda, key-substitution-in-progress):
28305 Doc fixes.
28306
28307 * autoinsert.el (auto-insert-alist):
28308 * ses.el (ses-call-printer):
28309 * subr.el (noreturn):
28310 * emacs-lisp/lisp.el (check-parens):
28311 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
28312 * net/browse-url.el (browse-url-mosaic):
28313 * progmodes/cc-defs.el (c-safe-scan-lists):
28314 * progmodes/ebnf-abn.el (ebnf-abn-lex):
28315 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
28316 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
28317 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
28318 * progmodes/ebnf-iso.el (ebnf-iso-lex):
28319 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
28320
28321 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
28322
28323 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
28324
28325 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
28326
28327 * calendar/appt.el (appt-make-list): Activate the package, if
28328 not already active (for backwards compatibility).
28329
28330 2005-06-20 Kim F. Storm <storm@cua.dk>
28331
28332 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
28333
28334 2005-06-20 Miles Bader <miles@gnu.org>
28335
28336 * faces.el (vertical-divider): New face.
28337
28338 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
28339
28340 * simple.el (kill-whole-line): Doc fix.
28341 (next-error-buffer-p, next-error-find-buffer)
28342 (clone-indirect-buffer): Fix typos in docstrings.
28343 (comment-line-break-function): Doc fix: don't say variable
28344 is automatically buffer-local (it isn't).
28345
28346 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
28347
28348 * net/tramp-ftp.el (top):
28349 * net/tramp-smb.el (top):
28350 * net/tramp-util.el (top):
28351 * net/tramp-uu.el (top):
28352 * net/tramp-vc.el (top):
28353 * net/tramp.el (top): Revert copyright years back to original
28354 ones. Tramp has a life outside GNU Emacs.
28355
28356 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
28357
28358 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
28359
28360 2005-06-18 Juri Linkov <juri@jurta.org>
28361
28362 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
28363 end of first regexp to limit the match to the position between
28364 line number and source line with same separator character as used
28365 between file name and line number. In the second regexp limit
28366 mouse-face area to file name and line number by adding new group
28367 for them and referring it in HYPERLINK arg.
28368 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
28369 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
28370 previous line where grep markers may be already removed.
28371
28372 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
28373
28374 * progmodes/ps-mode.el: Update version and maintainer's email address.
28375
28376 2005-06-18 Steve Youngs <steve@xemacs.org>
28377
28378 * net/browse-url.el (browse-url-browser-function)
28379 (browse-url-default-browser): Add firefox.
28380 (browse-url-firefox-program, browse-url-firefox-arguments)
28381 (browse-url-firefox-startup-arguments)
28382 (browse-url-firefox-new-window-is-tab): New defcustoms.
28383 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
28384
28385 2005-06-17 Richard M. Stallman <rms@gnu.org>
28386
28387 * startup.el (command-line): Warn if specified user name has
28388 no home directory.
28389
28390 * term.el (term-get-old-input, term-input-filter, term-input-sender)
28391 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
28392
28393 * longlines.el (longlines-mode, longlines-show-hard-newlines):
28394 Doc fixes.
28395
28396 * faces.el (underline): Try bold if terminal doesn't support underline.
28397
28398 * mail/sendmail.el (mail-setup-with-from): New variable.
28399 (mail-insert-from-field): New function.
28400 (sendmail-send-it): Call it.
28401 (mail-setup): Optionally call it here.
28402
28403 * term/linux.el: Call tty-no-underline.
28404
28405 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
28406
28407 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
28408
28409 2005-06-17 Miles Bader <miles@gnu.org>
28410
28411 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
28412 (ediff-current-diff-C, ediff-current-diff-Ancestor)
28413 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
28414 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
28415 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
28416 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
28417 Remove "-face" suffix from face names.
28418 (ediff-current-diff-face-A, ediff-current-diff-face-B)
28419 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
28420 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
28421 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
28422 (ediff-even-diff-face-A, ediff-even-diff-face-B)
28423 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
28424 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
28425 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
28426 New backward-compatibility aliases for renamed faces.
28427 (ediff-current-diff-face-A, ediff-current-diff-face-B)
28428 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
28429 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
28430 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
28431 (ediff-even-diff-face-A, ediff-even-diff-face-B)
28432 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
28433 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
28434 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
28435 Use renamed ediff faces.
28436
28437 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
28438 Remove "-face" suffix from face names.
28439 (eshell-test-ok-face, eshell-test-failed-face):
28440 New backward-compatibility aliases for renamed faces.
28441 (eshell-run-test): Use renamed eshell-test faces.
28442
28443 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
28444 face name.
28445 (eshell-prompt-face): New backward-compatibility alias for renamed
28446 face.
28447 (eshell-emit-prompt): Use renamed eshell-prompt face.
28448
28449 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
28450 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
28451 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
28452 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
28453 Remove "-face" suffix from face names.
28454 (eshell-ls-directory-face, eshell-ls-symlink-face)
28455 (eshell-ls-executable-face, eshell-ls-readonly-face)
28456 (eshell-ls-unreadable-face, eshell-ls-special-face)
28457 (eshell-ls-missing-face, eshell-ls-archive-face)
28458 (eshell-ls-backup-face, eshell-ls-product-face)
28459 (eshell-ls-clutter-face):
28460 New backward-compatibility aliases for renamed faces.
28461 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
28462
28463 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
28464 Remove "-face" suffix from face name.
28465 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
28466 instead of literal face.
28467
28468 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
28469
28470 * emacs-lisp/warnings.el (display-warning, lwarn)
28471 (warning-minimum-log-level): Doc fixes.
28472 (warning-minimum-level, warning-minimum-log-level):
28473 Add :debug to :type choices.
28474
28475 * progmodes/ada-mode.el (ada-format-paramlist)
28476 (ada-get-indent-case, ada-check-matching-start)
28477 (ada-check-defun-name, ada-goto-matching-decl-start)
28478 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
28479 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
28480 (ada-make-subprogram-body): Follow error conventions.
28481 (ada-case-exception-file, ada-indent-comment-as-code)
28482 (ada-indent-handle-comment-special, ada-indent-renames)
28483 (ada-indent-return, ada-search-directories-internal)
28484 (ada-tab-policy, ada-case-exception-substring)
28485 (ada-other-file-alist, ada-matching-start-re)
28486 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
28487 (ada-imenu-generic-expression, ada-compile-goto-error)
28488 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
28489 (ada-popup-menu, ada-add-extensions, ada-mode)
28490 (ada-region-selected, ada-create-case-exception)
28491 (ada-create-case-exception-substring, ada-after-keyword-p)
28492 (ada-activate-keys-for-case, ada-adjust-case-region)
28493 (ada-adjust-case-buffer, ada-format-paramlist)
28494 (ada-scan-paramlist, ada-insert-paramlist)
28495 (ada-indent-newline-indent)
28496 (ada-indent-newline-indent-conditional)
28497 (ada-justified-indent-current, ada-goto-previous-word)
28498 (ada-indent-current, ada-get-indent-open-paren)
28499 (ada-get-indent-paramlist, ada-get-indent-end)
28500 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
28501 (ada-get-indent-block-start, ada-get-indent-subprog)
28502 (ada-get-indent-noindent, ada-get-indent-label)
28503 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
28504 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
28505 (ada-goto-stmt-end, ada-goto-next-word)
28506 (ada-check-matching-start, ada-check-defun-name)
28507 (ada-goto-matching-decl-start, ada-goto-matching-start)
28508 (ada-goto-matching-end, ada-search-ignore-string-comment)
28509 (ada-in-decl-p, ada-looking-at-semi-or)
28510 (ada-looking-at-semi-private, ada-in-paramlist-p)
28511 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
28512 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
28513 (ada-next-procedure, ada-previous-procedure, ada-next-package)
28514 (ada-previous-package, ada-create-menu)
28515 (ada-fill-comment-paragraph-justify)
28516 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
28517 (ada-other-file-name, ada-last-which-function-line)
28518 (ada-last-which-function-subprog, ada-which-function)
28519 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
28520 (ada-gen-treat-proc, ada-check-emacs-version)
28521 (ada-continuation-indent, ada-align-region-separate):
28522 Fix typos in docstrings.
28523 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
28524
28525 2005-06-16 Lute Kamstra <lute@gnu.org>
28526
28527 * simple.el (fundamental-mode): Run after-change-major-mode-hook
28528 conditionally.
28529
28530 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
28531
28532 * comint.el (comint-replace-by-expanded-filename)
28533 (comint-prompt-regexp, comint-delimiter-argument-list)
28534 (comint-preinput-scroll-to-bottom):
28535 * info.el (Info-hide-cookies-node):
28536 * ls-lisp.el (ls-lisp-classify):
28537 * find-file.el (ff-search-directories, ff-special-constructs)
28538 (ff-find-other-file):
28539 * font-lock.el (font-lock-keywords):
28540 * shell.el (shell-prompt-pattern)
28541 (shell-dynamic-complete-functions, shell-mode)
28542 (shell-delimiter-argument-list):
28543 * term.el (term-replace-by-expanded-filename)
28544 (term-prompt-regexp, term-delimiter-argument-list):
28545 * woman.el (woman-ignore, woman0-if):
28546 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
28547 * emacs-lisp/elint.el (elint-init-env):
28548 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
28549 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
28550 * language/ethio-util.el (ethio-tilde-escape)
28551 (ethio-use-three-dot-question):
28552 * net/zone-mode.el (zone-mode-load-time-setup):
28553 * progmodes/cc-align.el (c-lineup-argcont):
28554 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
28555 * progmodes/cperl-mode.el (cperl-set-style-back):
28556 * progmodes/inf-lisp.el (inferior-lisp-prompt):
28557 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
28558 Fix spellings in docstrings.
28559
28560 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
28561 * progmodes/modula2.el (m2-for): Fix spellings.
28562
28563 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
28564
28565 * simple.el (undo-more): Don't use `format' on `error' arguments.
28566 Improve argument/docstring consistency.
28567 (pending-undo-list): Doc fix.
28568
28569 * smerge-mode.el (smerge-ensure-match):
28570 * emulation/vip.el (vip-ex):
28571 * net/zone-mode.el (zone-mode-update-serial):
28572 * progmodes/idlwave.el (idlwave-complete):
28573 * progmodes/vhdl-mode.el (vhdl-visit-file)
28574 (vhdl-compose-wire-components):
28575 Don't use `format' on `error' arguments.
28576
28577 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
28578 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
28579 (tooltip-help-tips): Fix typos in docstrings.
28580
28581 2005-06-16 David Ponce <david@dponce.com>
28582
28583 * tree-widget.el (tree-widget-value-create): Simplify last change.
28584
28585 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
28586
28587 * ido.el (ido-incomplete-regexp): New variable.
28588 (ido-set-matches-1): Handle invalid-regexp error and set
28589 ido-incomplete-regexp.
28590 (ido-incomplete-regexp): New face.
28591 (ido-completions): Use it.
28592 (ido-complete, ido-exit-minibuffer, ido-completions):
28593 Handle incomplete regexps.
28594 (ido-completions): Add check for complete match when entering a regexp.
28595
28596 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
28597
28598 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
28599
28600 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28601
28602 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
28603 by field delimiters.
28604
28605 2005-06-15 David Ponce <david@dponce.com>
28606
28607 * tree-widget.el: eval-and-compile inlined functions so they will
28608 be available at run-time too.
28609 (tree-widget-super-format-handler)
28610 (tree-widget-format-handler): Remove.
28611 (tree-widget-value-create): Handle the :indent property.
28612
28613 2005-06-15 Miles Bader <miles@gnu.org>
28614
28615 * progmodes/which-func.el (which-func): Only inherit
28616 `font-lock-function-name-face' when that makes sense against the
28617 default mode-line face, otherwise set the face color explicitly.
28618
28619 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
28620 faces instead of (non-existent) variables.
28621
28622 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
28623
28624 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
28625 (iswitchb-get-matched-buffers): Likewise. Simplify.
28626
28627 2005-06-14 Miles Bader <miles@gnu.org>
28628
28629 * progmodes/ld-script.el (ld-script-location-counter):
28630 Remove "-face" suffix from face name.
28631 (ld-script-location-counter-face):
28632 New backward-compatibility alias for renamed face.
28633 (ld-script-location-counter-face): Use renamed face.
28634
28635 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
28636 (cperl-hash): Remove "-face" suffix from face names.
28637 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
28638 New backward-compatibility aliases for renamed faces.
28639 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
28640 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
28641
28642 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
28643 name.
28644 (which-func-face): New backward-compatibility alias for renamed face.
28645 (which-func-format): Use renamed which-func face.
28646
28647 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
28648 (vhdl-function, vhdl-directive, vhdl-reserved-word)
28649 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
28650 names.
28651 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
28652 (vhdl-speedbar-configuration, vhdl-speedbar-package)
28653 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
28654 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
28655 (vhdl-speedbar-architecture-selected)
28656 (vhdl-speedbar-configuration-selected)
28657 (vhdl-speedbar-package-selected)
28658 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
28659 names.
28660 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
28661 Use renamed faces.
28662 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
28663 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
28664 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
28665 Use renamed faces.
28666 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
28667 names.
28668 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
28669 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
28670 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
28671 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
28672 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
28673 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
28674
28675 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
28676 face name.
28677 (sh-heredoc-face): New backward-compatibility alias for renamed face.
28678 (sh-heredoc-face): Use renamed sh-heredoc face.
28679
28680 * progmodes/idlw-help.el (idlwave-help-link):
28681 Remove "-face" suffix from face name.
28682 (idlwave-help-link-face):
28683 New backward-compatibility alias for renamed face.
28684 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
28685
28686 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
28687 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
28688 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
28689 New backward-compatibility aliases for renamed faces.
28690 (idlwave-shell-disabled-breakpoint-face)
28691 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
28692
28693 * progmodes/flymake.el (flymake-errline, flymake-warnline):
28694 Remove "-face" suffix from face names.
28695 (flymake-errline-face, flymake-warnline-face):
28696 New backward-compatibility aliases for renamed faces.
28697 (flymake-highlight-line): Use renamed flymake faces.
28698
28699 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
28700 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
28701 (ebrowse-member-class, ebrowse-progress):
28702 Remove "-face" suffix from face names.
28703 (ebrowse-tree-mark-face, ebrowse-root-class-face)
28704 (ebrowse-file-name-face, ebrowse-default-face)
28705 (ebrowse-member-attribute-face, ebrowse-member-class-face)
28706 (ebrowse-progress-face):
28707 New backward-compatibility aliases for renamed faces.
28708 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
28709 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
28710 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
28711 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
28712
28713 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
28714 antlr-syntax)
28715 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
28716 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
28717 names.
28718 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
28719 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
28720 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
28721 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
28722 backward-compatibility aliases for renamed faces.
28723 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
28724 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
28725 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
28726 remove "font-lock-". Use renamed antlr-mode faces.
28727 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
28728 literal face-names with face variable references.
28729
28730 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
28731 face name.
28732 (Buffer-menu-buffer-face): New backward-compatibility alias for
28733 renamed face.
28734 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
28735
28736 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
28737
28738 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
28739 Eliminate "-face" suffix.
28740 (makefile-targets): Inherit from font-lock-function-name-face and
28741 eliminate "-face" suffix.
28742 (makefile-shell): Remove attributes and eliminate "-face" suffix.
28743 (makefile-*-font-lock-keywords): Append makefile-targets in rule
28744 actions, instead of prepending, to make it less visible.
28745 (makefile-previous-dependency, makefile-match-dependency):
28746 Don't match a target on a continuation line.
28747
28748 * files.el (auto-mode-alist): Put Makefile in gmake mode.
28749
28750 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
28751
28752 * progmodes/gdb-ui.el (menu): Re-order menu items.
28753 (gdb-tooltip-print): Respect tooltip-use-echo-area.
28754
28755 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
28756 Define in tooltip.el.
28757 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
28758 (gud-tooltip-tips): Respect tooltip-use-echo-area and
28759 gud-tooltip-echo-area.
28760
28761 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
28762 backward compatibility and make obsolete.
28763 (tooltip-help-tips): Use tooltip-use-echo-area.
28764 (tooltip-show-help-function): Rename to...
28765 (tooltip-show-help): ...this, because it is a function.
28766 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
28767
28768 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
28769
28770 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
28771 (edebug-print-length, edebug-print-level, edebug-print-circle)
28772 (edebug-modify-breakpoint, edebug-eval-last-sexp)
28773 (edebug-eval-print-last-sexp): Doc fixes.
28774
28775 2005-06-14 Kim F. Storm <storm@cua.dk>
28776
28777 * ido.el (ido-mode): Make a new keymap every time we enable ido,
28778 as the coverage buffer/file/both may change.
28779
28780 2005-06-14 Lute Kamstra <lute@gnu.org>
28781
28782 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
28783 and run-mode-hooks. Simplify.
28784
28785 * mail/rmailedit.el (rmail-edit-mode):
28786 * progmodes/octave-inf.el (inferior-octave-mode):
28787 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
28788
28789 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
28790 and run-mode-hooks.
28791 (recentf-edit-list, recentf-open-files): Don't call
28792 kill-all-local-variables directly.
28793
28794 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
28795
28796 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
28797
28798 * emacs-lisp/byte-run.el (make-obsolete)
28799 (define-obsolete-function-alias): Rename arguments FUNCTION and
28800 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
28801 (make-obsolete-variable, define-obsolete-variable-alias):
28802 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
28803 respectively.
28804
28805 * isearchb.el (isearchb-activate):
28806 * pcvs.el (cvs-mode):
28807 * ses.el (ses-load):
28808 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
28809 * net/tramp.el (tramp-find-file-exists-command)
28810 (tramp-find-shell):
28811 * progmodes/ada-mode.el (ada-create-case-exception)
28812 (ada-create-case-exception-substring, ada-make-subprogram-body):
28813 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
28814 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
28815 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
28816 * textmodes/org.el (org-promote, org-evaluate-time-range)
28817 (org-agenda-next-date-line, org-agenda-previous-date-line)
28818 (org-agenda-error, org-open-at-point, org-table-move-row)
28819 (org-format-table-table-html-using-table-generate-source)
28820 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
28821 * textmodes/reftex.el (reftex-access-scan-info):
28822 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
28823 (reftex-toc-promote-prepare): Follow error conventions.
28824
28825 * diff-mode.el (diff-mode): Fix typo in docstring.
28826
28827 * forms.el (forms--intuit-from-file): Fix reference to
28828 `forms-number-of-fields' in error message.
28829 (forms-print): Fix quoting in error message.
28830
28831 * forms.el (forms-mode):
28832 * emulation/vi.el (vi-goto-insert-state):
28833 * progmodes/flymake.el (flymake-new-err-info)
28834 (flymake-start-syntax-check-for-current-buffer)
28835 (flymake-simple-cleanup):
28836 * eshell/esh-var.el (eshell/export):
28837 * progmodes/gud.el (xdb):
28838 * textmodes/flyspell.el (flyspell-incorrect-hook)
28839 (flyspell-maybe-correct-transposition)
28840 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
28841
28842 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
28843
28844 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
28845 minibuffer prompt.
28846
28847 2005-06-13 Kim F. Storm <storm@cua.dk>
28848
28849 * subr.el (add-to-ordered-list): New defun.
28850
28851 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
28852 add cua--keymap-alist to emulation-mode-map-alists.
28853
28854 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
28855
28856 * subr.el (complete-in-turn): New macro.
28857 (dynamic-completion-table, lazy-completion-table): Add debug info.
28858
28859 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
28860 in preference to face aliases.
28861
28862 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
28863 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
28864 Remove unused vars `start' and `firstline'.
28865 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
28866 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
28867
28868 2005-06-13 Eli Zaretskii <eliz@gnu.org>
28869
28870 * cus-start.el (all): Don't complain about missing GTK-related
28871 variables, unless either `gtk' is boundp or this isn't a
28872 `windows-nt' build.
28873
28874 2005-06-13 Lute Kamstra <lute@gnu.org>
28875
28876 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
28877 run-mode-hooks.
28878
28879 * ediff-mult.el (ediff-meta-mode):
28880 * ediff-util.el (ediff-mode): Use run-mode-hooks.
28881
28882 * ledit.el (ledit-mode): Use delay-mode-hooks.
28883
28884 * woman.el (woman-mode-line-format): Delete constant.
28885 (woman-mode-map): Initialize it properly.
28886 (woman-mode): Set mode-class property to special.
28887 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
28888 Set major-mode and mode-name. Don't set mode-line-format directly.
28889 (Man-getpage-in-background): Don't reference woman-mode-line-format.
28890
28891 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
28892 string argument obsolete.
28893
28894 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
28895
28896 * textmodes/org.el (org-CUA-compatible): New option.
28897 (org-disputed-keys): New variable.
28898 (org-key): New function.
28899 (orgtbl-make-binding): Add docstring to the created function.
28900 (org-mode): Set paragraph start/separate regexps.
28901 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
28902 (org-archive-location, org-archive-mark-done)
28903 (org-archive-stamp-time): New options.
28904 (org-archive-subtree): New command.
28905 (org-fill-paragraph): New function.
28906 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
28907 (org-fake-empty-table-line): Function removed.
28908 (org-format-org-table-html): Do not create empty table lines at
28909 separator lines. Improved table header treatment.
28910 (org-link-format): New option.
28911 (org-make-link): New function.
28912 (org-insert-link, org-store-link): Use org-make-link.
28913 (org-open-file): Quote file name for shell command, to allow
28914 spaces in file names.
28915 (org-link-regexp): Fix bug with mailto link.
28916 (org-link-maybe-angles-regexp, org-protected-link-regexp):
28917 New constants.
28918 (org-export-as-html): Deal with the optional angles around a link.
28919 Better treatment of file: links.
28920 (org-open-at-point): Replace @{ and @} with < and >.
28921 (org-run-mode-hooks): Function removed.
28922 (org-agenda-mode): No longer use `org-run-mode-hooks'.
28923
28924 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
28925
28926 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
28927 MI command -data-list-register-values.
28928 (gdb-post-prompt): Indent properly.
28929
28930 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
28931
28932 * hilit-chg.el (highlight-changes-colors): Rename from
28933 `highlight-changes-colours'.
28934 (highlight-changes-colours): Keep as obsolete alias.
28935 (highlight-changes-face-list): Doc fix.
28936 (hilit-chg-make-list): Use `highlight-changes-colors'.
28937
28938 2005-06-12 Mark A. Hershberger <mah@everybody.org>
28939
28940 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
28941 defun-prompt-regexp.
28942
28943 2005-06-12 Eli Zaretskii <eliz@gnu.org>
28944
28945 * loadup.el: Don't say we are dumping under 2 names on windows-nt
28946 and cygwin.
28947
28948 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
28949 Don't use an old loaddefs.el, as in Makefile.in.
28950
28951 2005-06-12 Lute Kamstra <lute@gnu.org>
28952
28953 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
28954
28955 * man.el (Man-mode-map): Initialize it properly.
28956 (Man-mode): Set mode-class property to special.
28957
28958 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
28959
28960 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
28961
28962 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
28963 A newline is needed in the docstring there.
28964
28965 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
28966 Doc fixes.
28967
28968 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28969
28970 * printing.el: Doc fix. The menubar is no more changed when printing
28971 is loaded, it only changes when pr-menu-bind or pr-update-menus is
28972 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
28973 (pr-version): New version number (6.8.4).
28974 (pr-menu-bind): New command.
28975 (pr-update-menus): Docstring and code fix.
28976 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
28977 Docstring fix.
28978 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
28979 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
28980
28981 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
28982
28983 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
28984 "Returns" to "return", document useful return values, etc.
28985
28986 2005-06-11 Alan Mackenzie <acm@muc.de>
28987
28988 * textmodes/fill.el (fill-context-prefix): Try `adaptive-fill-function'
28989 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
28990 (adaptive-file-function): Minor amendment to doc-string.
28991
28992 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28993
28994 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
28995 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
28996 Fix :type--it is `integer', not `string'.
28997
28998 * faces.el (modeline-highlight): Rename from (the erroneous)
28999 `modeline-higilight'.
29000
29001 2005-06-11 Lute Kamstra <lute@gnu.org>
29002
29003 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
29004 lisp-interaction-mode-map but make it the parent.
29005 (edebug-eval-mode): Use define-derived-mode.
29006
29007 2005-06-11 Andreas Schwab <schwab@suse.de>
29008
29009 * bindings.el: Add binding of `ESC functionkey' for every
29010 `M-functionkey'.
29011 * hexl.el (hexl-mode-map): Likewise.
29012
29013 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
29014
29015 * progmodes/compile.el (compilation-error-regexp-alist-alist)
29016 [msft]: update regexp for newer msft compilers.
29017
29018 2005-06-10 Mark A. Hershberger <mah@everybody.org>
29019
29020 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
29021 ATTLIST portions of included DTDs.
29022 (xml-parse-dtd): Eliminate use of inefficient match-data.
29023
29024 2005-06-10 Miles Bader <miles@gnu.org>
29025
29026 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
29027 (mpuz-text): Remove "-face" suffix from face names.
29028 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
29029 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
29030 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
29031
29032 * play/gomoku.el (gomoku-O, gomoku-X):
29033 Remove "-face" suffix from face names.
29034 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
29035 New backward-compatibility aliases for renamed faces.
29036 (gomoku-font-lock-keywords): Use renamed gomoku faces.
29037
29038 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
29039
29040 * thumbs.el: Fixes for changes of 2005-06-09.
29041 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
29042 as a directory.
29043 (thumbs-thumbname): Remove directory separator from format string;
29044 `thumbs-thumbsdir' now returns a valid directory name.
29045 (thumbs-temp-dir): New defsubst.
29046 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
29047 Use it.
29048
29049 * cus-edit.el (minibuffer):
29050 * files.el (make-backup-file-name-function):
29051 * filesets.el (filesets-external-viewers):
29052 * hilit-chg.el (highlight-changes-colours)
29053 (highlight-changes-face-list, highlight-changes-rotate-faces):
29054 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
29055 * kmacro.el (kmacro-call-macro):
29056 * log-edit.el (log-edit-changelog-full-paragraphs):
29057 * mouse.el (mouse-1-click-follows-link):
29058 * skeleton.el (skeleton-autowrap):
29059 * subr.el (insert-for-yank-1):
29060 * tempo.el (tempo-insert-region):
29061 * terminal.el (terminal-emulator):
29062 * time.el (display-time-mail-face):
29063 * vc.el (vc-annotate):
29064 * vcursor.el (vcursor-copy-line):
29065 * woman.el (woman-bold-headings, woman-ignore)
29066 (woman-default-faces, woman-monochrome-faces):
29067 * calendar/todo-mode.el (todo-insert-threshold):
29068 * emulation/pc-select.el (pc-select-selection-keys-only)
29069 (pc-selection-mode):
29070 * emulation/vip.el (vip-find-char-forward):
29071 * emulation/viper-cmd.el (viper-find-char-forward):
29072 * international/mule-cmds.el
29073 (select-safe-coding-system-accept-default-p)
29074 (input-method-exit-on-invalid-key):
29075 * international/mule-diag.el (describe-coding-system):
29076 * international/ucs-tables.el (unify-8859-on-encoding-mode):
29077 * net/browse-url.el (browse-url-xterm-program):
29078 * obsolete/lazy-lock.el (lazy-lock-mode):
29079 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
29080 (cperl-mode):
29081 * progmodes/cpp.el (cpp-face-light-name-list)
29082 (cpp-face-dark-name-list):
29083 * progmodes/delphi.el (delphi-newline-always-indents):
29084 Fix spellings in docstrings.
29085
29086 * ido.el (ido-mode, ido-file-extensions-order)
29087 (ido-default-file-method, ido-default-buffer-method)
29088 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
29089 (ido-decorations, ido-read-file-name-as-directory-commands)
29090 (ido-read-file-name-non-ido, ido-work-directory-list)
29091 (ido-ignore-item-temp-list, ido-current-directory)
29092 (ido-magic-forward-char, ido-enter-find-file)
29093 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
29094 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
29095
29096 2005-06-10 Lute Kamstra <lute@gnu.org>
29097
29098 * play/dunnet.el (dun-mode): Use define-derived-mode.
29099 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
29100 obsolete alias.
29101
29102 * play/doctor.el (doctor-mode-map): Remove defvar.
29103 (doctor-mode): Use define-derived-mode.
29104
29105 * mail/mspools.el (mspools-mode):
29106 * net/eudc-hotlist.el (eudc-hotlist-mode):
29107 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
29108
29109 2005-06-10 Miles Bader <miles@gnu.org>
29110
29111 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
29112 Remove "-face" suffix from face names.
29113 (flyspell-incorrect-face, flyspell-duplicate-face):
29114 New backward-compatibility aliases for renamed faces.
29115 (flyspell-mode-on, make-flyspell-overlay)
29116 (flyspell-highlight-incorrect-region)
29117 (flyspell-highlight-duplicate-region)
29118 (flyspell-display-next-corrections)
29119 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
29120
29121 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
29122 from face name.
29123 (texinfo-heading-face): New backward-compatibility alias for
29124 renamed face.
29125 (texinfo-heading-face): Use renamed texinfo-heading face.
29126
29127 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
29128 suffix from face names.
29129 (tex-math-face, tex-verbatim-face):
29130 New backward-compatibility aliases for renamed faces.
29131 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
29132 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
29133 literal face name.
29134
29135 * textmodes/table.el (table-cell): Remove "-face" suffix from face
29136 name.
29137 (table-cell-face): New backward-compatibility alias for renamed face.
29138 (table--put-cell-face-property, table--update-cell-face):
29139 Use renamed table-cell face.
29140
29141 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
29142 from face name.
29143 (sgml-namespace-face): New backward-compatibility alias for
29144 renamed face.
29145 (sgml-namespace-face): Use renamed sgml-namespace face.
29146
29147 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
29148 (org-level-4, org-level-5, org-level-6, org-level-7)
29149 (org-level-8, org-warning, org-headline-done)
29150 (org-deadline-announce, org-scheduled-today)
29151 (org-scheduled-previously, org-link, org-done, org-table)
29152 (org-time-grid): Remove "-face" suffix from face names.
29153 (org-level-1-face, org-level-2-face, org-level-3-face)
29154 (org-level-4-face, org-level-5-face, org-level-6-face)
29155 (org-level-7-face, org-level-8-face, org-warning-face)
29156 (org-headline-done-face, org-deadline-announce-face)
29157 (org-scheduled-today-face, org-scheduled-previously-face)
29158 (org-link-face, org-done-face, org-table-face)
29159 (org-time-grid-face):
29160 New backward-compatibility aliases for renamed faces.
29161 (org-level-faces, org-set-font-lock-defaults, org-timeline)
29162 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
29163 (org-agenda-get-timestamps, org-agenda-get-scheduled)
29164 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
29165
29166 * emulation/viper-init.el (viper-search, viper-replace-overlay)
29167 (viper-minibuffer-emacs, viper-minibuffer-insert)
29168 (viper-minibuffer-vi): Remove "-face" suffix from face names.
29169 (viper-search-face, viper-replace-overlay-face)
29170 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
29171 (viper-minibuffer-vi-face):
29172 New backward-compatibility aliases for renamed faces.
29173 (viper-search-face, viper-replace-overlay-face)
29174 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
29175 (viper-minibuffer-vi-face): Use renamed viper faces.
29176
29177 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
29178 Remove "-face" suffix from face names.
29179 (testcover-nohits-face, testcover-1value-face):
29180 New backward-compatibility aliases for renamed faces.
29181 (testcover-mark): Use renamed testcover faces.
29182
29183 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
29184 face name.
29185 (diary-button-face): New backward-compatibility alias for renamed face.
29186 (diary-entry): Use renamed diary-button face.
29187
29188 * calendar/calendar.el (diary, calendar-today, holiday)
29189 (mark-visible-calendar-date): Remove "-face" suffix from face names.
29190 (diary-face, calendar-today-face, holiday-face):
29191 New backward-compatibility aliases for renamed faces.
29192 (eval-after-load "facemenu", diary-entry-marker)
29193 (calendar-today-marker, calendar-holiday-marker, diary-face):
29194 Use renamed calendar faces.
29195
29196 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
29197 (compare-windows-face): New backward-compatibility alias for
29198 renamed face.
29199 (compare-windows-highlight): Use renamed compare-windows face.
29200
29201 * strokes.el (strokes-char): Remove "-face" suffix from face name.
29202 (strokes-char-face): New backward-compatibility alias for renamed face.
29203 (strokes-encode-buffer): Use renamed strokes-char face.
29204
29205 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
29206 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
29207 Remove "-face" suffix from face names.
29208 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
29209 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
29210 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
29211 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
29212 Use renamed pcvs faces.
29213 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
29214 * pcvs-defs.el (cvs-mode-map): Likewise.
29215 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
29216
29217 * info.el (info-title-1, info-title-2, info-title-3)
29218 (info-title-4): Remove "-face" suffix from and downcase face names.
29219 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
29220 (Info-title-4-face):
29221 New backward-compatibility aliases for renamed faces.
29222 (Info-fontify-node): Use renamed info faces.
29223
29224 * hilit-chg.el (highlight-changes, highlight-changes-delete):
29225 Remove "-face" suffix from face names.
29226 (highlight-changes-face, highlight-changes-delete-face):
29227 New backward-compatibility aliases for renamed faces.
29228 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
29229 (hilit-chg-make-list): Use renamed highlight-changes faces.
29230
29231 * generic-x.el (show-tabs-tab, show-tabs-space):
29232 Remove "-face" suffix from face names.
29233 (show-tabs-tab-face, show-tabs-space-face):
29234 New backward-compatibility aliases for renamed faces.
29235 (show-tabs-generic-mode-font-lock-defaults-1)
29236 (show-tabs-generic-mode-font-lock-defaults-2):
29237 Use renamed show-tabs faces.
29238
29239 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
29240 (smerge-markers): Remove "-face" suffix from face names.
29241 (smerge-mine-face, smerge-other-face, smerge-base-face)
29242 (smerge-markers-face):
29243 New backward-compatibility aliases for renamed faces.
29244 (smerge-mine-face, smerge-other-face, smerge-base-face)
29245 (smerge-markers-face): Use renamed smerge faces.
29246
29247 * log-view.el (log-view-file, log-view-message): Remove "-face"
29248 suffix from face names.
29249 (log-view-file-face, log-view-message-face):
29250 New backward-compatibility aliases for renamed faces.
29251 (log-view-file-face, log-view-message-face): Use renamed log-view
29252 faces.
29253
29254 * paren.el (show-paren-match, show-paren-mismatch):
29255 Remove "-face" suffix from face names.
29256 (show-paren-match-face, show-paren-mismatch-face):
29257 New backward-compatibility aliases for renamed faces.
29258 (show-paren-function): Use renamed show-paren faces.
29259
29260 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
29261 (ruler-mode-margins, ruler-mode-fringes)
29262 (ruler-mode-column-number, ruler-mode-fill-column)
29263 (ruler-mode-comment-column, ruler-mode-goal-column)
29264 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
29265 suffix from face names.
29266 (ruler-mode-default-face, ruler-mode-pad-face)
29267 (ruler-mode-margins-face, ruler-mode-fringes-face)
29268 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
29269 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
29270 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
29271 New backward-compatibility aliases for renamed faces.
29272 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
29273 (ruler-mode-column-number, ruler-mode-fill-column)
29274 (ruler-mode-comment-column, ruler-mode-goal-column)
29275 (ruler-mode-tab-stop, ruler-mode-current-column)
29276 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
29277 faces.
29278
29279 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
29280 face name.
29281 (whitespace-highlight-the-space): Use renamed face.
29282 (whitespace-highlight-face): New backward-compatibility alias for
29283 renamed face.
29284
29285 * woman.el (woman-italic, woman-bold, woman-unknown)
29286 (woman-addition, woman-symbol-face):
29287 Remove "-face" suffix from face names.
29288 (woman-italic-face, woman-bold-face, woman-unknown-face)
29289 (woman-addition-face):
29290 New backward-compatibility aliases for renamed faces.
29291 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
29292 (woman-decode-region, woman-replace-match)
29293 (woman-display-extended-fonts, woman-special-characters)
29294 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
29295 Use renamed woman faces.
29296
29297 * longlines.el (longlines-visible-face): Face removed.
29298
29299 * diff-mode.el (diff-header, diff-file-header, diff-index)
29300 (diff-hunk-header, diff-removed, diff-added, diff-changed)
29301 (diff-function, diff-context, diff-nonexistent): Remove "-face"
29302 suffix from face names.
29303 (diff-header-face, diff-file-header-face, diff-index-face)
29304 (diff-hunk-header-face, diff-removed-face, diff-added-face)
29305 (diff-changed-face, diff-function-face, diff-context-face)
29306 (diff-nonexistent-face): New backward-compatibility aliases for
29307 renamed faces.
29308 (diff-header-face, diff-file-header-face)
29309 (diff-index, diff-index-face, diff-hunk-header)
29310 (diff-hunk-header-face, diff-removed, diff-removed-face)
29311 (diff-added, diff-added-face, diff-changed-face, diff-function)
29312 (diff-function-face, diff-context-face, diff-nonexistent)
29313 (diff-nonexistent-face): Use renamed diff-mode faces.
29314
29315 * progmodes/compile.el (compilation-warning-face)
29316 (compilation-info-face): Remove "-face" suffix from face names.
29317 (compilation-warning-face, compilation-info-face):
29318 New backward-compatibility aliases for renamed faces.
29319 (compilation-warning-face, compilation-info-face):
29320 Use renamed compilation faces.
29321
29322 * add-log.el (change-log-date, change-log-name)
29323 (change-log-email, change-log-file, change-log-list)
29324 (change-log-conditionals, change-log-function)
29325 (change-log-acknowledgement): Remove "-face" suffix from face names.
29326 (change-log-date-face, change-log-name-face)
29327 (change-log-email-face, change-log-file-face)
29328 (change-log-list-face, change-log-conditionals-face)
29329 (change-log-function-face, change-log-acknowledgement-face):
29330 New backward-compatibility aliases for renamed faces.
29331 (change-log-font-lock-keywords): Use renamed change-log faces.
29332
29333 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
29334 (custom-set, custom-changed, custom-saved, custom-button)
29335 (custom-button-pressed, custom-documentation, custom-state)
29336 (custom-comment, custom-comment-tag, custom-variable-tag)
29337 (custom-variable-button, custom-face-tag, custom-group-tag-1)
29338 (custom-group-tag): Remove "-face" suffix from face names.
29339 (custom-magic-alist, custom-magic-value-create)
29340 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
29341 (custom-invalid-face, custom-rogue-face, custom-modified-face)
29342 (custom-set-face, custom-changed-face, custom-saved-face)
29343 (custom-button-face, custom-button-pressed-face)
29344 (custom-documentation-face, custom-state-face)
29345 (custom-comment-face, custom-comment-tag-face)
29346 (custom-variable-tag-face, custom-variable-button-face)
29347 (custom-face-tag-face, custom-group-tag-face-1)
29348 (custom-group-tag-face):
29349 New backward-compatibility aliases for renamed faces.
29350
29351 * wid-edit.el (widget-documentation, widget-button)
29352 (widget-field, widget-single-line-field, widget-inactive)
29353 (widget-button-pressed): "-face" suffix removed from face names.
29354 (widget-documentation-face, widget-button-face)
29355 (widget-field-face, widget-single-line-field-face)
29356 (widget-inactive-face, widget-button-pressed-face):
29357 New backward-compatibility aliases for renamed faces.
29358 (widget-documentation-face, widget-button-face)
29359 (widget-button-pressed-face, widget-specify-field)
29360 (widget-specify-inactive): Use renamed widget faces.
29361
29362 2005-06-10 Kenichi Handa <handa@m17n.org>
29363
29364 * term/x-win.el (x-clipboard-yank): Remove condition-case
29365 wrapping.
29366
29367 2005-06-11 Kenichi Handa <handa@m17n.org>
29368
29369 * add-log.el (change-log-font-lock-keywords): Make the regexp for
29370 date lines stricter.
29371
29372 2005-06-10 Zhang Wei <id.brep@gmail.com>
29373
29374 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
29375 of x-get-selection.
29376
29377 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
29378
29379 * comint.el (comint-mode, comint-snapshot-last-prompt):
29380 * frame.el (frame-current-scroll-bars):
29381 * term.el (term-mode, term-check-proc, term-input-sender)
29382 (term-simple-send, term-extract-string, term-word)
29383 (term-match-partial-filename):
29384 * window.el (window-current-scroll-bars):
29385 * emulation/cua-base.el (cua-normal-cursor-color)
29386 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
29387 (cua-global-mark-cursor-color):
29388 * mail/undigest.el (rmail-forward-separator-regex):
29389 Fix typos in docstrings.
29390
29391 * comint.el (comint-check-proc, make-comint-in-buffer)
29392 (comint-source-default): Doc fixes.
29393
29394 * term.el (term-send-string): Improve argument/docstring consistency.
29395
29396 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
29397
29398 * comint.el (comint-send-input): Bind `inhibit-read-only' around
29399 call to `delete-region'.
29400 (comint-mode-hook): Do not enable Font Lock by default.
29401
29402 2005-06-09 Lute Kamstra <lute@gnu.org>
29403
29404 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
29405 could be void.
29406
29407 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
29408
29409 * emacs-lisp/debug.el (debugger-will-be-back): New var.
29410 (debug): Use it.
29411 (debugger-step-through, debugger-continue, debugger-jump)
29412 (debugger-return-value): Set it when needed.
29413 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
29414 Use inhibit-read-only.
29415
29416 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
29417
29418 * window.el (shrink-window-if-larger-than-buffer)
29419 (window-size-fixed): Fix typo in docstring.
29420
29421 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
29422 thumbnails directory on loading.
29423 (thumbs-conversion-program): Use `eq' to check the system type,
29424 not `equal'.
29425 (thumbs-temp-dir): Initialize to `temporary-file-directory',
29426 not "/tmp". Fix docstring.
29427 (thumbs-thumbsdir): New function to return the thumbnails
29428 directory, creating it if needed.
29429 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
29430 (thumbs-temp-file): Delete variable and make it into a function.
29431 (thumbs-resize-image, thumbs-modify-image): Use it.
29432 (thumbs-kill-buffer): Simplify.
29433 (thumbs-gensym): Defalias or duplicate CL `gensym'.
29434 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
29435 docstrings.
29436
29437 2005-06-09 Kim F. Storm <storm@cua.dk>
29438
29439 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
29440 set-match-data to free markers in match-data.
29441
29442 * replace.el (replace-match-data): Pass RESEAT arg `t' to
29443 match-data to unchain markers in match-data.
29444
29445 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
29446
29447 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
29448 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
29449 unnecessary now.
29450
29451 2005-06-08 Richard M. Stallman <rms@gnu.org>
29452
29453 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
29454 give the variable a doc string that doesn't say don't set it directly.
29455
29456 * textmodes/ispell.el (ispell-check-version):
29457 Use match-string-no-properties.
29458 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
29459 (ispell-buffer-local-words): Likewise.
29460
29461 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
29462 except on terminals with enough colors to really display it.
29463 (makefile-dependency-regex): Delete spurious `bb'.
29464
29465 * faces.el (escape-glyph): Use blue once again in last case.
29466 (no-break-space): Redefine so that it isn't invisible on a tty.
29467
29468 2005-06-08 Kim F. Storm <storm@cua.dk>
29469
29470 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
29471 also when reading directory name.
29472
29473 2005-06-08 Lute Kamstra <lute@gnu.org>
29474
29475 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
29476 (flyspell-mode-line-string): Remove autoload cookie.
29477 (flyspell-mode): Remove defvar.
29478
29479 2005-06-07 Lute Kamstra <lute@gnu.org>
29480
29481 * textmodes/org.el (org-run-mode-hooks): New function.
29482 (org-agenda-mode): Use it.
29483
29484 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
29485
29486 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
29487
29488 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
29489
29490 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
29491
29492 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
29493
29494 * font-lock.el (font-lock-add-keywords): Doc fix.
29495
29496 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
29497
29498 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
29499 (tex-compile-default): In the absence of any history, use the order in
29500 tex-compile-alist to choose the preferred command.
29501 (tex-compile-commands): Reorder a bit.
29502
29503 * textmodes/flyspell.el (flyspell-auto-correct-binding)
29504 (flyspell-incorrect-face, flyspell-duplicate-face):
29505 Use (X)Emacs-agnostic code.
29506 (flyspell-mode-map): Don't overwrite at each load. Remove code
29507 redundant with the subsequent add-minor-mode. Merge Emacs and
29508 XEmacs code.
29509 (flyspell-word): Minor simplification.
29510 (flyspell-math-tex-command-p): Quieten the byte-compiler.
29511 (flyspell-external-point-words): Remove unused vars `size' and `start'.
29512 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
29513 Merge the corresponding Emacs code.
29514 (flyspell-correct-word, flyspell-xemacs-popup):
29515 Use flyspell-do-correct.
29516
29517 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
29518 a dedicated window.
29519
29520 * international/latexenc.el (latexenc-find-file-coding-system):
29521 Undo part of last patch, to turn off a compiler warning.
29522
29523 2005-06-06 Juri Linkov <juri@jurta.org>
29524
29525 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
29526 Rename `tmm-inactive-face' to `tmm-inactive'.
29527
29528 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
29529
29530 * iswitchb.el: Rename faces.
29531
29532 2005-06-06 Kim F. Storm <storm@cua.dk>
29533
29534 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
29535 (cua-global-mark): Remove -face suffix from face names.
29536
29537 * emulation/cua-gmrk.el (cua--init-global-mark):
29538 Remove cua-global-mark face setup.
29539
29540 2005-06-06 Richard M. Stallman <rms@gnu.org>
29541
29542 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
29543 just like other allowed characters.
29544 (makefile-match-dependency): Exclude leading and training whitespace
29545 from the range of regexp subexp 1.
29546 (makefile-macroassign-regex): Don't try to match the body,
29547 just the name of the macro being defined.
29548
29549 * info.el (Info-read-node-name-2): New function.
29550 (Info-read-node-name-1): Use that.
29551 Add a completion-base-size-function property.
29552
29553 * simple.el (completion-setup-function): Look for
29554 completion-base-size-function property of minibuffer-completion-table.
29555
29556 * files.el (locate-file-completion): Doc fix.
29557
29558 * printing.el: Don't call pr-update-menus; user must do that.
29559
29560 * emacs-lisp/debug.el (debugger-window): New variable.
29561 (debug): Use debugger-window if it is set and still alive.
29562 Record debugger-window for next entry.
29563
29564 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
29565
29566 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
29567
29568 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
29569 (hack-one-local-variable, hack-local-variables)
29570 (hack-local-variables-prop-line): Pass that arg.
29571
29572 2005-06-06 Kim F. Storm <storm@cua.dk>
29573
29574 * ido.el (ido-first-match, ido-only-match, ido-subdir)
29575 (ido-indicator): Remove -face suffix from face names.
29576
29577 2005-06-06 Juri Linkov <juri@jurta.org>
29578
29579 * font-lock.el (font-lock-regexp-backslash)
29580 (font-lock-regexp-backslash-construct): New faces.
29581 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
29582 after `('. Add `while-no-input' to control structures.
29583
29584 * faces.el (no-break-space, shadow): New faces.
29585 (escape-glyph): Use less loud colors pink2 and red4.
29586
29587 * diff-mode.el (diff-context-face)
29588 * dired.el (dired-ignored)
29589 * rfn-eshadow.el (file-name-shadow)
29590 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
29591
29592 * info.el (Info-title-1-face): Use green instead of yellow because
29593 bold yellow is not readable on light backgrounds.
29594
29595 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
29596 before selecting the desired mode to not spend time fontifying
29597 old contents.
29598
29599 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
29600
29601 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
29602 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
29603
29604 * ps-print.el (ps-default-fg, ps-default-bg):
29605 Fix typos in docstrings.
29606
29607 * isearchb.el (isearchb): Don't pass a spurious second argument to
29608 `iswitchb-completions'.
29609
29610 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
29611
29612 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
29613 to preserve point.
29614 (gdb-find-file-hook): Add doc string.
29615
29616 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
29617 C dereferenced pointer expression.
29618 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
29619
29620 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
29621
29622 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
29623 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
29624 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
29625 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
29626 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
29627 Make background transparent.
29628
29629 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
29630
29631 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
29632 (font-lock-remove-keywords): Doc fix.
29633 (font-lock-mode-major-mode): Compiler defvar.
29634 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
29635
29636 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
29637 (font-lock-mode): Update `font-lock-mode-major-mode'.
29638 (font-lock-set-defaults): Compiler defvar.
29639 (font-lock-default-function): Take `font-lock-mode-major-mode'
29640 into account.
29641
29642 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
29643 keep track of which major mode it enabled the minor mode for.
29644 Use find-file-hook again. Update docstring.
29645
29646 * simple.el (eval-expression-print-level)
29647 (eval-expression-print-length, eval-expression-debug-on-error):
29648 Doc fixes.
29649
29650 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
29651
29652 * iswitchb.el (iswitchb-single-match-face)
29653 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
29654 (iswitchb-invalid-regexp-face): New faces.
29655 (iswitchb-completions): Use them.
29656 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
29657 now marked as an obsolete alias.
29658 (iswitchb-read-buffer): Remove check for bound font variables.
29659 (iswitchb-invalid-regexp): New free variable.
29660 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
29661 set iswitchb-invalid-regexp.
29662 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
29663 invalid regexps.
29664 (iswitchb-completions): Add check for complete match when entering
29665 a regexp.
29666 (iswitchb-completions): Remove require-match argument.
29667 (iswitchb-exhibit): Fix caller.
29668 (iswitchb-common-match-inserted): New variable.
29669 (iswitchb-complete, iswitchb-completion-help): Use it.
29670
29671 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
29672
29673 * url/url-http.el (url-http-chunked-encoding-after-change-function):
29674 Use `url-http-debug' instead of `message'.
29675
29676 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
29677
29678 * url/url-http.el (url-http-parse-headers): Pass redirected URL
29679 as a callback argument.
29680
29681 2005-06-04 Kim F. Storm <storm@cua.dk>
29682
29683 * simple.el (line-move): Only call sit-for when moving backwards.
29684
29685 * ido.el (ido-make-merged-file-list-1): New defun split from
29686 ido-make-merged-file-list.
29687 (ido-make-merged-file-list): Bind throw-on-input around call to
29688 ido-make-merged-file-list-1. Return input-pending-p if
29689 interrupted by more input available.
29690 (ido-read-internal): Handle input-pending-p return value from
29691 ido-make-merged-file-list.
29692
29693 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
29694
29695 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
29696 compatibility code.
29697
29698 * international/latexenc.el (latexenc-find-file-coding-system):
29699 Don't inherit the EOL part of the coding-system from the
29700 tex-main buffer. Fit within 80 columns.
29701
29702 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
29703
29704 * tmm.el (tmm-inactive-face): New face.
29705 (tmm-remove-inactive-mouse-face): New function.
29706 (tmm-prompt, tmm-add-one-shortcut)
29707 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
29708 but not selectable.
29709
29710 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
29711
29712 * faces.el (face-equal): Improve argument/docstring consistency.
29713
29714 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
29715
29716 * progmodes/make-mode.el (makefile-targets-face)
29717 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
29718 (makefile-bsdmake-dependency-regex)
29719 (makefile-makepp-rule-action-regex)
29720 (makefile-bsdmake-rule-action-regex): New constants.
29721 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
29722
29723 * progmodes/compile.el (compilation-error-regexp-alist-alist):
29724 Allow (...) within `...' for makepp messages.
29725
29726 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
29727
29728 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
29729
29730 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
29731 "." files are deleted from all file lists before comparison.
29732
29733 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
29734 (viper-ESC-key): Made them customizable.
29735
29736 * emulation/viper.el (viper-non-hook-settings):
29737 Fix the names of defadvices.
29738
29739 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
29740
29741 * autorevert.el (auto-revert-buffers): Use save-match-data.
29742
29743 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
29744
29745 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
29746 menu items with a nil command binding.
29747
29748 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
29749
29750 * emacs-lisp/cl-macs.el (defsetf):
29751 Improve argument/docstring consistency.
29752
29753 * faces.el (list-faces-display): Improve the formatting by
29754 computing the maximum length required for any face-name (reworked
29755 patch of 1999-01-11, accidentally deleted on 1999-07-21).
29756 (internal-find-face): Remove redundant info in docstring.
29757
29758 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
29759
29760 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
29761 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
29762 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
29763 (gdb-assembler-custom): Improve regexps.
29764 (def-gdb-auto-update-handler): Use window point to preserve point.
29765
29766 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
29767
29768 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
29769
29770 2005-05-31 Jay Belanger <belanger@truman.edu>
29771
29772 * calc/calc-embed.el (calc-embedded-word): Change argument passed
29773 to calc-embedded.
29774 (calc-embedded-make-info): Have plain prefix argument select
29775 entire line.
29776
29777 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
29778
29779 * faces.el (list-faces-display): Signal error if passed a regexp
29780 that matches no face name.
29781
29782 * simple.el (filter-buffer-substring): Fix typo in docstring.
29783
29784 2005-05-31 Richard M. Stallman <rms@gnu.org>
29785
29786 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
29787 (vhdl-emacs-21): Doc fix.
29788 (vhdl-mode): Unconditionally set comment-padding.
29789 (vhdl-fixup-whitespace-region): Insert spaces only where
29790 there are none.
29791 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
29792
29793 2005-05-30 John Wiegley <johnw@newartisans.com>
29794
29795 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
29796 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
29797 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
29798 `directory-sep-char' to ?/, and all uses of `string-to-int' to
29799 `string-to-number'.
29800
29801 2005-05-30 Jay Belanger <belanger@truman.edu>
29802
29803 * calc/calc.el (calc-bug-address): Fix docstring.
29804 (calc-window-hook, calc-trail-window-hook): New variables.
29805 (calc-trail-display): Restore use of calc-trail-window-hook.
29806 (calc): Restore use of calc-window-hook.
29807
29808 2005-05-31 Masatake YAMATO <jet@gyve.org>
29809
29810 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
29811
29812 * help-fns.el (help-C-file-name): Add autoload mark for
29813 `find-function-noselect'.
29814
29815 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
29816
29817 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
29818 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
29819
29820 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
29821
29822 * calendar/diary-lib.el (mark-included-diary-files): Only kill
29823 included diary buffer if it was not already being visited.
29824 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
29825
29826 * calendar/icalendar.el (top-level): Do not require appt.
29827
29828 * mail/supercite.el (sc-select-attribution): Only use a list
29829 element from sc-attrib-selection-list if it returns a string.
29830 Reported by Davide G. M. Salvetti <salve@debian.org>.
29831
29832 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
29833
29834 * thumbs.el (thumbs-thumbname): The resulting thumbname now
29835 includes a hash value to improve its uniqueness, and has a ".jpg"
29836 extension. Also, it is now a valid filename on all systems.
29837 (thumbs-make-thumb): Use `let', not `let*'.
29838 (thumbs-show-thumbs-list): Check for JPEG availability.
29839
29840 2005-05-30 Richard M. Stallman <rms@gnu.org>
29841
29842 * filesets.el (filesets-menu-ensure-use-cached):
29843 Prevent warning when emacs-version>= is undefined.
29844
29845 * printing.el (pr-interactive-n-up): Use string-to-number.
29846
29847 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
29848
29849 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
29850 Warn only when name to be defined is quoted.
29851
29852 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
29853
29854 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
29855 Make regexp more robust.
29856 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
29857 Force regeneration of disassembly.
29858
29859 2005-05-29 Jay Belanger <belanger@truman.edu>
29860
29861 * calc/calc.el (calc-user-invocation): Check if
29862 calc-invocation-macro is non-nil.
29863
29864 2005-05-29 Juri Linkov <juri@jurta.org>
29865
29866 * add-log.el (change-log-font-lock-keywords):
29867 Add `+' to e-mail regexp to accept mail address with keywords.
29868
29869 * man.el (Man-name-regexp): Add `:' to accept qualified names.
29870
29871 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
29872
29873 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
29874
29875 * ielm.el (inferior-emacs-lisp-mode): Ditto.
29876
29877 2005-05-29 Richard M. Stallman <rms@gnu.org>
29878
29879 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
29880 Undo the change that moves to end of the current word.
29881
29882 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
29883
29884 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
29885 Throw error when count <= 0 to ensure input is a number.
29886 (gdb-read-memory-custom): Pick up address from buffer.
29887 (gdb-memory-mode): Allow user to increment and decrement
29888 memory address from header line.
29889
29890 2005-05-29 Richard M. Stallman <rms@gnu.org>
29891
29892 * textmoddes/flyspell.el (flyspell-version): Function deleted.
29893 (flyspell-auto-correct-previous-hook): Doc fix.
29894
29895 * jit-lock.el (jit-lock-function, jit-lock-after-change):
29896 Do nothing if memory is full.
29897
29898 * font-lock.el (font-lock-fontify-syntactically-region):
29899 Pass t for GREEDY to looking-back.
29900
29901 * saveplace.el (save-place-alist-to-file): Write the file
29902 using write-region.
29903
29904 * subr.el (looking-back): New argument GREEDY.
29905
29906 * progmodes/compile.el (compilation-start): Set the mode
29907 before inserting the initial text.
29908
29909 * progmodes/which-func.el (which-func-update-1): Turn the mode
29910 off in case of error by setting which-func-mode.
29911
29912 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
29913
29914 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
29915 Narrow down to what's on the screen, and recenter overlays
29916 at the end of the next word.
29917
29918 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
29919
29920 * textmodes/flyspell.el (flyspell-emacs, flyspell-use-local-map):
29921 8Vars moved up.
29922 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
29923 (flyspell-abbrev-p): Default to nil.
29924 (flyspell-use-global-abbrev-table-p): Doc fix.
29925 (flyspell-large-region): Allow nil as value.
29926 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
29927
29928 (mail-mode-flyspell-verify): More robust handling
29929 of `mail-header-separator'. More efficient signature detection.
29930 Allow for regexp metacharacters in message-header-separator.
29931 Adding `To' not to be checked in mail-mode-flyspell-verify.
29932
29933 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
29934 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
29935 Bind flyspell-auto-correct-binding.
29936 Bind C-. and C-, .
29937 (flyspell-mode-map): Likewise.
29938 (flyspell-mode): Doc fix.
29939 (flyspell-accept-buffer-local-defs): Preserve current buffer.
29940 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
29941 (flyspell-word-cache-result): New var, always local.
29942 (flyspell-check-pre-word-p): Doc fix.
29943 (flyspell-check-changed-word-p): Handle spc like newline.
29944 (flyspell-post-command-hook): Set flyspell-word-cache-result.
29945 (flyspell-word-search-backward, flyspell-word-search-forward):
29946 New functions.
29947 (flyspell-word): Return t if nothing to check.
29948 When parsing TeX code, check for after } or \.
29949 Use flyspell-word-search-backward to find previous word.
29950 Return nil if duplicated word.
29951 For word already checked, return same value as last time.
29952 Set flyspell-word-cache-result after checking.
29953 Don't clobber the return value.
29954 (flyspell-get-word): Major rewrite.
29955 (flyspell-external-point-words): New locals pword, pcount.
29956 Fix size used in progress message.
29957 Find the proper corresponding word in flyspell-large-region-buffer.
29958 (flyspell-region): Check for flyspell-large-region = nil.
29959 (flyspell-highlight-incorrect-region): Clean up overlays in region.
29960 (flyspell-auto-correct-word): Check that WORD is a cons.
29961 (flyspell-correct-word): Likewise.
29962
29963 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
29964
29965 * progmodes/make-mode.el (makefile-rule-action-regex)
29966 (makefile-macroassign-regex, makefile-makepp-mode)
29967 (makefile-bsdmake-mode): Continuation lines may be empty.
29968 Reported by Joshua Varner.
29969 (makefile-makepp-font-lock-keywords): Add $(stem).
29970
29971 2005-05-28 Karl Berry <karl@gnu.org>
29972
29973 * textmodes/tex-mode.el: Now that tex-send-command calls
29974 shell-quote-argument (2005-03-31 change), remove all calls to
29975 shell-quote-argument; they all end up invoking tex-send-command.
29976 The double quoting loses on filenames with non-safe characters,
29977 such as "@". Reported by Frederik Fouvry.
29978
29979 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
29980
29981 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
29982 about preserving point.
29983
29984 2005-05-27 Jay Belanger <belanger@truman.edu>
29985
29986 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
29987 Info-goto-node.
29988
29989 * calc/calc-embed.el (calc-embed-arg): New variable.
29990 (calc-do-embedded-activate, calc-embedded-activate-formula)
29991 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
29992 variable by new variable.
29993 (calc-embedded-make-info): Replace undeclared variable by new
29994 variable. When selecting region with positive prefix
29995 argument, use end of previous line instead of beginning of line.
29996
29997 * calc/calc-aent.el (calc-arg-values): Declare it.
29998
29999 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
30000 Declare them.
30001
30002 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
30003
30004 * calc/calc.el (calc-alg-map): Declare it.
30005
30006 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
30007
30008 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
30009
30010 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
30011 (gdb-registers-buffer, toggle-gdb-all-registers):
30012 Toggle display of floating point registers.
30013 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
30014
30015 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
30016 (toggle-gud-tooltip-dereference):
30017 Rename from gud-toggle-tooltip-dereference.
30018
30019 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
30020
30021 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
30022
30023 2005-05-27 Jay Belanger <belanger@truman.edu>
30024
30025 * calc/calc-prog.el (calc-kbd-report): Remove.
30026 (calc-kbd-query): Rewrite.
30027
30028 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
30029
30030 * image.el (image-library-alist): Move to image.c.
30031 (image-type-available-p): Doc fix.
30032
30033 2005-05-27 Lute Kamstra <lute@gnu.org>
30034
30035 * calc/calc.el (calc):
30036 * outline.el (outline-1, outline-2, outline-3, outline-4)
30037 (outline-5, outline-6, outline-7, outline-8):
30038 * textmodes/dns-mode.el (dns-mode):
30039 * textmodes/sgml-mode.el (sgml-namespace-face):
30040 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
30041 (tex-verbatim-face, tex-use-reftex):
30042 * textmodes/texinfo.el (texinfo-heading-face):
30043 Specify customization group.
30044
30045 * longlines.el: Don't require easy-mmode.
30046 (longlines-visible-face): Specify customization group.
30047
30048 2005-05-27 Kenichi Handa <handa@m17n.org>
30049
30050 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
30051 encoding table of windows-1251.
30052
30053 * international/ucs-tables.el (ucs-set-table-for-input):
30054 If translation-table-for-input of a coding system is a symbol, get
30055 its translation-table property.
30056
30057 * international/code-pages.el: Don't register a coding system into
30058 non-iso-charset-alist more than once.
30059 (cp-make-coding-system): Likewise.
30060
30061 2005-05-26 John Wiegley <johnw@newartisans.com>
30062
30063 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
30064 `eshell-resume-eval' is wrapped in a list, it indicates that the
30065 command was run asynchronously. In that case, unwrap the value
30066 before checking the delimiter value.
30067
30068 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
30069 character before a space at the end of a line is \, assume the space
30070 is part of the last argument rather than a final argument separator.
30071
30072 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
30073 is in use, and the target is `t' or `nil' (which are the most common
30074 values), don't assume that the symbol target is a buffer.
30075
30076 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
30077
30078 * calendar/calendar.el (calendar-mode-line-format):
30079 Use mode-line-highlight as mouse-face.
30080
30081 * time.el (display-time-string-forms, display-time-update):
30082 Use mode-line-highlight as mouse-face.
30083
30084 2005-05-26 Jay Belanger <belanger@truman.edu>
30085
30086 * calc/calc.el (calc-language-alist): Remove extra defvar.
30087
30088 2005-05-26 Lute Kamstra <lute@gnu.org>
30089
30090 * arc-mode.el (archive-mode):
30091 * bookmark.el (bookmark-read-annotation-mode)
30092 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
30093 * bs.el (bs-mode):
30094 * calc/calc-yank.el (calc-edit-mode):
30095 * calc/calc.el (calc-mode, calc-trail-mode):
30096 * calculator.el (calculator-mode):
30097 * chistory.el (command-history-mode):
30098 * comint.el:
30099 * cus-edit.el (custom-mode):
30100 * descr-text.el (describe-text-mode):
30101 * ebuff-menu.el (Electric-buffer-menu-mode):
30102 * ediff-util.el (ediff-mode):
30103 * emacs-lisp/re-builder.el (reb-mode):
30104 * emulation/vi.el (vi-mode-setup):
30105 * emulation/ws-mode.el (wordstar-mode):
30106 * eshell/esh-mode.el (eshell-mode):
30107 * forms.el (forms-mode):
30108 * help-mode.el (help-mode):
30109 * hexl.el (hexl-mode):
30110 * ibuffer.el (ibuffer-mode):
30111 * ielm.el (inferior-emacs-lisp-mode):
30112 * info.el (Info-mode, Info-edit-mode):
30113 * international/swedish.el:
30114 * ledit.el (ledit-from-lisp-mode):
30115 * locate.el (locate-mode):
30116 * mail/rmail.el (rmail-mode):
30117 * mail/rmailedit.el (rmail-edit-mode):
30118 * mail/rmailsum.el (rmail-summary-mode):
30119 * mail/supercite.el (sc-electric-mode):
30120 * net/eudc.el (eudc-mode):
30121 * net/quickurl.el (quickurl-list-mode):
30122 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
30123 * obsolete/ooutline.el (outline-mode):
30124 * obsolete/options.el (Edit-options-mode):
30125 * obsolete/rnews.el (news-mode):
30126 * obsolete/rnewspost.el (news-reply-mode):
30127 * play/5x5.el (5x5-mode):
30128 * play/decipher.el (decipher-mode, decipher-stats-mode):
30129 * play/gomoku.el (gomoku-mode):
30130 * play/snake.el (snake-mode):
30131 * play/solitaire.el (solitaire-mode):
30132 * play/tetris.el (tetris-mode):
30133 * progmodes/ada-mode.el (ada-mode):
30134 * progmodes/antlr-mode.el (antlr-mode):
30135 * progmodes/autoconf.el (autoconf-mode):
30136 * progmodes/dcl-mode.el (dcl-mode):
30137 * progmodes/delphi.el (delphi-mode):
30138 * progmodes/ebrowse.el (ebrowse-tree-mode)
30139 (ebrowse-electric-list-mode, ebrowse-member-mode)
30140 (ebrowse-electric-position-mode):
30141 * progmodes/f90.el (f90-mode):
30142 * progmodes/fortran.el (fortran-mode):
30143 * progmodes/icon.el (icon-mode):
30144 * progmodes/idlw-help.el (idlwave-help-mode):
30145 * progmodes/idlw-shell.el (idlwave-shell-mode):
30146 * progmodes/idlwave.el (idlwave-mode):
30147 * progmodes/inf-lisp.el (inferior-lisp-mode):
30148 * progmodes/m4-mode.el (m4-mode):
30149 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
30150 * progmodes/modula2.el (modula-2-mode):
30151 * progmodes/octave-inf.el (inferior-octave-mode):
30152 * progmodes/octave-mod.el (octave-mode):
30153 * progmodes/pascal.el (pascal-mode):
30154 * progmodes/sh-script.el (sh-mode):
30155 * progmodes/sql.el (sql-mode, sql-interactive-mode):
30156 * progmodes/vhdl-mode.el (vhdl-mode):
30157 * progmodes/xscheme.el (scheme-interaction-mode):
30158 * replace.el (occur-mode):
30159 * ses.el (ses-mode):
30160 * simple.el (completion-list-mode):
30161 * skeleton.el:
30162 * speedbar.el (speedbar-mode):
30163 * term.el (term-mode):
30164 * terminal.el (terminal-edit-mode):
30165 * textmodes/reftex-index.el (reftex-index-mode)
30166 (reftex-index-phrases-mode):
30167 * textmodes/reftex-sel.el (reftex-select-label-mode)
30168 (reftex-select-bib-mode):
30169 * textmodes/reftex-toc.el (reftex-toc-mode):
30170 * wdired.el (wdired-change-to-wdired-mode):
30171 * wid-browse.el (widget-browse-mode):
30172 Use run-mode-hooks.
30173
30174 * array.el (array-mode):
30175 * calendar/todo-mode.el (todo-mode):
30176 * man.el (Man-mode):
30177 * play/landmark.el (lm-mode):
30178 * play/mpuz.el (mpuz-mode):
30179 Use kill-all-local-variables and run-mode-hooks.
30180
30181 * subr.el (delay-mode-hooks): Specify indentation.
30182
30183 2005-05-26 Mark A. Hershberger <mah@everybody.org>
30184
30185 * xml.el (xml-substitute-special): Don't die for undefined xml
30186 entities.
30187
30188 2005-05-26 Jay Belanger <belanger@truman.edu>
30189
30190 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
30191 of nil.
30192
30193 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
30194
30195 * progmodes/gdb-ui.el (gdb-frame-address):
30196 Rename from gdb-current-address.
30197 (gdb-previous-frame-address): Rename from gdb-previous-address.
30198 (gdb-selected-frame): Rename from gdb-current-frame.
30199 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
30200 (gdb-frame-number): Rename from gdb-current-stack-level.
30201 (gdb-ann3): Match new mode-name for disassembly buffer.
30202 Extend initialization of variables.
30203 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
30204 (gdb-memory-mode): Use mouse-face in header line.
30205 (gdb-assembler-buffer-name): Call it disassembly and give frame
30206 in mode line.
30207 (gdb-source-spec-regexp, gdb-assembler-custom)
30208 (gdb-invalidate-assembler, gdb-frame-handler):
30209 Make robust to leading zeroes in address format.
30210
30211 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
30212
30213 * textmodes/org.el (org-mode): Use `define-derived-mode' to
30214 define `org-mode'.
30215 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
30216
30217 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
30218
30219 * log-edit.el (log-edit-changelog-entries): Distinguish between
30220 filenames like xfns.c and fns.c.
30221
30222 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
30223
30224 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
30225 point after reverting.
30226 (Buffer-menu-make-sort-button): Handle the case where
30227 `Buffer-menu-use-header-line' is nil.
30228
30229 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
30230
30231 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
30232 New funcs. In minibuffer-local-completion-map bind `]', `/'
30233 and `:' to them.
30234
30235 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
30236
30237 * startup.el (normal-top-level): Allow modification of load-path while
30238 we're iterating over it.
30239
30240 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
30241
30242 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
30243 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
30244 (thumbs-resize-interactive, thumbs-insert-image)
30245 (thumbs-insert-thumb, thumbs-dired-show-marked)
30246 (thumbs-find-image-at-point, thumbs-delete-images)
30247 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
30248 (thumbs-increment-image-size, thumbs-decrement-image-size):
30249 Fix typos in docstrings.
30250
30251 2005-05-24 Andre Spiegel <spiegel@gnu.org>
30252
30253 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
30254 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
30255 (cperl-mode): Use them.
30256
30257 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
30258
30259 * window.el (quit-window, shrink-window-if-larger-than-buffer):
30260 Doc fixes.
30261
30262 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
30263
30264 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
30265 Bind C-d to gdb-inferior-io-eof.
30266
30267 * dired.el (dired-dnd-popup-notice): Use message-box.
30268
30269 2005-05-23 Masatake YAMATO <jet@gyve.org>
30270
30271 * bindings.el (mode-line-major-mode-keymap):
30272 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
30273
30274 * faces.el (mode-line-highlight): New face.
30275
30276 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
30277 as mouse-face.
30278
30279 * bindings.el (top-level, help-echo, mode-line-modified)
30280 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
30281 as mouse-face.
30282
30283 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
30284
30285 * progmodes/cc-engine.el (c-guess-basic-syntax):
30286 Remove spurious call to `zerop'.
30287
30288 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
30289
30290 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
30291
30292 CC Mode update to 5.30.10:
30293
30294 * progmodes/cc-fonts.el (c-font-lock-declarators): Fix bug where
30295 the point could go past the limit in decoration level 2, thereby
30296 causing errors during interactive fontification.
30297
30298 * progmodes/cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp
30299 bug when the file is evaluated interactively.
30300
30301 * progmodes/cc-engine.el (c-guess-basic-syntax): Handle operator
30302 declarations somewhat better in C++.
30303
30304 * progmodes/cc-styles.el, cc-mode.el (c-run-mode-hooks):
30305 New helper macro to make use of `run-mode-hooks'
30306 which has been added in Emacs 21.1.
30307 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
30308 (awk-mode): Use it.
30309 (make-local-hook): Suppress warning about obsoleteness.
30310
30311 * progmodes/cc-engine.el, cc-align.el, cc-cmds.el
30312 (c-append-backslashes-forward, c-delete-backslashes-forward)
30313 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
30314 Compensate for return value from `forward-line' when it has moved
30315 but not to a different line due to eob.
30316
30317 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchoring in
30318 `objc-method-intro' and `objc-method-args-cont'.
30319
30320 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
30321
30322 CC Mode update to 5.30.10:
30323
30324 * progmodes/cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's
30325 address in the copyright statement. Incidentally, change "along with
30326 GNU Emacs" to "along with this program" where it occurs.
30327
30328 * progmodes/cc-mode.el: Add a fourth parameter `t' to the awk-mode
30329 autoload, so that it is interactive, hence can be found by M-x awk-mode
30330 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
30331 <gmorris+emacs@ast.cam.ac.uk>.
30332
30333 * progmodes/cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
30334 Mode's regexps.
30335
30336 2005-05-23 Kevin Ryde <user42@zip.com.au>
30337
30338 * progmodes/cc-align.el (c-lineup-argcont): Ignore conses for {} pairs
30339 from c-parse-state, to avoid a lisp error (on bad code).
30340
30341 2005-05-23 Lute Kamstra <lute@gnu.org>
30342
30343 * subr.el (font-lock-defaults): Remove defvar as it's already
30344 defined in font-core.el.
30345
30346 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
30347
30348 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
30349
30350 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
30351 more general and work when GDB variable "print pretty" is on,
30352 as with Emacs, for example.
30353
30354 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
30355
30356 * font-core.el: Update comment.
30357
30358 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30359 Use `after-change-major-mode-hook' instead of `find-file-hook'.
30360
30361 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
30362
30363 2005-05-22 Eli Zaretskii <eliz@gnu.org>
30364
30365 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
30366 and `yank-handler' in the doc strings.
30367
30368 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
30369
30370 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
30371
30372 2005-05-22 Richard M. Stallman <rms@gnu.org>
30373
30374 * help.el (describe-key): Move print-help-return-message call
30375 out of conditional.
30376
30377 * progmodes/etags.el (list-tags): Use with-no-warnings.
30378
30379 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
30380 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
30381 (starttls-extra-args, starttls-extra-arguments): Add defvars.
30382
30383 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
30384
30385 * language/viet-util.el (viet-viscii-nonascii-translation-table):
30386 Add defvar.
30387
30388 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
30389 Use defvar, not defconst.
30390
30391 * hexl.el (hexl-follow-line): Use with-no-warnings.
30392
30393 * emulation/tpu-extras.el: Use write-file-functions instead of
30394 write-file-hooks.
30395
30396 * dired.el (dired-font-lock-keywords): Fontify files with junk
30397 extensions even if marked by -F.
30398
30399 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
30400
30401 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
30402 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
30403 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
30404 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
30405 (concatenate, list-length, get*, getf, cl-remprop):
30406 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
30407 (etypecase, progv, lexical-let, lexical-let*)
30408 (multiple-value-bind, multiple-value-setq, shiftf):
30409 Improve argument/docstring consistency.
30410
30411 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
30412
30413 2005-05-22 Andre Spiegel <spiegel@gnu.org>
30414
30415 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
30416 doesn't exist.
30417
30418 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
30419 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
30420
30421 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
30422
30423 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
30424 already deleted variables: auto-fill-hook, blink-paren-hook,
30425 lisp-indent-hook, inhibit-local-variables, unread-command-event,
30426 suspend-hooks, comment-indent-hook, meta-flag,
30427 before-change-function, after-change-function,
30428 font-lock-doc-string-face.
30429
30430 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
30431
30432 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
30433
30434 2005-05-21 Eli Zaretskii <eliz@gnu.org>
30435
30436 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
30437 rmail-dont-reply-to.
30438
30439 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30440
30441 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
30442 literal blank when splitting new-header-values.
30443
30444 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
30445
30446 * calendar/cal-menu.el (cal-menu-update): Add separator as a
30447 string so that tmm doesn't create a completion entry for it.
30448
30449 * textmodes/table.el (table-disable-menu): Ditto.
30450
30451 2005-05-21 Richard M. Stallman <rms@gnu.org>
30452
30453 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
30454
30455 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
30456
30457 * net/rcompile.el (remote-compile): Use compilation-start.
30458
30459 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
30460
30461 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
30462
30463 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
30464 Default to makefile-bsdmake-mode on BSD systems.
30465
30466 * imenu.el (imenu-generic-expression, imenu--generic-function'):
30467 REGEXP may also be a search function now. The part of doc-string
30468 for describing the structure was 95% identical to that of
30469 `imenu--generic-function'. Unify it there.
30470
30471 * progmodes/make-mode.el (makefile-imenu-generic-expression):
30472 Use function to find dependencies, because regexp alone is so complex,
30473 it easily goes into an endless loop.
30474 (makefile-makepp-mode): Also add submenu for Perl functions
30475 defined in the makefile.
30476 (makefile-bsdmake-mode): Special imenu-generic-expression no
30477 longer needed, due to function call.
30478 (makefile-match-dependency): Take BOUND into account when checking
30479 if we're through.
30480
30481 2005-05-20 Jay Belanger <belanger@truman.edu>
30482
30483 * calc/calc-units.el (calc-invalidate-units-table):
30484 Use inhibit-read-only.
30485 (math-build-units-table-buffer): Use view-mode.
30486
30487 2005-05-20 David Kastrup <dak@gnu.org>
30488
30489 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
30490 easy-menu-add is not a nop on Emacs; and clarify when to call it.
30491
30492 2005-05-20 Lute Kamstra <lute@gnu.org>
30493
30494 * diff-mode.el (diff-header-face, diff-file-header-face)
30495 (diff-index-face, diff-hunk-header-face, diff-removed-face)
30496 (diff-added-face, diff-changed-face, diff-function-face)
30497 (diff-context-face, diff-nonexistent-face): Put them in the
30498 diff-mode customization group.
30499
30500 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
30501
30502 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
30503
30504 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
30505
30506 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
30507 Minor regexp-optimization.
30508
30509 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
30510
30511 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
30512 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
30513 (org-agenda-add-time-grid-maybe): New function.
30514 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
30515 (org-table-create): `dotimes' instead of `mapcar'.
30516 (org-xor): Simplify implementation.
30517 (org-agenda): `inhibit-redisplay' turned on.
30518 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
30519 a consistent line after a state change.
30520 (org-agenda-remove-times-when-in-prefix): New option.
30521 (org-prefix-has-time): New variable.
30522 (org-parse-time-string): Optional argument NODEFAULT.
30523 (org-format-agenda-item): Parse items for time-of-day
30524 specifications and move these into the prefix if possible.
30525 (org-agenda-priority): Get current heading, not previous heading
30526 during agenda remote editing.
30527
30528 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
30529
30530 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
30531 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
30532 (remove-duplicates, delete-duplicates, substitute)
30533 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
30534 (nsubstitute-if-not, find, find-if, find-if-not, position)
30535 (position-if, position-if-not, count, count-if, count-if-not)
30536 (mismatch, search, sort*, stable-sort, merge, member*)
30537 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
30538 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
30539 (intersection, nintersection, set-difference, nset-difference)
30540 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
30541 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
30542 (nsublis, tree-equal): Improve argument/docstring consistency.
30543
30544 * subr.el (send-string, send-region): Remove obsolescence declaration.
30545 (window-dot, set-window-dot, read-input, show-buffer)
30546 (eval-current-buffer, string-to-int):
30547 Add release number to obsolescence declarations.
30548
30549 2005-05-19 Kim F. Storm <storm@cua.dk>
30550
30551 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
30552 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
30553
30554 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
30555
30556 * faces.el (list-faces-display): Make back button respect optional
30557 regexp arg.
30558
30559 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
30560
30561 * calculator.el (calculator-radix-grouping-mode)
30562 (calculator-radix-grouping-digits, calculator-displayer)
30563 (calculator-radix-grouping-separator, calculator-copy-displayer):
30564 * dabbrev.el (dabbrev-search-these-buffers-only):
30565 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
30566 (diff-advance-after-apply-hunk, diff-mode-hook)
30567 (diff-minor-mode-prefix):
30568 * imenu.el (imenu-use-popup-menu):
30569 * jit-lock.el (jit-lock-context-time):
30570 * newcomment.el (comment-fill-column, comment-column)
30571 (comment-style, comment-padding, comment-multi-line)
30572 (comment-empty-lines, comment-auto-fill-only-comments):
30573 * reveal.el (reveal-around-mark):
30574 * uniquify.el (uniquify-buffer-name-style)
30575 (uniquify-after-kill-buffer-p)
30576 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
30577 (uniquify-min-dir-content, uniquify-separator)
30578 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
30579 * w32-vars.el (w32-fixed-font-alist):
30580 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
30581 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
30582 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
30583 * progmodes/perl-mode.el (perl-indent-level)
30584 (perl-continued-statement-offset, perl-continued-brace-offset)
30585 (perl-brace-offset, perl-brace-imaginary-offset)
30586 (perl-label-offset, perl-indent-continued-arguments)
30587 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
30588 * progmodes/tcl.el (tcl-indent-level)
30589 (tcl-continued-indent-level, tcl-auto-newline)
30590 (tcl-tab-always-indent, tcl-electric-hash-style)
30591 (tcl-help-directory-list, tcl-use-smart-word-finder)
30592 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
30593 (inferior-tcl-source-command):
30594 * textmodes/fill.el (enable-kinsoku):
30595 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
30596 * textmodes/table.el (table-yank-handler):
30597 Specify missing group (and type, if simple) in defcustom.
30598
30599 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
30600
30601 * progmodes/compile.el (compilation-finish-function): Fix defvar.
30602
30603 2005-05-19 Richard M. Stallman <rms@gnu.org>
30604
30605 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
30606
30607 * subr.el (event-basic-type): Don't get an error.
30608 (left-fringe-p): Function deleted.
30609
30610 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
30611 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
30612
30613 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
30614 in recursive copy.
30615
30616 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
30617
30618 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
30619
30620 * emacs-lisp/bytecomp.el
30621 (byte-compile-file-form-custom-declare-variable):
30622 Call byte-compile-nogroup-warn if appropriate.
30623
30624 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
30625 (compilation-set-window): Don't call left-fringe-p; do it directly.
30626
30627 2005-05-19 Jay Belanger <belanger@truman.edu>
30628
30629 * calc/calc-graph.el (calc-graph-format-data): Make sure
30630 var-PlotRejects is bound before trying to check its value.
30631
30632 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
30633
30634 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
30635 definition of this variable from reftex-global.el to reftex.el,
30636 because it is needed in the menu.
30637
30638 2005-05-19 Lute Kamstra <lute@gnu.org>
30639
30640 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
30641 years are fixed. Don't insert a space after a dash.
30642
30643 2005-05-19 Kim F. Storm <storm@cua.dk>
30644
30645 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
30646
30647 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
30648
30649 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
30650 strings, because (eq ... ?\\) is fairly frequent.
30651
30652 * progmodes/make-mode.el (makefile-add-this-line-targets):
30653 Simplify and integrate into `makefile-pickup-targets'.
30654 (makefile-add-this-line-macro): Simplify and integrate into
30655 `makefile-pickup-macros.
30656 (makefile-pickup-filenames-as-targets): Simplify.
30657 (makefile-previous-dependency, makefile-match-dependency):
30658 Don't stumble over `::'.
30659
30660 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
30661
30662 * subr.el (post-command-idle-hook, post-command-idle-delay):
30663 Remove obsoletion of post-command-idle-hook and
30664 post-command-idle-delay.
30665
30666 * faces.el (list-faces-display): Provide button when describe-face
30667 is called to take user back to the list of faces.
30668
30669 * help-fns.el (describe-variable): Remove hyperlinks in a
30670 variable's value as these are quite frequently inappropriate.
30671
30672 * follow.el (follow-submit-feedback, follow-mode):
30673 Remove references to post-command-idle-hook.
30674
30675 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
30676
30677 * progmodes/make-mode.el (makefile-previous-dependency)
30678 (makefile-match-dependency): Check for := (and in bsd mode also
30679 !=) to give a better result, even when font-lock is not on.
30680
30681 2005-05-18 Jay Belanger <belanger@truman.edu>
30682
30683 * calc/calc-help.el (calc-s-prefix-help):
30684 Add `calc-copy-special-constant' to help string.
30685
30686 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
30687
30688 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
30689
30690 2005-05-18 Jay Belanger <belanger@truman.edu>
30691
30692 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
30693 in linear factors are in proper order.
30694
30695 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
30696
30697 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
30698 Support for jurabib.
30699
30700 * textmodes/reftex.el (featurep): Define aliases for overlay
30701 commands, for XEmacs compatibility, and use these aliases in
30702 overlay initializations.
30703 (reftex-highlight): Use `reftex-move-overlay'.
30704 (reftex-unhighlight): Use `reftex-delete-overlay'.
30705 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
30706 (reftex-access-search-path): Use `reftex-uniquify' instead of
30707 `reftex-uniq'.
30708
30709 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
30710 `before-string' property modification enables for Emacs as well.
30711 (reftex-select-item): Use `reftex-delete-overlay'.
30712 (reftex-select-mark): Use `reftex-make-overlay' and
30713 `reftex-overlay-put'.
30714 (reftex-select-unmark): Use `reftex-delete-overlay' and
30715 `reftex-overlay-put'.
30716
30717 2005-05-18 Lute Kamstra <lute@gnu.org>
30718
30719 * emacs-lisp/lisp.el (check-parens): Fix docstring.
30720
30721 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
30722
30723 * add-log.el (add-change-log-entry):
30724 * array.el (array-make-template, array-reconfigure-rows)
30725 (array-init-max-row, array-init-max-column)
30726 (array-init-columns-per-line, array-init-field-width):
30727 * replace.el (replace-match-maybe-edit, perform-replace):
30728 * textmodes/spell.el (spell-region):
30729 Replace `read-input' by `read-string'.
30730
30731 * forms.el (forms-mode):
30732 * finder.el (finder-compile-keywords):
30733 * shadowfile.el (shadow-read-files):
30734 Replace `eval-current-buffer' by `eval-buffer'.
30735
30736 * terminal.el (te-pass-through):
30737 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
30738 (ange-ftp-raw-send-cmd):
30739 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
30740 (send-process-next-char, telnet-initial-filter, telnet):
30741 Replace `send-string' by `process-send-string'.
30742
30743 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
30744 (prolog-consult-region): Replace `send-string' by
30745 `process-send-string'; replace `send-region' by `process-send-region'.
30746
30747 * progmodes/delphi.el (delphi-log-msg):
30748 Replace `set-window-dot' by `set-window-point'.
30749
30750 * subr.el (window-dot, set-window-dot, read-input, send-string)
30751 (send-region, show-buffer, eval-current-buffer):
30752 Make really obsolete, as the comment says.
30753
30754 2005-05-17 Kim F. Storm <storm@cua.dk>
30755
30756 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
30757 (cua--init-keymaps): Bind C-return instead of S-return to set
30758 rectangle mark.
30759
30760 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
30761 instead of S-return to toggle/clear rectangle mark.
30762
30763 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
30764
30765 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
30766 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
30767 Also fontify plain strings assigned to variables, mostly so that a
30768 colon has a face and is thus not taken as a dependency separator.
30769 (makefile-previous-dependency): Inline the new matcher, because it
30770 is too complex to work in both directions.
30771 (makefile-match-dependency): Eliminate `backward' arg (see above).
30772 Completely reimplemented so as to not sometimes go into an endless
30773 loop. It should also be more efficient, because first it only
30774 searches for `:', instead of applying the very complex regexp.
30775 (makefile-mode): Cancel `font-lock-support-mode', because blocks
30776 to be fontified in one piece can be too long for JIT.
30777 Makefiles are never *that* big.
30778
30779 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
30780
30781 * dired.el (dired-mode): Simplify.
30782
30783 2005-05-17 Lute Kamstra <lute@gnu.org>
30784
30785 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
30786 defcustom for the mode hook variable.
30787
30788 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
30789 Emacs Lisp Reference Manual.
30790
30791 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
30792
30793 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
30794 (evenp, list*):
30795 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
30796 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
30797
30798 * net/tramp-smb.el (tramp-smb-open-connection):
30799 Pass `tramp-chunksize' as fifth (required) argument.
30800
30801 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
30802
30803 * font-lock.el (lisp-font-lock-keywords-1):
30804 Set `font-lock-negation-char-face' for [^...] char group.
30805 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
30806
30807 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
30808 a var, and refine it to mask one more level of nested vars.
30809 (makefile-rule-action-regex): Turn it into a var, and refine it so
30810 it recognizes backslashed continuation lines as belonging to the
30811 same command.
30812 (makefile-macroassign-regex): Refine it so it recognizes
30813 backslashed continuation lines as belonging to the same command.
30814 (makefile-var-use-regex): Don't look at the next char, because it
30815 might be the same one to be skipped by the initial [^$], leading
30816 to an overlooked variable use.
30817 (makefile-make-font-lock-keywords): Remove two parameters, which
30818 are now variables that some of the modes set locally.
30819 Handle dependency and rule action matching through functions, because
30820 regexps alone match too often. Dependency matching now comes
30821 last, so it can check, whether a colon already matched something else.
30822 (makefile-mode): Inform that font-lock improves makefile parsing
30823 capabilities.
30824 (makefile-match-dependency, makefile-match-action): New functions.
30825
30826 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
30827
30828 * emacs-lisp/cl-extra.el (equalp): Doc fix.
30829
30830 * align.el (align-regexp):
30831 * ansi-color.el (ansi-color-get-face):
30832 * array.el (array-reconfigure-rows, array-init-max-row)
30833 (array-init-max-column, array-init-columns-per-line)
30834 (array-init-field-width):
30835 * dired-aux.el (dired-trample-file-versions):
30836 * dired-x.el (dired-mark-sexp):
30837 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
30838 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
30839 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
30840 * faces.el (face-read-integer):
30841 * files.el (backup-extract-version, insert-directory):
30842 * hexl.el (hexl-insert-decimal-char):
30843 * server.el (server-process-filter):
30844 * shell.el (shell-extract-num):
30845 * startup.el (command-line-1):
30846 * term.el (term-command-hook):
30847 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
30848 (time-stamp-do-number):
30849 * time.el (display-time-update):
30850 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
30851 (timezone-fix-time):
30852 * vms-patch.el (vms-suspend-resume-hook):
30853 * calendar/appt.el (appt-convert-time):
30854 * calendar/cal-bahai.el (mark-bahai-diary-entries):
30855 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
30856 * calendar/cal-islam.el (mark-islamic-diary-entries):
30857 * calendar/calendar.el (calendar-cursor-to-date)
30858 (calendar-star-date):
30859 * calendar/diary-lib.el (diary-attrtype-convert)
30860 (mark-diary-entries, diary-entry-time):
30861 * calendar/solar.el (solar-get-number):
30862 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
30863 * emacs-lisp/re-builder.el (reb-display-subexp):
30864 * emulation/edt.el (edt-set-scroll-margins):
30865 * emulation/tpu-extras.el (tpu-set-scroll-margins):
30866 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
30867 (vip-get-ex-count):
30868 * emulation/viper-ex.el (viper-get-ex-token)
30869 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
30870 * international/fontset.el (fontset-plain-name):
30871 * mail/feedmail.el (feedmail-look-at-queue-directory):
30872 * mail/mailalias.el (mail-get-names):
30873 * mail/rmail.el (rmail-convert-to-babyl-format):
30874 * mail/rmailsum.el (rmail-make-basic-summary-line)
30875 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
30876 (rmail-summary-goto-msg):
30877 * mail/smtpmail.el (smtpmail-read-response):
30878 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
30879 (ange-ftp-vms-add-file-entry):
30880 * play/gametree.el (gametree-looking-at-ply)
30881 (gametree-current-branch-score):
30882 * progmodes/ada-xref.el (ada-prj-find-prj-file)
30883 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
30884 * progmodes/cperl-mode.el (condition-case):
30885 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
30886 (ebrowse-set-member-buffer-column-width)
30887 (ebrowse-select-1st-to-9nth):
30888 * progmodes/etags.el (etags-snarf-tag):
30889 * progmodes/flymake.el (flymake-parse-line):
30890 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
30891 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
30892 (idlwave-shell-menu-def):
30893 * progmodes/ps-mode.el (ps-run-goto-error):
30894 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
30895 (vhdl-speedbar-contract-level):
30896 * term/mac-win.el (x-handle-numeric-switch):
30897 * term/sun-mouse.el (sun-get-frame-data):
30898 * term/w32-win.el (x-handle-numeric-switch):
30899 * term/x-win.el (x-handle-numeric-switch):
30900 * textmodes/ispell.el (ispell-parse-output):
30901 * textmodes/nroff-mode.el (nroff-outline-level):
30902 * textmodes/reftex-cite.el (reftex-bib-sort-year)
30903 (reftex-bib-sort-year-reverse, reftex-format-citation):
30904 * textmodes/reftex-parse.el (reftex-init-section-numbers)
30905 (reftex-section-number):
30906 * textmodes/texinfmt.el (texinfo-paragraphindent):
30907 Replace `string-to-int' by `string-to-number'.
30908
30909 * international/latexenc.el: Add page marker to force the "Local
30910 Variables:" string out of the last page.
30911
30912 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
30913
30914 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
30915 tooltip-change-major-mode.
30916 (gud-tooltip-print-command): Remove case where gud-minor-mode
30917 is gdb ("--fullname").
30918 (gud-tooltip-tips): Turn GUD tooltips off for this case and
30919 explain to user.
30920
30921 2005-05-16 Jay Belanger <belanger@truman.edu>
30922
30923 * calc/calc-store.el (calc-copy-special-constant): New function.
30924
30925 * calc/calc-ext.el (calc-init-extensions): Add binding for
30926 `calc-copy-special-constant'.
30927
30928 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
30929 for the `calc-copy-special-constant' command.
30930
30931 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
30932
30933 * subr.el (left-fringe-p): New function.
30934
30935 * progmodes/compile.el (compilation-setup): Set local value of
30936 overlay-arrow-string to "" always.
30937 (compilation-set-window): Left fringe then don't scroll.
30938 No left fringe then no arrow and scroll message to top.
30939 (compilation-context-lines): Adjust doc string accordingly.
30940
30941 2005-05-16 Kim F. Storm <storm@cua.dk>
30942
30943 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
30944 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
30945 (ido-wide-find-dir-or-delete-dir): New command for M-d.
30946 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
30947 (ido-read-file-name): Handle commands with ido property value
30948 equal to find-file as reading a file name, to allow C-d to enter dired.
30949 (ibuffer-find-file): Add ido property with value find-file.
30950
30951 2005-05-15 Kim F. Storm <storm@cua.dk>
30952
30953 * subr.el (open-network-stream-nowait): Remove.
30954 (open-network-stream-server): Remove.
30955
30956 2005-05-15 Richard M. Stallman <rms@gnu.org>
30957
30958 * faces.el (describe-face): Output a definition link button.
30959
30960 * help-mode.el (help-face-def): New button type.
30961
30962 * emacs-lisp/copyright.el (copyright-fix-years):
30963 Match properly if the first year is 2-digit.
30964 Don't mess up the whitespace after the years by filling.
30965
30966 * dired-aux.el (dired-mark-confirm):
30967 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
30968
30969 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
30970 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
30971 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
30972
30973 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
30974 Set font-lock-comment-start-skip.
30975
30976 * font-lock.el (font-lock-comment-start-skip): New variable.
30977 (font-lock-comment-end-skip): New variable.
30978 (font-lock-fontify-syntactically-region): Use them if non-nil.
30979
30980 2005-05-15 Jay Belanger <belanger@truman.edu>
30981
30982 * calc/calc-store.el (calc-store-value): Return a string rather
30983 than display it as a message.
30984 Use calc-var-name for variable name.
30985 (calc-store-into): Add the result of calc-store-value to message.
30986 (calc-copy-variable): Add a message.
30987 (calc-store-exchange): Improve error messages.
30988 (calc-store-binary, calc-store-map): Don't reset the values of
30989 special constants.
30990
30991 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
30992
30993 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
30994 manual to docstring.
30995
30996 * files.el (hack-local-variables-confirm): Add STRING argument.
30997 Make the function handle non file visiting buffers correctly.
30998 (hack-local-variables-prop-line, hack-local-variables)
30999 (hack-one-local-variable): Use STRING arg of
31000 `hack-local-variables-confirm'.
31001
31002 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
31003
31004 Sync with Tramp 2.0.49.
31005
31006 * net/tramp.el (tramp-handle-dired-call-process)
31007 (tramp-handle-insert-directory):`insert-buffer' cannot be used
31008 because the contents of the Tramp buffer is changed before
31009 insertion (`expand-file' and alike).
31010 (tramp-handle-insert-directory): If `localname' has an empty
31011 nondirectory name, it must not be quoted.
31012 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
31013 variable `tramp-chunksize'. Change callees.
31014 (tramp-open-connection-setup-interactive-shell): Check remote host
31015 for buggy `send-process-string' implementation.
31016 Set `tramp-chunksize' if found. Reported by Michael Kifer
31017 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
31018 (tramp-handle-shell-command): `insert-buffer' cannot be used
31019 because the contents of the Tramp buffer is changed before
31020 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
31021 <frederic.bothamy@free.fr>.
31022 (tramp-set-auto-save): Actions should be done for Tramp file name
31023 handler only. Ange-FTP has its own auto-save mechanism.
31024 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
31025 (tramp-set-auto-save-file-modes): Set file modes of
31026 `buffer-auto-save-file-name' to ?\600 as fallback solution.
31027 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
31028 (tramp-bug): Remove obsolete variable.
31029 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
31030 for presence of `mml-mode'. Make it running for older Emacsen as well.
31031
31032 2005-05-14 John Paul Wallington <jpw@pobox.com>
31033
31034 * ibuf-ext.el (define-ibuffer-filter filename):
31035 If `dired-directory' is a list, use its car.
31036
31037 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
31038
31039 * ibuffer.el (define-ibuffer-column filename):
31040 If `dired-directory' is a list, use its car.
31041
31042 2005-05-14 Richard M. Stallman <rms@gnu.org>
31043
31044 * subr.el (symbol-file): Doc fix.
31045
31046 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
31047 (byte-compile-form): Call byte-compile-nogroup-warn.
31048 (byte-compile-warning-types): Doc fix.
31049
31050 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
31051
31052 * progmodes/cc-engine.el (c-literal-faces):
31053 Add font-lock-comment-delimiter-face.
31054
31055 * net/net-utils.el (dig): Use with-no-warnings.
31056
31057 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
31058 (sc-recite-frame-alist, sc-default-cite-frame)
31059 (sc-default-uncite-frame, sc-default-recite-frame)
31060 (sc-attrib-selection-list, sc-rewrite-header-list):
31061 Mark as risky-local-variable.
31062
31063 * international/ogonek.el (ogonek-jak, ogonek-how):
31064 Don't use beginning-of-buffer.
31065
31066 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
31067
31068 * calendar/solar.el (solar-data-list): Move definition up.
31069
31070 * dnd.el (dnd-protocol-alist): Add autoload.
31071
31072 * progmodes/sh-script.el: Many doc usage fixes.
31073 (sh-indent-after-do): Change default to match common styles.
31074
31075 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
31076
31077 * files.el (interpreter-mode-alist)
31078 (auto-mode-interpreter-regexp): Doc fixes.
31079
31080 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
31081
31082 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
31083
31084 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
31085
31086 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31087
31088 * dired.el (dired-mode): make-variable-buffer-local =>
31089 make-local-variable.
31090
31091 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31092
31093 * term/mac-win.el (mac-select-convert-to-string): Try coding
31094 systems in mac-script-code-coding-systems if specified one cannot
31095 encode string for `com.apple.traditional-mac-plain-text'.
31096
31097 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
31098
31099 * progmodes/make-mode.el (makefile-targets-face)
31100 (makefile-shell-face, makefile-makepp-perl-face): New faces.
31101 (makefile-dependency-regex): Fix it to not make the colon in
31102 $(var:a=b) special.
31103 (makefile-rule-action-regex): New regexp for highlighting embedded
31104 Shell strings.
31105 (makefile-macroassign-regex): Handle != for highlighting as
31106 embedded Shell strings.
31107 (makefile-var-use-regex): New const.
31108 (makefile-statements, makefile-automake-statements)
31109 (makefile-gmake-statements, makefile-makepp-statements)
31110 (makefile-bsdmake-statements): New consts.
31111 (makefile-make-font-lock-keywords): New function.
31112 (makefile-automake-font-lock-keywords)
31113 (makefile-gmake-font-lock-keywords)
31114 (makefile-makepp-font-lock-keywords)
31115 (makefile-bsdmake-font-lock-keywords): New consts.
31116 (makefile-mode-map): Add switchers between the various submodes.
31117 (makefile-mode): Document the availability of the variants.
31118 (makefile-automake-mode, makefile-gmake-mode)
31119 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
31120
31121 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
31122 new variants of makefile-mode.
31123
31124 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
31125
31126 * font-lock.el (font-lock-comment-delimiter-face): Fix up
31127 the inheritance.
31128
31129 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
31130
31131 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
31132 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
31133
31134 * files.el (normal-mode): Extend the scope of the
31135 `enable-local-variables' binding to include the `set-auto-mode' call.
31136 (magic-mode-alist): Doc fix.
31137
31138 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
31139
31140 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
31141 font-lock-comment-face rather than copying its setting.
31142
31143 2005-05-12 Andreas Schwab <schwab@suse.de>
31144
31145 * eshell/esh-mode.el (eshell-send-input): Doc fix.
31146
31147 2005-05-12 Lute Kamstra <lute@gnu.org>
31148
31149 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
31150 defcustom for the mode hook variable. Delete the last argument.
31151 * generic-x.el: Fix callers of define-generic-mode.
31152 (generic-x-modes): Delete group.
31153 (show-tabs-tab-face, show-tabs-space-face): Put them in the
31154 generic-x customization group.
31155
31156 2005-05-12 Kim F. Storm <storm@cua.dk>
31157
31158 * font-lock.el (font-lock-negation-char-face): Default to "off".
31159
31160 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
31161 font-lock-negation-char-face to ! in !=.
31162
31163 2005-05-12 Masatake YAMATO <jet@gyve.org>
31164
31165 * add-log.el (find-change-log): Fix typos in the docstring
31166 of function.
31167
31168 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
31169
31170 * international/latexenc.el (latexenc-find-file-coding-system):
31171 Avoid `re-search-forward' when looking for input encoding because
31172 of speed and safety. Better regular expressions for recognizing
31173 input encoding. Limit a search for TeX-master/tex-main-file to
31174 the local variable section.
31175
31176 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
31177
31178 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
31179 syntax of $ to "'" (quote).
31180
31181 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
31182
31183 * dnd.el (dnd-protocol-alist): Improve custom type.
31184
31185 * dired.el (dired-dnd-protocol-alist): New variable.
31186 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
31187 `dired-mode-hook' to the end.
31188
31189 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
31190
31191 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
31192 comment-end if comment-start-skip is not set.
31193 Obey the font-lock-comment-delimiter-face variables.
31194
31195 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
31196
31197 * files.el (executable-find): Move from executable.el. Use
31198 locate-file.
31199 * progmodes/executable.el (executable-find): Move to files.el.
31200
31201 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
31202 when trying to ensure forward progress.
31203
31204 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
31205
31206 * mouse-sel.el (mouse-sel-follow-link-p): New function.
31207 (mouse-select, mouse-select-internal, mouse-extend-internal):
31208 Use it to implement mouse-1-click-follows-link functionality.
31209
31210 2005-05-11 Richard M. Stallman <rms@gnu.org>
31211
31212 * font-lock.el (font-lock-fontify-syntactically-region):
31213 Use font-lock-comment-delimiter-face for comment delimiters.
31214
31215 2005-05-10 Jay Belanger <belanger@truman.edu>
31216
31217 * calc/calc-help.el (calc-m-prefix-help): Add mention of
31218 preserving embedded modes.
31219
31220 2005-05-10 Richard M. Stallman <rms@gnu.org>
31221
31222 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
31223
31224 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
31225 Move from ada-stmt.el.
31226 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
31227
31228 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
31229 Move to ada-mode.el.
31230 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
31231
31232 * cus-edit.el (custom-file): Call file-chase-links.
31233
31234 * files.el (read-directory-name): Fix previous change.
31235 (hack-local-variables-confirm): New function.
31236 (hack-local-variables-prop-line, hack-local-variables)
31237 (hack-one-local-variable): Use it.
31238
31239 2005-05-10 Lute Kamstra <lute@gnu.org>
31240
31241 * font-lock.el (font-lock-keywords-alist)
31242 (font-lock-removed-keywords-alist): Clarify docstrings.
31243
31244 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
31245
31246 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
31247 (gdb-source-info): Check for preprocessor info.
31248 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
31249 a macro for a function.
31250 (gdb-info-breakpoints-custom): Try to find file again if not already
31251 found (user might have used GDB dir command).
31252 (gdb-get-location): Update gdb-location-alist correctly for change
31253 to gdb-info-breakpoints-custom.
31254
31255 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
31256 (gud-tooltip-print-command): Add gdbmi case.
31257 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
31258 preprocessor info.
31259
31260 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
31261
31262 * startup.el (fancy-splash-insert): Fix typo in doc string.
31263
31264 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
31265
31266 * obsolete/float.el (string-to-float):
31267 * obsolete/hilit19.el (hilit-add-pattern):
31268 * obsolete/rnews.el (news-parse-range, news-select-message)
31269 (news-get-pruned-list-of-files): Replace `string-to-int' by
31270 `string-to-number'.
31271
31272 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
31273 `find-file-not-found-hooks'; use `add-hook'.
31274 (uncompress-while-visiting): Set `write-file-functions', not
31275 `write-file-hooks'; use `add-hook'.
31276
31277 2005-05-09 Kim F. Storm <storm@cua.dk>
31278
31279 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
31280 (cua-paste): Handle clipboard action.
31281 (cua--init-keymaps): Remap clipboard-kill-region and
31282 clipboard-kill-ring-save.
31283
31284 2005-05-08 Eli Zaretskii <eliz@gnu.org>
31285
31286 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
31287 Improve commentary.
31288
31289 * simple.el (next-error-overlay-arrow-position): Revert the change
31290 made on 2005-04-30.
31291
31292 2005-05-07 Jay Belanger <belanger@truman.edu>
31293
31294 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
31295 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
31296 `calc-sel-reselect'.
31297
31298 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
31299 Calc is in embedded mode.
31300
31301 2005-05-07 Eli Zaretskii <eliz@gnu.org>
31302
31303 * progmodes/compile.el (compilation-setup):
31304 Set overlay-arrow-string to an empty string on text terminals.
31305
31306 * textmodes/ispell.el (ispell-program-name): Try looking for
31307 "aspell" along exec-path, and if found, use it as the default
31308 speller program.
31309
31310 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
31311
31312 * international/mule.el (sgml-xml-auto-coding-function):
31313 Recognize encoding='FOO' in single quotes as well as in double quotes.
31314
31315 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
31316
31317 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
31318 as well as `interactive', so that defmacro* would recognize
31319 `declare' forms.
31320
31321 2005-05-07 Eli Zaretskii <eliz@gnu.org>
31322
31323 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
31324 Explain more about the LIGHTER arg's usage in the doc string.
31325 Add commentary to clarify what the code does. Fix the regexp that
31326 strips whitespace from LIGHTER. Quote LIGHTER before using it,
31327 since it could have characters special to regular expressions.
31328
31329 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
31330
31331 * replace.el (occur-1): Bind inhibit-read-only so that
31332 erase-buffer doesn't barf on read-only text properties (likewise
31333 for add-text-properties in occur-engine). Mark buffer as unmodified.
31334 (occur-engine): Don't set buffer-read-only here.
31335
31336 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
31337
31338 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
31339 list-buffers-directory. This caused the *cvs-commit* buffer to be
31340 sometimes mistakenly reused as a *cvs* buffer.
31341
31342 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
31343
31344 * tooltip.el: Move code for GUD tooltips into gud.el.
31345 (require): CL no longer needed to compile case.
31346 (tooltip-mode): Do not toggle functions for GUD tooltips.
31347 (tooltip-gud-tips-p): Remove. Replace with minor mode
31348 gud-tooltip-mode in gud.el.
31349 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
31350 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
31351 tooltip-gud prefix with gud-tooltip and obsolete.
31352 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
31353 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
31354 (tooltip-mouse-motion): Mouse movement functions/variable.
31355 Rename in gud.el by adding gud prefix.
31356 (tooltip-gud-original-filter, tooltip-gud-dereference)
31357 (tooltip-gud-event, tooltip-toggle-gud-tips)
31358 (tooltip-gud-process-output, tooltip-gud-print-command)
31359 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
31360 gud.el by replacing tooltip-gud prefix with gud-tooltip.
31361 (gdb-tooltip-print): Move to gdb-ui.el.
31362
31363 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
31364 (require): CL needed to compile case.
31365 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
31366 tooltip-gud-tips-p. Make it a minor-mode.
31367 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
31368 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
31369 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
31370 (gud-tooltip-change-major-mode)
31371 (gud-tooltip-activate-mouse-motions-if-enabled)
31372 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
31373 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
31374 (gud-tooltip-original-filter, gud-tooltip-dereference)
31375 (gud-tooltip-event, tooltip-toggle-gud-tips)
31376 (gud-tooltip-process-output, gud-tooltip-print-command)
31377 (gud-tooltip-tips): Move from tooltip.el.
31378
31379 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
31380 (gdb-cpp-define-alist-flags): Doc fix.
31381 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
31382 gud-tooltip-mode is t.
31383
31384 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
31385
31386 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
31387 evaporate if their text is deleted.
31388 (goto-address-at-point): Make it work as a mouse binding as well.
31389 (goto-address-at-mouse): Obsolete it. Update users.
31390
31391 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
31392
31393 * calendar/appt.el (top-level): No longer activate on load.
31394
31395 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
31396
31397 * calendar/cal-bahai.el (mark-bahai-diary-entries):
31398 * net/webjump.el (webjump):
31399 * progmodes/idlw-help.el (idlwave-do-context-help1)
31400 (idlwave-highlight-linked-completions):
31401 * textmodes/po.el (po-find-file-coding-system-guts):
31402 Replace `assoc-ignore-case' by `assoc-string'.
31403
31404 2005-05-06 Eli Zaretskii <eliz@gnu.org>
31405
31406 * files.el (locate-file): Doc fix.
31407
31408 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
31409 Remove the redundant test for ms-dos.
31410
31411 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
31412 look for the preprocessor with exec-suffixes. If not found in
31413 standard places, look in exec-path. Remove most of the tests that
31414 used system-type.
31415
31416 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
31417
31418 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
31419
31420 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
31421 file-name clash with jka-compr.el on 8+3 filesystems.
31422
31423 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31424
31425 * term/mac-win.el: Don't define or bind scroll bar functions if
31426 x-toolkit-scroll-bars is t.
31427 (x-select-text, x-get-selection-value): Clear
31428 x-last-selected-text-clipboard if x-select-enable-clipboard is
31429 nil.
31430 (PRIMARY): Put mac-scrap-name property.
31431 (mac-select-convert-to-file-url): New function.
31432 (public.file-url): New selection target type. Add to
31433 selection-converter-alist.
31434 (x-get-selection, x-selection-value): Handle it.
31435 (x-cut-buffer-or-selection-value): New alias.
31436
31437 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
31438
31439 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
31440 entry to avoid calling bibtex-find-entry with arg global
31441 being t. Remove arg key.
31442 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
31443 (bibtex-copy-summary-as-kill): Change accordingly.
31444
31445 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
31446
31447 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
31448 (org-agenda-date-later): Use with-current-buffer.
31449
31450 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
31451
31452 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
31453 (define-obsolete-variable-alias): Doc Fixes.
31454
31455 2005-05-06 Kim F. Storm <storm@cua.dk>
31456
31457 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
31458 vertical-motion when selective-display is active.
31459
31460 * ido.el (ido-setup-hook): New hook.
31461 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
31462 (ido-input-stack): New var.
31463 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
31464 ido-next-work-file binding to M-O.
31465 Bind M-f to ido-wide-find-file-or-pop-dir.
31466 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
31467 (ido-read-internal): Run ido-setup-hook.
31468 Catch quit in read-file-name and read-string to cancel edit.
31469 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
31470 Automatically pop-all when completing a directory name (RET).
31471 (ido-file-internal): Add with-no-warnings around ffap and dired code.
31472 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
31473 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
31474 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
31475 New functions for M-b/M-f to move among the directory components.
31476 (ido-make-merged-file-list): Catch quit to cancel merge.
31477 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
31478 (ido-completion-help): No warnings for ido-completion-buffer-full.
31479
31480 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
31481
31482 * font-lock.el (font-lock-negation-char-face): New face and variable.
31483 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
31484 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
31485 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
31486 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
31487
31488 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
31489
31490 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
31491 Fix typo in docstring.
31492
31493 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
31494 (ebrowse-print-statistics-line)
31495 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
31496
31497 * term/w32-win.el (image-library-alist): Add additional name for
31498 Xpm library.
31499
31500 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
31501
31502 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
31503 use gcc instead of cpp.
31504
31505 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
31506 (gdb-create-define-alist): Use it.
31507 (gdb-cpp-define-alist-program): Update for MS-DOS.
31508
31509 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
31510
31511 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
31512
31513 2005-05-04 Richard M. Stallman <rms@gnu.org>
31514
31515 * help.el (describe-key): No error when UNTRANSLATED is nil.
31516
31517 * simple.el (line-move-1): Fix previous change to signal errors
31518 appropriately.
31519
31520 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
31521
31522 * calendar/icalendar.el (icalendar-version): Now at 0.12.
31523 (icalendar-duration-correction): Remove.
31524 (icalendar--get-event-properties): Split result at commas.
31525 (icalendar--decode-isoduration): New optional argument
31526 DURATION-CORRECTION.
31527 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
31528 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
31529 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
31530 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
31531 (icalendar--convert-anniversary-to-ical): New functions, extracted
31532 from icalendar-export-region, with bug fixes.
31533 (icalendar-export-region): Use the above functions.
31534 (icalendar-import-buffer): Check before saving diary file.
31535 (icalendar--convert-recurring-to-diary)
31536 (icalendar--convert-non-recurring-all-day-to-diary)
31537 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
31538 extracted from icalendar--convert-ical-to-diary, with bug fixes.
31539 (icalendar--convert-ical-to-diary): Use the above functions.
31540
31541 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
31542
31543 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
31544 Remove these recent additions.
31545 (c-mode): Restore to before 2005-04-28.
31546
31547 * progmodes/cc-vars.el (cc-define-list-program): Remove this
31548 recent addition.
31549
31550 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
31551 (gdb-define-alist): New variables.
31552 (gdb-create-define-alist): New function.
31553 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
31554 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
31555 with string-to-number.
31556 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
31557
31558 * progmodes/gud.el: Replace string-to-int with string-to-number.
31559 (gud-find-file): Handle gdb-define-alist.
31560
31561 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
31562
31563 2005-05-02 Jay Belanger <belanger@truman.edu>
31564
31565 * calc/calc-aent.el (math-read-token):
31566 * calc/calc-bin.el (calc-word-size):
31567 * calc/calc-ext.el (calc-read-number-fancy):
31568 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
31569 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
31570 * calc/calc-frac.el (calc-over-notation):
31571 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
31572 (calc-graph-num-points, calc-graph-init):
31573 * calc/calc-prog.el (calc-read-parse-table-part)
31574 (calc-edit-macro-repeats):
31575 * calc/calc-yank.el (calc-do-grab-rectangle):
31576 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
31577 Replace `string-to-int' by `string-to-number'.
31578
31579 2005-05-02 Kim F. Storm <storm@cua.dk>
31580
31581 * kmacro.el: Use executing-kbd-macro-index variable.
31582
31583 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
31584
31585 * net/rlogin.el (rlogin-parse-words): Delete func.
31586 (rlogin): Use split-string, not rlogin-parse-words.
31587 Also, if there are option-like elements in the parsed args,
31588 take the host to be the first arg immediately following them.
31589 Suggested by Michael Mauger.
31590
31591 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
31592
31593 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
31594
31595 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
31596
31597 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
31598 (cc-mode-cpp-program): Rename to cc-define-list-program and
31599 move to cc-vars.el.
31600
31601 * progmodes/cc-vars.el (cc-define-list-program):
31602 Change to "gcc -E -dM -". Make customizable.
31603
31604 2005-05-02 Kim F. Storm <storm@cua.dk>
31605
31606 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
31607
31608 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
31609
31610 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
31611
31612 * international/mule-util.el (truncate-string): Remove alias and
31613 obsolete declaration.
31614
31615 * international/mule-cmds.el (update-iso-coding-systems):
31616 Remove alias and obsolete declaration.
31617
31618 * international/mule.el (coding-system-parent): Remove alias and
31619 obsolete declaration.
31620
31621 * subr.el (define-function, sref): Remove aliases and obsolete
31622 declarations.
31623 (chars-in-region): Remove obsolete declaration.
31624
31625 2005-05-01 Richard M. Stallman <rms@gnu.org>
31626
31627 * info.el (Info-mode): Set widen-automatically to nil, locally.
31628
31629 * simple.el (widen-automatically): New variable.
31630 (pop-global-mark): Obey widen-automatically.
31631
31632 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
31633
31634 * term/xterm.el (function-key-map): Call substitute-key-definition
31635 before the keymap size is increased by a lot of define-key calls.
31636
31637 2005-05-01 Richard M. Stallman <rms@gnu.org>
31638
31639 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
31640 Rename ARG to ELEMENT. Doc fix.
31641
31642 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
31643
31644 * allout.el (allout-exposure): Remove macro and obsolete declaration.
31645 Remove references to allout-exposure/change to allout-new-exposure.
31646
31647 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
31648 bytecode symbols.
31649
31650 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
31651 (compiled-function-p, focus-frame, unfocus-frame):
31652 Remove aliases and obsolete declarations.
31653 Back out inadvertent changes from previous commit.
31654
31655 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
31656
31657 * files.el (require-final-newline): Make Custom tags consistent
31658 with mode-require-final-newline.
31659 (mode-require-final-newline): Doc fix.
31660
31661 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
31662
31663 * international/latexenc.el (latexenc-find-file-coding-system):
31664 Fix regular expressions.
31665
31666 2005-05-01 David Kastrup <dak@gnu.org>
31667
31668 * international/latexenc.el (latexenc-find-file-coding-system):
31669 Fix regular expressions.
31670
31671 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
31672
31673 * subr.el (string-to-int): Make obsolete.
31674
31675 2005-04-30 Richard M. Stallman <rms@gnu.org>
31676
31677 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
31678
31679 * loadup.el: Load jka-comp-hook.
31680
31681 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
31682 (jka-compr-handler): Add autoload. `put' calls moved
31683 to jka-comp-hook.el.
31684 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
31685 (jka-compr-inhibit): Autoload.
31686
31687 * jka-comp-hook.el: New file.
31688 Enable the mode by default.
31689
31690 * files.el (backup-buffer-copy): Use copy-file instead
31691 of write-region, and put back the 'excl.
31692
31693 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
31694
31695 * progmodes/flymake.el (flymake-split-string)
31696 (flymake-split-string, flymake-log, flymake-pid-to-names)
31697 (flymake-reg-names, flymake-get-source-buffer-name)
31698 (flymake-unreg-names, flymake-add-line-err-info)
31699 (flymake-add-err-info): Clarify docstrings.
31700 (flymake-popup-menu, flymake-make-emacs-menu)
31701 (flymake-make-xemacs-menu): Add docstrings.
31702 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
31703 Set variables directly throughout.
31704
31705 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
31706
31707 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
31708 exists. Initialize cc-define-alist.
31709 (c-mode): Add cc-create-define-alist locally to after-save-hook.
31710 If there is no file (Macroexpansion) don't create an alist.
31711
31712 2005-04-29 Sam Steingold <sds@gnu.org>
31713
31714 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
31715 (cc-create-define-alist): Use it instead of the hard-coded string.
31716
31717 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
31718
31719 * international/mule-conf.el (file-coding-system-alist): Fix regexp
31720 for latexenc.
31721
31722 2005-04-29 Lute Kamstra <lute@gnu.org>
31723
31724 * emacs-lisp/generic.el: Improve commentary section.
31725 (define-generic-mode): Improve docstring.
31726
31727 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
31728
31729 * textmodes/org.el (many places): Change to quiet the byte compiler.
31730 (org-prefix-format-compiled): New variable.
31731 (org-compile-prefix-format): New function.
31732 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
31733 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
31734 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
31735 (org-get-entries-from-diary): Use `org-get-time-of-day' for
31736 consistency with entries from `org-mode' files.
31737 (org-get-time-of-day): Fix bug with partial matches early in a line.
31738 (org-non-link-chars): New constant.
31739 (org-link-regexp): Respect `org-non-link-chars'.
31740 (org-agenda-day-view): Remove command.
31741 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
31742 (org-follow-bbdb-link, org-store-link): Search also company field.
31743 (org-highlight-overlay): New variable.
31744 (org-highlight, org-unhighlight): New functions.
31745 (org-agenda-mode): Add pre-command-hook to remove highlight.
31746 (org-evaluate-time-range): Behavior depends upon whether time stamp
31747 contains a time or not.
31748 (org-show-subtree, org-show-entry): New functions.
31749 (org-agenda-cleanup-fancy-diary): Remove empty lines.
31750
31751 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
31752
31753 * comint.el (comint-output-filter-functions): Add autoload cookie.
31754
31755 2005-04-28 Kim F. Storm <storm@cua.dk>
31756
31757 * ido.el (ido-everywhere): Fix last change.
31758
31759 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
31760
31761 * international/latexenc.el: New file.
31762 * international/mule-conf.el (file-coding-system-alist): For .tex,
31763 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
31764
31765 2005-04-28 Lute Kamstra <lute@gnu.org>
31766
31767 * font-lock.el (font-lock-add-keywords)
31768 (font-lock-remove-keywords): Clarify docstring.
31769 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
31770 Don't start docstrings with a `*'.
31771 (font-lock-update-removed-keyword-alist): Give it a docstring.
31772
31773 * generic-x.el: Update commentary section.
31774 Only require font-lock when compiling.
31775 Define all modes conditionally.
31776 Place all generic modes in the generic-x-modes customization group.
31777 (generic-x-modes): New customization group.
31778 (generic-default-modes, generic-mswindows-modes)
31779 (generic-unix-modes, generic-other-modes): New constants.
31780 (generic-define-mswindows-modes, generic-define-unix-modes):
31781 Update docstrings. Make them obsolete.
31782 (generic-extras-enable-list): New default value. Update docstring.
31783 Improve :type. Change :set function.
31784 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
31785 Fix docstring.
31786
31787 * emacs-lisp/generic.el (generic-mode-internal):
31788 Simplify font-lock-defaults.
31789 (define-generic-mode): Fix docstring.
31790
31791 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
31792
31793 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
31794 font-lock-face property to highlight matches.
31795
31796 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
31797
31798 * progmodes/cc-mode.el (cc-create-define-alist): New function.
31799 (cc-define-alist): New variable.
31800 (c-mode): Make it local and initialize it.
31801
31802 * progmodes/gdb-ui.el (gdb-active-process): New variable.
31803 (gdb-exited): New function.
31804 (gdb-annotation-rules): Use it.
31805 (gdb-starting): Set gdb-active-process to t.
31806 (gdb-stopping): Amend doc string.
31807 (gdb-reset): Set gdb-active-process to nil.
31808
31809 * tooltip.el (tooltip-gud-tips): Show the associated #define
31810 directives when a C program under GDB is not executing.
31811
31812 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
31813
31814 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
31815 font-lock-fontify-syntactic-keywords.
31816
31817 * font-lock.el (font-lock-default-fontify-region): Don't force
31818 parse-sexp-lookup-properties to nil.
31819
31820 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
31821
31822 * man.el (man-mode-syntax-table): Set up `:' to have
31823 word-constituent syntax.
31824
31825 2005-04-27 Lute Kamstra <lute@gnu.org>
31826
31827 * novice.el (disable-command): Don't add spurious newlines to the
31828 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
31829
31830 2005-04-26 Jay Belanger <belanger@truman.edu>
31831
31832 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
31833 than one window before deleting window.
31834
31835 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
31836
31837 * shell.el (shell-prompt-pattern): Doc fix.
31838 (shell-mode): Set paragraph-separate buffer locally to "\\'".
31839
31840 * comint.el (comint-prompt-regexp, comint-get-old-input)
31841 (comint-use-prompt-regexp)
31842 (comint-use-prompt-regexp-instead-of-fields)
31843 (comint-replace-by-expanded-history, comint-send-input)
31844 (comint-output-filter, comint-get-old-input-default)
31845 (comint-line-beginning-position, comint-bol, comint-show-output)
31846 (comint-backward-matching-input, comint-forward-matching-input)
31847 (comint-next-prompt, comint-previous-prompt):
31848 Rename `comint-use-prompt-regexp-instead-of-fields' to
31849 `comint-use-prompt-regexp'. Keep old name as alias and declare
31850 obsolete.
31851 (comint-use-prompt-regexp): Shorten first line of doc string.
31852
31853 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
31854 Set paragraph-separate buffer locally to "\\'".
31855
31856 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
31857 Adapt to above name change.
31858
31859 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
31860 (smbclient-prompt-regexp): Ditto.
31861
31862 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
31863
31864 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
31865
31866 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
31867 gdb-location-list.
31868 Break lines that are over 80 characters wide.
31869
31870 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
31871
31872 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
31873 New fun and var, to preserve compatibility.
31874
31875 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
31876
31877 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
31878
31879 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
31880 name to file-newer-than-file-p.
31881
31882 2005-04-26 Richard M. Stallman <rms@gnu.org>
31883
31884 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
31885
31886 * progmodes/python.el (python-mode):
31887 Use new name eldoc-documentation-function.
31888
31889 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
31890
31891 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
31892 (eldoc-documentation-function):
31893 Rename from eldoc-print-current-symbol-info-function. Calls changed.
31894
31895 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
31896
31897 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
31898
31899 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
31900
31901 * term/xterm.el (function-key-map): Fix strings for
31902 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
31903 {C,S,A,C-S}-{f1-f12}.
31904
31905 2005-04-26 Kenichi Handa <handa@m17n.org>
31906
31907 * international/mule-cmds.el (select-safe-coding-system):
31908 Fix previous change.
31909
31910 2005-04-26 Lute Kamstra <lute@gnu.org>
31911
31912 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
31913
31914 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
31915 (font-lock-comment-delimiter-face): Ditto.
31916
31917 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
31918
31919 2005-04-25 Jay Belanger <belanger@truman.edu>
31920
31921 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
31922 to t while inserting information; use help-mode.
31923
31924 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
31925
31926 * term.el (ansi-term-color-vector): Use the xterm colors.
31927 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
31928
31929 2005-04-25 Lute Kamstra <lute@gnu.org>
31930
31931 * font-core.el (font-lock-defaults): Fix docstring.
31932
31933 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
31934
31935 2005-04-25 Kenichi Handa <handa@m17n.org>
31936
31937 * international/mule-cmds.el (select-safe-coding-system):
31938 Don't check consistency with coding: spec, etc if raw-text or
31939 no-conversion was found to be safe.
31940
31941 2005-04-24 Richard M. Stallman <rms@gnu.org>
31942
31943 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
31944 citation markers at start of each line.
31945
31946 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
31947 citation markers at start of each line.
31948
31949 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
31950
31951 * files.el (mode-require-final-newline): Fix previous change.
31952 (require-final-newline): Fix type label.
31953
31954 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
31955
31956 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
31957 statement in buffer (broken by 2004-11-24 change).
31958
31959 2005-04-24 Kim F. Storm <storm@cua.dk>
31960
31961 * ido.el (ido-everywhere): Save and restore old read-buffer-function
31962 and read-file-name-function values. Don't overwrite existing
31963 non-nil values if ido-mode is enabled without ido-everywhere.
31964
31965 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
31966
31967 * files.el (mode-require-final-newline): Minor doc fix.
31968
31969 2005-04-24 Eli Zaretskii <eliz@gnu.org>
31970
31971 * subr.el (syntax-after): Doc fix.
31972 (syntax-class): If argument is nil, return nil. Mask off upper 16
31973 bits, not 8 bits.
31974
31975 * files.el (mode-require-final-newline): Doc fix.
31976 (backup-buffer-copy): Fix last change.
31977
31978 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31979
31980 * term/mac-win.el: Require select. Set selection-coding-system to
31981 mac-system-coding-system. Call menu-bar-enable-clipboard.
31982 (x-last-selected-text-clipboard, x-last-selected-text-primary)
31983 (x-select-enable-clipboard): New variables.
31984 (x-select-text, x-get-selection, x-selection-value)
31985 (x-get-selection-value, mac-select-convert-to-string)
31986 (mac-services-open-file, mac-services-open-selection)
31987 (mac-services-insert-text): New functions.
31988 (CLIPBOARD, FIND): Put mac-scrap-name property.
31989 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
31990 (public.tiff): Put mac-ostype property.
31991 (selection-converter-alist): Add entries for them.
31992 (mac-application-menu-map): New keymap.
31993 (interprogram-cut-function, interprogram-paste-function): Set to
31994 x-select-text and x-get-selection-value, respectively.
31995 (split-window-keep-point): Set to t.
31996
31997 2005-04-23 Richard M. Stallman <rms@gnu.org>
31998
31999 * files.el (read-directory-name): Always pass non-nil
32000 DEFAULT-FILENAME arg to read-file-name.
32001 (backup-buffer-copy, basic-save-buffer-2): Take care against
32002 writing thru an unexpected existing symlink.
32003 (revert-buffer): In indirect buffer, revert the base buffer.
32004 (magic-mode-alist): Doc fix.
32005 (buffer-stale-function): Doc fix.
32006 (minibuffer-with-setup-hook): Avoid warning.
32007 (mode-require-final-newline): Doc and custom fix.
32008
32009 * follow.el (follow-end-of-buffer): Use with-no-warnings.
32010
32011 * font-lock.el (font-lock-comment-face): On terminals with few colors,
32012 use the default appearance.
32013 (font-lock-comment-delimiter-face): New face, new variable.
32014
32015 * imenu.el (imenu--generic-function): The official position of a
32016 definition is the start of the line that BEG is in.
32017
32018 * midnight.el (midnight-timer): Move defvar up.
32019
32020 * mouse.el (mouse-drag-region-1): Delete some debugging code.
32021
32022 * saveplace.el (save-place-to-alist): Use with-no-warnings.
32023
32024 * startup.el (command-line): Use with-no-warnings.
32025
32026 * window.el (window-size-fixed): New defvar.
32027
32028 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
32029
32030 * mail/rmail.el (rmail-font-lock-keywords):
32031 Use font-lock-comment-delimiter-face.
32032
32033 * mail/sendmail.el (mail-font-lock-keywords):
32034 Use font-lock-comment-delimiter-face.
32035
32036 * progmodes/compile.el (next-error-highlight-timer): New defvar.
32037
32038 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
32039
32040 * progmodes/compile.el (compilation-mode-font-lock-keywords):
32041 Specify t for LAXMATCH when matching directories.
32042 Save match data around compilation-compat-error-properties form.
32043
32044 2005-04-23 David Kastrup <dak@gnu.org>
32045
32046 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
32047 Mention that the autoloaded aliases should be kept for AUCTeX.
32048
32049 2005-04-23 Andreas Schwab <schwab@suse.de>
32050
32051 * isearch.el (isearch-forward): Doc fix.
32052
32053 2005-04-23 Eli Zaretskii <eliz@gnu.org>
32054
32055 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
32056 (jit-lock-stealth-nice): Change default value to 0.5.
32057
32058 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
32059
32060 * abbrev.el (write-abbrev-file): Write table entries in
32061 alphabetical order by table name.
32062
32063 2005-04-22 Kim F. Storm <storm@cua.dk>
32064
32065 * ido.el (ido-read-internal): Fix `list' completion.
32066
32067 2005-04-22 Kenichi Handa <handa@m17n.org>
32068
32069 * recentf.el (recentf-save-file-coding-system): New variable.
32070 (recentf-save-list): Encode the file by
32071 recentf-save-file-coding-system and add coding: tag.
32072
32073 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
32074
32075 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
32076
32077 2005-04-21 Lute Kamstra <lute@gnu.org>
32078
32079 * loadhist.el (unload-feature): Don't remove a function from hooks
32080 if it is about to be restored to an autoload . Remove functions
32081 that will become unbound from auto-mode-alist. Simplify the code.
32082
32083 * subr.el (assq-delete-all): New implementation that is linear,
32084 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
32085 (rassq-delete-all): New function.
32086
32087 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
32088 Add size-indication-mode.
32089
32090 2005-04-21 Kenichi Handa <handa@m17n.org>
32091
32092 * international/mule-cmds.el: Add autoload for widget-value in
32093 eval-when-compile.
32094
32095 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
32096
32097 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
32098 Add tooltip-mode.
32099
32100 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
32101
32102 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
32103
32104 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
32105 (inferior-lisp-filter-regexp, inferior-lisp-program)
32106 (inferior-lisp-load-command, inferior-lisp-prompt)
32107 (inferior-lisp-mode-hook, lisp-source-modes)
32108 (inferior-lisp-load-hook): defvar->defcustom.
32109 (inferior-lisp-program, inferior-lisp-prompt)
32110 (inferior-lisp-load-hook): Doc fixes.
32111 (inferior-lisp-install-letter-bindings): Small change in
32112 introductory comment.
32113
32114 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
32115
32116 * vc.el (vc-annotate-color-map): Change some colors so that text
32117 using them as foreground is readable on both white and black
32118 backgrounds.
32119
32120 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
32121
32122 * international/mule-conf.el (translation-table-for-input):
32123 Remove redundant declaration.
32124
32125 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
32126
32127 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
32128
32129 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
32130 (tooltip-toggle-gud-tips): New function.
32131
32132 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32133
32134 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
32135 right angle brackets.
32136
32137 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
32138
32139 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
32140
32141 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
32142
32143 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
32144 Remove. Update callers to use expand-file-name instead.
32145
32146 * subr.el (syntax-class): New function.
32147
32148 * simple.el (blink-matching-open): Use it.
32149
32150 * paren.el (show-paren-function): Use it to recognize parens that are
32151 also used in 2-char comment markers.
32152
32153 2005-04-19 Lute Kamstra <lute@gnu.org>
32154
32155 * loadhist.el (unload-feature): Update for new format of
32156 load-history. Simplify the code.
32157
32158 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32159
32160 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
32161 (mac-add-charset-info): New function. Initialize variable
32162 mac-charset-info-alist using it.
32163 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
32164 for translation.
32165 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
32166 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
32167 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
32168 New CCL programs.
32169
32170 2005-04-19 Kim F. Storm <storm@cua.dk>
32171
32172 * simple.el (next-buffer, prev-buffer, next-error)
32173 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
32174 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
32175
32176 * bindings.el (next-buffer, prev-buffer, next-error)
32177 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
32178 (clone-indirect-buffer-other-window): Move bindings from simple.el.
32179 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
32180 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
32181
32182 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
32183
32184 * isearch.el (isearch-edit-string): Make the search-ring available for
32185 minibuffer history commands.
32186 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
32187 the default history commands now work just as well.
32188 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
32189
32190 2005-04-18 Kim F. Storm <storm@cua.dk>
32191
32192 * emulation/cua-base.el (cua--pre-command-handler): Add more
32193 elaborate check for shift modifier on non-window systems.
32194
32195 2005-04-18 Lars Hansen <larsh@math.ku.dk>
32196
32197 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
32198
32199 2005-04-18 Kim F. Storm <storm@cua.dk>
32200
32201 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
32202 and make it optional. Don't test tooltip-gud-echo-area here.
32203 (tooltip-gud-process-output, gdb-tooltip-print):
32204 Pass tooltip-gud-echo-area to tooltip-show.
32205 (tooltip-help-tips): Remove second optional arg to tooltip-show.
32206
32207 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32208
32209 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
32210 `display-graphic-p' may not be bound yet.
32211
32212 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
32213
32214 * startup.el (command-line): No longer enable Xterm Mouse mode by
32215 default in terminals compatible with xterm.
32216
32217 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
32218
32219 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
32220
32221 * tooltip.el (tooltip-gud-echo-area): Rename from
32222 tooltip-use-echo-area.
32223 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
32224 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
32225 area independently of where help tooltips are displayed.
32226
32227 2005-04-17 David Kastrup <dak@gnu.org>
32228
32229 * cus-theme.el (custom-theme-write-variables): Quote variables
32230 where necessary.
32231
32232 2005-04-17 Richard M. Stallman <rms@gnu.org>
32233
32234 * simple.el (yank-excluded-properties): Add follow-link to value.
32235
32236 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
32237
32238 * startup.el (fancy-splash-max-time): Just 30 seconds.
32239 (fancy-splash-delay): Just 7.
32240 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
32241
32242 * loadhist.el (unload-feature): Update for new format of load-history.
32243 Simplify the code.
32244
32245 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
32246 (rmail-font-lock-keywords): Don't fontify the text of a citation.
32247
32248 * mail/sendmail.el (mail-font-lock-keywords):
32249 Don't fontify subject text.
32250 Don't fontify the text of a citation.
32251
32252 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
32253
32254 * comint.el (comint-output-filter): Run comint-output-filter-functions
32255 with point where the user had it.
32256
32257 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
32258
32259 * international/ucs-tables.el (ucs-set-table-for-input):
32260 Disable when using unify-on-decoding.
32261
32262 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
32263
32264 * emulation/cua-base.el (cua-global-mark-face): Add special case
32265 for displays supporting a high number of colors.
32266
32267 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
32268
32269 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
32270
32271 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
32272
32273 * filesets.el (filesets-add-buffer): If user supplies a name of a
32274 non-existing fileset, create a new fileset.
32275
32276 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
32277
32278 * textmodes/org.el (org-up-heading-all): Fix bug with
32279 `outline-up-heading-all'.
32280
32281 2005-04-16 Andreas Schwab <schwab@suse.de>
32282
32283 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
32284 /etc/permissions.d/* and /etc/aliases.d/*.
32285
32286 2005-04-16 Kenichi Handa <handa@m17n.org>
32287
32288 * international/code-pages.el (cp-make-coding-system):
32289 Set `translation-table-for-input' property value to the symbol
32290 ucs-mule-to-mule-unicode, not to that value.
32291 (pt154): Escape guillemet by `\'.
32292
32293 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
32294
32295 * loadup.el: Load tooltip if x-show-tip is fboundp.
32296
32297 * startup.el (command-line): Add comment.
32298
32299 * tooltip.el (tooltip-mode): Specify correct standard value for
32300 Custom in init-value.
32301
32302 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
32303
32304 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
32305 possible.
32306
32307 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
32308
32309 * textmodes/org.el (org-agenda-date-prompt): Rename from
32310 `org-agenda-date-today'.
32311 (org-evaluate-time-range): Insert at point instead of directly
32312 after time range.
32313 (org-first-headline-recenter, org-subtree-end-visible-p)
32314 (org-optimize-window-after-visibility-change): New functions
32315 (org-agenda-post-command-hook): Don't allow point at end of line,
32316 to make sure it always hits the text properties.
32317 (org-agenda-next-date-line, org-agenda-previous-date-line):
32318 New commands.
32319 (org-set-regexps-and-options): Category may contain white space.
32320 (org-agenda-get-deadlines, org-agenda-get-scheduled):
32321 Improve marker positions.
32322 (org-agenda-new-marker): Argument POS made optional.
32323 (org-agenda-get-timestamps): Deadlines which are done are listed
32324 in org-done-face now.
32325 (org-agenda-get-todos, org-agenda-get-timestamps)
32326 (org-agenda-get-deadlines, org-agenda-get-scheduled):
32327 Set `undone-face' and `done-face' properties.
32328 (org-last-todo-state-is-todo): New variable.
32329 (org-todo): Set `org-last-todo-state-is-todo'.
32330 (org-agenda-todo): Change face according to
32331 `org-last-todo-state-is-todo'. And change other lines referring to
32332 the same entry.
32333 (org-calendar-goto-agenda): New command.
32334 (org-calendar-to-agenda-key): New option.
32335 (org-startup-folded): New allowed value `content'.
32336 (org-set-regexps-and-options): Accept new value `content' for
32337 `org-startup-folded'.
32338 (org-get-current-options): Handle new value `content' for
32339 `org-startup-folded'.
32340 (org-insert-todo-heading): New command.
32341 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
32342 interactively in empty file and option
32343 `org-insert-mode-line-in-empty-file' has been set.
32344 (org-agenda-todo, org-agenda-priority): Modify to use
32345 `org-agenda-change-all-lines'.
32346 (org-warning-face): Change color on dark background.
32347
32348 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32349
32350 * international/mule-cmds.el (set-locale-environment): On Mac OS,
32351 use preferences AppleLocale and AppleLanguages, and variable
32352 mac-system-locale for default locale. On Mac OS Classic, use
32353 mac-system-coding-system for default coding systems.
32354
32355 * term/mac-win.el: Don't set file-name-coding-system.
32356 Decode variables system-name, emacs-build-system, user-login-name, and
32357 user-full-name by mac-system-coding-system on Mac OS Classic.
32358 (mac-system-coding-system): New variable.
32359
32360 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
32361
32362 * startup.el (command-line): Handle `xterm-mouse-mode' before
32363 reading init file.
32364
32365 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
32366
32367 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
32368
32369 * progmodes/sh-script.el (sh-here-document-word): Make it a
32370 defcustom. Doc fix.
32371 (sh-add): Bash uses $(( )) for arithmetic.
32372 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
32373 (sh-maybe-here-document): Remove quotes and leading whitespace
32374 from heredoc word when closing. Indent heredoc with tabs if word
32375 starts with "-".
32376
32377 2005-04-13 Richard M. Stallman <rms@gnu.org>
32378
32379 * simple.el (undo): Fix previous change.
32380
32381 * custom.el (defface): Doc fix.
32382
32383 2005-04-13 Lute Kamstra <lute@gnu.org>
32384
32385 * Makefile.in (DONTCOMPILE): Remove list.
32386 (compile, compile-always): Don't use DONTCOMPILE.
32387 (update-authors): Load the library in which batch-update-authors
32388 is defined.
32389 * makefile.w32-in (DONTCOMPILE): Remove list.
32390 (compile, compile-always): Fix comments.
32391 (update-authors): Load the library in which batch-update-authors
32392 is defined.
32393
32394 * generic-x.el (generic-mode-ini-file-find-file-hook):
32395 Rename to ini-generic-mode-find-file-hook.
32396 Keep generic-mode-ini-file-find-file-hook as an alias.
32397 (ini-generic-mode-find-file-hook): Rename from
32398 generic-mode-ini-file-find-file-hook. Fix docstring.
32399 (ini-generic-mode): Docstring change.
32400 (bat-generic-mode-run-as-comint): Silence the byte compiler.
32401
32402 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
32403 called from lisp.
32404
32405 * generic.el: Move to the emacs-lisp subdir.
32406
32407 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
32408
32409 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
32410 and C-S- function and cursor motion keys.
32411
32412 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
32413
32414 * startup.el (command-line): Enable Xterm Mouse mode by default.
32415 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
32416 for Custom. No longer show "Mouse" in mode line when enabled.
32417 Doc fix.
32418
32419 2005-04-12 Kim F. Storm <storm@cua.dk>
32420
32421 * emulation/cua-base.el (cua-rectangle-face)
32422 (cua-rectangle-noselect-face): Define face attributes here.
32423
32424 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
32425
32426 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32427
32428 * startup.el (command-line): Turn off blinking cursor if
32429 cursorBlink in resources is off or false.
32430
32431 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32432
32433 * term/mac-win.el (dnd): Require dnd.
32434 (mac-drag-n-drop): Call dnd-handle-one-url.
32435 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
32436 (kTextEncodingISOLatin2): Remove constants.
32437 (mac-script-code-coding-systems): New constant.
32438 (mac-handle-language-change): New function.
32439 (special-event-map): Bind it to `language-change' event.
32440 (mac-centraleurroman, mac-cyrillic): New coding systems.
32441 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
32442 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
32443 and mac-cyrillic-encoder to encode-mac-centraleurroman and
32444 encode-mac-cyrillic, respectively.
32445
32446 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
32447
32448 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
32449 Don't set overlay-arrow-string to "=>" as this is done
32450 globally in C now.
32451
32452 2005-04-12 Lute Kamstra <lute@gnu.org>
32453
32454 * generic-x.el (rc-generic-mode, rul-generic-mode):
32455 Fix auto-mode-alist entries.
32456 (etc-fstab-generic-mode): Tweak fontification.
32457
32458 * generic.el (generic-make-keywords-list): Fix docstring.
32459 (generic-mode-internal): Simplify generic-font-lock-keywords.
32460
32461 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
32462
32463 * whitespace.el (whitespace-buffer-leading)
32464 (whitespace-buffer-trailing): Revert the incorrect test inversion.
32465 However, fix the highlight area for the leading and
32466 trailing whitespaces to show space.
32467
32468 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
32469
32470 * whitespace.el (whitespace-version): Bump to 3.5.
32471
32472 (whitespace-buffer-leading, whitespace-buffer-trailing):
32473 Invert sense of the test to highlight the whitespace.
32474
32475 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
32476
32477 * progmodes/gud.el (gud-display-line): GUD uses its own
32478 overlay arrow now so don't set overlay-arrow-string.
32479 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
32480
32481 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
32482
32483 * term.el (term-ansi-current-bold, term-ansi-current-underline)
32484 (term-ansi-current-reverse, term-ansi-current-invisible)
32485 (term-ansi-face-already-done): Change to boolean.
32486 (term-reset-terminal, term-handle-colors-array): Handle the above
32487 vars accordingly.
32488 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
32489 (term-emulate-terminal): Use the new name.
32490
32491 * faces.el (secondary-selection): Use yellow1, not yellow.
32492 (trailing-whitespace): Use red1, not red.
32493
32494 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32495
32496 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
32497 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
32498 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
32499
32500 * cus-edit.el (dnd): New group.
32501
32502 * term/w32-win.el (dnd): Require dnd
32503 (w32-drag-n-drop): Call dnd-handle-one-url.
32504
32505 * x-dnd.el: Require dnd.
32506 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
32507 Call dnd-handle-one-url.
32508 (x-dnd-types-alist, x-dnd-insert-utf8-text)
32509 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
32510 to dnd-insert-text.
32511 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
32512 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
32513 (x-dnd-get-local-file-name, x-dnd-open-local-file)
32514 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
32515
32516 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
32517
32518 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
32519
32520 * wdired.el: Doc fixes.
32521 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
32522 (wdired-use-dired-vertical-movement): Rename from
32523 wdired-always-move-to-filename-beginning.
32524 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
32525 (wdired-change-to-wdired-mode): Change mode name.
32526 (wdired-newline): Delete.
32527
32528 2005-04-11 Richard M. Stallman <rms@gnu.org>
32529
32530 * whitespace.el (whitespace-highlight-the-space):
32531 Don't call whitespace-unhighlight-the-space here.
32532
32533 * simple.el (undo): Record t in undo-equiv-table
32534 for the redo record made by an undo-in-region.
32535
32536 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
32537
32538 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
32539 (gdb-frame-inferior-io-buffer): New Functions to control
32540 display of separate IO buffer.
32541 (menu): Add them to menu-bar.
32542 (gdb-display-buffer): Check for buffer another frame.
32543 Protect GUD buffer.
32544 (gdb-setup-windows): Create IO buffer if not already there.
32545 (gdb-memory-mode): Remove purecopy noops.
32546
32547 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
32548
32549 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
32550 and pass to self-insert-command.
32551
32552 2005-04-11 Lute Kamstra <lute@gnu.org>
32553
32554 * generic.el: Commentary section cleanup.
32555 (generic): Delete.
32556 (generic-use-find-file-hook, generic-lines-to-scan)
32557 (generic-find-file-regexp, generic-ignore-files-regexp)
32558 (default-generic-mode, generic-mode-find-file-hook)
32559 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
32560 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
32561 (generic-use-find-file-hook, generic-lines-to-scan)
32562 (generic-find-file-regexp, generic-ignore-files-regexp)
32563 (default-generic-mode, generic-mode-find-file-hook)
32564 (generic-mode-ini-file-find-file-hook): Move from generic.el.
32565
32566 2005-04-10 Karl Fogel <kfogel@red-bean.com>
32567
32568 * bookmark.el (bookmark-write-file): Catch errors writing file.
32569 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
32570
32571 2005-04-10 Richard M. Stallman <rms@gnu.org>
32572
32573 * startup.el (fancy-splash-tail): Update copyright year.
32574 (command-line): Split part of -Q into -D.
32575 (emacs-basic-display): New defvar.
32576 (fancy-splash-text): Correct name of menu item.
32577
32578 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
32579
32580 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
32581 lines in one node.
32582
32583 * comint.el (comint-send-input): New arg ARTIFICIAL.
32584 Callers in this file changed.
32585
32586 * abbrev.el (define-abbrevs): Read system abbrevs properly.
32587
32588 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
32589
32590 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
32591
32592 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
32593 `ldap-search-internal'.
32594
32595 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
32596
32597 * files.el (set-auto-mode-1): Use line-end-position.
32598
32599 * international/latin-1.el:
32600 * international/latin-2.el:
32601 * international/latin-3.el:
32602 * international/latin-4.el:
32603 * international/latin-5.el:
32604 * international/latin-8.el:
32605 * international/latin-9.el: Give punctuation syntax to NBSP.
32606
32607 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
32608 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
32609 Use char-classes to accept non-ascii letters, accepted in some recent
32610 bibtex implementations.
32611
32612 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
32613
32614 * custom.el (custom-set-minor-mode): Any non-nil value for the
32615 variable should enable the mode when set through Custom.
32616
32617 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
32618
32619 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
32620 TAB binding so tab-always-indent is obeyed.
32621 (vhdl-minibuffer-local-map): Move initialization into declaration.
32622 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
32623 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
32624 (vhdl-hooked-abbrev): Avoid test for XEmacs.
32625 (vhdl-current-line): Use line-beginning-position.
32626 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
32627 with-output-to-temp-buffer, so the current position can be recorded.
32628
32629 2005-04-10 Masatake YAMATO <jet@gyve.org>
32630
32631 * progmodes/compile.el (compilation-error-regexp-alist-alist):
32632 Add regexp for gcov.
32633
32634 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
32635
32636 * calendar/time-date.el (time-to-seconds, seconds-to-time)
32637 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
32638 syntax which Emacs 20 doesn't support.
32639
32640 2005-04-09 Richard M. Stallman <rms@gnu.org>
32641
32642 * help.el (describe-key-briefly, describe-key):
32643 Replace strings as event types with "(any string)".
32644
32645 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
32646
32647 * arc-mode.el (archive-mode-map): Move initialization into
32648 the declaration. Override *all* bindings of `undo'.
32649 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
32650
32651 2005-04-09 Jay Belanger <belanger@truman.edu>
32652
32653 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
32654
32655 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
32656
32657 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
32658 (xterm-register-default-colors): Update color values computation
32659 to match xterm-200.
32660
32661 2005-04-09 Kenichi Handa <handa@m17n.org>
32662
32663 * international/code-pages.el (iso-latin-7): Fix the map.
32664
32665 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
32666
32667 * emacs-lisp/lisp.el (defun-prompt-regexp)
32668 (parens-require-spaces, buffer-end, end-of-defun)
32669 (insert-parentheses): Doc fixes.
32670
32671 2005-04-08 Kim F. Storm <storm@cua.dk>
32672
32673 * comint.el (comint-highlight-prompt): Fix face spec.
32674 * hi-lock.el (hi-green): Likewise.
32675
32676 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
32677
32678 * cus-edit.el (custom-modified-face):
32679 * comint.el (comint-highlight-input): Fix previous changes.
32680 * term.el (term-handle-ansi-escape): Add a comment.
32681
32682 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
32683
32684 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
32685 in the buffer and in whitespace-highlighted-space.
32686 (whitespace-unhighlight-the-space): Simplify.
32687 (whitespace-buffer): Simplify.
32688
32689 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
32690
32691 * textmodes/table.el (table-cell-face): Add special case for
32692 displays supporting a high number of colors.
32693 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
32694 (vhdl-font-lock-reserved-words-face)
32695 (vhdl-speedbar-architecture-face)
32696 (vhdl-speedbar-instantiation-face)
32697 (vhdl-speedbar-architecture-selected-face)
32698 (vhdl-speedbar-instantiation-selected-face): Likewise.
32699 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
32700 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
32701 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
32702 (ebrowse-root-class-face, ebrowse-member-attribute-face)
32703 (ebrowse-progress-face): Likewise.
32704 * progmodes/compile.el (compilation-info-face): Likewise.
32705 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
32706 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
32707 * calendar/calendar.el (diary-face): Likewise.
32708 * woman.el (woman-italic-face, woman-bold-face)
32709 (woman-unknown-face): Likewise.
32710 * wid-edit.el (widget-button-pressed-face): Likewise.
32711 * whitespace.el (whitespace-highlight-face): Likewise.
32712 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
32713 * pcvs-info.el (cvs-marked-face): Likewise.
32714 * info.el (info-xref): Likewise.
32715 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
32716 * hilit-chg.el (highlight-changes-face)
32717 (highlight-changes-delete-face): Likewise.
32718 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
32719 (hi-red-b): Likewise.
32720 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
32721 * font-lock.el (font-lock-keyword-face)
32722 (font-lock-function-name-face, font-lock-warning-face): Likewise.
32723 * cus-edit.el (custom-invalid-face, custom-modified-face)
32724 (custom-set-face, custom-changed-face, custom-variable-tag-face)
32725 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
32726 * comint.el (comint-highlight-prompt): Likewise.
32727
32728 2005-04-08 Lute Kamstra <lute@gnu.org>
32729
32730 * font-lock.el (font-lock-keywords): Docstring fixes.
32731
32732 2005-04-08 Kenichi Handa <handa@m17n.org>
32733
32734 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
32735 chars are more than a limit, print " and more..." at the tail.
32736
32737 2005-04-08 Kim F. Storm <storm@cua.dk>
32738
32739 * emacs-lisp/authors.el (authors-aliases): Update list.
32740 (authors-ignored-files): New list.
32741 (authors-fixed-entries): Fix typo.
32742 (authors-renamed-files-alist): Update list.
32743 (authors-add): Check authors-ignored-files.
32744
32745 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
32746
32747 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
32748 optional, to ensure backward compatibility.
32749
32750 2005-04-08 Stephen Eglen <stephen@gnu.org>
32751
32752 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
32753
32754 2005-04-08 Kim F. Storm <storm@cua.dk>
32755
32756 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
32757
32758 * mouse.el (mouse-on-link-p): Doc fix.
32759
32760 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
32761
32762 * ielm.el (ielm-prompt-read-only): Doc fix.
32763
32764 * comint.el (comint-prompt-read-only): Doc fix.
32765
32766 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
32767
32768 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
32769 ensure dired always handles wildcards passed to ffap.
32770 (find-file-at-point): Use it.
32771 (ffap-dired-wildcards): Doc fix.
32772
32773 2005-04-07 Juri Linkov <juri@jurta.org>
32774
32775 * simple.el (next-error-overlay-arrow-position): New defvar.
32776 Put "=>" on its property `overlay-arrow-string'. Add it to
32777 `overlay-arrow-variable-list'.
32778
32779 * progmodes/compile.el (compilation-setup):
32780 Set `next-error-overlay-arrow-position' to nil. Also set it to
32781 nil in the local hook `kill-buffer-hook'. Make local variable
32782 `overlay-arrow-string' and set it to "=>".
32783 (compilation-goto-locus): Set BOL position to
32784 `next-error-overlay-arrow-position' instead of
32785 `overlay-arrow-position'.
32786
32787 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
32788 locally instead of adding it to the global hook.
32789 (Info-kill-buffer): Move up.
32790
32791 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
32792
32793 * term/xterm.el (xterm-standard-colors): Update color values from
32794 xterm-200.
32795
32796 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
32797
32798 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
32799
32800 * fast-lock.el:
32801 * lazy-lock.el: Move them to the obsolete subdir.
32802
32803 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
32804
32805 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
32806 (wdired-add-replace-advice): Remove.
32807 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
32808
32809 2005-04-06 Kim F. Storm <storm@cua.dk>
32810
32811 * startup.el (command-line): Add --bare-bones alias for -Q.
32812
32813 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32814
32815 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
32816 create the startup fontset if a font specification ends with
32817 `mac-roman'.
32818
32819 2005-04-06 Lute Kamstra <lute@gnu.org>
32820
32821 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
32822 change.
32823
32824 * emacs-lisp/copyright.el (copyright-update-year): Replace the
32825 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
32826
32827 2005-04-05 Lute Kamstra <lute@gnu.org>
32828
32829 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
32830 (define-generic-mode): Ditto. Fix debug declaration.
32831
32832 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
32833 Put them in the generic-x group.
32834
32835 * calendar/timeclock.el (timeclock): Doc fix.
32836
32837 * generic.el (define-generic-mode): Don't use custom-current-group.
32838 Document default :group value.
32839 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
32840 (define-global-minor-mode): Don't use custom-current-group.
32841
32842 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
32843
32844 * startup.el (command-line-1): Display startup-echo-area-message
32845 when fancy splash screen is in use.
32846
32847 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
32848 (sh-escaped-newline): New face.
32849 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
32850 newline, and use sh-escaped-newline face.
32851
32852 * progmodes/tcl.el (tcl-escaped-newline): New face.
32853 (tcl-builtin-list): New variable.
32854 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
32855 newlines. Fix keywords subexpression number.
32856
32857 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
32858
32859 * textmodes/org.el (org-diary-default-entry): Fix call to
32860 `add-to-diary-entry'.
32861
32862 2005-04-05 Kim F. Storm <storm@cua.dk>
32863
32864 * ediff-init.el: Use (featurep 'xemacs).
32865
32866 2005-04-05 David Ponce <david@dponce.com>
32867
32868 * cus-edit.el (face): Derive from symbol widget. Display sample
32869 of the current face on the fly.
32870 (widget-face-sample-face-get, widget-face-notify): New functions.
32871 (widget-face-value-create): Remove.
32872
32873 * wid-edit.el (widget-field-end): Temporarily remove field
32874 narrowing before to call `get-char-property'.
32875
32876 2005-04-04 Jay Belanger <belanger@truman.edu>
32877
32878 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
32879 (math-read-subscripts): New variable.
32880 (math-read-preprocess-string): Process subscripts.
32881
32882 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
32883
32884 * comint.el (comint-prompt-read-only): Doc fix.
32885
32886 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
32887 `-1'. Doc fix.
32888
32889 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
32890
32891 * textmodes/org.el (org-insert-mode-line-in-empty-file):
32892 Change default value to nil.
32893
32894 2005-04-04 Lute Kamstra <lute@gnu.org>
32895
32896 * autorevert.el (auto-revert-mode): Specify :group.
32897 * battery.el (display-battery-mode): Specify :group.
32898 * diff-mode.el (diff-minor-mode): Specify :group.
32899 * font-core.el (font-lock-mode): Specify :group.
32900 * hl-line.el (hl-line-mode): Specify :group.
32901 * iimage.el (iimage): New customization group.
32902 (iimage-mode): Specify :group.
32903 * longlines.el (longlines-mode): Specify :group.
32904 * master.el: Don't require easy-mmode.
32905 (master): New customization group.
32906 (master-mode): Specify :group.
32907 * msb.el (msb-mode): Specify :group.
32908 * reveal.el (reveal-mode): Specify :group.
32909 * simple.el (next-error-follow-minor-mode): Specify :group.
32910 * smerge-mode.el (smerge-mode): Specify :group.
32911 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
32912 * emulation/cua-base.el (cua-mode): Specify :group.
32913 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
32914 * language/thai-util.el (thai-auto-composition-mode)
32915 (thai-word-mode): Specify :group.
32916 * mail/supercite.el (sc-minor-mode): Specify :group.
32917 * progmodes/cwarn.el (cwarn-mode): Specify :group.
32918 * progmodes/flymake.el (flymake-mode): Specify :group.
32919 * progmodes/glasses.el (glasses-mode): Specify :group.
32920 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
32921 * textmodes/enriched.el (enriched-mode): Specify :group.
32922 * textmodes/refill.el (refill-mode): Specify :group.
32923
32924 * add-log.el (change-log-font-lock-keywords): Names in
32925 parenthesized lists can contain spaces.
32926
32927 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
32928
32929 * startup.el (fancy-splash-text): Shorten default text of
32930 "Emacs Tutorial" line. Also, if the current language env
32931 indicates an available tutorial file other than TUTORIAL,
32932 extract its title and append it to the line in parentheses.
32933 (fancy-splash-insert): If arg is a thunk, funcall it.
32934
32935 2005-04-04 Jay Belanger <belanger@truman.edu>
32936
32937 * calc.el (calc-language-alist): Add tags to customization type.
32938
32939 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
32940
32941 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
32942 Doc fix.
32943
32944 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
32945
32946 * add-log.el (change-log-font-lock-keywords): The manual
32947 describing a Change Log entry, says: (...) "Aside from these
32948 header lines, every line in the change log starts with a space or
32949 a tab.". The font-lock was not highlighting lines started with
32950 spaces, added support for it.
32951
32952 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
32953
32954 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
32955 (bibtex-generate-url-list): Update docstring accordingly. Put the
32956 complex example in the docstring.
32957 (bibtex-font-lock-url): Use pop.
32958
32959 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
32960
32961 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
32962
32963 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
32964
32965 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
32966
32967 * filesets.el (filesets-set-default): Doc fix.
32968
32969 2005-04-03 Lute Kamstra <lute@gnu.org>
32970
32971 * generic.el (define-generic-mode): Add argument to specify
32972 keywords for defcustom.
32973 (default-generic-mode): Specify :group.
32974
32975 * generic-x.el: Specify :group for all generic modes.
32976
32977 * desktop.el (desktop-no-desktop-file-hook)
32978 (desktop-after-read-hook): Doc fix.
32979
32980 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
32981
32982 * simple.el (visible-mode): Use explicit :group keyword.
32983 This changes the group of `visible-mode-hook' from paren-blinking
32984 to editing-basics.
32985
32986 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
32987
32988 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
32989 mailbox specifications as well as URLs.
32990 (rmail-insert-inbox-text): Remove unused conditional branches.
32991
32992 2005-04-01 Jay Belanger <belanger@truman.edu>
32993
32994 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
32995 (calc-gnuplot-print-command): Move definitions to calc.el.
32996
32997 * calc/calc-embed.el (calc-embedded-announce-formula)
32998 (calc-embedded-open-formula, calc-embedded-close-formula)
32999 (calc-embedded-open-word, calc-embedded-close-word)
33000 (calc-embedded-open-plain, calc-embedded-close-plain)
33001 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
33002 (calc-embedded-open-mode, calc-embedded-close-mode):
33003 Move definitions to calc.el.
33004
33005 * calc/calc.el (calc-settings-file, calc-language-alist):
33006 Make customizable.
33007 (calc-embedded-announce-formula, calc-embedded-open-formula)
33008 (calc-embedded-close-formula, calc-embedded-open-word)
33009 (calc-embedded-close-word, calc-embedded-open-plain)
33010 (calc-embedded-close-plain, calc-embedded-open-new-formula)
33011 (calc-embedded-close-new-formula, calc-embedded-open-mode)
33012 (calc-embedded-close-mode, calc-gnuplot-name)
33013 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
33014 from other files and make customizable.
33015
33016 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
33017
33018 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
33019 Use buffer-live-p.
33020 (cvs-mode-run): Don't call cvs-update-header here.
33021 (cvs-run-process): Call cvs-update-header.
33022 Use process properties for cvs-postprocess and cvs-buffer so that
33023 the sentinel can behave better if the temp buffer is killed.
33024 Use a pipe rather than a tty, to better handle unexpected prompts.
33025 (cvs-sentinel): Rewrite. Call cvs-update-header.
33026
33027 2005-04-01 Andre Spiegel <spiegel@gnu.org>
33028
33029 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
33030 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
33031
33032 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
33033
33034 * generic.el (define-generic-mode): Add indentation rule.
33035
33036 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
33037
33038 * files.el (mode-require-final-newline): Make Custom correctly
33039 report a nil value and allow to set it to nil via Custom.
33040 Doc fix.
33041
33042 2005-04-01 Kenichi Handa <handa@m17n.org>
33043
33044 * international/characters.el: Enable the correct case setting for
33045 dotless-i and dotted-I.
33046
33047 2005-04-01 Kim F. Storm <storm@cua.dk>
33048
33049 * ido.el (ido-file-internal): Fall back to non-ido command if
33050 initial directory is on slow ftp (or tramp) host.
33051
33052 2005-03-31 Richard M. Stallman <rms@gnu.org>
33053
33054 * emacs-lisp/autoload.el (make-autoload):
33055 Handle define-global-minor-mode.
33056
33057 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
33058 Rename from easy-mmode-define-global-mode.
33059 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
33060
33061 * progmodes/scheme.el (scheme-mode-syntax-table):
33062 Update syntax of | and # for two-character comment syntax.
33063
33064 2005-03-31 Lute Kamstra <lute@gnu.org>
33065
33066 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
33067 (define-minor-mode): Call custom-current-group at load-time.
33068
33069 * generic.el (define-generic-mode): Add debug declaration.
33070 Add defcustom for the mode hook.
33071 (generic-mode-internal): Use run-mode-hooks.
33072
33073 2005-03-31 Kim F. Storm <storm@cua.dk>
33074
33075 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
33076 (mouse-fixup-help-message): New defun called by show_help_echo
33077 to fixup mouse-2 prefix in help messages when applicable.
33078
33079 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
33080
33081 2005-03-31 Kenichi Handa <handa@m17n.org>
33082
33083 * language/thai-word.el (thai-find-word-ends): Pay attention to
33084 the case that we reach the end of buffer.
33085
33086 * textmodes/fill.el (fill-text-properties-at): New function.
33087 (fill-newline): Use fill-text-properties-at instead of
33088 text-properties-at.
33089
33090 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
33091
33092 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
33093 not comint-quote-filename.
33094
33095 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
33096
33097 * help-fns.el (help-with-tutorial): Revert last change.
33098
33099 2005-03-31 Kim F. Storm <storm@cua.dk>
33100
33101 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
33102
33103 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
33104
33105 * calendar/cal-china.el: Update reference to "Calendrical
33106 Calculations" book; there's a new edition.
33107 * calendar/cal-coptic.el: Likewise.
33108 * calendar/cal-french.el: Likewise.
33109 * calendar/cal-hebrew.el: Likewise.
33110 * calendar/cal-islam.el: Likewise.
33111 * calendar/cal-iso.el: Likewise.
33112 * calendar/cal-julian.el: Likewise.
33113 * calendar/cal-mayan.el: Likewise.
33114 * calendar/cal-persia.el: Likewise.
33115 * calendar/calendar.el: Likewise.
33116 * calendar/holidays.el: Likewise.
33117 * calendar/lunar.el: Likewise.
33118 * calendar/solar.el: Likewise.
33119
33120 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
33121 white space from doc string.
33122
33123 2005-03-30 Jay Belanger <belanger@truman.edu>
33124
33125 * calc/calc-help.el (calc-full-help): Remove email address.
33126
33127 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
33128
33129 * help-fns.el (help-with-tutorial): Delete title line.
33130
33131 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
33132
33133 * calendar/cal-x.el (calendar-one-frame-setup)
33134 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
33135 rather than `symbol' for set-window-dedicated-p.
33136
33137 * calendar/appt.el (appt-buffer-name): Make it a constant.
33138 (appt-add): Doc fix.
33139
33140 * filesets.el (filesets-menu-path, filesets-menu-before)
33141 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
33142 (filesets-menu-cache-file): Use directory ~/.emacs.d.
33143 (filesets-add-submenu): Delete and use add-submenu instead.
33144
33145 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
33146
33147 * textmodes/org.el (org-agenda-phases-of-moon)
33148 (org-agenda-sunrise-sunset, org-agenda-convert-date)
33149 (org-agenda-goto-calendar): New commands.
33150 (org-diary-default-entry): New function.
33151 (org-get-entries-from-diary): Better parsing of diary entries.
33152 (org-agenda-check-no-diary): New function.
33153 ("diary-lib"): Advice to function `add-to-diary-list', to allow
33154 linking to diary entries.
33155 (org-agenda-execute-calendar-command): New function.
33156 (org-agenda): Improve visible section in window.
33157 Use `org-fit-agenda-window'.
33158 (org-fit-agenda-window): New option.
33159 (org-move-subtree-down): Better handling of empty lines
33160 at end of subtree.
33161 (org-cycle): Numeric prefix is interpreted now as show-subtree N
33162 levels up.
33163 (org-fontify-done-headline): New option.
33164 (org-headline-done-face): New face.
33165 (org-set-font-lock-defaults): Use `org-headline-done-face'.
33166 (org-table-copy-down): Rename from `org-table-copy-from-above'.
33167 When current field is non-empty, it is copied to next row.
33168 (org-table-copy-from-above): Fix bug which made it
33169 impossible to copy fields containing only a single non-white character.
33170
33171 2005-03-30 Kim F. Storm <storm@cua.dk>
33172
33173 * kmacro.el (kmacro-end-macro): Isearch may store this command
33174 into the macro -- so ignore it when executing keyboard macro.
33175
33176 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
33177
33178 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
33179
33180 2005-03-29 Kenichi Handa <handa@m17n.org>
33181
33182 * language/thai.el ("Thai"): Set setup-function and exit-function
33183 for Thai language environment.
33184
33185 * language/thai-util.el: Require thai-word.
33186 (thai-word-mode-map): New variable.
33187 (thai-word-mode): New minor mode.
33188 (setup-thai-language-environment-internal): New function.
33189 (exit-thai-language-environment-internal): New function.
33190
33191 * language/thai-word.el (thai-word-table): Declare it by defvar,
33192 use dolist to initialize it.
33193 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
33194 (thai-fill-find-break-point): New functions.
33195
33196 2005-03-29 Richard M. Stallman <rms@gnu.org>
33197
33198 * simple.el (idle-update-delay): Move definition up.
33199 (set-mark): Doc fix.
33200
33201 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
33202
33203 * longlines.el: New file.
33204
33205 * simple.el (buffer-substring-filters): New variable.
33206 (filter-buffer-substring): New function.
33207 (kill-region, copy-region-as-kill): Use it.
33208
33209 * register.el (copy-to-register, append-to-register)
33210 (prepend-to-register): Use filter-buffer-substring.
33211
33212 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
33213
33214 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
33215 (gud-filter-pending-text): Move in front of gdb.
33216 (gud-overlay-arrow-position): New variable.
33217 (gud-sentinel, gud-display-line): Use it in place of
33218 overlay-arrow-position.
33219
33220 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
33221
33222 * progmodes/fortran.el (fortran-if-indent): Doc fix.
33223 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
33224 (fortran-font-lock-keywords-4): New variable.
33225 (fortran-blocks-re, fortran-end-block-re)
33226 (fortran-start-block-re): New constants, for hideshow.
33227 (hs-special-modes-alist): Add a Fortran entry.
33228 (fortran-mode-map): Bind fortran-end-of-block,
33229 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
33230 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
33231 (fortran-looking-at-if-then, fortran-end-of-block)
33232 (fortran-beginning-of-block): New functions, for hideshow.
33233
33234 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
33235 Doc fix. Tweak regexp.
33236 (f90-beginning-of-block): Push mark first.
33237
33238 2005-03-29 Jay Belanger <belanger@truman.edu>
33239
33240 * calc/calc.el: Update copyright date.
33241 (calc-version): Increase to 2.1.
33242 (calc-version-date): Remove.
33243
33244 * calc/calc-help.el: Update copyright date.
33245 (calc-full-help): Remove reference to calc-version-date.
33246 Update copyright date.
33247
33248 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
33249
33250 * vc.el (vc-do-command): Use a pipe for async processes, so password
33251 prompts don't show up at places where the user can't reply.
33252
33253 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
33254
33255 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
33256 on the file name we pass to the inferior shell.
33257
33258 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
33259
33260 * progmodes/which-func.el (which-function): Be robust in the face of an
33261 imenu--make-index-alist failure.
33262
33263 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
33264
33265 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
33266
33267 * progmodes/python.el (python-preoutput-filter): Fix last change.
33268
33269 2005-03-29 Lute Kamstra <lute@gnu.org>
33270
33271 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
33272 functions and compiled macros.
33273 (debug-convert-byte-code): Handle macros too.
33274 (debug-on-entry-1): Don't signal an error when trying to clear a
33275 function that is not set to debug on entry.
33276
33277 2005-03-29 Jay Belanger <belanger@truman.edu>
33278
33279 * calc/calc-lang.el: Add functions to math-function-table
33280 properties of tex and math.
33281
33282 2005-03-29 Kenichi Handa <handa@m17n.org>
33283
33284 * ps-mule.el (ps-mule-plot-string): Translate characters by
33285 ps-print-translation-table.
33286 (ps-mule-begin-job): Call find-charset-region/string with
33287 ps-print-translation-table.
33288 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
33289
33290 * ps-print.el (ps-print-translation-table): New variable.
33291 (ps-plot-region): Translate characters by ps-print-translation-table.
33292
33293 2005-03-29 Juri Linkov <juri@jurta.org>
33294
33295 * simple.el (next-error-highlight-timer): New variable.
33296
33297 * progmodes/compile.el (compilation-goto-locus):
33298 Use `next-error-highlight-timer' instead of `sit-for'.
33299
33300 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
33301
33302 * mail/supercite.el (sc-mail-field): Use assoc-string.
33303 (sc-get-address): Simplify regexps.
33304
33305 * files.el (minibuffer-with-setup-hook): New macro.
33306 (find-file-read-args): Use it to avoid let-binding
33307 minibuffer-with-setup-hook (which breaks turning on/off
33308 file-name-shadow-mode while in the prompt).
33309
33310 * complete.el (PC-read-include-file-name-internal):
33311 Use test-completion.
33312
33313 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
33314
33315 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
33316
33317 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
33318
33319 * window.el (window-buffer-height): Use count-screen-lines.
33320
33321 * progmodes/python.el (python-preoutput-leftover): New var.
33322 (python-preoutput-filter): Use it.
33323 (python-send-receive): Loop until all the result has been received.
33324
33325 2005-03-28 Juri Linkov <juri@jurta.org>
33326
33327 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
33328
33329 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
33330 "Recover Crashed Session".
33331 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
33332 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
33333 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
33334 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
33335 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
33336 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
33337 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
33338 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
33339
33340 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
33341 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
33342 Ediff Sessions", "Toggle use of separate control buffer frame",
33343 "Use separate frame for Ediff control buffer".
33344
33345 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
33346 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
33347 "Rename Bookmark", "Delete Bookmark".
33348
33349 * info.el (Info-mode-menu): Remove ellipsis from "Index".
33350 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
33351 Add `:active Info-index-alternatives' to "Next Matching Item".
33352
33353 * wdired.el (wdired-change-to-wdired-mode):
33354 Mention `wdired-abort-changes' key in the initial message.
33355
33356 * international/mule.el (auto-coding-alist): Associate non-ascii
33357 image filename extensions with `no-conversion'.
33358
33359 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
33360
33361 * international/iso-acc.el:
33362 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
33363
33364 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
33365
33366 * textmodes/sgml-mode.el (html-mode): Doc update.
33367
33368 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
33369
33370 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
33371
33372 * term.el (term-move-columns): Fix face after extending a line.
33373 (term-insert-spaces): Likewise.
33374 (term-reset-terminal): Fix off by one error.
33375
33376 2005-03-26 Eli Zaretskii <eliz@gnu.org>
33377
33378 * international/mule.el (auto-coding-alist): Add .xpi files.
33379
33380 * files.el (auto-mode-alist): Add .xpi files.
33381
33382 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
33383
33384 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
33385
33386 2005-03-26 Eli Zaretskii <eliz@gnu.org>
33387
33388 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
33389
33390 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
33391
33392 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
33393 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
33394
33395 * calendar/cal-move.el (calendar-beginning-of-year): Move the
33396 cursor to Jan 1 when needed.
33397 (calendar-end-of-year): Fix -/+ typo.
33398 Reported by Chong Yidong <cyd@stupidchicken.com>.
33399
33400 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
33401
33402 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
33403
33404 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
33405 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
33406
33407 2005-03-25 Richard M. Stallman <rms@gnu.org>
33408
33409 * filesets.el (filesets-init): Add autoload.
33410
33411 * mail/mailalias.el (mail-directory): Doc fix.
33412
33413 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
33414
33415 * mail/mailalias.el (mail-directory-process): Do nothing if
33416 mail-directory-process is an atom.
33417 (mail-get-names): Ignore mail-directory-names if it is an atom.
33418 (mail-directory-process defvar): Doc fix.
33419 (mail-names): Doc fix.
33420
33421 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
33422
33423 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
33424
33425 2005-03-26 Kenichi Handa <handa@m17n.org>
33426
33427 * international/mule-util.el (detect-coding-with-priority):
33428 Call update-coding-systems-internal before detect-coding-region.
33429
33430 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
33431
33432 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
33433 (gdb-frames-mode-map): Add follow-link property.
33434
33435 2005-03-25 Jay Belanger <belanger@truman.edu>
33436
33437 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
33438 for variables.
33439
33440 2005-03-25 Juri Linkov <juri@jurta.org>
33441
33442 * image-mode.el: Optimize image filename extension regexps in
33443 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
33444 in `auto-mode-alist'.
33445 (image-mode): Add `image-toggle-display-text' to local hook
33446 `change-major-mode-hook'. Display the image as an image by
33447 default. Set `cursor-type' and `truncate-lines' if the image
33448 is already displayed. Take into account the current mode (image
33449 or text) in message.
33450 (image-minor-mode): New minor mode.
33451 (image-mode-maybe, image-toggle-display-text): New functions.
33452 (image-toggle-display): Use called-interactively-p.
33453 Let-bind `inhibit-read-only' to t.
33454
33455 * image-mode.el (image-minor-mode): Set `cursor-type' and
33456 `truncate-lines' if the image is already displayed. Add turning
33457 image-minor-mode off to `change-major-mode-hook'. Add message.
33458 Call `image-toggle-display-text' after turning image-minor-mode off.
33459
33460 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
33461
33462 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
33463 Terminal.app, use utf-8.
33464 (set-display-table-and-terminal-coding-system): Add coding-system arg.
33465 (set-locale-environment): Use it.
33466
33467 * term/xterm.el: Undo last change, better done in mule-cmds.el.
33468
33469 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
33470
33471 * progmodes/python.el (python-close-block-statement-p)
33472 (python-outdent-p, python-current-defun): Use symbol-end.
33473
33474 2005-03-25 Karl Chen <quarl@cs.berkeley.edu>
33475
33476 * files.el (save-some-buffers): Doc fix.
33477
33478 2005-03-25 Werner Lemberg <wl@gnu.org>
33479
33480 * complete.el, thumbs.el: Replace `legal' with `valid'.
33481 * calendar/calendar.el: Replace `legal' with `valid'.
33482 * emacs-lisp/advice.el: Replace `legal' with `valid'.
33483 * mail/supercite.el: Replace `legal' with `valid'.
33484 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
33485 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
33486 Replace `legal' with `valid'.
33487 * textmodes/reftex-vars.el, textmodes/reftex.el:
33488 Replace `legal' with `valid'.
33489
33490 2005-03-25 Werner Lemberg <wl@gnu.org>
33491
33492 * calc/calc-forms.el, calc/calc-sel.el
33493 * midnight.el, vc-cvs.el
33494 * emacs-lisp/cl-macs.el
33495 * emulation/vip.el
33496 * eshell/esh-io.el, eshell/esh-var.el
33497 * mail/supercite.el
33498 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
33499 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
33500 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
33501 * progmodes/sh-script.el, progmodes/xscheme.el
33502 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
33503 * textmodes/reftex-index.el, textmodes/reftex-parse.el
33504 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
33505 * textmodes/reftex.el, textmodes/org.el:
33506 Replace `illegal' with `invalid'.
33507
33508 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
33509
33510 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
33511 (flymake-find-buildfile, flymake-find-possible-master-files)
33512 (flymake-check-include, flymake-parse-line): Replace loops over the
33513 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
33514
33515 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
33516 Substitute file-name-as-directory in the rest of the file.
33517 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
33518 (flymake-replace-region): Remove unused arg `buffer'.
33519 (flymake-check-patch-master-file-buffer): Update calls to it.
33520 (flymake-add-err-info): Remove unused var `count'.
33521 (flymake-mode): Use define-minor-mode.
33522
33523 * progmodes/flymake.el: Use with-current-buffer.
33524 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
33525 flymake-replace-regexp-in-string, flymake-line-beginning-position)
33526 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
33527 Avoid testing for `xemacs'.
33528 (flymake-nop): Move.
33529 (flymake-region-has-flymake-overlays): Return the computed value.
33530 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
33531 Remove unused var `endline'.
33532 (flymake-get-line-count): Remove unused function.
33533 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
33534
33535 * emulation/vi.el:
33536 * generic.el:
33537 * hilit-chg.el (global-highlight-changes):
33538 * hi-lock.el (hi-lock-mode):
33539 * follow.el: find-file-hooks -> find-file-hook.
33540
33541 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
33542
33543 2005-03-24 Juri Linkov <juri@jurta.org>
33544
33545 * dired.el (dired-mode-map): Add menu item "Compare directories"
33546 for dired-compare-directories.
33547
33548 * dired-aux.el (dired-compare-directories): Add autoload cookie.
33549 Doc fix. Replace `read-file-name' with `read-directory-name'.
33550
33551 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
33552
33553 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
33554
33555 2005-03-24 Jay Belanger <belanger@truman.edu>
33556
33557 * calc/calc-embed.el (calc-embedded-mode-change): Save all
33558 relevant mode settings in calc-embedded-original-modes when modes
33559 are permanently changed.
33560
33561 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
33562
33563 * autoinsert.el: find-file-hooks -> find-file-hook.
33564
33565 2005-03-24 Lute Kamstra <lute@gnu.org>
33566
33567 * generic.el (generic-font-lock-defaults): Make it obsolete.
33568 (generic-font-lock-keywords): New variable to replace
33569 generic-font-lock-defaults.
33570 (generic-mode-set-font-lock): Delete it.
33571 (generic-mode-internal): Don't call generic-mode-set-font-lock.
33572 (generic-bracket-support): Add docstring.
33573
33574 * generic-x.el: Rename generic-font-lock-defaults to
33575 generic-font-lock-keywords throughout.
33576 (mailagent-rules-setup-function): Delete it.
33577 (mailagent-rules-generic-mode): Use anonymous function instead.
33578 (show-tabs-generic-mode-font-lock-defaults-1)
33579 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
33580 Quote faces.
33581 (show-tabs-tab-face, show-tabs-space-face): Specify background,
33582 not foreground.
33583
33584 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
33585 Recognize define-generic-mode.
33586
33587 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
33588
33589 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
33590 if there's no completion table.
33591
33592 2005-03-23 Miles Bader <miles@gnu.org>
33593
33594 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
33595 Remove tty-specific variants, as they're no longer needed.
33596
33597 2005-03-23 Lute Kamstra <lute@gnu.org>
33598
33599 * generic-x.el: Code cleanup: make args constant whenever possible.
33600 (installshield-statement-keyword-list)
33601 (installshield-system-functions-list)
33602 (installshield-system-variables-list, installshield-types-list)
33603 (installshield-funarg-constants-list): Make them constants.
33604
33605 * generic.el (generic-make-keywords-list): Add autoload cookie.
33606
33607 * calendar/time-date.el: Add comment on time value formats.
33608 Don't require parse-time.
33609 (with-decoded-time-value): New macro.
33610 (encode-time-value): New function.
33611 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
33612 (days-to-time): Return a valid time value when arg is huge.
33613 (time-since): Use time-subtract.
33614 (time-to-number-of-days): Use time-to-seconds.
33615
33616 2005-03-23 David Ponce <david@dponce.com>
33617
33618 * recentf.el (recentf-keep): New option.
33619 (recentf-menu-action): Default to `find-file'.
33620 (recentf-keep-non-readable-files-flag)
33621 (recentf-keep-non-readable-files-p)
33622 (recentf-file-readable-p, recentf-find-file)
33623 (recentf-cleanup-remote): Remove.
33624 (recentf-include-p): More robust.
33625 (recentf-keep-p): New function.
33626 (recentf-remove-if-non-kept): Rename from
33627 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
33628 All callers updated.
33629 (recentf-menu-items-for-commands): Fix help string.
33630 (recentf-track-closed-file): Update. Doc fix.
33631 (recentf-cleanup): Update. Count removed files. Doc fix.
33632
33633 2005-03-23 Kim F. Storm <storm@cua.dk>
33634
33635 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
33636 Don't inherit from fringe face (now happens automatically).
33637
33638 2005-03-22 Kim F. Storm <storm@cua.dk>
33639
33640 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
33641 position values.
33642
33643 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
33644
33645 * menu-bar.el (showhide-date-time): Remove.
33646 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
33647 (menu-bar-make-mm-toggle): Simplify.
33648
33649 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
33650
33651 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
33652 Accept qualified variable and function names.
33653
33654 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
33655
33656 * bindings.el (completion-ignored-extensions):
33657 Remove ".lis" for `vax-vms'.
33658
33659 2005-03-22 Andreas Schwab <schwab@suse.de>
33660
33661 * generic-x.el: Revert last change.
33662 * ldefs-boot.el: Update.
33663
33664 2005-03-22 Jay Belanger <belanger@truman.edu>
33665
33666 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
33667 (calc-embedded-save-original-modes)
33668 (calc-embedded-restore-original-modes): New functions.
33669 (calc-do-embedded): Save original modes when entering embedded mode
33670 and restore when leaving embedded mode.
33671 (calc-embedded-modes-change): Change the value of
33672 calc-embedded-original-modes to reflect permanent changes.
33673
33674 2005-03-22 Lute Kamstra <lute@gnu.org>
33675
33676 * generic-x.el: Require generic again.
33677
33678 2005-03-22 Miles Bader <miles@gnu.org>
33679
33680 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
33681 Tweak details to look good on both ttys and bitmap displays, light
33682 or dark background, etc.
33683
33684 2005-03-21 Kim F. Storm <storm@cua.dk>
33685
33686 * tooltip.el (tooltip-show-help-function): Check car and cdr of
33687 mouse position.
33688
33689 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
33690
33691 * icomplete.el: Don't forcibly turn on the mode upon load.
33692 (icomplete-mode): Use define-minor-mode.
33693 (icomplete-eoinput): Default to nil.
33694 (icomplete-minibuffer-setup): Remove autoload.
33695 (icomplete-tidy): Simplify.
33696 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
33697 in the initial state or if the user has modified the field.
33698 Fix handling of icomplete-max-delay-chars.
33699 Remove code that handles the oddball case where
33700 minibuffer-completion-table is an integer.
33701 Wrap icomplete-completions in while-no-input in case building
33702 completions takes more time than expected.
33703 (icomplete-completions): Simplify.
33704
33705 2005-03-21 Richard M. Stallman <rms@gnu.org>
33706
33707 * jka-compr.el (jka-compr-really-do-compress):
33708 Make variable buffer-local.
33709
33710 * image-mode.el: Handle .xpm files too.
33711 (image-toggle-display): Preserve modification flag.
33712
33713 * help.el (where-is): Don't mention aliases with no key bindings.
33714
33715 2005-03-21 Lute Kamstra <lute@gnu.org>
33716
33717 * generic.el: Fix commentary section. Don't require cl for
33718 compilation.
33719 (generic-mode-list): Add autoload cookie.
33720 (generic-use-find-file-hook, generic-lines-to-scan)
33721 (generic-find-file-regexp, generic-ignore-files-regexp)
33722 (generic-mode, generic-mode-find-file-hook)
33723 (generic-mode-ini-file-find-file-hook): Fix docstrings.
33724 (define-generic-mode): Make it a defmacro. Fix docstring.
33725 (generic-mode-internal): Code cleanup. Add autoload cookie.
33726 (generic-mode-set-comments): Code cleanup.
33727 * generic-x.el: Don't prevent compilation. Don't require generic.
33728 Follow coding conventions. Minor code cleanup.
33729 (etc-fstab-generic-mode): Add some keywords.
33730 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
33731 define-generic-mode like a function declaration.
33732
33733 2005-03-21 Jay Belanger <belanger@truman.edu>
33734
33735 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
33736 changing modes.
33737
33738 2005-03-21 Sam Steingold <sds@gnu.org>
33739
33740 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
33741
33742 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
33743
33744 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
33745 Add underscore to "f$ lexicals" regexp.
33746
33747 2005-03-20 Juri Linkov <juri@jurta.org>
33748
33749 * subr.el (progress-reporter-do-update): When `min-value' is equal
33750 to `max-value', set `percentage' to 0 and prevent division by zero.
33751
33752 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
33753
33754 Sync with Tramp 2.0.48.
33755
33756 * net/tramp.el (all): Change all addresses to .gnu.org.
33757 (tramp-append-tramp-buffers): New defun.
33758 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
33759 Catch `dont-send' signal.
33760 (tramp-set-auto-save-file-modes): Set always permissions, because
33761 there might be an old auto-saved file belonging to another
33762 original file. This could be a security threat. Reported by
33763 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
33764 Check for Emacs 21.3.50 removed.
33765
33766 * net/tramp-smb.el (all): Remove debug construct for
33767 `with-parsed-tramp-file-name'.
33768 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
33769 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
33770 No error message if DIRECTORY or FILENAME doesn't exist.
33771 (tramp-smb-open-connection): Check existence of
33772 `tramp-smb-program'.
33773
33774 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
33775
33776 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
33777 Properly handle the case where the `m' or `s' command's argument is not
33778 yet terminated.
33779 (perl-indent-new-calculate): New function.
33780 (perl-indent-line): Use it.
33781
33782 2005-03-20 Miles Bader <miles@gnu.org>
33783
33784 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
33785 in text-mode too. Change to new face names.
33786 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
33787 Add `:weight bold' attribute.
33788 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
33789
33790 2005-03-19 Juri Linkov <juri@jurta.org>
33791
33792 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
33793
33794 * international/mule.el (auto-coding-alist): Sync with
33795 `auto-mode-alist' by adding upper case archive file extensions
33796 and adding ear/war to jar extension.
33797
33798 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
33799
33800 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
33801 running, restart it.
33802
33803 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
33804
33805 * finder.el (finder-current-item): Throw an error on an empty line.
33806
33807 * man.el (Man-follow-manual-reference): If current-word returns
33808 nil, use "".
33809
33810 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
33811
33812 * simple.el (goto-line): Doc fix.
33813
33814 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
33815
33816 * files.el (save-buffer): Doc fix.
33817
33818 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
33819
33820 * recentf.el (recentf-cleanup-remote): New variable.
33821 (recentf-cleanup): Use it to conditionally check availability of
33822 remote files.
33823
33824 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
33825
33826 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
33827 function names.
33828
33829 2005-03-19 Eli Zaretskii <eliz@gnu.org>
33830
33831 * language/thai-word.el: New file.
33832
33833 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
33834
33835 * files.el (backup-buffer): If the file's directory is not
33836 writable, use copy instead of move to backup the file.
33837
33838 2005-03-19 Eli Zaretskii <eliz@gnu.org>
33839
33840 * obsolete/keyswap.el: Moved to obsolete/ from term/.
33841
33842 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
33843
33844 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
33845 Use functionp instead of symbolp and fboundp. Reported by Drkm
33846 <darkman_spam@yahoo.fr>.
33847 (ps-print-version): New version 6.6.6.
33848
33849 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
33850
33851 * textmodes/table.el (table--line-column-position): New idiom.
33852 (table--row-column-insertion-point-p): New function to test
33853 validity of row and column insertion operation at a location.
33854 (table-global-menu, table-cell-menu): Use above functions for
33855 deterministic test operation.
33856 (table--editable-cell-p): Behave in deterministic fashion.
33857
33858 2005-03-18 Juri Linkov <juri@jurta.org>
33859
33860 * isearch.el (isearch-lazy-highlight-new-loop):
33861 Make arguments beg and end optional.
33862 (isearch-update): Remove optional arguments nil from
33863 isearch-lazy-highlight-new-loop.
33864 (isearch-lazy-highlight-search): Let-bind case-fold-search to
33865 isearch-lazy-highlight-case-fold-search instead of
33866 isearch-case-fold-search, and let-bind isearch-regexp to
33867 isearch-lazy-highlight-regexp.
33868 Use isearch-lazy-highlight-last-string instead of isearch-string.
33869
33870 * replace.el (perform-replace): Remove bindings of global
33871 variables isearch-string, isearch-regexp, isearch-case-fold-search.
33872 Add three new arguments to `replace-highlight'.
33873 (replace-highlight): Add arguments string, regexp, case-fold.
33874 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
33875 to allow isearch-lazy-highlight-new-loop to use these values
33876 to set corresponding isearch-lazy-highlight-* internal
33877 variables whose values lazy highlighting will use regardless of
33878 changes to global variables isearch-string, isearch-regexp,
33879 isearch-case-fold-search during lazy highlighting loop.
33880 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
33881 to `lazy-highlight-cleanup'.
33882
33883 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
33884 (ispell-highlight-face): Set default face to `isearch' when
33885 lazy highlighting is enabled.
33886 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
33887 priority to 1. Add lazy highlighting.
33888 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
33889 from `isearch-dehighlight'.
33890
33891 2005-03-18 David Ponce <david@dponce.com>
33892
33893 * files.el (hack-local-variables): Do a case-insensitive search
33894 for End.
33895
33896 2005-03-18 Juri Linkov <juri@jurta.org>
33897
33898 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
33899 `isearch-lazy-highlight-cleanup', add alias to old name and
33900 declare obsolete. Add release numbers to other obsolete vars.
33901 (isearch-done, isearch-lazy-highlight-new-loop):
33902 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
33903 (lazy-highlight-cleanup) <variable>: Doc fix.
33904 (isearch-lazy-highlight-update): Rename obsolete
33905 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
33906
33907 2005-03-18 Kenichi Handa <handa@m17n.org>
33908
33909 * language/thai-util.el: Fix categorization of Thai characters in
33910 thai-category-table.
33911 (thai-composition-pattern): Adjust it for the above change.
33912 (thai-self-insert-command, thai-compose-syllable): New functions.
33913 (thai-compose-region): Use thai-compose-syllable.
33914 (thai-compose-string): Likewise.
33915 (thai-composition-function): Likewise.
33916 (thai-auto-composition): New function.
33917 (thai-auto-composition-mode): New minor mode.
33918
33919 * language/thai.el: Fix patterns to be registered in
33920 composition-function-table.
33921
33922 * international/quail.el (quail-input-method): Locally bind
33923 inhibit-modification-hooks to t.
33924
33925 2005-03-17 Richard M. Stallman <rms@gnu.org>
33926
33927 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
33928 (perl-mode): Use run-mode-hooks.
33929
33930 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
33931 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
33932 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
33933
33934 * mail/sendmail.el (sendmail-send-it): Reenable the code
33935 to compute resend-to-address and use it.
33936
33937 * tar-mode.el (tar-mode): Turn off undo unconditionally.
33938
33939 * image-mode.el: New file.
33940
33941 * image.el (insert-sliced-image): Add autoload cookie.
33942
33943 * font-lock.el (font-lock-lines-before): New user option.
33944 (font-lock-after-change-function): Obey it.
33945
33946 * bindings.el (esc-map): Make M-g a prefix.
33947 Bind M-g g and M-g M-g to goto-line.
33948
33949 * faces.el (face-id): Doc fix.
33950
33951 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
33952
33953 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
33954 (rmail-show-message): Use rmail-unknown-mail-followup-to.
33955 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
33956
33957 * mail/sendmail.el (mail-yank-ignored-headers)
33958 (mail-font-lock-keywords, mail-mode-fill-paragraph):
33959 Add Mail-Followup-To and Mail-Reply-To headers.
33960 (mail-citation-hook): Add autoload cookie.
33961 (mail-mode): Doc fix.
33962 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
33963 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
33964 (mail-mode-fill-paragraph): Handle those headers.
33965 (mail-mailing-lists): New variable.
33966 (mail-mail-reply-to, mail-mail-followup-to): New functions.
33967
33968 2005-03-17 Juri Linkov <juri@jurta.org>
33969
33970 * isearch.el (isearch-fallback): Check for `(car previous)'
33971 before calling `isearch-other-end-state'.
33972
33973 2005-03-17 Kim F. Storm <storm@cua.dk>
33974
33975 * simple.el (move-beginning-of-line): Move to beginning of buffer
33976 line, as well as beginning of screen line.
33977
33978 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
33979
33980 * calendar/diary-lib.el (mark-diary-entries): Use new optional
33981 argument REDRAW rather than calendar-redrawing variable.
33982 * calendar/calendar.el (calendar-redrawing): Delete.
33983 (redraw-calendar): Do not bind calendar-redrawing.
33984
33985 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
33986
33987 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
33988 diary-file buffer.
33989
33990 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
33991
33992 * help.el (describe-mode): Allow a :minor-mode-function property to
33993 specify a different minor mode toggle function than the variable.
33994 * simple.el (auto-fill-function):
33995 * subr.el (add-minor-mode): Use it.
33996
33997 2005-03-16 Kenichi Handa <handa@m17n.org>
33998
33999 * language/ethio-util.el (sera-being-called-by-w3): New variable.
34000 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
34001 (ethio-fidel-to-sera-buffer): Likewise.
34002
34003 2005-03-16 Juri Linkov <juri@jurta.org>
34004
34005 * emacs-lisp/find-func.el (find-function-regexp):
34006 Add defun-emitting macro `menu-bar-make-toggle'.
34007
34008 * isearch.el: Put `isearch-scroll' property to
34009 `split-window-horizontally'.
34010
34011 * info.el: Update error messages for `debug-ignored-errors'.
34012 (Info-isearch-search): Doc fix.
34013 (Info-find-node): Move up code to go into info buffer before
34014 recording the node to the history.
34015 (Info-fontify-node): Fontify titles only if the next line
34016 has two or more `*', `=', `-', `.'.
34017 Display "go to this node" for empty (match-string 3).
34018
34019 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34020
34021 * term/mac-win.el: Add mouse pointer shape constants.
34022
34023 2005-03-15 Kim F. Storm <storm@cua.dk>
34024
34025 * simple.el (move-beginning-of-line): Use vertical-motion.
34026
34027 2005-03-15 Juri Linkov <juri@jurta.org>
34028
34029 * isearch.el (isearch-error): New variable.
34030 (isearch-invalid-regexp, isearch-within-brackets): Remove.
34031 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
34032 (isearch-within-brackets-state): Remove.
34033 (isearch-case-fold-search-state, isearch-pop-fun-state):
34034 Decrease frame index.
34035 (isearch-mode, isearch-top-state, isearch-push-state)
34036 (isearch-edit-string, isearch-abort, isearch-search-and-update)
34037 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
34038 (isearch-search, isearch-lazy-highlight-new-loop):
34039 Replace `isearch-invalid-regexp' with `isearch-error'.
34040 Remove `isearch-within-brackets'.
34041 (isearch-search): Add `search-failed' handler to `condition-case'.
34042 (isearch-lazy-highlight-search): Add `condition-case' to catch
34043 errors and allow `isearch-lazy-highlight-update' to try
34044 highlighting from the beginning of the window.
34045 (isearch-repeat): Move up code to set isearch-wrapped to t
34046 before calling isearch-wrap-function.
34047
34048 * info.el (Info-isearch-initial-node): New internal variable.
34049 (Info-search): Signal an error in isearch mode when search leaves
34050 the initial node. Signal an error when `bound' is non-nil and
34051 nothing was found in the current subfile.
34052 (Info-isearch-search): Remove `condition-case'.
34053 (Info-isearch-wrap): Don't wrap when search failed during leaving
34054 the initial node. If `Info-isearch-search' is nil, wrap around
34055 the current node.
34056 (Info-isearch-start): New fun.
34057 (Info-mode): Add buffer-local hook `Info-isearch-start' to
34058 `isearch-mode-hook'.
34059
34060 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34061
34062 * simple.el (normal-erase-is-backspace): Set default to t if
34063 running on Mac.
34064
34065 * term/mac-win.el (function-key-map): Sync with x-win.el.
34066
34067 2005-03-15 Kenichi Handa <handa@m17n.org>
34068
34069 * international/mule-cmds.el (locale-language-names): Modify the
34070 format of elements and add more entries.
34071 (locale-preferred-coding-systems): Add more entries.
34072 (set-locale-environment): Adjust for the change of
34073 locale-language-names.
34074
34075 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
34076
34077 * pcvs.el (smerge-ediff): Remove bogus autoload.
34078
34079 2005-03-14 Lute Kamstra <lute@gnu.org>
34080
34081 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
34082 Ignore a `*' at the beginning of a line.
34083
34084 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
34085 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
34086 subr.el.
34087 (dont-compile, eval-when-compile, eval-and-compile): Use declare
34088 to specify indentation.
34089
34090 * generic.el (define-generic-mode): Let generic-mode-list be a
34091 list of strings; test membership with equal.
34092
34093 2005-03-14 Kim F. Storm <storm@cua.dk>
34094
34095 * simple.el (next-line, previous-line): Add optional try-vscroll
34096 arg to recognize interactive use. Pass it on to line-move.
34097 (line-move): Don't perform auto-window-vscroll when defining or
34098 executing keyboard macro to ensure consistent behavior.
34099
34100 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
34101
34102 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
34103
34104 2005-03-13 Lute Kamstra <lute@gnu.org>
34105
34106 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
34107 debugger-setup-buffer so that backtrace marks the frames set to
34108 debug-on-exit and we don't have to do it manually. Set an extra
34109 debug-on-exit for macro's.
34110 (debugger-setup-buffer): Don't mark the top frame manually.
34111
34112 2005-03-12 Lute Kamstra <lute@gnu.org>
34113
34114 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
34115 lisp-indent-function throughout.
34116 (with-no-warnings): Set lisp-indent-function property.
34117
34118 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
34119
34120 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
34121 Add entry for backslash.
34122
34123 2005-03-12 Juri Linkov <juri@jurta.org>
34124
34125 * info.el (Info-search): Four fixes for backward search.
34126
34127 2005-03-11 Jay Belanger <belanger@truman.edu>
34128
34129 * calc/calc.el (calc-language-alist): New variable.
34130 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
34131 (calc-embedded-find-modes): Use calc-language-alist instead of
34132 calc-embedded-language-alist.
34133
34134 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
34135
34136 * calendar/calendar.el (calendar-redrawing): New internal
34137 variable.
34138 (redraw-calendar): Remove bogus save-excursion from previous
34139 change. Bind calendar-redrawing to t for mark-diary-entries.
34140 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
34141 calendar if that is why we were called.
34142
34143 2005-03-11 Kenichi Handa <handa@m17n.org>
34144
34145 * international/mule.el (make-coding-system): Set property
34146 coding-system-define-form to nil.
34147 (define-coding-system-alias): Likewise.
34148
34149 2005-03-11 Kenichi Handa <handa@m17n.org>
34150
34151 These changes are suggested by Dave Love <fx@gnu.org>.
34152
34153 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
34154 coding: tag.
34155 (adaptive-fill-regexp): Add more bullets.
34156 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
34157 regexps.
34158
34159 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
34160
34161 * help.el (describe-mode): Properly handle non-trivial lighters.
34162 Don't ignore minor modes that are not listed in minor-mode-list.
34163
34164 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
34165 feature ON when the user requests to turn it OFF.
34166
34167 2005-03-10 Lute Kamstra <lute@gnu.org>
34168
34169 * emacs-lisp/debug.el (debug-entry-code): Delete it.
34170 (implement-debug-on-entry): New function to replace debug-entry-code.
34171 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
34172 second argument as the 2005-03-07 change makes it obsolete.
34173 (debug-on-entry, cancel-debug-on-entry): Update call to
34174 debug-on-entry-1.
34175 (debug, debugger-setup-buffer): Comment update.
34176 (debugger-frame-number): Update to work with implement-debug-on-entry.
34177
34178 2005-03-10 Jay Belanger <belanger@truman.edu>
34179
34180 * calc/calc-embed.el (math-ms-args): Declare it.
34181 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
34182 math-ms-args.
34183 (calc-embedded-subst): Use math-multi-subst-rec to substitute
34184 variables.
34185
34186 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
34187
34188 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
34189 Use message-box.
34190
34191 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
34192 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
34193 (tooltip-gud-tips): Simplify.
34194 (tooltip-gud-tips-p): Remove superfluous :set.
34195 (tooltip-gud-modes): Add fortran-mode.
34196 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
34197
34198 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
34199
34200 2005-03-09 Kim F. Storm <storm@cua.dk>
34201
34202 * play/animate.el (animate-place-char): Use forward-line instead
34203 of next-line to improve performance.
34204
34205 2005-03-09 Simon Josefsson <jas@extundo.com>
34206
34207 * net/browse-url.el (browse-url-default-browser): Doc fix.
34208
34209 2005-03-09 Miles Bader <miles@gnu.org>
34210
34211 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
34212 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
34213
34214 2005-03-09 Kenichi Handa <handa@m17n.org>
34215
34216 * international/latin-1.el: Set case and syntax for 255 only if
34217 set-case-syntax-set-multibyte is nil.
34218
34219 * textmodes/ispell.el (ispell-insert-word): New function.
34220 (ispell-word): Use ispell-insert-word to insert a new word.
34221 (ispell-process-line): Likewise.
34222 (ispell-complete-word): Likewise.
34223
34224 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
34225
34226 * calendar/calendar.el (redraw-calendar): Preserve point.
34227 Reported by Matt Hodges <MPHodges@member.fsf.org>.
34228 (calendar-week-start-day): Move after definition of
34229 redraw-calendar. Delete buffer test, since redraw-calendar has
34230 that now.
34231
34232 * calendar/diary-lib.el (mark-diary-entries): Only call
34233 redraw-calendar in the first of any recursive calls.
34234 Reported by Alan Shutko <ats@acm.org>.
34235
34236 2005-03-08 Juri Linkov <juri@jurta.org>
34237
34238 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
34239 (html-horizontal-rule, html-line, html-image, html-checkboxes)
34240 (html-radio-buttons): Add a space before the trailing `/>' where
34241 sgml-xml-mode is non-nil.
34242 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
34243 the subsequent tag of the empty XML tag.
34244 (html-href-anchor): Don't set initial input to "http:".
34245 (html-image): Ask for the image URL and set point inside alt="".
34246 (html-name-anchor): Duplicate the name in the `id' attribute when
34247 sgml-xml-mode is non-nil.
34248 (html-paragraph): Remove \n before <p>.
34249 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
34250 instead of `checked' when sgml-xml-mode is non-nil.
34251
34252 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
34253 Remove 1 space before #RRGGBB to not truncate it on terminal
34254 windows w/o fringes. Remove 1 space between bg and fg examples
34255 to get more space.
34256 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
34257 avoid byte-compile warnings.
34258
34259 * image-file.el (image-file-handler): Put `safe-magic' property to
34260 `image-file-handler'.
34261
34262 * info.el (Info-isearch-search): Emulate word search in
34263 isearching through multiple Info nodes with Info-search.
34264 (Info-isearch-wrap): Allow isearch-word.
34265
34266 2005-03-08 Lute Kamstra <lute@gnu.org>
34267
34268 * emacs-lisp/debug.el (debugger-step-through): Make sure that
34269 stepping into the debugger's code is not possible.
34270 (debugger-jumping-flag): Docstring update.
34271
34272 2005-03-08 Jay Belanger <belanger@truman.edu>
34273
34274 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
34275 embedded mode begins.
34276 (calc-embedded-language-alist): New variable.
34277 (calc-embedded-find-modes): Use calc-embedded-language-alist to
34278 set default language mode.
34279
34280 2005-03-08 Kenichi Handa <handa@m17n.org>
34281
34282 * international/ccl.el (define-ccl-program): Fix docstring about
34283 extra 256 bytes assured for the output buffer.
34284
34285 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
34286 Fix BUFFER_MAGNIFICATION to 2.
34287 (ccl-encode-mule-utf-16be-with-signature): Likewise.
34288
34289 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
34290
34291 * align.el (align-rules-list): Added an alignment rule for CSS
34292 declarations (applies to css-mode and html-mode buffers).
34293
34294 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
34295
34296 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
34297
34298 2005-03-07 Kim F. Storm <storm@cua.dk>
34299
34300 * simple.el (move-beginning-of-line): New command.
34301
34302 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
34303
34304 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
34305
34306 * emulation/cua-base.el: Put CUA move property on move-end-of-line
34307 and move-beginning-of-line.
34308
34309 * apropos.el (apropos-print): Omit command from M-x ... RET.
34310
34311 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
34312
34313 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
34314 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
34315
34316 2005-03-06 Richard M. Stallman <rms@gnu.org>
34317
34318 * bindings.el (esc-map): Bind M-g to goto-line.
34319
34320 * facemenu.el (global-map): Bind M-o, not M-g.
34321
34322 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
34323
34324 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
34325 "Open Directory" as for "Open File".
34326
34327 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
34328
34329 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
34330 (push-mark-command): Run activate-mark-hook.
34331
34332 2005-03-06 Richard M. Stallman <rms@gnu.org>
34333
34334 * help-mode.el (help-mode-finish): Don't alter the element
34335 in view-return-to-alist if there already is one.
34336
34337 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
34338 make sure the current buffer is the expected one.
34339
34340 * novice.el (disabled-command-function): Output in *Disabled Command*.
34341 Explicitly ignore non-keyboard events, and explicitly handle C-g.
34342
34343 * textmodes/flyspell.el (flyspell-large-region):
34344 Pass args differently for aspell.
34345
34346 * files.el (mode-require-final-newline): Doc fix.
34347
34348 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
34349
34350 * progmodes/which-func.el (which-function):
34351 Specify NOERROR when calling imenu--make-index-alist.
34352
34353 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
34354
34355 * simple.el (normal-erase-is-backspace): Define default value.
34356
34357 * custom.el (custom-theme-set-variables): Remove unused var
34358 `immediate'.
34359 (custom-reevaluate-setting): Simple function to handle variables
34360 that are defined before their default value can really be
34361 computed.
34362
34363 * startup.el (command-line): Use it for temporary-file-directory,
34364 small-emporary-file-directory, auto-save-file-name-transforms,
34365 blink-cursor-mode, and normal-erase-is-backspace.
34366
34367 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
34368 progress, even with buggy anchored keywords.
34369
34370 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
34371
34372 * simple.el (goto-line): Remove unbalanced final parenthesis.
34373
34374 2005-03-05 Richard M. Stallman <rms@gnu.org>
34375
34376 * simple.el (goto-line): Use a number at point as the default.
34377 With C-u as arg, switch buffers.
34378
34379 2005-03-05 Juri Linkov <juri@jurta.org>
34380
34381 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
34382 with `no-blinking-cursor'.
34383
34384 * startup.el (no-blinking-cursor): New defvar.
34385 (command-line): Add `--no-blinking-cursor' to longopts.
34386 Set `no-blinking-cursor' to t for command line arguments
34387 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
34388 with `no-blinking-cursor' in the condition for calling
34389 `blink-cursor-mode'.
34390
34391 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
34392
34393 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
34394 (menu-bar-options-save): Add blink-cursor-mode.
34395 (menu-bar-options-menu): Add blink-cursor-mode.
34396
34397 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
34398
34399 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
34400 (icalendar-export-file, icalendar-export-region)
34401 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
34402 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
34403
34404 2005-03-04 Lute Kamstra <lute@gnu.org>
34405
34406 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
34407 (debug-function-list): Ditto.
34408
34409 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
34410
34411 * textmodes/texinfmt.el (texinfo-append-refill):
34412 Redefine the types of line to which @refill
34413 is not appended by replacing a search for `@refill\\|@bye' with
34414 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
34415 itemize@refill' bug and the unfilled long lines bug.
34416 (texinfmt-version): Update number and date.
34417
34418 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
34419
34420 * international/code-pages.el (windows-1250, windows-125[2-8])
34421 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
34422
34423 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
34424
34425 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
34426 bound yet.
34427
34428 2005-03-02 Romain Francoise <romain@orebokech.com>
34429
34430 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
34431 buffer after removing limits.
34432 (ibuffer-pop-filter): Ditto.
34433 Update copyright.
34434
34435 2005-03-02 Miles Bader <miles@gnu.org>
34436
34437 * button.el (make-text-button): If the user doesn't specify a
34438 type, use the default. Rewrite to use `add-text-properties' and
34439 plist functions.
34440
34441 2005-03-01 Lute Kamstra <lute@gnu.org>
34442
34443 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
34444 (debugger-jumping-flag): New var.
34445 (debug-entry-code): Use it.
34446 (debugger-jump): Use debugger-jumping-flag and add
34447 debugger-reenable to post-command-hook.
34448 (debugger-reenable): Use debugger-jumping-flag and remove itself
34449 from post-command-hook.
34450 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
34451 debugger-reenable.
34452
34453 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
34454
34455 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
34456 inclusion of "itemize\\|", which may be unnecessary, is certainly
34457 inelegant, and stops refilling in itemize lists when formatting
34458 Japanese Texinfo files to Info.
34459 Update copyright to 2005.
34460
34461 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
34462
34463 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
34464 of an error if GDB can't find the source file.
34465
34466 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
34467
34468 * calendar/calendar.el (redraw-calendar): Work from any buffer,
34469 not just the calendar.
34470
34471 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
34472 first.
34473 (diary-redraw-calendar): New function.
34474 (make-diary-entry): Add diary-redraw-calendar to local
34475 write-contents-functions. Turn off selective display before
34476 inserting in diary.
34477
34478 2005-03-01 Kim F. Storm <storm@cua.dk>
34479
34480 * emacs-lisp/copyright.el (copyright-fix-years): New command.
34481
34482 2005-03-01 Lute Kamstra <lute@gnu.org>
34483
34484 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
34485 that debug-entry-code can be safely removed from a function while
34486 this code is being evaluated. Revert the 2005-02-27 change as the
34487 new implementation no longer requires it. Make sure that a
34488 function body containing just a string is not mistaken for a docstring.
34489 (debug): Skip one more frame in case of debug on entry.
34490 (debugger-setup-buffer): Delete one more frame line in case of
34491 debug on entry.
34492 (debugger-frame-number): Update to use the new text introduced by
34493 the 1999-11-03 change. Skip one more frame in case of debug on entry.
34494
34495 2005-02-28 Kim F. Storm <storm@cua.dk>
34496
34497 * double.el (double-translate-key): Call force-window-update after
34498 read-event to avoid crash in redisplay.
34499
34500 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
34501
34502 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
34503 (debug): Use it. Move the inhibit-trace earlier.
34504 (debug-entry-code): New const.
34505 (debug-on-entry-1): Use it.
34506
34507 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
34508
34509 * international/utf-16.el (ccl-encode-mule-utf-16le):
34510 Fix BUFFER_MAGNIFICATION to 2.
34511 (ccl-encode-mule-utf-16be): Likewise.
34512
34513 2005-02-28 Kenichi Handa <handa@m17n.org>
34514
34515 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
34516 Fix BUFFER_MAGNIFICATION to 4.
34517 (ccl-encode-mule-utf-16be-with-signature): Likewise.
34518
34519 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
34520
34521 * speedbar.el (speedbar-update-flag): Doc fix.
34522 (speedbar-show-info-under-mouse): Give set-mouse-position the right
34523 argument.
34524
34525 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
34526
34527 * reveal.el (reveal-post-command): Don't try to reveal overlays which
34528 have a non-nil `invisible' property but are actually visible.
34529
34530 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
34531 for perldoc sections.
34532 (perl-outline-regexp, perl-outline-level): New var and function.
34533 (perl-mode): Use them.
34534
34535 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
34536
34537 * calendar/diary-lib.el (diary-remind): Discard any mark portion
34538 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
34539
34540 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
34541
34542 * cus-edit.el: Comment change.
34543 (custom-buffer-create-internal): Slightly reword text at top of
34544 Custom buffers. Mention there that saving an option edits the
34545 init file. Add link to Emacs manual node on `custom-file'.
34546 (custom-magic-alist): Rewrite individual State messages to use
34547 capitalized keywords. Doc fix.
34548
34549 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
34550
34551 * calendar/calendar.el (calendar-buffer): Move above
34552 calendar-week-start-day.
34553 (calendar-week-start-day): Doc fix. Add :set function.
34554 (calendar-minimum-window-height): New variable.
34555 (generate-calendar-window): Only resize window if selected-window
34556 is displaying the calendar buffer. Use new variable
34557 calendar-minimum-window-height.
34558 (generate-calendar): Reword error message.
34559 (calendar-mode-map): Bind DEL to scroll-other-window-down.
34560
34561 2005-02-27 Andreas Schwab <schwab@suse.de>
34562
34563 * vc.el (vc-do-command): Don't run command asynchronously when
34564 operating in a remote directory.
34565
34566 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
34567 change from sync with Tramp 2.0.47.
34568
34569 2005-02-27 Richard M. Stallman <rms@gnu.org>
34570
34571 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
34572
34573 * textmodes/flyspell.el (flyspell-mode-on):
34574 Call ispell-change-dictionary only if necessary.
34575
34576 * emacs-lisp/re-builder.el (regexp-builder): New function.
34577
34578 * register.el (describe-register-1): Explicitly handle
34579 yank-excluded-properties = t.
34580
34581 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
34582 (custom-magic-alist): Change the status descriptions again.
34583 (face widget-type): Total rewrite based on `restricted-sexp'
34584 to eliminate the confusing double hiding levels.
34585
34586 * emacs-lisp/debug.el (debug-on-entry-1):
34587 If function body is empty, add nil as body form.
34588
34589 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
34590
34591 * emacs-lisp/trace.el (inhibit-trace): New var.
34592 (trace-make-advice): Use it.
34593
34594 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
34595
34596 2005-02-26 Kim F. Storm <storm@cua.dk>
34597
34598 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
34599 (mouse-on-link-p, mouse-drag-region-1): Use it.
34600
34601 2005-02-25 Lute Kamstra <lute@gnu.org>
34602
34603 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
34604
34605 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
34606
34607 * frame.el (blink-cursor-mode): Add :group keyword.
34608
34609 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
34610
34611 * calendar/icalendar.el (icalendar--decode-isodatetime):
34612 New optional argument DAY-SHIFT.
34613 (icalendar-export-region): Fix coding-system-for-write.
34614 (icalendar--convert-ical-to-diary): Shift end-day of all-day
34615 events by one.
34616
34617 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
34618
34619 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
34620
34621 2005-02-24 Kim F. Storm <storm@cua.dk>
34622
34623 * international/iso-acc.el (iso-accents-compose): Fix crash
34624 during redisplay. Call force-window-update after read-event
34625 and delete-region to signal that window is not accurate.
34626
34627 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
34628
34629 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
34630 Remove unused and inexistent var `inhibit-trace'.
34631 (debugger-mode): Use run-mode-hooks.
34632 (debugger-list-functions): Add buttons; setup xref stack.
34633
34634 2005-02-23 Richard M. Stallman <rms@gnu.org>
34635
34636 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
34637 appointment says it was explicitly made.
34638 (appt-add): Set the 3rd element.
34639 (appt-make-list): Preserve explicit appointments.
34640
34641 * subr.el (find-tag-default): Catch errors in forward-sexp.
34642
34643 2005-02-23 Juri Linkov <juri@jurta.org>
34644
34645 * info.el (Info-isearch-search): New defcustom.
34646 (Info-isearch-search): Call the default isearch function
34647 when Info-isearch-search is nil.
34648 (Info-isearch-wrap): Use variable Info-isearch-search.
34649
34650 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
34651
34652 * cus-edit.el: Comment change.
34653
34654 2005-02-22 Kim F. Storm <storm@cua.dk>
34655
34656 * progmodes/hideif.el (hide-ifdef-use-define-alist):
34657 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
34658
34659 2005-02-22 Simon Josefsson <jas@extundo.com>
34660
34661 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
34662 New variable.
34663 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
34664 Oskarsson" <myrkraverk@users.sourceforget.net>.
34665
34666 2005-02-22 Kim F. Storm <storm@cua.dk>
34667
34668 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
34669 check that window of that event is the selected window.
34670 (mouse-drag-region-1): Compare mouse event window to selected
34671 window before setting point.
34672
34673 * tooltip.el (tooltip-show-help-function): Pass event to
34674 mouse-on-link-p so it can check selected window.
34675
34676 2005-02-22 Kenichi Handa <handa@m17n.org>
34677
34678 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
34679 (ps-mule-show-warning): New function.
34680 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
34681 characters are found.
34682
34683 * ps-print.el (ps-header-footer-string): Return a list of header
34684 and footer strings.
34685
34686 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
34687
34688 * pcvs.el (cvs-retrieve-revision): Fix thinko.
34689
34690 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
34691
34692 * frame.el (blink-cursor-mode): Use define-minor-mode.
34693
34694 * term/mac-win.el (function-key-map): Use char-names more consistently.
34695 (file-name-coding-system): Only set it for MacOS-9. The other case is
34696 already handled in mule-cmds.el (where it also works when mac-win.el
34697 is not used).
34698
34699 2005-02-21 Kenichi Handa <handa@m17n.org>
34700
34701 * international/mule.el (ctext-pre-write-conversion): Always use
34702 " *code-converting-work*" buffer for work.
34703
34704 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
34705
34706 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
34707
34708 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
34709
34710 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
34711
34712 * ses.el (undo-more): Restore defadvice, but only the part that
34713 allows changes outside the restricted area of the buffer.
34714
34715 2005-02-20 Kim F. Storm <storm@cua.dk>
34716
34717 * simple.el (line-move): Add fourth optional arg try-vscroll which
34718 must be set to perform auto-window-vscroll.
34719 When moving backwards and doing auto-window-vscroll, automatically
34720 vscroll to the last part of lines which are taller than the window.
34721 (next-line, previous-line): Set try-vscroll arg on line-move.
34722
34723 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
34724
34725 * replace.el (query-replace, query-replace-regexp)
34726 (replace-string, replace-regexp): When operating on region, make
34727 the minibuffer prompt say so.
34728
34729 * isearch.el (isearch-forward): Document isearch-query-replace and
34730 isearch-query-replace-regexp keybindings.
34731
34732 2005-02-19 Jay Belanger <belanger@truman.edu>
34733
34734 * calc/calc-aent.el (math-read-token): Add local variable.
34735
34736 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
34737 (calc-edit-top): Move declaration to earlier in file.
34738 (calc-edit-macro-repeats): Add local variables.
34739
34740 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
34741 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
34742 calcFunc-tanh.
34743 Adjust integration rule for calcFunc-tan.
34744
34745 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
34746
34747 * emulation/viper-cmd.el (viper-prefix-commands): Make into a defconst.
34748 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
34749 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
34750 (viper-skip-separators): Bug fix.
34751 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
34752 particular major mode.
34753 (viper-del-backward-char-in-replace): Don't put deleted char on the
34754 kill ring.
34755
34756 * emulation/viper-ex.el (viper-color-display-p): New function.
34757 (viper-has-face-support-p): Use viper-color-display-p.
34758
34759 * emulation/viper-keym.el (viper-gnus-modifier-map): New keymap.
34760
34761 * emulation/viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
34762
34763 * emulation/viper-util.el (viper-glob-unix-files):
34764 Fix shell status check.
34765 (viper-file-remote-p): Make equivalent to file-remote-p.
34766
34767 * emulation/viper.el (viper-major-mode-modifier-list):
34768 Use viper-gnus-modifier-map.
34769
34770 2005-02-19 David Kastrup <dak@gnu.org>
34771
34772 * subr.el (subregexp-context-p): Fix garbled doc string by adding
34773 quoting.
34774
34775 2005-02-19 Jay Belanger <belanger@truman.edu>
34776
34777 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
34778 Remove extra definitions.
34779 (calc-coth): New function.
34780 (calcFunc-cot): Fix `let'.
34781
34782 2005-02-19 Eli Zaretskii <eliz@gnu.org>
34783
34784 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
34785 the reasons we use "type pc" in these faces.
34786
34787 * button.el (button): Ditto.
34788
34789 2005-02-19 Michael Mauger <mmaug@yahoo.com>
34790
34791 * replace.el (query-replace-read-from): Set the value of
34792 query-replace-from-history-variable to handle the case of an empty
34793 string entered to accept the suggested default.
34794
34795 * net/tramp.el (tramp-file-name-for-operation):
34796 Use dired-call-process instead of dired-call-process-command.
34797
34798 2005-02-19 Jay Belanger <belanger@truman.edu>
34799
34800 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
34801 (math-div-non-trig): New variables.
34802 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
34803 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
34804 (math-combine-prod, math-div-symb-fancy): Add simplifications for
34805 trig expressions.
34806
34807 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
34808
34809 * progmodes/gdb-ui.el (gdb-var-update-handler)
34810 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
34811 for watch expressions,
34812 (gdb-var-create-handler): Don't set speedbar-update-flag.
34813 (gdb-post-prompt): Simplify test for speedbar.
34814
34815 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
34816
34817 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
34818 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
34819 we use the syntax table of the correct buffer.
34820 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
34821 Felix Gatzemeier.
34822
34823 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
34824 (ediff-file-remote-p): Make synonymous with file-remote-p.
34825 In all deffaces ediff-*-face-*, use min-colors.
34826
34827 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
34828 ediff-recurse-to-subdirectories.
34829 (ediff-mark-if-equal): Check that the arguments are strings, use
34830 ediff-same-contents (after to Felix Gatzemeier).
34831
34832 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
34833 nil.
34834
34835 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
34836
34837 * log-view.el (log-view-message-re): Fix up Subversion regexp.
34838
34839 2005-02-18 David Kastrup <dak@gnu.org>
34840
34841 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
34842 use `mark-active' when defined.
34843
34844 2005-02-18 Kenichi Handa <handa@m17n.org>
34845
34846 * ps-print.el (ps-font-info-database): New entry
34847 ZapfChancery-MediumItalic with correct font name. Fix font name
34848 of the entry Zapf-Chancery-MediumItalic.
34849
34850 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
34851
34852 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
34853
34854 2005-02-16 Kim F. Storm <storm@cua.dk>
34855
34856 * ido.el (ido-fallback-command): Pass user input to fallback command.
34857
34858 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
34859
34860 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
34861 (gdb-find-file-hook): Add server prefix.
34862
34863 2005-02-16 Richard M. Stallman <rms@gnu.org>
34864
34865 * replace.el (perform-replace): Pass new args to replace-highlight.
34866 (replace-highlight): Take region args,
34867 and pass them to isearch-lazy-highlight-new-loop.
34868
34869 * novice.el (disabled-command-hook): Autoload the defalias
34870 and the make-obsolete-variable call.
34871
34872 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
34873
34874 * isearch.el (isearch-lazy-highlight-start-limit)
34875 (isearch-lazy-highlight-end-limit): New variables limit
34876 the region for highlighting.
34877 (isearch-lazy-highlight-new-loop): New args BEG and END.
34878 (isearch-lazy-highlight-search): Use the new vars.
34879 (isearch-lazy-highlight-update): Likewise.
34880
34881 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
34882
34883 * cus-start.el (all): Use default-boundp.
34884
34885 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
34886
34887 * menu-bar.el (menu-bar-select-frame): Handle current frame.
34888
34889 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
34890
34891 * autorevert.el (auto-revert-stop-on-user-input)
34892 (auto-revert-verbose): Doc fixes.
34893
34894 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
34895
34896 * international/mule-cmds.el (set-locale-environment): Remove call
34897 to set-selection-coding-system on Windows.
34898
34899 2005-02-15 Jay Belanger <belanger@truman.edu>
34900
34901 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
34902 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
34903 calcFunc-coth.
34904 (math-simplify-sqrt): Add simplifications.
34905
34906 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
34907 to list.
34908
34909 * calc/calc-ext.el: Add functions to autoloads.
34910
34911 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
34912 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
34913 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
34914 (math-csc-raw, math-cot-raw): New functions.
34915
34916 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
34917
34918 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
34919 the variable name in a message.
34920
34921 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
34922 calcFunc-csc, calcFunc-cot.
34923
34924 * calc/calcalg2.el: Add derivative and integration rules for
34925 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
34926 calcFunc-csch, calcFunc-coth.
34927 (math-do-integral-methods): Add to checks for when to use
34928 substitutions.
34929
34930 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
34931
34932 2005-02-15 Lute Kamstra <lute@gnu.org>
34933
34934 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
34935 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
34936 <monnier@iro.umontreal.ca>.
34937 (lisp-outline-level): Improve efficiency. Suggested by David
34938 Kastrup <dak@gnu.org>.
34939
34940 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
34941
34942 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
34943 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
34944 (gdb-set-gud-minor-mode-existing-buffers): New functions.
34945 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34946 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
34947
34948 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
34949
34950 * cus-start.el (all): Comment change.
34951
34952 2005-02-14 Lute Kamstra <lute@gnu.org>
34953
34954 * cus-start.el (all): Check if symbol is void.
34955
34956 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
34957
34958 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
34959 optional argument to \cite.
34960
34961 2005-02-14 Richard M. Stallman <rms@gnu.org>
34962
34963 * cus-edit.el (custom-buffer-create-internal): Update help message.
34964 (custom-magic-alist): Update help messages.
34965
34966 * cus-start.el (all): Allow a var to specify a standard value.
34967
34968 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
34969
34970 * custom.el (custom-theme-set-variables): Handle variable aliases.
34971
34972 * frame.el (blink-cursor-timer): Doc fix.
34973 (blink-cursor): Make it an alias for `blink-cursor-mode' and
34974 declare obsolete.
34975 (blink-cursor-mode): Define with defcustom and use correct
34976 standard expression in that defcustom.
34977 * startup.el (command-line): Adapt to above changes in frame.el.
34978
34979 2005-02-11 Lute Kamstra <lute@gnu.org>
34980
34981 * apropos.el (apropos-score-doc): Prevent division by zero.
34982
34983 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
34984
34985 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
34986 (icalendar--get-event-property-attributes)
34987 (icalendar--get-event-properties)
34988 (icalendar--datetime-to-diary-date): New functions.
34989 (icalendar--split-value): Doc fix.
34990 (icalendar--datetime-to-noneuropean-date)
34991 (icalendar--datetime-to-european-date): New optional argument
34992 SEPARATOR. Return result as a string instead of a list.
34993 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
34994 (icalendar--convert-string-for-export): Rename arg S to STRING.
34995 (icalendar-export-region): Doc fix. Change name of error buffer.
34996 Save output buffer.
34997 (icalendar-import-file): Add blank at end of prompt.
34998 (icalendar-import-buffer): Doc fix. Do not switch to error
34999 buffer. Indicate status in return value.
35000 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
35001 buffer. Save output buffer. Handle exception from recurrence
35002 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
35003 events. Fix problems with weekly all-day events.
35004
35005 2005-02-10 Richard M. Stallman <rms@gnu.org>
35006
35007 * simple.el (eval-expression-print-format):
35008 Avoid warning about edebug-active.
35009
35010 * help.el (help-for-help-internal): Rename from help-for-help.
35011 (help-for-help): Define with defalias.
35012
35013 * font-core.el (font-lock-default-function): Use with-no-warnings.
35014
35015 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
35016
35017 * custom.el (defface): Doc fix.
35018
35019 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
35020
35021 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
35022 width 0" to prevent word wrapping problems.
35023
35024 2005-02-09 Kim F. Storm <storm@cua.dk>
35025
35026 * ido.el (ido-file-extensions-order): New defcustom.
35027 (ido-file-extension-lessp, ido-file-extension-aux)
35028 (ido-file-extension-order): New advanced file ordering.
35029 (ido-file-lessp): New simple file ordering.
35030 (ido-sort-list): Remove.
35031 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
35032 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
35033
35034 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
35035
35036 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
35037 that some versions of grep produce.
35038 (grep-mode-font-lock-keywords): Likewise.
35039
35040 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
35041
35042 * progmodes/gdb-ui.el (gdb-location-list): New variable.
35043 (gdb-cdir): Delete.
35044 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
35045 (gdb-source-info): Treat case when source file is in another
35046 directory properly.
35047 (gdb-get-location): New function.
35048
35049 2005-02-07 Jay Belanger <belanger@truman.edu>
35050
35051 * calc/calc-prog.el (calc-write-parse-table-part)
35052 (calc-fix-token-name): Fix a check for language type.
35053
35054 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
35055
35056 2005-02-07 Andre Spiegel <spiegel@gnu.org>
35057
35058 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
35059 as directory not writable.
35060
35061 2005-02-07 Kim F. Storm <storm@cua.dk>
35062
35063 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
35064 (cua--standard-movement-commands): Remove list.
35065 Instead, set CUA property value to move for movement commands.
35066 (cua-movement-commands): Remove. Users must set CUA prop instead.
35067 (cua--pre-command-handler): Check CUA property.
35068 (cua--init-keymaps): Don't remap undo commands.
35069 (cua-mode): Don't call cua--rectangle-on-off.
35070
35071 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
35072 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
35073 (cua--rect-undo-set-point): New var.
35074 (cua--rectangle-undo-boundary): Setup undo apply entry.
35075 (cua--rect-undo-handler): New function for rectangle undo.
35076 (cua--rect-start-position, cua--rect-end-position): Add.
35077 (cua--rectangle-post-command): Call cua--rectangle-set-corners
35078 for restored rectangle. Set point if cua--rect-undo-set-point.
35079
35080 2005-02-06 Jay Belanger <belanger@truman.edu>
35081
35082 * calc/calc-lang.el (calc-tex-language): Display more information
35083 in messages.
35084
35085 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
35086 in TeX mode.
35087
35088 2005-02-06 Richard M. Stallman <rms@gnu.org>
35089
35090 * emacs-lisp/lisp.el (buffer-end): Doc fix.
35091
35092 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
35093
35094 * net/ldap.el (ldap-search-internal): Support attributes with
35095 optional descriptions separated by a semi-colon, as in
35096 "userCertificate;binary".
35097
35098 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
35099
35100 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
35101 isn't a cons (i.e. the version is 0).
35102
35103 2005-02-05 Eli Zaretskii <eliz@gnu.org>
35104
35105 * help.el (help-for-help): Doc fix.
35106
35107 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
35108
35109 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
35110 GDB-Windows on the menu-bar as this works better.
35111
35112 2005-02-04 Jay Belanger <belanger@truman.edu>
35113
35114 * calc/calc-embed.el (calc-embedded-update): Don't put in
35115 unnecessary newlines. Adjust the end of formula marker.
35116
35117 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
35118 (math-latex-parse-two-args): New function.
35119
35120 2005-02-03 Lute Kamstra <lute@gnu.org>
35121
35122 * help-fns.el (help-with-tutorial): Make sure that users cannot
35123 remove the entire text of the tutorial by means of `undo'.
35124
35125 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
35126
35127 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
35128 in recent changes, where the ispell process was repeatedly
35129 killed & restarted.
35130
35131 * international/mule-cmds.el (set-locale-environment): Set file-name
35132 coding system to utf-8 on Darwin systems.
35133 (set-default-coding-systems): Don't set default-file-name-coding-system
35134 on Darwin systems.
35135
35136 2005-02-03 Richard M. Stallman <rms@gnu.org>
35137
35138 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
35139
35140 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
35141
35142 * faces.el (list-faces-display): Add optional argument.
35143
35144 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
35145
35146 * font-core.el (font-lock-default-function): Handle the rare case where
35147 only font-lock-keywords is set.
35148
35149 2005-02-02 Kenichi Handa <handa@m17n.org>
35150
35151 * international/characters.el: Cancel previous change for
35152 I-WITH-DOT-ABOVE and DOTLESS-i.
35153
35154 * international/latin-5.el: Cancel previous change.
35155
35156 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
35157
35158 * progmodes/gud.el: Correction to syntax in gud-menu-map.
35159
35160 2005-02-02 Kenichi Handa <handa@m17n.org>
35161
35162 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
35163 DOTLESS-i.
35164
35165 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
35166 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
35167
35168 * case-table.el (get-upcase-table): New function.
35169 (copy-case-table): Copy upcaes table too if non-nil.
35170 (set-case-syntax-delims): Maintain upcase table too.
35171 (set-case-syntax-pair): Likewise.
35172 (set-upcase-syntax, set-downcase-syntax): New functions.
35173 (set-case-syntax): Maintain upcase table too.
35174
35175 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
35176
35177 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
35178
35179 * progmodes/gud.el (gud-goto-info): New function.
35180 (gud-tool-bar-map): Use correct icon.
35181
35182 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
35183
35184 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
35185 When delegating, order args in the funcall correctly.
35186
35187 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
35188
35189 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
35190
35191 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
35192
35193 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
35194 buffer not visiting a file.
35195
35196 2005-01-31 Jay Belanger <belanger@truman.edu>
35197
35198 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
35199 bound on the line with the formula.
35200
35201 2005-01-31 Kim F. Storm <storm@cua.dk>
35202
35203 * ses.el (ses-create-cell-variable-range)
35204 (ses-destroy-cell-variable-range, ses-reset-header-string)
35205 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
35206 (ses-insert-row): Fix format of apply undo entries.
35207
35208 2005-01-31 Jay Belanger <belanger@truman.edu>
35209
35210 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
35211 parts.
35212
35213 * calc/calc-embed.el (calc-embedded-open-formula)
35214 (calc-embedded-close-formula): Ignore matrix environments.
35215
35216 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
35217 TeX mode.
35218
35219 * calc/calc-lang.el (math-function-table, math-oper-table)
35220 (math-variable-table): Adjust the LaTeX portions.
35221
35222 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
35223 (math-latex-ignore-words): New constant.
35224
35225 2005-01-31 Richard M. Stallman <rms@gnu.org>
35226
35227 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
35228 (ispell-local-dictionary): Doc fix.
35229 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
35230 Don't reinitialize at run time. Don't defcustom.
35231 All uses changed to append ispell-local-dictionary-alist,
35232 or check it first.
35233 (ispell-current-dictionary): New variable for dictionary in use.
35234 (ispell-dictionary): Now used only for global default.
35235 (ispell-start-process): Set ispell-current-dictionary,
35236 not ispell-dictionary.
35237 (ispell-change-dictionary): Use this only for setting
35238 user preferences.
35239 (ispell-internal-change-dictionary): New function
35240 to change the current dictionary in use.
35241 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
35242 Use ispell-current-dictionary.
35243 Handle ispell-local-dictionary-overridden.
35244 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
35245
35246 2005-01-31 Jay Belanger <belanger@truman.edu>
35247
35248 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
35249
35250 * calc/calc-ext.el: Add calc-latex-language to autoloads.
35251 (calc-mode-map): Add calc-latex-language.
35252
35253 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
35254 (math-latex-print-frac): New functions.
35255 (math-oper-table, math-function-table, math-variable-table)
35256 (math-complex-format, math-input-filter): Add latex properties.
35257 (calc-set-language): Set math-expr-special-function-mapping.
35258
35259 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
35260 (calc-write-parse-table-part): Add LaTeX support.
35261
35262 * calc/calc.el (calc-language): Adjust docstring.
35263 (calc-set-mode-line): Add LaTeX support.
35264 (math-expr-special-function-mapping): New variable.
35265 (math-tex-ignore-words): Add to list.
35266
35267 * calc/calccomp.el (math-compose-expr, math-compose-rows):
35268 Add LaTeX support.
35269 (math-compose-expr): Add support for special functions.
35270
35271 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
35272
35273 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
35274
35275 * progmodes/gdb-ui.el (gdb-memory-address)
35276 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
35277 (gdb-memory-mode-map, gdb-memory-format-keymap)
35278 (gdb-memory-format-menu, gdb-memory-unit-keymap)
35279 (gdb-memory-unit-menu): New variables for a buffer
35280 that lets the user examine program memory.
35281 (gdb-memory-set-address, gdb-memory-set-repeat-count)
35282 (gdb-memory-format-binary, gdb-memory-format-octal)
35283 (gdb-memory-format-unsigned, gdb-memory-format-signed)
35284 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
35285 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
35286 (gdb-memory-unit-word, gdb-memory-unit-halfword)
35287 (gdb-memory-unit-byte, gdb-memory-unit-menu)
35288 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
35289 (gdb-memory-mode, gdb-memory-buffer-name)
35290 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
35291 New functions for above buffer.
35292
35293 2005-01-30 Richard M. Stallman <rms@gnu.org>
35294
35295 * cus-edit.el (custom-bury-buffer): Function deleted.
35296 (custom-buffer-done-function): Option deleted.
35297 (custom-buffer-done-kill): New replacement option.
35298 (Custom-buffer-done): Call quit-window.
35299 (custom-buffer-create-internal): Update for above changes.
35300
35301 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
35302
35303 * simple.el (undo-ask-before-discard): New var.
35304 (undo-outer-limit-truncate): Implement it.
35305 (undo-extra-outer-limit): Doc update.
35306
35307 2005-01-29 Richard M. Stallman <rms@gnu.org>
35308
35309 * ses.el (undo-more): Delete defadvice.
35310 (ses-begin-change): Doc fix.
35311
35312 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
35313 instead of rebinding C-x u and C-_.
35314
35315 * files.el (normal-backup-enable-predicate): Return nil for files
35316 in /tmp, regardless of temporary-file-directory.
35317
35318 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
35319
35320 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
35321 (open-rectangle, delete-whitespace-rectangle-line)
35322 (clear-rectangle-line): If FILL, pass t instead of FILL
35323 for move-to-column's 2nd arg.
35324
35325 * simple.el (undo): Fix the test for continuing a series of undos.
35326 (undo-more): Set pending-undo-list to t when we reach end.
35327 (pending-undo-list): Move up defvar.
35328
35329 * wid-edit.el (widget-button-click):
35330 Shorten the range of the track-mouse binding.
35331
35332 * comint.el (comint-insert-input): Undo previous changes;
35333 use last-input-event in interactive spec.
35334
35335 2005-01-29 Eli Zaretskii <eliz@gnu.org>
35336
35337 * progmodes/compile.el (compilation-start): Bind buffer-read-only
35338 to nil before invoking call-process. Reset buffer's modified flag
35339 after fontifying it in the no-async branch.
35340
35341 * wid-edit.el (widget-specify-button): If mouse pointer shape
35342 cannot be changed, use mouse face instead.
35343
35344 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
35345
35346 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
35347 (gdb-goto-breakpoint): Make breakpoint handling work on template
35348 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
35349 (gdb-assembler-custom): Update to recognize breakpoint information
35350 added on 2005-01-19.
35351
35352 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
35353
35354 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
35355 (dsssl-mode): Use define-derived-mode.
35356 (scheme-mode-initialize): Remove.
35357 (scheme-mode): Use run-mode-hooks.
35358
35359 * cus-edit.el (customize-group-other-window)
35360 (custom-buffer-create-other-window): Don't override special-display-*.
35361 (custom-mode-map): Make it dense.
35362
35363 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
35364 sets the default value.
35365
35366 2005-01-28 Eli Zaretskii <eliz@gnu.org>
35367
35368 * descr-text.el: Add more keywords.
35369
35370 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
35371
35372 * speedbar.el: Avoid unnecessary use of locate-library.
35373
35374 * international/mule-cmds.el (standard-display-european-internal):
35375 Don't fiddle with latin-1 non-break space any more since it's now
35376 special cased in the C code.
35377 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
35378
35379 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
35380
35381 * cus-start.el (all): Add `undo-outer-limit'.
35382
35383 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
35384
35385 * textmodes/bibtex.el (bibtex-format-entry):
35386 Use `bibtex-empty-field-re' only on the text of fields, not on entire
35387 field lines.
35388 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
35389 not on part of a buffer.
35390
35391 2005-01-25 Lute Kamstra <lute@gnu.org>
35392
35393 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
35394 nonempty field text strings like "{letters\\macro{}more letters}".
35395 Clarify docstring.
35396 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
35397 (bibtex-entry-offset, bibtex-parse-association)
35398 (bibtex-parse-field-name): Fix typos in docstrings.
35399 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
35400
35401 2005-01-24 Dan Nicolaescu <dann@ics.uci.edu>
35402 Juri Linkov <juri@jurta.org>
35403
35404 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
35405 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
35406 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
35407 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
35408
35409 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
35410 isearch minor mode.
35411
35412 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
35413
35414 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
35415
35416 2005-01-24 Lute Kamstra <lute@gnu.org>
35417
35418 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
35419 CASECHARS and NOT-CASECHARS regular expressions of the
35420 "nederlands" and "nederlands8" dictionaries to prevent a "Range
35421 striding over charsets" error.
35422
35423 2005-01-24 Jay Belanger <belanger@truman.edu>
35424
35425 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
35426 display variable name.
35427
35428 2005-01-24 Kenichi Handa <handa@m17n.org>
35429
35430 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
35431 Fix setting of the element of encoded-kbd-iso2022-invocations.
35432
35433 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
35434
35435 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
35436 (gdb-threads-select): Change to also accept mouse events.
35437 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
35438 (gdb-threads-mouse-select): Delete.
35439
35440 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
35441
35442 * files.el (insert-directory): Take care of empty directory,
35443 listed without -a switch.
35444
35445 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
35446
35447 * textmodes/refill.el (refill-post-command-function):
35448 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
35449 to the list of functions that we should be careful not to undo.
35450 (refill-late-fill-paragraph-function): Remove.
35451 (refill-saved-state): New var.
35452 (refill-mode): Use it to save fill-paragraph-function.
35453 Save also the value of auto-fill-function.
35454
35455 * term/w32-win.el: Simplify code.
35456
35457 2005-01-23 Kim F. Storm <storm@cua.dk>
35458
35459 * simple.el (line-move): Adapt to new return value from
35460 pos-visible-in-window-p.
35461
35462 * simple.el (line-move): Fix last change. Check partial
35463 visibility at point rather than at window-start.
35464
35465 2005-01-22 Jason Rumney <jasonr@gnu.org>
35466
35467 * term/w32-win.el (xw-defined-colors): Remove debug-message.
35468
35469 2005-01-22 David Kastrup <dak@gnu.org>
35470
35471 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
35472
35473 2005-01-22 Eli Zaretskii <eliz@gnu.org>
35474
35475 * type-break.el (type-break-mode): Add a test for
35476 type-break-file-name being non-nil.
35477
35478 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
35479
35480 * net/eudc.el (top level): Call (message "") via progn, so that
35481 eudc-options-file is loaded.
35482
35483 2005-01-22 Kim F. Storm <storm@cua.dk>
35484
35485 * simple.el (line-move-1): Rename from line-move.
35486 (line-move): New function that adjusts vscroll for partially
35487 visible rows, and calls line-move-1 otherwise.
35488
35489 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
35490
35491 * pcomplete.el: Define pcomplete-read-event instead of read-event,
35492 since it's not a complete read-event implementation.
35493
35494 2005-01-20 Jay Belanger <belanger@truman.edu>
35495
35496 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
35497 for called function.
35498
35499 2005-01-20 Steven Tamm <steventamm@mac.com>
35500
35501 * term/mac-win.el (process-connection-type): Remove.
35502 Controlled now by s/darwin.h:PTY_ITERATION.
35503
35504 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
35505
35506 * window.el (handle-select-window): Don't switch window when we're
35507 in the minibuffer.
35508
35509 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
35510
35511 * subr.el (dotimes-with-progress-reporter): New macro.
35512
35513 * ses.el (ses-dotimes-msg): Remove macro.
35514 Use `dotimes-with-progress-reporter' instead.
35515
35516 2005-01-19 Steven Tamm <steventamm@mac.com>
35517
35518 * term/mac-win.el (process-connection-type): Use new
35519 operating-system-release variable to use ptys on Darwin 7 (OS X
35520 10.3) when using carbon build.
35521
35522 2005-01-19 Jay Belanger <belanger@truman.edu>
35523
35524 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
35525 flags if the last command was a tab or M-tab.
35526
35527 * calc/calc-prog.el (calc-user-define-edit): Put original formula
35528 in formula editing buffer.
35529
35530 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
35531
35532 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
35533 breakpoint image symbol in margin.
35534
35535 2005-01-19 Jay Belanger <belanger@truman.edu>
35536
35537 * calc/calc-prog.el (calc-execute-kbd-macro):
35538 Ignore calc-keep-arg-flag.
35539
35540 2005-01-19 Kenichi Handa <handa@m17n.org>
35541
35542 * textmodes/ispell.el (ispell-looking-at): New function.
35543 (ispell-process-line): Use ispell-looking-at to compare the ispell
35544 output and the buffer contents.
35545
35546 2005-01-18 Jay Belanger <belanger@truman.edu>
35547
35548 * calc/calc.el (calc-display-raw): Fix docstring.
35549
35550 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
35551
35552 * simple.el (blink-matching-open): Strip extra info from syntax.
35553
35554 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
35555 funny chars in the end-of-here-doc marker.
35556
35557 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
35558
35559 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
35560 that enable/disabled state of breakpoints is shown correctly in
35561 fringe and on ttys.
35562 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
35563 Add breakpoint information as text properties.
35564 (gdb-mouse-toggle-breakpoint):
35565 Rename to gdb-mouse-set-clear-breakpoint.
35566 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
35567 breakpoints in the margin.
35568 (gdb-remove-strings): Simplify.
35569
35570 2005-01-17 Jay Belanger <belanger@truman.edu>
35571
35572 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
35573 erasing buffer.
35574
35575 2005-01-17 Richard M. Stallman <rms@gnu.org>
35576
35577 * progmodes/grep.el (grep-find): Copy from `grep' the condition
35578 for calling grep-compute-defaults.
35579
35580 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
35581 if buffer is empty.
35582
35583 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
35584
35585 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
35586
35587 * hilit-chg.el (highlight-changes-mode): Don't autoload.
35588
35589 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
35590 non-preloaded variables.
35591
35592 2005-01-17 Steven Tamm <steventamm@mac.com>
35593
35594 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
35595 tex-shell cause to force interactivity when using pipes.
35596
35597 2005-01-17 Kim F. Storm <storm@cua.dk>
35598
35599 * simple.el (just-one-space): Make arg optional.
35600
35601 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
35602
35603 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
35604 posn-at-x-y to t to access left-margin.
35605
35606 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
35607
35608 Sync with Tramp 2.0.47.
35609
35610 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
35611 catching keep-date problems in cp/scp operations.
35612 (tramp-handle-copy-file): Don't call `set-file-modes'
35613 unconditionally. Specialized functions should know better what is
35614 necessary. This improves performance a little bit, and the
35615 functions could catch errors with `cp -p' and `scp -p'.
35616 (tramp-do-copy-or-rename-file-via-buffer)
35617 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
35618 when appropriate.
35619 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
35620 Call `set-file-modes' when appropriate.
35621 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
35622 Johnsson <isak@hypergene.com>.
35623 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
35624 of both Tramp buffer and debug buffer. Reported by Joakim Verona
35625 <joakim@verona.se>.
35626 (tramp-file-name-for-operation): Mark `shell-command' as magic for
35627 Emacs only.
35628
35629 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
35630 `find-file-hooks' and `dired-mode-hook'.
35631 (tramp-minor-mode-map): Respective map. Add remapping for
35632 `compile' and `recompile'.
35633 (tramp-remap-command, tramp-recompile): New defuns.
35634 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
35635 in buffer "*Compilation*". Call the commands asynchronously.
35636
35637 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
35638 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
35639 `shell-command', because it isn't magic in XEmacs. Reported by
35640 Adrian Aichner <adrian@xemacs.org>.
35641
35642 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
35643 `substitute-in-file-name.
35644 (tramp-smb-handle-substitute-in-file-name): New defun.
35645 (tramp-smb-advice-PC-do-completion): Delete advice.
35646
35647 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
35648
35649 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
35650 Fix error in deleting region.
35651
35652 2005-01-15 Richard M. Stallman <rms@gnu.org>
35653
35654 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
35655 In non-temp buffer, switch syntax table temporarily.
35656
35657 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
35658
35659 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
35660
35661 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
35662
35663 * imenu.el (imenu--split-menu): Copy menulist before sorting.
35664 (imenu--generic-function): Use START, not BEG, as pos of definition.
35665
35666 * simple.el (just-one-space): Argument specifies number of spaces.
35667
35668 * simple.el (eval-expression-print-format): Avoid warning
35669 about edebug-active.
35670
35671 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
35672
35673 * progmodes/sh-script.el: Code copied from make-mode.el
35674 with small changes,
35675 (sh-mode-map): Bind C-c C-\.
35676 (sh-backslash-column, sh-backslash-align): New variables.
35677 (sh-backslash-region, sh-append-backslash): New functions.
35678
35679 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
35680
35681 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
35682 (rmail-pop-password, rmail-pop-password-required): Move to
35683 rmail-obsolete group.
35684 (rmail-set-pop-password): Rename to rmail-set-remote-password.
35685 All callers updated.
35686 (rmail-get-pop-password): Rename to rmail-get-remote-password.
35687 Take an argument specifying whether it is POP or IMAP mailbox we
35688 are using. All callers updated.
35689 (rmail-pop-password-error): Rename to
35690 rmail-remote-password-error. Added mailutils-specific error message.
35691 (rmail-movemail-search-path)
35692 (rmail-movemail-variant-in-use): New variables.
35693 (rmail-remote-password, rmail-remote-password-required):
35694 New customization variables.
35695 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
35696 (rmail-parse-url): New function.
35697 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
35698 with GNU mailutils movemail.
35699
35700 2005-01-15 Kevin Ryde <user42@zip.com.au>
35701
35702 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
35703 suffix to space, $ or '$, to correctly position point when going
35704 to @table style constants like DBL_MAX.
35705
35706 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
35707
35708 * type-break.el (type-break-mode, type-break-file-time)
35709 (type-break-file-keystroke-count, type-break-choose-file):
35710 Don't store data in or load data from the file if type-break-file-name
35711 is nil.
35712 (type-break-file-name): Doc update as per the above.
35713
35714 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
35715
35716 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
35717 lookup-key might return nil; handle that.
35718
35719 2005-01-15 Alan Mackenzie <acm@muc.de>
35720
35721 * progmodes/ebrowse.el (ebrowse-class-in-tree):
35722 Return the tail of the tree rather than the element found,
35723 thus enabling the tree to be setcar'd.
35724
35725 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
35726
35727 * textmodes/org.el (org-show-following-heading): New option.
35728 (org-show-hierarchy-above): Use `org-show-following-heading'.
35729 (org-cycle): Documentation fix.
35730
35731 * textmodes/org.el (orgtbl-optimized): New option.
35732 (orgtbl-mode): New command, a minor mode.
35733 (orgtbl-mode-map): New variable.
35734 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
35735 (orgtbl-error, orgtbl-self-insert-command)
35736 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
35737
35738 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
35739 a local variable in each org-mode buffer.
35740
35741 * textmodes/org.el (org-set-regexps-and-options): Rename from
35742 `org-set-regexps'. Added checking for STARTUP keyword.
35743 (org-get-current-options): Add STARTUP options.
35744 (org-table-insert-row): Make mode intelligent about when
35745 realignment is needed.
35746 (org-self-insert-command, org-delete-backward-char, org-delete-char):
35747 New commands.
35748 (org-enable-table-editor): New default value `optimized'.
35749 (org-table-blank-field): Support blanking regions if active.
35750
35751 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
35752
35753 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
35754 if the year is not given.
35755
35756 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
35757 Add new escapes %m and %M, fixed bug with %F by adding
35758 save-match-data.
35759 (reftex-reference): Remove ?. from list of spaces.
35760 (reftex-label-info): Add automatic label prefix recognition.
35761
35762 * textmodes/reftex-index.el (reftex-index-next-phrase):
35763 Add slave parameter to call of `reftex-index-this-phrase'.
35764 (reftex-index-this-phrase): New optional argument.
35765 (reftex-index-region-phrases): Add slave parameter to call of
35766 `reftex-index-this-phrase'.
35767 (reftex-display-index): New argument redo.
35768 (reftex-index-rescan): Add `redo' to arguments of
35769 `reftex-display-index'.
35770 (reftex-index-Rescan, reftex-index-revert)
35771 (reftex-index-switch-index-tag): Add `redo' to arguments of
35772 `reftex-display-index'.
35773 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
35774 indexing. Fix bug with matching is there is a quote before or
35775 after the word.
35776
35777 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
35778 Fix bug when collecting citation keys in lines with comments.
35779 (reftex-citation): Prefix argument no longer rescans the document,
35780 but forces prompting for optional arguments of cite macros.
35781 (reftex-do-citation): Prompting for optional arguments implemented.
35782
35783 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
35784 Add optional arguments to most cite commands.
35785 (reftex-cite-cleanup-optional-args): New option
35786 (reftex-cite-prompt-optional-args): New option.
35787 (reftex-trust-label-prefix): New option.
35788
35789 * textmodes/reftex-toc.el (reftex-toc-find-section):
35790 Add push-mark before changing the position in the buffer.
35791
35792 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
35793 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
35794
35795 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
35796
35797 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
35798 more carefully.
35799
35800 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
35801
35802 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
35803 (sgml-mode): Use it.
35804 (sgml-get-context): Better keep track of implicitly closed tags.
35805
35806 2005-01-13 Kenichi Handa <handa@m17n.org>
35807
35808 * textmodes/ispell.el: These changes are to fix misalignment error
35809 caused by equivalent characters of different Emacs charsets.
35810 (ispell-unified-chars-table): New variable.
35811 (ispell-get-decoded-string): New function.
35812 (ispell-get-casechars, ispell-get-not-casechars)
35813 (ispell-get-otherchars): Call ispell-get-decoded-string.
35814
35815 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
35816
35817 * custom.el (custom-declare-variable): Just put symbol instead
35818 of (defvar . symbol) in `current-load-list'.
35819
35820 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
35821
35822 * emacs-lisp/elint.el: Fixed typo in Commentary section.
35823
35824 2005-01-12 Jay Belanger <belanger@truman.edu>
35825
35826 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
35827 to create a Calc summary.
35828
35829 2005-01-12 Kim F. Storm <storm@cua.dk>
35830
35831 * mouse.el (mouse-on-link-p): Change functionality and doc
35832 string to comply with latest description in lisp ref.
35833
35834 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
35835
35836 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
35837 Enable mouse clicks on mode-line, header-line and margin.
35838 (event-type): Give mouse event symbols an `event-kind' property
35839 with value `mouse-click'.
35840
35841 2005-01-12 Juri Linkov <juri@jurta.org>
35842
35843 * facemenu.el (list-colors-display): Add new arg buffer-name.
35844 Use it. Fix docstring. Replace code for identifying duplicate
35845 colors by the name with call to `list-colors-duplicates' which
35846 identifies duplicate colors by the value unless the color
35847 is one of special Windows colors. Set truncate-lines to t.
35848 Print sorted duplicate color names on each line. Indent to 22
35849 \(the longest color name in rgb.txt) instead of 20. Optimize.
35850 (list-colors-duplicates): New function.
35851 (facemenu-color-name-equal): Delete function.
35852
35853 * facemenu.el (list-colors-print): New function created from code
35854 in list-colors-display. Print #RRGGBB at the window right edge.
35855 (list-colors-display): When temp-buffer-show-function is not
35856 defined, call list-colors-print from temp-buffer-show-hook
35857 to get the right value of window-width in list-colors-print
35858 after the buffer is displayed.
35859
35860 * simple.el (pop-mark): Move deactivate-mark out of conditional
35861 part to deactivate the active mark regardless of the state of the
35862 mark ring.
35863
35864 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
35865 variables line in desktop files.
35866
35867 2005-01-12 Juri Linkov <juri@jurta.org>
35868
35869 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
35870 Bring together isearch highlight related options.
35871 (lazy-highlight): Replace group `replace' by `matching'.
35872 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
35873 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
35874 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
35875 and declare them obsolete.
35876 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
35877 (isearch-faces): Remove defgroup.
35878 (isearch-overlay, isearch-highlight, isearch-dehighlight):
35879 Move isearch highlighting code closer to lazy highlighting code.
35880
35881 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
35882 (query-replace-highlight, query-replace-lazy-highlight)
35883 (query-replace): Move definitions to the beginning of the file.
35884
35885 2005-01-11 Juri Linkov <juri@jurta.org>
35886
35887 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
35888 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
35889 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
35890
35891 * info.el (Info-history-forward): New variable.
35892 (Info-select-node): Reset Info-history-forward to nil.
35893 (Info-last): Turn into defalias.
35894 (Info-history-back): Rename from Info-last.
35895 Add current node to Info-history-forward.
35896 (Info-history-forward): New fun.
35897 (Info-mode-map): Replace Info-last by Info-history-back.
35898 Bind Info-history-forward to "r".
35899 (Info-mode-menu): Replace Info-last by Info-history-back.
35900 Fix menu item text. Add menu item for Info-history-forward.
35901 (info-tool-bar-map): Replace Info-last by Info-history-back.
35902 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
35903 for Info-history-forward.
35904 (Info-mode): Replace Info-last by Info-history-back in docstring.
35905 Add local variable Info-history-forward.
35906 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
35907
35908 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
35909
35910 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
35911 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
35912 Ignore select-window events rather than fiddle with
35913 mouse-autoselect-window.
35914
35915 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
35916
35917 * type-break.el (type-break-mode): Fix previous change.
35918
35919 2005-01-10 Jay Belanger <belanger@truman.edu>
35920
35921 * calc/calc-ext.el (calc-reset): Reset when inside embedded
35922 calculator; only reset when point is inside a calculator.
35923 Don't adjust the window height if the window takes up the whole height
35924 of the frame.
35925
35926 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
35927
35928 * ebuff-menu.el (Electric-buffer-menu-mode):
35929 Preserve value of buffer-local var header-line-format.
35930
35931 2005-01-09 Jay Belanger <belanger@truman.edu>
35932
35933 * calc/calc.el (calc-mode-var-list-restore-saved-values):
35934 Make sure settings file exists before accessing it.
35935
35936 * calc/calc-embed.el (calc-embedded-subst):
35937 Replace math-multi-subst-rec, which is only supposed to be called
35938 by math-multi-subst, by math-multi-subst.
35939
35940 2005-01-09 Andre Spiegel <spiegel@gnu.org>
35941
35942 * vc.el (vc-allow-async-revert): New user option.
35943 (vc-disable-async-diff): New internal variable.
35944 (vc-revert-buffer): Use them to disable asynchronous diff.
35945
35946 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
35947 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
35948 asynchronously if vc-disable-async-diff is t.
35949
35950 2005-01-09 Jay Belanger <belanger@truman.edu>
35951
35952 * calc/calc.el (defcalcmodevar): New macro.
35953 (calc-mode-var-list-restore-default-values)
35954 (calc-mode-var-list-restore-saved-values): New functions.
35955 (calc-mode-var-list): Use defcalcmodevar to define it.
35956 (calc-always-load-extensions, calc-line-numbering)
35957 (calc-line-breaking, calc-display-just, calc-display-origin)
35958 (calc-number-radix, calc-leading-zeros, calc-group-digits)
35959 (calc-group-char, calc-point-char, calc-frac-format)
35960 (calc-prefer-frac, calc-hms-format, calc-date-format)
35961 (calc-float-format, calc-full-float-format, calc-complex-format)
35962 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
35963 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
35964 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
35965 (calc-matrix-brackets, calc-language, calc-language-option)
35966 (calc-left-label, calc-right-label, calc-word-size)
35967 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
35968 (calc-display-raw, calc-internal-prec, calc-angle-mode)
35969 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
35970 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
35971 (calc-window-height, calc-display-trail, calc-show-selections)
35972 (calc-use-selections, calc-assoc-selections)
35973 (calc-display-working-message, calc-auto-why, calc-timing)
35974 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
35975 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
35976 (calc-gnuplot-default-device, calc-gnuplot-default-output)
35977 (calc-gnuplot-print-device, calc-gnuplot-print-output)
35978 (calc-gnuplot-geometry, calc-graph-default-resolution)
35979 (calc-graph-default-resolution-3d, calc-invocation-macro)
35980 (calc-show-banner): Use defcalcmodevar to declare them and set
35981 their default values.
35982
35983 * calc/calc-ext.el (calc-reset): Restore saved values of variables
35984 instead of default values (but restore default values if there is
35985 an argument of 0).
35986
35987 2005-01-09 David Kastrup <dak@gnu.org>
35988
35989 * desktop.el (desktop-restore-eager): Fix typo in type.
35990
35991 2005-01-08 Richard M. Stallman <rms@gnu.org>
35992
35993 * cus-edit.el (customize): Delete :link.
35994
35995 2005-01-08 Jay Belanger <belanger@truman.edu>
35996
35997 * calc/calc.el (calc-mode): Remove the extension from the
35998 `calc-settings-file' file name when loading it.
35999
36000 2005-01-08 Kim F. Storm <storm@cua.dk>
36001
36002 * info.el (Info-mode-map, Info-next-link-keymap)
36003 (Info-prev-link-keymap, Info-up-link-keymap):
36004 Map follow-link to mouse-face.
36005 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
36006
36007 2005-01-08 Jay Belanger <belanger@truman.edu>
36008
36009 * calc/calc.el (calc-settings-file): Change default value.
36010 Suggested by cgw in a comment in calc-mode.el.
36011
36012 * calc/calc-mode.el (calc-settings-file-name):
36013 Compare calc-settings-file to user-init-file instead of ~/.emacs.
36014 Replace ~/.emacs in a prompt by calc-settings-file.
36015
36016 2005-01-07 Lars Hansen <larsh@math.ku.dk>
36017
36018 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
36019 (desktop-lazy-idle-delay): New customizable variables.
36020 (desktop-buffer-args-list): New variable.
36021 (desktop-append-buffer-args): New function.
36022 (desktop-save): Call desktop-append-buffer-args for some buffers.
36023 (desktop-lazy-create-buffer): New function.
36024 (desktop-idle-create-buffers): New function.
36025 (desktop-read): Add message about buffers to restore lazily.
36026 (desktop-lazy-abort): New command.
36027 (desktop-clear): Call desktop-lazy-abort.
36028 (desktop-lazy-complete): New command.
36029
36030 2005-01-06 Richard M. Stallman <rms@gnu.org>
36031
36032 * emacs-lisp/find-func.el (find-face-definition):
36033 Rename from find-face.
36034
36035 2005-01-06 Kim F. Storm <storm@cua.dk>
36036
36037 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
36038
36039 * man.el (Man-xref-man-page, Man-xref-header-file)
36040 (Man-xref-normal-file): Add follow-link property.
36041
36042 2005-01-06 Jay Belanger <belanger@truman.edu>
36043
36044 * calc/calc-units.el: Make sure the proper macro definitions are
36045 available when compiling.
36046
36047 2005-01-06 Juri Linkov <juri@jurta.org>
36048
36049 * isearch.el (isearch-lazy-highlight-update):
36050 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
36051
36052 2005-01-06 Miles Bader <miles@gnu.org>
36053
36054 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
36055 (isearch-lazy-highlight-face): Use new name.
36056
36057 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
36058
36059 * uniquify.el (uniquify-rationalize-file-buffer-names):
36060 Re-add an interactive spec.
36061 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
36062 to the same name.
36063
36064 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
36065 (isearch-update, isearch-done): Adjust calls accordingly.
36066
36067 2005-01-05 Richard M. Stallman <rms@gnu.org>
36068
36069 * custom.el (custom-set-variables, custom-theme-set-variables):
36070 Clarify documentation.
36071
36072 * emacs-lisp/find-func.el (find-variable)
36073 (find-variable-other-window, find-variable-other-frame):
36074 Fix the TYPE args to find-function-read and find-function-do-it.
36075 (find-function): Doc fix.
36076 (find-function-at-point): Replace function-at-point alias.
36077
36078 2005-01-04 Richard M. Stallman <rms@gnu.org>
36079
36080 * cus-face.el (custom-declare-face):
36081 Record defface in current-load-list.
36082
36083 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
36084
36085 * emacs-lisp/find-func.el: Doc fixes.
36086 (find-face-regexp): New variable.
36087 (find-function-regexp-alist): New variable.
36088 (find-function-C-source): Third arg is now TYPE.
36089 (find-function-search-for-symbol): Handle general TYPE.
36090 (find-function-read, find-function-do-it): Handle general TYPE.
36091 (find-definition-noselect, find-face): New functions.
36092 (function-at-point): Alias deleted.
36093
36094 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
36095
36096 * battery.el (display-battery-mode): Rename from display-battery.
36097 Handle the case where it gets turned off.
36098
36099 2005-01-04 Richard M. Stallman <rms@gnu.org>
36100
36101 * cus-edit.el (customize): Make :link point to user doc.
36102
36103 * man.el (Man-fontify-manpage): Turn off undo generation.
36104
36105 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
36106
36107 2005-01-04 Andreas Schwab <schwab@suse.de>
36108
36109 * files.el (insert-directory): Only look for error lines in
36110 inserted text. Don't move too far after processing --dired markers.
36111
36112 2005-01-04 Richard M. Stallman <rms@gnu.org>
36113
36114 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
36115 Don't expand if the character is @, period, dash, etc.
36116 (define-mail-abbrev): Quote names that contain problem characters.
36117
36118 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
36119
36120 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
36121
36122 2005-01-03 Richard M. Stallman <rms@gnu.org>
36123
36124 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
36125 (query-replace-highlight, query-replace-lazy-highlight)
36126 (query-replace): Definitions moved up. Doc fix.
36127
36128 2005-01-03 Richard M. Stallman <rms@gnu.org>
36129
36130 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
36131 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
36132 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
36133 (lazy-highlight-face): Rename from isearch-lazy-...
36134 Change all references to them.
36135
36136 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
36137
36138 * cus-edit.el (custom-file): Doc fix for defcustom.
36139 (custom-file): The function no longer sets the variable
36140 `custom-file' to its return value.
36141
36142 * startup.el (command-line): No longer load `custom-file'.
36143
36144 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
36145
36146 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
36147
36148 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
36149 Don't confuse module-prefixed identifiers for labels.
36150 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
36151
36152 2005-01-02 Richard M. Stallman <rms@gnu.org>
36153
36154 * files.el (basic-save-buffer-1): Fix previous change.
36155
36156 * loadhist.el (file-loadhist-lookup): New function.
36157 (file-provides, file-requires): Use it.
36158
36159 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
36160 instead of calculating the right size.
36161
36162 2005-01-02 Karl Chen <quarl@cs.berkeley.edu>
36163
36164 * vc-svn.el (vc-svn-diff): Stay local if possible.
36165
36166 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
36167
36168 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
36169
36170 * files.el (hack-local-variables): Fix last change.
36171
36172 2005-01-02 Jay Belanger <belanger@truman.edu>
36173
36174 * calc/calc-yank.el (calc-edit-top): New variable.
36175 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
36176 object. Change header properties.
36177 (calc-edit-finish, calc-edit-finish-stack-object)
36178 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
36179 edited object.
36180 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
36181 for the beginning of the edited object.
36182 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
36183 for the beginning of the edited object.
36184 * calc/calc-prog.el (calc-edit-macro-finish-edit)
36185 (calc-finish-formula-edit, calc-macro-repeats)
36186 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
36187 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
36188 beginning of the edited object.
36189 (calc-user-define-edit): Change the header for editing macros.
36190 Remove unnecessary variable.
36191
36192 2005-01-01 Jay Belanger <belanger@truman.edu>
36193
36194 * calc/calc-yank.el (calc-edit-mode): Change default header.
36195 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
36196 * calc/calc-store.el (calc-edit-variable): Change title to match new
36197 header.
36198 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
36199 mode to match new header.
36200 (calc-user-define-edit): Change titles to include names of commands.
36201 (calc-finish-formula-edit): Adjust to handle new header.
36202 (calc-finish-macro-edit): Remove.
36203 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
36204 (calc-edit-macro-command, calc-edit-macro-command-type)
36205 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
36206 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
36207 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
36208 (calc-edit-macro-finish-edit): New functions.
36209 (calc-user-define-edit): Use new functions to edit named calc macros.
36210
36211 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
36212
36213 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
36214
36215 * ses.el (copy-region-as-kill): Deactivate mark.
36216
36217 2005-01-01 Richard M. Stallman <rms@gnu.org>
36218
36219 * replace.el (occur-1): If the output buffer is also an input,
36220 don't kill it, rename it.
36221
36222 * faces.el (set-face-background, set-face-foreground): Doc fix.
36223
36224 * cus-face.el (custom-face-attributes): Fix :help-echo strings
36225 for :foreground and :background.
36226
36227 * dired.el (dired-view-command-alist): Variable deleted.
36228 (dired-view-file, dired-mouse-find-file-other-window):
36229 Delete the code to use it.
36230
36231 2005-01-01 Kim F. Storm <storm@cua.dk>
36232
36233 * image.el (insert-sliced-image): Use t for line-height property.
36234
36235 See ChangeLog.11 for earlier changes.
36236
36237 ;; Local Variables:
36238 ;; coding: iso-2022-7bit
36239 ;; add-log-time-zone-rule: t
36240 ;; End:
36241
36242 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
36243
36244 This file is part of GNU Emacs.
36245
36246 GNU Emacs is free software; you can redistribute it and/or modify
36247 it under the terms of the GNU General Public License as published by
36248 the Free Software Foundation; either version 3, or (at your option)
36249 any later version.
36250
36251 GNU Emacs is distributed in the hope that it will be useful,
36252 but WITHOUT ANY WARRANTY; without even the implied warranty of
36253 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
36254 GNU General Public License for more details.
36255
36256 You should have received a copy of the GNU General Public License
36257 along with GNU Emacs; see the file COPYING. If not, write to the
36258 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
36259 Boston, MA 02110-1301, USA.
36260
36261 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1