(set-variable-value-history): Add reference to history-length in
[bpt/emacs.git] / lisp / ChangeLog
1 2007-12-22 Eli Zaretskii <eliz@gnu.org>
2
3 * simple.el (minibuffer-history, shell-command-history)
4 (set-variable-value-history):
5 * replace.el (regexp-history):
6 * international/mule-cmds.el (input-method-history):
7 * files.el (file-name-history): Add reference to history-length in
8 the doc string.
9
10 2007-12-22 Richard Stallman <rms@gnu.org>
11
12 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
13
14 2007-12-21 Jason Rumney <jasonr@gnu.org>
15
16 * find-dired.el (find-name-arg): New custom variable.
17 (find-name-dired): Use it.
18 (find-dired-find-program): Remove.
19 (find-dired): Use find-program.
20 (find-grep-dired): Use grep-program.
21
22 * progmodes/grep.el (rgrep): Use find-name-arg.
23
24 2007-12-21 Martin Rudalics <rudalics@gmx.at>
25
26 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
27 specifier from format-string. Reported by Ye Wenbin.
28
29 2007-12-19 Martin Rudalics <rudalics@gmx.at>
30
31 * cus-start.el: Use correct group name for members of mode-line group.
32
33 2007-12-17 Thien-Thi Nguyen <ttn@gnuvola.org>
34
35 * progmodes/cc-vars.el (defcustom-c-stylevar):
36 Revert to pre-2007-12-12 version.
37
38 2007-12-15 Richard Stallman <rms@gnu.org>
39
40 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
41
42 * info.el (Info-clone-buffer): Renamed from Info-clone-buffer-hook.
43 Use changed.
44
45 * startup.el (fancy-splash-help-echo): Var deleted.
46 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
47 (fancy-about-screen): Don't display fancy-splash-help-echo.
48
49 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
50
51 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
52
53 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
54
55 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
56
57 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
58 function.
59 (add-submenu): Only define for XEmacs.
60 (verilog-regexp-words): Revert previous change, keep the other
61 definition.
62
63 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
64
65 * progmodes/perl-mode.el (perl-continued-statement-offset)
66 (perl-continued-brace-offset, perl-brace-offset)
67 (perl-brace-imaginary-offset, perl-label-offset):
68 * progmodes/cperl-mode.el (cperl-brace-offset)
69 (cperl-continued-brace-offset, cperl-label-offset)
70 (cperl-continued-statement-offset)
71 (cperl-extra-newline-before-brace, cperl-merge-trailing-else): Add
72 safe-local-variable properties.
73
74 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
75
76 * progmodes/verilog-mode.el (verilog-mode-map)
77 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
78 (verilog-colorize-include-files): Use only overlay functions so
79 that it can work on both emacs and XEmacs.
80 (set-extent-keymap): Remove unused defun.
81 (verilog-kill-existing-comment, verilog-insert-date)
82 (verilog-insert-year): Rename in order not to pollute the global
83 namespace from kill-existing-comment, insert-date and
84 insert-year, respectively.
85 (verilog-set-auto-endcomments, verilog-header): Update callers.
86
87 * files.el (auto-mode-alist): Recognize verilog files.
88
89 * progmodes/verilog-mode.el (verilog-string-replace-matches)
90 (verilog-string-remove-spaces, verilog-re-search-forward)
91 (verilog-re-search-backward, verilog-re-search-forward-quick)
92 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
93 (verilog-get-end-of-line, verilog-within-string): Move definitions
94 before first use. No code changes.
95
96 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
97
98 * progmodes/verilog-mode.el (verilog-mode-version)
99 (verilog-mode-release-date): Don't use expanding keywords.
100 (provide): Move to the end of file.
101 (fboundp): Don't check if eval-when-compile is bound, it is used
102 later in the file without checking.
103 (when, unless): Copy definitions from subr.el.
104 (char-before, defcustom, defface, customize-group)
105 (verilog-batch-error-wrapper): Don't use old style backquotes.
106 (verilog-regexp-opt): Avoid using the cl function case.
107 (verilog-regexp-words): Remove duplicated definition.
108 (verilog-mode-abbrev-table): Remove, duplicate.
109 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
110 Declare and initialize in one step.
111 (verilog-declaration-prefix-re, verilog-declaration-re)
112 (verilog-end-of-statement, verilog-indent-declaration)
113 (verilog-get-lineup-indent): Remove trailing whitespace.
114 (verilog-mode): Fix autoload cookie. Set
115 beginning-of-defun-function and end-of-defun-function. Use when
116 instead of if.
117 (verilog-emacs-features, verilog-auto-ascii-enum)
118 (verilog-insert-indices): Escape braces in doc strings.
119
120 2007-12-08 Michael McNamara <mac@verilog.com>
121 Wilson Snyder <wsnyder@wsnyder.org>
122
123 * progmodes/verilog-mode.el: New file.
124
125 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
126
127 * international/latexenc.el (latexenc-find-file-coding-system): If
128 both coding-system-for-write and buffer-file-coding-system of
129 latex-main-file are nil, use `undecided'.
130
131 2007-12-06 Jason Rumney <jasonr@gnu.org>
132
133 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
134
135 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
136
137 * ido.el (ido-save-history): Use emacs-mule coding system
138 instead of utf-8 to save filenames (it's safer in Emacs 22).
139 Set the `coding' local variable on the first line of the file.
140
141 2007-12-04 Karl Fogel <kfogel@red-bean.com>
142
143 * saveplace.el (save-place-alist-to-file): Save with 'emacs-mule'
144 coding system. This ports revisions 1.40 and 1.41 over to the
145 EMACS_22_BASE branch, but with the right coding system for Emacs
146 22 to reliably record filenames. Suggested by Eli Zaretskii.
147
148 2007-12-01 Richard Stallman <rms@gnu.org>
149
150 * wid-edit.el (widget-type): Doc fix.
151
152 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
153
154 * emacs-lisp/byte-run.el (declare-function): Change to a macro.
155
156 2007-12-01 Alexandre Julliard <julliard@winehq.org>
157
158 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
159
160 2007-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
161
162 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
163 Don't match "sub { (...) ... }".
164
165 2007-11-29 Richard Stallman <rms@gnu.org>
166
167 * international/mule-cmds.el (toggle-input-method-active): New var.
168 (toggle-input-method): Bind toggle-input-method-active to t.
169 Error if it was already non-nil.
170
171 2007-11-29 Glenn Morris <rgm@gnu.org>
172
173 * calendar/time-date.el (with-decoded-time-value): Doc fix.
174
175 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
176
177 * calendar/time-date.el (encode-time-value): Doc fix.
178
179 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
180
181 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
182
183 2007-11-24 Kenichi Handa <handa@m17n.org>
184
185 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
186
187 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
188
189 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
190
191 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
192
193 * textmodes/paragraphs.el (forward-sentence): Doc fix.
194 Reported by Drew Adams <drew.adams@oracle.com>.
195
196 2007-11-20 Glenn Morris <rgm@gnu.org>
197
198 * emacs-lisp/byte-run.el (declare-function): Define as a no-op,
199 for compatibility with Emacs 23.
200
201 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
202
203 * replace.el (map-query-replace-regexp): Doc fix (revert part of
204 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
205
206 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
207
208 * progmodes/gdb-ui.el: Update commentary.
209
210 2007-11-16 Eli Zaretskii <eliz@gnu.org>
211
212 * international/mule-cmds.el (set-locale-environment):
213 Set default-file-name-coding-system _after_ keyboard and terminal
214 coding systems. This fixes last change.
215
216 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
217 one space after "Subject:".
218
219 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
220
221 * subr.el (make-variable-frame-local):
222 Fix typo in obsolescence declaration.
223
224 2007-11-16 Glenn Morris <rgm@gnu.org>
225
226 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
227
228 2007-11-16 Rob Riepel <riepel@Stanford.EDU>
229
230 * emulation/tpu-extras.el (tpu-next-line, tpu-previous-line)
231 (tpu-forward-line, tpu-backward-line, tpu-scroll-window-down)
232 (tpu-scroll-window-up): Replace next-line-internal -> line-move.
233
234 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
235
236 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
237 in order to determine if there's a conflict.
238
239 2007-11-16 Juri Linkov <juri@jurta.org>
240
241 * man.el (Man-heading-regexp): Add 0-9.
242 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
243
244 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
245
246 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
247 Fix typo in docstring.
248
249 * emulation/cua-base.el (cua-paste-pop): Fix typo in docstring.
250 (cua-highlight-region-shift-only): Doc fix.
251
252 2007-11-15 Richard Stallman <rms@gnu.org>
253
254 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
255
256 * reposition.el (reposition-window):
257 Binding C-M-l moved to bindings.el.
258
259 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
260
261 * add-log.el (add-change-log-entry-other-window):
262 Key binding C-x 4 a moved to bindings.el.
263
264 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
265 from filecache.el.
266
267 * filecache.el: Minibuffer map bindings moved to bindings.el.
268
269 2007-11-14 Jason Rumney <jasonr@gnu.org>
270
271 * international/mule-cmds.el (set-locale-environment):
272 Set default-file-name-coding-system from system defaults on Windows.
273
274 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
275
276 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
277 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
278 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
279 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
280 locations.
281 (gdb-info-breakpoints-custom, gdb-assembler-custom)
282 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
283 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
284
285 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
286
287 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
288 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
289 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
290 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
291 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
292 Rewrite in active voice.
293
294 2007-11-10 Juri Linkov <juri@jurta.org>
295
296 * startup.el: Backport startup screen related changes from the trunk.
297 (initialization): Change group to `environment'.
298 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
299 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
300 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
301 (initial-scratch-message): Fix docstring.
302 (startup-screen-inhibit-startup-screen)
303 (pure-space-overflow-message): New variables.
304 (command-line): Rename `inhibit-startup-message' to
305 `inhibit-startup-screen'.
306 (initial-scratch-message): Doc fix.
307 (fancy-splash-text): Remove variable.
308 (fancy-startup-text, fancy-about-text, splash-screen-keymap):
309 New variables.
310 (fancy-splash-delay, fancy-splash-max-time)
311 (fancy-current-text, fancy-splash-stop-time)
312 (fancy-splash-outer-buffer, fancy-splash-last-input-event):
313 Remove variables.
314 (fancy-splash-insert): Use help-echo from the 3rd element of the
315 link specification list, or "Follow this link" if it's nil. Doc fix.
316 Allow functions for face and link specs.
317 (fancy-splash-tail): Remove function.
318 (fancy-startup-tail): New function.
319 (fancy-splash-default-action, fancy-splash-special-event-action)
320 (fancy-splash-screens): Remove functions.
321 (fancy-about-screen): New function.
322 (normal-splash-screen): Rename argument `hide-on-input' to `startup'.
323 Fix docstring. Use argument `startup' to conditionally display
324 different texts for Startup and About screens. Don't display Help
325 commands on the About screen. Remove `unwind-protect' `sit-for'
326 delay and `kill-buffer' after it.
327 (normal-mouse-startup-screen, normal-splash-screen)
328 (normal-no-mouse-startup-screen): New functions.
329 (startup-echo-area-message): Change text of the echo area.
330 (display-splash-screen): Remove function.
331 (display-startup-screen, display-about-screen): New functions.
332 (about-emacs): Make alias to `display-about-screen'.
333 (display-splash-screen): Make alias to `display-startup-screen'.
334 (command-line-1): Rename `inhibit-startup-message' to
335 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
336 started with command line options "-f", "-funcall", "-e", "-eval",
337 "-execute", "-insert", "-find-file", "-file", "-visit".
338 Inhibit startup screen when Emacs is started with a file name only
339 on tty (i.e. don't inhibit it when started with a file name like
340 "emacs FILE..." on a window system).
341 Comment out unused code for coping with the old sit-for behavior.
342 If file-count > 0, then display the concise version in another
343 window, otherwise display full version in the same window.
344 * loadup.el: Add `button'. Move up `startup'.
345 * help.el (help-map, help-for-help-internal): Add `C-h C-a'.
346 * version.el (emacs-copyright): Add emacs-copyright.
347 * menu-bar.el (menu-bar-help-menu):
348 Move "About Emacs" and "About GNU" to the end of the Help menu.
349 Move "Emacs Psychotherapist" after "Send Bug Report...".
350 Move "External Packages" after "Find Emacs Packages".
351
352 2007-11-10 Jason Rumney <jasonr@gnu.org>
353
354 * w32-fns.el: Sync charset names with setup-default-fontset.
355 Append "-1" where second part missing.
356
357 * term/w32-win.el: Enable SJIS fonts before creating any fontsets.
358
359 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
360
361 * ido.el (ido-save-history): Write the history file in UTF-8,
362 and add `coding' file-local variable.
363
364 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
365
366 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
367 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
368 (iso-iso2duden-trans-tab): Add docstring.
369
370 2007-11-09 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
371
372 * faces.el (face-normalize-spec): Remove function.
373 (frame-set-background-mode): Undo last change.
374
375 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
376
377 * files.el (enable-local-variables): Doc fix.
378
379 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
380
381 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
382 match dir like "a...b".
383
384 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
385
386 * eshell/esh-mode.el (eshell-output-filter):
387 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
388 Use `with-current-buffer'.
389
390 2007-11-05 Nick Roberts <nickrob@snap.net.nz>
391
392 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
393
394 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
395
396 * net/tls.el: Require rx when compiling.
397 (tls-end-of-info): New variable.
398 (open-tls-stream): Keep reading input until `tls-end-of-info' is
399 matched.
400
401 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
402
403 * simple.el (bad-packages-alist): Anchor semantic regexp.
404
405 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
406
407 * files.el (hack-local-variables): Fix membership tests to avoid
408 treating all variables as safe if `enable-local-variables' is
409 set to :safe (CVE-2007-5795).
410
411 2007-11-02 Glenn Morris <rgm@gnu.org>
412
413 * progmodes/etags.el (tags-table-mode): Disable undo.
414
415 * simple.el (bad-packages-alist): Revert previous change.
416
417 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
418
419 * printing.el (printing): Fix :version, printing.el was included
420 in emacs-22.1.
421 (pr-path-style, pr-path-alist, pr-txt-name)
422 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
423 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
424 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
425 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
426 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
427 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
428 (pr-setting-database, pr-visible-entry-list)
429 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
430 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect
431 :version.
432
433 2007-11-01 Glenn Morris <rgm@gnu.org>
434
435 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
436
437 * mail/footnote.el (footnote-numeric-regexp)
438 (footnote-english-upper-regexp, footnote-english-lower-regexp)
439 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
440 Match multi-character footnotes.
441
442 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
443 (nroff-indent-line-function): New function.
444 (nroff-count-text-lines): Use nroff-forward-text-line rather than
445 obsolete alias.
446
447 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
448
449 * net/tramp.el (tramp-open-connection-telnet)
450 (tramp-open-connection-rsh, tramp-open-connection-su)
451 (tramp-open-connection-multi): Set $LC_ALL to "C".
452
453 2007-10-31 Sven Joachim <svenjoac@gmx.de>
454
455 * dired-aux.el (dired-copy-file-recursive):
456 Preserve directory permissions.
457
458 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
459
460 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
461 (whitespace-unload-function): New-style unload function. When run,
462 unintern `whitespace-unload-hook' and call `unload-feature' recursively
463 to stop the old hook from messing with the unloading.
464
465 * strokes.el (strokes-alphabetic-lessp): Doc fix.
466
467 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
468
469 * emacs-lisp/find-func.el (find-library): Use library at
470 point as default interactive argument.
471
472 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
473
474 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
475 (elp-unset-master, elp-results): Fix typos.
476 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
477 Doc fixes.
478
479 * msb.el (msb--many-menus): Remove variable.
480 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
481 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
482 (msb--toggle-menu-type): Fix typos in docstrings.
483
484 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
485 (shadow-insert-var): Doc fixes.
486 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
487 Reflow docstrings.
488 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
489
490 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
491
492 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
493 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
494 Fix typos in autoload docstrings.
495
496 * loadhist.el (unload-feature): Remove redundant check.
497
498 2007-10-30 Richard Stallman <rms@gnu.org>
499
500 * savehist.el (savehist-save): Obey savehist-ignored-variables.
501
502 2007-10-30 Nick Roberts <nickrob@snap.net.nz>
503
504 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
505 (gdb-var-update-handler-1): Use it.
506
507 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
508
509 * loadhist.el (unload-feature): Remove erroneous check for the
510 FEATURE-unload-function variable; check the existence of the
511 function (that's what the docstring says, and it makes more sense).
512
513 * follow.el (follow-unload-function): Add docstring.
514 (follow-unload-function): Remove variable.
515
516 * server.el (server-unload-function): Remove variable.
517 (server-unload-function): Unbind `server-edit' from `C-x #'.
518
519 * uniquify.el (uniquify-unload-function): Add docstring.
520 (uniquify-unload-function): Remove variable.
521
522 * ses.el (ses-unload-function): New function.
523
524 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
525
526 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
527 (unsafep-progn, unsafep-let): Fix typos in docstrings.
528
529 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
530 before use to avoid a warning in packages that require uniquify.
531 (uniquify-unload-function): New function and var.
532
533 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
534
535 * loadhist.el (unload-feature-special-hooks):
536 Add `delete-frame-functions'.
537
538 * server.el (server-unload-function): Rename from `server-unload-hook'
539 and adapt to new `unload-feature' functionality. Remove hook from
540 `kill-buffer-hook' buffer-locally.
541 (server-unload-hook): Remove.
542 (server-unload-function): New var; replaces `server-unload-hook'.
543
544 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
545
546 * desktop.el (uniquify-managed): Pacify byte compiler.
547 (desktop-buffer-info): If the buffer name is managed by uniquify,
548 save the base name, not the uniquified one.
549 (desktop-create-buffer): Allow `rename-buffer' to generate a new
550 name in case of conflict.
551
552 2007-10-26 Glenn Morris <rgm@gnu.org>
553
554 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
555 safe-local-variable property.
556
557 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
558
559 * net/browse-url.el (browse-url-browser-function): Delete grail.
560 (browse-url-grail): Function and variable deleted.
561 (browse-url-browser-function): Delete IXI Mosaic.
562 (browse-url-default-browser): Don't try IXI Mosaic.
563 (browse-url-iximosaic): Function deleted.
564 (browse-url-browser-function): Delete MMM.
565 (browse-url-default-browser): Don't try MMM.
566 (browse-url-mmm): Function deleted.
567
568 2007-10-25 Glenn Morris <rgm@gnu.org>
569
570 * progmodes/f90.el (f90-indented-comment-re)
571 (f90-directive-comment-re, f90-break-delimiters):
572 * progmodes/fortran.el (fortran-comment-line-start-skip)
573 (fortran-directive-re):
574 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
575 as safe if they are strings.
576
577 2007-10-25 Richard Stallman <rms@gnu.org>
578
579 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
580
581 2007-10-24 Richard Stallman <rms@gnu.org>
582
583 * savehist.el (savehist-save): Omit unreadable elements.
584
585 * loadhist.el (unload-function-defs-list): Renamed from
586 unload-function-features-list.
587 (unload-feature-special-hooks, unload-feature): Doc fixes.
588
589 * indent.el (indent-to-left-margin): If point's in the indentation,
590 move to the end of the indentation.
591
592 * cus-edit.el (customize-changed-options): Make arg optional.
593
594 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
595
596 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
597
598 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
599
600 * textmodes/css-mode.el: Require CL.
601 (comment-continue): Declare.
602
603 * subr.el (make-variable-frame-localizable): Remove.
604 (make-variable-frame-local): Mark obsolete.
605
606 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
607
608 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
609 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
610
611 2007-10-23 Chris Moore <christopher.ian.moore@gmail.com>
612
613 * comint.el (comint-password-prompt-regexp):
614 Handle `[sudo] password'-style prompt.
615
616 2007-10-23 Glenn Morris <rgm@gnu.org>
617
618 * progmodes/f90.el (f90-do-indent, f90-if-indent)
619 (f90-type-indent, f90-program-indent)
620 (f90-continuation-indent, f90-comment-region)
621 (f90-beginning-ampersand, f90-smart-end)
622 (f90-break-before-delimiters, f90-auto-keyword-case)
623 (f90-leave-line-no, f90-mode-hook):
624 Give an appropriate safe-local-variable property.
625 (f90-font-lock-keywords-2): Fix `go to' regexp.
626
627 * progmodes/fortran.el (fortran-tab-mode-default)
628 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
629 (fortran-structure-indent, fortran-continuation-indent)
630 (fortran-comment-indent, fortran-comment-line-extra-indent)
631 (fortran-comment-line-start)
632 (fortran-minimum-statement-indent-fixed)
633 (fortran-minimum-statement-indent-tab)
634 (fortran-comment-indent-char, fortran-line-number-indent)
635 (fortran-check-all-num-for-matching-do)
636 (fortran-blink-matching-if, fortran-continuation-string)
637 (fortran-comment-region, fortran-electric-line-number)
638 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
639 (fortran-analyze-depth, fortran-break-before-delimiters):
640 Give an appropriate safe-local-variable property.
641
642 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
643
644 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
645 of the subdirs is unreadable.
646
647 2007-10-22 Martin Rudalics <rudalics@gmx.at>
648
649 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
650 Use window-full-width-p.
651
652 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
653
654 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
655 (tpu-edt-off): Use it.
656 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
657 the global-map before adding it to global-map.
658
659 * menu-bar.el (global-buffers-menu-map): New var.
660 (global-map, menu-bar-update-buffers): Use it.
661 * msb.el (msb-menu-bar-update-buffers): Use it.
662 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
663 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
664 Use with-current-buffer.
665
666 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
667
668 * hexl.el (hexl-menu): New major mode menu.
669
670 2007-10-20 Glenn Morris <rgm@gnu.org>
671
672 * progmodes/f90.el (f90-font-lock-keywords-2)
673 (f90-looking-at-type-like): Fix regexp typos.
674
675 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
676
677 * bs.el (bs-mode): Add mode name (accidentally left out
678 in the 2007-10-16 change).
679
680 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
681
682 * bs.el (bs--track-window-changes): Don't refresh the whole list.
683 (bs-mode): Set mode-class property to special.
684
685 * follow.el (follow-unload-function): New function.
686
687 * loadhist.el (unload-function-features-list):
688 Rename from `unload-hook-features-list'.
689 (unload-hook-features-list): Add as obsolete alias.
690 (unload-feature): Use `unload-function-features-list'
691 and new FEATURE-unload-function.
692
693 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
694
695 * loadhist.el (unload-feature-special-hooks):
696 Update list of special hooks.
697
698 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
699 (adaptive-fill-function): Doc fix. Remove * from docstring.
700
701 2007-10-18 Glenn Morris <rgm@gnu.org>
702
703 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
704
705 2007-10-17 Aaron Hawley <aaronh@garden.org>
706
707 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
708 position is not saved.
709
710 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
711
712 * longlines.el (longlines-wrap-follows-window-size): Integer value
713 specifies wrapping margin.
714 (longlines-mode, longlines-window-change-function):
715 Set window-specific wrapping margin based on the above.
716
717 2007-10-17 John Wiegley <johnw@newartisans.com>
718
719 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
720
721 2007-10-17 Glenn Morris <rgm@gnu.org>
722
723 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
724 Tweak regexp to avoid stack overflow.
725
726 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
727
728 * simple.el (reindent-then-newline-and-indent): Don't assume that
729 indent-according-to-mode preserves point.
730
731 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
732
733 * bs.el (bs--window-config-coming-from): Revert 2006-11-09 change.
734 (bs--restore-window-config): Keep the selected frame.
735 (bs--track-window-changes, bs--remove-hooks): New functions.
736 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
737 (bs--show-with-configuration): Revert 2006-11-09 change.
738 Don't reuse window unless it is visible on the selected frame.
739 Restore window configuration (possibly in a different frame)
740 before creating any window.
741
742 2007-10-16 Richard Stallman <rms@gnu.org>
743
744 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
745 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
746 (ad-is-advised, ad-get-advice-info-field)
747 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
748
749 2007-10-16 Glenn Morris <rgm@gnu.org>
750
751 * simple.el (blink-matching-open): Don't report false errors with
752 the `$' syntax class.
753
754 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
755
756 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
757 (filesets-ormap, filesets-sort-case-sensitive-flag)
758 (filesets-remake-shortcut, filesets-ingroup-collect-files):
759 Fix typos in docstrings.
760 (filesets-data-get-name, filesets-data-get-data)
761 (filesets-data-set, filesets-cmd-query-replace-getargs)
762 (filesets-ingroup-collect, filesets-find-or-display-file): Doc fixes.
763
764 2007-10-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
765
766 * term/mac-win.el: Don't require url when compiling, as url-type is
767 no longer a macro.
768
769 2007-10-14 Glenn Morris <rgm@gnu.org>
770
771 * progmodes/etags.el (select-tags-table): Disable undo in the
772 `*Tags Table List*' buffer.
773
774 2007-10-13 Eli Zaretskii <eliz@gnu.org>
775
776 * dired.el (dired-warn-writable): New face.
777 (dired-warn-writable-face): New variable.
778 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
779 of dired-warning-face, for group- and world-writable files.
780
781 2007-10-13 Glenn Morris <rgm@gnu.org>
782
783 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
784 (octave-re-search-forward-kw, octave-re-search-backward-kw):
785 Add doc string, and an explicit COUNT argument.
786 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
787 `inc' to search functions.
788
789 2007-10-13 John W. Eaton <jwe@octave.org>
790
791 * progmodes/octave-mod.el (octave-looking-at-kw)
792 (octave-re-search-forward-kw, octave-re-search-backward-kw):
793 New functions.
794 (octave-in-defun-p, calculate-octave-indent)
795 (octave-blink-matching-block-open, octave-beginning-of-defun)
796 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
797 to search for regexps that contain case-sensitive keywords.
798 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
799 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
800
801 2007-10-13 Richard Stallman <rms@gnu.org>
802
803 * files.el (directory-abbrev-alist): Doc fix.
804
805 2007-10-13 Jari Aalto <jari.aalto@cante.net>
806
807 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
808
809 2007-10-12 Martin Rudalics <rudalics@gmx.at>
810
811 * frame.el (set-frame-configuration): Assign name parameter only
812 if it has been set explicitly before.
813
814 * window.el (handle-select-window): Revert part of 2007-10-06
815 change setting the input focus.
816
817 2007-10-12 Glenn Morris <rgm@gnu.org>
818
819 * cus-edit.el (custom-variable-menu, custom-face-menu)
820 (custom-group-menu): Check init-file-user rather than
821 user-init-file, in case cus-edit is loaded by site-run-file.
822
823 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
824
825 * follow.el (follow-stop-intercept-process-output):
826 Use `follow-call-process-filter' rather than `process-filter'.
827
828 2007-10-11 Tom Tromey <tromey@redhat.com>
829
830 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
831 frame is visible.
832
833 2007-10-10 Richard Stallman <rms@gnu.org>
834
835 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
836 in *Backtrace*.
837
838 * faces.el (face-font-selection-order): Doc fix.
839
840 * loadhist.el (unload-feature): Doc fix.
841
842 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
843
844 * ps-print.el: Fix the usage of :foreground and :background face
845 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
846 (ps-print-version): New version 6.7.6.
847 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
848 Fix code.
849 (ps-face-foreground-color-p, ps-face-background-color-p)
850 (ps-face-color-p): New inline funs.
851
852 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
853
854 * follow.el: Change all instances of "Follow Mode" to "Follow
855 mode" in docstrings and messages.
856
857 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
858
859 * faces.el (face-font-selection-order): Doc fix.
860
861 * follow.el (follow-mode-hook, follow-mode): Doc fixes.
862 (follow-mode-off-hook): Mark as obsolete.
863
864 2007-10-08 Richard Stallman <rms@gnu.org>
865
866 * emacs-lisp/edebug.el (edebug-install-custom-print-funcs)
867 (edebug-install-custom-print, edebug-reset-print-funcs)
868 (edebug-uninstall-custom-print, edebug-uninstall-custom-print-funcs):
869 Functions deleted.
870 (edebug-prin1, edebug-print, edebug-prin1-to-string)
871 (edebug-format, edebug-message): Define directly as aliases.
872
873 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
874
875 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
876
877 2007-10-07 Glenn Morris <rgm@gnu.org>
878
879 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
880 version numbers.
881
882 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
883
884 * net/tramp.el (tramp-completion-mode): Extend doc-string.
885 (tramp-completion-mode-p): Revert change from 2007-09-24.
886 Checking for `return' etc as last character is not sufficient, for
887 example in dired-mode when entering <g> (revert-buffer) or
888 <s> (dired-sort).
889
890 2007-10-06 Martin Rudalics <rudalics@gmx.at>
891
892 * window.el (mouse-autoselect-window-cancel): Don't cancel for
893 select-window or select-frame events.
894 (handle-select-window): When autoselecting window set input
895 focus. Restructure.
896
897 * frame.el (focus-follows-mouse): Moved to frame.c.
898 * cus-start.el (all): Add focus-follows-mouse.
899
900 2007-10-05 Chris Moore <dooglus@gmail.com>
901
902 * server.el (server-kill-new-buffers): Doc fix.
903
904 2007-10-05 Juanma Barranquero <lekktu@gmail.com>
905
906 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
907 activate font-locking in the *buffer-selection* buffer.
908 (bs-show-sorted): Doc fix.
909
910 * bs.el (bs--get-marked-string, bs--get-modified-string)
911 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
912 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
913 (bs--format-aux): Doc fix.
914
915 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
916
917 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
918
919 2007-10-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
920
921 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
922
923 2007-10-04 Nick Roberts <nickrob@snap.net.nz>
924
925 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
926 (gud-gdb): New function for old M-x gdb (text command mode).
927 (gud-gdb-command-name, gdb): Move to...
928
929 * progmodes/gdb-ui.el: ...here and adapt doc string.
930 (gud-gdba-command-name, gdba): Delete.
931
932 2007-10-03 Juanma Barranquero <lekktu@gmail.com>
933
934 * bs.el: Don't defvar `font-lock-verbose'.
935 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
936 (bs--get-file-name): Fix typos in docstrings.
937 (bs--show-header): Use `dolist' instead of `mapcar'.
938 (bs-mode): Set `show-trailing-whitespace' to nil.
939 (bs-buffer-sort-function, bs-mouse-select-other-frame)
940 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
941 Doc fixes.
942
943 2007-10-02 Adam Hupp <adam@hupp.org> (tiny change)
944
945 * progmodes/gdb-ui.el (pdb): Specify file for gud-break.
946
947 2007-10-02 Nick Roberts <nickrob@snap.net.nz>
948
949 * progmodes/gud.el (gdb): Make graphical mode the default and
950 switch to text command mode if appropriate, i.e., reverse previous
951 arrangement.
952 (gud-gdb-marker-filter): Adapt for above change.
953
954 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
955 gud-minor-mode and gud-marker-filter.
956 (gdb-fullname-regexp): New variable.
957 (gud-gdba-marker-filter): Use it to switch to text command
958 mode if appropriate.
959
960 2007-10-02 Richard Stallman <rms@gnu.org>
961
962 * frame.el (cursor-in-non-selected-windows): Doc fix.
963
964 2007-10-01 Nick Roberts <nickrob@snap.net.nz>
965
966 * progmodes/gud.el (gud-display-line): Find source buffer even when
967 GUD buffer has its own frame.
968
969 2007-10-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
970
971 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
972
973 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
974
975 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
976
977 2007-09-29 Martin Rudalics <rudalics@gmx.at>
978
979 * allout.el (allout-before-change-handler): Replace got-char by
980 goto-char.
981
982 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
983
984 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
985 Used to try and automatically enabled smerge-mode in the presence of
986 conflicts and to call `svn resolved' when the conflicts are gone.
987 (vc-svn-parse-status): Remember the svn-specific status.
988
989 * newcomment.el (comment-choose-indent): New function extracted
990 from comment-indent. Improve the alignment algorithm.
991 (comment-indent): Use it.
992
993 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
994
995 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
996 (eldoc-message-commands, eldoc-current-idle-delay):
997 Fix typos in docstrings.
998
999 * progmodes/python.el (python-eldoc-function): Doc fix.
1000
1001 2007-09-26 Eli Zaretskii <eliz@gnu.org>
1002
1003 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
1004 menu-bar-apropos-menu. All users changed.
1005 (menu-bar-help-menu): Change menu symbols to better match the text
1006 displayed by the menu.
1007
1008 2007-09-25 Glenn Morris <rgm@gnu.org>
1009
1010 * view.el (view-search-no-match-lines): Add a doc string.
1011 Rewrite to simplify and work better.
1012
1013 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
1014
1015 * net/tramp.el (tramp-completion-mode-p): Rename from
1016 `tramp-completion-mode'. Revert logic, check `return', `newline'
1017 and such alike. Packages like Icicles tend to use other completion
1018 characters but `tab' and `space' only.
1019 (top): Require cl.el, when `copy-tree' is not available otherwise.
1020
1021 * net/tramp-vc.el (tramp-vc-user-login-name): Get argument by
1022 `ad-get-arg'.
1023
1024 2007-09-24 Ville Skytt\e,Ad\e(B <scop@xemacs.org> (tiny change)
1025
1026 * net/tramp-vc.el (tramp-vc-user-login-name):
1027 Use `vc-find-version' instead of `process-file' to check whether we
1028 have a new enough vc that doesn't need the defadvice.
1029
1030 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
1031
1032 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
1033 #, @, : and ^.
1034
1035 2007-09-23 Glenn Morris <rgm@gnu.org>
1036
1037 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
1038
1039 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
1040
1041 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
1042
1043 * log-view.el (log-view-mode-map): Likewise.
1044
1045 * diff-mode.el (diff-mode-shared-map): Likewise.
1046
1047 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
1048
1049 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
1050 add inferior-octave-directory-tracker to the buffer-local value
1051 of comint-input-filter-functions.
1052
1053 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
1054
1055 * files.el (file-name-sans-versions): Also allow `A-Z'.
1056
1057 * vc.el: Mention all supported VC backends.
1058
1059 2007-09-22 Richard Stallman <rms@gnu.org>
1060
1061 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
1062 neighbouring buttons.
1063
1064 2007-09-22 Andreas Schwab <schwab@suse.de>
1065
1066 * files.el (file-name-sans-versions): Also allow `_'.
1067
1068 2007-09-22 Glenn Morris <rgm@gnu.org>
1069
1070 * eshell/esh-mode.el (eshell-output-filter-functions):
1071 Add eshell-postoutput-scroll-to-bottom.
1072
1073 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1074
1075 * files.el (file-name-sans-versions): Allow - and a-z in version names.
1076
1077 * log-view.el (log-view-mode-map, log-view-mode-menu):
1078 Bind log-view-annotate-version.
1079 (log-view-beginning-of-defun, log-view-end-of-defun)
1080 (log-view-annotate-version): New functions.
1081 (log-view-mode): Use log-view-beginning-of-defun and
1082 log-view-end-of-defun.
1083
1084 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1085
1086 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
1087
1088 2007-09-21 Kevin Ryde <user42@zip.com.au>
1089
1090 * international/mule.el (sgml-html-meta-auto-coding-function):
1091 Bind `case-fold-search' to t.
1092
1093 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1094
1095 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
1096 neighbouring buttons.
1097
1098 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1099 Recognize gcc's use of "note" for informational messages.
1100
1101 2007-09-20 Glenn Morris <rgm@gnu.org>
1102
1103 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
1104 motion functions, rather than hard-coding "\n\n".
1105 (tex-validate-region): Check for eobp, to speed up.
1106 (tex-next-unmatched-end): Doc fix.
1107
1108 2007-09-19 Glenn Morris <rgm@gnu.org>
1109
1110 * textmodes/tex-mode.el (tex-terminate-paragraph):
1111 Use backward-paragraph.
1112
1113 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1114
1115 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
1116 (css-mode): Update correspondingly.
1117
1118 2007-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
1119
1120 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
1121
1122 * vc-hooks.el (vc-menu-entry): New var.
1123 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
1124 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
1125 (vc-menu-map): Declare and initialize in one step.
1126
1127 * menu-bar.el (vc-menu-map): Don't setup any more.
1128 Instead, just create the proper spot in the menu.
1129
1130 2007-09-18 Dan Nicolaescu <dann@ics.uci.edu>
1131 Stefan Monnier <monnier@iro.umontreal.ca>
1132
1133 * vc.el: Document new VC operation `extra-menu'.
1134
1135 * vc-hooks.el (vc-default-extra-menu, vc-menu-map-filter): New fun.
1136
1137 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
1138
1139 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
1140 Signed-off-by, Acked-by and Merge.
1141
1142 2007-09-17 Glenn Morris <rgm@gnu.org>
1143
1144 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
1145 filename from `--file-line-error', if it is available.
1146
1147 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
1148
1149 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
1150 TeX `--file-line-error' format.
1151
1152 2007-09-17 Glenn Morris <rgm@gnu.org>
1153
1154 * textmodes/tex-mode.el (tex-region): Simplify previous change,
1155 handling the case where the region is not in `tex-main-file'.
1156 (tex-region-1): Delete.
1157 (tex-region-header): New function, doing the header part of the
1158 old tex-region-1.
1159
1160 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1161
1162 * ediff-init.el (ediff-verbose-p): This var is not a constant.
1163
1164 2007-09-16 Drew Adams <drew.adams@oracle.com>
1165
1166 * cus-edit.el (custom-face-edit-activate): Doc fix.
1167
1168 2007-09-16 Glenn Morris <rgm@gnu.org>
1169
1170 * textmodes/tex-mode.el (tex-region): Handle the case where the
1171 region is not in `tex-main-file'. Move the old code that applies
1172 to both cases...
1173 (tex-region-1): ...to this new function.
1174
1175 2007-09-15 Martin Rudalics <rudalics@gmx.at>
1176
1177 * simple.el (blink-matching-open): Don't display message when no
1178 paren is found within blink-matching-paren-distance characters.
1179 Don't search prompt in blink-matching-paren-distance nil case.
1180
1181 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
1182
1183 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
1184
1185 2007-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1186
1187 * vc-mtn.el: New file.
1188
1189 * vc-hooks.el (vc-handled-backends): Add Mtn.
1190
1191 2007-09-13 Eli Zaretskii <eliz@gnu.org>
1192
1193 * files.el (find-file, find-file-other-window)
1194 (find-file-other-frame, find-file-existing, find-file-read-only)
1195 (find-file-read-only-other-window)
1196 (find-file-read-only-other-frame)
1197 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
1198
1199 2007-09-13 Jari Aalto <jari.aalto@cante.net>
1200
1201 * man.el (Man-default-man-entry): At end of line, continue looking
1202 to the next line for possible end of hyphenated command.
1203
1204 2007-09-13 Chris Moore <dooglus@gmail.com>
1205
1206 * shell.el (shell-resync-dirs): Don't move the cursor relative to
1207 the command being edited.
1208
1209 2007-09-13 Nick Roberts <nickrob@snap.net.nz>
1210
1211 * progmodes/gud.el (gdb-ready): New variable.
1212 (gdb): Set it to nil. Set gud-running to nil here...
1213 (gud-common-init): ...instead of here.
1214
1215 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1216 Use gdb-ready. Discard input until GDB is ready to accept it.
1217
1218 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
1219
1220 * term/xterm.el (terminal-init-xterm): Add bindings for M-S- and
1221 C-M-S- keys.
1222
1223 2007-09-12 Martin Rudalics <rudalics@gmx.at>
1224
1225 * dired.el (dired-warning): Inherit from font-lock-warning-face to
1226 make it show up with eight colors.
1227
1228 2007-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1229
1230 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
1231 diffs are concatenated with no intervening line.
1232
1233 2007-09-10 Dave Love <fx@gnu.org>
1234
1235 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
1236 (python-font-lock-keywords): Update to the 2.5 version of the language.
1237 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
1238 (python-backspace): Only behave funny in code.
1239 (python-compilation-regexp-alist): Add PDB stack trace regexp.
1240 (inferior-python-mode): Add PDB prompt regexp.
1241 (python-fill-paragraph): Refine the fenced-string regexp.
1242 (python-find-imports): Handle imports spanning several lines.
1243 (python-mode): Add `class' to hideshow support.
1244
1245 2007-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
1246
1247 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use
1248 add-log-buffer-file-name-function rather than bind buffer-file-name,
1249 so we dont end up calling change-log-mode in *cvs* when `fi' is the
1250 ChangeLog file itself.
1251
1252 * outline.el (outline-flag-region): Use front-advance.
1253
1254 2007-09-07 Ilya Zakharevich <ilyaz@cpan.org>
1255
1256 * progmodes/cperl-mode.el: Merge upstream 5.23.
1257 (cperl-where-am-i): Remove function.
1258 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
1259 (cperl-sniff-for-indent): De-invert [string] and [comment].
1260 When looking for label, skip s:m:y:tr.
1261 (cperl-indent-line): Likewise.
1262 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
1263 (cperl-windowed-init): Wrong `ps-print' handling.
1264 Both thanks to Chong Yidong.
1265 (cperl-look-at-leading-count): Could fail with unfinished RExen.
1266 (cperl-find-pods-heres): If the second part of s()[] is missing,
1267 don't try to highlight delimiters...
1268
1269 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1270
1271 * progmodes/compile.el (compilation-get-file-structure): Complete last
1272 change by also using spec-directory in the puthash.
1273
1274 2007-09-07 Riccardo Murri <riccardo.murri@gmail.com>
1275
1276 * vc-bzr.el (vc-bzr-admin-lastrev): New constant.
1277 (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
1278 (vc-bzr-status): Fix shadowing of variable 'status'.
1279 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
1280 Use `expand-file-name' instead of `concat'.
1281 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
1282 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
1283
1284 2007-09-05 Jason Rumney <jasonr@gnu.org>
1285
1286 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
1287
1288 2007-09-02 Richard Stallman <rms@gnu.org>
1289
1290 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
1291 Add `safe-local-variable' property.
1292 (lisp-body-indent): Likewise.
1293
1294 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1295
1296 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
1297 prev/next-node.
1298
1299 * term/x-win.el (x-gtk-stock-map, icon-map-list): New variables.
1300 (x-gtk-map-stock): New function.
1301
1302 2007-09-02 Glenn Morris <rgm@gnu.org>
1303
1304 * comint.el (comint-mode): Don't set scroll-conservatively.
1305
1306 * eshell/em-unix.el (eshell/time): Stringify and flatten the
1307 non-command arguments.
1308
1309 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
1310
1311 * emacs-lisp/bytecomp.el (byte-recompile-directory):
1312 Fix bug: Don't expand top-level file name more than once.
1313 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
1314
1315 2007-09-01 Richard Stallman <rms@gnu.org>
1316
1317 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
1318 Add doc string.
1319
1320 2007-08-30 Richard Stallman <rms@gnu.org>
1321
1322 * speedbar.el (speedbar-frame-reposition-smartly)
1323 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
1324 (speedbar-check-vc): Don't use dframe-xemacsp.
1325
1326 2007-08-30 Martin Rudalics <rudalics@gmx.at>
1327
1328 * files.el (backup-buffer-copy): Try to overwrite old backup first.
1329
1330 2007-08-29 Martin Rudalics <rudalics@gmx.at>
1331
1332 * repeat.el (repeat): Use last-repeatable-command instead of
1333 real-last-command. Run pre- and post-command hooks for
1334 self-insertion. Update doc-string.
1335
1336 2007-08-28 Glenn Morris <rgm@gnu.org>
1337
1338 * progmodes/cc-langs.el (c-constant-kwds): Add java: true, false, null.
1339
1340 2007-08-27 Alexandre Julliard <julliard@winehq.org>
1341
1342 * vc-git.el (vc-git-state): Call git-add --refresh to update the
1343 state of the file.
1344 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
1345 (vc-git-create-repo): Fix invalid command.
1346
1347 2007-08-27 Richard Stallman <rms@gnu.org>
1348
1349 * textmodes/flyspell.el (flyspell-mode):
1350 Catch errors in flyspell-mode-on.
1351
1352 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
1353
1354 * progmodes/modula2.el (m2-definition, m2-module):
1355 Don't use previous-line. Reported by T. V. Raman.
1356
1357 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1358
1359 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
1360 argument to tool-bar-mode call.
1361
1362 2007-08-27 Glenn Morris <rgm@gnu.org>
1363
1364 * diff-mode.el (diff-find-file-name): Only accept regular files,
1365 to rule out /dev/null, directories, etc.
1366
1367 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1368
1369 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
1370 safe-local-variable setting.
1371 * progmodes/perl-mode.el (perl-indent-level): Likewise.
1372
1373 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
1374
1375 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
1376 of buffers in uniquify-managed.
1377
1378 * simple.el (invisible-p): Rename from text-invisible-p.
1379 Update callers.
1380
1381 2007-08-25 Alan Mackenzie <acm@muc.de>
1382
1383 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
1384 new language variable.
1385
1386 * progmodes/cc-engine.el (c-brace-anchor-point): New function.
1387 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
1388 "extern" etc., rather than BOI. Fix addition of spurious
1389 syntactic-symbol 'defun-block-intro, replacing it with
1390 'innamespace, etc.
1391
1392 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
1393
1394 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
1395 Don't behave differently when executed via M-x. Add doc string.
1396
1397 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
1398
1399 * files.el (backup-buffer-copy): Don't wrap delete in
1400 condition-case, only try to delete if file exists.
1401
1402 2007-08-24 Glenn Morris <rgm@gnu.org>
1403
1404 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
1405
1406 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1407
1408 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
1409 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
1410 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
1411 (cperl-etags-goto-tag-location): Use new style backquotes.
1412
1413 * subr.el (complete-with-action): Backport from trunk (for vc-arch.el).
1414 (dynamic-completion-table): Use it it.
1415
1416 * net/browse-url.el: Remove spurious * in custom docstrings.
1417 (browse-url-filename-alist): Use new-style backquote.
1418
1419 * emacs-lisp/backquote.el (backquote-unquote-symbol)
1420 (backquote-splice-symbol): Clarify they're not new-style unquotes.
1421
1422 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
1423 (\,@): Backslash the , and ,@ which are not new-style unquotes.
1424
1425 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
1426
1427 * net/socks.el (socks-username/password-auth-filter):
1428 Remove unused vars `state' and `desired-len'.
1429 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
1430 (socks-wait-for-state-change): Use new-style backquotes.
1431
1432 * pcvs.el (cvs-mode-status): Fix long-standing typo.
1433
1434 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
1435 backquotes after each `read' rather than once per buffer.
1436
1437 * dframe.el: Remove spurious * in custom docstrings.
1438 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
1439 (dframe-xemacs20p): Remove, inline at the sole use point.
1440 (defface): Don't defvar the face, don't use old-style backquote.
1441 (defcustom): Don't use old-style backquote.
1442 (dframe-frame-parameter, dframe-mouse-event-p):
1443 Make it obvious that it's always defined.
1444 (dframe-popup-kludge): New function to replace
1445 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
1446 (dframe-frame-mode, dframe-set-timer-internal)
1447 (dframe-mouse-set-point): Remove use of with-no-warnings from
1448 XEmacs-specific code.
1449 (dframe-set-timer-internal): Fix very old bug with
1450 post-command-idle-hook.
1451
1452 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
1453
1454 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
1455
1456 * image-mode.el (image-minor-mode): Use image-mode-text-map.
1457
1458 2007-08-22 Reiner Steib <Reiner.Steib@gmx.de>
1459
1460 * sort.el (sort-fold-case, sort-numeric-base): Mark as
1461 safe-local-variable.
1462
1463 2007-08-22 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1464
1465 * net/browse-url.el (browse-url-emacs): New function.
1466
1467 2007-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1468
1469 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
1470 warning if the file uses old style backquotes.
1471
1472 * emacs-lisp/bytecomp.el (byte-compile-log-file)
1473 (byte-recompile-directory, byte-compile-file)
1474 (byte-compile-from-buffer): Use with-current-buffer.
1475
1476 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
1477 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
1478 (line-move-1, line-move-finish, line-move-to-column)
1479 (move-end-of-line, move-beginning-of-line): Use new name.
1480
1481 2007-08-22 Glenn Morris <rgm@gnu.org>
1482
1483 * files.el (backup-buffer-copy): Check backup directory is
1484 writable, to avoid infloop deleting old backup.
1485
1486 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
1487 movemail related variables.
1488 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
1489 will now be set before this is called.
1490
1491 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1492
1493 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
1494
1495 * progmodes/ada-mode.el: Fix up comment style in header.
1496 (ada-check-emacs-version): Remove.
1497 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
1498 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
1499 to try and quieten the byte-compiler.
1500 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
1501
1502 * vc.el (vc-annotate-warp-version): Don't use previous-line.
1503
1504 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
1505
1506 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
1507 extracted from `eval-last-sexp-1'.
1508 (eval-last-sexp-1): Call `preceding-sexp'.
1509
1510 2007-08-19 Glenn Morris <rgm@gnu.org>
1511
1512 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
1513 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
1514 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
1515 shadow files messing up the compilation.
1516
1517 2007-08-18 Glenn Morris <rgm@gnu.org>
1518
1519 * progmodes/scheme.el (scheme-mode-variables):
1520 Set font-lock-comment-start-skip.
1521
1522 2007-08-18 Martin Rudalics <rudalics@gmx.at>
1523
1524 * progmodes/ada-mode.el (ada-create-syntax-table):
1525 Move set-syntax-table from here to ...
1526 (ada-mode): ... here. Don't change global value of comment-multi-line.
1527 Call new function ada-initialize-syntax-table-properties.
1528 Add ada-handle-syntax-table-properties to font-lock-mode-hook.
1529 (ada-deactivate-properties, ada-initialize-properties):
1530 Replace by new functions ...
1531 (ada-handle-syntax-table-properties, ada-set-syntax-table-properties)
1532 (ada-initialize-syntax-table-properties): ... to set up syntax-table
1533 properties uniformly, independently from whether font-lock-mode
1534 is enabled or not. Handle read-only buffers and do not change
1535 undo-list when setting syntax-table properties.
1536 (ada-after-change-function): Use ada-set-syntax-table-properties.
1537
1538 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1539
1540 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
1541 (cperl-find-pods-heres): Fix an error when typing expressions like
1542 `s{a}{b}'.
1543
1544 2007-08-17 Glenn Morris <rgm@gnu.org>
1545
1546 * progmodes/compile.el (compilation-get-file-structure): Make use
1547 of the directory part when checking for an existing entry, to
1548 handle files with same basename in different directories.
1549
1550 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1551
1552 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
1553 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
1554 (ps-paragraph-spacing): Docstring fix.
1555
1556 2007-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
1557
1558 * smerge-mode.el (smerge-resolve): New arg `safe'.
1559 (smerge-resolve-all, smerge-batch-resolve): New function.
1560 (smerge-refine): Make sure `diff' returns the expected result.
1561 (smerge-parsep-re): New const.
1562 (smerge-mode): Use it to adjust paragraph-separate.
1563
1564 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
1565 Correctly match / regexp matchers as first char on a line when
1566 fontifying only that line.
1567
1568 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
1569
1570 2007-08-16 Glenn Morris <rgm@gnu.org>
1571
1572 * ps-print.el (ps-font-size): Doc fix.
1573
1574 2007-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1575
1576 * vc-bzr.el: Don't fiddle with vc-handled-backend.
1577 (vc-bzr-registered): Don't redundantly protect against
1578 file-error. Actually use the format-specific code.
1579 (vc-bzr-buffer-nonblank-p): Remove.
1580 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
1581
1582 2007-08-15 Glenn Morris <rgm@gnu.org>
1583
1584 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
1585 sloppier, for the sake of GNU Mailman.
1586 (rmail-digest-rfc1153): Initialize `result' correctly.
1587
1588 2007-08-14 Glenn Morris <rgm@gnu.org>
1589
1590 * simple.el (bad-packages-alist): New constant.
1591 (bad-package-check): New function. Together, these two add
1592 elements to `after-load-alist' to check for problematic external
1593 packages.
1594 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
1595
1596 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
1597
1598 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
1599 optional quotes around files in NEED-UPDATE . REMOVED case.
1600
1601 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
1602 (ada-treat-cmd-string): Improve error message.
1603 (ada-do-file-completion): Call `ada-require-project-file', so
1604 project variables are set properly.
1605 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
1606 (ada-gnatfind-buffer-name): New constant.
1607 (ada-find-any-references): Use new constant. Set buffer name
1608 properly in compilation-start. Toggle read-only properly.
1609 (ada-find-in-src-path): Fix spelling error in docstring.
1610
1611 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
1612 by zero error.
1613
1614 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
1615
1616 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
1617
1618 2007-08-12 Richard Stallman <rms@gnu.org>
1619
1620 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
1621 (cvs-execute-single-file): Use new name split-string-and-unquote.
1622 (cvs-header-msg): Use new name combine-and-quote-strings.
1623
1624 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
1625
1626 * progmodes/gud.el (gud-common-init): Use new name
1627 split-string-and-unquote.
1628
1629 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
1630 in javac regexp.
1631
1632 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
1633 combine-and-quote-strings and split-string-and-unquote.
1634
1635 * subr.el (combine-and-quote-strings): Rename from strings->string.
1636 (split-string-and-unquote): Rename from string->strings.
1637
1638 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1639
1640 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
1641 to buffer-local settings.
1642
1643 * emacs-lisp/backquote.el (backquote-delay-process): New function.
1644 (backquote-process): Add internal arg `level'. Use the two to
1645 correctly handle nested backquotes.
1646
1647 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
1648
1649 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
1650 (vc-bzr-state-words): Add "kind changed" state word.
1651 (vc-bzr-status): New function. Return Bzr idea of file status,
1652 which is different from VC's.
1653 (vc-bzr-state): Use vc-bzr-status.
1654 (vc-workfile-unchanged-p): Use vc-bzr-status.
1655 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
1656 (vc-dired-state): Process "kind changed" state word.
1657
1658 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1659
1660 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
1661
1662 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
1663 Move from vc-default-find-file-not-found-hook.
1664
1665 2007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change)
1666
1667 * url/url-auth.el (url-basic-auth): When prompting for username
1668 and password, default to the username and password in the URL.
1669
1670 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1671
1672 * man.el: Remove spurious * in docstrings.
1673 Merge defvars and toplevel setq-defaults.
1674 (Man-highlight-references0): Limit=nil rather than point-max.
1675 (Man-mode-map): Move initialization into the declaration.
1676 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
1677 (Man-view-header-file): Use expand-file-name rather than concat.
1678 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
1679
1680 * man.el (Man-next-section): Make sure we do not move backward.
1681
1682 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1683
1684 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
1685 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
1686 ps-print-color-p is neither nil nor black-white. Reported by Christian
1687 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
1688
1689 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1690
1691 * files.el (auto-mode-alist): Use the purecopied text (duh!).
1692
1693 2007-08-08 Andreas Schwab <schwab@suse.de>
1694
1695 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
1696 self-insert-command, not self-insert.
1697
1698 2007-08-08 Glenn Morris <rgm@gnu.org>
1699
1700 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove `iff'.
1701
1702 * Replace `iff' in doc-strings and comments.
1703
1704 * help-mode.el (help-make-xrefs): Search for symbol constituents,
1705 rather than just `-'.
1706
1707 2007-08-08 Martin Rudalics <rudalics@gmx.at>
1708
1709 * dired.el (dired-pop-to-buffer):
1710 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
1711 * calendar/calendar.el (generate-calendar-window):
1712 * progmodes/compile.el (compilation-set-window-height):
1713 * textmodes/two-column.el (2C-two-columns, 2C-merge):
1714 Use window-full-width-p instead of comparing frame-width and
1715 window-width.
1716
1717 * progmodes/compile.el (compilation-find-buffer): Remove extra
1718 argument in call to compilation-buffer-internal-p.
1719
1720 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
1721
1722 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
1723 parameters IDENTIFICATION and CONNECTED.
1724 (tramp-handle-insert-file-contents): VISIT must be handled after
1725 insertion of the local copy. Reported by Peter Gordon
1726 <peter@pg-consultants.com>.
1727 (tramp-file-name-handler): No special handling for
1728 `expand-file-name'. But for `file-name-as-directory'.
1729 (tramp-find-shell, tramp-open-connection-telnet)
1730 (tramp-open-connection-rsh, tramp-open-connection-su)
1731 (tramp-open-connection-multi)
1732 (tramp-open-connection-setup-interactive-shell): Guard against
1733 $PROMPT_COMMAND shell var. Reported by Steve Youngs
1734 <steve@sxemacs.org>.
1735 (tramp-append-tramp-buffers): Replace "sensible" by "sensitive" in
1736 the hint.
1737
1738 * net/trampver.el: Update release number.
1739
1740 2007-08-07 Tom Tromey <tromey@redhat.com>
1741
1742 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
1743 Add safe-local-variable property.
1744
1745 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
1746
1747 * image-mode.el (image-toggle-display): Use image-refresh.
1748
1749 * longlines.el (longlines-decoded): New variable.
1750 (longlines-mode): Avoid encoding or decoding the buffer twice.
1751
1752 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
1753
1754 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
1755 unofficial version.
1756 (vc-bzr-command): Remove redundant setting of process-connection-type.
1757 (vc-bzr-admin-checkout-format-file): Add autoload.
1758 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
1759 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
1760 (vc-bzr-registered): Compare dirstate format tag with known good
1761 value, abort parsing if match fails. Warn user in docstring.
1762 (vc-bzr-workfile-version): Case for different Bzr branch formats.
1763 See bzrlib/branch.py in Bzr sources.
1764 (vc-bzr-diff): First argument FILES may be a string rather than a list.
1765 (vc-bzr-shell-command): Remove in favor of
1766 vc-bzr-command-discarding-stderr.
1767 (vc-bzr-command-discarding-stderr): New function.
1768
1769 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
1770
1771 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
1772 program, and return nil
1773 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
1774 (vc-bzr-state): Look for path names relative to the repository
1775 root after status keyword.
1776 (vc-bzr-file-name-relative): New function.
1777 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
1778 depend on it.
1779 (vc-bzr-admin-dirname, ...-checkout-format-file)
1780 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
1781 files that we now parse directly for speed.
1782 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
1783 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
1784 (vc-bzr-state): "bzr status" successful only if exitcode is 0
1785 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
1786 Bzr warnings, so we must discard it.
1787 (vc-bzr-workfile-version): Speedup counting lines from
1788 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
1789 if that file doesn't exist.
1790 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
1791 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname'
1792 (not ".bzr"!) to `vc-directory-exclusion-list'
1793 (vc-bzr-shell-command): New function.
1794
1795 2007-08-06 Tom Tromey <tromey@redhat.com>
1796
1797 * diff-mode.el (diff-unified->context, diff-reverse-direction)
1798 (diff-fixup-modifs): Typo in docstring.
1799
1800 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1801
1802 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
1803 count-screen-lines.
1804 (tpu-edt-off): Disable relevant pieces of advice.
1805
1806 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
1807 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
1808 (newline, newline-and-indent, do-auto-fill): Use advice instead of
1809 redefining the function.
1810 (tpu-set-scroll-margins): Activate the pieces of advice.
1811
1812 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
1813
1814 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
1815 process-filter.
1816
1817 2007-08-06 Martin Rudalics <rudalics@gmx.at>
1818
1819 * help.el (resize-temp-buffer-window): Use window-full-width-p
1820 instead of comparing frame-width and window-width.
1821
1822 2007-08-05 Peter Povinec <ppovinec <at> yahoo.com> (tiny change)
1823
1824 * term.el: Honor term-default-fg-color and term-default-bg-color
1825 settings when modifying term-current-face.
1826 (term-default-fg-color, term-default-bg-color): Initialize from
1827 default term-current-face.
1828 (term-mode, term-reset-terminal): Set term-current-face with
1829 term-default-fg-color and term-default-bg-color.
1830 (term-handle-colors-array): term-current-face has term-default-fg-color
1831 and term-default-bg-color after reset escape sequence.
1832 (term-handle-colors-array): Set term-current-color with
1833 term-default-fg/bg-color instead of ansi-term-color-vector when the
1834 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
1835
1836 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
1837
1838 * files.el (set-auto-mode): Handle also remote files wrt
1839 `auto-mode-alist'.
1840
1841 * net/tramp.el (tramp-handle-file-remote-p): Return a string as
1842 remote identification.
1843
1844 2007-08-04 Glenn Morris <rgm@gnu.org>
1845
1846 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
1847 zero, not nil, when the library is first loaded. Check for a file
1848 that has been modified on disk.
1849
1850 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
1851 Remove duplicate defvar preventing initialization.
1852 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
1853
1854 2007-08-03 Miles Bader <miles@gnu.org>
1855
1856 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
1857 backend names for new backends to `Git', `Hg', and `Bzr'.
1858 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
1859 not `HG'.
1860 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
1861 name, not `GIT'.
1862 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
1863 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
1864
1865 2007-08-03 Glenn Morris <rgm@gnu.org>
1866
1867 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
1868
1869 2007-08-02 Richard Stallman <rms@gnu.org>
1870
1871 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
1872 to update deleted flag.
1873
1874 * cus-edit.el (customize-apropos, customize-apropos-options)
1875 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
1876
1877 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
1878
1879 * startup.el (fancy-splash-head, startup-echo-area-message):
1880 Change message text.
1881
1882 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
1883 All callers use line-move.
1884
1885 * progmodes/compile.el (compilation-find-buffer): Return current
1886 buffer immediately if suitable.
1887 (compile, compilation-buffer-name, compilation-start): Doc fixes.
1888
1889 2007-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1890
1891 * vc-bzr.el (vc-bzr-admin-dirstate): Rename from `...-dirname'.
1892 Make it more discriminating and more useful.
1893 (vc-bzr-root-dir): Use new name.
1894 (vc-bzr-registered): Use new name and look at the dirstate file to
1895 determine if it's registered or not without running `bzr'.
1896
1897 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
1898
1899 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
1900
1901 2007-07-31 Drew Adams <drew.adams@oracle.com>
1902
1903 * cus-edit.el (custom-group-value-create, custom-goto-parent):
1904 Fix parent groups link.
1905
1906 2007-07-31 Daiki Ueno <ueno@unixuser.org>
1907
1908 * faces.el (face-normalize-spec): New function.
1909 (frame-set-background-mode): Normalize face-spec before calling
1910 face-spec-match-p.
1911
1912 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
1913
1914 * vc-bzr.el: New file (copied from the trunk).
1915
1916 * vc-hooks.el (vc-handled-backends): Add BZR.
1917 (vc-find-file-hook): Failsafe if the backend's `registered'
1918 function burps.
1919
1920 * server.el (server-window): Add switch-to-buffer-other-frame option.
1921
1922 2007-07-30 Dan Nicolaescu <dann@ics.uci.edu>
1923
1924 * vc-git.el (vc-directory-exclusion-list, vc-handled-backends): Remove.
1925 (vc-git-revision-completion-table): Enable.
1926
1927 * vc-hooks.el (vc-handled-backends): Add GIT and HG.
1928
1929 * vc.el (vc-directory-exclusion-list): Add .git and .hg.
1930
1931 * vc-hg.el (vc-hg-revision-completion-table): Re-enable.
1932 (vc-hg-registered): Set the vc-state property.
1933
1934 * diff-mode.el (diff-mode-menu): New entries.
1935
1936 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1937
1938 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
1939 (diff-file-kill): Use it.
1940 (diff-beginning-of-hunk): Add arg `try-harder' using it.
1941 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
1942 Use it so they find the hunk even when we're in the file header.
1943
1944 * vc.el: Add new VC operation `revision-completion-table'.
1945 (vc-default-revision-completion-table): New function.
1946 (vc-version-diff, vc-version-other-window): Use it to provide
1947 completion of revision names if the backend provides it.
1948
1949 * vc-arch.el (vc-arch--version-completion-table)
1950 (vc-arch-revision-completion-table): New functions to provide
1951 completion of revision names.
1952
1953 * vc-cvs.el: Require CL.
1954 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
1955 New functions to provide completion of revision names.
1956
1957 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
1958
1959 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
1960 (copyright-fix-years, copyright): Correctly handle the case where
1961 copyright-limit is nil.
1962
1963 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
1964
1965 * progmodes/python.el (run-python): Fix path separator under w32.
1966
1967 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
1968
1969 * vc-git.el: New File.
1970
1971 2007-07-28 Alan Mackenzie <acm@muc.de>
1972
1973 Fix problem with modes derived from CC Mode:
1974 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
1975 macro to cc-langs.
1976 (c-init-language-vars-for): Remove call to above macro.
1977 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
1978 been moved to here.
1979 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
1980
1981 2007-07-28 Eli Zaretskii <eliz@gnu.org>
1982
1983 * net/trampver.el: Fix the `coding' cookie.
1984
1985 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
1986
1987 * add-log.el (change-log-redate): Remove (not needed anymore and
1988 doesn't appear to work).
1989
1990 2007-07-25 Glenn Morris <rgm@gnu.org>
1991
1992 * Relicense all FSF files to GPLv3 or later.
1993
1994 * COPYING: Switch to GPLv3.
1995
1996 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
1997
1998 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
1999 Replace it with another one which disables undo before calling
2000 erase-buffer and then turns it back on if needed.
2001
2002 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2003
2004 * ps-print.el: Problem with foreground and background color when
2005 printing a buffer with and without faces. Reported by Christian
2006 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
2007 (ps-print-version): New version 6.7.5.
2008 (ps-default-fg): Change default value to nil, so black color is used
2009 when a face does not specify a foreground color.
2010 (ps-default-bg): Change default value to nil, so white color is used
2011 for background color.
2012 (ps-begin-job): Fix code.
2013
2014 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2015
2016 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
2017
2018 2007-07-24 Alan Mackenzie <acm@muc.de>
2019
2020 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
2021 Initialise byte-compile-unresolved-functions before rather than
2022 after a compilation.
2023 (byte-compile-unresolved-functions): Amplify doc string.
2024
2025 2007-07-24 Glenn Morris <rgm@gnu.org>
2026
2027 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
2028 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
2029 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
2030 (cal-tex-cursor-week, cal-tex-cursor-week2)
2031 (cal-tex-cursor-week-iso, cal-tex-week-hours)
2032 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
2033 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
2034 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
2035
2036 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
2037
2038 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
2039
2040 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2041
2042 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
2043 underlying file is uptodate.
2044
2045 2007-07-23 Richard Stallman <rms@gnu.org>
2046
2047 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
2048
2049 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
2050
2051 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
2052 (sh-font-lock-flush-syntax-ppss-cache): New funs.
2053 (sh-font-lock-syntactic-keywords): Use them to distinguish the
2054 different possible cases for \'.
2055 (sh-font-lock-paren): Mark the relevant text with font-lock-multiline.
2056
2057 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
2058 `file' from which to start the search and fix case where `file' is the
2059 current directory and the root as well.
2060
2061 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
2062 name for buffer-file-name if it refers to a directory.
2063
2064 2007-07-22 Jason Rumney <jasonr@gnu.org>
2065
2066 * w32-fns.el (set-default-process-coding-system): Use dos line ends
2067 for input to cmdproxy on all versions of Windows.
2068 Use dos line ends for input to plink.
2069
2070 * comint.el (comint-simple-send): Concat newline before sending.
2071 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
2072
2073 2007-07-22 Juri Linkov <juri@jurta.org>
2074
2075 * isearch.el (isearch-edit-string): Save old point and
2076 isearch-other-end to old-point and old-other-end before reading
2077 the search string from minibuffer. After exiting minibuffer set
2078 point to old-other-end if point and the search direction is the
2079 same as before reading the search string.
2080 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
2081 to isearch-other-end. Instead of isearch-search-and-update call
2082 three functions isearch-search, isearch-push-state and isearch-update.
2083
2084 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
2085
2086 * textmodes/reftex.el (reftex-access-parse-file): Do not risk
2087 destroying an existing buffer.
2088
2089 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2090
2091 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
2092
2093 * term/x-win.el (x-handle-no-bitmap-icon): New function.
2094
2095 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
2096
2097 * textmodes/reftex.el (reftex-access-parse-file): Create parse
2098 file in a way that does not interfere with recentf.
2099
2100 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2101
2102 * image-dired.el (image-dired-sane-db-file): New func.
2103 (image-dired-write-tags, image-dired-remove-tag)
2104 (image-dired-list-tags, image-dired-write-comments)
2105 (image-dired-get-comment, image-dired-mark-tagged-files)
2106 (image-dired-create-gallery-lists): Call new func.
2107 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
2108
2109 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
2110
2111 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
2112 (vc-hg-dir-state): Fix loop.
2113 (vc-hg-print-log): Fix expected return value for vc-hg-command.
2114 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
2115 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
2116 (vc-hg-revert): Likewise.
2117 (vc-hg-revision-table, vc-hg-revision-completion-table): New functions.
2118
2119 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
2120
2121 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
2122 case of alignment under a constant symbol, find and consider
2123 the sexp actually at indentation to be the "last sexp".
2124
2125 2007-07-20 Eli Zaretskii <eliz@gnu.org>
2126
2127 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
2128 (install): Use them to copy all *.el files before *.elc.
2129 (clean): Don't delete *~.
2130
2131 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
2132
2133 * vc-hg.el (vc-hg-workfile-unchanged-p): New function.
2134
2135 2007-07-19 Dan Nicolaescu <dann@ics.uci.edu>
2136
2137 * vc-hg.el (vc-hg-registered): Replace if with when.
2138 (vc-hg-state): Deal with nonexistent files.
2139
2140 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
2141
2142 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
2143 (follow-delete-other-windows-and-split, follow-recenter)
2144 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
2145 (follow-redisplay, follow-estimate-first-window-start)
2146 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
2147 Fix typos in docstrings.
2148
2149 2007-07-17 Thien-Thi Nguyen <ttn@gnuvola.org>
2150
2151 * bookmark.el (bookmark-show-all-annotations):
2152 Make sure each inserted annotation ends with newline.
2153
2154 (bookmark-maybe-sort-alist): Don't modify
2155 bookmark-alist. Instead, if not sorting, simply return it.
2156 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
2157 for its return value, not for its side effect.
2158
2159 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
2160
2161 * vc.el: Add more info about the vc-registered function.
2162
2163 2007-07-16 David Kastrup <dak@gnu.org>
2164
2165 * emacs-lisp/advice.el (defadvice): Doc fix.
2166
2167 2007-07-16 Juanma Barranquero <lekktu@gmail.com>
2168
2169 * subr.el (when, unless): Doc fix.
2170
2171 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
2172
2173 * vc-hg.el (vc-hg-state): Handle removed files.
2174 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
2175 (vc-hg-checkout): Re-enable.
2176
2177 2007-07-15 Richard Stallman <rms@gnu.org>
2178
2179 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
2180
2181 * tutorial.el (tutorial--find-changed-keys):
2182 Handle C-x specially like ESC.
2183
2184 2007-07-15 Roland McGrath <roland@frob.com>
2185
2186 * add-log.el (add-change-log-entry): Check add-log-full-name
2187 and add-log-mailing-address later, after change-log-mode-hook.
2188
2189 2007-07-15 Richard Stallman <rms@gnu.org>
2190
2191 * isearch.el (isearch-mode, isearch-done):
2192 Delete unintended code in previous change.
2193
2194 * ps-print.el (ps-default-bg): Change to White.
2195
2196 2007-07-15 Aaron Hawley <aaronh@garden.org>
2197
2198 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
2199
2200 2007-07-15 Martin Rudalics <rudalics@gmx.at>
2201
2202 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
2203 when handling the terminating event.
2204
2205 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
2206
2207 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
2208
2209 2007-07-13 Eli Zaretskii <eliz@gnu.org>
2210
2211 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
2212 (install): Use them to copy all *.el files before *.elc.
2213
2214 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
2215
2216 * replace.el (match): Use yellow1 instead of yellow.
2217
2218 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
2219
2220 * pcvs-info.el (cvs-unknown): Likewise.
2221
2222 2007-07-12 Davis Herring <herring@lanl.gov>
2223
2224 * desktop.el (desktop-buffer-info, desktop-save):
2225 Use `desktop-dirname' instead of `dirname'.
2226
2227 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
2228
2229 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
2230
2231 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
2232
2233 2007-07-10 Richard Stallman <rms@gnu.org>
2234
2235 * emacs-lisp/lisp-mode.el (eval-defun):
2236 Explain special handling of `defface'.
2237
2238 2007-07-09 Richard Stallman <rms@gnu.org>
2239
2240 * isearch.el (isearch-edit-string): Call to isearch-push-state
2241 after the search.
2242
2243 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
2244
2245 * cus-start.el (file-coding-system-alist): Fix custom type.
2246
2247 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
2248
2249 * longlines.el (longlines-wrap-region): Avoid marking buffer as
2250 modified.
2251 (longlines-auto-wrap, longlines-window-change-function):
2252 Remove unnecessary calls to set-buffer-modified-p.
2253
2254 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2255
2256 * vc.el (vc-default-log-view-mode): New function.
2257 (vc-print-log): Add new `log-view-mode' VC operation.
2258
2259 2007-07-08 Nick Roberts <nickrob@snap.net.nz>
2260
2261 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
2262 Rename and move to...
2263
2264 * subr.el (strings->string, string->strings): ...here.
2265
2266 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
2267 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
2268
2269 * progmodes/gud.el (gud-common-init): Call string->strings instead
2270 of split-string.
2271
2272 2007-07-07 Eli Zaretskii <eliz@gnu.org>
2273
2274 * term/w32-win.el (menu-bar-open): New function.
2275 Bind <f10> to it.
2276
2277 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2278
2279 * log-view.el (log-view-mode-menu): New menu.
2280
2281 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
2282
2283 * vc-hg.el: New file.
2284
2285 2007-07-06 Andreas Schwab <schwab@suse.de>
2286
2287 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
2288 dynamic bindings around the evaluation of the expression.
2289 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
2290
2291 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
2292
2293 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
2294 file names.
2295
2296 2007-07-02 Martin Rudalics <rudalics@gmx.at>
2297
2298 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
2299
2300 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
2301 event is not a cons cell. Do not unread drag-mouse-1 events.
2302 Select right window in check whether space was stolen from
2303 window above.
2304
2305 2007-07-01 Richard Stallman <rms@gnu.org>
2306
2307 * files.el (find-file-visit-truename): Fix safe-local-variable value.
2308
2309 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
2310
2311 * generic-x.el (generic-define-mswindows-modes)
2312 (generic-define-unix-modes, apache-log-generic-mode)
2313 (bat-generic-mode-keymap, java-manifest-generic-mode)
2314 (show-tabs-generic-mode): Fix typos in docstrings.
2315
2316 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2317
2318 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
2319 replace-regexp-in-string.
2320
2321 2007-06-28 Andreas Schwab <schwab@suse.de>
2322
2323 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
2324 $(lisp)/subdirs.el.
2325
2326 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
2327
2328 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
2329 the speedbar frame if nil; that deletes the current frame or
2330 causes an error if it is the only frame.
2331 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
2332
2333 2007-06-24 Juanma Barranquero <lekktu@gmail.com>
2334
2335 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
2336 directory where the desktop file was found, as the docstring says.
2337 (desktop-kill): Use `read-directory-name'.
2338
2339 * desktop.el (desktop-load-locked-desktop): New option.
2340 (desktop-read): Use it.
2341 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
2342 Use `when'.
2343
2344 2007-06-24 Davis Herring <herring@lanl.gov>
2345
2346 * desktop.el (desktop-save-mode-off): New function.
2347 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
2348 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
2349 (desktop-claim-lock, desktop-release-lock): New functions.
2350 (desktop-kill): Tell `desktop-save' that this is the last save.
2351 Release the lock afterwards.
2352 (desktop-buffer-info): New function.
2353 (desktop-save): Use it. Run `desktop-save-hook' where the doc
2354 says to. Detect conflicts, and manage the lock.
2355 (desktop-read): Detect conflicts. Manage the lock.
2356
2357 2007-06-23 Eli Zaretskii <eliz@gnu.org>
2358
2359 * ls-lisp.el (insert-directory): If an invalid regexp error is
2360 thrown, try using FILE as a literal file name, not a wildcard.
2361 Check for FILE as an existing file, not just a directory.
2362
2363 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
2364
2365 * ruler-mode.el (ruler-mode): Prevent clobbering the original
2366 `header-line-format' when reentering ruler mode.
2367
2368 2007-06-23 Eli Zaretskii <eliz@gnu.org>
2369
2370 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
2371 FILE exists as a directory.
2372
2373 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2374
2375 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
2376 (vera-font-lock-match-item): Fix doc string.
2377 (vera-in-comment-p): Remove unused function.
2378 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
2379 use `syntax-ppss'.
2380 (vera-forward-syntactic-ws): Fix argument order.
2381 (vera-prepare-search): Use `with-syntax-table'.
2382 (vera-indent-line): Fix doc string.
2383 (vera-electric-tab): Fix doc string.
2384 (vera-expand-abbrev): Define alias instead of using `fset'.
2385 (vera-comment-uncomment-region): Use `comment-start-skip'.
2386
2387 2007-06-20 Reto Zimmermann <reto@gnu.org>
2388
2389 * progmodes/vera-mode.el: New file.
2390
2391 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
2392
2393 * ido.el (ido-find-file-in-dir): Don't signal an error for
2394 empty directories.
2395
2396 2007-06-18 Alan Mackenzie <acm@muc.de>
2397
2398 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
2399 When removing lines, also remove the \n. Correction of patch of
2400 2007-04-21.
2401
2402 2007-06-17 Glenn Morris <rgm@gnu.org>
2403
2404 * lpr.el (lpr-page-header-switches): Move %s to separate element
2405 for correct quoting. Doc fix.
2406
2407 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2408
2409 * term/xterm.el (terminal-init-xterm): Escape parens in character
2410 constants.
2411
2412 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
2413
2414 * scroll-lock.el (scroll-lock-mode): Doc fix.
2415
2416 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2417
2418 * font-lock.el (font-lock-add-keywords): In case font-lock was only
2419 half-activated, forcefully activate it completely.
2420
2421 2007-06-11 Richard Stallman <rms@gnu.org>
2422
2423 * cus-edit.el (custom-variable-type): Doc fix.
2424
2425 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
2426
2427 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
2428
2429 2007-06-09 Davis Herring <herring@lanl.gov>
2430
2431 * desktop.el (desktop-minor-mode-table): Doc fix.
2432
2433 2007-06-08 Chong Yidong <cyd@stupidchicken.com>
2434
2435 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
2436 (image-next-line, image-previous-line, image-scroll-up)
2437 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
2438 New functions.
2439 (image-mode-map): Remap motion commands.
2440 (image-mode-text-map): New keymap for viewing images as text.
2441 (image-mode): Use image-mode-map.
2442 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
2443
2444 2007-06-07 Michael Albinus <michael.albinus@gmx.de>
2445
2446 Sync with Tramp 2.0.56.
2447
2448 * net/tramp.el:
2449 * net/tramp-ftp.el:
2450 * net/tramp-smb.el:
2451 * net/tramp-util.el:
2452 * net/tramp-vc.el:
2453 Don't load cl.el, because that pollutes the namespace. Replace cl
2454 macros by their implementations where necessary. Requested by
2455 Richard Stallman <rms@gnu.org>.
2456
2457 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
2458 doesn't exist.
2459 (with-parsed-tramp-file-name): Protect debug spec during compilation.
2460 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
2461 (tramp-file-name-p, tramp-file-name-multi-method)
2462 (tramp-file-name-method, tramp-file-name-user)
2463 (tramp-file-name-host, tramp-file-name-localname): New defuns,
2464 replacing defstruct `tramp-file-name'.
2465 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
2466 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
2467 Apply `vector' instead of `make-tramp-file-name'.
2468 (tramp-handle-make-auto-save-file-name):
2469 Apply `tramp-temporary-file-directory' for compatibility reasons.
2470 (tramp-completion-mode): Use `natnump' instead of `wholenump'
2471 because of XEmacs.
2472 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
2473 started.
2474
2475 2007-06-07 David Kastrup <dak@gnu.org>
2476
2477 * dired.el (dired-recursive-deletes, dired-recursive-copies):
2478 Change default to `top'.
2479
2480 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
2481
2482 * dired.el (dired-mode-map): Remove spurious separator.
2483
2484 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2485
2486 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
2487
2488 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
2489 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
2490
2491 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
2492
2493 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
2494 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
2495
2496 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
2497
2498 * progmodes/ebrowse.el (ebrowse-member-table):
2499 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
2500
2501 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2502
2503 * pgg.el (pgg-sign-region, pgg-sign):
2504 * ses.el (ses-call-printer):
2505 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
2506 * textmodes/org.el (org-cycle): Fix typos in docstrings.
2507
2508 2007-06-06 Eli Zaretskii <eliz@gnu.org>
2509
2510 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
2511 (tar-get-descriptor): Handle type 55, an extended pax header.
2512
2513 2007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
2514
2515 * textmodes/css-mode.el: New file.
2516
2517 2007-06-06 Michael Albinus <michael.albinus@gmx.de>
2518
2519 * net/socks.el: New file, taken from w3 repository.
2520 (top): Update Copyright. Don't load cl.el.
2521 (all): Replace `case' by `cond', `string-to-int' by
2522 `string-to-number', and `process-kill-without-query' by
2523 `set-process-query-on-exit-flag'.
2524 (socks-char-int): Remove defalias and all occurrences.
2525
2526 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
2527
2528 * international/mule-cmds.el (toggle-enable-multibyte-characters)
2529 (sort-coding-systems, search-unencodable-char): Doc fixes.
2530 (coding-system-change-eol-conversion, set-default-coding-systems)
2531 (prefer-coding-system, find-multibyte-characters, princ-list)
2532 (leim-list-entry-regexp, set-input-method, locale-language-names)
2533 (input-method-exit-on-first-char, exit-language-environment-hook)
2534 (locale-charset-language-names): Fix typos in docstrings.
2535
2536 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
2537
2538 * bs.el (bs-cycle-previous): Don't modify the cycle list until
2539 `switch-to-buffer' has returned succesfully.
2540 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
2541 window is dedicated (it could iconify the frame).
2542
2543 2007-06-05 Glenn Morris <rgm@gnu.org>
2544
2545 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
2546
2547 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
2548
2549 * files.el (auto-mode-alist): Add lower-priority match for names
2550 like ChangeLog.old.
2551
2552 2007-06-04 Andreas Schwab <schwab@suse.de>
2553
2554 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
2555
2556 2007-06-04 Davis Herring <herring@lanl.gov>
2557
2558 * calendar/timeclock.el: Update version number.
2559 (timeclock-modeline-display): Mention timeclock-use-display-time
2560 in explanatory message.
2561 (timeclock-log): Suppress warnings when finding the log.
2562 Don't check for a nil project twice. Run hooks after killing the
2563 buffer (if applicable).
2564 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
2565 was geometric). All uses changed.
2566 (timeclock-generate-report): Support prefix argument.
2567
2568 2007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2569
2570 * man.el (Man-next-section): Don't consider the last line of the
2571 page as being part of any section.
2572
2573 2007-06-04 Martin Rudalics <rudalics@gmx.at>
2574
2575 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
2576 modified flag of buffer. Use `inhibit-modification-hooks'.
2577
2578 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
2579
2580 * mail/mail-extr.el (mail-extract-address-components):
2581 Recognize non-ASCII characters except for NBSP as words.
2582
2583 2007-06-04 Ryan Yeske <rcyeske@gmail.com>
2584
2585 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
2586
2587 2007-06-04 Michael Olson <mwolson@gnu.org>
2588
2589 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
2590 died and we are trying to send a signal to it.
2591
2592 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
2593
2594 * emacs-lisp/easy-mmode.el (define-minor-mode)
2595 (easy-mmode-define-navigation): Fix typos in docstrings.
2596
2597 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
2598 Fix typos in docstrings.
2599 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
2600 (compilation-finish-function): Fix typo in obsolescence declaration.
2601
2602 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
2603
2604 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
2605
2606 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
2607 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
2608
2609 * image.el (image-type-auto-detected-p): Don't scan auto-mode-alist.
2610
2611 * longlines.el (longlines-mode): Make longlines-auto-wrap
2612 buffer-local. Add hooks unconditionally.
2613 (longlines-auto-wrap): Toggle wrapping.
2614 (longlines-after-change-function)
2615 (longlines-post-command-function): Check longlines-auto-wrap.
2616
2617 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
2618
2619 * Version 22.1 released.
2620
2621 2007-06-01 Chong Yidong <cyd@stupidchicken.com>
2622
2623 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
2624 changes.
2625
2626 2007-05-31 Richard Stallman <rms@gnu.org>
2627
2628 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
2629
2630 2007-05-29 Martin Rudalics <rudalics@gmx.at>
2631
2632 * textmodes/table.el (table--point-entered-cell-function)
2633 (table--point-left-cell-function):
2634 Bind `inhibit-point-motion-hooks' to t.
2635
2636 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2637
2638 * emacs-lisp/rx.el (rx): Doc fix.
2639
2640 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
2641
2642 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
2643
2644 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
2645
2646 * log-edit.el (log-edit-changelog-paragraph): Return point-max
2647 as the end of the ChangeLog paragraph when it ends without a line
2648 termination.
2649
2650 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2651
2652 * textmodes/fill.el (canonically-space-region): Make the second arg
2653 a marker if it's not already the case.
2654
2655 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
2656 (xterm-mouse-event): Use it.
2657
2658 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
2659
2660 * vc-hooks.el (vc-find-root): Fix file attribute test.
2661
2662 2007-05-24 Richard Stallman <rms@gnu.org>
2663
2664 * textmodes/flyspell.el (flyspell-correct-word-before-point):
2665 Don't let opoint be nil.
2666 (flyspell-emacs-popup): Explicit error if no dialogs.
2667
2668 2007-05-23 Eli Zaretskii <eliz@gnu.org>
2669
2670 * tar-mode.el (tar-file-name-handler): New function.
2671 (tar-extract): Bind file-name-handler-alist to it to force
2672 find-buffer-file-type-coding-system behave as if the file being
2673 extracted existed. Use last-coding-system-used to force
2674 buffer-file-coding-system to what decode-coding-region actually
2675 used to decode the file.
2676
2677 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2678
2679 * progmodes/compile.el (compilation-handle-exit):
2680 `compilation-finish-function' may change the current buffer.
2681
2682 2007-05-22 Richard Stallman <rms@gnu.org>
2683
2684 * files.el (set-auto-mode): Doc fix.
2685
2686 2007-05-22 Eli Zaretskii <eliz@gnu.org>
2687
2688 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
2689
2690 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
2691
2692 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
2693 (rcirc-print): Handle `window-width'.
2694 (rcirc-buffer-maximum-lines): Doc fix.
2695
2696 2007-05-19 Kevin Ryde <user42@zip.com.au>
2697
2698 * info.el (Info-fontify-node): Match https also.
2699
2700 2007-05-18 Richard Stallman <rms@gnu.org>
2701
2702 * simple.el (push-mark): Doc fix.
2703
2704 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
2705
2706 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
2707 tpu-global-map.
2708 (tpu-original-global-map): Delete variable.
2709 (tpu-control-keys-map): New keymap variable.
2710 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
2711 setting keymapping directly.
2712 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
2713 tpu-global-map.
2714 (tpu-edt-on): Activate the tpu-global-map.
2715 (tpu-edt-off): Deactivate the tpu-global-map.
2716
2717 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
2718
2719 * textmodes/ispell.el (ispell-get-word): Return markers
2720 for start and end positions.
2721 (ispell-word): Assume END is a marker.
2722
2723 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2724
2725 * ps-print.el: Use default color when foreground or background color
2726 are unspecified. Reported by Leo <sdl.web@gmail.com>.
2727 (ps-print-version): New version 6.7.4.
2728 (ps-rgb-color): New argument. Use default color when color is
2729 unspecified.
2730 (ps-begin-job): Fix code.
2731
2732 2007-05-17 Martin Rudalics <rudalics@gmx.at>
2733
2734 * textmodes/ispell.el (ispell-start-process): Defend against bad
2735 default-directory.
2736
2737 2007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2738
2739 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
2740
2741 2007-05-16 Richard Stallman <rms@gnu.org>
2742
2743 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
2744
2745 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2746
2747 * files.el (magic-mode-alist, magic-fallback-mode-alist):
2748 Move the *ml, Postscript, and XmCD entries to the fallback part.
2749
2750 * files.el (magic-fallback-mode-alist):
2751 Rename from file-start-mode-alist.
2752
2753 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2754
2755 * progmodes/compile.el (compilation-handle-exit): Quote first
2756 argument of `run-hook-with-args'.
2757
2758 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
2759
2760 * buff-menu.el (Buffer-menu-sort-column):
2761 * dabbrev.el (dabbrev-upcase-means-case-search):
2762 * dired.el (dired-recursive-deletes, dired-recursive-copies):
2763 * info.el (Info-current-subfile):
2764 * ls-lisp.el (ls-lisp-verbosity):
2765 * msb.el (msb-menu-cond):
2766 * pcvs.el (cvs-dired-use-hook):
2767 * simple.el (set-mark-command-repeat-pop):
2768 * time.el (display-time-24hr-format, display-time-mail-file):
2769 Doc fixes.
2770
2771 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
2772 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
2773
2774 * view.el (view-inhibit-help-message): Fix typo in docstring.
2775 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
2776
2777 2007-05-14 Eli Zaretskii <eliz@gnu.org>
2778
2779 * mail/rmail.el (rmail-convert-to-babyl-format):
2780 Check content-transfer-encoding _last_, because we need its position
2781 in base64-header-field-end.
2782
2783 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
2784
2785 * files.el (mode-require-final-newline, require-final-newline)
2786 (enable-local-variables, enable-local-eval): Doc fixes.
2787
2788 2007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
2789
2790 * progmodes/python.el (python-font-lock-keywords)
2791 (python-open-block-statement-p, python-mode): Add support for the new
2792 "with" keyword.
2793
2794 2007-05-10 Richard Stallman <rms@gnu.org>
2795
2796 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
2797 (iso-cvt-write-only): Likewise.
2798
2799 * emacs-lisp/easy-mmode.el (define-minor-mode):
2800 Fix generated doc string.
2801
2802 * startup.el (fancy-splash-text): Add URL of guided tour.
2803 Adjust horizontal and vertical whitespace.
2804
2805 * progmodes/compile.el (compilation-handle-exit):
2806 Use run-hook-with-args to run compilation-finish-functions.
2807
2808 * files.el (file-start-mode-alist): New variable.
2809 (magic-mode-regexp-match-limit): Doc fix.
2810 (set-auto-mode): Handle file-start-mode-alist.
2811 A little cleanup of structure.
2812
2813 2007-05-10 Davis Herring <herring@lanl.gov>
2814
2815 * calendar/timeclock.el (timeclock-in): Fix non-interactive
2816 workday specifications.
2817 (timeclock-log): Don't kill the log buffer if it already existed.
2818
2819 2007-05-08 Richard Stallman <rms@gnu.org>
2820
2821 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
2822 Don't include non-self-insert commands in the exception for `-'.
2823
2824 2007-05-08 David Reitter <david.reitter@gmail.com>
2825
2826 * progmodes/python.el (python-guess-indent): Check non-nullness
2827 before comparing indent against the 2..8 interval.
2828
2829 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2830
2831 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
2832 available.
2833
2834 2007-05-06 Richard Stallman <rms@gnu.org>
2835
2836 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
2837
2838 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
2839
2840 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
2841 disconnections.
2842
2843 2007-05-01 Romain Francoise <romain@orebokech.com>
2844
2845 * dired-x.el: Revert 2007-04-06 change.
2846
2847 2007-04-30 Nick Roberts <nickrob@snap.net.nz>
2848
2849 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
2850 don't put stop on toolbar.
2851
2852 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
2853
2854 * find-dired.el (find-dired-filter): Propertize all text down to eob.
2855
2856 2007-04-29 Richard Stallman <rms@gnu.org>
2857
2858 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
2859
2860 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2861
2862 * progmodes/cc-mode.el (c-before-change): Use point-min rather
2863 than 1.
2864
2865 2007-04-28 Richard Stallman <rms@gnu.org>
2866
2867 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
2868
2869 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2870
2871 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
2872
2873 2007-04-28 Eli Zaretskii <eliz@gnu.org>
2874
2875 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
2876 instead of $(lisp)/mh-e.
2877
2878 * textmodes/fill.el (fill-paragraph): Doc fix.
2879
2880 2007-04-28 Glenn Morris <rgm@gnu.org>
2881
2882 * image-dired.el (image-dired-cmd-create-thumbnail-options)
2883 (image-dired-cmd-create-temp-image-options): Replace option
2884 +profile "*" with -strip.
2885
2886 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
2887
2888 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
2889 Use window-start and window-end.
2890
2891 2007-04-26 Glenn Morris <rgm@gnu.org>
2892
2893 * progmodes/python.el: Restore file pending consideration of legal
2894 status.
2895
2896 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
2897
2898 * locate.el (locate-in-alternate-database): Doc fix.
2899
2900 2007-04-26 Glenn Morris <rgm@gnu.org>
2901
2902 * button.el (button): Use underline if supported, else fall back
2903 to color.
2904
2905 2007-04-25 Richard Stallman <rms@gnu.org>
2906
2907 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
2908
2909 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
2910
2911 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
2912 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
2913 pushing mark.
2914 (idlwave-current-routine): Don't push mark.
2915
2916 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
2917
2918 * image-dired.el (image-dired-display-image): Derive image-type from
2919 filename rather than assuming jpeg, in case no resizing was needed.
2920
2921 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2922
2923 * custom.el (defface): Doc fix.
2924
2925 2007-04-24 Chong Yidong <cyd@stupidchicken.com>
2926
2927 * progmodes/python.el: Remove due to unclear legal issues.
2928
2929 2007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
2930
2931 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
2932 Don't re-query for each cleared BP.
2933 (idlwave-shell-clear-bp): Optionally skip BP query.
2934 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
2935 of set-window-buffer, which incorrectly moves displayed region.
2936
2937 2007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
2938
2939 * calc/calc.el (calc-bug-address): Update maintainer's address.
2940 * calc/*: Update maintainer's address.
2941
2942 2007-04-23 Richard Stallman <rms@gnu.org>
2943
2944 * simple.el (set-mark-command-repeat-pop): Doc fix.
2945 Put in `editing-basics' group.
2946
2947 2007-04-23 Chong Yidong <cyd@stupidchicken.com>
2948
2949 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
2950 New functions.
2951 (Info-mode-line-node-keymap): Bind mouse commands to
2952 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
2953
2954 2007-04-23 Luc Teirlinck <teirllm@auburn.edu>
2955
2956 * locate.el (locate-local-prompt): New var.
2957 (locate-prompt-for-command): Doc fix.
2958 (locate-prompt-for-search-string): New function.
2959 (locate): New optional arg. Make locate-local-prompt
2960 buffer-local. Use locate-prompt-for-search-string.
2961 (locate-with-filter): New optional arg.
2962 Use locate-prompt-for-search-string.
2963 (locate-update): Bind locate-prompt-for-command.
2964
2965 2007-04-23 Glenn Morris <rgm@gnu.org>
2966
2967 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
2968
2969 2007-04-23 Nick Roberts <nickrob@snap.net.nz>
2970
2971 * button.el (button): Inherit from link face on a tty.
2972
2973 2007-04-23 Glenn Morris <rgm@gnu.org>
2974
2975 * button.el (button): Use color for this face on a tty.
2976
2977 * files.el (magic-mode-alist): Allow for carriage-returns in
2978 html-mode and sgml-mode entries.
2979
2980 2007-04-22 Richard Stallman <rms@gnu.org>
2981
2982 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2983 Improve doc string of generated command.
2984
2985 * subr.el (read-number): Catch errors.
2986
2987 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
2988
2989 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
2990
2991 * image-dired.el: Rename from thumbnails.el. All instances of
2992 "thumbnails" replaced with "image-dired".
2993
2994 * dired.el (dired-mode-map): Rename "thumbnails" again, to
2995 "image-dired".
2996
2997 2007-04-22 Kim F. Storm <storm@cua.dk>
2998
2999 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
3000 Don't use kill-line.
3001
3002 2007-04-22 Nick Roberts <nickrob@snap.net.nz>
3003
3004 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
3005 error message.
3006
3007 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
3008
3009 * dired.el: Rename "tumme" to "thumbnails".
3010
3011 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
3012 replaced with "thumbnails".
3013
3014 2007-04-22 Glenn Morris <rgm@gnu.org>
3015
3016 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
3017 and give it the risky-local-variable property.
3018
3019 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
3020 before defining it.
3021
3022 2007-04-21 Martin Rudalics <rudalics@gmx.at>
3023
3024 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
3025 Use delete-region instead of kill-line.
3026
3027 2007-04-21 Alan Mackenzie <acm@muc.de>
3028
3029 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
3030 `kill-region' by `delete-region'.
3031
3032 2007-04-21 Chong Yidong <cyd@stupidchicken.com>
3033
3034 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
3035 instead of kill-region.
3036
3037 * progmodes/mantemp.el (mantemp-make-mantemps-region)
3038 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
3039 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
3040 and kill-line.
3041
3042 * progmodes/vhdl-mode.el (vhdl-template-type)
3043 (vhdl-template-record, vhdl-template-nature)
3044 (vhdl-template-configuration-spec, vhdl-template-component-inst)
3045 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
3046 Use delete-region instead of kill-word and kill-line.
3047
3048 2007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3049
3050 * dired-x.el (dired-virtual-mode): Doc fix.
3051
3052 2007-04-21 Richard Stallman <rms@gnu.org>
3053
3054 * font-lock.el (font-lock-keywords-alist): Mark as risky.
3055
3056 * subr.el (read-number): Doc fix.
3057
3058 * simple.el (pop-to-mark-command): Display message "mark popped"
3059 if point does not move.
3060 (set-mark-command): Doc fix.
3061
3062 2007-04-21 Luc Teirlinck <teirllm@auburn.edu>
3063
3064 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
3065 (locate-local-filter, locate-local-search): New vars.
3066 (locate): Make variables local.
3067 (locate-update): Bind locate-buffer-name. Call locate using
3068 locate-local-filter and locate-local-search.
3069
3070 2007-04-20 David Koppelman <koppel@ece.lsu.edu>
3071
3072 * hi-lock.el (hi-lock-file-patterns-policy): New var.
3073 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
3074 (hi-lock-mode): Update docstring.
3075
3076 2007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3077
3078 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
3079 fill-nobreak-predicate when the break is past fill-column.
3080
3081 2007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
3082
3083 * locate.el (locate): Output from shell-command should go in the
3084 current buffer rather than *Shell Command Output*.
3085
3086 2007-04-20 Chong Yidong <cyd@stupidchicken.com>
3087
3088 * paren.el (show-paren-function): Fix last fix.
3089
3090 2007-04-19 Kevin Ryde <user42@zip.com.au>
3091
3092 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
3093 (archive-lzh-summarize): Add optional start arg for where to start
3094 looking at the archive.
3095 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
3096
3097 * international/mule.el (auto-coding-alist): no-conversion for .exe
3098 and .EXE.
3099
3100 2007-04-19 Alan Mackenzie <acm@muc.de>
3101
3102 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
3103 function return type contains "struct", "union", etc.
3104 c-end-of-defun goes too far forward.
3105
3106 2007-04-19 Chong Yidong <cyd@stupidchicken.com>
3107
3108 * paren.el (show-paren-function): Reset window-start to avoid
3109 recentering.
3110
3111 2007-04-19 Glenn Morris <rgm@gnu.org>
3112
3113 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
3114
3115 2007-04-18 Glenn Morris <rgm@gnu.org>
3116
3117 * calendar/diary-lib.el (diary-header-line-format): Add a custom
3118 :set function.
3119 (diary-list-entries): Only switch to diary-mode from
3120 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
3121 diary-mode set header-line-format, in case of any customization.
3122
3123 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
3124
3125 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
3126 is less than the length of parse-time-syntax.
3127
3128 2007-04-17 David Kastrup <dak@gnu.org>
3129
3130 * replace.el (query-replace-regexp-eval): Deprecate.
3131
3132 2007-04-17 Alan Mackenzie <acm@muc.de>
3133
3134 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
3135 point too close to EOB, leave point at EOB rather than last `}'.
3136
3137 2007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3138
3139 * textmodes/bibtex.el (bibtex-include-OPTkey)
3140 (bibtex-user-optional-fields, bibtex-entry-field-alist):
3141 Fix defcustom.
3142
3143 2007-04-17 Glenn Morris <rgm@gnu.org>
3144
3145 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
3146 be encoded, fall back to current year.
3147
3148 2007-04-14 Kevin Ryde <user42@zip.com.au>
3149
3150 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
3151 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
3152 M "MSDOS".
3153
3154 2007-04-16 Chong Yidong <cyd@stupidchicken.com>
3155
3156 * progmodes/python.el (python-end-of-block): Avoid looping forever
3157 if python-next-statement fails.
3158
3159 2007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3160
3161 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
3162
3163 2007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
3164
3165 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
3166 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
3167
3168 2007-04-15 Jay Belanger <belanger@truman.edu>
3169
3170 * calc/calc.el (calc-version): New function.
3171 (calc-trail-mode): Shorten the title.
3172
3173 2007-04-15 Chong Yidong <cyd@stupidchicken.com>
3174
3175 * mail/footnote.el (footnote-style): Clarify docstring to state
3176 that customizing this only applies to future footnotes.
3177
3178 2007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3179
3180 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
3181 (bibtex-make-field): Check that INIT is a string. Use functionp.
3182
3183 2007-04-14 Glenn Morris <rgm@gnu.org>
3184
3185 * complete.el (PC-goto-end): New buffer-local variable.
3186 (PC-do-completion-end): Make buffer-local.
3187 (partial-completion-mode) <choose-completion-string-functions>:
3188 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
3189 (PC-do-completion): New optional fourth argument GOTO-END. Add a
3190 doc string. Set PC-goto-end for choose-completion.
3191 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
3192 PC-do-completion.
3193
3194 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
3195 arg to bibtex-make-field.
3196 (bibtex-make-field): Add optional fourth arg NODELIM.
3197 Insert delimiters around INIT unless this arg is non-nil.
3198
3199 2007-04-14 Nick Roberts <nickrob@snap.net.nz>
3200
3201 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
3202 global map isn't modified.
3203
3204 2007-04-14 Glenn Morris <rgm@gnu.org>
3205
3206 * calendar/appt.el (appt-disp-window): Do not split small windows.
3207 Suggested by Jeff Miller <jmiller@cablespeed.com>.
3208
3209 2007-04-13 Chong Yidong <cyd@stupidchicken.com>
3210
3211 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
3212
3213 * files.el: Ditto.
3214
3215 2007-04-13 Juanma Barranquero <lekktu@gmail.com>
3216
3217 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
3218
3219 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
3220 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
3221 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
3222 (term-pager-help): Fix typos in docstrings.
3223
3224 * wid-edit.el (widget-documentation): Fix typo in docstring.
3225
3226 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
3227 Fix typos in error messages.
3228
3229 2007-04-13 Martin Rudalics <rudalics@gmx.at>
3230
3231 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
3232 window marked as dedicated.
3233
3234 * mail/footnote.el (footnote-latin-string): New variable.
3235 (footnote-latin-regexp): Redefine as regexp alternative.
3236 (Footnote-latin): Use footnote-latin-string instead of
3237 footnote-latin-regexp.
3238
3239 2007-04-13 Glenn Morris <rgm@gnu.org>
3240
3241 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
3242 inherited keymaps.
3243
3244 2007-04-12 Chong Yidong <cyd@stupidchicken.com>
3245
3246 * outline.el (outline-get-next-sibling): Clarify docstring.
3247 (outline-get-last-sibling): Handle case where we are at the first
3248 heading. Clarify docstring.
3249
3250 2007-04-12 Nick Roberts <nickrob@snap.net.nz>
3251
3252 * progmodes/gud.el (gud-minor-mode-map): Make go button same
3253 length as stop button to lessen flicker.
3254 (jdb): Add gud-print.
3255 (gud-find-expr): Jdb prints the expression with the value, so
3256 don't insert it in the output.
3257
3258 2007-04-11 Jason Rumney <jasonr@gnu.org>
3259
3260 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
3261 case hex. Do not try to decode non-hex letters.
3262
3263 2007-04-11 Markus Triska <markus.triska@gmx.at>
3264
3265 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
3266 (byte-optimize-backward-word): Remove (move to bytecomp.el).
3267 (byte-optimize-form-code-walker): Evaluate pure function calls if
3268 possible.
3269 (byte-optimize-all-constp): New function.
3270
3271 * emacs-lisp/bytecomp.el (byte-compile-char-before):
3272 Improve numeric argument case.
3273 (byte-compile-backward-char, byte-compile-backward-word):
3274 New functions, performing rewriting previously done in byte-opt.el.
3275 Fix their "Fixme" item (restriction to numeric arguments).
3276
3277 2007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3278
3279 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
3280 with dolist.
3281 (after-init-hook): Don't quote lambda.
3282 (desktop-first-buffer): Don't wrap it in eval-when-compile.
3283 (desktop-internal-v2s): Remove unused var `el'.
3284 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
3285 desktop-restore-file-buffer.
3286 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
3287 desktop-create-buffer.
3288
3289 2007-04-10 Chong Yidong <cyd@stupidchicken.com>
3290
3291 * woman.el (woman-decode-buffer): Postpone macro-set check...
3292 (woman-decode-region): ...to here.
3293
3294 2007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
3295
3296 * startup.el (tty-handle-args): Use %S to log ARGS.
3297
3298 2007-04-10 Glenn Morris <rgm@gnu.org>
3299
3300 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
3301 it is obsolete and has no effect.
3302
3303 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
3304 byte-compiler.
3305
3306 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
3307 obsolete function make-local-hook.
3308
3309 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
3310 start to quieten byte-compiler.
3311
3312 2007-04-10 Markus Triska <markus.triska@gmx.at>
3313
3314 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
3315 to bytecomp.el as byte-compile-char-before).
3316 * emacs-lisp/bytecomp.el (byte-compile-char-before):
3317 New function (modified replacement for byte-optimize-char-before in
3318 byte-opt.el).
3319
3320 2007-04-09 Alan Mackenzie <acm@muc.de>
3321
3322 * startup.el (inhibit-splash-screen): Emphatically state that it
3323 can't be set in site-start.el.
3324
3325 2007-04-09 Masatake YAMATO <jet@gyve.org>
3326
3327 * progmodes/cc-subword.el (c-capitalize-subword): More closely
3328 mimic the behavior of `capitalize-word'. Do not move point with a
3329 negative argument. Based on tiny change by Paul Curry.
3330
3331 2007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
3332
3333 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
3334 Don't move point if ARG is negative.
3335
3336 2007-04-09 Alan Mackenzie <acm@muc.de>
3337
3338 Changes to make `narrow-to-defun' and `mark-defun' work properly
3339 in CC Mode:
3340
3341 * progmodes/cc-defs.el (c-beginning-of-defun-1):
3342 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
3343 Bind beginning/end-of-defun-function to nil around calls to
3344 beginning/end-of-defun.
3345
3346 * progmodes/cc-langs.el (beginning-of-defun-function)
3347 (end-of-defun-function): New c-lang-setvar's.
3348
3349 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
3350 (setq arg 1))" to enable non-interactive call.
3351
3352 2007-04-09 Eli Zaretskii <eliz@gnu.org>
3353
3354 * simple.el (set-mark-command): Doc fix.
3355
3356 2007-04-09 Nick Roberts <nickrob@snap.net.nz>
3357
3358 * progmodes/gud.el (gdb): Restore existing session if user
3359 tries to start a second one in graphical mode.
3360
3361 2007-04-08 Martin Rudalics <rudalics@gmx.at>
3362
3363 * cus-start.el <scroll-preserve-screen-position>: Add choices.
3364
3365 2007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3366
3367 * term/xterm.el (terminal-init-xterm): Fix key definitions.
3368 Add binding for C-M-SPC.
3369
3370 2007-04-08 Richard Stallman <rms@gnu.org>
3371
3372 * pcomplete.el (pcomplete-read-event): One single definition,
3373 and not a defsubst.
3374
3375 2007-04-08 Chong Yidong <cyd@stupidchicken.com>
3376
3377 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
3378 byte-compiler warning "value unused".
3379
3380 2007-04-08 Andreas Schwab <schwab@suse.de>
3381
3382 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
3383
3384 2007-04-07 Glenn Morris <rgm@gnu.org>
3385
3386 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
3387 Autoload these functions.
3388 (diary-date-forms): Add a custom :set form.
3389
3390 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
3391 before first use.
3392 (diary-font-lock-keywords): New function with old code for
3393 initialization of variable of same name.
3394
3395 2007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
3396
3397 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
3398 clean-up: only insert space when on identifier, etc.
3399
3400 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
3401
3402 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
3403
3404 * net/tls.el (open-tls-stream): Properly handle case where there
3405 is no associated buffer.
3406
3407 2007-04-07 Glenn Morris <rgm@gnu.org>
3408
3409 * ffap.el (ffap-file-at-point): Lower the priority of the
3410 ffap-ftp-sans-slash-regexp check.
3411
3412 2007-04-06 Alan Mackenzie <acm@muc.de>
3413
3414 Fix fontification of labels, and other things with ":".
3415
3416 * progmodes/cc-engine.el (c-forward-label): The function now
3417 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
3418 the former t.
3419
3420 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
3421 new return code from c-forward-label, fontifying tokens properly.
3422 Add some general comments throughout the file.
3423
3424 2007-04-06 Chong Yidong <cyd@stupidchicken.com>
3425
3426 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
3427 Revert 2006-01-27 change.
3428
3429 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
3430
3431 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
3432
3433 * desktop.el (desktop-create-buffer, desktop-save):
3434 Revert 2004-11-12 change for lack of copyright papers.
3435
3436 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
3437 (dired-guess-default): Respect case.
3438
3439 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
3440
3441 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
3442 was originally checked in as byte-optimize-concat on 1997-11-02.
3443
3444 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
3445 1995-05-19 doc changes.
3446
3447 2007-04-06 Kim F. Storm <storm@cua.dk>
3448
3449 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
3450 (unload-feature): Update interactive spec accordingly.
3451
3452 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
3453
3454 2007-04-06 John Paul Wallington <jpw@pobox.com>
3455
3456 * subr.el (with-case-table): Use `make-symbol' to avoid variable
3457 capture. Restore the table in the same buffer.
3458
3459 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
3460
3461 2007-04-05 Chong Yidong <cyd@stupidchicken.com>
3462
3463 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3464 Print entire form.
3465
3466 2007-04-05 Nick Roberts <nickrob@snap.net.nz>
3467
3468 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
3469 for low-color displays.
3470
3471 2007-04-05 Glenn Morris <rgm@gnu.org>
3472
3473 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
3474 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
3475 Seed random number generator on loading.
3476
3477 * emacs-lisp/authors.el (top-level): Provide self.
3478
3479 * play/animate.el (top-level): Provide self.
3480
3481 2007-04-04 Alan Mackenzie <acm@muc.de>
3482
3483 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
3484 to mention c-syntactic-indentation.
3485
3486 2007-04-04 Chong Yidong <cyd@stupidchicken.com>
3487
3488 * subr.el (with-case-table): New macro.
3489
3490 * international/mule.el (ascii-case-table): New var.
3491
3492 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
3493 downcasing.
3494
3495 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
3496
3497 * progmodes/gud.el (gud-minor-mode-map): Simplify.
3498
3499 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
3500 of the window if we're outside it e.g menu-bar.
3501
3502 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
3503 window if we're outside it e.g menu-bar.
3504
3505 2007-04-03 Eli Zaretskii <eliz@gnu.org>
3506
3507 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
3508 decode base-64 encoded body if its content-type is something other
3509 than text/* or message/*.
3510
3511 2007-04-03 Juanma Barranquero <lekktu@gmail.com>
3512
3513 * simple.el (activate-mark-hook): Fix typo in docstring.
3514
3515 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
3516
3517 * tmm.el (tmm-c-prompt): Initialize.
3518 (tmm-menubar): Deal with extended menu-items at top level.
3519 (tmm-get-keybind): Handle bindings redefined/undefined locally.
3520 (tmm-prompt): Handle visibility of top level menu-items.
3521
3522 * progmodes/gud.el (gud-menu-map): Simplify.
3523 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
3524 menubar.
3525
3526 2007-04-02 Chong Yidong <cyd@stupidchicken.com>
3527
3528 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
3529
3530 * comint.el (comint-send-input): Widen the buffer first.
3531
3532 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
3533
3534 2007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3535
3536 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
3537 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
3538
3539 * newcomment.el (comment-search-forward): Discard comment starters
3540 before point.
3541
3542 2007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
3543
3544 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
3545
3546 2007-04-01 Chong Yidong <cyd@stupidchicken.com>
3547
3548 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
3549 when downcasing.
3550
3551 * button.el (previous-button): Rewrite to account for adjacent buttons.
3552
3553 2007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
3554
3555 * progmodes/idlwave.el (idlwave-auto-fill):
3556 Revert paragraph-separate change.
3557
3558 * progmodes/idlw-shell.el (idlwave-shell-break-in):
3559 Simplify module calc.
3560 (idlwave-shell-set-bp-in-module): Compute module.
3561
3562 2007-03-31 Glenn Morris <rgm@gnu.org>
3563
3564 * emacs-lisp/timer.el (run-at-time): Doc fix.
3565
3566 * emacs-lisp/warnings.el (display-warning): If we create the
3567 buffer displaying the warning, disable undo there.
3568
3569 2007-03-31 Michael Albinus <michael.albinus@gmx.de>
3570
3571 * net/tramp.el (tramp-register-file-name-handler)
3572 (tramp-register-completion-file-name-handler): New defsubst,
3573 derived from `tramp-register-file-name-handlers'. The split is
3574 necessary because Tramp's file name handlers must be registered at
3575 different startup places.
3576
3577 2007-03-31 Chong Yidong <cyd@stupidchicken.com>
3578
3579 * progmodes/hideshow.el (turn-off-hideshow): New function.
3580 (hs-minor-mode): Use it instead of a lambda expression in
3581 change-major-mode-hook.
3582
3583 2007-03-31 David Kastrup <dak@gnu.org>
3584
3585 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
3586 corresponding to MANPATH_MAP entries.
3587 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
3588 (woman-parse-man.conf): Use more discriminating man.conf name.
3589 (woman-parse-man.conf): Parse MANPATH_MAP entries.
3590 (woman-manpath): Doc fix and type fix.
3591 (woman-cached-data): Check for MANPATH_MAP entries.
3592 (woman-expand-directory-path): Treat MANPATH_MAP entries.
3593
3594 2007-03-31 Stuart Herring <herring@lanl.gov>
3595
3596 * emacs-lisp/sregex.el (sregexq): Doc fix.
3597
3598 2007-03-31 Markus Triska <markus.triska@gmx.at>
3599
3600 * progmodes/flymake.el (flymake-err-line-patterns): Doc fix.
3601
3602 2007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
3603
3604 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
3605 Move to the right.
3606
3607 2007-03-30 Alan Mackenzie <acm@muc.de>
3608
3609 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
3610
3611 2007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
3612
3613 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
3614 Use it, passed in explicitly, instead of from the dynamic binding.
3615 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
3616
3617 2007-03-30 Juanma Barranquero <lekktu@gmail.com>
3618
3619 * simple.el (blink-matching-open): When in minibuffer, don't
3620 search for a match inside the prompt.
3621
3622 2007-03-30 Nick Roberts <nickrob@snap.net.nz>
3623
3624 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
3625 (tmm-prompt): Don't make the mouse user select the first menu
3626 item twice.
3627
3628 2007-03-30 Chong Yidong <cyd@stupidchicken.com>
3629
3630 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
3631 SIGUSR1 and SIGUSR2.
3632
3633 2007-03-29 Kim F. Storm <storm@cua.dk>
3634
3635 * ido.el (ido-read-internal): When reading file or dir, only override
3636 minibuffer-local-filename-completion-map, otherwise only override
3637 minibuffer-local-completion-map.
3638
3639 2007-03-29 Glenn Morris <rgm@gnu.org>
3640
3641 * complete.el (partial-completion-mode): Set PC-do-completion-end
3642 to nil after use.
3643 (PC-lisp-complete-symbol): Create and use a marker at `end',
3644 rather than using point-marker.
3645
3646 2007-03-28 Chong Yidong <cyd@stupidchicken.com>
3647
3648 * simple.el (next-error-highlight): Doc fix.
3649 (compose-mail): Revert 2007-03-19 change.
3650
3651 2007-03-28 Richard Stallman <rms@gnu.org>
3652
3653 * emacs-lisp/edebug.el (edebug-display): Don't go to
3654 edebug-outside-buffer if it is dead.
3655
3656 2007-03-28 Juanma Barranquero <lekktu@gmail.com>
3657
3658 * view.el (view-mode): Fix typos in docstring.
3659
3660 2007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
3661
3662 * recentf.el (recentf-save-file): Add a custom :set function.
3663
3664 2007-03-28 Glenn Morris <rgm@gnu.org>
3665
3666 * complete.el (PC-do-completion-end): New variable.
3667 (partial-completion-mode) <choose-completion-string-functions>:
3668 Use PC-do-completion-end in the non-minibuffer case to replace the
3669 correct amount of text.
3670 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
3671 (PC-lisp-complete-symbol): Give marker the after-insertion type,
3672 to deal with improvements inserted after point.
3673
3674 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3675
3676 * button.el (make-text-button): Add explicit `button' property.
3677 (default-button): Don't put a `button' property on it.
3678
3679 * progmodes/python.el (python-mode): Skip comments when parsing.
3680
3681 * vc-arch.el (vc-with-current-file-buffer): New macro.
3682 (vc-arch-file-source-p): Use it to avoid infloop.
3683
3684 2007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
3685
3686 * emacs-lisp/lisp.el (lisp-complete-symbol):
3687 Fix call to get-buffer-window to find windows in other frames.
3688
3689 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3690
3691 * comint.el (comint-proc-query, comint-dynamic-list-completions):
3692 Fix calls to get-buffer-window to find windows in other frames.
3693 Reported by David Hansen <david.hansen@gmx.net>.
3694
3695 2007-03-27 Kevin Ryde <user42@zip.com.au>
3696
3697 * info.el (Info-display-images-node): On a text-only terminal,
3698 show the "text" or "alt" parts of the image blobs.
3699
3700 2007-03-27 Glenn Morris <rgm@gnu.org>
3701
3702 * complete.el (PC-do-completion): Compute completion-base-size in
3703 the non-filename case, rather than setting to nil.
3704 (PC-lisp-complete-end): New variable.
3705 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
3706 original end in a series of consecutive invocations.
3707
3708 * calendar/calendar.el (calendar-mode-hook): Declare it.
3709
3710 * calendar/diary-lib.el (diary-live-p): Do not check for
3711 diary-selective-display.
3712
3713 2007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3714
3715 * replace.el (occur-next-error): *Occur* might not be displayed in the
3716 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
3717
3718 2007-03-26 Richard Stallman <rms@gnu.org>
3719
3720 * textmodes/flyspell.el (flyspell-large-region):
3721 Use ispell-call-process-region.
3722
3723 2007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3724
3725 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
3726 Use prin1 instead of princ.
3727
3728 2007-03-25 Chong Yidong <cyd@stupidchicken.com>
3729
3730 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
3731 Merge in X resources before global face.
3732
3733 * progmodes/compile.el (compilation-start): Save compilation-directory
3734 rather than default-directory as local var.
3735 (compilation-directory): Mark as safe local var.
3736
3737 * files.el: Don't mark default-directory as a safe local var.
3738
3739 2007-03-25 Alan Mackenzie <acm@muc.de>
3740
3741 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
3742 * progmodes/cc-engine.el: Fix typo.
3743
3744 2007-03-25 Juri Linkov <juri@jurta.org>
3745
3746 * compare-w.el (compare-windows): Rename customization group
3747 `compare-w' to `compare-windows'.
3748 (compare-windows-whitespace, compare-ignore-whitespace)
3749 (compare-ignore-case, compare-windows-sync)
3750 (compare-windows-sync-string-size, compare-windows-recenter)
3751 (compare-windows-highlight, compare-windows): Change group name in
3752 the `group' tag from `compare-w' to `compare-windows'.
3753 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
3754
3755 2007-03-24 Markus Triska <markus.triska@gmx.at>
3756
3757 * expand.el: Change example to always enable abbrev-mode,
3758 and remove redundant `function'.
3759 (expand-abbrev-hook): Add autoload cookie.
3760
3761 2007-03-24 Ryan Yeske <rcyeske@gmail.com>
3762
3763 * emacs-lisp/testcover.el (testcover-start, testcover-end)
3764 (testcover-mark-all, testcover-unmark-all): Add prompts to
3765 interactive specs.
3766
3767 2007-03-24 Jason Rumney <jasonr@gnu.org>
3768
3769 * autorevert.el (find-file-hook, auto-revert-tail-mode):
3770 Use file size in bytes for auto-revert-tail-pos not characters.
3771
3772 2007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
3773
3774 * vc-rcs.el (vc-rcs-annotate-command):
3775 Set text property :vc-annotate-prefix on the annotation text.
3776 (vc-rcs-annotate-time): Instead of searching for ": ",
3777 search for end of text propertized with :vc-annotate-prefix.
3778
3779 2007-03-24 Martin Rudalics <rudalics@gmx.at>
3780
3781 * whitespace.el (top level): Remove calls putting
3782 permanent-local nil property since these are no-ops.
3783
3784 * man.el (Man-support-local-filenames): Assure that
3785 default-directory exists when doing call-process.
3786
3787 2007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
3788
3789 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
3790 Fix omission bug: Use m4-program-options to construct shell command.
3791
3792 2007-03-23 David Kastrup <dak@gnu.org>
3793
3794 * progmodes/cc-mode.el (c-make-emacs-variables-local):
3795 Use `mapcar' rather than `mapcan' to silence compiler warning.
3796
3797 2007-03-22 Ralf Angeli <angeli@caeruleus.net>
3798
3799 * textmodes/reftex.el, textmodes/reftex-vars.el,
3800 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
3801 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
3802 * textmodes/reftex-index.el, textmodes/reftex-global.el,
3803 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
3804 * textmodes/reftex-auc.el: Add maintainer address.
3805
3806 2007-03-22 Carsten Dominik <dominik@science.uva.nl>
3807
3808 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
3809 Make sure that `global-font-lock-mode' does not turn on font-lock
3810 in these buffers.
3811
3812 2007-03-21 Kim F. Storm <storm@cua.dk>
3813
3814 * xt-mouse.el (xt-mouse-epoch): New variable.
3815 (xterm-mouse-event): Use float-time.
3816
3817 2007-03-21 Nick Roberts <nickrob@snap.net.nz>
3818
3819 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
3820 current-time.
3821
3822 2007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3823
3824 * complete.el (read-file-name-internal): Don't add the final > if the
3825 completion is not finished (re-application of this patch, which was
3826 accidentally undone by Eli).
3827
3828 2007-03-21 Chong Yidong <cyd@stupidchicken.com>
3829
3830 * emulation/viper.el (viper-non-hook-settings): Handle mouse
3831 clicks in describe-key and describe-key-briefly advice a little better.
3832
3833 2007-03-21 Juanma Barranquero <lekktu@gmail.com>
3834
3835 * server.el (server-process-filter): Cancel any pending isearch.
3836
3837 2007-03-21 Ulf Jasper <ulf.jasper@web.de>
3838
3839 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
3840 (icalendar--get-unfolded-buffer): Define actual arguments rather
3841 than just using &rest. Check replace-in-string is fbound.
3842 (icalendar-import-buffer): Doc fix.
3843 (icalendar--convert-ical-to-diary): Set diary-file.
3844 Check diary-file before inserting final newline.
3845 (icalendar--add-diary-entry): Return diary-file.
3846
3847 2007-03-21 Glenn Morris <rgm@gnu.org>
3848
3849 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
3850 (diary-display-hook): Add custom :set function.
3851
3852 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
3853 Add custom :set function.
3854 (diary-header-line-format): Doc fix.
3855 (diary-set-maybe-redraw): New function.
3856 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
3857 (diary-list-entries): Always run diary-mode.
3858
3859 2007-03-20 Kenichi Handa <handa@m17n.org>
3860
3861 * international/quail.el (quail-setup-completion-buf): Make the
3862 completion buffer read-only.
3863 (quail-completion): Adjusted for the above change. Leave the
3864 modified flag nil.
3865
3866 2007-03-20 David Kastrup <dak@gnu.org>
3867
3868 * files.el (magic-mode-alist): Require literal "%!PS" string for
3869 magic postscript file detection.
3870
3871 2007-03-20 Richard Stallman <rms@gnu.org>
3872
3873 * textmodes/ispell.el (ispell-call-process): New function.
3874 Defends against bad `default-directory.'
3875 (ispell-check-version, ispell-find-aspell-dictionaries)
3876 (ispell-get-aspell-config-value, lookup-words): Call it.
3877 (ispell-call-process-region): New function.
3878 (ispell-send-string): Call it.
3879
3880 2007-03-20 Andreas Schwab <schwab@suse.de>
3881
3882 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
3883 (finder-data): Likewise.
3884 (autoloads): Likewise.
3885
3886 2007-03-20 Martin Rudalics <rudalics@gmx.at>
3887
3888 * files.el (basic-save-buffer): Do not set visited filename when
3889 the corresponding directory does not exist or the specified
3890 filename is that of an existing directory.
3891
3892 2007-03-20 Glenn Morris <rgm@gnu.org>
3893
3894 * calendar/diary-lib.el (diary-live-p): New function.
3895 (number-of-diary-entries): Add a :set function to redisplay diary
3896 when necessary.
3897
3898 2007-03-19 Nick Roberts <nickrob@snap.net.nz>
3899
3900 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
3901 from client program, mev, to compute mouse event.
3902
3903 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
3904
3905 * faces.el (momentary): Face removed; unused due to reversion of
3906 2007-01-04 changes by Kevin Rodgers.
3907
3908 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
3909 Suggested by Johan Bockg\e,Ae\e(Brd.
3910
3911 2007-03-19 Martin Rudalics <rudalics@gmx.at>
3912
3913 * font-lock.el (lisp-font-lock-keywords-1):
3914 Highlight define-globalized-minor-mode as a keyword.
3915
3916 2007-03-19 Kim F. Storm <storm@cua.dk>
3917
3918 * calc/calc-forms.el (math-std-daylight-savings)
3919 (math-std-daylight-savings-old): Doc fix.
3920
3921 2007-03-19 Juanma Barranquero <lekktu@gmail.com>
3922
3923 * progmodes/python.el (python-default-template): Doc fix.
3924 (python-buffer): Fix typo in docstring.
3925
3926 * isearchb.el (isearchb-follow-char):
3927 * subr.el (def-edebug-spec): Fix typo in docstring.
3928
3929 2007-03-19 Richard Stallman <rms@gnu.org>
3930
3931 * files.el (default-directory): Mark safe.
3932 (basic-save-buffer-2): Put proper dir name in error message.
3933
3934 * simple.el (compose-mail): Run switch-function after
3935 setting up the mail buffer.
3936
3937 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
3938
3939 2007-03-18 Jay Belanger <belanger@truman.edu>
3940
3941 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
3942 (math-std-daylight-savings-new): Rename from
3943 `math-std-daylight-savings'.
3944 (math-std-daylight-savings-old): Rename from old value of
3945 `math-std-daylight-savings'.
3946 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
3947 `math-std-daylight-savings-old' depending on the year.
3948
3949 2007-03-18 Detlev Zundel <dzu@gnu.org>
3950
3951 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
3952 zero-width regexps as invalid but rather at least count them correctly.
3953
3954 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
3955
3956 * net/tls.el (open-tls-stream): In handshake-waiting loop,
3957 don't wait more if there is output available to process.
3958
3959 2007-03-18 Nick Roberts <nickrob@snap.net.nz>
3960
3961 * progmodes/compile.el (compilation-find-file): Revert change
3962 from 2006-07-18 to allow completion of directory names.
3963 Reported by John Carter <john.carter@tait.co.nz>.
3964
3965 2007-03-18 Kim F. Storm <storm@cua.dk>
3966
3967 * subr.el (when, unless): Doc fix.
3968
3969 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
3970
3971 * net/tls.el (tls-program): Doc fix.
3972
3973 2007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
3974
3975 * autorevert.el (auto-revert-tail-handler):
3976 Call after-revert-hook.
3977
3978 2007-03-17 Ryan Yeske <rcyeske@gmail.com>
3979
3980 * simple.el (switch-to-completions): No error if search for \n\n fails.
3981
3982 2007-03-17 Chong Yidong <cyd@stupidchicken.com>
3983
3984 * simple.el (line-move-1):
3985 Respect `inhibit-line-move-field-capture' property.
3986
3987 2007-03-13 Chong Yidong <cyd@stupidchicken.com>
3988
3989 * comint.el (comint-arguments): Mark backslash-escaped chars.
3990 (comint-delim-arg): Don't treat them as delimiters.
3991
3992 2007-03-12 Kim F. Storm <storm@cua.dk>
3993 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
3994
3995 2007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
3996
3997 * tempo.el (tempo-insert): Deal with 'r> if it appears
3998 specified with a prompt argument.
3999
4000 2007-03-12 Carsten Dominik <dominik@science.uva.nl>
4001
4002 * textmodes/org.el (org-set-font-lock-defaults):
4003 Handle narrow table columns correctly.
4004
4005 2007-03-12 Mark A. Hershberger <mah@everybody.org>
4006
4007 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
4008 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
4009 Return to use of the -no-properties variants. There was
4010 consensus on emacs-devel that the speed of these variants was
4011 prefered since we are usually parsing files (from the internet
4012 or on disk) instead of XML created in Emacs.
4013
4014 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
4015 Add customize option.
4016
4017 2007-03-12 Glenn Morris <rgm@gnu.org>
4018
4019 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
4020 North American rule. Replace "daylight savings" with "daylight
4021 saving" in doc.
4022
4023 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
4024 * calendar/lunar.el, solar.el: Replace "daylight savings" with
4025 "daylight saving" in text.
4026
4027 * woman.el (woman-change-fonts): Tweak previous change by using
4028 woman-request-regexp rather than "^\\.".
4029
4030 * startup.el (command-line-1): Make insertion of
4031 initial-scratch-message not depend on scratch being selected.
4032
4033 2007-03-11 Juri Linkov <juri@jurta.org>
4034
4035 * replace.el (match): Use yellow background on light-bg terminals.
4036
4037 2007-03-11 Richard Stallman <rms@gnu.org>
4038
4039 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
4040 Correctly compute line number.
4041
4042 2007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
4043
4044 * type-break.el (type-break-get-previous-count):
4045 Repeat previous change here.
4046
4047 2007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
4048
4049 * progmodes/grep.el (grep-find-ignored-directories):
4050 Add .git and .bzr to list.
4051
4052 2007-03-11 Andreas Schwab <schwab@suse.de>
4053
4054 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
4055
4056 2007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
4057
4058 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
4059
4060 2007-03-10 Chong Yidong <cyd@stupidchicken.com>
4061
4062 * faces.el (face-set-after-frame-default): Recalculate face
4063 customizations after applying X resources.
4064
4065 2007-03-10 Ryan Yeske <rcyeske@gmail.com>
4066
4067 * net/rcirc.el (rcirc-timeout-seconds): New variable.
4068 (rcirc-keepalive-seconds): Remove variable.
4069 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
4070 (rcirc-process, rcirc-user-disconnect): New variables.
4071 (rcirc-connect): Initalize new variables.
4072 (rcirc-keepalive): Don't send keepalive pings before connection
4073 is completed.
4074 (rcirc-sentinel): Do mark all channels with activity when
4075 connection is dropped. Run hook with process buffer local.
4076 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
4077 (rcirc-buffer-process): Return value of rcirc-process if
4078 rcirc-server-buffer is nil.
4079 (rcirc-server-name): Return the reported server name.
4080 (rcirc-update-prompt): Simplify computation of the server name.
4081 (rcirc-format-response-string): Likewise.
4082 (rcirc-handler-001): Mark server as connected, record the reported
4083 server name, and schedule a timeout.
4084 (rcirc-track-nick): Add a spec for the tty class.
4085 (rcirc-user-non-nick): Remove function.
4086 (rcirc-nick-prefix-chars): Add variable.
4087 (rcirc-user-nick): Use above variable.
4088
4089 2007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4090
4091 * icomplete.el (icomplete-tidy, icomplete-exhibit):
4092 Bind deactivate-mark to nil.
4093
4094 2007-03-10 Martin Rudalics <rudalics@gmx.at>
4095
4096 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
4097 that buffer contents get erased during completion.
4098
4099 2007-03-10 Glenn Morris <rgm@gnu.org>
4100
4101 * woman.el (woman-change-fonts): Add a hack to deal with
4102 font-escape followed by "." at start of a line.
4103 (woman2-IP): Add a hack to deal with consecutive requests.
4104 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
4105
4106 2007-03-10 Alan Mackenzie <acm@muc.de>
4107
4108 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
4109
4110 2007-03-09 Richard Stallman <rms@gnu.org>
4111
4112 * abbrev.el (abbrev): Add `provide'.
4113
4114 2007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
4115
4116 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
4117
4118 2007-03-09 Martin Rudalics <rudalics@gmx.at>
4119
4120 * complete.el (PC-try-completion): New function.
4121 (PC-do-completion, read-file-name-internal): Use it instead of
4122 try-completion.
4123
4124 2007-03-08 Alan Mackenzie <acm@muc.de>
4125
4126 Remove stale tokens from `c-found-types' cache.
4127
4128 * progmodes/cc-mode.el (c-unfind-enclosing-token)
4129 (c-unfind-coalesced-tokens, c-before-change): New functions.
4130 (c-maybe-stale-found-type): New variable.
4131
4132 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
4133 (c-trim-found-types): New functions.
4134
4135 2007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
4136
4137 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
4138 (debug-ignored-errors): Add entry from smerge-match-conflict.
4139
4140 2007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
4141
4142 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
4143 special help topics for keywords.
4144 (idlwave-help-assistant-command): Include ".exe" for ms-dos
4145 etc. Assistant command.
4146
4147 2007-03-08 Chong Yidong <cyd@stupidchicken.com>
4148
4149 * replace.el (occur-engine): Move buffer-undo-list binding...
4150 (occur-1): ...to here.
4151
4152 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
4153
4154 * simple.el (minibuffer-completing-symbol): New var.
4155 (eval-expression): Use it.
4156 (completion-setup-function): Don't bind completion-base-size when
4157 completing a symbol in the minibuffer.
4158
4159 2007-03-08 Nick Roberts <nickrob@snap.net.nz>
4160
4161 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
4162 tries to start a second session in graphical mode.
4163
4164 2007-03-07 Miles Bader <miles@gnu.org>
4165
4166 * international/isearch-x.el
4167 (isearch-process-search-multibyte-characters):
4168 Strip text-properties from PROMPT to avoid an error from read-string.
4169
4170 2007-03-07 Kim F. Storm <storm@cua.dk>
4171
4172 * complete.el (PC-bindings): Remap lisp-complete-symbol to
4173 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
4174
4175 2007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4176
4177 * complete.el (PC-do-completion): Delete duplicates in the list of
4178 possible completions.
4179
4180 2007-03-07 Glenn Morris <rgm@gnu.org>
4181
4182 * ses.el (ses-mode): Doc fix.
4183
4184 2007-03-06 Kim F. Storm <storm@cua.dk>
4185
4186 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
4187
4188 2007-03-06 Kenichi Handa <handa@m17n.org>
4189
4190 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
4191
4192 2007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
4193
4194 * simple.el (completion-setup-function): Improve last fix so it doesn't
4195 set it to a relative directory name either.
4196
4197 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4198
4199 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
4200
4201 2007-03-05 Richard Stallman <rms@gnu.org>
4202
4203 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
4204
4205 * files.el (find-file-noselect): No error if file no longer exists.
4206 Display a message and avoid other questions.
4207
4208 2007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4209
4210 * pcomplete.el (pcomplete-show-completions): Improve last change, so
4211 as not to use an invisible window and to create a window if none exist.
4212
4213 * progmodes/python.el (python-send-command): Restart proc if necessary.
4214 (python-proc): Simplify.
4215
4216 2007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
4217
4218 * pcomplete.el (pcomplete-show-completions): Search all frames for
4219 completions buffer.
4220
4221 2007-03-05 Chong Yidong <cyd@stupidchicken.com>
4222
4223 * cus-edit.el (customize-save-variable): Clear customized-value
4224 property (saved values are now put in theme-value property).
4225 (customize-set-variable): Doc fix.
4226
4227 * complete.el (PC-do-completion): If completion-ignore-case is
4228 non-nil, replace field with completion string before exiting.
4229
4230 2007-03-05 Michael Albinus <michael.albinus@gmx.de>
4231
4232 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
4233 Append its extension to the resulting temporary file name.
4234 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
4235
4236 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
4237 (tramp-smb-handle-write-region): Apply it.
4238
4239 2007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
4240
4241 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4242 Redo previous change.
4243
4244 2007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
4245
4246 * diff-mode.el (diff-mode): Doc fix.
4247
4248 2007-03-05 Kenichi Handa <handa@m17n.org>
4249
4250 * international/characters.el: Set category `l' (latin)
4251 for more characters.
4252
4253 2007-03-04 Kim F. Storm <storm@cua.dk>
4254
4255 * emacs-lisp/authors.el (authors-aliases): Add alias.
4256
4257 2007-03-04 Glenn Morris <rgm@gnu.org>
4258
4259 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
4260 all when switching major mode.
4261 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
4262 (hs-block-start-mdata-select, hs-block-end-regexp)
4263 (hs-forward-sexp-func, hs-adjust-block-beginning):
4264 Do not make these variables permanent-local.
4265
4266 2007-03-04 Richard Stallman <rms@gnu.org>
4267
4268 * progmodes/cperl-mode.el (cperl-mode):
4269 Modify cperl-compilation-error-regexp-alist by appending.
4270
4271 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
4272 (edebug-mode): Add the hook.
4273 (edebug-recursive-edit): Remove the hook on exiting.
4274
4275 * type-break.el (type-break-get-previous-time):
4276 Handle end-of-file errors specially
4277 so they don't get reported wrong in .emacs.
4278
4279 * startup.el (fancy-splash-text): Clarify text.
4280
4281 * simple.el (beginning-of-buffer, end-of-buffer):
4282 Avoid treating plain C-u like numeric arg.
4283
4284 * simple.el (completion-setup-function): Don't set
4285 default-directory to nil.
4286
4287 * shell.el (shell-dirstack-query): Doc fix.
4288
4289 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
4290 Don't select the window -- pass it to primitives instead.
4291
4292 * faces.el (minibuffer-prompt): Use medium blue by default.
4293
4294 2007-03-04 David Kastrup <dak@gnu.org>
4295
4296 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
4297 Preserve 16 as default value for "seconds" when customizing.
4298
4299 2007-03-04 Carsten Dominik <dominik@science.uva.nl>
4300
4301 * textmodes/org.el (org-self-insert-command)
4302 (orgtbl-self-insert-command, org-delete-char)
4303 (org-delete-backward-char): Set the `flyspell-delayed' property.
4304
4305 2007-03-03 Chong Yidong <cyd@stupidchicken.com>
4306
4307 * international/mule.el (find-auto-coding): Don't search for
4308 line-ending characters past the end of the tail.
4309
4310 2007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
4311
4312 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
4313 Jump to the line where new score has been uploaded.
4314
4315 * play/tetris.el (tetris-move-bottom, tetris-move-left)
4316 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
4317 Do nothing when the game is paused.
4318
4319 2007-03-03 Carsten Dominik <dominik@science.uva.nl>
4320
4321 * textmodes/org.el (org-set-tags): Prevent slipping of point
4322 during completion.
4323
4324 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
4325
4326 * isearch.el (isearch-message-prefix):
4327 Use minibuffer-prompt-properties.
4328
4329 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4330
4331 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
4332 (ps-setup): Print which Emacsen is running ps-print package.
4333
4334 2007-03-01 Stuart Herring <herring@lanl.gov>
4335
4336 * files.el (set-auto-mode-0): Use `indirect-function'.
4337 (hack-one-local-variable): Don't reapply current major mode.
4338
4339 2007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
4340
4341 * progmodes/python.el (python-quote-syntax): Don't bother with
4342 syntax-ppss-context.
4343 (python-fill-paragraph): Make sure that fenced-string delimiters that
4344 stand on their own line stay there.
4345
4346 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
4347
4348 * replace.el (perform-replace): Propertize message.
4349
4350 2007-03-01 Carsten Dominik <dominik@science.uva.nl>
4351
4352 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
4353 invisible heading.
4354
4355 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4356
4357 * net/tramp.el (tramp-file-name-handler): Revert last change.
4358
4359 2007-02-28 Nick Roberts <nickrob@snap.net.nz>
4360
4361 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
4362 Correct doc strings.
4363
4364 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4365
4366 * replace.el (perform-replace): Undo forward-char immediately if
4367 non-adjacent search fails.
4368
4369 2007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4370
4371 * version.el (emacs-major-version, emacs-minor-version):
4372 string-to-int -> string-to-number.
4373
4374 2007-02-28 Juanma Barranquero <lekktu@gmail.com>
4375
4376 * help.el (where-is): Fail gracefully when not passed a command.
4377
4378 2007-02-28 Stuart Herring <herring@lanl.gov>
4379
4380 * find-lisp.el (find-lisp-default-directory-predicate):
4381 Fix bug: Do symlink check on expanded filename.
4382
4383 2007-02-28 Carsten Dominik <dominik@science.uva.nl>
4384
4385 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
4386 changes during replacement.
4387 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
4388
4389 2007-02-28 Lars Hansen <larsh@soem.dk>
4390
4391 * desktop.el: Delete header line listing me as maintainer.
4392
4393 2007-02-28 Glenn Morris <rgm@gnu.org>
4394
4395 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
4396 the menus case.
4397
4398 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
4399
4400 * net/tramp.el (tramp-file-name-handler): Inhibit modification
4401 hooks to avoid confusion when combining after-change calls.
4402
4403 2007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
4404
4405 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
4406 now that pgg-gpg-process-region correctly honors passed-in passphrase.
4407 (allout-distinctive-bullets-string): Add info about bullet conventions.
4408 (allout-mode): Add info about distinctive vs plain bullets.
4409
4410 2007-02-27 Carsten Dominik <dominik@science.uva.nl>
4411
4412 * textmodes/org.el (org-archive-subtree): Quote variable name.
4413 (org-agenda-get-todos): Make sure skip properties are checked correctly.
4414
4415 2007-02-26 Nick Roberts <nickrob@snap.net.nz>
4416
4417 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
4418 (gud-bashdb-command-name, bashdb): Remove.
4419 (gud, gud-menu-map): Remove references to bash/bashdb.
4420
4421 2007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
4422
4423 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
4424 keyword for Python 2.5.
4425
4426 2007-02-26 Romain Francoise <romain@orebokech.com>
4427
4428 * net/net-utils.el (whois-server-tld): Update server for .org.
4429 (whois-server-list): Add whois.publicinterestregistry.net.
4430 (whois-guess-server): Fix formatting in docstring.
4431
4432 2007-02-26 Kim F. Storm <storm@cua.dk>
4433
4434 * mouse.el (mouse-show-mark): Run hooks and perform command
4435 remapping for mouse-region-delete-keys.
4436
4437 2007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4438
4439 * font-core.el (font-lock-mode): Doc fix.
4440
4441 2007-02-25 Kim F. Storm <storm@cua.dk>
4442
4443 * ido.el (ido-buffer-internal): Set this-command to fallback command.
4444 Add selected buffer to buffer-name-history.
4445 (ido-file-internal): Set this-command to fallback command.
4446 Add file names to file-name-history.
4447
4448 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4449 Apply minibuffer-prompt-properties.
4450
4451 2007-02-25 Andreas Schwab <schwab@suse.de>
4452
4453 * files.el (hack-one-local-variable-eval-safep): Correct handling
4454 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
4455
4456 2007-02-25 Carsten Dominik <dominik@science.uva.nl>
4457
4458 * textmodes/org.el (org-table-overlay-coordinates)
4459 (org-table-toggle-coordinate-overlays): New functions.
4460 (org-table-overlay-coordinates, org-table-coordinate-overlays):
4461 New variables.
4462 (org-startup-with-deadline-check): Remove option.
4463 (org-mode): Remove deadline check on startup.
4464 (org-table-limit-column-width): Remove option.
4465 (org-table-formula-numbers-only): Remove option.
4466 (org-link-style, org-link-format): Remove options.
4467 (org-select-agenda-window, org-fit-agenda-window): Remove options.
4468 (org-export-ascii-show-new-buffer)
4469 (org-export-html-show-new-buffer): Remove options.
4470 (org-activate-links): Remove camel option.
4471 (org-file-link-context-use-camel-case): Remove option.
4472 (org-camel-regexp): Remove variable.
4473 (org-activate-camels): Remove function.
4474 (org-store-link): Remove Camel stuff.
4475 (org-make-org-heading-camel): Remove function.
4476 (org-open-at-point): Remove camel stuff.
4477 (org-link-search): Remove camel stuff.
4478 (org-camel-to-words): Function removed.
4479 (org-get-agenda-file-buffer): Make sure we prepare the base
4480 buffers, not any indirect buffers.
4481 (org-sort-entries): Sort top-level when not on a headline, and no
4482 active region.
4483 (org-in-regexp): New function.
4484 (org-search-not-self): Rename from `org-search-not-link'.
4485 (org-open-link-marker): New variable.
4486 (org-open-at-point): Set `org-open-link-marker'.
4487 (org-print-icalendar-entries): Fixe bug with excluding DONE
4488 entries from the exported list.
4489 (org-edit-formula-lisp-indent): New command.
4490 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
4491 (orgtbl-to-latex, orgtbl-insert-radio-table)
4492 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
4493 (orgtbl-radio-table-templates): New option.
4494 (org-store-link-props):
4495 (org-remember-templates): More possibilities to insert info
4496 into templates.
4497 (org-remember-apply-template): Make use of the extended
4498 template capabilities.
4499 (org-remember-redo-template): New command.
4500 (org-upgrade-old-links)
4501 (org-table-modify-formulas, org-table-replace-in-formulas)
4502 (org-table-find-dataline)
4503 (org-table-get-vertical-vector): Remove functions.
4504 (org-table-remove-rectangle-highlight)
4505 (org-time-stamp-format, org-toggle-log-option)
4506 (org-table-highlight-rectangle)
4507 (org-table-iterate, org-table-make-reference):
4508 (org-translate-time, org-tree-to-indirect-buffer)
4509 (org-table-field-info, org-table-fix-formulas)
4510 (org-table-force-dataline, org-table-get-descriptor-line)
4511 (org-table-get-range)
4512 (org-skip-comments, org-sort)
4513 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
4514 (org-table-current-dline, org-table-current-field-formula)
4515 (org-table-edit-backward-field)
4516 (org-table-edit-formulas-post-command)
4517 (org-table-edit-line-down, org-table-edit-line-up)
4518 (org-agenda-archive)
4519 (org-agenda-clock-cancel)
4520 (org-agenda-clock-out, org-agenda-list-stuck-projects)
4521 (org-agenda-open-link, org-agenda-show-new-time)
4522 (org-agenda-skip-subtree-when-regexp-matches)
4523 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
4524 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
4525 (org-do-sort, org-file-image-p, org-find-overlays)
4526 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
4527 (org-highlight-until-next-command, org-isearch-end)
4528 (org-match-any-p, org-next-link, org-previous-link):
4529 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
4530 (org-rewrite-old-row-references)
4531 (org-isearch-post-command)
4532 (org-table-edit-move, org-table-edit-next-field)
4533 (org-table-edit-scroll, org-table-edit-scroll-down)
4534 (org-set-frame-title, org-show-reference)
4535 (org-unhighlight-once, org-verify-change-for-undo): New functions.
4536 (org-show-variable): Remove command.
4537 (org-add-log-maybe): New arguments STATE, FINDPOS
4538 (org-table-sort-lines): Rewrite from scratch.
4539 (org-link-search): New argument AVOID-POS.
4540 (org-print-icalendar-entries): Remove argument CATEGORY.
4541 (org-run-agenda-series): Remove argument WONDOW.
4542 (org-next-link, org-previous-link): New commands.
4543 (org-agenda-date-format): New option.
4544 (org-table-iterate): New command.
4545 (org-table-modify-formulas)
4546 (org-table-replace-in-formulas): Remove functions.
4547 (org-table-fix-formulas): New function.
4548 (org-table-insert-column, org-table-delete-column)
4549 (org-table-move-column): Use `org-table-fix-formulas'.
4550 (org-follow-gnus-link): Patch from Bastien/Leo.
4551 (org-table-current-field-formula): New function.
4552 (org-file-image-p): New function.
4553 (org-agenda-show-new-time): New function.
4554 (org-agenda-date-later): Call `org-agenda-show-new-time'.
4555 (org-with-remote-undo): New macro.
4556 (org-agenda-undo): New command.
4557 (org-verify-change-for-undo): New function.
4558 (org-time-stamp-format): New function.
4559 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
4560 by user.
4561 (org-match-any-p): New function.
4562 (org-make-tags-matcher): Handle regular expressions for tag and
4563 todo matches.
4564 (org-read-date): Accept "+N" as input for a date relative to the
4565 current date.
4566 (org-remove-subtree-entries-from-agenda): New function.
4567 (org-agenda-archive, org-agenda-kill):
4568 Use `org-remove-subtree-entries-from-agenda'.
4569 (org-do-sort, org-sort-entries): New functions.
4570 (org-sort): New command.
4571 (org-table-sort-lines): Use `org-do-sort'.
4572 (org-fix-decoded-time): New function.
4573 (org-table-number-regexp): Require 0x... to identify as number
4574 in tables.
4575 (org-startup-options): New keywords for note taking.
4576 (org-upgrade-old-links): Remove function.
4577 (org-get-repeat): New function.
4578 (org-show-context): Also show siblings on current level.
4579 (org-show-siblings): New function.
4580 (org-isearch-end, org-isearch-post-command): New functions.
4581 (org-show-siblings): New option.
4582 (org-show-context): Use `org-show-siblings'.
4583 (org-table-maybe-recalculate-line): No longer require `calc-eval'
4584 to be bound, because user may just use elisp.
4585
4586 2007-02-24 Kim F. Storm <storm@cua.dk>
4587
4588 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
4589 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
4590
4591 2007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
4592
4593 * startup.el (command-line): Also check if the abbrev file is readable.
4594
4595 2007-02-24 John Paul Wallington <jpw@pobox.com>
4596
4597 * net/tls.el (tls-certtool-program): Fix custom type.
4598
4599 * mail/feedmail.el (feedmail-message-id-generator)
4600 (feedmail-date-generator): Fix custom types.
4601
4602 * mail/rmail.el (rmail-message-filter): Fix custom type.
4603
4604 2007-02-24 Eli Zaretskii <eliz@gnu.org>
4605
4606 * startup.el (command-line): If simple.el cannot be found, proceed
4607 with a warning message.
4608
4609 2007-02-24 Kenichi Handa <handa@m17n.org>
4610
4611 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
4612 case that BEG is a string.
4613
4614 2007-02-24 Chris Moore <dooglus@gmail.com>
4615
4616 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4617 * pgg-pgp.el (pgg-pgp-encrypt-region):
4618 * pgg-gpg.el (pgg-gpg-encrypt-region):
4619 Check pgg-encrypt-for-me if no other recipients.
4620
4621 2007-02-23 Eli Zaretskii <eliz@gnu.org>
4622
4623 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
4624
4625 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
4626 shell-quote-argument.
4627
4628 2007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4629
4630 * comint.el (comint-read-input-ring): Use comint-input-ring-size
4631 from the comint buffer instead of the temporary one.
4632
4633 2007-02-23 David Reitter <david.reitter@gmail.com>
4634
4635 * cus-edit.el (custom-save-all): Canonicalize custom-file before
4636 storing it in recentf-exclude.
4637
4638 2007-02-23 Chong Yidong <cyd@stupidchicken.com>
4639
4640 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
4641 in splash screen.
4642
4643 2007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
4644
4645 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
4646 commands, for restart.
4647 (idlwave-shell-current-module): Fix handling of module name by type.
4648 (idlwave-shell-break-in): Update type handling.
4649 (idlwave-shell-bp-get): Encode type in BP structure.
4650 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
4651 (idlwave-shell-module-source-query): Query routine info based on type.
4652 Fix path parsing for non-compiled files.
4653 (idlwave-shell-module-source-filter): Don't signal error in filter
4654 if no source found.
4655 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
4656 filter race.
4657
4658 2007-02-22 Kim F. Storm <storm@cua.dk>
4659
4660 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
4661 (editable-field): Document need to put some text before the %v
4662 escape in :format string.
4663
4664 2007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
4665
4666 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
4667 (vc-svn-use-edit): Remove unused config var.
4668 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
4669
4670 * outline.el (hide-sublevels): Keep empty last line, if available.
4671
4672 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
4673 rather than the corresponding unicode char, to make the code
4674 more readable.
4675
4676 2007-02-19 Juanma Barranquero <lekktu@gmail.com>
4677
4678 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
4679 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
4680 (speedbar-item-info-tag-helper): Doc fixes.
4681
4682 2007-02-19 Kenichi Handa <handa@m17n.org>
4683
4684 * international/mule-cmds.el (locale-language-names):
4685 Map "eo" to "Esperanto".
4686
4687 * language/european.el ("Esperanto"): New language environment.
4688
4689 2007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
4690
4691 * simple.el (kill-line): Doc fix.
4692
4693 2007-02-17 Kim F. Storm <storm@cua.dk>
4694
4695 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
4696 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
4697 (bindat--unpack-group, bindat--pack-group):
4698 Handle vectors with optional element type.
4699
4700 2007-02-17 Daiki Ueno <ueno@unixuser.org>
4701
4702 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
4703 if PASSPHRASE is given.
4704
4705 2007-02-17 Chris Moore <dooglus@gmail.com>
4706
4707 * jka-cmpr-hook.el (jka-compr-compression-info-list):
4708 Recognize backups of bz2 compressed files.
4709
4710 2007-02-17 Eli Zaretskii <eliz@gnu.org>
4711
4712 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
4713 to nil to speed up lookup of the symbol in index nodes.
4714
4715 2007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
4716
4717 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
4718 Add indentation for the constants of Lisp.
4719
4720 2007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
4721
4722 * ps-print.el: Use (defvar <foo>) where applicable.
4723 (ps-print-emacs-type): Remove.
4724 (ps-x-frame-property, ps-e-frame-parameter): Remove.
4725 (ps-frame-parameter): Align its call-convention with frame-parameter.
4726 (ps-begin-job): Adjust calls to it appropriately.
4727 (ps-setup): Don't print ps-print-emacs-type.
4728 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
4729 Define in such a way that it's obvious that it's defined.
4730 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
4731 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
4732 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
4733
4734 2007-02-15 Alan Mackenzie <acm@muc.de>
4735
4736 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
4737 an empty one-line C-style comment, post-position point properly.
4738
4739 2007-02-15 Chris Moore <dooglus@gmail.com>
4740
4741 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
4742 (isearch-lazy-highlight-new-loop): Bind it.
4743 (isearch-lazy-highlight-search): Use it.
4744
4745 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
4746
4747 2007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
4748
4749 * font-lock.el (font-lock-extend-region-wholelines):
4750 Only return non-nil if the region has really been changed.
4751 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
4752
4753 2007-02-15 Juanma Barranquero <lekktu@gmail.com>
4754
4755 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
4756 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
4757 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
4758
4759 2007-02-14 Juanma Barranquero <lekktu@gmail.com>
4760
4761 * faces.el (color-values): Revert changes to docstring from
4762 2007-01-31 and 2000-09-07.
4763
4764 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
4765 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
4766 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
4767 (ispell-help): Fix typos in docstring and output message.
4768
4769 2007-02-14 Kim F. Storm <storm@cua.dk>
4770
4771 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
4772 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
4773 (grep): Fix lgrep reference.
4774
4775 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
4776 (standard-display-underline): Use make-glyph-code.
4777
4778 * descr-text.el (describe-char): Use glyph-char and glyph-face.
4779
4780 * international/latin1-disp.el (latin1-display-char):
4781 Use make-glyph-code.
4782
4783 2007-02-13 Juanma Barranquero <lekktu@gmail.com>
4784
4785 * ehelp.el (with-electric-help, electric-help-exit)
4786 (electric-help-retain): Doc fixes.
4787
4788 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
4789 (byte-compile-file): Doc fixes.
4790
4791 2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4792
4793 * term/mac-win.el: Change all uses of
4794 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
4795 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
4796 (mac-ae-get-url): Call select-frame-set-input-focus.
4797 (mac-dnd-handle-drag-n-drop-event): Don't call
4798 select-frame-set-input-focus.
4799
4800 2007-02-13 Kenichi Handa <handa@m17n.org>
4801
4802 * international/characters.el: Fix documentation of category `a'.
4803
4804 2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
4805
4806 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
4807
4808 2007-02-12 Michael Albinus <michael.albinus@gmx.de>
4809
4810 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
4811 (tramp-get-remote-ln): Handle error case.
4812 Reported by Chris Moore <dooglus@gmail.com>.
4813
4814 2007-02-11 Kim F. Storm <storm@cua.dk>
4815
4816 * bindings.el (ctl-x-map): Remove register compatibility bindings
4817 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
4818
4819 2007-02-11 Richard Stallman <rms@gnu.org>
4820
4821 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
4822 in load history.
4823
4824 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
4825 condition -- don't fail to stop at endpos.
4826
4827 2007-02-11 Carsten Dominik <dominik@science.uva.nl>
4828
4829 * textmodes/org.el (org-agenda-get-todos)
4830 (org-agenda-get-timestamps, org-agenda-get-closed)
4831 (org-agenda-get-deadlines, org-agenda-get-scheduled)
4832 (org-agenda-get-blocks, org-format-agenda-item)
4833 (org-agenda-change-all-lines, org-scan-tags): Rename text property
4834 from `category' to `org-category'.
4835
4836 2007-02-11 Kenichi Handa <handa@m17n.org>
4837
4838 * international/titdic-cnv.el (titdic-convert): Force files be written
4839 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
4840 (miscdic-convert): Force files be written with Unix-like eol format.
4841
4842 2007-02-11 Juanma Barranquero <lekktu@gmail.com>
4843
4844 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
4845
4846 * calculator.el (calculator-prompt): Doc fix.
4847 (calculator-mode-map): Fix typo in menu entry.
4848
4849 2007-02-10 Jay Belanger <belanger@truman.edu>
4850
4851 * calculator.el (calculator): Do more extensive checking for when
4852 3 lines should be used for the calculator.
4853
4854 2007-02-10 Eli Zaretskii <eliz@gnu.org>
4855
4856 * info-look.el (info-lookup-make-completions):
4857 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
4858 index nodes.
4859
4860 * info.el (Info-fontify-maximum-menu-size): Document the effect
4861 of a nil value.
4862 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
4863 non-nil before using it as size.
4864
4865 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
4866
4867 * subr.el (insert-for-yank-1): Prevent read-only properties from
4868 interfering with text property operations.
4869
4870 * image-mode.el (image-mode): Revert 2007-01-30 changes.
4871
4872 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
4873 (image-type-auto-detected-p): Fail if another match is found in
4874 auto-mode-alist.
4875
4876 * files.el (magic-mode-alist): Call image-mode instead of
4877 image-mode-maybe for autodetected images.
4878
4879 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
4880
4881 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
4882 Fix typos in docstrings.
4883 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
4884
4885 2007-02-09 Kim F. Storm <storm@cua.dk>
4886
4887 * emacs-lisp/float-sup.el: Remove obsolete comment.
4888
4889 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
4890
4891 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
4892
4893 2007-02-08 Karl Fogel <kfogel@red-bean.com>
4894
4895 * simple.el: Revert previous change, at request of RMS:
4896 (fundamental-mode-hook): Remove.
4897 (fundamental-mode): Run after-change-major-mode-hooks manually,
4898 and don't run the now-nonexistent fundamental-mode-hook.
4899
4900 2007-02-08 Karl Fogel <kfogel@red-bean.com>
4901
4902 * simple.el (fundamental-mode-hook): Declare new hook.
4903 (fundamental-mode): Run the new dedicated hook, and don't run
4904 after-change-major-mode-hooks manually anymore.
4905
4906 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
4907
4908 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
4909 added columns of chars. Remove support for the "no-meta-info" format.
4910 Prompted by Romain Francoise <romain@orebokech.com>.
4911
4912 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
4913
4914 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
4915 (gdb-mouse-until, gdb-mouse-jump): Use it.
4916
4917 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
4918
4919 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
4920 work when there is just an assembler buffer (no source buffer).
4921
4922 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
4923
4924 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
4925 just because the diff was produced using "-p" (--show-c-function).
4926
4927 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
4928
4929 * faces.el (frame-set-background-mode): Use `color-values' and
4930 `display-color-p', not `x-color-values' and `x-display-color-p'.
4931 (face-valid-attribute-values): Use `defined-colors' instead of
4932 `x-defined-colors'.
4933
4934 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4935
4936 * ps-print.el: The ps-print commands without face printing should not
4937 print background color. Reported by Leo <sdl.web@gmail.com>.
4938 (ps-print-version): New version 6.7.3.
4939 (ps-begin-job): New arg. Fix ps-default-background and
4940 ps-default-foreground initialization.
4941 (ps-face-attributes): Fix doc string.
4942 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
4943
4944 * printing.el: Fix ps-print link.
4945
4946 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
4947
4948 * faces.el (face-set-after-frame-default): Compile attributes to
4949 be set by frame parameters before merging in X resources.
4950
4951 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
4952
4953 * simple.el (blink-matching-paren-dont-ignore-comments):
4954 (blink-matching-paren-on-screen): Doc fixes.
4955
4956 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
4957
4958 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
4959
4960 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
4961
4962 * loadhist.el (unload-feature): Silently ignore `load-history' entries
4963 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
4964 entries like `defun'. Return nil.
4965
4966 2007-02-05 Kim F. Storm <storm@cua.dk>
4967
4968 * ido.el: Doc fixes.
4969
4970 2007-02-04 David Kastrup <dak@gnu.org>
4971
4972 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
4973 `mpuz-allow-double-multiplicator' is non-zero, and correct
4974 calculation of `min'.
4975
4976 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
4977
4978 * wid-edit.el (widget-default-create): Insert new text at the
4979 :from marker _after_ the marker, not before it.
4980
4981 2007-02-04 Alan Mackenzie <acm@muc.de>
4982
4983 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
4984 containing it is re-indented.
4985
4986 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
4987
4988 * net/newsticker.el (newsticker--insert-image): Update docstring,
4989 and insert the image directly.
4990 (newsticker--buffer-redraw): Update docstring.
4991
4992 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4993 Rename from define-global-minor-mode.
4994
4995 * progmodes/cwarn.el (global-cwarn-mode):
4996 * emacs-lisp/autoload.el (make-autoload):
4997 * hi-lock.el (global-hi-lock-mode):
4998 * font-core.el (global-font-lock-mode): All callers changed.
4999
5000 2007-02-03 Eli Zaretskii <eliz@gnu.org>
5001
5002 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
5003 Don't copy @ignore lines into menu descriptions.
5004 (texinfo-multi-file-update): Goto the @node line before attempting
5005 to pluck the node name.
5006 (texinfo-multiple-files-update): Reverse the optional arguments'
5007 order, as per the doc string and the `interactive' form.
5008
5009 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
5010
5011 * image-mode.el: Use autoload to avoid overriding disabled setting
5012 applied in .emacs.
5013
5014 2007-02-03 Alan Mackenzie <acm@muc.de>
5015
5016 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
5017 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
5018 adjacent paren groups).
5019
5020 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5021
5022 * progmodes/ebnf2ps.el: Doc fixes.
5023 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
5024
5025 2007-02-02 Eli Zaretskii <eliz@gnu.org>
5026
5027 * dired-x.el (dired-do-relsymlink): Add reference to
5028 dired-do-symlink. Add an autoload cookie.
5029
5030 * dired-aux.el (dired-do-symlink): Add reference to
5031 dired-do-relsymlink.
5032
5033 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
5034
5035 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
5036 <left-fringe mouse-3>: New bindings.
5037
5038 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
5039
5040 * net/newsticker.el (newsticker-version): Changed to "1.10".
5041 (newsticker--set-customvar): Doc string.
5042 (newsticker-new-item-face): Doc string.
5043 (newsticker-mode): Initialize `invisibility-spec' with t.
5044 (newsticker-mode-map): Added
5045 `newsticker-mark-all-items-at-point-as-read'.
5046 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
5047 (newsticker-w3m-show-inline-images): Do not call
5048 `w3m-remove-image'.
5049 (newsticker--buffer-after-w3m-insert-image): New advice for
5050 w3m-insert-image to cache images.
5051 (newsticker-next-item-same-feed): New.
5052 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
5053 (newsticker-mark-all-items-of-feed-as-read): New.
5054 (newsticker-mark-all-items-at-point-as-read): Use new functions.
5055 (newsticker-mark-item-at-point-as-read): Doc string.
5056 (newsticker-mark-item-at-point-as-read): Use new functions.
5057 (newsticker--do-mark-item-at-point-as-read): New, extracted from
5058 `newsticker-mark-item-at-point-as-read'.
5059 (newsticker-hide-entry): Use (t) instead of t for invisibility.
5060 (newsticker--sentinel): Yet another xml-parser workaround.
5061 (newsticker--decode-iso8601-date): Bugfix for datestrings without
5062 days.
5063 (newsticker--buffer-do-insert-text): Fix.
5064 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
5065 (newsticker--buffer-make-item-completely-visible):
5066 `switch-to-buffer' not necessary.
5067
5068 2007-02-02 Eli Zaretskii <eliz@gnu.org>
5069
5070 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
5071 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
5072 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
5073 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
5074 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
5075
5076 2007-02-02 Kenichi Handa <handa@m17n.org>
5077
5078 * international/quail.el (quail-show-key): Fix an error message.
5079
5080 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
5081
5082 * faces.el (set-face-underline-p, modify-face): Rename arg
5083 UNDERLINE-P to UNDERLINE (it is not a flag).
5084
5085 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
5086
5087 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
5088 when adding gdb-speedbar-update to gdb-input-queue.
5089
5090 2007-02-01 Kenichi Handa <handa@m17n.org>
5091
5092 * international/quail.el (quail-show-key): Signal an error if the
5093 current input method is not using Quail.
5094
5095 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
5096
5097 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
5098 Trim leading whitespace in sysvar names.
5099
5100 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
5101
5102 * faces.el (internal-find-face, internal-get-face): Doc fixes.
5103
5104 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
5105
5106 * ido.el (ido-set-common-completion): Use `let', not `let*'.
5107
5108 2007-01-31 Romain Francoise <romain@orebokech.com>
5109
5110 * comint.el: Delete extra copy of `comint-copy-old-input' added in
5111 previous change to this file.
5112
5113 2007-01-31 Jason Rumney <jasonr@gnu.org>
5114
5115 * files.el (magic-mode-alist): Use image-mode-maybe rather than
5116 image-mode.
5117
5118 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
5119 interfering with attempt to set major mode from modified
5120 auto-mode-alist.
5121
5122 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
5123
5124 * faces.el (color-values): Doc fix.
5125 (face-differs-from-default-p): Don't check :foreground twice.
5126
5127 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
5128
5129 * comint.el (comint-mode): Prevent non-keyword fontification by default.
5130
5131 2007-01-31 Kenichi Handa <handa@m17n.org>
5132
5133 * international/quail.el (quail-store-decode-map-key): Store a
5134 translated character too.
5135 (quail-char-equal-p): New function.
5136 (quail-find-key1): Check character equality by quail-char-equal-p.
5137 (quail-decode-map-generated): New variable.
5138 (quail-find-key): Check quail-decode-map-generated and re-generate
5139 a decode map if necessary.
5140
5141 2007-01-30 Richard Stallman <rms@gnu.org>
5142
5143 * tutorial.el (tutorial--detailed-help): Make the list of
5144 changed keys look nicer.
5145
5146 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
5147
5148 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
5149 (gdb-var-delete): Use it.
5150 (gdb-var-update-handler-1): Handle value "invalid" for MI field
5151 `in_scope'.
5152
5153 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
5154
5155 * files.el (get-free-disk-space): Return nil for remote directories.
5156
5157 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
5158 instead of "dir".
5159
5160 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
5161
5162 * type-break.el (type-break-catch-up-event): New function.
5163 (type-break-demo-hanoi, type-break-demo-life)
5164 (type-break-demo-boring): Use it.
5165
5166 * image-mode.el (image-mode): Don't automatically view as image.
5167 (image-toggle-display): Add `disabled' property.
5168
5169 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
5170
5171 * isearchb.el (isearchb-iswitchb):
5172 * ps-print.el (ps-build-face-reference):
5173 * emacs-lisp/shadow.el (list-load-path-shadows):
5174 * eshell/esh-cmd.el (eshell-rewrite-for-command):
5175 * international/mule.el (find-auto-coding):
5176 * mail/supercite.el (sc-attrib-selection-list):
5177 * progmodes/cc-defs.el (c-emacs-features):
5178 * progmodes/cc-vars.el (c-offsets-alist):
5179 * progmodes/flymake.el
5180 (flymake-init-create-temp-source-and-master-buffer-copy):
5181 Fix typos in docstrings (some suggested by Chris Moore).
5182
5183 * progmodes/vhdl-mode.el (vhdl-components-package-name)
5184 (vhdl-get-library-unit, vhdl-corresponding-begin)
5185 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
5186 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
5187 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
5188 (vhdl-font-lock-match-item): Fix typos in docstrings.
5189 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
5190 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
5191 (vhdl-speedbar-insert-project-hierarchy):
5192 Improve argument/docstring consistency.
5193
5194 2007-01-29 Kenichi Handa <handa@m17n.org>
5195
5196 * international/titdic-cnv.el (py-converter): Fix previous change.
5197
5198 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
5199
5200 * jka-compr.el (jka-compr-partial-uncompress)
5201 (jka-compr-call-process): Rebind default-directory if it is
5202 invalid. Suggested by Chris Moore.
5203
5204 * comint.el (comint-insert-input): Handle situation where the
5205 selected buffer is not the clicked buffer.
5206
5207 2007-01-29 Kenichi Handa <handa@m17n.org>
5208
5209 * international/ja-dic-cnv.el (skkdic-convert):
5210 Add byte-compile-disable-print-circle:t at the head.
5211
5212 * international/titdic-cnv.el (tit-process-header):
5213 Add byte-compile-disable-print-circle:t at the head.
5214 (miscdic-convert): Likewise.
5215 (py-converter): Skip the header comments.
5216
5217 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
5218 New variable.
5219 (byte-compile-output-file-form): Bing print-circle to nil if
5220 byte-compile-output-file-form is not nil.
5221 (byte-compile-output-docform): Likewise.
5222
5223 2007-01-28 Kim F. Storm <storm@cua.dk>
5224
5225 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
5226 Declare earlier to avoid byte compiler warnings.
5227
5228 2007-01-28 Markus Triska <markus.triska@gmx.at>
5229
5230 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
5231
5232 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
5233
5234 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
5235 (gamegrid-add-score-with-update-game-score-1): Allow local quits
5236 when calling update-game-score program. Remove unnecessary
5237 save-excursion.
5238
5239 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
5240
5241 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
5242
5243 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
5244 avoid compiler warning.
5245 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
5246 might have values other than "true" or "false".
5247
5248 2007-01-28 Richard Stallman <rms@gnu.org>
5249
5250 * textmodes/fill.el (fill-paragraph-function): Doc fix.
5251 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
5252
5253 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
5254
5255 * image.el (image-type-header-regexps): Make GIF regex more specific.
5256
5257 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
5258 Don't check `backspace'.
5259 (tutorial--find-changed-keys): Look up bindings in a temp buffer
5260 in Fundamental mode.
5261
5262 * startup.el (fancy-splash-text, normal-splash-screen):
5263 Mention C-g.
5264
5265 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
5266 when inserting in buffer.
5267
5268 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
5269 inside the if.
5270
5271 2007-01-27 Richard Stallman <rms@gnu.org>
5272
5273 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
5274
5275 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
5276
5277 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
5278 enum/union/struct/class definition.
5279 Revert change to call `forward-sexp' multiple times.
5280
5281 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
5282
5283 * files.el (hack-local-variables-confirm): Don't keep trying to
5284 read an event from an empty kbd macro.
5285
5286 2007-01-27 Eli Zaretskii <eliz@gnu.org>
5287
5288 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
5289
5290 2007-01-27 Ben North <ben@redfrontdoor.org>
5291
5292 * outline.el (outline-promote, outline-demote): Doc fix. Rename
5293 the arg CHILDREN -> WHICH.
5294
5295 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
5296
5297 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
5298 default-directory to a sane value when calling start-process.
5299
5300 2007-01-27 Eli Zaretskii <eliz@gnu.org>
5301
5302 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
5303 (ls-lisp-format-time-list): Doc fix. Mention
5304 ls-lisp-use-localized-time-format.
5305 (ls-lisp-format-time): Use ls-lisp-format-time-list if
5306 ls-lisp-use-localized-time-format is non-nil, even if a valid
5307 locale is defined.
5308
5309 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
5310
5311 * jka-compr.el (jka-compr-shell): Doc fix.
5312
5313 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
5314
5315 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5316
5317 * ps-print.ps: Fix background height.
5318 (ps-print-version): New version 6.7.2.
5319
5320 2007-01-26 Eli Zaretskii <eliz@gnu.org>
5321
5322 * makefile.w32-in (finder-data, custom-deps): Depend on
5323 $(lisp)/loaddefs.el.
5324
5325 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
5326
5327 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
5328
5329 2007-01-24 Miles Bader <miles@gnu.org>
5330
5331 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
5332 (byte-compile-output-docform): Bind `print-circle' to t.
5333
5334 2007-01-24 Kenichi Handa <handa@m17n.org>
5335
5336 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
5337 file name of the original SKK dictionary file.
5338
5339 2007-01-24 Kim F. Storm <storm@cua.dk>
5340
5341 * ido.el (ido-initial-position): New variable.
5342 (ido-read-internal): Set it if default item is specified.
5343 (ido-minibuffer-setup): Position cursor accordingly if set.
5344 (ido-edit-input): C-e moves to end of input if not already there.
5345 (ido-magic-backward-char): C-b does like M-b if prev char is /.
5346 Don't switch to buffer mode if repeating C-b at start of input.
5347 (ido-toggle-ignore): C-a only toggles ignore at start or end of
5348 input; else it moves to start of input.
5349 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
5350 not at end of input, delete rest of input, rather than normal op.
5351
5352 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5353
5354 * emulation/viper-keym.el (viper-insert-basic-map):
5355 Delete binding for S-TAB.
5356
5357 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
5358 of message. Activate mark.
5359 (ediff-activate-mark): Set transient-mark-mode to t.
5360
5361 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
5362
5363 2007-01-23 Martin Rudalics <rudalics@gmx.at>
5364
5365 * help-fns.el (describe-variable): Don't suppress display of
5366 buffer local value when the value is "large".
5367
5368 2007-01-22 Kim F. Storm <storm@cua.dk>
5369
5370 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
5371 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
5372 (ido-tidy): Use ido-active.
5373
5374 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
5375
5376 * hexl.el (hexl-mode-exit): Add missing quote.
5377
5378 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5379
5380 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
5381 (mac-ae-keyboard-modifiers): New function.
5382 (mac-handle-toolbar-switch-mode): Use it.
5383 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
5384 if keyboard modifiers on drop contain option key.
5385 (mac-dnd-drop-data): Add optional argument `action'.
5386 (special-event-map): Remove binding for M-drag-n-drop.
5387
5388 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
5389
5390 * add-log.el (add-log-current-defun): Use CC Mode functions to
5391 find the beginning and end of a defun.
5392
5393 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
5394
5395 * progmodes/gdb-ui.el (gdb-var-create-regexp)
5396 (gdb-var-create-handler): Handle value field in GDB output of
5397 -var-create.
5398 (gdb-max-frames): New variable.
5399 (gdb-stack-buffer, gdb-frames-select): Use it.
5400 (gdb-info-stack-custom): Help user customize gdb-max-frames,
5401 if necessary.
5402 (gdb-get-frame-number): Simplify.
5403
5404 2007-01-21 Glenn Morris <rgm@gnu.org>
5405
5406 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
5407 Update copyrights.
5408
5409 2007-01-21 Alan Mackenzie <acm@muc.de>
5410
5411 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
5412 handling of K&R stuff.
5413
5414 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5415
5416 * textmodes/bibtex.el (bibtex-files): Fix customization type.
5417
5418 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5419
5420 * ps-print.el: Handle frame parameters (background and/or foreground
5421 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
5422 (ps-print-version): New version 6.7.1.
5423 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
5424 (ps-frame-parameter): New fun.
5425 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
5426 Fix doc and customization.
5427 (ps-begin-job): Get frame parameters (background and/or foreground
5428 colors).
5429 (ps-do-despool): Ensure ps-printer-name has a valid value.
5430
5431 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
5432
5433 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
5434 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
5435 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
5436 mean unlimited.
5437
5438 2007-01-20 Alan Mackenzie <acm@muc.de>
5439
5440 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
5441 much more rigorous analysis of putative K&R regions.
5442
5443 2007-01-20 Alan Mackenzie <acm@muc.de>
5444
5445 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
5446 New functions.
5447
5448 2007-01-20 Alan Mackenzie <acm@muc.de>
5449
5450 * progmodes/cc-align.el, progmodes/cc-cmds.el,
5451 * progmodes/cc-defs.el, progmodes/cc-engine.el,
5452 * progmodes/cc-langs.el, progmodes/cc-styles.el,
5453 * progmodes/cc-vars.el: Add my name.
5454
5455 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
5456
5457 * files.el (find-alternate-file): Revert query message to Emacs 21
5458 version.
5459
5460 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
5461
5462 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
5463 the doc string how to use personal abbrevs without electric
5464 keywords.
5465
5466 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
5467
5468 * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
5469 Fixed cursor position when toggle abbreviated display.
5470
5471 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
5472
5473 * t-mouse.el: Update copyright following assignment by
5474 Alessandro Rubini.
5475
5476 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
5477
5478 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
5479 (type-break-demo-boring): Call read-event instead of read-char.
5480
5481 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
5482
5483 * progmodes/compile.el: Add handling for makepplog.
5484
5485 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
5486
5487 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
5488 aspell dictionaries are initialized when called non-interactively.
5489
5490 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
5491
5492 * progmodes/compile.el (compilation-loop): New arg limit.
5493 Handle case where the first error is at point-min.
5494 (compilation-next-error): New arg to compilation-loop call.
5495
5496 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
5497
5498 * info.el (Info-default-dirs): Change default info dir to
5499 share/info.
5500
5501 * paths.el (Info-default-directory-list): Ditto.
5502
5503 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
5504
5505 * hexl.el (hexl-before-revert-hook): New function.
5506 (hexl-mode): Use it.
5507 (hexl-after-revert-hook): Just call hexl-mode.
5508 (hexl-mode-exit): Remove before-revert-hook.
5509
5510 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
5511
5512 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
5513
5514 2007-01-16 Martin Rudalics <rudalics@gmx.at>
5515
5516 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
5517 by "-" in francais7 otherchars entry.
5518 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
5519 otherchars entry.
5520
5521 2007-01-15 Karl Fogel <kfogel@red-bean.com>
5522
5523 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
5524 path. Rewrite function in `cond' style for readability.
5525
5526 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
5527 (The path shortening, that is, not the rearrarangement.)
5528
5529 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5530
5531 * term/mac-win.el (mac-ae-quit-application): New function.
5532 (mac-apple-event-map): Bind "quit application" Apple event to it.
5533
5534 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
5535
5536 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
5537 than the program's output.
5538
5539 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
5540
5541 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
5542 (kmacro-start-macro-or-insert-counter)
5543 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
5544 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
5545
5546 * longlines.el (longlines-show-hard-newlines):
5547 * ruler-mode.el (ruler-mode-ruler):
5548 * emulation/keypad.el (keypad-setup):
5549 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
5550 Fix typo in docstring.
5551
5552 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
5553
5554 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
5555 Remove redirect character ">".
5556
5557 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
5558
5559 * replace.el (perform-replace): Remove leftover code.
5560
5561 2007-01-12 Richard Stallman <rms@gnu.org>
5562
5563 * replace.el (perform-replace): Don't clear NODENT when computing
5564 the replacement string.
5565
5566 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
5567
5568 * net/tramp.el (tramp-handle-file-local-copy):
5569 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
5570 <christopher.ian.moore@gmail.com>.
5571
5572 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
5573
5574 * diff-mode.el (diff-sanity-check-context-hunk-half)
5575 (diff-sanity-check-hunk): New functions.
5576 (diff-find-source-location): Use'em to check the hunks are well-formed.
5577
5578 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
5579 activate undo when undo is not active.
5580 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
5581
5582 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5583
5584 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
5585 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
5586 (ffap-url-at-point): Use char-classes rather than "a-z".
5587
5588 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
5589
5590 * ediff-init.el (ediff-autostore-merges):
5591 * textmodes/fill.el (fill-region): Doc fix.
5592
5593 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5594
5595 * server.el (server-ensure-safe-dir): UIDs may be floats.
5596
5597 2007-01-10 Richard Stallman <rms@gnu.org>
5598
5599 * battery.el (battery-linux-proc-acpi): Use ignore-errors
5600 around calls to directory-files.
5601
5602 * subr.el (momentary-string-display): Use save-excursion.
5603
5604 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
5605 argument, but read it as `X' does.
5606
5607 2007-01-09 Juri Linkov <juri@jurta.org>
5608
5609 * info.el (Info-fontify-node): Don't hide node names of index entries.
5610
5611 * faces.el (momentary): Change :group to basic-faces where all
5612 basic faces belong to. Add :version.
5613
5614 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
5615
5616 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
5617 keybinding is found.
5618 (tutorial--find-changed-keys): Never treat null keybinding as a
5619 remapping.
5620
5621 2007-01-09 Martin Rudalics <rudalics@gmx.at>
5622
5623 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
5624
5625 2007-01-09 Kenichi Handa <handa@m17n.org>
5626
5627 * international/mule-cmds.el
5628 (select-safe-coding-system-interactively): Fix message.
5629
5630 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
5631
5632 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
5633 (tramp-process-actions): Add optional parameter TIMEOUT.
5634 (tramp-open-connection-telnet, tramp-open-connection-rsh)
5635 (tramp-open-connection-su): Add timeout of 60".
5636
5637 2007-01-09 Richard Stallman <rms@gnu.org>
5638
5639 * progmodes/compile.el (compile): Doc fix.
5640
5641 2007-01-09 Markus Triska <markus.triska@gmx.at>
5642
5643 * tumme.el (tumme-display-thumb): Doc fix.
5644
5645 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
5646
5647 * battery.el (battery-search-for-one-match-in-files):
5648 * bindings.el (mode-line-minor-mode-help):
5649 * x-dnd.el (x-dnd-types-alist):
5650 * calendar/icalendar.el (icalendar-import-buffer):
5651 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
5652
5653 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
5654
5655 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
5656
5657 * replace.el (replace-regexp): Fix typo in docstring.
5658
5659 2007-01-07 Alan Mackenzie <acm@muc.de>
5660
5661 * progmodes/cc-langs.el (c-operators, c-filter-ops):
5662 Amend doc-string and comments.
5663
5664 2007-01-06 Eli Zaretskii <eliz@gnu.org>
5665
5666 * files.el (abbreviate-file-name): Doc fix.
5667
5668 2007-01-06 Markus Triska <triska@gmx.at>
5669
5670 * subr.el (split-string): Remove spurious ")" from doc string.
5671
5672 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
5673
5674 * textmodes/table.el (table--warn-incompatibility):
5675 Use display-warning instead of momentary-string-display.
5676
5677 2007-01-05 Richard Stallman <rms@gnu.org>
5678
5679 * image.el (image-type-header-regexps): Recognize xbm more strictly.
5680
5681 * simple.el (backward-kill-word): Doc fix.
5682
5683 2007-01-05 Romain Francoise <romain@orebokech.com>
5684
5685 * international/mule.el (sgml-html-meta-auto-coding-function):
5686 Ensure that the buffer contains a HTML document.
5687
5688 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
5689
5690 * faces.el (momentary): Move here ...
5691 * subr.el (momentary): ... from here.
5692
5693 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
5694
5695 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
5696 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
5697 large structures/arrays.
5698
5699 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
5700
5701 * files.el (find-file-noselect-1, set-visited-file-name):
5702 Allow backup-enable-predicate to be nil.
5703
5704 2007-01-04 Andreas Schwab <schwab@suse.de>
5705
5706 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
5707 last change.
5708
5709 2007-01-03 Richard Stallman <rms@gnu.org>
5710
5711 * woman.el (woman-decode-buffer): Clarify error message.
5712
5713 2007-01-03 Alan Mackenzie <acm@muc.de>
5714
5715 * progmodes/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
5716
5717 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
5718
5719 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
5720
5721 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
5722
5723 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
5724
5725 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
5726
5727 * emulation/viper.el (viper-custom-file-name, viper-mode):
5728 Fix typos in docstrings.
5729
5730 * subr.el (momentary-string-display): After moving point, set POS
5731 variable to it to avoid later errors once the buffer is modified.
5732 Doc fix.
5733
5734 2007-01-02 Alan Mackenzie <acm@muc.de>
5735
5736 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
5737 check that the "*/" is present before trying to manipulate it.
5738
5739 2007-01-02 Richard Stallman <rms@gnu.org>
5740
5741 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
5742
5743 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
5744 Fix format of value.
5745
5746 * cus-edit.el (customize-unsaved): Rename from customize-customized.
5747 Change messages accordingly.
5748 (customize-customized): Now alias.
5749
5750 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
5751
5752 * files.el (version-control): Doc fix.
5753
5754 2007-01-01 Alan Mackenzie <acm@muc.de>
5755
5756 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
5757 Check the format of c-state-cache is valid for an optimisation before
5758 using it.
5759
5760 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
5761 are at a statement within a macro". Other changes so that only
5762 the first continuation line in a macro gets the symbol
5763 `cpp-define-intro', the others getting `statement', or whatever.
5764
5765 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
5766 a string, preserve whitespace. Add a backslash only when also in
5767 a macro.
5768
5769 * progmodes/cc-defs.el: Correct typos.
5770
5771 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
5772 new line after an escaped EOL in a string.
5773
5774 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
5775 label when it directly follows "else", "do", ....
5776
5777 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
5778 angle brackets (as seen in "explicit specialisations" of C++
5779 templates).
5780
5781 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
5782 in the doc-string.
5783
5784 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
5785 when the comment ender looks like "=========*/" and is alone on
5786 its line.
5787
5788 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
5789 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
5790 for the old name.
5791
5792 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
5793 c-\(beginning\|end\)-of-defun by default.
5794
5795 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
5796 New line-up function, for the DEFUN macro in the Emacs C sources.
5797 Only used in "gnu" style.
5798
5799 * progmodes/cc-styles.el (c-style-alist): Use this new function in
5800 the "gnu" style.
5801
5802 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
5803 clean-up comment-close-slash also to work when there's a comment
5804 terminator on the line.
5805 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
5806 these for large arg - only take account of top level {..}, except
5807 for initial and final adjustments. M-- C-M-[ae] now go to the
5808 right defuns when the starting point is between defuns. They use
5809 the four new functions:
5810 (c-in-function-trailer-p, c-where-wrt-brace-construct)
5811 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
5812 support c-\(beginning\|end\)-of-defun.
5813
5814 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
5815 expressions more rigorously, to exclude bit-field specifiers from
5816 being classed as labels.
5817 (c-forward-label): When analyzing a ":" within a macro, be careful
5818 about using c-forward-syntactic-ws at the macro beginning.
5819 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
5820 stmt boundary, check for "operator=", etc.
5821
5822 * progmodes/cc-mode.el (c-postprocess-file-styles):
5823 Bind inhibit-read-only to t, around the call to
5824 c-remove-any-local-eval-or-mode-variables, so that it works on a
5825 RO file.
5826
5827 * progmodes/cc-defs.el (c-version): Update the version number to
5828 "5.31.4".
5829
5830 2007-01-01 Richard Stallman <rms@gnu.org>
5831
5832 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
5833 only if we restored isearch-window-configuration.
5834
5835 2006-12-31 Romain Francoise <romain@orebokech.com>
5836
5837 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
5838
5839 2006-12-31 Kim F. Storm <storm@cua.dk>
5840
5841 * files.el (auto-mode-case-fold): New defcustom.
5842 (set-auto-mode): If non-nil, perform second case-sensitive pass
5843 through auto-mode-alist if first pass failed.
5844
5845 2006-12-30 Richard Stallman <rms@gnu.org>
5846
5847 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
5848
5849 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
5850
5851 * allout.el (allout-encrypt-string): Handle symmetric-key
5852 passphrase caching but leave keypair caching to pgg.
5853
5854 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
5855
5856 Sync with Tramp 2.0.55.
5857
5858 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
5859 `integerp'. `char-equal' could fail else in case of negative
5860 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
5861 (top): Check for `font-lock-add-keywords' before calling; it
5862 doesn't exist under XEmacs.
5863 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
5864 (tramp-completion-mode): Remove clause (not
5865 tramp-unified-filenames), because the function is called in other
5866 context too, where this check results in wrong results in the
5867 XEmacs case on Windows.
5868 (tramp-touch): UTC handling is not possible for XEmacs.
5869
5870 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5871
5872 * scroll-bar.el (previous-scroll-bar-mode): New variable
5873 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
5874 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
5875
5876 * term/x-win.el: Set scroll bar mode to right if set by X resources.
5877
5878 2006-12-30 Richard Stallman <rms@gnu.org>
5879
5880 * files.el (make-backup-file-name-1): Precompute abs name
5881 but don't lose the relative name.
5882
5883 * international/mule-cmds.el (select-safe-coding-system-interactively):
5884 Fix message.
5885
5886 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
5887
5888 * files.el (backup-buffer): Show entire backup file name in msg.
5889
5890 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
5891
5892 * image.el (image-type-header-regexps, image-type-from-data)
5893 (image-type-from-buffer, image-type-from-file-header):
5894 Revert changes from 2006-12-26.
5895 (image-type-auto-detectable): New variable.
5896 (image-type-auto-detected-p): New function.
5897
5898 * files.el (magic-mode-alist): Detect image files with
5899 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
5900
5901 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
5902
5903 * dired.el (dired-sort-other): Move test for dired-mode...
5904 (dired-sort-set-modeline): ...to here.
5905
5906 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5907
5908 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
5909 change. Suggested by Stefan Monnier.
5910
5911 2006-12-29 Kim F. Storm <storm@cua.dk>
5912
5913 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
5914 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
5915
5916 2006-12-27 Kim F. Storm <storm@cua.dk>
5917
5918 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
5919 so it doesn't accidentally match an fsf.org mail address.
5920 (authors-renamed-files-alist): Add tcover-*.el.
5921
5922 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
5923
5924 * vc-arch.el (vc-arch-find-version): New function.
5925
5926 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
5927 composed of arbitrary characters (even /) in some systems.
5928
5929 2006-12-27 Eli Zaretskii <eliz@gnu.org>
5930
5931 * international/mule-cmds.el (select-safe-coding-system-interactively):
5932 Improve the message in the *Warning* buffer.
5933
5934 2006-12-27 Kim F. Storm <storm@cua.dk>
5935
5936 * ido.el (ido-set-matches-1): Fix last change. If default item is
5937 current buffer, it is ok to be first.
5938
5939 2006-12-27 Kenichi Handa <handa@m17n.org>
5940
5941 * international/mule-cmds.el (select-safe-coding-system-interactively):
5942 Use face `link' for problematic chars.
5943
5944 2006-12-27 Kenichi Handa <handa@m17n.org>
5945
5946 * international/mule-cmds.el (select-safe-coding-system-interactively):
5947 Improve the message in *Warning* buffer.
5948
5949 2006-12-27 Kim F. Storm <storm@cua.dk>
5950
5951 * ido.el (ido-set-matches-1): Never put current buffer first if
5952 there are other matches.
5953
5954 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
5955
5956 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
5957 expressions.
5958 (gdb-var-delete): Handle duplicate names. Print message for non
5959 root expressions.
5960 (gdb-partial-output-name): Start buffer name with a space.
5961 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
5962 buffer name.
5963
5964 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5965
5966 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
5967 last footnote when `footnote-spaced-footnotes' is nil.
5968
5969 2006-12-26 Richard Stallman <rms@gnu.org>
5970
5971 * cus-edit.el (custom-browse-sort-alphabetically)
5972 (custom-buffer-sort-alphabetically)
5973 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
5974
5975 * image.el (image-type-header-regexps): Change element format
5976 to include third item NOT-ALWAYS.
5977 (image-type-from-data): Handle new format.
5978 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
5979 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
5980
5981 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
5982
5983 * add-log.el (add-log-current-defun): Call `forward-sexp'
5984 multiple times to pick a member function name defined as
5985 part of nested classes/namespaces.
5986
5987 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5988
5989 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
5990 which keymap should be used to change menu. It does not affect any
5991 existent code.
5992
5993 2006-12-26 Richard Stallman <rms@gnu.org>
5994
5995 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
5996 rather than for being in a minibuffer window.
5997
5998 2006-12-25 Daiki Ueno <ueno@unixuser.org>
5999
6000 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
6001 locale-coding-system.
6002 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
6003 LF.
6004
6005 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
6006
6007 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
6008 (sql-mode-syntax-table): Disable double quoted strings.
6009 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
6010
6011 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6012
6013 * startup.el (fancy-splash-last-input-event): New variable.
6014 (fancy-splash-special-event-action): New function.
6015 (fancy-splash-screens): Temporarily bind special events to it.
6016 Execute command for saved special event before exiting from
6017 recursive editing.
6018
6019 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
6020 New functions.
6021 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
6022 Use mac-unread-string.
6023
6024 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6025
6026 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
6027 an optimized comment regexp if `comment-start-skip' uses a ^.
6028 * bs.el (bs--up): Remove interactive spec.
6029
6030 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
6031
6032 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
6033 Suggested by James Cloos.
6034
6035 2006-12-24 Kevin Ryde <user42@zip.com.au>
6036
6037 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
6038 in March.
6039 (calendar-dst-ends): Default to first Sunday in November.
6040
6041 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
6042
6043 * allout.el (allout-encrypt-string): Inhibit use of agent within
6044 body of let form where encryption happens. Acknowledge non-use of
6045 gpg-agent in docstring.
6046 (allout-toggle-subtree-encryption): Acknowledge non-use of
6047 gpg-agent in docstring.
6048
6049 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
6050
6051 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
6052
6053 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
6054
6055 * ediff-diff.el (ediff-diff-options): Clarify docstring.
6056 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
6057
6058 * emulation/viper-cmd.el (viper-post-command-sentinel):
6059 Protect against errors in hooks.
6060 (viper-add-newline-at-eob-if-necessary): Add newline only if we
6061 actually modify buffer; ignore errors if occur.
6062
6063 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
6064
6065 * calendar/calendar.el (calendar-mode-map): Switch < and >.
6066 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
6067 formatting.
6068
6069 2006-12-23 Richard Stallman <rms@gnu.org>
6070
6071 * simple.el (delete-horizontal-space): Doc fix.
6072
6073 2006-12-23 Eli Zaretskii <eliz@gnu.org>
6074
6075 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
6076 explicitly in a recursive Make, not implicitly through prerequisites,
6077 since the latter is wrong under parallel builds.
6078
6079 2006-12-22 Eli Zaretskii <eliz@gnu.org>
6080
6081 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
6082
6083 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
6084
6085 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
6086 message string.
6087
6088 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
6089
6090 * outline.el (outline-next-visible-heading): Fix the case with a
6091 header at end-of-file with no final newline.
6092
6093 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
6094
6095 * indent.el (tab-always-indent): Doc fix.
6096
6097 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
6098
6099 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
6100 (Info-fontify-node): Do fontify indices.
6101
6102 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
6103 to the Emacs Lisp reference manual.
6104 (tutorial--tab-map): Remove. All callers changed.
6105 (tutorial--find-changed-keys): New elt QUIET, used to...
6106 (tutorial--display-changes): ...ensure that warning messages are
6107 only issued once per changed key.
6108 (tutorial--remove-remarks): Delete unused code-path.
6109 (lang-strings): Remove extraneous formatting.
6110 (tutorial--save-tutorial): Prompt before saving tutorial state.
6111
6112 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
6113
6114 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
6115 Replace '?\ ' by '?\s' throughout.
6116 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
6117 `help' custom group.
6118 (tutorial--key-description): New function.
6119 (tutorial--display-changes): Remove redundant arg. Scan for all
6120 key sequences to avoid false matches. Cleanup.
6121 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
6122 reduce homedir pollution.
6123 (help-with-tutorial): Call tutorial--display-changes with no arg.
6124
6125 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
6126
6127 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
6128
6129 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
6130
6131 * net/tramp.el (tramp-default-method): We still need to check for
6132 `executable-find', because it is not bound under Emacs 20.
6133 (tramp-handle-file-name-completion)
6134 (tramp-completion-handle-file-name-completion): Handle optional
6135 parameter PREDICATE.
6136 (tramp-find-default-method): Add code for default values.
6137
6138 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
6139
6140 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
6141 make gud-go send "continue".
6142
6143 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
6144
6145 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
6146 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
6147
6148 2006-12-19 Kim F. Storm <storm@cua.dk>
6149
6150 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
6151 instead of global-map.
6152
6153 * files.el (magic-mode-alist): Allow matching file type by
6154 calling a function at bob. Check for image types by calling
6155 image-type-from-buffer. Suggested by Juanma Barranquero.
6156 (set-auto-mode): Do it.
6157
6158 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
6159
6160 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
6161 Remove "ControlMaster" option from the other `scp*' methods.
6162 (tramp-default-method): Check for ssh-agent before setting to `scp'.
6163
6164 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
6165
6166 * textmodes/org.el (org-mode): Show context after isearch.
6167 (org-show-siblings): New function.
6168 (org-show-context): Use `org-show-siblings'.
6169
6170 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
6171
6172 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
6173 Use syntax-ppss-toplevel-pos.
6174
6175 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
6176
6177 * textmodes/org.el (org-current-line): Make sure that lines are
6178 counted from beginning of buffer.
6179 (org-table-copy-region, org-table-paste-rectangle): Make sure that
6180 lines are counted from beginning of buffer.
6181
6182 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
6183
6184 * info.el (Info-build-node-completions): Signal error if tag-table
6185 marker is not found.
6186
6187 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
6188
6189 2006-12-17 Alan Mackenzie <acm@muc.de>
6190
6191 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
6192 speed) the case when open-paren-in-column-0-is-defun-start is nil.
6193 Based on code by Martin Rudalics.
6194
6195 * progmodes/cc-mode.el (c-basic-common-init): Don't set
6196 open-paren-in-column-0-is-defun-start to nil any more.
6197
6198 2006-12-17 Richard Stallman <rms@gnu.org>
6199
6200 * simple.el (delete-horizontal-space): Use prefix arg.
6201
6202 * help-fns.el (describe-variable): Improve blank separator lines.
6203
6204 * files.el (magic-mode-alist): Mark as risky.
6205
6206 * files.el (make-backup-file-name-1):
6207 Expand backup-directory explicitly.
6208
6209 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
6210
6211 * net/tramp.el (tramp-default-method): Before setting to "pscp",
6212 check whether package password.el is loaded, or Pageant is running.
6213
6214 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
6215
6216 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
6217 (icalendar--rris): First try Emacs, then XEmacs.
6218 (icalendar--convert-ical-to-diary): Doc fix.
6219 Insert newline at end of target file.
6220
6221 2006-12-17 Kim F. Storm <storm@cua.dk>
6222
6223 * outline.el (outline-isearch-open-invisible-function): New defvar.
6224 (outline-flag-region): Use it if non-nil for isearch-open-invisible
6225 overlay property instead of outline-isearch-open-invisible.
6226
6227 2006-12-16 Kim F. Storm <storm@cua.dk>
6228
6229 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
6230 if ido-directory-too-big is set on entry.
6231 (ido-toggle-ignore, ido-completion-help): Print message while
6232 reading big directory.
6233
6234 2006-12-15 Richard Stallman <rms@gnu.org>
6235
6236 * shell.el (shell): Doc fix.
6237
6238 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
6239
6240 * emulation/edt.el (edt-xserver):
6241 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
6242 to fix a problem on Cygwin.
6243
6244 * emulation/edt.el
6245 * emulation/edt-mapper.el
6246 * emulation/edt-lk201.el
6247 * emulation/edt-pc.el
6248 * emulation/edt-vt100.el: Update maintainer's email address.
6249
6250 2006-12-15 Simon Marshall <simon@gnu.org>
6251
6252 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
6253
6254 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6255
6256 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
6257 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
6258 instead of mac-atsu-font-table.
6259 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
6260
6261 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
6262
6263 * align.el (align-match-tex-pattern): Fix a rare bug which
6264 hanged Emacs.
6265
6266 2006-12-14 Richard Stallman <rms@gnu.org>
6267
6268 * startup.el (use-fancy-splash-screens-p): Use frame-height
6269 instead of window-height. Pass frame to image-size.
6270
6271 2006-12-13 Kenichi Handa <handa@m17n.org>
6272
6273 * international/mule-cmds.el (set-locale-environment):
6274 Set default-sendmail-coding-system too.
6275
6276 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
6277
6278 * progmodes/idlw-help.el: Fix copyright notice.
6279
6280 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
6281
6282 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
6283
6284 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
6285
6286 * subr.el (unread-command-char): Reformat obsolescence info.
6287
6288 2006-12-11 Richard Stallman <rms@gnu.org>
6289
6290 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
6291 about calls to cl-struct-setf-expander.
6292
6293 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
6294
6295 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
6296 (ediff-combination-pattern): Fix typo in docstring.
6297
6298 * textmodes/refer.el (refer-find-entry): Doc fix.
6299 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
6300 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
6301 Fix tipos in docstrings.
6302
6303 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
6304
6305 2006-12-10 Kim F. Storm <storm@cua.dk>
6306
6307 * ido.el (ido-init-completion-maps): Remap backward-kill-word
6308 instead of binding M-backspace.
6309
6310 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
6311
6312 * replace.el (replace-match-data, replace-match-maybe-edit):
6313 * calc/calc-aent.el (calc-eval-error):
6314 * emulation/vi.el (vi-char-argument):
6315 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
6316 (c-vsemi-status-unknown-p-fn): Doc fixes.
6317
6318 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
6319
6320 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
6321 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
6322
6323 2006-12-10 Masatake YAMATO <jet@gyve.org>
6324
6325 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
6326
6327 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
6328
6329 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
6330
6331 * man.el (Man-xref-button-action): New function. If the
6332 `Man-target-string' button property is a function, assume it
6333 accepts a position argument.
6334 (Man-abstract-xref-man-page): Use it.
6335 (Man-default-man-entry): New optional arg POS.
6336
6337 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
6338 symlink arrows read-only and non-rear-sticky.
6339
6340 2006-12-09 Martin Rudalics <rudalics@gmx.at>
6341
6342 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
6343 (wdired-search-and-rename): Simplify code.
6344 (wdired-preprocess-files, wdired-preprocess-perms): Make
6345 read-only property of preceding character rear-nonsticky to
6346 avoid that it can be modified. Put old-name and old-link
6347 properties on character preceding name and replace
6348 put-text-property by add-text-properties.
6349 (wdired-get-filename, wdired-get-previous-link): Get old-name
6350 and old-link properties from character preceding name and
6351 simplify code.
6352 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
6353 (wdired-perms-to-number): Make local-map property
6354 rear-nonsticky to avoid that text following permissions may be
6355 modified. Use add-text-properties instead of put-text-property
6356 when changing a permission bit.
6357 (wdired-change-to-dired-mode): Remove stickiness properties.
6358
6359 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
6360
6361 * international/mule-cmds.el (register-input-method): Doc fix.
6362
6363 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
6364
6365 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
6366
6367 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6368
6369 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
6370 Force buffer local defs evaluation on local variables loading.
6371 (flyspell-mode-on, flyspell-mode-off): Use it in
6372 `hack-local-variables-hook'.
6373
6374 2006-12-09 Eli Zaretskii <eliz@gnu.org>
6375
6376 * emacs-lisp/find-func.el (find-variable): Doc fix.
6377
6378 * help-fns.el (variable-at-point): Doc fix.
6379
6380 * w32-fns.el (w32-append-code-lines): New function.
6381
6382 2006-12-09 Romain Francoise <romain@orebokech.com>
6383
6384 * comint.el (comint-insert-input): Delete obsolete comment.
6385
6386 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6387
6388 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
6389 current frame, in case we're connected to several displays.
6390
6391 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
6392
6393 * frame.el (other-frame): Doc fix.
6394 (set-frame-parameter): Fix typo in docstring.
6395
6396 2006-12-07 Kim F. Storm <storm@cua.dk>
6397
6398 * info.el (Info-index): Strip leading colon from topic.
6399
6400 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
6401
6402 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
6403 to pointers.
6404
6405 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
6406
6407 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
6408 Trim out spurious class inheritance "None" entries.
6409
6410 2006-12-05 Kim F. Storm <storm@cua.dk>
6411
6412 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
6413 (cua-paste-pop): Rework last change for
6414 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
6415 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
6416 text inserted by the last M-y command.
6417
6418 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6419
6420 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
6421 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
6422
6423 * shell.el (shell): Search the start file in ~/.emacs.d as
6424 `init_SHELLNAME.sh' instead.
6425
6426 2006-12-05 Glenn Morris <rgm@gnu.org>
6427
6428 * progmodes/cperl-mode.el (cperl-mode)
6429 * progmodes/f90.el (f90-mode-abbrev-table)
6430 * progmodes/fortran.el (fortran-mode-abbrev-table)
6431 * progmodes/octave-mod.el (octave-abbrev-table)
6432 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
6433 if abbrev-table is non-nil (saved user abbrevs may have been restored).
6434
6435 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
6436 clear abbrev table, else saved abbrevs will not be restored.
6437
6438 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
6439
6440 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
6441 the call to `make-obsolete-variable', not in the docstring.
6442
6443 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
6444
6445 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
6446
6447 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6448
6449 * progmodes/ebnf-abn.el:
6450 * progmodes/ebnf-bnf.el:
6451 * progmodes/ebnf-dtd.el:
6452 * progmodes/ebnf-ebx.el:
6453 * progmodes/ebnf-iso.el:
6454 * progmodes/ebnf-otz.el:
6455 * progmodes/ebnf-yac.el:
6456 * progmodes/ebnf2ps.el:
6457 * delim-col.el:
6458 * printing.el:
6459 * ps-bdf.el:
6460 * ps-mule.el:
6461 * ps-print.el: Remove 'Time-stamp' comment mark.
6462
6463 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
6464 'easy-menu-add-item' when called in Emacs 21 or higher.
6465
6466 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
6467
6468 * progmodes/ada-xref.el (ada-check-current): Doc fix.
6469 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
6470
6471 2006-12-04 Kim F. Storm <storm@cua.dk>
6472
6473 * bindings.el (global-map): Bind [signal t] to ignore, to have
6474 user signals ignored by default.
6475
6476 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
6477
6478 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
6479 Unicode data file pointed to by `describe-char-unicodedata-file'.
6480
6481 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
6482
6483 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
6484 O(n^2) regexp-search by anchoring the search.
6485
6486 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
6487
6488 * whitespace.el (whitespace-cleanup-internal): Use current
6489 argument for recursive call.
6490
6491 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
6492
6493 * net/tramp.el (tramp-methods): Add "ControlPath" and
6494 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
6495 Andreas Schwab <schwab@suse.de>.
6496 (tramp-do-copy-or-rename-file-out-of-band)
6497 (tramp-open-connection-rsh): Compute format spec for ?t.
6498 (tramp-process-actions): Trace command parameters.
6499
6500 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
6501
6502 * simple.el (toggle-truncate-lines): Clarify doc string.
6503
6504 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
6505 (gdb-speedbar-expand-node): Use it.
6506
6507 2006-12-04 Richard Stallman <rms@gnu.org>
6508
6509 * progmodes/python.el (python-indent): Add safe-local-variable prop.
6510
6511 * dired.el (dired-revert): Turn off dired-after-readin-hook
6512 around call to dired-readin.
6513
6514 * menu-bar.el (menu-bar-make-toggle): Add "globally"
6515 to echo area messages.
6516 <indicate-empty-lines, case-fold-search>:
6517 Add "globally" to Help string.
6518 <case-fold-search>: MESSAGE arg need not say "globally".
6519 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
6520
6521 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
6522
6523 * outline.el (outline-end-of-subtree): Don't leave an empty
6524 line hidden as we would a real next heading.
6525
6526 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
6527
6528 * allout.el (allout-ascend): Add an optional argument to preserve
6529 original position of point when unsuccessful. Also, fix a
6530 docstring error.
6531 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
6532 work again, using allout-ascend's new option.
6533 (allout-setup-mode-map): Extract from allout-mode to initialize
6534 allout-mode-map. Call it on file load, so the mode docstring
6535 substitutions work even if allout mode has not yet been invoked.
6536 (allout-mode): Use new allout-setup-mode-map to track any keybinding
6537 customizations since the map was last processed. Also, refine the
6538 docstring so it's ship-shape for release.
6539 (allout-default-layout, allout-beginning-of-line-cycles)
6540 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
6541 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
6542 (allout-version, allout-layout, allout-infer-body-reindent)
6543 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
6544 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
6545 (allout-previous-heading, allout-goto-prefix-doublechecked)
6546 (allout-current-bullet-pos, allout-next-sibling-leap)
6547 (allout-pre-command-business, allout-encrypted-type-prefix)
6548 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
6549 (allout-rebullet-topic, allout-rebullet-topic-grunt)
6550 (allout-flag-region, allout-expose-topic, allout-expose-topic)
6551 (allout-old-expose-topic, allout-listify-exposed)
6552 (allout-process-exposed, allout-latex-verb-quote)
6553 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
6554 (allout-toggle-current-subtree-encryption)
6555 (allout-toggle-subtree-encryption, allout-bullet-isearch):
6556 Remove extraneous open-paren and close paren string escapes.
6557
6558 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
6559
6560 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
6561 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
6562 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
6563 Fix typos in docstrings.
6564
6565 2006-12-03 Glenn Morris <rgm@gnu.org>
6566
6567 * progmodes/cc-align.el
6568 * progmodes/cc-awk.el
6569 * progmodes/cc-cmds.el
6570 * progmodes/cc-compat.el
6571 * progmodes/cc-defs.el
6572 * progmodes/cc-engine.el
6573 * progmodes/cc-langs.el
6574 * progmodes/cc-menus.el
6575 * progmodes/cc-mode.el
6576 * progmodes/cc-styles.el
6577 * progmodes/cc-vars.el
6578 * progmodes/vhdl-mode.el: Fix Copyright format.
6579
6580 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
6581
6582 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
6583 initial down event.
6584
6585 2006-12-02 Kim F. Storm <storm@cua.dk>
6586
6587 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
6588 (cua-repeat-replace-region): Make M-v more robust.
6589 (cua-paste-pop-rotate-temporarily): New defcustom.
6590 (cua-paste-pop): Use it.
6591 (cua-auto-mark-last-change): New defcustom.
6592 (cua-pop-to-last-change): New helper function.
6593 (cua-set-mark): Use them.
6594
6595 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
6596
6597 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
6598 mini-buffer message.
6599
6600 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
6601
6602 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
6603
6604 2006-12-01 Ben North <ben@redfrontdoor.org>
6605
6606 * paren.el: Fix the highlight overlay extension when the user types a
6607 sequence of char very fast just before the open parenthesis.
6608
6609 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6610
6611 * ps-mule.el: Eliminate Emacs 20 compatibility.
6612
6613 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
6614 (ps-print-version): New version 6.7.
6615 (ps-print-quote): Replace '?\ ' by '?\s'.
6616
6617 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
6618
6619 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
6620 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
6621 (hexl-end-of-1k-page): Doc fixes.
6622 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
6623 Fix typos in docstrings.
6624
6625 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6626
6627 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
6628 locally, i.e. without using file name handlers.
6629 (ido-read-internal): Allow mono letter host names, avoiding the
6630 `c:' problem by testing if the file exists locally.
6631 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
6632
6633 2006-11-30 Masatake YAMATO <jet@gyve.org>
6634
6635 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
6636 to avoid bytecomp warnings.
6637 (hexl-mode-old-ruler-function): New variable.
6638 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
6639 and `hl-line-range-function' after `require' hl-line.
6640 Then bind `hl-line-range-function' and `hl-line-face'.
6641 Don't require frame. Don't use `with-no-warnings'.
6642 (hexl-activate-ruler): Store the original value of
6643 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
6644 (hexl-mode-exit): Restore the original value of
6645 `ruler-mode-ruler-function'.
6646
6647 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6648
6649 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
6650 (hexl-mode-old-hl-line-face): New variable.
6651 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
6652 line when exit from the hexl-mode.
6653
6654 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
6655
6656 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
6657 Doc fixes.
6658
6659 * international/fontset.el (create-fontset-from-ascii-font)
6660 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
6661 (fontset-name-p): Fix typo in docstring.
6662
6663 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
6664
6665 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6666
6667 * ps-bdf.el: Fix maintainer email.
6668
6669 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
6670 compatibility.
6671
6672 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
6673 21 compatibility.
6674 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
6675 Emacs 20 & 21.
6676
6677 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
6678
6679 * progmodes/idlwave.el (idlwave-auto-fill):
6680 Remove paragraph-start let to prevent auto-fill giving up.
6681
6682 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
6683
6684 * vt100-led.el (led-state): Fix typo in previous change.
6685
6686 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6687
6688 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6689 Fix interactive spec of the functions getting defined to make them
6690 work as documented.
6691
6692 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
6693
6694 * startup.el (fancy-splash-screens): Hide initial splash buffer.
6695
6696 2006-11-28 Kim F. Storm <storm@cua.dk>
6697
6698 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
6699 icomplete-mode is enabled.
6700
6701 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
6702
6703 * textmodes/org.el (require): Require gnus-sum during compilation
6704 to avoid problem with a macro call.
6705
6706 2006-11-28 Glenn Morris <rgm@gnu.org>
6707
6708 * emacs-lisp/authors.el (authors-aliases): Add new alias.
6709
6710 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
6711 (fortran-window-create-momentarily): Do not need string-to-char.
6712
6713 2006-11-28 Richard Stallman <rms@gnu.org>
6714
6715 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
6716 Replace incorrect use of assoc-default with a loop.
6717
6718 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
6719
6720 * simple.el (next-error-find-buffer): Improve messages.
6721
6722 * files.el (revert-buffer): Special error message if file
6723 is now not readable.
6724
6725 * facemenu.el (facemenu-add-new-face): Improve doc strings of
6726 constructed commands.
6727
6728 * comint.el (comint-exec-1): Provide Emacs version and `comint'
6729 in INSIDE_EMACS.
6730
6731 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6732
6733 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
6734
6735 * server.el: Remove spurious * in docstrings.
6736 (server-process-filter): Exit from recursive editing before processing
6737 a new request.
6738
6739 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
6740
6741 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
6742 line so hidden blocks will be correctly identified.
6743
6744 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
6745
6746 * ledit.el (ledit-save-defun, ledit-mode):
6747 * resume.el (resume-emacs-args-buffer):
6748 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
6749 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
6750 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
6751 (command-send-input, command-kill-line):
6752 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
6753
6754 * autoarg.el (autoarg-kp-mode): Doc fix.
6755
6756 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
6757 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
6758 (check-emacs-lock): Doc fix. Simplify.
6759
6760 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
6761 (iimage-mode-buffer): Fix typos in docstring.
6762
6763 * misc.el (zap-up-to-char): Doc fix.
6764
6765 * time-stamp.el: Fix comment and obsolescence string for old
6766 functions. Use `dolist' instead of `while'.
6767
6768 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
6769
6770 * disp-table.el (standard-display-8bit, standard-display-default):
6771 * ebuff-menu.el (electric-buffer-list):
6772 * ehelp.el (electric-help-command-loop):
6773 * font-core.el (font-lock-mode):
6774 * help-macro.el (make-help-screen):
6775 * help.el (describe-minor-mode-completion-table-for-indicator)
6776 (lookup-minor-mode-from-indicator):
6777 * indent.el (tab-to-tab-stop, move-to-tab-stop):
6778 * info-look.el (info-lookup-guess-custom-symbol):
6779 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
6780 * longlines.el (longlines-wrap-line):
6781 * macros.el (insert-kbd-macro):
6782 * menu-bar.el (menu-bar-update-buffers):
6783 * misc.el (copy-from-above-command):
6784 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
6785 * newcomment.el (comment-indent):
6786 * novice.el (disabled-command-function):
6787 * sort.el (sort-fields-syntax-table):
6788 * subr.el (momentary-string-display):
6789 * tar-mode.el (tar-header-block-summarize)
6790 (tar-clear-modification-flags):
6791 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
6792 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
6793 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
6794 (te-delete-char, te-down-vertically-or-scroll):
6795 * time-stamp.el (time-stamp-string-preprocess):
6796 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
6797
6798 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
6799
6800 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
6801 in GUD mode.
6802
6803 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
6804 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
6805
6806 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6807
6808 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
6809
6810 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
6811
6812 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
6813 (ada-compile-goto-error): Adapt to new argument profile of
6814 compilation-goto-locus in Emacs 22. Don't check if the various
6815 compile functions are defined; we already do "(require 'compile)".
6816
6817 2006-11-26 Kim F. Storm <storm@cua.dk>
6818
6819 * kmacro.el: Fix commentary.
6820
6821 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
6822
6823 * progmodes/gud.el (gdb): Explain how to run in text command mode
6824 more clearly. Say in error message that multiple debugging
6825 requires restarting GDB.
6826
6827 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
6828
6829 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
6830
6831 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
6832
6833 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
6834 (flymake-popup-menu): Use it instead of posn-at-point.
6835
6836 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6837
6838 * progmodes/cc-vars.el (c-backslash-column):
6839 Mention c-backslash-max-column in documentation for c-backslash-column.
6840
6841 2006-11-24 Lars Hansen <larsh@soem.dk>
6842
6843 * net/tramp.el (tramp-default-method): Under Windows, change from
6844 plink to pscp.
6845 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
6846 (tramp-actions-copy-out-of-band):
6847 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6848 (tramp-action-out-of-band): Move "Permission denied" handling to
6849 tramp-action-copy-failed.
6850 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
6851 process buffer.
6852
6853 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6854
6855 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
6856 strings to a single string. Quote `errors-file-name'.
6857 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
6858 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
6859 Adjust calls. Use `shell-quote-argument'.
6860
6861 * international/mule.el (load-with-code-conversion)
6862 (with-category-table): Use with-current-buffer.
6863 (after-insert-file-set-coding): Use restore-buffer-modified-p.
6864
6865 2006-11-24 Eli Zaretskii <eliz@gnu.org>
6866
6867 * mail/smtpmail.el (smtpmail-send-it):
6868 Copy buffer-file-coding-system from the mail buffer. Possibly add a
6869 MIME header for the message encoding.
6870 Bind coding-system-for-write around the call to mail-do-fcc.
6871 Use smtpmail-code-conv-from to encode queued mail messages.
6872
6873 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
6874
6875 * tabify.el (tabify-regexp): Doc fix.
6876
6877 * net/rcirc.el (rcirc-buffer-maximum-lines):
6878 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
6879
6880 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
6881 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
6882 Fix typos in output messages.
6883 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
6884
6885 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6886
6887 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
6888 the horse's mouth.
6889 (hexlify-buffer): Don't re-encode an arg that's already encoded.
6890
6891 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
6892
6893 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
6894 Remove condition-case.
6895
6896 2006-11-23 Glenn Morris <rgm@gnu.org>
6897
6898 * progmodes/f90.el (f90-comment-indent): Do not move point in
6899 default case.
6900
6901 2006-11-21 Romain Francoise <romain@orebokech.com>
6902
6903 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
6904 from library name (reverts change of 2005-10-25).
6905
6906 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
6907
6908 * tutorial.el (tutorial--default-keys): Add newline and
6909 delete-backward-char bindings.
6910 (tutorial--detailed-help): Save excursion when finding keys.
6911 Correct warning string for M-x FOO case.
6912 (tutorial--display-changes): Print special keys in tutorial style.
6913 Tweak search regexp for changed keys.
6914
6915 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6916
6917 * thingatpt.el (thing-at-point-url-at-point): Don't add a
6918 redundant scheme.
6919
6920 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
6921
6922 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
6923 are new to the list at IANA. Also added irc, mms, mmsh.
6924
6925 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
6926
6927 * progmodes/idlw-help.el (idlwave-html-help-location):
6928 Fail gracefully for missing help packages.
6929 (idlwave-help-assistant-open-link): Open full links.
6930 (idlwave-help-assistant-help-with-topic): Direct help link.
6931
6932 * progmodes/idlwave.el (idlwave-mode):
6933 Set add-log-current-defun-function.
6934 (idlwave-current-routine-fullname): Add, to support add-log.
6935 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
6936 to reflect improvements to xml-parse-file.
6937 (idlwave-mode-menu-def): New binding for help-with-topic.
6938
6939 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
6940 Handle extra newlines and spaces.
6941 (idlwave-shell-mode-map): Add help-with-topic.
6942
6943 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
6944
6945 * tutorial.el (tutorial-warning-face): New face.
6946 (tutorial--detailed-help, tutorial--display-changes): Use it.
6947 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
6948 Improve search pattern for occurrences of changed keys.
6949
6950 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6951
6952 * term/x-win.el (x-last-cut-buffer-coding): New variable.
6953 (x-select-text): Set it.
6954 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
6955 when checking for newness.
6956
6957 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
6958
6959 * subr.el (posn-image):
6960 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
6961
6962 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
6963
6964 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6965
6966 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
6967 Exceptions to the rule "add a space between an identifier and an
6968 opening parenthesis". Defaulted to the `#define' problem of cpp.
6969 (glasses-parenthesis-exception-p): New. Check if the region is an
6970 exception regarding to that.
6971 (glasses-make-readable): Use it.
6972 (glasses-convert-to-unreadable): Ditto. Modify the file also if
6973 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
6974
6975 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
6976
6977 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
6978
6979 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
6980
6981 * progmodes/ada-mode.el (ada-make-body): Fix typo.
6982
6983 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
6984 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
6985
6986 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
6987
6988 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
6989 conditions for function or variable bindings.
6990
6991 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
6992
6993 * progmodes/compile.el (compilation-start): Ditto.
6994
6995 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
6996
6997 * net/tramp.el (top): cl and custom are always required.
6998
6999 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7000
7001 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
7002 cut-buffers with next-selection-coding-system if not nil.
7003
7004 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
7005
7006 * textmodes/org.el (org-fix-decoded-time): New function.
7007 (org-display-custom-time): Use `org-fix-decoded-time'.
7008
7009 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
7010
7011 * menu-bar.el (menu-bar-games-menu): Remove yow.
7012
7013 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
7014
7015 * textmodes/org.el (org-scan-tags): Re-align code fixed.
7016 (org-detach-overlay): Rename from `org-detatch-overlay'.
7017 (org-table-convert-region): Insert space after column separator.
7018 (org-agenda-kill): New command.
7019 (org-metaleft): Call `org-outdent-item' on bullets.
7020 (org-metaright): Call `org-indent-item' on bullets.
7021 (org-timestamp-change): Set `org-last-changed-timestamp'.
7022 (org-current-line): Make sure (bolp) returns correct result.
7023 (org-agenda-change-all-lines): Make sure TODO are highlighted.
7024
7025 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
7026
7027 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
7028
7029 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
7030
7031 * mouse.el (global-map): Change 2006-08-16 fix to call
7032 mouse-yank-at-click explicitly, since mouse events are not carried
7033 over into keyboard macros.
7034
7035 2006-11-16 Kim F. Storm <storm@cua.dk>
7036
7037 * ido.el (ido-file-internal): Use current buffer's file name as default
7038 choice for ido-find-alternate-file. Suggested by Matt Hodges.
7039
7040 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
7041
7042 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
7043 (allout-inhibit-aberrance-doublecheck): Rename from
7044 allout-during-yank-processing. All callers changed.
7045 (allout-ascend): Provide for unusual case where some topic after
7046 the first in file is at lower depth than the first.
7047 (allout-shift-in): Ensure the offspring of the new containing
7048 topic are exposed.
7049 (allout-encrypt-string): Preserve the coding-system of the text,
7050 according to that of the containing buffer.
7051 (allout-toggle-subtree-encryption): When the text being encrypted
7052 requires a different coding system, offer to preserve the coding
7053 system using a file local var.
7054
7055 2006-11-15 Simon Marshall <simon@gnu.org>
7056
7057 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
7058 to recognise "T t()" as a function declaration, rather than a
7059 variable instantiation, iff at the top-level or inside a class
7060 declaration. Suggested by Feng Li <fengli@gmail.com>.
7061
7062 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
7063
7064 * progmodes/ada-xref.el (ada-parse-prj-file):
7065 Don't delete project buffer; user may want to edit it.
7066 (ada-xref-set-project-field, ada-xref-current-project-file)
7067 (ada-xref-current-project, ada-show-current-project)
7068 (ada-set-main-compile-application): New functions.
7069 (ada-xref-get-project-field, ada-require-project-file):
7070 Normalize use of ada-prj-default-project-file.
7071 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
7072 Normalize use of ada-require-project-file.
7073 (ada-prj-find-prj-file): Improve doc string, comments.
7074
7075 * progmodes/ada-mode.el (ada-mode-version): Bump version.
7076 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
7077 (ada-create-menu): Add ada-set-main-compile-application,
7078 ada-show-current-main, ada-show-current-project.
7079
7080 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7081
7082 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
7083 (inferior-python-mode): Use it.
7084
7085 2006-11-14 Andreas Schwab <schwab@suse.de>
7086
7087 * term/xterm.el (terminal-init-xterm): Add more key bindings.
7088
7089 2006-11-13 Kim F. Storm <storm@cua.dk>
7090
7091 * ido.el (ido-copy-current-word): C-o copies region if active.
7092
7093 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
7094
7095 * textmodes/org.el (org-emph-face): Fix typo in variable name.
7096
7097 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
7098
7099 * ediff.el (ediff-revision):
7100 * files.el (set-visited-file-name):
7101 * mail/rmailout.el (rmail-output-body-to-file):
7102 Use `format', not `message', in `y-or-n-p' call.
7103
7104 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
7105
7106 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
7107 (org-metaright): Call `org-indent-item' on bullets.
7108 (org-timestamp-change): Set `org-last-changed-timestamp'.
7109 (org-current-line): Make sure (bolp) returns correct result.
7110 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
7111
7112 2006-11-12 Richard Stallman <rms@gnu.org>
7113
7114 * language/european.el (turkish-case-conversion-enable)
7115 (turkish-case-conversion-disable): New functions.
7116 ("Turkish" lang env): Use them.
7117
7118 * international/characters.el (case table):
7119 Do nothing special for i and I.
7120
7121 * subr.el (remove-overlays): Fix last change.
7122
7123 * cus-edit.el (custom-save-all): Use find-file-visit-truename
7124 for visiting the custom file.
7125
7126 2006-11-12 Markus Triska <triska@gmx.at>
7127
7128 * play/handwrite.el (handwrite): Also process lines not ending
7129 with newline. Replace some position-fiddling with different
7130 logic. Improve performance.
7131
7132 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
7133
7134 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
7135 replacing deleted variable `ada-check-switch'.
7136 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
7137 (ada-xref-project-files): Improve doc string.
7138 (ada-find-executable): New function.
7139 (ada-initialize-runtime-library): Use `ada-find-executable'.
7140 (ada-xref-set-default-prj-values): In compile commands, don't need
7141 `ada-cd-command'; `compile' does that more portably.
7142 Use ada-prj-default-check-cmd.
7143 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
7144 properties if not specified in project file.
7145 (ada-goto-declaration): Display useful message for new error
7146 'error-file-not-found.
7147 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
7148 'error-file-not-found.
7149 (ada-get-all-references): Match latest ali syntax. Signal new
7150 error 'error-file-not-found.
7151 (ada-find-in-ali): Match latest ali syntax.
7152 (ada-make-filename-from-adaname): Handle different semantics of
7153 gnatkr in GNAT 3.15p vs later.
7154
7155 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
7156 ada-procedure-start-regexp.
7157 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
7158
7159 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
7160 with defvar.
7161 (ada-language-version): Rename ada05 -> ada2005.
7162 (ada-align-region-separate): Add `eval-when-compile'.
7163 (ada-name-regexp): Remove unneeded escapes in regexp character
7164 alternative.
7165 (ada-compile-goto-error-file-linenr-re): New constant.
7166 (ada-matching-start-re): Handle additional cases `declare',
7167 `procedure', `function'.
7168 (ada-compile-goto-error): Handle "... at line nn".
7169 (ada-mode): Clearer syntax, comments for ff-special-constructs.
7170 Delete support for old versions of `align'.
7171 (ada-search-prev-end-stmt): Handle additional keyword `private'.
7172 (ada-check-defun-name): Simplify handling of `declare'.
7173 (ada-goto-matching-start): Handle nested `begin ... end'.
7174 Handle `declare', `protected', `procedure', `function'.
7175 (ada-create-menu): Presence of arm95 is not conditional on using
7176 GNAT compiler.
7177
7178 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
7179
7180 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
7181 nil in the *RE-Builder* buffer (it causes spurious error messages).
7182
7183 * server.el (server-visit-files): If `minibuffer-auto-raise' has
7184 been set to t, respect it.
7185
7186 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
7187
7188 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
7189 Delete commented out code for old Emacs versions. Autoloading of
7190 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
7191 (ada-mode-version): Bump version number.
7192 (ada-95-string-keywords, ada-2005-string-keywords)
7193 (ada-2005-keywords, ada-name-regexp): New constant.
7194 (ada-language-version, ada-procedure-start-regexp, ada-mode)
7195 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
7196 (ada-package-start-regexp): Support private packages, include package
7197 name (for ada-set-point-accordingly).
7198 (ada-next-procedure, ada-previous-procedure)
7199 (ada-which-function-are-we-in): Match changes to
7200 ada-procedure-start-regexp.
7201 (ada-make-body): Make non-interactive; not a user function.
7202 (ada-make-subprogram-body): Improve doc string.
7203
7204 2006-11-11 Romain Francoise <romain@orebokech.com>
7205
7206 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
7207 `compilation-error-regexp-alist' buffer-local, since we changed
7208 `compilation-error-regexp-alist-alist' locally.
7209
7210 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
7211
7212 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
7213 to the value of `server-raise-frame'.
7214
7215 2006-11-11 Glenn Morris <rgm@gnu.org>
7216
7217 * ido.el (ido-enable-prefix)
7218 * ses.el (ses-call-printer-return)
7219 * net/tramp.el (tramp-unified-filenames)
7220 * progmodes/cc-align.el (c-lineup-string-cont)
7221 * progmodes/compile.el (compilation-directory-matcher)
7222 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
7223 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
7224 (vhdl-clock-rising-edge)
7225 * textmodes/org.el (org-export-with-timestamps)
7226 (org-export-remove-timestamps-from-toc)
7227 (org-export-with-tags): Improve previous doc fixes.
7228
7229 2006-11-11 Richard Stallman <rms@gnu.org>
7230
7231 * textmodes/flyspell.el (flyspell-mode-map):
7232 Bind C-c $ instead of M-RET.
7233
7234 2006-11-10 Simon Marshall <simon@gnu.org>
7235
7236 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
7237 fontification for "case" and "default" keywords.
7238
7239 2006-11-10 Andreas Schwab <schwab@suse.de>
7240
7241 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
7242 Avoid starting sentence with "nil".
7243
7244 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
7245
7246 * server.el (server-raise-frame): New option.
7247 (server-switch-buffer): Use it.
7248
7249 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
7250
7251 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
7252 with a capital.
7253
7254 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
7255
7256 * textmodes/org.el (org-show-hierarchy-above)
7257 (org-show-following-heading): Fix typo in default value.
7258 (org-scan-tags): Make the search case-sensitive.
7259 (org-tags-sparse-tree): Don't overrule
7260 `org-show-following-heading' and `org-show-hierarchy-above'.
7261 (org-reveal): New command.
7262 (org-show-context): Rename from `org-show-hierarchy-above'.
7263 (org-fast-tag-selection-single-key): New option.
7264 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
7265 (org-tags-overlay): New variable.
7266 (org-agenda-todo-ignore-deadlines): New option.
7267 ("session"): Add circular data structure `org-mark-ring' to
7268 exceptions list in session.el.
7269 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
7270 New options.
7271 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
7272 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
7273 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
7274 (org-finalize-agenda): Activate bracket links in agenda.
7275 (org-at-timestamp-p, org-at-date-range-p): Additional argument
7276 INACTIVE-OK.
7277 (org-show-hierarchy-above, org-show-following-heading):
7278 List values allowed for fine-tuned configuration.
7279 (org-show-hierarchy-above): New argument CONTEXT, use the
7280 fine-tuned settings in `org-show-hierarchy-above' and
7281 `org-show-following-heading'.
7282 (org-display-custom-time): New function.
7283 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
7284 (org-display-custom-times, org-time-stamp-custom-formats):
7285 (org-maybe-intangible): New macro.
7286 (org-activate-bracket-links, org-hide-wide-columns):
7287 Use `org-maybe-intangible'.
7288 (org-open-file): Use `shell-quote-argument'.
7289 (org-display-internal-link-with-indirect-buffer): New option.
7290 (org-file-remote-p): Get regexp from list.
7291 (org-link-expand-abbrev): New function.
7292 (org-link-abbrev-alist): New option.
7293 (org-open-at-point, org-cleaned-string-for-export):
7294 Call `org-link-expand-abbrev'.
7295 (org-timeline, org-agenda-list, org-todo-list)
7296 (org-tags-view): Remove the KEEP-MODES argument.
7297 (org-finalize-agenda-hook): New hook.
7298 (org-get-alist-option): New function.
7299 (org-follow-timestamp-link): New function.
7300 (org-open-at-point): Call `org-follow-timestamp-link'.
7301 (org-log-note-marker, org-log-note-purpose)
7302 (org-log-note-window-configuration): New variables.
7303 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
7304 (org-log-note-headings): New option.
7305 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
7306 (org-store-link): Support for dired-mode.
7307 (org-open-file): Substitute environment variables into filename.
7308 (org-last): New defsubst.
7309 (org-agenda-re-align-tags): New function.
7310 (org-agenda-align-tags-to-column): New option.
7311 (org-agenda-timeline): Group removed.
7312 (org-prepare-agenda, org-prepare-agenda-buffers)
7313 (org-run-agenda-series, org-timeline, org-agenda-list)
7314 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
7315 the text property inticating the agenda type.
7316 (org-agenda-post-command-hook): Get agenda type from text property
7317 at point.
7318 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
7319 and obey `org-agenda-overriding-arguments'.
7320 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
7321 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
7322 (org-agenda-week-view, org-agenda-day-view):
7323 Use `org-agenda-overriding-arguments' to make updating work with
7324 multi-block agendas.
7325 (org-agenda-prefix-format): Allow different formats for the
7326 different agenda entry types.
7327 (org-timeline-prefix-format): Option removed, use
7328 `org-agenda-prefix-format' instead.
7329 (org-prepare-agenda): New function.
7330 (org-select-timeline-window): Option removed, use
7331 `org-select-agenda-window' instead.
7332 (org-respect-restriction): Variable removed.
7333 (org-cmp-tag): New function.
7334 (org-agenda-sorting-strategy, org-entries-lessp):
7335 Implement sorting by last tag.
7336 (org-complete): Better completion in in-buffer option lines.
7337 (org-in-item-p): New function.
7338 (org-org-menu): Add entries for checkboxes.
7339 (org-cycle): Extra brouping in outline-regexp, because it is used
7340 in a search with "^" prepended.
7341 (org-provide-checkbox-statistics): New option.
7342 (org-set-font-lock-defaults): Highlight checkbox statistics.
7343 (org-update-checkbox-count-maybe)
7344 (org-get-checkbox-statistics-face): New functions.
7345 (org-update-checkbox-count): New command.
7346 (org-insert-item, org-toggle-checkbox):
7347 Call `org-update-checkbox-count-maybe'.
7348 (org-export-as-html): XEmacs compatibility for coding system.
7349 (org-force-cycle-archived): New command.
7350 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
7351 overrules cycling.
7352 (org-fix-position-after-promote): If the line contains only a todo
7353 keyword, add a final space.
7354 (org-promote-subtree, org-demote-subtree):
7355 Call `org-fix-position-after-promote'.
7356
7357 2006-11-10 Glenn Morris <rgm@gnu.org>
7358
7359 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
7360 date in every year.
7361 (calendar-dst-check-each-year-flag): New customizable variable.
7362 (calendar-dst-find-data): New function, extracted from
7363 calendar-current-time-zone.
7364 (calendar-current-time-zone): Use calendar-dst-find-data.
7365 (calendar-dst-transition-cache): New variable.
7366 (calendar-dst-find-startend, calendar-dst-starts)
7367 (calendar-dst-ends): New functions.
7368 (calendar-daylight-savings-starts)
7369 (calendar-daylight-savings-ends): Change value to use
7370 calendar-dst-starts, calendar-dst-ends; respectively.
7371
7372 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
7373
7374 * ido.el (ido-enable-prefix)
7375 * ses.el (ses-call-printer-return)
7376 * net/tramp.el (tramp-unified-filenames)
7377 * progmodes/cc-align.el (c-lineup-string-cont)
7378 * progmodes/compile.el (compilation-directory-matcher)
7379 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
7380 * progmodes/gdb-ui.el (gdb-many-windows)
7381 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
7382 (vhdl-clock-rising-edge)
7383 * textmodes/org.el (org-export-with-timestamps)
7384 (org-export-remove-timestamps-from-toc, org-export-with-tags)
7385 (org-read-date): Doc fix (Nil -> nil).
7386
7387 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7388
7389 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
7390 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
7391
7392 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
7393
7394 * bs.el (bs--window-for-buffer): Remove.
7395 (bs--show-with-configuration): Use `get-window-with-predicate'
7396 instead of `bs--window-for-buffer'.
7397
7398 2006-11-10 Kenichi Handa <handa@m17n.org>
7399
7400 * files.el (revert-buffer): Fix previous change.
7401
7402 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
7403
7404 * bs.el (bs--redisplay): Fix typo in docstring.
7405 (bs--window-config-coming-from): Make frame-local.
7406 (bs--restore-window-config): New function.
7407 (bs-kill, bs-select, bs-select-other-window)
7408 (bs-select-other-frame): Use it.
7409 (bs--window-for-buffer): Return as soon as a matching buffer is found.
7410 (bs--show-with-configuration): Save the window configuration as a
7411 frame local var, and only if *buffer-selection* is not already
7412 visible on this frame.
7413
7414 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
7415
7416 * vc-svn.el (vc-svn-admin-directory): New var.
7417 (vc-svn-registered, vc-svn-responsible-p)
7418 (vc-svn-repository-hostname): Use it.
7419 Suggested by arit93@yahoo.com.
7420
7421 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
7422
7423 * ldefs-boot.el: Regenerate.
7424
7425 2006-11-08 Alan Mackenzie <acm@muc.de>
7426
7427 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
7428 case (eq open-paren-in-column-0-is-defun-start nil) by searching
7429 for least nested open-paren.
7430
7431 2006-11-08 Romain Francoise <romain@orebokech.com>
7432
7433 * subr.el (remove-overlays): Fix typo in last change.
7434
7435 2006-11-08 Richard Stallman <rms@gnu.org>
7436
7437 * subr.el (remove-overlays): Call overlay-recenter.
7438
7439 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7440
7441 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
7442 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
7443 behaviour.
7444 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
7445 directly.
7446
7447 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
7448
7449 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
7450 (ido-max-dir-file-cache, ido-decorations)
7451 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
7452 (ido-magic-backward-char, ido-enter-dired)
7453 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
7454 (ido-list-directory, ido-first-match, ido-only-match)
7455 (ido-subdir, ido-indicator): Fix typos in docstrings.
7456 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
7457 (ido-read-internal): Fix typo in error message.
7458
7459 2006-11-08 Kenichi Handa <handa@m17n.org>
7460
7461 * international/mule-cmds.el (set-default-coding-systems):
7462 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
7463
7464 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
7465
7466 * makefile.w32-in (setwins): Remove.
7467 (WINS_ALMOST): New macro.
7468 (WINS): Use it.
7469 (autoloads): Don't extract autoloads from files in obsolete/.
7470
7471 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
7472
7473 * whitespace.el (whitespace-buffer): Call remove-overlays after
7474 overlay-recenter for performance. Suggested by Martin Rudalics.
7475
7476 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
7477
7478 * net/tramp.el (tramp-default-method): scp is the default method.
7479
7480 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
7481
7482 * server.el (server-start): Save also the Emacs pid in the server file.
7483
7484 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
7485
7486 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
7487 point when displaying a bibtex cross reference in the echo area.
7488
7489 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
7490
7491 * international/mule.el (make-char): Fix typo in docstring.
7492 (load-with-code-conversion, charsetp): Doc fixes.
7493
7494 * international/ja-dic-cnv.el (skkdic-convert):
7495 * cus-edit.el (hook): Fix typo in docstring.
7496
7497 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
7498
7499 * cus-edit.el (custom-mode-map): Move defvar above code using it.
7500 (custom-mode-link-map): New variable.
7501 (custom-group-link, custom-manual): Use follow-link.
7502
7503 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7504
7505 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
7506 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
7507
7508 2006-11-06 Richard Stallman <rms@gnu.org>
7509
7510 * textmodes/flyspell.el (flyspell-correct-word-before-point):
7511 New function broken out of flyspell-correct-word.
7512 (flyspell-mode-map): Bind it to M-RET.
7513 (flyspell-correct-word): Call it.
7514
7515 * textmodes/fill.el (fill-minibuffer-function): New function.
7516 (fill-paragraph): Bind fill-paragraph-function to
7517 fill-minibuffer-function.
7518
7519 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
7520 so that they aren't undefined.
7521
7522 * dired.el (dired-readin): Locally bind file-name-coding-system.
7523
7524 * bindings.el: Shorten and clarify usual mode line mouse help string.
7525
7526 * Makefile.in (autoloads): Don't include `obsolete'.
7527
7528 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
7529
7530 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
7531 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
7532 Printing menu if it's not initialized.
7533 (pr-menu-bind): Act on menu-bar-file-menu directly.
7534
7535 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
7536
7537 * help.el (view-emacs-news): Fix typo in error message.
7538
7539 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
7540
7541 * shadowfile.el (shadow-define-regexp-group)
7542 (shadow-literal-groups, shadow-insert-var): Doc fixes.
7543 (shadow-read-files): Fix typo in message.
7544 (shadow-inhibit-overload, shadow-find, shadow-suffix)
7545 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
7546 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
7547 (shadow-file-match): Fix typos in docstrings.
7548
7549 * terminal.el (terminal-emulator): Fix typo in message.
7550
7551 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
7552
7553 * emacs-lisp/lselect.el (x-kill-primary-selection)
7554 (x-delete-primary-selection, x-copy-primary-selection):
7555 Fix typos in error messages.
7556
7557 * emulation/edt-mapper.el: Fix typo in interactive message.
7558
7559 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
7560
7561 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
7562 (ispell-help): Fix typos in docstrings.
7563 (ispell-help): Fix typo in output message.
7564
7565 * allout.el (allout-adjust-file-variable)
7566 (allout-passphrase-verifier-string)
7567 (allout-passphrase-hint-string)
7568 (allout-toggle-current-subtree-encryption):
7569 * apropos.el (apropos-synonyms):
7570 * cus-edit.el (hook):
7571 * emacs-lock.el (emacs-lock-from-exiting):
7572 * follow.el (follow-avoid-tail-recenter-p):
7573 * hexl.el (hexl-mode):
7574 * mouse-copy.el (mouse-copy-work-around-drag-bug):
7575 * mouse.el (mouse-set-font):
7576 * resume.el (resume-emacs-args-file):
7577 * rfn-eshadow.el (file-name-shadow-tty-properties):
7578 * t-mouse.el (t-mouse-process, t-mouse-mode):
7579 * emacs-lisp/cust-print.el (custom-print-install)
7580 (custom-print-uninstall, custom-format):
7581 * emacs-lisp/shadow.el (list-load-path-shadows):
7582 * emulation/tpu-edt.el (tpu-help-text)
7583 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
7584 (tpu-reset-control-keys):
7585 * emulation/vip.el (vip-emacs-local-map)
7586 (vip-change-mode-to-emacs):
7587 * emulation/viper.el (viper-mode, viper-set-hooks)
7588 (viper-major-mode-modifier-list):
7589 * emulation/viper-init.el (viper-emacs-state-cursor-color):
7590 * emulation/viper-keym.el (viper-emacs-kbd-map)
7591 (viper-toggle-key):
7592 * mail/feedmail.el (feedmail-queue-reminder)
7593 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
7594 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
7595 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
7596 (feedmail-sender-line, feedmail-force-binary-write)
7597 (feedmail-from-line, feedmail-deduce-envelope-from)
7598 (feedmail-x-mailer-line, feedmail-message-id-generator)
7599 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
7600 (feedmail-enable-spray, feedmail-spray-this-address)
7601 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
7602 (feedmail-queue-runner-confirm-global)
7603 (feedmail-ask-before-queue-prompt)
7604 (feedmail-ask-before-queue-reprompt)
7605 (feedmail-prompt-before-queue-standard-alist)
7606 (feedmail-prompt-before-queue-user-alist)
7607 (feedmail-prompt-before-queue-help-supplement)
7608 (feedmail-queue-use-send-time-for-message-id)
7609 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
7610 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
7611 (feedmail-mail-send-hook-queued)
7612 (feedmail-confirm-addresses-hook-example)
7613 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
7614 (feedmail-queue-runner-mode-setter)
7615 (feedmail-queue-alternative-mail-header-separator)
7616 (feedmail-queue-runner-message-sender)
7617 (feedmail-buffer-eating-function, feedmail-binmail-template)
7618 (feedmail-run-the-queue-no-prompts)
7619 (feedmail-run-the-queue-global-prompt)
7620 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
7621 (feedmail-envelope-deducer, feedmail-fiddle-date)
7622 (feedmail-default-message-id-generator)
7623 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
7624 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
7625 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
7626 (vms-pmail-setup):
7627 * play/dunnet.el (dun-help):
7628 * play/handwrite.el (handwrite):
7629 * play/hanoi.el (hanoi-unix-64):
7630 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
7631 * textmodes/enriched.el (fixed):
7632 * textmodes/org.el (org-file-apps)
7633 (org-emphasis-regexp-components, org-emphasis-alist):
7634 * textmodes/texinfmt.el (batch-texinfo-format):
7635 Fix typos in docstrings.
7636
7637 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
7638
7639 * loadhist.el (read-feature): Don't complete features not loaded
7640 from a file (which make `unload-feature' to fail).
7641
7642 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
7643
7644 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
7645
7646 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
7647
7648 * startup.el (command-line-1): Kill emacs if the last frame is
7649 deleted while evaluating the command-line arguments.
7650
7651 2006-11-05 Richard Stallman <rms@gnu.org>
7652
7653 * startup.el (init-file-had-error): Add doc string.
7654 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
7655 Use fixed-width font for keyboard key descriptions.
7656
7657 * cus-edit.el (custom-save-all): Error if saving in .emacs
7658 and it had an error when loaded.
7659
7660 * dired-aux.el (dired-copy-file-recursive): Catch errors
7661 from recursive copies in the loop, around the recursive call.
7662
7663 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7664
7665 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
7666 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
7667 `/proc/acpi/thermal_zone/*'.
7668 (battery-search-for-one-match-in-files): New. Search a regexp in
7669 the content of some files.
7670
7671 2006-11-05 Martin Rudalics <rudalics@gmx.at>
7672
7673 * window.el (mouse-autoselect-window-now): Remove variable.
7674 (mouse-autoselect-window-state): New variable.
7675 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
7676 (mouse-autoselect-window-select, handle-select-window):
7677 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
7678 Suspend delayed autoselection during menu or popup dialog.
7679
7680 * info-look.el (info-lookup-guess-custom-symbol): New function
7681 for retrieving symbol at point in custom buffers.
7682 (top level) <info-lookup-maybe-add-help>: Add backquote and
7683 comma to ignored characters in regexps of help specifications
7684 for emacs-lisp-mode and lisp-interaction-mode. This permits
7685 looking up symbols in `...' and after a comma. Add help
7686 specifications for custom-mode and help-mode.
7687
7688 2006-11-04 Eli Zaretskii <eliz@gnu.org>
7689
7690 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
7691 Don't encode body if RAW is non-nil, or if the old encoding is
7692 identical to the new encoding, or if the body contains only
7693 eight-bit-* characters.
7694
7695 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7696
7697 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
7698 (faces-sample-overlay): Remove variable.
7699 (describe-face): Insert sample text in the face being described.
7700
7701 2006-11-04 Martin Rudalics <rudalics@gmx.at>
7702
7703 * whitespace.el (whitespace-indent-regexp): Make this match any
7704 multiples of eight spaces near the beginning of a line.
7705 (whitespace-buffer): Use `remove-overlays' instead of
7706 `whitespace-unhighlight-the-space' and `overlay-recenter' to
7707 speed up overlay handling.
7708 (whitespace-buffer-leading, whitespace-buffer-trailing):
7709 Make these functions highlight the text removed by
7710 `whitespace-buffer-leading-cleanup' and
7711 `whitespace-buffer-trailing-cleanup' respectively.
7712 (whitespace-buffer-search): Use `with-local-quit'.
7713 Move `format' out of loop to speed up scanning larger buffers.
7714 (whitespace-unhighlight-the-space): Remove `remove-hook' since
7715 that function is never added to a hook.
7716 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
7717 (whitespace-buffer-leading-cleanup)
7718 (whitespace-refresh-rescan-list): Fix docstrings.
7719
7720 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
7721
7722 * allout.el (allout-during-yank-processing): Cue for inhibiting
7723 aberrance processing during yanks.
7724 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
7725 the amount of yanked topics that can be aberrant.
7726 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
7727 a function, and supplement with inihibition of doublechecking
7728 during yanks.
7729 (allout-beginning-of-line, allout-next-heading)
7730 (allout-previous-heading, allout-goto-prefix-doublechecked)
7731 (allout-back-to-current-heading, allout-next-visible-heading)
7732 (allout-next-sibling): Use new allout-do-doublecheck function.
7733 (allout-next-sibling): Ensure we made progress when returning
7734 other than nil.
7735 (allout-rebullet-heading): Preserve text property annotations
7736 indicating the text was hidden, if it was.
7737 (allout-kill-line): Remove any added was-hidden annotations.
7738 (allout-kill-topic): Remove any added was-hidden annotations.
7739 (allout-annotate-hidden): Inhibit adding was-hidden text
7740 properties to the undo list.
7741 (allout-deannotate-hidden): New function to remove was-hidden
7742 annotation.
7743 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
7744 (allout-remove-exposure-annotation): Replace by
7745 allout-deannotate-hidden.
7746 (allout-yank-processing): Signal that yank processing is happening
7747 with allout-during-yank-processing. Also, wrap
7748 allout-unprotected's closer to the text changes, for easier
7749 debugging. We need to inhibit-field-text-motion explicitly, in
7750 lieu of the encompassing allout-unprotected.
7751 (outlineify-sticky): Adjust criteria for triggering new outline
7752 decorations to presence or absence of any topics, not just a topic
7753 at the beginning of the buffer.
7754
7755 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
7756
7757 * bs.el (bs--show-all, bs--redisplay):
7758 * cus-edit.el (custom-unlispify-menu-entries)
7759 (custom-unlispify-tag-names, custom-prompt-variable):
7760 * expand.el (expand-pos):
7761 * speedbar.el (speedbar-generic-list-tag-p):
7762 * wid-edit.el (widget-image-enable):
7763 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
7764 * emacs-lisp/find-func.el (find-function-noselect)
7765 (find-function, find-variable-noselect, find-variable)
7766 (find-definition-noselect, find-face-definition):
7767 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
7768 * net/eudc-vars.el (eudc-expansion-overwrites-query):
7769 * progmodes/ada-xref.el (ada-find-in-ali):
7770 * textmodes/flyspell.el (flyspell-check-tex-math-command):
7771 * textmodes/org.el (org-copy-subtree):
7772 * textmodes/table.el (table--row-column-insertion-point-p):
7773 Use "non-nil" in docstrings.
7774
7775 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
7776
7777 * sort.el (sort-columns): Set the field separator to tab; on
7778 NetBSD, sort complains if "\n" is used as field separator.
7779
7780 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
7781
7782 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
7783
7784 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7785
7786 * server.el (server-auth-key): Remove. Replace by a process-property.
7787 (server-start): Don't remove the file of the previous process, but
7788 instead clear out the place for the new file.
7789 (server-start): Set the :auth-key property.
7790 (server-process-filter): Use the :auth-key property.
7791
7792 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
7793
7794 * textmodes/org.el (org-mode-map): No longer copy
7795 `outline-mode-map' explicitly - this is already done by
7796 `define-derived-mode'.
7797
7798 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
7799
7800 * server.el (server-visit-files): Use `when'.
7801 (server-process-filter): When authentication fails, send error
7802 message to client. Wrap `process-send-region' in `ignore-errors'
7803 instead of `condition-case', and remove misleading comment.
7804
7805 2006-11-01 Juri Linkov <juri@jurta.org>
7806
7807 * simple.el (yank): Doc fix.
7808
7809 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
7810
7811 * server.el: Try and fit within 80 columns.
7812 (server-start): Make the auth file unreadable by other users.
7813
7814 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
7815
7816 * battery.el (battery-linux-proc-acpi): Prevent range error when
7817 `full-capacity' is 0.
7818
7819 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7820
7821 * faces.el (faces-sample-overlay): New defvar.
7822 (faces-sample-overlay): New function to show face sample text.
7823 (describe-face): Use it.
7824
7825 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
7826
7827 * progmodes/ada-stmt.el: Change maintainer, apply
7828 whitespace-cleanup, checkdoc.
7829 (ada-func-or-proc-name): Add doc string.
7830
7831 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
7832 whitespace-cleanup, checkdoc. Minor improvements to many doc
7833 strings and comments.
7834 (ada-prj-display-page): Change buffer name to more accurately
7835 reflect function.
7836
7837 * progmodes/ada-xref.el: Change maintainer, apply
7838 whitespace-cleanup, checkdoc. Minor improvements to many doc
7839 strings and comments. Don't look for `gvd' or `ddd' debuggers.
7840 (ada-compile-current): Don't add newlines to commands.
7841
7842 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
7843
7844 * server.el: Add support for TCP sockets.
7845 (server-use-tcp, server-host, server-auth-dir): New options.
7846 (server-auth-key): New variable.
7847 (server-ensure-safe-dir): Create nonexistent parent dirs.
7848 Ignore Unix-style file modes on Windows.
7849 (server-start): Crete a TCP or Unix socket according to the value
7850 of `server-use-tcp'. For TCP sockets, create the id/auth file in
7851 `server-auth-dir' directory.
7852 (server-process-filter): Delete process if authentication
7853 fails (which never happens for Unix sockets).
7854
7855 2006-10-30 David Kastrup <dak@gnu.org>
7856
7857 * subr.el (add-to-list): Don't continue checking if a match has
7858 been found.
7859
7860 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
7861
7862 * tutorial.el: Move defvars to avoid bytecomp warnings.
7863 (tutorial--find-changed-keys): Check if viper-current-state is
7864 bound before using it.
7865 (help-with-tutorial): Check if viper-tutorial is defined before
7866 using it.
7867
7868 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
7869
7870 * help-fns.el (help-with-tutorial): Move to tutorial.el.
7871
7872 * tutorial.el: New file.
7873 (help-with-tutorial): Move here from help-fns.el. Add help for
7874 rebound keys. Fix resume of tutorial.
7875 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
7876 (tutorial--find-changed-keys, tutorial--display-changes)
7877 (tutorial--saved-dir, tutorial--saved-file)
7878 (tutorial--save-tutorial): New functions to support the changes in
7879 help-with-tutorial.
7880
7881 2006-10-30 Kenichi Handa <handa@m17n.org>
7882
7883 * files.el (revert-buffer): If a unibyte buffer is being reverted
7884 with a coding system for multibyte, set buffer multibyte before
7885 calling insert-file-contents.
7886
7887 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7888
7889 * server.el (server-select-display): Use a dummy buffer to detect when
7890 the frame is later used.
7891 (server-select-display): New function.
7892 (server-process-filter): Use it to detect unused temp frames.
7893
7894 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
7895
7896 * progmodes/ada-mode.el: Change maintainer, apply
7897 whitespace-clean, checkdoc. Minor improvements to many doc strings.
7898 (ada-mode-version): New function.
7899 (ada-create-menu): Menu operations are available for all supported
7900 compilers.
7901
7902 2006-10-29 Lars Hansen <larsh@soem.dk>
7903
7904 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
7905 Highlight as keyword.
7906 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
7907 Don't call tramp-method-out-of-band-p for local files.
7908 (tramp-touch): Quote file name.
7909
7910 2006-10-28 Glenn Morris <rgm@gnu.org>
7911
7912 * calendar/calendar.el (cal-html-cursor-month)
7913 (cal-html-cursor-year): Add autoloads for this new package.
7914 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
7915
7916 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
7917
7918 * calendar/cal-html.el: New file.
7919
7920 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
7921
7922 * emacs-lisp/authors.el (authors-aliases): Update.
7923
7924 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
7925
7926 * version.el (emacs-version): Bump version number to 22.0.90.
7927
7928 2006-10-26 John W. Eaton <jwe@octave.org>
7929
7930 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
7931 New defvar.
7932 (inferior-octave-resync-dirs): Check to see whether Octave has
7933 built-in variables and set inferior-octave-has-built-in-variables.
7934 Check inferior-octave-has-built-in-variables to decide whether to
7935 send commands that set built-in variables or call functions to
7936 change Octave's behavior.
7937 Send "disp (pwd ())" to Octave instead of just "pwd".
7938 (inferior-octave-startup): Send "more off" to Octave instead of
7939 "page_screen_output = 0".
7940
7941 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
7942
7943 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
7944 pattern normally.
7945
7946 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
7947
7948 * bindings.el (mode-line-mode-menu): Remove bindings for global
7949 minor modes (line/column number) as they are on the menubar.
7950
7951 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
7952
7953 * term/w32-win.el (x-handle-name-switch): Doc fix.
7954 (w32-standard-fontset-spec): Fix typo in docstring.
7955
7956 * midnight.el (midnight-buffer-display-time): Doc fix.
7957 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
7958
7959 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
7960
7961 * emulation/viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
7962
7963 * emulation/viper-ex.el (ex-read): Quote file argument.
7964
7965 * ediff-diff.el (ediff-same-file-contents): Expand file names.
7966
7967 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
7968
7969 2006-10-22 Martin Rudalics <rudalics@gmx.at>
7970
7971 * textmodes/flyspell.el (flyspell-check-region-doublons):
7972 Fix last fix.
7973
7974 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
7975
7976 * bindings.el (mode-line-mode-menu): List global minor modes
7977 before local ones.
7978
7979 2006-10-23 Kim F. Storm <storm@cua.dk>
7980
7981 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
7982 (sit-for): If last command was a prefix arg, add the read-ahead
7983 event to unread-command-events as (t . EVENT) so it will be added
7984 to this-command-keys by read-key-sequence.
7985
7986 2006-10-22 Martin Rudalics <rudalics@gmx.at>
7987
7988 * textmodes/flyspell.el (flyspell-word): Skip past all previous
7989 whitespace when checking doublons.
7990 (flyspell-check-region-doublons): Fix doublon regexp.
7991 (flyspell-highlight-incorrect-region): Highlight doublons using
7992 flyspell-duplicate face.
7993
7994 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
7995
7996 2006-10-22 John Wiegley <johnw@newartisans.com>
7997
7998 * progmodes/python.el (python-use-skeletons): python-mode was
7999 auto-inserting templates (for those with abbrev-mode on), not only
8000 by default -- *but without a configuration variable to disable
8001 it*. This rendered python-mode completely useless for me, so I
8002 have added `python-use-skeletons', which is now off by default.
8003
8004 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
8005
8006 * progmodes/cperl-mode.el (cperl-mode): Don't assume
8007 font-lock-multiline is auto-local (it's not).
8008 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
8009 initialized before calling cperl-init-faces.
8010
8011 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
8012
8013 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
8014 gdb-stack-position a value when there is no fringe.
8015
8016 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
8017 indicator if not visiting a file.
8018
8019 2006-10-20 David Kastrup <dak@gnu.org>
8020
8021 * window.el (kill-buffer-and-window): Fix a bug where an aborted
8022 operation would still cause some window to collapse later.
8023
8024 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8025
8026 * vc.el (vc-switch-backend): Try to be more careful with unwanted
8027 side-effect due to mixing various backends's file properties.
8028
8029 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
8030 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
8031 Return `filename's status if applicable. Update callers.
8032
8033 2006-10-19 Kenichi Handa <handa@m17n.org>
8034
8035 * international/kkc.el (kkc-region): When a key sequence is not
8036 defined, append (this-single-command-raw-keys) to
8037 unread-input-method-events.
8038
8039 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
8040
8041 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
8042
8043 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8044
8045 * version.el (emacs-version): Use mac-carbon-version-string.
8046
8047 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
8048
8049 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8050
8051 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
8052 Kenichi Handa).
8053 (xselect-convert-to-string): Decline requests for UTF8_STRING if
8054 the selection is not UTF-8.
8055
8056 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
8057
8058 * progmodes/ada-mode.el (ada-83-string-keywords)
8059 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
8060 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
8061 (ada-looking-at-semi-private, ada-get-body-name):
8062 Fix typos in docstrings.
8063 (ada-create-case-exception, ada-create-case-exception-substring):
8064 Fix typos in error messages.
8065 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
8066
8067 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8068
8069 * term/x-win.el (res-geometry): Don't set geometry from Xresources
8070 to default-frame-alist if default-frame-alist already contains
8071 width/height.
8072
8073 2006-10-18 Richard Stallman <rms@gnu.org>
8074
8075 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
8076 Non-interactive arg is the value, not the expression.
8077
8078 * simple.el (read-expression-map): Just set it, no defvar.
8079
8080 * subr.el (insert-for-yank-1): If last inserted char has
8081 properties, mark them as rear-nonsticky.
8082
8083 * recentf.el (recentf-mode): Doc fix.
8084
8085 * facemenu.el (facemenu-add-new-face): Defend against symbol
8086 that isn't a face name.
8087
8088 * dired-aux.el (dired-do-copy): Doc fix.
8089
8090 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
8091
8092 * simple.el (line-move-1): Ignore fields when moving to the
8093 beginning of line to avoid getting point stuck.
8094
8095 2006-10-18 Martin Rudalics <rudalics@gmx.at>
8096
8097 * textmodes/flyspell.el (flyspell-word-search-backward):
8098 Set inhibit-point-motion-hooks to avoid looping due to intangibile
8099 text.
8100
8101 2006-10-16 Richard Stallman <rms@gnu.org>
8102
8103 * help-fns.el (describe-function-1): Special case optimization
8104 for self-insert-command.
8105
8106 2006-10-16 Kim F. Storm <storm@cua.dk>
8107
8108 * ido.el (ido-reread-directory): Work in `dir' mode too.
8109
8110 2006-10-15 Martin Rudalics <rudalics@gmx.at>
8111
8112 * textmodes/table.el: Require 'regexp-opt.
8113
8114 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
8115
8116 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
8117 Use shell-quote-argument.
8118
8119 * shell.el (explicit-bash-args): Likewise.
8120
8121 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
8122 Use grep -E rather than egrep.
8123
8124 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8125
8126 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
8127
8128 2006-10-15 Kim F. Storm <storm@cua.dk>
8129
8130 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
8131
8132 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
8133
8134 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
8135 to protect whitespace and metacharacters from the shell.
8136
8137 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8138
8139 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
8140
8141 2006-10-13 Eli Zaretskii <eliz@gnu.org>
8142
8143 * subr.el (start-process-shell-command): Doc fix.
8144
8145 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
8146
8147 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
8148 the regexp for Maxima symbols.
8149
8150 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
8151
8152 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
8153 (vc-find-root): Don't walk higher up than ~.
8154
8155 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
8156
8157 * international/utf-8.el (utf-translate-cjk-load-tables):
8158 Avoid clobbering last-coding-system-used during load.
8159
8160 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
8161
8162 * textmodes/reftex-global.el (reftex-create-tags-file):
8163 Quote file arguments.
8164
8165 2006-10-12 Richard Stallman <rms@gnu.org>
8166
8167 * files.el (file-name-history): Add defvar.
8168 (save-some-buffers-action-alist): Improve description strings.
8169
8170 2006-10-12 Andreas Schwab <schwab@suse.de>
8171
8172 * files.el (auto-mode-alist): Match change log file name also with
8173 a dash before a numeric extension.
8174
8175 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
8176
8177 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
8178 After 5.0:
8179 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
8180
8181 After 5.1: Major edit. Summary of most visible changes:
8182
8183 - Multiple <<HERE per line allowed.
8184 - Handles multiline subroutine declaration headers (with comments).
8185 (The exception is `cperl-etags' - but it is not used in the rest
8186 of the mode.)
8187 - Fontifies multiline my/our declarations (even with comments,
8188 and with legacy `font-lock').
8189 - Major speedup of syntaxification, both immediate and postponed
8190 (3.5x to 15x [for different CPUs and versions of Emacs] on the
8191 huge real-life document I tested).
8192 - New bindings, edits to imenu.
8193 - "_" is made into word-char during fontification/syntaxification;
8194 some attempts to recognize non-word "_" during other operations too.
8195 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
8196 - autoload some more perldoc-related stuff
8197 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
8198 - Attempt to incorporate XEmacs edits which reached me.
8199
8200 Fine-grained changelog:
8201 (cperl-hook-after-change): New configuration variable.
8202 (cperl-vc-sccs-header): Likewise.
8203 (cperl-vc-sccs-header): Likewise.
8204 (cperl-vc-header-alist): Default via two preceding variables.
8205 (cperl-invalid-face): Remove double quoting under XEmacs
8206 (still needed under 21.2).
8207 (cperl-tips): Update URLs for resources.
8208 (cperl-problems): Likewise.
8209 (cperl-praise): Mention new features.
8210 New C-c key bindings: for `cperl-find-bad-style',
8211 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
8212 `cperl-perdoc', and `cperl-perldoc-at-point'.
8213 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
8214 moved, new submenu of Tools with Ispell entries and narrowing.
8215 (cperl-after-sub-regexp): New defsubst.
8216 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
8217 Allows heads up to head4.
8218 Allow "package;".
8219 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
8220 (paren-backwards-message): ??? Something for XEmacs???
8221 (cperl-mode): Never auto-switch abbrev-mode off.
8222 Try to allow '_' be non-word char.
8223 Do not use `font-lock-unfontify-region-function' on XEmacs.
8224 Reset syntax cache on mode start.
8225 Support multiline facification (even on legacy `font-lock').
8226 (cperl-facemenu-add-face-function): ??? Some contributed code ???
8227 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
8228 refuse to inform us whether the fontification is due to lazy
8229 calling or due to edit to a buffer, install our own hook
8230 (controlled by `cperl-hook-after-change').
8231 (cperl-electric-pod): =cut may have been recognized as start.
8232 (cperl-block-p): Move, updated for attributes.
8233 (cperl-calculate-indent): Try to allow '_' be non-word char
8234 Support subs with attributes.
8235 (cperl-where-am-i): Quiet (?) a warning.
8236 (cperl-cached-syntax-table): New function.
8237 (cperl-forward-re): Use `cperl-cached-syntax-table'.
8238 (cperl-unwind-to-safe): Recognize `syntax-type' property
8239 changing in a middle of line.
8240 (cperl-find-sub-attrs): New function.
8241 (cperl-find-pods-heres): Allow many <<EOP per line.
8242 Allow subs with attributes.
8243 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
8244 Recognize "extproc " (OS/2) case-folded and only at start.
8245 /x on s///x with empty replacement was not recognized.
8246 Better comments.
8247 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
8248 Allow subs with attributes, labels.
8249 Do not confuse "else::foo" with "else".
8250 Minor optimizations...
8251 (cperl-after-expr-p): Try to allow '_' be non-word char.
8252 (cperl-fill-paragraph): Try to detect a major bug in Emacs
8253 with `looking-at' inside `narrow' and bulk out if found.
8254 (cperl-imenu--create-perl-index): Updates for new
8255 `cperl-imenu--function-name-regexp-perl'.
8256 (cperl-outline-level): Likewise.
8257 (cperl-init-faces): Allow multiline subroutine headers
8258 and my/our declarations, and ones with comments.
8259 Allow subroutine attributes.
8260 (cperl-imenu-on-info): Better docstring.
8261 (cperl-etags): Rudimentary support for attributes.
8262 Support for packages and "package;".
8263 (cperl-add-tags-recurse-noxs): Better (?) docstring.
8264 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
8265 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
8266 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
8267 (cperl-perldoc): Add autoload.
8268 (cperl-perldoc-at-point): Likewise.
8269 (cperl-here-doc-spell): New function.
8270 (cperl-pod-spell): Likewise.
8271 (cperl-map-pods-heres): Likewise.
8272 (cperl-get-here-doc-region): Likewise.
8273 (cperl-font-lock-fontify-region-function): Likewise (backward
8274 compatibility for legacy `font-lock').
8275 (cperl-font-lock-unfontify-region-function): Fix style.
8276 (cperl-fontify-syntaxically): Recognize and optimize away deferred
8277 calls with no-change. Governed by `cperl-hook-after-change'.
8278 (cperl-fontify-update): Recognize that syntaxification region
8279 can be larger than fontification one.
8280 XXXX we leave `cperl-postpone' property, so this is quadratic...
8281 (cperl-fontify-update-bad): Temporary placeholder until
8282 it is clear how to implement `cperl-fontify-update'.
8283 (cperl-time-fontification): New function.
8284 (attrib-group): New text attribute.
8285 (multiline): New value: `syntax-type' text attribute.
8286
8287 After 5.2:
8288 (cperl-emulate-lazy-lock): New function.
8289 (cperl-fontify-syntaxically): Would skip large regions.
8290 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
8291 Some globals were declared, but uninitialized.
8292
8293 After 5.3, 5.4:
8294 (cperl-facemenu-add-face-function): Add docs, fix U<>.
8295 Copyright message updated.
8296 (cperl-init-faces): Work around a bug in `font-lock'. May slow
8297 facification down a bit.
8298 Misprint for my|our|local for old `font-lock'
8299 "our" was not fontified same as "my|local".
8300 Highlight variables after "my" etc even in
8301 a middle of an expression.
8302 Do not facify multiple variables after my etc
8303 unless parentheses are present.
8304
8305 After 5.5, 5.6
8306 (cperl-fontify-syntaxically): after-change hook could reset.
8307 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
8308
8309 After 5.7:
8310 (cperl-init-faces): Allow highlighting of local ($/).
8311 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
8312 (cperl-problems): Remove fixed problems.
8313 (cperl-find-pods-heres): Recognize #-comments in m##x too.
8314 Recognize charclasses (unless delimiter is \).
8315 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
8316 (cperl-regexp-scan): Update docs.
8317 (cperl-beautify-regexp-piece): Use information got from regexp scan.
8318
8319 After 5.8:
8320 Major user visible changes:
8321 Recognition and fontification of character classes in RExen.
8322 Variable indentation of RExen according to groups.
8323
8324 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
8325 Fontify REx charclasses in variable-name face.
8326 Fontify POSIX charclasses in "type" face.
8327 Fontify unmatched "]" in function-name face.
8328 Mark first-char of HERE-doc as `front-sticky'.
8329 Reset `front-sticky' property when needed.
8330 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
8331 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
8332 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
8333 constructs. Support `narrow'ed buffers.
8334 (cperl-praise): Remove a reservation.
8335 (cperl-make-indent): New function.
8336 (cperl-indent-for-comment): Use `cperl-make-indent'.
8337 (cperl-indent-line): Likewise.
8338 (cperl-lineup): Likewise.
8339 (cperl-beautify-regexp-piece): Likewise.
8340 (cperl-contract-level): Likewise.
8341 (cperl-toggle-set-debug-unwind): New function.
8342 New menu entry for this.
8343 (fill-paragraph-function): Use when `boundp'.
8344 (cperl-calculate-indent): Take into account groups when indenting RExen.
8345 (cperl-to-comment-or-eol): Recognize # which end a string.
8346 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
8347 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
8348 (cperl-fontify-syntaxically): More clear debugging message.
8349 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
8350 (cperl-init-faces): More complicated highlight even on XEmacs (new).
8351 Merge cosmetic changes from XEmacs.
8352
8353 After 5.9:
8354 (cperl-1+): Move to before the first use.
8355 (cperl-1-): Likewise.
8356
8357 After 5.10:
8358
8359 This code may lock Emacs hard!!! Use at your own risk!
8360
8361 (cperl-font-locking): New internal variable.
8362 (cperl-beginning-of-property): New function.
8363 (cperl-calculate-indent): Use `cperl-beginning-of-property'
8364 instead of `previous-single-property-change'.
8365 (cperl-unwind-to-safe): Likewise.
8366 (cperl-after-expr-p): Likewise.
8367 (cperl-get-here-doc-region): Likewise.
8368 (cperl-font-lock-fontify-region-function): Likewise.
8369 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
8370 recursively.
8371 Bound `next-single-property-change' via `point-max'.
8372 (cperl-unwind-to-safe): Bound likewise
8373 (cperl-font-lock-fontify-region-function): Likewise.
8374 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
8375 Initialization of `cperl-font-lock-multiline-start' could be
8376 missed if the "main" fontification did not run due to the
8377 keyword being already fontified.
8378 (cperl-pod-spell): Return t from do-one-chunk function.
8379 (cperl-map-pods-heres): Stop when the worker returns nil.
8380 Call `cperl-update-syntaxification'.
8381 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
8382 (cperl-get-here-doc-delim): Remove unused function.
8383
8384 After 5.11:
8385
8386 The possible lockup of Emacs (introduced in 5.10) fixed.
8387
8388 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
8389 (cperl-syntaxify-for-menu): New customization variable.
8390 (cperl-select-this-pod-or-here-doc): New function.
8391 (cperl-get-here-doc-region): Extra argument.
8392 Do not adjust pos by 1.
8393
8394 New menu entries
8395 (Perl/Tools): Selection of current POD or HERE-DOC section.
8396 (Debugging CPerl:) backtrace on fontification.
8397
8398 After 5.12:
8399 (cperl-cached-syntax-table): Use `car-safe'.
8400 (cperl-forward-re): Remove spurious argument SET-ST.
8401 Add documentation.
8402 (cperl-forward-group-in-re): New function.
8403 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
8404 (XXXX Temporary (?) hack is to syntax-mark them as comment).
8405
8406 After 5.13:
8407 (cperl-string-syntax-table): Make { and } not-grouping
8408 (Sometimes they ARE grouping in RExen, but matching them would only
8409 confuse in many situations when they are not)
8410 (beginning-of-buffer): Replace two occurrences with goto-char...
8411 (cperl-calculate-indent): `char-after' could be nil...
8412 (cperl-find-pods-heres): REx can start after "[" too.
8413 Hightlight (??{}) in RExen too.
8414 (cperl-maybe-white-and-comment-rex): New constant
8415 (cperl-white-and-comment-rex): Likewise.
8416 XXXX Not very efficient, but hard to make
8417 better while keeping 1 group.
8418
8419 After 5.13:
8420 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
8421 Likewise for 1 << identifier.
8422
8423 After 5.14:
8424 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
8425 Error-less condition-case could fail.
8426 (cperl-font-lock-fontify-region-function): Likewise.
8427 (cperl-init-faces): Likewise.
8428
8429 After 5.15:
8430 (cperl-find-pods-heres): Support property REx-part2.
8431 (cperl-calculate-indent): Likewise.
8432 Don't special-case REx with non-empty 1st line.
8433 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
8434 Invert highlighting of charclasses:
8435 now the envelop is highlighted.
8436 Highlight many others 0-length builtins.
8437 (cperl-praise): Mention indenting and highlight in RExen.
8438
8439 After 5.15:
8440 (cperl-find-pods-heres): Highlight capturing parens in REx.
8441
8442 After 5.16:
8443 (cperl-find-pods-heres): Highlight '|' for alternation
8444 Initialize `font-lock-warning-face' if not present.
8445 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
8446 `font-lock-function-name-face'.
8447 (cperl-look-at-leading-count): Likewise.
8448 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
8449 `font-lock-keyword-face' (needed for
8450 batch processing), etc...
8451 Use `font-lock-builtin-face' for builtin in REx
8452 Now `font-lock-variable-name-face'
8453 is used for interpolated variables
8454 Use "talking aliases" for faces inside REx
8455 Highlight parts of REx (except in charclasses)
8456 according to the syntax and/or semantic
8457 Syntax-mark a {}-part of (?{}) as "comment"
8458 (it was the ()-part)
8459 Better logic to distinguish what is what in REx
8460 (cperl-tips-faces): Document REx highlighting
8461 (cperl-praise): Mention REx syntax highlight etc.
8462
8463 After 5.17:
8464 (cperl-find-sub-attrs): Would not always manage to print error message.
8465 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
8466
8467 After 5.18:
8468 (cperl-find-pods-heres): Misprint in REx for parsing REx.
8469 Very minor optimization.
8470 `my-cperl-REx-modifiers-face' got quoted.
8471 Recognize "print $foo <<END" as HERE-doc.
8472 Put `REx-interpolated' text attribute if needed.
8473 (cperl-invert-if-unless-modifiers): New function.
8474 (cperl-backward-to-start-of-expr): Likewise.
8475 (cperl-forward-to-end-of-expr): Likewise.
8476 (cperl-invert-if-unless): Works in "the opposite way" too.
8477 Cursor position on return is on the switch-word.
8478 Indents comments better.
8479 (REx-interpolated): New text attribute.
8480 (cperl-next-interpolated-REx): New function.
8481 (cperl-next-interpolated-REx-0): Likewise.
8482 (cperl-next-interpolated-REx-1): Likewise.
8483 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
8484 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
8485 (cperl-praise): Mention finded interpolated RExen.
8486
8487 After 5.19:
8488 (cperl-init-faces): Highlight %$foo, @$foo too.
8489 (cperl-short-docs): Better docs for system, exec.
8490 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
8491 Would not find HERE-doc ended by EOF without NL.
8492 (cperl-short-docs): Correct not-doubled \-escapes.
8493 start block: Put some `defvar' for stuff gone from XEmacs.
8494
8495 After 5.20:
8496 initial comment: Extend copyright, fix email address.
8497 (cperl-indent-comment-at-column-0): New customization variable.
8498 (cperl-comment-indent): Indentation after $#a would increasy by 1.
8499 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
8500 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
8501 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
8502 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
8503 highlight $ in $foo too (UNTESTED).
8504 (cperl-set-style): Docstring missed some available styles.
8505 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
8506 Change "Current" to "Memorize Current".
8507 (cperl-indent-wrt-brace): New customization variable; the default is
8508 as for pre-5.2 version.
8509 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
8510 (cperl-style-alist): Likewise.
8511 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
8512 and `cperl-extra-newline-before-brace' etc
8513 being t
8514 (cperl-indent-exp): Plans B and C to find continuation blocks even
8515 if `cperl-extra-newline-before-brace' is t.
8516
8517 After 5.21:
8518 Improve some docstrings concerning indentation.
8519 (cperl-indent-rules-alist): New variable.
8520 (cperl-sniff-for-indent): New function name
8521 (separated from `cperl-calculate-indent').
8522 (cperl-calculate-indent): Separate the sniffer and the indenter;
8523 uses `cperl-sniff-for-indent' now.
8524 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
8525 was inverted;
8526 Support `comment-column' = 0.
8527
8528 2006-10-11 Martin Rudalics <rudalics@gmx.at>
8529
8530 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
8531 * help-at-pt.el (scan-buf-move-to-region): Likewise.
8532 * longlines.el (longlines-window-change-function): Likewise.
8533 * simple.el (undo-ask-before-discard): Likewise.
8534 * wid-edit.el (widget-field-prompt-internal)
8535 (widget-documentation-link-p): Likewise.
8536
8537 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
8538
8539 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
8540 for a keyword.
8541
8542 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
8543
8544 * newcomment.el (comment-valid-prefix-p): Make the check
8545 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
8546 (comment-indent-new-line): Adjust call.
8547
8548 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
8549
8550 * allout.el (allout-back-to-current-heading): Base on lower-level
8551 routines to get proper disqualification of aberrant topics.
8552
8553 2006-10-09 Richard Stallman <rms@gnu.org>
8554
8555 * textmodes/two-column.el (2C-two-columns): Doc fix.
8556
8557 2006-10-09 Kim F. Storm <storm@cua.dk>
8558
8559 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
8560 about implicit use.
8561
8562 2006-10-08 Richard Stallman <rms@gnu.org>
8563
8564 * textmodes/two-column.el (2C-two-columns): Doc fix.
8565
8566 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
8567
8568 * files.el: Mark `buffer-read-only' as safe-local-variable.
8569
8570 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
8571
8572 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
8573 Burp if GUD buffer has been killed.
8574
8575 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8576
8577 * completion.el (add-completions-from-c-buffer):
8578 Don't presume an error's second element is a string.
8579 Use looking-at rather than buffer-substring + member.
8580
8581 2006-10-07 Eli Zaretskii <eliz@gnu.org>
8582
8583 * mail/rmail.el (rmail-redecode-body): If the old encoding is
8584 `undecided', call find-coding-systems-region to find a proper
8585 non-trivial encoding.
8586 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
8587 and "text/plain".
8588
8589 2006-10-07 Kevin Ryde <user42@zip.com.au>
8590
8591 * textmodes/reftex-vars.el (defgroup reftex): Update home page
8592 url-link.
8593
8594 * strokes.el (defgroup strokes): Remove invalid url-link.
8595
8596 2006-10-07 Magnus Henoch <mange@freemail.hu>
8597
8598 * autoinsert.el (auto-insert-alist): Doc fix.
8599
8600 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8601
8602 * mouse-sel.el (mouse-insert-selection-internal):
8603 Use insert-for-yank, so that yank handlers are run.
8604
8605 2006-10-07 Kim F. Storm <storm@cua.dk>
8606
8607 * ido.el (ido-file-extension-aux): Fix comparison.
8608
8609 2006-10-06 Kim F. Storm <storm@cua.dk>
8610
8611 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
8612
8613 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
8614
8615 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
8616 (ad-make-mapped-call): Use `let', not `let*'.
8617
8618 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
8619
8620 * international/mule-cmds.el (coding-system-change-eol-conversion):
8621 Ensure the coding system is initialized before calling
8622 coding-system-eol-type.
8623
8624 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
8625
8626 * textmodes/org.el (org-rm-props, org-activate-plain-links)
8627 (org-activate-angle-links, org-activate-dates)
8628 (org-activate-target-links, org-activate-camels)
8629 (org-activate-tags): Add `rear-nonsticky' text property to avoid
8630 textproperty keymaps from being active beyond the end of a line.
8631 (org-unfontify-region): Also remove `rear-nonsticky' property.
8632
8633 2006-10-04 Kenichi Handa <handa@m17n.org>
8634
8635 * international/code-pages.el (next): Table fixed.
8636
8637 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
8638
8639 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
8640 that it's been made unnecessary by removing narrowing.
8641
8642 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
8643
8644 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
8645 control flow a bit, simplify another bit, and add comments.
8646
8647 2006-10-03 David Kastrup <dak@gnu.org>
8648
8649 * help.el (describe-mode): For clicks on mode-line, use "@"
8650 interactive argument to get the major mode of the click instead of
8651 the current buffer.
8652
8653 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
8654 in order to better redirect mouse-2 clicks. Also allow default
8655 bindings to apply.
8656
8657 2006-10-03 Kim F. Storm <storm@cua.dk>
8658
8659 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
8660 (pushnew): Fix last change.
8661
8662 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
8663
8664 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
8665 Use the interactive spec of `eval-expression'.
8666
8667 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
8668
8669 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
8670
8671 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
8672
8673 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
8674 2006-09-28 commit.
8675
8676 2006-10-02 Kenichi Handa <handa@m17n.org>
8677
8678 * international/code-pages.el (iso-8859-6): Table fixed.
8679
8680 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
8681
8682 * dired.el (dired-build-subdir-alist): Fix previous change.
8683
8684 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8685
8686 * simple.el (undo-elt-crosses-region): Fix the inequalities.
8687
8688 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8689
8690 * emacs-lisp/find-func.el (find-function-regexp): Don't match
8691 "define-button-type".
8692
8693 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
8694 they don't keep accumulating.
8695
8696 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
8697
8698 * ffap.el (ffap-rfc-path): Change the address of the RFC
8699 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
8700
8701 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
8702
8703 * allout.el (allout-expose-topic): Rectify implementation of "+"
8704 spec, so that bodies are not exposed with headlines.
8705
8706 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
8707
8708 * allout.el (allout-current-depth): Do aberrent check only at or
8709 below doublecheck depth.
8710 (allout-chart-subtree): Make it explicit that LEVELS being nil
8711 means unlimited depth. Drop undocumented support for LEVELS value
8712 t meaning unlimited depth. (This is consistent with
8713 allout-chart-to-reveal, but contrary to allout-show-children,
8714 which needs to use nil to default to depth of 1.)
8715 (allout-goto-prefix-doublechecked): Wrap long docstring line.
8716 (allout-chart-to-reveal): Be explicit in docstring about meaning
8717 of nil LEVELS, and drop support for LEVELS value t.
8718 (allout-show-children): Translate the level spec used by this
8719 routine to that used by allout-chart-subtree and
8720 allout-chart-to-reveal.
8721 (allout-show-to-offshoot): Retry once when stuck, after opening
8722 subtree - improvements in discontinuity handling likely will
8723 enable progress.
8724
8725 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
8726
8727 * wid-edit.el (widget-button-click-moves-point): New variable.
8728 (widget-button-click): If widget-button-click-moves-point is
8729 non-nil, set point after performing the button action.
8730
8731 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
8732
8733 2006-09-30 Martin Rudalics <rudalics@gmx.at>
8734
8735 * files.el (find-file-existing): Modify to not allow wildcards.
8736
8737 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8738
8739 * simple.el (undo-more): When undo information for the region is
8740 exhausted, say "No further undo information FOR REGION".
8741
8742 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
8743
8744 * progmodes/sh-script.el (sh-prev-thing):
8745 Take `sh-leading-keywords' into account.
8746
8747 2006-09-29 Glenn Morris <rgm@gnu.org>
8748
8749 * custom.el (defcustom): Doc fix.
8750
8751 * calendar/calendar.el (european-calendar-style):
8752 Call european-calendar or american-calendar as needed when set.
8753 (diary-view-entries, list-calendar-holidays): Move autoloads
8754 before use.
8755
8756 2006-09-29 Juri Linkov <juri@jurta.org>
8757
8758 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
8759 to nil if there is no previous property change.
8760
8761 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8762
8763 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
8764 saving anything to be sure that `forward-sexp' behaves correctly.
8765
8766 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
8767
8768 * simple.el (line-move-finish): Ignore field boundaries if the
8769 initial and final points have the same `field' property.
8770
8771 2006-09-29 Kim F. Storm <storm@cua.dk>
8772
8773 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
8774 to t while calling ido-read-internal.
8775
8776 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
8777
8778 * textmodes/org.el (org-file-remote-p): Get regexp from list.
8779 (org-archive-subtree): Remove erraneous `]' from character list.
8780
8781 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
8782
8783 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
8784 (ses-reconstruct-all): Make undo of "insert row" work by keeping
8785 markers for data-area and parameters-area.
8786
8787 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8788
8789 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
8790
8791 * font-lock.el (font-lock-after-change-function): Refontify next line
8792 as well if end is at BOL.
8793 (font-lock-extend-jit-lock-region-after-change): Be more careful to
8794 only extend the region as much as needed.
8795
8796 2006-09-28 Richard Stallman <rms@gnu.org>
8797
8798 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
8799
8800 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
8801
8802 * international/mule.el (after-insert-file-set-coding):
8803 If VISIT, don't let set-buffer-multibyte make undo info.
8804
8805 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
8806
8807 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
8808 lines in base64-encoded authentication response.
8809
8810 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8811
8812 * progmodes/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
8813 (ebnf-version): New version 4.3.
8814 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
8815 (ebnf-prologue): Adjust PostScript programming.
8816 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
8817 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
8818
8819 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
8820
8821 * jit-lock.el (jit-lock-force-redisplay): Rename from
8822 jit-lock-fontify-again, and undo the mistaken change I've just done.
8823
8824 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
8825 (jit-lock-fontify-again): Don't refontify text that's not displayed.
8826
8827 2006-09-26 Kenichi Handa <handa@m17n.org>
8828
8829 * startup.el (display-splash-screen): Allow a prefix argument.
8830
8831 2006-09-25 Jason Rumney <jasonr@gnu.org>
8832
8833 * subr.el (shell-quote-argument): Use DOS logic for Windows
8834 shells with DOS semantics.
8835
8836 2006-09-24 Richard Stallman <rms@gnu.org>
8837
8838 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
8839 (compilation-goto-locus): Use compilation-goto-locus-delete-o
8840 to delete the overlay. Put it on pre-command-hook.
8841
8842 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
8843
8844 * startup.el (fancy-splash-screens, normal-splash-screen):
8845 Call the splash buffer *About GNU Emacs*.
8846
8847 * simple.el (next-error-highlight, next-error-highlight-no-select):
8848 Default to 0.5.
8849 (yank-excluded-properties): Add `fontified'.
8850
8851 * font-lock.el (font-lock-compile-keywords): Allow value of
8852 syntax-begin-function to enable paren-column-0 highlighting.
8853
8854 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
8855
8856 * dired.el (dired-build-subdir-alist): When file ends in colon,
8857 don't exit the loop, just disregard that file.
8858
8859 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
8860
8861 * simple.el (line-move-finish): Handle corner case for fields in
8862 continued lines.
8863 (line-move-1): Remove flawed test for that case.
8864
8865 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
8866
8867 * icomplete.el (icomplete-simple-completing-p): Use the correct
8868 name for the new variable, `icomplete-with-completion-tables'.
8869 (file local variables): Remove superfluous setting.
8870
8871 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
8872
8873 * calendar/appt.el (appt-check): Fix typo for appointments just
8874 after midnight.
8875
8876 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
8877
8878 * help.el (describe-key-briefly, describe-key): Don't expect an
8879 extra up event if a down-event is generated by a popup menu.
8880
8881 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
8882
8883 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
8884 local dictionary when changing the global dictionary.
8885
8886 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
8887
8888 * icomplete.el (icomplete-with-completion-tables): List of
8889 specialized completion tables with which icomplete should
8890 operate. Include the new `internal-complete-buffer', so icomplete
8891 works with interactive buffer-selection.
8892 (icomplete-simple-completing-p): Add acceptance of specialized
8893 completion tables listed in icomplete-with-completion-tables.
8894
8895 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8896
8897 * frame.el (focus-follows-mouse): Set default to nil on Mac.
8898
8899 * startup.el (command-line): Use `custom-reevaluate-setting' for
8900 `focus-follows-mouse'.
8901
8902 2006-09-22 Richard Stallman <rms@gnu.org>
8903
8904 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
8905 explain why Save is not available.
8906
8907 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
8908
8909 * woman.el (woman0-so): Use `let*', not `let'.
8910 (woman-horizontal-line): Remove unbalanced parenthesis.
8911
8912 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8913
8914 * woman.el: Make sure all the end-of-region markers we use have
8915 a non-nil insertion-type.
8916 (woman0-so): Move things around so we can use copy-marker.
8917 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
8918 Adjust marker type.
8919 (woman2-process-escapes): Check marker type.
8920 (woman-horizontal-line): Dispense with the use of a marker.
8921
8922 2006-09-22 Jay Belanger <belanger@truman.edu>
8923
8924 * calc/calc-lang.el: Add Greek letters to math-variable-table
8925 property of tex.
8926
8927 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
8928
8929 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
8930
8931 2006-09-22 Masatake YAMATO <jet@gyve.org>
8932
8933 * add-log.el (add-log-current-defun): Use `forward-sexp'
8934 instead of `forward-word' to pick c++::symbol.
8935 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
8936
8937 2006-09-22 Kenichi Handa <handa@m17n.org>
8938
8939 * bindings.el: Fix setting self-insert-command for multibyte
8940 characters in global-map.
8941
8942 2006-09-21 David Kastrup <dak@gnu.org>
8943
8944 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
8945 doc string.
8946
8947 2006-09-21 Kenichi Handa <handa@m17n.org>
8948
8949 * language/european.el ("Latin-1"): Add windows-1252 to
8950 coding-priority.
8951 ("German"): Likewise.
8952
8953 2006-09-21 Kim F. Storm <storm@cua.dk>
8954
8955 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
8956 Suggested by Miles Bader.
8957
8958 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
8959 instead of add-to-list in the simple case.
8960
8961 2006-09-20 Kenichi Handa <handa@m17n.org>
8962
8963 * isearch.el (isearch-process-search-char): Cancel the previous change.
8964 (isearch-search-string): New function.
8965 (isearch-search): Use isearch-search-string.
8966 (isearch-lazy-highlight-search): Likewise.
8967
8968 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8969
8970 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
8971 string to become an option.
8972
8973 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8974
8975 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
8976
8977 2006-09-20 Kim F. Storm <storm@cua.dk>
8978
8979 * simple.el (line-move-partial): Call pos-visible-in-window-p with
8980 position t instead of trying both window-end and window-end - 1.
8981
8982 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
8983
8984 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
8985 hidden trees.
8986
8987 2006-09-20 David Kastrup <dak@gnu.org>
8988
8989 * mouse.el (mouse-posn-property): Improve doc string.
8990 (mouse-on-link-p): Change buffers for function calls on links.
8991
8992 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
8993 buffer is read-only.
8994
8995 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
8996
8997 * allout.el (allout-unprotected): Let inhibit-read-only only when
8998 buffer-read-only isn't set.
8999 (allout-annotate-hidden): Enable topic annotation during copies even
9000 when the buffer is read-only, eg for topic copies. Ensure that the loop
9001 advances, even when the span extends beyond the deletion region.
9002 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
9003 rather than allout-exposure-changed-hook, as a stronger assertion.
9004 (allout-keybindings-list): Add bindings for
9005 allout-copy-line-as-kill and allout-copy-topic-as-kill.
9006 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
9007 Copy wrappers for allout-kill-line and allout-kill-topic.
9008 (allout-listify-exposed): Position correctly to accumulate lines.
9009
9010 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
9011
9012 * simple.el (line-move-1): Escape field boundaries occurring
9013 exactly at point. Update goal column if constrained to a field.
9014 (line-move-finish): Escape field boundaries occurring exactly at point.
9015
9016 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
9017
9018 * mouse.el (mouse-on-link-p): Tentatively fix last change.
9019 (mouse-drag-vertical-line): Remove unused var `wconfig'.
9020
9021 2006-09-19 Kim F. Storm <storm@cua.dk>
9022
9023 * help.el (describe-key-briefly, describe-key): Simplify printing
9024 of descriptions by using format and %S. Fix "is undefined"
9025 messages to say "at that spot" for mouse events.
9026
9027 * simple.el (line-move-partial): Optimize. Try window-line-height
9028 before posn-at-point to get vpos of current line.
9029
9030 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
9031
9032 * emulation/viper.el: Bump up version/date of update to reflect the
9033 substantial changes done in August 2006.
9034
9035 * emulation/viper-cmd (viper-next-line-at-bol): Make sure button-at,
9036 push-button are defined.
9037
9038 * ediff-util.el (ediff-add-to-history): New function.
9039
9040 * ediff.el: Use ediff-add-to-history instead of add-to-history.
9041
9042 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9043
9044 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
9045 Delete duplicate make-local-variable form.
9046 (conf-space-keywords): Add autoload cookie.
9047 Fix typo (`keywords', not `keyword').
9048
9049 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9050
9051 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
9052 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
9053 to x-gtk-use-old-file-dialog.
9054
9055 2006-09-18 Richard Stallman <rms@gnu.org>
9056
9057 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
9058 that might come in during mouse tracking.
9059
9060 2006-09-18 Kim F. Storm <storm@cua.dk>
9061
9062 * simple.el (line-move-partial): Rework 2006-09-15 change to use
9063 new window-line-height function. Further optimize by not calling
9064 pos-visible-in-window-p for window-end when window-line-height
9065 returns useful information.
9066
9067 2006-09-16 Richard Stallman <rms@gnu.org>
9068
9069 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
9070 (conf-space-mode): Don't handle prefix arg.
9071 Delete conf-space-keywords-override code.
9072 Use add-hook.
9073 (conf-space-keywords): New command.
9074 (conf-space-mode-internal): Be careful with imenu-generic-expression.
9075 Delete conf-space-keywords-override code.
9076 (conf-space-keywords-alist): Doc fix.
9077 (conf-space-font-lock-keywords): Doc fix.
9078 (conf-space-keywords-override): Var deleted.
9079
9080 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
9081
9082 * startup.el (fancy-splash-screens): Don't switch to the scratch
9083 buffer; it may not be the next buffer.
9084
9085 2006-09-16 Romain Francoise <romain@orebokech.com>
9086
9087 * saveplace.el (load-save-place-alist-from-file): Use expanded name
9088 in both messages.
9089
9090 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
9091
9092 * progmodes/python.el (python-preoutput-filter):
9093 Fix arg order to string-match.
9094
9095 2006-09-16 Richard Stallman <rms@gnu.org>
9096
9097 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
9098 font-lock-compile-keywords.
9099
9100 * font-lock.el (font-lock-compile-keywords): Rename optional arg
9101 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
9102
9103 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9104
9105 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
9106
9107 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
9108 and the data doesn't look like UTF8, send STRING instead.
9109
9110 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
9111
9112 * textmodes/flyspell.el (flyspell-check-region-doublons):
9113 New function to detect duplicated words.
9114 (flyspell-large-region): Use it.
9115
9116 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
9117
9118 * simple.el (line-move-to-column): Revert 2006-08-03 change.
9119
9120 2006-09-16 Eli Zaretskii <eliz@gnu.org>
9121
9122 * help.el (describe-prefix-bindings): Use let, not let*.
9123
9124 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
9125
9126 * allout.el (allout-regexp, allout-line-boundary-regexp)
9127 (allout-bob-regexp): Correct grouping and boundaries to fix
9128 backwards traversal.
9129 (allout-depth-specific-regexp, allout-depth-one-regexp):
9130 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
9131 worse time in allout-ascend.
9132 (allout-doublecheck-at-and-shallower): Identify depth threshold
9133 below which topics are checked for and disqualified by containment
9134 discontinuities.
9135 (allout-hotspot-key-handler): Correctly handle multiple-key
9136 strokes. Remove some unused variables.
9137 (allout-mode-leaders): Clarify that mode-specific comment-start
9138 will be used.
9139 (set-allout-regexp): Correctly regexp-quote allout regexps to
9140 properly accept alternative header-leads and primary bullets with
9141 regexp-specific characters (eg, C "/*", mathematica "(*").
9142 Include new regular expressions among those configured.
9143 (allout-infer-header-lead-and-primary-bullet):
9144 Rename allout-infer-header-lead.
9145 (allout-recent-depth): Manifest as a variable as well as a function.
9146 (allout-prefix-data): Simplify into an inline instead of a macro,
9147 assuming current match data rather than being explicitly passed
9148 it. Establish allout-recent-depth value as well as
9149 allout-recent-prefix-beginning and allout-recent-prefix-end.
9150 (allout-aberrant-container-p): True when an item's immediate
9151 offspring discontinuously contained. Useful for disqualifying
9152 unintended topic prefixes, likely at low depths.
9153 (allout-goto-prefix-doublechecked): Elaborate version of
9154 allout-goto-prefix which disqualifies aberrant pseudo-items.
9155 (allout-pre-next-prefix): Layer on top of lower-level routines, to
9156 get disqualification of aberrant containers.
9157 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
9158 containers.
9159 (allout-beginning-of-current-entry): Position at start of buffer
9160 when in container (depth 0) entry.
9161 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
9162 (allout-current-bullet): Strip text properties.
9163 (allout-get-prefix-bullet): Use right match groups.
9164 (allout-beginning-of-line, allout-next-heading):
9165 Disqualify aberrant containers.
9166 (allout-previous-heading): Disqualify aberrant containers, and
9167 change to regular (rather than inline) function, to allow
9168 self-recursion.
9169 (allout-get-invisibility-overlay): Increment so progress is made
9170 when the first overlay is not the sought one.
9171 (allout-end-of-prefix): Disqualify aberrant containers.
9172 (allout-end-of-line): Cycle something like allout-beginning-of-line.
9173 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
9174 outline.el outlines) functional again. Change the primary bullet
9175 along with the header-lead - level 1 new-style bullets now work.
9176 Engage allout-before-change-handler in mainline Emacs, not just
9177 XEmacs, to do undo handling.
9178 (allout-before-change-handler): Expose undo changes occurring in
9179 hidden regions. Use allout-get-invisibility-overlay instead of
9180 reimplementing it inline.
9181 (allout-chart-subtree): Use start rather than end of prefix in
9182 charts. Use allout-recent-depth variable.
9183 (allout-chart-siblings): Disqualify aberrant topics.
9184 (allout-beginning-of-current-entry): Position correctly.
9185 (allout-ascend): Use new allout-depth-specific-regexp and
9186 allout-depth-one-regexp for linear instead of O(N^2) or worse
9187 behavior.
9188 (allout-ascend-to-depth): Depend on allout-ascend, rather than
9189 reimplementing an algorithm.
9190 (allout-up-current-level): Depend on allout-ascend, rather than
9191 reimplementing an algorithm. Return to start-point if we fail.
9192 (allout-descend-to-depth): Use allout-recent-depth variable
9193 instead of function.
9194 (allout-next-sibling): On traversal of numerous intervening
9195 topics, resort to economical allout-next-sibling-leap.
9196 (allout-next-sibling-leap): Specialized version of
9197 allout-next-sibling that uses allout-ascend cleverly, to depend on
9198 a regexp search to leap large numbers of contained topics, rather
9199 than arbitrarily many one-by-one traversals.
9200 (allout-next-visible-heading): Disqualify aberrant topics.
9201 (allout-previous-visible-heading): Position consistently when
9202 interactive.
9203 (allout-forward-current-level): Base on allout-previous-sibling
9204 rather than (differently) reimplmenting the algorithm. Remove some
9205 unused variables.
9206 (allout-solicit-alternate-bullet): Present default choice stripped
9207 of text properties.
9208 (allout-rebullet-heading): Use bullet stripped of text properties.
9209 Register changes using allout-exposure-change-hook.
9210 Disregard aberrant topics.
9211 (allout-shift-in): With universal-argument, make topic a peer of
9212 it's former offspring. Simplify the code by separating out
9213 allout-shift-out functionality.
9214 (allout-shift-out): With universal-argument, make offspring peers
9215 of their former container, and its siblings. Implement the
9216 functionality here, rather than inappropriately muddling the
9217 implementation of allout-shift-in.
9218 (allout-rebullet-topic): Respect additional argument for new
9219 parent-child separation function.
9220 (allout-yank-processing): Use allout-ascend directly.
9221 (allout-show-entry): Disqualify aberrant topics.
9222 (allout-show-children): Handle discontinuous children gracefully,
9223 extending the depth being revealed to expose them and posting a
9224 message indicating the situation.
9225 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
9226 Leave cursor in correct position.
9227 (allout-hide-current-subtree): Use allout-ascend directly.
9228 Disqualify aberrant topics.
9229 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
9230 a way that the yanks can restore it, as used to happen.
9231 (allout-yank-processing): Restore exposure layout as recorded by
9232 allout-kill-*, as used to happen.
9233 (allout-annotate-hidden, allout-hide-by-annotation): New routines
9234 for preseving and restoring exposure layout across kills.
9235 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
9236 (allout-encrypt-string): Strip text properties.
9237 Rearranged order and outline-headings for some of the
9238 miscellaneous functions.
9239 (allout-resolve-xref): No need to quote the error name in the
9240 condition-case handler section.
9241 (allout-flatten): Classic recursive (and recursively intensive,
9242 without tail-recursion) list-flattener, needed by allout-shift-out
9243 when confronted with discontinuous children.
9244
9245 2006-09-16 Jason Rumney <jasonr@gnu.org>
9246
9247 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
9248 on ms-windows.
9249 (dnd-open-unc-file): Remove.
9250 (dnd-open-local-file): Mention in doc string that it also handles
9251 remote files if the system natively supports unc file-names.
9252
9253 2006-09-15 Kim F. Storm <storm@cua.dk>
9254
9255 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
9256 all necessary information about the event before erasing *Help*.
9257
9258 * simple.el (line-move-partial): Use window-line-visiblity to
9259 quickly check whether last line is partially visible, and only do
9260 the hard (and slow) part in that case.
9261
9262 2006-09-15 Jay Belanger <belanger@truman.edu>
9263
9264 * COPYING: Replace "Library Public License" by "Lesser Public
9265 License" throughout.
9266
9267 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9268
9269 * term/x-win.el (x-menu-bar-open): New function for F10.
9270
9271 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
9272
9273 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9274 Disallow filenames containing " -" to avoid confusion with libtool
9275 compilation messages. Suggested by Stefan Monnier.
9276
9277 2006-09-15 David Kastrup <dak@gnu.org>
9278
9279 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
9280 instead of buffer position for `mouse-on-link-p'.
9281
9282 * mouse.el (mouse-posn-property): New function looking up the
9283 properties at a click position in overlays and text properties in
9284 either buffer or strings.
9285 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
9286 of both `follow-link' as well as `mouse-face' properties.
9287 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
9288 buffer position.
9289
9290 * help.el (describe-key-briefly): When reading a down-event on
9291 mode lines or scroll bar, swallow the following up event, too.
9292 Use the new mouse sensitity of `key-binding' for lookup.
9293 (describe-key): The same here.
9294
9295 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
9296
9297 * play/life.el (life-patterns): Add a few more interesting patterns.
9298 (life-setup): Force `show-trailing-whitespace' to nil.
9299
9300 2006-09-14 Richard Stallman <rms@gnu.org>
9301
9302 * startup.el (fancy-splash-text): Change text to improve alignment.
9303 (fancy-splash-screens): Don't set non-standard tab width.
9304 Bind cursor-type temporarily, and make it easy to patch to
9305 preserve the splash buffer.
9306 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
9307 (fancy-splash-screens): Display echo-area message explicitly.
9308 Don't set fancy-splash-help-echo.
9309
9310 * simple.el (line-number-mode): Group mode-line instead of
9311 editing-basics.
9312 (column-number-mode, size-indication-mode): Likewise.
9313
9314 * faces.el (mode-line-faces): Group mode-line instead of modeline.
9315
9316 * time.el (display-time): Group mode-line instead of modeline.
9317
9318 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
9319
9320 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
9321
9322 * startup.el (fancy-splash-text): Move editing instructions to
9323 fancy-splash-head.
9324 (fancy-splash-head): Issue editing instructions.
9325 (fancy-splash-screens): Fixup whitespace.
9326
9327 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9328
9329 * bindings.el (mode-line-buffer-identification-keymap):
9330 Remove duplicate line.
9331
9332 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9333
9334 * ido.el (ido-ignore-item-p): Allow any kind of functions in
9335 ignore lists.
9336
9337 2006-09-14 Kim F. Storm <storm@cua.dk>
9338
9339 * jit-lock.el (jit-lock-fontify-again): New function.
9340 (jit-lock-fontify-now): Use it instead of lambda form.
9341
9342 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
9343
9344 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
9345 (flyspell-auto-correct-word): Make ispell-filter local to these
9346 functions. Check that ispell-filter has new stuff before calling
9347 ispell-parse-output.
9348
9349 2006-09-13 Kim F. Storm <storm@cua.dk>
9350
9351 * simple.el (line-move-partial): Optimize.
9352
9353 2006-09-13 Richard Stallman <rms@gnu.org>
9354
9355 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
9356 Delete spurious backquote.
9357
9358 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
9359
9360 * net/rcirc.el (rcirc-print): Fix last change.
9361
9362 2006-09-12 Jay Belanger <belanger@truman.edu>
9363
9364 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
9365
9366 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
9367
9368 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
9369 rcirc-show-maximum-output.
9370 (rcirc-mode): Remove window-scroll-function hook.
9371 (rcirc-scroll-to-bottom): Remove function.
9372 (rcirc-print): Recenter so point stays at the bottom of the window
9373 if point was already there.
9374
9375 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
9376
9377 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
9378 not to "t".
9379 * progmodes/compile.el (compilation-start): Likewise.
9380 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
9381 Don't use expand-file-name on invocation-directory, since this
9382 might mishandle special characters in invocation-directory.
9383
9384 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9385
9386 * pcvs-defs.el: Remove * in defcustom's docstrings.
9387
9388 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
9389
9390 * progmodes/compile.el (compilation-directory-properties):
9391 Doc fix for help-echo.
9392
9393 2006-09-12 Lars Hansen <larsh@soem.dk>
9394
9395 * desktop.el (desktop-read): Add comment.
9396
9397 2006-09-12 Kim F. Storm <storm@cua.dk>
9398
9399 * simple.el (next-error-highlight, next-error-highlight-no-select):
9400 Fix spelling error.
9401
9402 * subr.el (sit-for): Rework to use input-pending-p and cond.
9403 Return nil input is pending on entry also for SECONDS <= 0.
9404 (while-no-input): Use input-pending-p instead of sit-for.
9405
9406 2006-09-11 Richard Stallman <rms@gnu.org>
9407
9408 * simple.el (next-error-highlight, next-error-highlight-no-select):
9409 Fix custom type and doc strings.
9410
9411 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9412
9413 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
9414 (diff-apply-hunk): Use it to ask for confirmation.
9415
9416 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
9417
9418 * emacs-lisp/cl.el (pushnew): Add missing `,'.
9419
9420 2006-09-11 David Kastrup <dak@gnu.org>
9421
9422 * help.el (string-key-binding, describe-key-briefly)
9423 (describe-key): Remove `string-key-binding' and its callers since
9424 `key-binding' already caters for the proper lookup now.
9425
9426 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9427
9428 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
9429 (cfengine-mode): Use it. Fix \ syntax to be like /.
9430
9431 * bindings.el (mode-line-buffer-identification-keymap):
9432 Move initialization into declaration.
9433
9434 2006-09-10 Kim F. Storm <storm@cua.dk>
9435
9436 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
9437 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
9438 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
9439 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
9440
9441 2006-09-10 Richard Stallman <rms@gnu.org>
9442
9443 * dired-aux.el: Handle errors in recursive copy usefully.
9444 (dired-create-files-failures): New variable.
9445 (dired-copy-file): Remove condition-case.
9446 (dired-copy-file-recursive): Check for errors on all file
9447 operations, and add them to dired-create-files-failures.
9448 Check file file-date-erorr here too.
9449 (dired-create-files): Check dired-create-files-failures
9450 and report those errors too.
9451
9452 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
9453
9454 * subr.el (add-to-list): New argument COMPARE-FN.
9455
9456 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
9457
9458 * filecache.el (file-cache-add-directory)
9459 (file-cache-add-directory-list, file-cache-add-file)
9460 (file-cache-add-directory-using-find)
9461 (file-cache-add-directory-using-locate)
9462 (file-cache-add-directory-recursively): Add autoloads.
9463
9464 2006-09-09 Richard Stallman <rms@gnu.org>
9465
9466 * textmodes/conf-mode.el (conf-space-mode):
9467 Use hack-local-variables-hook instead of calling hack-local-variables.
9468 (conf-space-keywords-override): New variable.
9469 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
9470 (conf-space-mode): Always make conf-space-keywords and
9471 conf-space-keywords-override local.
9472 Call conf-space-mode-internal directly as well as via hook.
9473
9474 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
9475
9476 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
9477 quasi-keywords.
9478
9479 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9480
9481 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
9482 (python-send-string): Be slightly more careful about adding \n.
9483
9484 * startup.el (normal-splash-screen): Don't display the buffer if we'll
9485 kill it right away anyway.
9486
9487 2006-09-09 Eli Zaretskii <eliz@gnu.org>
9488
9489 * international/codepage.el (cp850-decode-table): Fix a few codes.
9490 (cp858-decode-table): New variable.
9491
9492 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
9493
9494 * net/ldap.el (ldap-search-internal): Doc fix.
9495
9496 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9497
9498 * play/life.el (life-display-generation): Test for input manually if
9499 `sleeptime' is negative or null.
9500
9501 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
9502 (print-region-1): Substitute `%s' with the page title.
9503
9504 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
9505
9506 * locate.el (locate-current-search): New variable.
9507 (locate): Set buffer local value. Use current buffer if it is
9508 in Locate mode.
9509 (locate-mode): Disable undo here.
9510 (locate-do-setup): Use locate-current-filter from buffer to be killed.
9511 (locate-update): Use locate-current-search and locate-current-filter.
9512
9513 2006-09-08 David Kastrup <dak@gnu.org>
9514
9515 * desktop.el (desktop-read): When loading a desktop, disable
9516 saving it while the load progresses, and switch off a pending lazy
9517 load by calling `desktop-lazy-abort'.
9518
9519 2006-08-27 Martin Rudalics <rudalics@gmx.at>
9520
9521 * window.el (mouse-autoselect-window-timer)
9522 (mouse-autoselect-window-position)
9523 (mouse-autoselect-window-window)
9524 (mouse-autoselect-window-now): New vars.
9525 (mouse-autoselect-window-cancel)
9526 (mouse-autoselect-window-select)
9527 (mouse-autoselect-window-start): New functions.
9528 (handle-select-window): Call `mouse-autoselect-window-start' when
9529 delayed window autoselection is enabled.
9530
9531 * cus-start.el (mouse-autoselect-window): Handle delayed window
9532 autoselection.
9533
9534 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
9535 commands after which it is allowed to print in the echo area.
9536
9537 2006-09-08 Richard Stallman <rms@gnu.org>
9538
9539 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
9540
9541 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
9542 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
9543
9544 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
9545 (cancel-timer-internal): Add doc string.
9546 (cancel-function-timers): Doc fix.
9547 (with-timeout-handler, timer-event-last*): Add doc strings.
9548
9549 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
9550
9551 * files.el (risky-local-variable-p): Match ...-bindat-spec.
9552
9553 * dired.el (dired-log-summary): Add doc string.
9554
9555 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
9556 (custom-group-menu-create): Not here.
9557
9558 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
9559
9560 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
9561
9562 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9563
9564 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9565 (mac-apple-event-map): Define its handler.
9566
9567 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
9568
9569 * net/ldap.el (ldap-search-internal): Handle `auth' key.
9570
9571 2006-09-07 Magnus Henoch <mange@freemail.hu>
9572
9573 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
9574 clause.
9575
9576 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9577
9578 * info.el (Info-index): Bind completion-ignore-case.
9579
9580 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
9581
9582 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
9583 previous commit.
9584 (inferior-prolog-guess-flavor): New fun left out of previous commit.
9585 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
9586 burp in dedicated windows.
9587 (inferior-prolog-self-insert-command): New command.
9588 (inferior-prolog-mode-map): Use it.
9589
9590 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
9591
9592 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
9593
9594 * international/code-pages.el: Add cp858.
9595
9596 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9597
9598 * dnd.el: Fix bootstrapping.
9599
9600 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9601
9602 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
9603 (dnd-open-remote-url): New function.
9604 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
9605 not windows-nt.
9606
9607 2006-09-07 Jason Rumney <jasonr@gnu.org>
9608
9609 * dnd.el (dnd-open-remote-file-function): New variable.
9610 (dnd-open-unc-file): New function.
9611 (dnd-open-file): Call dnd-open-remote-file-function if set.
9612
9613 2006-09-06 Daiki Ueno <ueno@unixuser.org>
9614
9615 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
9616 pgg-passphrase-coding-system rather than locale-coding-system.
9617 * pgg-def.el (pgg-passphrase-coding-system): New user option.
9618
9619 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
9620
9621 * progmodes/prolog.el: Remove * in docstrings.
9622 (prolog-program-name): Add SWI prolog.
9623 (prolog-mode-menu): New menu.
9624 (prolog-mode): Set comment-add.
9625 (prolog-indent-line): Simplify. Use indent-line-to.
9626 (inferior-prolog-buffer): New var.
9627 (inferior-prolog-run, inferior-prolog-process): New funs.
9628 (run-prolog, switch-to-prolog): Rewrite, using them.
9629 (prolog-consult-region): Use inferior-prolog-buffer.
9630 (inferior-prolog-load-file): New function.
9631 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
9632
9633 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
9634 last word, if it's not the end of the paragraph.
9635
9636 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
9637 file name.
9638
9639 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
9640
9641 * frame.el (display-mm-dimensions-alist): New defcustom.
9642 (display-mm-height, display-mm-width): Use it.
9643
9644 2006-09-06 Simon Josefsson <jas@extundo.com>
9645
9646 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
9647
9648 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
9649
9650 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
9651 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
9652 string values.
9653
9654 2006-09-06 Kim F. Storm <storm@cua.dk>
9655
9656 * simple.el (line-move-partial): New function to do vscrolling for
9657 partially visible images / tall lines. Rewrite based on code
9658 previously in line-move. Simplify backwards vscrolling.
9659 (line-move): Use it. Simplify.
9660
9661 2006-09-05 Kim F. Storm <storm@cua.dk>
9662
9663 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
9664
9665 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
9666
9667 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9668 Process the `gcc-include' after the `gnu' rule.
9669
9670 2006-09-05 Kim F. Storm <storm@cua.dk>
9671
9672 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
9673
9674 2006-09-05 Daiki Ueno <ueno@unixuser.org>
9675
9676 * pgg.el (pgg-clear-string): Alias to clear-string for backward
9677 compatibility.
9678
9679 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
9680 inhibit-redisplay; encode passphrase with locale-coding-system.
9681
9682 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
9683
9684 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
9685
9686 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
9687
9688 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
9689 (gdb-var-list-children-regexp): Make type field optional.
9690
9691 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
9692 e.g public, protected in C++.
9693
9694 2006-09-04 John Paul Wallington <jpw@pobox.com>
9695
9696 * simple.el (completion-show-help): New defcustom.
9697 (completion-setup-function): Heed it.
9698
9699 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
9700
9701 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
9702
9703 2006-09-04 Richard Stallman <rms@gnu.org>
9704
9705 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
9706 (rsf-min-region-to-spam-list): Doc fix.
9707 (rsf-add-content-type-field): Doc fix.
9708
9709 * simple.el (kill-region): Explicitly test there is a region.
9710
9711 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
9712
9713 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
9714 sendmail in several common directories.
9715
9716 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
9717
9718 * paths.el (sendmail-program): Removed.
9719
9720 2006-09-04 Daiki Ueno <ueno@unixuser.org>
9721
9722 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
9723 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
9724 http://article.gmane.org/gmane.emacs.gnus.general/50457
9725
9726 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
9727
9728 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
9729 mark after running the menu filter.
9730
9731 2006-09-03 Juri Linkov <juri@jurta.org>
9732
9733 * international/quail.el (quail-defrule-internal): Add a check
9734 if a key is a vector.
9735
9736 2006-09-02 Juri Linkov <juri@jurta.org>
9737
9738 * man.el (Man-topic-history): New variable.
9739 (man): Use it.
9740
9741 * woman.el (woman-topic-history): Change defvar to defvaralias
9742 for symbol `Man-topic-history'.
9743
9744 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
9745 `comint-last-output-start' is a marker by using `markerp' and
9746 check if it has a position by using `marker-position', and use
9747 this position for `goto-char'.
9748
9749 * international/quail.el (quail-defrule-internal): Add missing
9750 `error' call for null key.
9751
9752 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
9753
9754 * net/rcirc.el (rcirc-keywords): New variable.
9755 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
9756 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
9757 variables.
9758 (rcirc-responses-no-activity): New function.
9759 (rcirc-handler-generic): Check for responses in above.
9760 (rcirc-process-command): Add ?: character to arguments of raw
9761 server commands.
9762 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
9763 `rcirc-dim-nicks'.
9764 (rcirc-gray-toggle): Remove unused variable.
9765 (rcirc-print): Remove some tracking logic, which is moved into
9766 markup functions.
9767 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
9768 types.
9769 (rcirc-activity-string): Look for 'keyword in activity-types.
9770 (rcirc-window-configuration-change): Don't erase overlay-arrow
9771 unnecessarily.
9772 (rcirc-add-or-remove): New function.
9773 (rcirc-cmd-ignore): Use it.
9774 (rcirc-message-leader): Remove unused function.
9775 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
9776 (rcirc-add-face): New function.
9777 (rcirc-facify): Use rcirc-add-face.
9778 (rcirc-url-regexp): Add parens.
9779 (rcirc-map-regexp): Remove function.
9780 (rcirc-mangle-regexp): Remove function.
9781 (rcirc-markup-text-functions): New variable.
9782 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
9783 (rcirc-markup-body-text, rcirc-markup-attributes)
9784 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
9785 (rcirc-markup-bright-nicks): New markup handler functions.
9786 (rcirc-nick-in-message-full-line): New face.
9787 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
9788 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
9789
9790 2006-09-02 Martin Rudalics <rudalics@gmx.at>
9791
9792 * cus-start.el (hscroll-margin, hscroll-step)
9793 (mode-line-in-non-selected-windows, mouse-autoselect-window)
9794 (x-use-underline-position-properties): Change version to "22.1"
9795 since they will appear there for the first time.
9796
9797 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
9798
9799 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
9800
9801 2006-08-31 Richard Stallman <rms@gnu.org>
9802
9803 * cus-edit.el (custom-save-variables): Slight cleanup.
9804 (Custom-no-edit): Renamed from custom-no-edit.
9805 (Custom-newline): Renamed from custom-newline.
9806 (custom-mode-map): Use new names.
9807
9808 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
9809 about customization, rather than M-x customize, in the doc string
9810 made for the defcustom.
9811
9812 * emacs-lisp/trace.el (trace-function-background): Doc fix.
9813
9814 2006-08-31 Romain Francoise <romain@orebokech.com>
9815
9816 * dired-x.el (dired-guess-shell-alist-default): Update.
9817
9818 2006-08-31 Michael Mauger <mmaug@yahoo.com>
9819
9820 * custom.el (custom-theme-set-variables): Autoload packages before
9821 sorting the variables.
9822
9823 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9824
9825 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
9826 Convert events to chars if XEmacs.
9827 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
9828
9829 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9830
9831 * progmodes/python.el (python-eldoc-function): Re-enable quit while
9832 waiting for process.
9833
9834 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9835
9836 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
9837 results in ASCII-only string, encode original one directly.
9838
9839 2006-08-29 Romain Francoise <romain@orebokech.com>
9840
9841 * startup.el (normal-splash-screen, fancy-splash-screens):
9842 Make buffer read-only and arrange to enter view mode if necessary.
9843
9844 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
9845
9846 * hl-line.el (hl-line): New face.
9847 (hl-line-face): Use it.
9848
9849 * image-mode.el (image-mode): Fix last fix.
9850 Suggested by Kim F. Storm.
9851
9852 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
9853
9854 Sync with Tramp 2.0.54.
9855
9856 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
9857 of `=', because `tramp-get-remote-gid' might not always return an
9858 integer when expected.
9859 (tramp-register-file-name-handlers): `partial-completion-mode' is
9860 unknown to XEmacs.
9861 (tramp-time-diff): Don't use `floor', it might fail for large
9862 differences.
9863 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
9864 `tramp-auto-save-directory' if unset in order to guarantee unique
9865 auto-save file names.
9866
9867 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
9868
9869 * image-mode.el (image-mode): Display image as text on a terminal.
9870
9871 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9872
9873 * progmodes/python.el (python-send-command): Simplify.
9874 (run-python): Don't generate a new buffer unless `new' was specified.
9875 Make sure we send `import emacs' to the proper process.
9876
9877 * progmodes/python.el (python-send-command): Don't wait for the command
9878 to terminate. Don't fiddle with compilation-parsing-end.
9879
9880 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
9881
9882 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
9883 Insert commentary after first line summary.
9884
9885 * woman.el (woman-follow): New function, based on `man-follow'.
9886 (woman-mode-map): Use it.
9887
9888 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
9889 since ibuffer-do-sort-by-recency does not define a sorter.
9890
9891 2006-08-28 Kim F. Storm <storm@cua.dk>
9892
9893 * find-dired.el (find-dired): Use shell-quote-argument to properly
9894 escape ( and ) args. Also use it on {} and ; args in default
9895 value of find-ls-option string.
9896 (find-grep-dired): Use shell-quote-argument on {} and ; args.
9897
9898 2006-08-27 Michael Olson <mwolson@gnu.org>
9899
9900 * emacs-lisp/tq.el: Small grammar fix in comments.
9901 (tq-enqueue): Check for existence of queue rather than the
9902 head queue item's question, which was a no-op.
9903 (tq-filter, tq-process-buffer): Make sure the process buffer
9904 exists before making it the current buffer.
9905
9906 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9907
9908 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
9909 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
9910 (special-event-map): Apply 2006-08-16 change for x-win.el.
9911
9912 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
9913
9914 * progmodes/python.el (python-send-receive): Wait in the
9915 process's buffer so as to check the right buffer-local variables.
9916
9917 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
9918
9919 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
9920 (defgroup checkdoc): Move to beginning.
9921
9922 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
9923 (python-preoutput-continuation): Remove.
9924 (python-preoutput-filter): Simplify correspondingly.
9925 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
9926 Loop around to catch embedded _emacs_out output.
9927 (run-python): Send the import&print command on a single line.
9928 (python-send-command): Send command&print on a single line.
9929 (python-send-string): Only add double \n if needed.
9930 (python-send-receive): Loop until the result comes.
9931 (python-mode-running): Defvar it.
9932 (python-setup-brm): Remove unused var `menu'.
9933 Only bind py-mode-map and `features' around brm-init.
9934 (python-calculate-indentation): Remove unused var `point'.
9935 (python-beginning-of-defun): Remove unused var `def-line'.
9936
9937 2006-08-25 Richard Stallman <rms@gnu.org>
9938
9939 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
9940
9941 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
9942
9943 * emulation/viper.el (viper-set-hooks): Use frame bindings for
9944 viper-vi-state-cursor-color.
9945 (viper-non-hook-settings): Don't set default
9946 mode-line-buffer-identification.
9947
9948 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
9949 New fun.
9950 (viper-set-cursor-color-according-to-state)
9951 (viper-get-saved-cursor-color-in-replace-mode)
9952 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
9953 viper-emacs-state-cursor-color.
9954
9955 * emulation/viper-cmd.el (viper-envelop-ESC-key): Bug fix.
9956 (viper-undo): Use point if undo-beg-posn is nil.
9957 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
9958 (viper-after-change-undo-hook): Don't use
9959 viper-emacs-state-cursor-color by default.
9960 (viper-undo): More sensible positioning after undo.
9961
9962 * emulation/viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
9963 (viper-emacs-state-cursor-color): Default to nil, since this feature
9964 doesn't work well yet.
9965
9966 * ediff-mult.el (ediff-intersect-directories)
9967 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
9968 always expand filenames.
9969
9970 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9971
9972 * tumme.el: Remove * in defcustoms's docstrings.
9973
9974 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
9975
9976 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
9977 Accept internal time format for SECS arg.
9978 (timer-relative-time): Doc fix.
9979
9980 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
9981 adapted from Martin Rudalics.
9982 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
9983 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
9984 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
9985 using sit-for.
9986
9987 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
9988
9989 * cus-start.el (all): Add `overline-margin' and
9990 `x-underline-at-descent-line'.
9991
9992 2006-08-24 Kim F. Storm <storm@cua.dk>
9993
9994 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
9995 to mean "use find -exec"; nil now unambiguously means auto-detect.
9996 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
9997 Use shell-quote-argument to build grep-find-command and
9998 grep-find-template.
9999 (rgrep): Use shell-quote-argument to properly quote arguments to find.
10000 Reported by Tom Seddon.
10001
10002 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
10003
10004 * startup.el (fancy-splash-head): Give instructions for dismissing
10005 the splash screen for default startup too.
10006 (display-startup-echo-area-message, fancy-splash-screens)
10007 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
10008 all splash text at once and keep the splash buffer around.
10009 (command-line-1): Give display-startup-echo-area-message a t arg.
10010
10011 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
10012
10013 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
10014 gnus frame is selected.
10015
10016 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
10017
10018 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
10019
10020 2006-08-22 Kim F. Storm <storm@cua.dk>
10021
10022 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
10023 Add suffix matching for subdirs.
10024
10025 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
10026
10027 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
10028 mouse-yank-at-point is non-nil.
10029
10030 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
10031
10032 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
10033 a bit wider and remove fringes to fit initial output on line.
10034
10035 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10036
10037 * frame.el (blink-cursor-end): Only ignore the error we care about.
10038 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
10039
10040 2006-08-21 Richard Stallman <rms@gnu.org>
10041
10042 * whitespace.el (whitespace-cleanup): Doc fix.
10043
10044 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
10045
10046 * net/rcirc.el (rcirc-show-maximum-output): New var.
10047 (rcirc-buffer-process): If no buffer argument is supplied, use
10048 current-buffer.
10049 (rcirc-complete-nick): Complete to the last completed nick first.
10050 (rcirc-mode): Preserve the value of `rcirc-urls' across
10051 connections. Setup scroll function.
10052 (rcirc-scroll-to-bottom): New function.
10053 (rcirc-print): Use nick syntax around regexp work.
10054 Notice dim-nicks speaking only if they say our nick.
10055 (rcirc-update-activity-string): Do not show the modeline indicator
10056 if there are no live rcirc processes.
10057 (rcirc-cmd-ignore): Ignore case.
10058 (rcirc-browse-url-at-point): Fix off-by-one error.
10059
10060 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
10061
10062 * progmodes/python.el: Remove * in defcustom docstrings.
10063 (run-python, python-proc, python-try-complete): Use derived-mode-p.
10064 (python-mode): Set tab-width and indent-tabs-mode.
10065
10066 2006-08-20 Dave Love <fx@gnu.org>
10067
10068 * progmodes/python.el: Update to Dave Love's latest version.
10069 (python-font-lock-keywords, python-mode): Don't use
10070 font-lock-syntax-table, but match symbol elements explicitly instead.
10071 (python-mode-map): Add help, and a few more key bindings.
10072 (python-skip-comments/blanks): Move out of comments as well.
10073 (python-continuation-line-p): Behave better with unbalanced parens.
10074 (python-blank-line-p): New fun.
10075 (python-open-block-statement-p): Don't use a heuristic.
10076 (python-outdent-p): Better handle blocks-in-the-same-line.
10077 (python-calculate-indentation): Misc improvements.
10078 (python-comment-indent): Remove.
10079 (python-block-pairs): New var.
10080 (python-first-word): New fun.
10081 (python-indentation-levels): Handle more common cases.
10082 (python-indent-line-1): Add `leave' argument.
10083 (python-indent-region): New fun.
10084 (python-skip-out): New fun.
10085 (python-beginning-of-statement, python-end-of-statement): Use it.
10086 (python-next-statement): Return correct count even at eob.
10087 (python-end-of-block): Fix paren-typo.
10088 (python-imenu-create-index): Add module variables.
10089 (run-python): Add `new' arg.
10090 Check we're at a prompt before returning.
10091 (python-send-command): Move to end of buffer.
10092 Wait for prompt to return.
10093 (python-set-proc): New fun.
10094 (python-imports): New var.
10095 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
10096 (python-eldoc-function): Try to move out of arg list.
10097 (python-outline-level): Offset by 1.
10098 (python-find-imports): New fun.
10099 (python-symbol-completions): Use python-imports.
10100 (python-module-path, ffap-alist): Add support for ffap.
10101 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
10102 (python-insert-*, python-default-template, python-expand-template):
10103 Add templates/skeletons.
10104 (python-setup-brm): Support for Bicycle Repair Man.
10105 (python-abbrev-syntax-table): New var.
10106 (python-abbrev-pc-hook, python-pea-hook): New funs.
10107
10108 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
10109
10110 * frame.el (blink-cursor-start): Set timer first.
10111 (blink-cursor-end): Ignore timer cancelling errors.
10112 Suggested by Ken Manheimer.
10113
10114 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
10115
10116 * newcomment.el (comment-box): Call `comment-normalize-vars'.
10117 Add autoload cookie.
10118
10119 2006-08-20 Richard Stallman <rms@gnu.org>
10120
10121 * simple.el (line-number-at-pos): Doc fix.
10122
10123 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
10124 timer-activate-when-idle, so timer can run before Emacs becomes
10125 non-idle again.
10126
10127 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
10128
10129 * whitespace.el (whitespace-cleanup-internal): New optional arg
10130 REGION-ONLY. If it's non-nil, modify the message to the user
10131 accordingly.
10132 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
10133 a non-nil argument.
10134
10135 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
10136
10137 * rect.el (spaces-string): Simplify and add doc string.
10138
10139 2006-08-17 Romain Francoise <romain@orebokech.com>
10140
10141 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
10142
10143 2006-08-17 Richard Stallman <rms@gnu.org>
10144
10145 * compare-w.el (compare-windows): lambda's take an arg and pass
10146 it to compare-windows-skip-whitespace.
10147
10148 2006-08-17 Martin Rudalics <rudalics@gmx.at>
10149
10150 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
10151 the right buffer.
10152
10153 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
10154
10155 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
10156 removed files.
10157
10158 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
10159
10160 * progmodes/gdb-ui.el (gdb-locals-watch-map)
10161 (gdb-locals-watch-map-1): Suppress keymap first.
10162 (gdb-edit-locals-map-1): New variable.
10163 (gdb-edit-locals-value): New function.
10164 (gdb-stack-list-locals-handler): Use them.
10165
10166 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10167
10168 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
10169 cursor would normally be drawn in the fringe.
10170
10171 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
10172 Reported by Martin Rudalics <rudalics@gmx.at>.
10173
10174 2006-08-16 Richard Stallman <rms@gnu.org>
10175
10176 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
10177 (special-event-map): Process drag-n-drop events this way.
10178
10179 * simple.el (move-beginning-of-line): Test whether fields
10180 would prevent motion back to line's first visible character.
10181 If so, stop where the fields would stop the motion.
10182
10183 * newcomment.el (comment-indent): Fully update INDENT
10184 before checking to see if it will change the text.
10185
10186 * cus-edit.el (custom-newline): New function.
10187 (custom-mode-map): Bind newline to custom-newline.
10188
10189 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
10190 into ignore-whitespace.
10191 Check each buffer for its skip-function.
10192 Handle compare-windows-skip-whitespace special-case test
10193 by returning t from default skip function.
10194
10195 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
10196
10197 * textmodes/org.el (org-clock-special-range)
10198 (org-clock-update-time-maybe): New functions.
10199 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
10200 not only a-z.
10201 (org-agenda-get-blocks): Allow multiple blocks per headline.
10202 (org-timestamp-change): Call `org-clock-update-time-maybe'.
10203 (org-export-html-title-format)
10204 (org-export-html-toplevel-hlevel): New options.
10205 (org-export-language-setup): Add support for Czech.
10206 (org-mode, org-insert-todo-heading, org-find-visible)
10207 (org-find-invisible, org-invisible-p, org-invisible-p2)
10208 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
10209 (org-show-subtree, org-show-entry, org-make-options-regexp):
10210 Remove compatibility support for old outline-mode.
10211 (org-check-occur-regexp): Funtion removed.
10212 (org-on-heading-p, org-back-to-heading): Made defalias.
10213 (org-set-local): New defsubst.
10214 (org-set-regexps-and-options, org-mode)
10215 (org-set-font-lock-defaults, org-edit-agenda-file-list)
10216 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
10217 (org-remember-apply-template, org-table-edit-field)
10218 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
10219 (org-set-autofill-regexps): Use `org-set-local'.
10220 (org-table-eval-formula): Fix bug with parsing of display flags.
10221
10222 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
10223
10224 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
10225 frame with fringe arrow. Suggested by Simon Marshall
10226 <simon.marshall@misys.com>.
10227 (gdb-stack-position): New variable.
10228 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
10229 (gdb-frames-mode): Set gdb-stack-position to nil.
10230 Add to overlay-arrow-variable-list
10231 (gdb-reset): Delete gdb-stack-position from above list.
10232
10233 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10234
10235 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
10236 read only.
10237
10238 2006-08-13 Romain Francoise <romain@orebokech.com>
10239
10240 * cus-theme.el (customize-create-theme)
10241 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
10242
10243 * filesets.el (filesets-add-buffer): Ditto.
10244
10245 * pcvs.el (cvs-change-cvsroot): Ditto.
10246
10247 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
10248
10249 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
10250 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
10251 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
10252 expressions.
10253 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
10254 Only search till end of line.
10255 Add face to function names in case of no filename.
10256 Add face to variable names of watchpoints.
10257
10258 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
10259
10260 * cus-start.el <indent-tabs-mode>: Move to the `indent'
10261 customization group.
10262
10263 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
10264
10265 * allout.el (allout-prior-bindings, allout-added-bindings):
10266 Remove, after long deprecation.
10267 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
10268 Add customization vars controlling allout-beginning-of-line and
10269 allout-end-of-line conveniences.
10270 (allout-header-prefix, allout-use-mode-specific-leader)
10271 (allout-use-mode-specific-leader, allout-mode-leaders):
10272 Revise docstrings.
10273 (allout-infer-header-lead): Change to be an alias for
10274 allout-infer-header-lead-and-primary-bullet.
10275 (allout-infer-header-lead-and-primary-bullet): New version of
10276 allout-infer-header-lead which assigns the primary bullet to the
10277 same as the header lead, when its being changed.
10278 (allout-infer-body-reindent): Apply regexp-quote instead of
10279 unconditionally prepending "\\", so that all literal
10280 allout-header-prefix and allout-primary-bullet strings are
10281 properly handled.
10282 (allout-add-resumptions): Add optional qualifier for extending or
10283 appending to existing values, rather than replacing them.
10284 (allout-view-change-hook): Clarify docstring.
10285 (allout-exposure-change-hook): Take explicit arguments, via
10286 run-hook-with-args.
10287 (allout-structure-added-hook)
10288 (allout-structure-deleted-hook)
10289 (allout-structure-shifted-hook): New hooks analogous to
10290 allout-exposure-change-hook for other kinds of structural outline
10291 edits.
10292 (allout-encryption-plaintext-sanitization-regexps): New encryption
10293 customization variable, by which cooperating modes can provde
10294 massage of the plaintext without actually being passed it.
10295 (allout-encryption-ciphertext-rejection-regexps)
10296 (allout-encryption-ciphertext-rejection-ceiling): New encryption
10297 customization variables, by which cooperating modes can prohibit
10298 rare but possible ciphertext patterns from fouling their
10299 operation, with actually being passed the ciphertext.
10300 (allout-mode): Run activation and deactivation hooks after the
10301 minor-mode variable has been toggled, to clarify the mode
10302 disposition. The new encryption ciphertext rejection variable is
10303 used to ensure that the ciphertext does not contain text that
10304 would be recognized as outline structural elements by allout.
10305 Substite allout-beginning-of-line and allout-end-of-line for
10306 conventionall beginning-of-line and end-of-line bindings.
10307 If allout-old-style-prefixes is non-nil, don't nullify it on mode
10308 activation!
10309 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
10310 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
10311 (allout-chart-subtree): Implement new mode, charting only the
10312 visible items in the subtree, when new 'visible' parameter is non-nil.
10313 (allout-end-of-subtree): Properly handle the last item in the buffer.
10314 (allout-pre-command-business, allout-command-counter):
10315 Increment an advertised counter so that cooperating enhancements can
10316 track revisions of items.
10317 (allout-open-topic): Run allout-structure-added-hook with suitable
10318 arguments.
10319 (allout-shift-in): Run allout-structure-shifted-hook with suitable
10320 arguments.
10321 (allout-shift-out): Fix doubling for negative args and ensure call
10322 of allout-structure-shifted-hook by solely using allout-shift-in.
10323 (allout-kill-line, allout-kill-topic):
10324 Run allout-structure-deleted-hook with suitable arguments.
10325 (allout-yank-processing): Run allout-structure-added-hook with
10326 proper arguments.
10327 (allout-yank): Enclose activity in allout-unprotected.
10328 (allout-flag-region): Run allout-exposure-change-hook with
10329 suitable arguments, instead of making the callee infer the arguments.
10330 (allout-encrypt-string):
10331 Support allout-encryption-plaintext-sanitization-regexps,
10332 allout-encryption-ciphertext-rejection-regexps, and
10333 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
10334 en/de cryption mode in symmetric encryption failure message.
10335 (allout-obtain-passphrase): Use copy-sequence to get a distinct
10336 copy of the passphrase, and don't zero it or we'll corrupt the
10337 stashed copy.
10338 (allout-create-encryption-passphrase-verifier)
10339 (allout-verify-passphrase): Respect the new signature for
10340 allout-encrypt-string.
10341 (allout-get-configvar-values): Convenience for getting a
10342 configuration variable value and handling its absence gracefully.
10343
10344 2006-08-11 Romain Francoise <romain@orebokech.com>
10345
10346 * obsolete/zone-mode.el: Delete.
10347
10348 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
10349
10350 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
10351
10352 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
10353
10354 * emacs-lisp/bindat.el (bindat-ip-to-string):
10355 Use `format-network-address' if possible.
10356
10357 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10358
10359 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
10360
10361 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
10362
10363 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
10364 restore unread-command-events here.
10365 (edebug-display): Do it here, to detect sit-for interruptions.
10366
10367 2006-08-10 Romain Francoise <romain@orebokech.com>
10368
10369 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
10370 (dns-mode-soa-auto-increment-serial): New user option.
10371 (dns-mode-soa-maybe-increment-serial): New function.
10372 (dns-mode): Add the latter to `write-contents-functions'.
10373
10374 * obsolete/zone-mode.el: Move to obsolete/ from net/.
10375 Delete autoload cookies.
10376
10377 2006-08-10 John Wiegley <johnw@newartisans.com>
10378
10379 * eshell/em-glob.el (eshell-glob-chars-list)
10380 (eshell-glob-translate-alist): Add support for [^g] in character globs.
10381
10382 2006-08-10 Richard Stallman <rms@gnu.org>
10383
10384 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
10385 (facemenu-set-face): Doc fix.
10386 (facemenu-listed-faces): Doc fix.
10387
10388 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
10389
10390 * avoid.el (mouse-avoidance-animating-pointer): New var.
10391 (mouse-avoidance-nudge-mouse): Use it.
10392 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
10393 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
10394 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
10395 Don't activate if currently animating. All callers changed.
10396
10397 2006-08-09 John Wiegley <johnw@newartisans.com>
10398
10399 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
10400 variable, which causes timeclock to report elapsed time worked,
10401 instead of just work remaining.
10402
10403 2006-08-09 Kenichi Handa <handa@m17n.org>
10404
10405 * international/latexenc.el (latexenc-find-file-coding-system):
10406 Fix for the case that the 2nd element of arg-list is a cons.
10407
10408 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
10409
10410 * info.el (Info-fontify-node): Handle preceding `in' for note
10411 reference hiding rules.
10412
10413 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
10414
10415 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
10416 mistake a closing " for an opening one.
10417
10418 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10419
10420 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10421
10422 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
10423
10424 * complete.el (PC-do-completion): Filter out completions matching
10425 completion-ignored-extensions before checking whether there are
10426 multiple completions.
10427 Don't use `list' unnecessarily when building completion tables.
10428
10429 2006-08-06 Richard Stallman <rms@gnu.org>
10430
10431 * help.el (describe-mode): Make minor mode list more concise.
10432
10433 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
10434
10435 * bindings.el: Give mode-line-format, mode-line-modes, and
10436 mode-line-position `standard-value' properties.
10437
10438 2006-08-05 Eli Zaretskii <eliz@gnu.org>
10439
10440 * buff-menu.el (list-buffers-noselect): For Info buffers, use
10441 "(file)node" instead of the file name.
10442
10443 2006-08-05 Richard Stallman <rms@gnu.org>
10444
10445 * faces.el (escape-glyph): Doc fix.
10446
10447 2006-08-04 Kenichi Handa <handa@m17n.org>
10448
10449 * international/mule-diag.el (describe-font): Improve docstring
10450 and error message. Use frame-parameter (not frame-parameters).
10451
10452 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10453
10454 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
10455 Correctly mark the end-of-docstring char.
10456
10457 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
10458
10459 * simple.el (line-move-to-column): Constrain move-to-column to
10460 current field.
10461
10462 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
10463
10464 * font-lock.el (font-lock-beg, font-lock-end)
10465 (font-lock-extend-region-functions): New vars.
10466 (font-lock-extend-region-multiline)
10467 (font-lock-extend-region-wholelines): New functions.
10468 (font-lock-default-fontify-region): Use them.
10469 (font-lock-extend-jit-lock-region-after-change): Only round up
10470 if font-lock-default-fontify-region will do it as well.
10471
10472 * font-lock.el (font-lock-extend-after-change-region-function):
10473 Rename from font-lock-extend-region-function.
10474 (font-lock-extend-region): Remove by inlining at call sites.
10475 (font-lock-after-change-function): Don't needlessly round up to a whole
10476 number of lines.
10477 (font-lock-extend-jit-lock-region-after-change): Be more careful about
10478 the boundary conditions and the interactions between the various ways
10479 to extend the region.
10480
10481 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
10482
10483 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
10484 modification status when forcing the second redisplay.
10485
10486 2006-08-03 Kim F. Storm <storm@cua.dk>
10487
10488 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
10489
10490 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
10491
10492 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
10493 doesn't look like a file name.
10494
10495 * complete.el (PC-expand-many-files): Avoid signalling an error when
10496 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
10497
10498 2006-08-02 Andreas Schwab <schwab@suse.de>
10499
10500 * bindings.el (mode-line-format): Simplify reference to vc-mode.
10501
10502 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
10503
10504 * bindings.el (map): Make mode-line-buffer-identification-keymap
10505 before defining propertized-buffer-identification.
10506
10507 2006-08-01 Richard Stallman <rms@gnu.org>
10508
10509 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
10510
10511 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
10512
10513 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
10514 default value.
10515 (gdb-find-source-frame): New function.
10516 (menu): Add to menu bar.
10517
10518 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
10519
10520 * font-core.el (font-lock-extend-region-function)
10521 (font-lock-extend-region): Move to font-lock.el.
10522
10523 * font-lock.el (font-lock-extend-region-function)
10524 (font-lock-extend-region): Move from font-core.el. Simplify.
10525
10526 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
10527 if needed.
10528 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
10529 (jit-lock-after-change-extend-region-functions): New hook.
10530 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
10531
10532 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
10533 (font-lock-turn-on-thing-lock): Use it.
10534
10535 * longlines.el (longlines-show-region): Make it work on read-only
10536 buffers as well.
10537
10538 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
10539
10540 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
10541
10542 2006-07-31 Richard Stallman <rms@gnu.org>
10543
10544 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
10545 (vhdl-speedbar-display-projects): Update old obsolete
10546 speedbar variable names.
10547
10548 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
10549
10550 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
10551 (gdb-stopped): Use it.
10552
10553 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
10554
10555 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
10556
10557 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
10558 for load-history elements.
10559
10560 2006-07-29 Eli Zaretskii <eliz@gnu.org>
10561
10562 * files.el (convert-standard-filename): For Cygwin, replace
10563 characters not allowed in Windows file names.
10564 (make-auto-save-file-name): Add Cygwin to the list of systems
10565 where the auto-save file name needs to be run through
10566 convert-standard-filename.
10567
10568 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
10569
10570 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
10571
10572 2006-07-28 Richard Stallman <rms@gnu.org>
10573
10574 * bindings.el (mode-line-frame-identification)
10575 (propertized-buffer-identification): Centralize the code
10576 to initialize the variable.
10577
10578 * progmodes/grep.el (grep-default-command): Catch errors from
10579 wildcard-to-regexp.
10580
10581 2006-07-29 Kim F. Storm <storm@cua.dk>
10582
10583 * progmodes/grep.el (grep-tag-default): New function.
10584 (grep-default-command, grep-read-regexp): Use it.
10585 (grep-read-files): Use car of grep-files-history or grep-files-aliases
10586 as default if nothing else applies.
10587
10588 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
10589
10590 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
10591 Throw error if buffer is not in Dired and Wdired mode, respectively.
10592
10593 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
10594
10595 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
10596 self-insert-command keys don't activate buttons.
10597 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
10598
10599 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
10600
10601 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
10602 faces for enable character.
10603
10604 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
10605
10606 * Makefile.in (recompile): Update comment to reflect change
10607 on 2004-04-21.
10608
10609 2006-07-27 Richard Stallman <rms@gnu.org>
10610
10611 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
10612 (customize-package-emacs-version): Change msg when pkg has no entry.
10613 (custom-no-edit): On a button, do like widget-button-press.
10614
10615 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
10616
10617 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
10618 S-tab and C-S-tab.
10619
10620 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
10621
10622 * progmodes/which-func.el (which-function): Fix documentation/
10623 comment typo.
10624
10625 2006-07-26 Richard Stallman <rms@gnu.org>
10626
10627 * textmodes/ispell.el (ispell-word): If we replace the word,
10628 move point to the end. Insert before deleting.
10629
10630 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
10631
10632 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
10633 a timer.
10634
10635 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
10636
10637 * tumme.el (tumme-backward-image): Add prefix argument. Add error
10638 when at first image.
10639 (tumme-forward-image): Add prefix argument. Add error when at last
10640 image.
10641
10642 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
10643
10644 * tabify.el (tabify-regexp): Use more specific regexps.
10645 (tabify): Avoid modifying the buffer unnecessarily.
10646
10647 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
10648
10649 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
10650 (tumme-format-properties-string): Handle empty `buf'.
10651 (tumme-get-comment): Change variable names inside `let'.
10652 Add missing `let' variable that cause font-lock problems.
10653 (tumme-write-comments): Change variable names inside `let'.
10654 Add missing `let' variable that cause font-lock problems.
10655 (tumme-forward-image): Rename from `tumme-forward-char'.
10656 (tumme-backward-image): Rename from `tumme-backward-char'.
10657
10658 2006-07-25 Masatake YAMATO <jet@gyve.org>
10659
10660 * progmodes/ld-script.el (ld-script-keywords)
10661 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
10662 and add comments.
10663
10664 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
10665
10666 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
10667 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
10668 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
10669 for status indicator.
10670
10671 2006-07-24 Richard Stallman <rms@gnu.org>
10672
10673 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
10674
10675 * subr.el (dolist, dotimes): Use interned symbols for locals.
10676 (--dotimes-limit--, --dolist-tail--): New defvars.
10677 (looking-back): Doc fix.
10678
10679 * replace.el (replace-match-string-symbols): Handle dotted lists.
10680
10681 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
10682
10683 * tumme.el (tumme-write-tags): Add.
10684 (tumme-write-comments): Add.
10685 (tumme-tag-files): Change to use `tumme-write-tags'.
10686 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
10687 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
10688 (tumme-save-information-from-widgets): Change to use
10689 `tumme-write-comments' and `tumme-write-tags'.
10690 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
10691 (tumme-write-tag): Remove.
10692 (tumme-write-comment): Remove.
10693 (tumme-display-previous-thumbnail-original): Remove empty line.
10694 (tumme-widget-list): Add punctuation.
10695
10696 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
10697
10698 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
10699
10700 2006-07-24 Daiki Ueno <ueno@unixuser.org>
10701
10702 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10703 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
10704 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
10705
10706 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
10707
10708 * mouse.el (mouse-on-link-p): Doc fix.
10709
10710 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
10711
10712 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10713 Handle "C-h f `".
10714
10715 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
10716
10717 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
10718 column.
10719
10720 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
10721
10722 * textmodes/table.el: Add move-beginning-of-line and
10723 move-end-of-line to Point Motion Only Group.
10724
10725 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
10726
10727 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
10728
10729 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10730
10731 * startup.el (user-mail-address): Initialize from the `EMAIL'
10732 environment variable first. Document this.
10733 (command-line): Ditto.
10734
10735 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
10736
10737 * help-mode.el (help-function-def, help-variable-def)
10738 (help-face-def): Print a message in the minibuffer.
10739
10740 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
10741
10742 * term/xterm.el (terminal-init-xterm): Fix key bindings
10743 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
10744
10745 2006-07-21 Eli Zaretskii <eliz@gnu.org>
10746
10747 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
10748 where `(nth 1 command)' is a cons cell. Doc fix.
10749
10750 * textmodes/po.el (po-find-charset): Doc fix.
10751
10752 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
10753
10754 * allout.el (allout-unprotected, allout-e-o-prefix-p)
10755 (allout-beginning-of-current-line, allout-end-of-current-line)
10756 (allout-next-visible-heading, allout-open-topic)
10757 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
10758 (allout-flag-current-subtree, allout-show-to-offshoot)
10759 (allout-hide-current-entry, allout-show-current-branches)
10760 (allout-hide-region-body, allout-old-expose-topic)
10761 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
10762 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
10763 containing `beginning-of-line' and `end-of-line' with
10764 `inhibit-field-text-motion' t.
10765
10766 2006-07-21 Eli Zaretskii <eliz@gnu.org>
10767
10768 * frame.el (focus-follows-mouse): Document that it doesn't have
10769 any effect on MS-Windows.
10770
10771 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
10772
10773 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
10774
10775 2006-07-20 Jay Belanger <belanger@truman.edu>
10776
10777 * calc/calc.el (calc-previous-alg-entry): Remove variable.
10778
10779 * calc/calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
10780 New variables.
10781 (calc-alg-entry): Use `calc-alg-entry-history'.
10782 (calc-do-quick-calc): Use `calc-quick-calc-history'.
10783 Remove reference to `calc-previous-alg-entry'.
10784 (calcAlg-edit, calcAlg-enter): Remove reference to
10785 `calc-previous-alg-entry'.
10786 (calcAlg-previous): Use `previous-history-element' instead of
10787 `calc-previous-alg-entry'.
10788 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
10789 Change keybinding for `calcAlg-plus-minus', add keybindings for
10790 `previous-history-element' and `next-history-element'.
10791
10792 * calc/calc-rewr.el (calc-match): Remove reference to
10793 `calc-previous-alg-entry'.
10794
10795 * calc/calc-sel.el (calc-selection-history): New variable.
10796 (calc-enter-selection, calc-sel-mult-both-sides)
10797 (calc-sel-add-both-sides): Use `calc-selection-history'.
10798
10799 * calc/calc-map.el (calc-get-operator-history): New variable.
10800 (calc-get-operator): Use `calc-get-operator-history'.
10801
10802 * calc/calcalg3.el (calc-curve-fit-history): New variable.
10803 (calc-curve-fit): Use `calc-curve-fit-history'.
10804
10805 2006-07-20 Kenichi Handa <handa@m17n.org>
10806
10807 * international/mule-cmds.el (select-safe-coding-system): Fix the
10808 way of deciding eol-type of the coding system.
10809
10810 2006-07-20 Alan Mackenzie <acm@muc.de>
10811
10812 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
10813 (c-lang-setvar): New macro.
10814 (c-make-init-lang-vars-fun): Use the initialization forms in
10815 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
10816 (comment-start, comment-end, comment-start-skip): Change these from
10817 c-lang-defvar's to c-lang-setvar's.
10818
10819 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
10820 which calls make-local-variable on the elements of
10821 c-emacs-variable-inits.
10822 (c-init-language-vars-for): Call this new macro.
10823
10824 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10825
10826 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
10827 Try to rule out false positives due to time stamps.
10828 (compilation-mode-font-lock-keywords): Remove rules made redundant
10829 because of the above change. Add `segmentation fault' to the known and
10830 highlighted compilation termination messages.
10831
10832 2006-07-19 Kim F. Storm <storm@cua.dk>
10833
10834 * progmodes/grep.el (grep-find-ignored-directories):
10835 Add .svn and _darcs to list.
10836
10837 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
10838
10839 * dired.el (dired-mode-map): Add key binding `C-te' for
10840 `tumme-dired-edit-comment-and-tags'.
10841
10842 * tumme.el (tumme-display-thumbnail-original-image): Make sure
10843 image display buffer is displayed before call to
10844 `tumme-display-image.
10845 (tumme-dired-display-image): Make sure image display buffer is
10846 displayed before call to `tumme-display-image.
10847 (tumme-mouse-display-image): Make sure image display buffer is
10848 displayed before call to `tumme-display-image.
10849 (tumme-widget-list): Add.
10850 (tumme-dired-edit-comment-and-tags): Add.
10851 (tumme-save-information-from-widgets): Add.
10852
10853 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
10854
10855 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
10856
10857 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
10858
10859 * progmodes/sh-script.el (sh-font-lock-keywords-1):
10860 Revert inadvertently installed patch hunk.
10861
10862 * progmodes/compile.el (compilation-find-file): Handle the
10863 cases where the user selects a non-existent file.
10864
10865 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
10866
10867 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
10868
10869 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
10870
10871 * subr.el (sit-for): Just sleep-for if noninteractive.
10872
10873 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
10874
10875 * emacs-lisp/autoload.el (make-autoload): Use new arg.
10876
10877 * custom.el (custom-autoload): Add `noset' argument.
10878 (custom-push-theme): Don't autoload the variable, let callers do it.
10879 (custom-theme-set-variables): Autoload the variable if necessary.
10880
10881 * cus-edit.el (custom-variable-state-set): If the variable was
10882 originally set outside custom, but to the same value as the default,
10883 consider it to be standard.
10884
10885 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
10886 file *before* telling Emacs to add the autoloads, in case it fails.
10887
10888 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
10889 Use `cond', push', and `dolist'.
10890
10891 2006-07-17 Richard Stallman <rms@gnu.org>
10892
10893 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
10894 Add defvars to silence warnings.
10895
10896 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
10897
10898 * progmodes/compile.el (compilation-mode-font-lock-keywords):
10899 Don't highlight "Compiling file" messages as error.
10900
10901 * dired-aux.el (dired-compress-file): Confirm again if gzipped
10902 file already exists.
10903
10904 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
10905
10906 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
10907 entry, don't assign to free var; simply return the extracted filename.
10908 (ff-treat-as-special): Incorporate common preamble from callers.
10909 (ff-other-file-name, ff-find-the-other-file):
10910 Update call to ff-treat-as-special.
10911
10912 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
10913
10914 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
10915
10916 * tumme.el (tumme-get-comment): Fix bug.
10917
10918 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
10919
10920 * files.el: Remove spurious * in docstrings.
10921
10922 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
10923
10924 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
10925 grammar.
10926 (allout-beginning-of-current-line): Beware beginning of buffer.
10927 Also, a comment is simplified.
10928 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
10929 when appropriate. (This fix enables use for other than
10930 bullet-hotspot operation.)
10931 (allout-hide-current-subtree): While escalating to sibling-close,
10932 make sure to situate on a topic.
10933
10934 2006-07-14 Kim F. Storm <storm@cua.dk>
10935
10936 * emulation/cua-base.el (cua-delete-selection)
10937 (cua-toggle-set-mark): New defcustoms.
10938 (cua-rectangle-modifier-key): Add `alt' modifier.
10939 (cua-replace-region): Don't delete if cua-delete-selection is nil.
10940 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
10941 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
10942
10943 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
10944
10945 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
10946
10947 * allout.el: Require 'cl during byte-compilation/interactive load,
10948 for the `assert' macro.
10949 (allout-mode-deactivate-hook): New hook, run when allout mode
10950 deactivates.
10951 (allout-developer): New allout customization subgroup.
10952 (allout-run-unit-tests-on-load): New allout-developer
10953 customization variable, when true allout unit tests are run towards
10954 end of file load/eval.
10955 (allout-inhibit-auto-fill): Disable auto-fill activity even during
10956 auto-fill-mode.
10957 (allout-resumptions): Remove, to be replaced by...
10958 (allout-add-resumptions): Register variable settings to be
10959 reinstated by `allout-do-resumptions'. The settings are made
10960 buffer-local, but the locality/globality of the suspended setting
10961 is restored on resumption.
10962 (allout-do-resumptions): Reinstate all settings suspended using
10963 `allout-add-resumptions'.
10964 (allout-test-resumptions): Unit tests (and intermediate variables)
10965 for resumptions.
10966 (allout-tests-globally-unbound, allout-tests-globally-true)
10967 (allout-tests-locally-true): Intermediate variables for
10968 resumptions unit tests.
10969 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
10970 (allout-exposure-category): Replaces 'allout-overlay-category variable.
10971 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
10972 instead of retired `allout-resumptions'. For hook functions, use
10973 `local' parameter so hook settings are created and removed as
10974 buffer-local settings. Revise (resumptions) setting
10975 auto-fill-function so it is set only if already active. (The
10976 related fill-function settings are all made in either case, so
10977 that activating auto-fill-mode activity will have the custom
10978 allout-mode behaviors (hanging indent on topics, if configured for it).
10979 Remove all allout-exposure-category overlays on mode deactivation.
10980 (allout-hotspot-key-handler): New function extracted from
10981 `allout-pre-command-business', so the functionality can be used
10982 for other purposes, eg as a binding in an overlay.
10983 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
10984 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
10985 customization variable.
10986 (allout-run-unit-tests): Run the (currently quite small)
10987 repertoire of unit tests. Called just before the provide iff user
10988 has customized `allout-run-unit-tests-on-load' non-nil.
10989
10990 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
10991
10992 * emacs-lisp/authors.el (authors-aliases): Update.
10993
10994 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
10995
10996 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
10997 gdb-source-window. Add dedicated argument.
10998 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
10999 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
11000 (gdb-display-threads-buffer, gdb-display-memory-buffer)
11001 (gdb-display-locals-buffer): Use it.
11002
11003 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
11004 Set gdb-source-window.
11005
11006 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
11007
11008 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
11009 minor modes, redundant with the custom-autoload line above.
11010
11011 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
11012
11013 * longlines.el (longlines-post-command-function): Handle open-line too.
11014
11015 2006-07-12 Richard Stallman <rms@gnu.org>
11016
11017 * progmodes/grep.el (grep-last-buffer): Doc fix.
11018
11019 * info.el (Info-try-follow-nearest-node): Doc fix.
11020
11021 * emacs-lisp/edebug.el (edebug-instrument-function):
11022 Err if find-function-noselect gives no position.
11023
11024 * emacs-lisp/find-func.el (find-function-search-for-symbol):
11025 If can't find definition, return nil for position.
11026 (find-function-do-it): Handle new return value
11027 of find-definition-noselect.
11028 (find-definition-noselect, find-variable-noselect): Doc fix.
11029 (find-function-noselect): Doc fix.
11030
11031 * help-mode.el (help-variable-def): Handle find-variable-noselect
11032 returning no position.
11033 (help-function-def): Likewise for find-function-search-for-symbol.
11034 (help-face-def): Likewise.
11035
11036 * help-fns.el (describe-variable): Handle find-variable-noselect
11037 returning no position.
11038
11039 * files.el (locate-file-completion): Avoid duplicates in result.
11040
11041 * cus-edit.el (custom-no-edit): New command.
11042 (custom-mode-map): Remap to custom-no-edit instead of
11043 using suppress-keymap.
11044
11045 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
11046
11047 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
11048 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
11049 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
11050
11051 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
11052
11053 2006-07-11 Kim F. Storm <storm@cua.dk>
11054
11055 * ido.el (ido-copy-current-file-name): Use buffer-name if
11056 buffer-file-name is nil.
11057
11058 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
11059
11060 * simple.el (undo-ask-before-discard): Set to nil.
11061
11062 * vc.el (vc-exec-after): Don't delete process manually.
11063 (vc-print-log): Run log-view-mode in process sentinel inside
11064 inhibit-read-only. Don't shrink window due to timing issues.
11065
11066 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
11067 Avoid using with-output-to-temp-buffer, which clobbers local vars.
11068
11069 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
11070
11071 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11072 Fix ambiguity introduced by last change.
11073 (compilation-find-file): Move save-excursion to where it may
11074 make sense. Fix a left over `find-file'.
11075
11076 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
11077
11078 * textmodes/texinfmt.el (texinfo-format-separate-node):
11079 Insert a string before point, which fits documentation, not after.
11080 (texinfo-multitable-item): In a multitable row, insert any
11081 additional needed @tabs and spaces.
11082
11083 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
11084
11085 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
11086 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
11087 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
11088 instead of shell-command.
11089 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
11090 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
11091 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
11092 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
11093 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
11094 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
11095
11096 2006-07-11 Kim F. Storm <storm@cua.dk>
11097
11098 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
11099 Remove special case for seconds < 0. Use (redisplay t) instead.
11100
11101 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
11102
11103 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
11104 avoid compilation error.
11105
11106 * subr.el (sit-for): New function.
11107
11108 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
11109
11110 2006-07-10 Richard Stallman <rms@gnu.org>
11111
11112 * ldefs-boot.el (edebug): Update page.
11113
11114 2006-07-10 Kim F. Storm <storm@cua.dk>
11115
11116 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
11117 to FOR-RELEASE and TODO.
11118
11119 2006-07-10 Romain Francoise <romain@orebokech.com>
11120
11121 * emacs-lisp/authors.el (authors-aliases): Update.
11122
11123 2006-07-10 Alan Mackenzie <acm@muc.de>
11124
11125 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
11126 * cc-mode.el: Changes to eradicate eval-after-load.
11127
11128 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
11129
11130 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
11131 on non-char events.
11132
11133 2006-07-09 Romain Francoise <romain@orebokech.com>
11134
11135 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11136 Don't highlight start/end markers as compilation messages.
11137
11138 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
11139 to t.
11140
11141 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
11142
11143 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
11144
11145 2006-07-08 Richard Stallman <rms@gnu.org>
11146
11147 * term/x-win.el (x-handle-display): Add doc string.
11148
11149 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
11150
11151 * subr.el (def-edebug-spec): Move here.
11152 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
11153
11154 * imenu.el (imenu-choose-buffer-index): Doc fix.
11155
11156 2006-07-08 Romain Francoise <romain@orebokech.com>
11157
11158 * term/x-win.el (x-display-name): Fix typo.
11159
11160 2006-07-08 Eli Zaretskii <eliz@gnu.org>
11161
11162 * hexl.el (hexl-find-file): Doc fix.
11163
11164 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
11165
11166 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
11167
11168 * term/x-win.el (x-display-name): Doc fix.
11169
11170 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
11171
11172 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
11173 long prefixes.
11174 (fill-region-as-paragraph): Don't round up to a whole line.
11175 (fill-comment-paragraph): Don't include the code-before-the-comment
11176 when calling fill-region-as-paragraph.
11177
11178 * international/mule.el (make-char): Remove redundancy.
11179
11180 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
11181 property may contain an anonymous function rather than a symbol.
11182
11183 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
11184
11185 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11186 Use shy regexp. Fix incorrect backref to potentially unmatched group.
11187
11188 * dirtrack.el (dirtrack-default-directory-function): Remove.
11189 (dirtrack-directory-function): Use file-name-as-directory.
11190 (dirtrack-windows-directory-function): Simplify.
11191 (dirtrack-forward-slash, dirtrack-backward-slash)
11192 (dirtrack-replace-slash): Remove.
11193 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
11194 (dirtrack): Fix wrong parenthesizing; use match-string.
11195
11196 * progmodes/octave-inf.el: Remove spurious * in docstrings.
11197 (inferior-octave-mode): Only change the buffer-local value of
11198 comint-dynamic-complete-functions.
11199 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
11200 Move the initialization to the declaration.
11201 (inferior-octave-complete): Remove unused var `filter'.
11202
11203 * shell.el (shell-mode): Only change the buffer-local value of
11204 comint-dynamic-complete-functions.
11205
11206 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
11207
11208 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
11209 entry is skipped because it has been scheduled.
11210 (org-prepare-agenda-buffers): Don't mark buffers as modified when
11211 changing `:org-archived' and `:org-comment' properties.
11212
11213 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
11214
11215 * server.el (server-select-display): Don't make the temp frame
11216 minibuffer-only, in case it's not a temp frame.
11217 (server-process-filter): Don't delete the temp frame if it's the
11218 only one we have on that display.
11219
11220 * files.el (find-alternate-file): Doc fix.
11221
11222 2006-07-05 Richard Stallman <rms@gnu.org>
11223
11224 * files.el (abbreviate-file-name): Add save-match-data.
11225
11226 2006-07-03 Richard Stallman <rms@gnu.org>
11227
11228 * faces.el (read-face-name): Doc fix.
11229
11230 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
11231
11232 * net/goto-addr.el (goto-address): Mark as safe for local evals.
11233
11234 2006-07-05 Andre Spiegel <spiegel@gnu.org>
11235
11236 * vc.el (vc-diff-internal): Fix prev change.
11237
11238 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
11239
11240 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
11241 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
11242
11243 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
11244
11245 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
11246 fails if the symbol contains chars like ( or '.
11247 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
11248 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
11249 `short'.
11250
11251 2006-07-04 Kenichi Handa <handa@m17n.org>
11252
11253 * international/mule-cmds.el (set-language-info): If LANG-ENV is
11254 the current one, don't call set-language-environment, but call one
11255 of set-language-environment-XXX to make INFO effective now.
11256 (set-language-environment): Call set-language-environment-XXX
11257 functions instead of doing the various setups directly.
11258 (set-language-environment-coding-systems): Delete argument eol-type.
11259 (set-language-environment-input-method)
11260 (set-language-environment-nonascii-translation)
11261 (set-language-environment-charset)
11262 (set-language-environment-fontset)
11263 (set-language-environment-unibyte): New functions.
11264
11265 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
11266
11267 * locate.el (locate-update-when-revert): New option.
11268 (locate-update-path): New option (suggested by Michael Albinus).
11269 (locate-prompt-for-command): Whitespace change.
11270 (locate-update): No longer offer to update the locate database by
11271 default. Implement the two new options.
11272
11273 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
11274
11275 * tooltip.el: Move comment about track-mouse...
11276
11277 * progmodes/gud.el: ...to here.
11278
11279 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
11280
11281 * facemenu.el (facemenu-listed-faces): New var.
11282 (facemenu-unlisted-faces): Variable deleted.
11283 (facemenu-add-new-face): Use facemenu-listed-faces.
11284
11285 * emulation/viper-init.el, calendar/calendar.el:
11286 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
11287
11288 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
11289
11290 * textmodes/org.el (org-mode): Remove no invalid settings for
11291 calc embedded mode.
11292 (org-mode-p): New defsubst.
11293 (org-save-all-org-buffers): New function.
11294 (org-first-headline-recenter): Enclose outline-regexp in group
11295 delimiters.
11296 (org-set-tags): Keep single space after stars.
11297
11298 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
11299
11300 * window.el (set-window-text-height): Only set window-min-height to
11301 1 if that's the requested size.
11302
11303 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
11304 (diff-unified->context, diff-context->unified)
11305 (diff-reverse-direction): Make sure the end marker stays at the end.
11306 (diff-mode): Add the keymap table at the end of docstring.
11307 Use lexical-let rather than constructing a closure manually.
11308
11309 * files.el (find-file-noselect-1): Remove unused var assignment.
11310 (hack-local-variables-confirm): Print lists of strings as lists of
11311 strings rather than lists of symbols.
11312 (abbreviate-file-name, hack-local-variables-prop-line):
11313 Use match-string.
11314 (hack-one-local-variable): Move `make-local-variable' nearer its use.
11315 (recover-session-finish): Use line-end-position.
11316
11317 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
11318
11319 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
11320
11321 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
11322
11323 * progmodes/make-mode.el (makefile-macroassign-regex):
11324 Accept preceding keyword.
11325 (makefile-gmake-statements): Reorganize, now that makepp has
11326 "override" and also handle forgotten "override define".
11327 (makefile-makepp-statements): Add new "global", "override export"
11328 and "override global".
11329
11330 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
11331
11332 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
11333 (ada-compile-mouse-goto-error, ada-deactivate-properties)
11334 (ada-no-auto-case): Fix typos in docstrings.
11335
11336 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
11337
11338 * info.el (Info-find-node-2): Search for makeinfo version more
11339 carefully.
11340
11341 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
11342
11343 * textmodes/org.el (org-prepare-agenda-buffers):
11344 Use `invisible-OK' argument for `org-end-of-subtree'.
11345 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
11346 (org-beginning-of-item): Fix bug in regular expression for white line.
11347 (org-export-as-html): Enforce space after bullet in plain list items.
11348 (org-set-autofill-regexps): Require space after plain list bullet
11349 for paragraph-start.
11350 (org-ts-regexp3): New constant.
11351 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
11352 (org-timestamp-up-day, org-timestamp-down-day)
11353 (org-timestamp-change): Work with inactive timestamps.
11354 (org-ts-regexp1): Don't allow brackets in time stamps.
11355
11356 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
11357
11358 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
11359 for ignoring links.
11360
11361 * faces.el (read-face-name): Use it.
11362
11363 2006-06-28 Juri Linkov <juri@jurta.org>
11364
11365 * buff-menu.el (list-buffers-noselect): Compare Info file
11366 with the string "dir" to detect Info directory.
11367
11368 * complete.el (partial-completion-mode): In lambda for
11369 `choose-completion-string-functions' use full function signature
11370 with 4 args, and move point to the end of the minibuffer only if arg
11371 `mini-p' is non-nil.
11372
11373 2006-06-28 John Paul Wallington <jpw@pobox.com>
11374
11375 * ibuffer.el (ibuffer-mode): Doc fix.
11376
11377 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
11378
11379 * textmodes/org.el (org-context): New contexts :item-bullet,
11380 :latex-fragment, :latex-preview.
11381 (org-overlays-at, org-overlay-start, org-overlay-end):
11382 New compatibility functions.
11383 (org-inside-LaTeX-fragment-p): More accurate matching, using the
11384 exact regexp that will be used during export.
11385 (org-latex-regexps): New variable.
11386 (org-cdlatex-mode): Improve advice for `texmathp'.
11387 (turn-on-org-cdlatex): New function.
11388
11389 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11390
11391 * term/mac-win.el (mac-handle-font-selection): Change keys of
11392 mac-atsu-font-table from strings to numbers.
11393 (mac-ts-caret-position): Use also when cursor-type is nil.
11394 (mac-ts-update-active-input-area): Add Mac OS Classic support.
11395 Relax condition for using overlay strings.
11396 Use mac-ts-caret-position face when cursor-type is nil.
11397
11398 2006-06-26 Kim F. Storm <storm@cua.dk>
11399
11400 * help.el (view-emacs-news): Declare `res' in the right let* form.
11401
11402 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
11403
11404 * net/rcompile.el (remote-compile): Replace ange-ftp based
11405 implementation by Tramp functions.
11406 Suggested by Marc Abramowitz <msabramo@gmail.com>.
11407
11408 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
11409
11410 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
11411
11412 * international/fontset.el (setup-default-fontset): Fix a typo in
11413 the "Oriya-Akruti" registry name.
11414
11415 2006-06-23 Lars Hansen <larsh@soem.dk>
11416
11417 * desktop.el (desktop-full-file-name): New function.
11418 (desktop-kill, desktop-save, desktop-remove, desktop-read)
11419 (desktop-revert): Use it.
11420 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
11421 (desktop-after-read-hook): Add option list-buffers.
11422 (desktop-locals-to-save): Add tab-width.
11423 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
11424 Fix docstring.
11425
11426 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
11427
11428 * textmodes/org.el (org-cdlatex-mode-map)
11429 (org-cdlatex-texmathp-advice-is-done): New variables.
11430 (org-cdlatex-mode): New minor mode.
11431 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
11432 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
11433 (org-export-with-archived-trees): New option.
11434 (org-open-file): Remove the call to `convert-standard-filename'.
11435 (org-archive-tag, org-agenda-skip-archived-trees)
11436 (org-cycle-open-archived-trees)
11437 (org-sparse-tree-open-archived-trees): New options.
11438 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
11439 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
11440 New functions.
11441 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
11442 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
11443 (org-mode-map): Add binding for `org-toggle-archive-tag'.
11444 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
11445 Call `org-prepare-agenda-buffers'.
11446 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
11447 (org-file-apps, org-file-apps-defaults-gnu)
11448 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
11449 Handle remote files by forcing them to be opened in Emacs.
11450
11451 2006-06-23 Andre Spiegel <spiegel@gnu.org>
11452
11453 * vc.el (vc-diff-knows-L): New variable.
11454 (vc-diff-internal): Use it to handle "diff" programs that don't
11455 understand -L. This works automatically, no user action is necessary.
11456
11457 2006-06-23 Daniel Brockman <daniel@brockman.se>
11458
11459 * net/rcirc.el (rcirc-default-user-full-name): Default to
11460 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
11461 longer exists).
11462 (rcirc-process-list): Check `buffer-live-p' before attempting to
11463 switch to a buffer.
11464
11465 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
11466
11467 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
11468 based on rcirc-coding-system-alist.
11469
11470 2006-06-23 Martin Rudalics <rudalics@gmx.at>
11471
11472 * cus-edit.el (customize-apropos): A better error message.
11473 (top level) <debug-ignored-errors>: Extend and update the list of
11474 ignored error messages.
11475
11476 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
11477
11478 * complete.el (PC-do-completion): Retain capitalization of user
11479 input, when possible, even if completion-ignore-case is set.
11480
11481 2006-06-23 Eli Zaretskii <eliz@gnu.org>
11482
11483 * generic-x.el (bat-generic-mode): Support .cmd files.
11484
11485 * dos-w32.el (top level): Use find-file-not-found-functions
11486 instead of the obsolete find-file-not-found-hooks.
11487
11488 2006-06-22 Kim F. Storm <storm@cua.dk>
11489
11490 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
11491 to recognize mode name containing submodes, such as Grep/lw.
11492
11493 2006-06-21 Kim F. Storm <storm@cua.dk>
11494
11495 * simple.el (line-move-1): Check for move-end-of-line instead of
11496 end-of-line when setting temporary-goal-column.
11497
11498 2006-06-21 Miles Bader <miles@gnu.org>
11499
11500 * play/cookie1.el (cookie): Work properly when there's only one entry.
11501
11502 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
11503
11504 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
11505 (gdb-frame-handler): Generalize frame regexp for templates.
11506
11507 2006-06-20 Glenn Morris <rgm@gnu.org>
11508
11509 * calendar/appt.el (appt-display-format): Default value must be
11510 one of the customize options.
11511
11512 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
11513
11514 * term/xterm.el (terminal-init-xterm): Update key availability info.
11515 Bind C-return.
11516
11517 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
11518
11519 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
11520
11521 * files.el (hack-local-variables): Run `hack-local-variables-hook'
11522 whether or not a local variables list is defined.
11523
11524 * msb.el (msb): Move `sit-for' hack here to handle both
11525 "mouse-down and drag" and "mouse-up and select" situations.
11526 (mouse-select-buffer): Move `sit-for' hack to `msb'.
11527
11528 2006-06-20 Kenichi Handa <handa@m17n.org>
11529
11530 * international/characters.el (word-combining-categories):
11531 Add entries for 2-byte Han characters.
11532
11533 2006-06-19 Richard Stallman <rms@gnu.org>
11534
11535 * bindings.el (mode-line-format): Save some mode line space.
11536
11537 * files.el (find-file-noselect): Improve the question wording.
11538 (basic-save-buffer-2): Mask UMASK against 666.
11539
11540 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
11541 (mouse-drag-vertical-line): Call it.
11542
11543 * cus-edit.el (customize-option, customize-option-other-window):
11544 Error if SYMBOL is nil.
11545
11546 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
11547
11548 * textmodes/org.el: Require noutline, also on XEmacs.
11549 (org-end-of-subtree): Return point.
11550 (org-dblock-start-re, org-dblock-end-re): New constants.
11551 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
11552 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
11553 (org-update-all-dblocks, org-find-dblock): New functions.
11554 (org-collect-clock-time-entries): New function.
11555 (org-html-handle-time-stamps): Never export CLOCK timeranges.
11556 (org-fixup-indentation): Modify to deal correctly with lines
11557 starting with TAB. Only one argument DIFF now.
11558 (org-demote, org-promote): Call `org-fixup-indentation' with just
11559 one argument, DIFF.
11560 (org-mode): Don't mark buffer as modified when aligning tables.
11561 (org-clock-sum): Don't mark buffer modified when adding time sum
11562 properties.
11563 (org-export-as-html): Add support for a link validation function.
11564 (org-archive-all-done): New function.
11565 (org-archive-subtree): New prefix argument. When set, archive all
11566 done subtrees in this buffer.
11567 (org-remove-clock-overlays)
11568 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
11569 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
11570 (org-put-clock-overlay): Don't swallow last headline character
11571 when displaying overlay.
11572 (org-store-link): Link to `image-mode' with just the file name.
11573
11574 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
11575
11576 * emulation/viper-cmd.el (viper-special-read-and-insert-char):
11577 Use read-key-sequence.
11578 (viper-after-change-undo-hook): Misc enhancements.
11579 (viper-after-change-undo-hook): New hook.
11580 (viper-undo): Use viper-after-change-undo-hook.
11581 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
11582 (viper-next-line-at-bol): If point is on a widget or a button, simulate
11583 clicking on that widget/button.
11584
11585 * emulation/viper.el (viper-mode): Allow a separate cursor color
11586 in Emacs state.
11587
11588 * ediff-diff.el (ediff-test-patch-utility): Catch errors.
11589 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
11590 (ediff-set-actual-diff-options): New function.
11591 (ediff-reset-diff-options, ediff-toggle-ignore-case):
11592 Use ediff-set-actual-diff-options.
11593 (ediff-extract-diffs): Catch errors.
11594 (ediff-whitespace): Add non-breakable space.
11595 (ediff-same-file-contents): Catch errors.
11596
11597 * ediff-mult.el (ediff-collect-custom-diffs):
11598 Save coding-system-for-read.
11599
11600 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
11601 (ediff-vc-internal, ediff-vc-merge-internal):
11602 Use ediff-delete-version-file.
11603 (ediff-delete-version-file): New function.
11604
11605 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
11606
11607 * ediff.el (ediff-directories, ediff-directory-revisions)
11608 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
11609 (ediff-directories-internal, ediff-merge-directory-revisions)
11610 (ediff-merge-directory-revisions-with-ancestor)
11611 (ediff-directories3): Use read-directory-name.
11612
11613 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
11614
11615 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
11616 Remove superfluous part of regexp for brace matching which is handled
11617 by `scan-lists' call.
11618
11619 2006-06-16 Richard Stallman <rms@gnu.org>
11620
11621 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
11622
11623 * files.el (basic-save-buffer-2): For a new precious file,
11624 use the default modes in the return value.
11625
11626 * facemenu.el (facemenu-color-alist): Doc fix.
11627
11628 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
11629
11630 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11631
11632 * cus-start.el (all): Add mac-ts-script-language-on-focus.
11633
11634 * term/mac-win.el (mac-text-encoding-ascii): New constant.
11635 (mac-utxt-to-string): Use it.
11636 (mac-ts-update-active-input-area): Use mac-ae-number.
11637
11638 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11639
11640 * term.el (term-handle-scroll, term-delete-lines)
11641 (term-insert-lines): Fix off by one errors.
11642
11643 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
11644
11645 * net/tramp.el (tramp-touch): Use UTC to express time.
11646
11647 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
11648
11649 * mail/sendmail.el (mail-send): Search explicitly for
11650 mail-header-separator when checking for corrupted header lines.
11651
11652 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
11653
11654 * progmodes/gdb-ui.el (gdb-same-frame): New option.
11655 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
11656 (gdb-init-1): Initialise them.
11657 (gdb-starting): Reset gdb-printing
11658 (gdb-starting): Save value of gud-overlay-arrow-position.
11659 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
11660 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
11661 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
11662 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
11663
11664 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
11665
11666 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
11667
11668 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
11669
11670 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
11671 (ldap-search-internal): Keep error messages, and a regexp fix.
11672
11673 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
11674
11675 * files.el (hack-local-variables-confirm):
11676 Display string value using its printed representation.
11677
11678 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
11679
11680 * server.el (server-edit): No-op if no server buffers exist.
11681
11682 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
11683
11684 * textmodes/page-ext.el (pages-directory-for-addresses):
11685 Including `pages-directory-address-mode' in the function results
11686 in the message "Buffer in which pages were found is deleted".
11687
11688 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
11689
11690 * textmodes/org.el (org-agenda-mode-map): Add bindings for
11691 clocking functions.
11692
11693 (org-agenda-clock-in, org-check-running-clock)
11694 (org-clock-out-if-current, org-remove-clock-overlays)
11695 (org-put-clock-overlay): New functions.
11696 (org-clock-marker, org-clock-file-total-minutes)
11697 (org-clock-overlays): New variables.
11698 (org-clock-display, org-clock-sum, org-clock-cancel)
11699 (org-clock-out, org-clock-in): New commands.
11700 (org-export): New function.
11701 (org-emph-re): New constant.
11702 (org-set-emph-re, org-do-emphasis-faces): New functions.
11703 (org-emphasis-regexp-components, org-emphasis-alist): New options.
11704 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
11705 (org-export-html-convert-emphasize): Use the configurable emphasis.
11706 (org-cleaned-string-for-export): Make multiline emphasis visible
11707 to the exporter. New optional argument PARAMETERS.
11708 (org-export-as-html): Specify :emph-multiline parameter to
11709 `org-cleaned-string-for-export'.
11710
11711 2006-06-10 Richard Stallman <rms@gnu.org>
11712
11713 * help.el (help-for-help-internal): Clean up help text.
11714
11715 2006-06-10 Andreas Schwab <schwab@suse.de>
11716
11717 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
11718 in doc string.
11719
11720 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
11721
11722 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
11723
11724 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
11725 spaces after the comment start.
11726
11727 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
11728
11729 * play/pong.el (pong-init-buffer):
11730 Fill buffer with spaces instead of ^A.
11731
11732 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
11733 launched asynchronously, delete its process instead of being cool.
11734 (ispell-async-processp): Check for `delete-process' existence
11735 instead of `kill-process' one for consistency.
11736
11737 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
11738
11739 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
11740 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
11741 in mode line at startup.
11742
11743 2006-06-08 Kim F. Storm <storm@cua.dk>
11744
11745 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
11746 (ido-init-completion-maps): Bind them to M-SPC and M-v.
11747 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
11748 (ido-file-internal): Pass full file name to write-file.
11749 (ido-read-internal): Only pop stack elements automatically if they
11750 actually match an existing directory or file name.
11751
11752 2006-06-07 Kenichi Handa <handa@m17n.org>
11753
11754 * international/mule.el (find-auto-coding): Don't handle the short
11755 name `char-trans'.
11756
11757 * files.el (hack-local-variables-prop-line)
11758 (hack-local-variables): Cancel the previous change.
11759
11760 2006-06-06 Jesper Harder <harder@phys.au.dk>
11761
11762 * ediff-diff.el (ediff-test-utility): Protect against file-error.
11763
11764 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
11765
11766 * diff-mode.el (diff-mode): Set buffer-read-only to t when
11767 diff-default-read-only is non-nil.
11768 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
11769 (diff-refine-hunk): Set inhibit-read-only to t.
11770
11771 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
11772 modifying the *Diff* buffer.
11773 (diff-process-filter): New filter function for diff process that
11774 sets inhibit-read-only to t when modifying the *Diff* buffer.
11775
11776 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
11777
11778 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
11779 insertion point and control the number of empty lines.
11780 (org-paste-subtree): Limit the number of empty lines at the end of
11781 the inserted tree.
11782 (org-agenda): Use buffer name of current file for narrowing.
11783 (org-export-as-xml): Command removed.
11784 (org-export-xml-type): Option removed.
11785 (org-mode-map): Call `org-export-as-xoxo' directly.
11786 (org-get-indentation): New optional argument LINE.
11787 (org-fix-indentation, org-remove-tabs): New functions.
11788 (org-export-as-ascii, org-ascii-level-start): Determine and apply
11789 correct indentation for headlines that are converted it items.
11790 (org-skip-comments): Remove table lines that contain narrowing
11791 cookies but no other non-empty fields.
11792 (org-set-tags): Allow groups of mutually exclusive tags.
11793 (org-cmp-time): Sort 24:21 before items without time.
11794 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
11795 (org-open-at-point): Require double colon also for numbers.
11796
11797 2006-06-06 Kim F. Storm <storm@cua.dk>
11798
11799 * ido.el (ido-default-file-method, ido-default-buffer-method):
11800 Make choice values consistent with corresponding command names.
11801 (ido-visit-buffer): Update accordingly. Default to selected-window.
11802
11803 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
11804
11805 * progmodes/gud.el (gud-running): Fix doc string.
11806 (gud-menu-map): Use :visible instead fo :enable for debugger test.
11807 (gud-tooltip-modes): Add python-mode.
11808 (gud-tooltip-print-command): Add pdb. Remove perldb.
11809
11810 2006-06-05 Eli Zaretskii <eliz@gnu.org>
11811
11812 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
11813 Quote $(EMACS).
11814
11815 2006-06-05 Richard Stallman <rms@gnu.org>
11816
11817 * faces.el (defined-colors): Doc fix.
11818
11819 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
11820
11821 * vc.el (vc-process-filter): Inhibit undo info collection around
11822 call to insert.
11823 (vc-setup-buffer): Likewise for call to erase-buffer.
11824 (vc-do-command): Likewise for call to process-file.
11825
11826 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
11827
11828 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
11829 for gud-go.
11830 (gud-common-init): Other debuggers may trigger error.
11831
11832 2006-06-05 Kenichi Handa <handa@m17n.org>
11833
11834 * international/mule.el (find-auto-coding):
11835 Handle enable-character-translation in file header.
11836
11837 2006-06-04 Kim F. Storm <storm@cua.dk>
11838
11839 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
11840 (authors-fixed-entries): Fix spelling.
11841 (authors-canonical-file-name): Don't report error for wildcards.
11842
11843 * help.el (view-emacs-news): Rewrite to support new NEWS,
11844 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
11845 e.g. version 10 matches 1.10, and don't be confused by version 1.1
11846 being a prefix of 1.12 (etc). A numeric prefix arg also works.
11847
11848 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
11849
11850 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
11851 exec constructs like `foo bar`.
11852 (sh-quoted-subshell): New helper function to search for a possibly
11853 nested subshell (like `` or $()) within a "" quoted string.
11854 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
11855 (sh-apply-quoted-subshell): Flag quote characters inside a
11856 subshell, which is itself already in a quoted region, as
11857 punctuation, since this is the closest to what they actually are.
11858 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
11859 sh-apply-quoted-subshell.
11860 (sh-font-lock-syntactic-face-function): Apply the new face for
11861 text inside `` instead of the old font-lock-string-face.
11862
11863 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11864
11865 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
11866 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
11867 (mac-bytes-to-text-range, mac-ae-text-range-array)
11868 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
11869 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
11870 (mac-ts-unicode-for-key-event): New functions.
11871 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
11872 (mac-handle-font-selection): Use mac-ae-number.
11873 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
11874 New variables.
11875 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
11876 (mac-ts-converted-text, mac-ts-selected-converted-text)
11877 (mac-ts-block-fill-text, mac-ts-outline-text)
11878 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
11879 (mac-ts-hilite-style-faces): New constant.
11880 (mac-apple-event-map): Bind text input events.
11881 (mac-dispatch-apple-event): Use command-execute instead of
11882 call-interactively.
11883 (global-map): Don't bind mac-apple-event.
11884 (special-event-map): Bind mac-apple-event.
11885
11886 2006-06-02 Eli Zaretskii <eliz@gnu.org>
11887
11888 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
11889 file name.
11890 (emacs): Enclose the value of $(EMACS) in quotes.
11891
11892 2006-06-02 Juri Linkov <juri@jurta.org>
11893
11894 * international/mule.el (sgml-html-meta-auto-coding-function):
11895 Remove the condition `(search-forward "<html" size t)'.
11896 Replace `\"' with `[\"']?' in `re-search-forward'.
11897
11898 2006-06-02 Kenichi Handa <handa@m17n.org>
11899
11900 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
11901 as well as `coding'.
11902 (hack-local-variables): Likewise.
11903
11904 * international/mule.el (enable-character-translation):
11905 Put permanent-local and safe-local-variable properties.
11906 (find-auto-coding): Handle char-trans: tag.
11907
11908 2006-06-02 Juri Linkov <juri@jurta.org>
11909
11910 * international/mule.el (sgml-html-meta-auto-coding-function):
11911 Limit the search by the end of the HTML header (if any).
11912
11913 2006-06-01 Richard Stallman <rms@gnu.org>
11914
11915 * subr.el (with-current-buffer): Doc fix.
11916
11917 2006-06-02 Masatake YAMATO <jet@gyve.org>
11918
11919 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
11920 Almost rewrite. Underlines over all lines of gcov output are too
11921 uncomfortable to read. Suggested by Dan Nicolaescu.
11922
11923 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
11924
11925 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
11926
11927 * shell.el (shell-mode): Use shell-mode-map in docstring.
11928
11929 * comint.el (comint-send-input): Do not add help-echo and
11930 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
11931
11932 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11933
11934 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
11935
11936 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
11937
11938 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
11939 (gdb-stopped, gdb-info-stack-custom): If there is no source info
11940 look up the stack and pop up GUD buffer if necessary.
11941 (gdb-frames-select): Remove redundant call to gud-display-frame.
11942 (gdb-info-threads-custom): Keep point at start of buffer.
11943 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
11944
11945 2006-05-31 Juri Linkov <juri@jurta.org>
11946
11947 * replace.el (query-replace-read-from, query-replace-read-to):
11948 Bind `history-add-new-input' to nil. Call `add-to-history'.
11949
11950 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
11951
11952 * textmodes/table.el: Convert all HTML tags to lower case for
11953 XHTML compatibility.
11954
11955 2006-05-31 Masatake YAMATO <jet@gyve.org>
11956
11957 * progmodes/compile.el:
11958 (compilation-error-regexp-alist-alist::gcov-called-line):
11959 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
11960
11961 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
11962
11963 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
11964 Revert inadvertent changes made with last commit.
11965
11966 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
11967
11968 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
11969 New functions.
11970
11971 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
11972
11973 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
11974
11975 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
11976 only matches in the right place.
11977 (org-upcoming-deadline): New face.
11978 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
11979 (org-export-ascii-underline): Rename constant `org-ascii-underline'
11980 and make it an option.
11981 (org-export-ascii-bullets): New option.
11982 (org-export-as-html): Many changes to emit valid XHTML.
11983 (org-par-open): New variable.
11984 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
11985 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
11986 (org-timeline): Pass `org-timeline-show-empty-dates' to
11987 `org-get-all-dates'. Interpret empty dates returned by
11988 `org-get-all-dates'.
11989 (org-get-all-dates): New argument EMPTY. Add dates without
11990 entries to the list, mark large ranges of empty dates.
11991 (org-point-in-group, org-context): New functions.
11992
11993 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
11994
11995 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
11996
11997 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
11998 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
11999 to C-mouse-3 (for 2 button mice).
12000 (gdb-send): Do the right thing for C-d.
12001
12002 * speedbar.el (speedbar-detach): Delete.
12003 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
12004 it breaks things.
12005 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
12006
12007 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
12008
12009 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
12010 Makeppfile.
12011
12012 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12013 Add makepp diagnostic.
12014
12015 2006-05-29 Richard Stallman <rms@gnu.org>
12016
12017 * window.el (fit-window-to-buffer): Doc fix.
12018
12019 * help.el (temp-buffer-max-height): Doc fix.
12020
12021 * subr.el (with-current-buffer): Doc fix.
12022
12023 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12024
12025 * term/x-win.el: Bind F10 to menu-bar-start if available.
12026
12027 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
12028
12029 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
12030 uses with a simple test.
12031 (term-set-escape-char, term-mode, term-check-kill-echo-list)
12032 (term-send-raw-string, term-send-raw, term-mouse-paste)
12033 (term-char-mode, term-line-mode, term-exec, term-sentinel)
12034 (term-handle-exit, term-read-input-ring)
12035 (term-previous-matching-input-string)
12036 (term-previous-matching-input-string-position)
12037 (term-previous-matching-input-from-input)
12038 (term-replace-by-expanded-history, term-send-input)
12039 (term-skip-prompt, term-bol, term-send-invisible)
12040 (term-kill-input, term-delchar-or-maybe-eof)
12041 (term-backward-matching-input, term-check-source)
12042 (term-proc-query, term-emulate-terminal)
12043 (term-handle-colors-array, term-process-pager, term-pager-line)
12044 (term-pager-bob, term-unwrap-line, term-word)
12045 (term-dynamic-complete-filename)
12046 (term-dynamic-complete-as-filename)
12047 (term-dynamic-simple-complete): Replace one arm ifs with whens or
12048 unlesses.
12049
12050 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
12051
12052 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
12053 during bootstrapping.
12054
12055 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
12056 Basically undo the change of 2006-05-26: use extra arguments instead of
12057 dynamic scoping.
12058 (ewoc-locate): Remove unused var `footer'.
12059
12060 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12061
12062 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
12063
12064 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
12065 (generate-file-autoloads): Obey it. Return whether autoloads were
12066 added at point or not.
12067 (update-file-autoloads): Use this new return value.
12068 Remove redundant test for the presence of an autoload cookie.
12069
12070 * emacs-lisp/autoload.el (autoload-find-file): New fun.
12071 This one calls hack-local-variables.
12072 (generate-file-autoloads, update-file-autoloads): Use it.
12073
12074 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
12075 (bibtex-sort-entry-class): Add safe-local-variable predicate.
12076 (bibtex-sort-entry-class-alist): Don't set the global value.
12077 (bibtex-init-sort-entry-class-alist): New fun.
12078 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
12079 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
12080 of bibtex-init-sort-entry-class.
12081
12082 2006-05-28 Richard Stallman <rms@gnu.org>
12083
12084 * subr.el (load-history-regexp): If FILE is relative, insist
12085 entire last name component must match it.
12086 (load-history-filename-element, load-history-regexp): Doc fixes.
12087
12088 2006-05-29 Kim F. Storm <storm@cua.dk>
12089
12090 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
12091 `pos' and `raw-data' for clarity, as eval forms may access these.
12092
12093 2006-05-28 Kim F. Storm <storm@cua.dk>
12094
12095 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
12096
12097 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12098
12099 * progmodes/make-mode.el (makefile-browser-map)
12100 (makefile-mode-syntax-table): Move initialization inside declaration.
12101 (makefile-fill-paragraph): Use the default comment-filling code.
12102
12103 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
12104
12105 * replace.el (query-replace-defaults): New variable.
12106 (query-replace-read-from): Use `query-replace-defaults' for
12107 default value, instead of history list.
12108 (query-replace-read-to): Update `query-replace-defaults'.
12109
12110 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
12111
12112 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
12113 with no X toolkit.
12114
12115 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
12116
12117 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
12118 (tumme-show-all-from-dir): Add autoload.
12119
12120 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
12121
12122 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
12123 (tumme-remove-tag): Fix bug.
12124
12125 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
12126
12127 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
12128 FOOTER args. Update unique caller.
12129 (ewoc-delete): Compute last node once before looping.
12130 (ewoc--node-branch): Merge into unique caller.
12131 (ewoc--node): Don't define constructor make-ewoc--node for this
12132 structure.
12133 (ewoc): Add member `hf-pp' to this structure.
12134 (ewoc--wrap): New func.
12135 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
12136 header/footer pretty-printers. Save header/footer pretty-printer.
12137 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
12138
12139 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
12140
12141 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
12142
12143 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
12144 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
12145 Tag'. Change "Compare directories..." to "Change Directories...".
12146 Move tumme commands to Operate, Regexp and Immediate menus.
12147 Change "Add Comment" to "Add Image Comment". Change "Add Image
12148 Tag" to "Add Image Tags".
12149
12150 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
12151 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
12152 `tumme-delete-tag'.
12153
12154 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
12155
12156 * shell.el (shell-mode): Call shell-dirtrack-mode after
12157 list-buffers-directory is made a local variable, to avoid setting
12158 the default value.
12159
12160 2006-05-26 Kevin Ryde <user42@zip.com.au>
12161
12162 * info.el (Info-index-next): Use where-is-internal to report
12163 actual binding of Info-index-next, rather than hard-coded `,'.
12164
12165 2006-05-26 Eli Zaretskii <eliz@gnu.org>
12166
12167 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
12168 and "Find Command in Manual" to here.
12169
12170 * buff-menu.el (list-buffers-noselect): For Info buffers, use
12171 Info-current-file as the file name.
12172
12173 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
12174
12175 * ses.el (defadvice undo-more): Delete this defadvice. The undo
12176 overrides will now be done a different way.
12177 (ses-set-parameter): Reapply this function for undo.
12178 (ses-set-header-row): Reconstruct header row during undo.
12179 (ses-widen): New function.
12180 (ses-goto-data, ses-reconstruct-all): Use new function.
12181 (ses-command-hook): Widen buffer during undo, before unupdating
12182 the cells.
12183 (ses-insert-row, ses-delete-row): Widen buffer during undo.
12184 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
12185 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
12186 formula hasn't been executed yet.
12187
12188 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12189
12190 * comint.el (comint-kill-whole-line): Rename arg to count.
12191 Fix doc string.
12192
12193 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
12194
12195 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
12196 to copy-file.
12197
12198 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12199
12200 * simple.el (toggle-truncate-lines): Make arg optional for
12201 backward compatibility.
12202
12203 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
12204
12205 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
12206 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
12207 DLL arg. Instead, use ewoc--current-dll. Update all callers.
12208 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
12209 (ewoc--adjust): Use ewoc--current-dll.
12210 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
12211
12212 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
12213
12214 * textmodes/org.el (org-next-item, org-previous-item): Emit more
12215 compact error message.
12216 (org-tags-view): Refresh category table in each file.
12217 (org-table-justify-field-maybe): Remove superfluous arguments to
12218 `format'.
12219 (org-export-as-html): Insert "<p>" before postamble.
12220 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
12221
12222 2006-05-26 Kenichi Handa <handa@m17n.org>
12223
12224 * textmodes/po.el (po-find-charset): Pay attention to the case
12225 FILENAME is a cons (NAME . BUFFER).
12226 (po-find-file-coding-system-guts): Likewise.
12227
12228 * arc-mode.el (archive-set-buffer-as-visiting-file):
12229 Call find-operation-coding-system with (FILENAME . BUFFER).
12230
12231 * tar-mode.el (tar-extract): Call find-operation-coding-system
12232 with (FILENAME . BUFFER).
12233
12234 * international/mule.el (decode-coding-inserted-region):
12235 Call find-operation-coding-system with (FILENAME . BUFFER).
12236
12237 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
12238
12239 * image-mode.el (image-toggle-display): Use buffer contents to
12240 generate image for a remote file.
12241
12242 2006-05-25 Juri Linkov <juri@jurta.org>
12243
12244 * replace.el (query-replace-read-from, query-replace-read-to):
12245 Remove 8th arg KEEP-ALL in read-from-minibuffer.
12246
12247 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
12248
12249 * whitespace.el (whitespace-cleanup): Change to cleanup
12250 region if one is active.
12251 * whitespace.el (whitespace-cleanup-internal): New internal method.
12252
12253 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12254
12255 * dired.el (dired-mode-map): Add help-echo strings to tumme
12256 commands. Bind `tumme-dired-display-image' to C-t i.
12257
12258 * tumme.el (tumme-display-image): Change documentation string slightly.
12259 (tumme-dired-display-image): Add call to `display-buffer'.
12260
12261 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
12262
12263 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
12264 Signal error if RAW-DATA is a multibyte string.
12265
12266 2006-05-24 Richard Stallman <rms@gnu.org>
12267
12268 * subr.el (with-local-quit): When handling `quit' signal,
12269 make a chance for quit-flag to cause a quit.
12270
12271 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
12272 (ad-disable-advice): Add autoloads.
12273
12274 * subr.el (read-passwd): Copy PROMPT before changing its properties.
12275
12276 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12277
12278 * dired.el (dired-mode-map): Change menu items for tumme as per
12279 suggestions in emacs-devel.
12280
12281 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
12282
12283 * dired.el (dired-mode-map): Fix breakage.
12284
12285 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
12286
12287 * tumme.el (tumme-display-dired-image): Rename to...
12288 (tumme-dired-display-image): ...this.
12289 (tumme-track-movement): Change default value to t.
12290 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
12291 used from `tumme-next-line-and-display' and similar commands.
12292
12293 * dired.el (dired-mode-map): Add Thumbnail submenu under the
12294 Immediate menu. Add some tumme commands there.
12295
12296 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
12297
12298 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
12299
12300 2006-05-24 Chong Yidong <cyd@mit.edu>
12301
12302 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
12303 menu entries that open submenus.
12304
12305 2006-05-24 Alan Mackenzie <acm@muc.de>
12306
12307 * startup.el (command-line): For names of preloaded files, don't
12308 append ".elc" (now done in Fload), and call file-truename on the
12309 lisp directory.
12310
12311 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
12312 match ANY loaded file with the right name, not just those in
12313 load-path. Put a regexp matching the file name into
12314 after-load-alist, rather than the name itself.
12315
12316 * subr.el (load-history-regexp, load-history-filename-element)
12317 (do-after-load-evaluation): New functions.
12318
12319 * international/mule.el (load-with-code-conversion): Do the
12320 eval-after-load stuff by calling do-after-load-evaluation.
12321
12322 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
12323
12324 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
12325 has not been killed.
12326
12327 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12328
12329 * term/mac-win.el: Set idle timer to clean up expired Apple events.
12330 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
12331 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
12332 Optionally set error message in reply.
12333
12334 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
12335
12336 * textmodes/org.el (org-open-at-point): Use renamed variable
12337 `org-confirm-shell-link-function'.
12338 (org-confirm-shell-link-function): Rename from
12339 `org-confirm-shell-links'.
12340 (org-export-directory): New function.
12341 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
12342 (org-export-icalendar): Use `org-export-directory'.
12343 (org-indent-item): Keep cursor position.
12344 (org-link-file-path-type): New option.
12345 (org-export-as-html): Fix bug with plain lists starting in
12346 column 0.
12347 (org-export-as-html): Remove deadline formatting, this happens
12348 now already in `org-html-handle-time-stamps'.
12349 (org-export-html-style): Deadline class removed.
12350 (org-insert-labeled-timestamps-at-point): New option.
12351 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
12352 of `hide-sublevels 1', in case the first headline is not level 1.
12353 (org-overview, org-content): New fuction.
12354 (org-cycle-global-status, org-cycle-subtree-status): Make these
12355 variables buffer-local.
12356 (org-global-cycle): New command.
12357 (org-shifttab): Use `org-global-cycle'.
12358 (org-insert-heading, org-insert-item): Go to end of new
12359 headline/item after creating it.
12360 (org-export-visible): Rename from `org-export-copy-visible'.
12361 Now creates a temporary org-file and applies an exporting command
12362 to it.
12363 (org-table-eval-formula): Support for lisp forms.
12364 (org-agenda-todo-ignore-scheduled): New option.
12365 (org-agenda-get-todos): Use new option
12366 `org-agenda-todo-ignore-scheduled'.
12367 (org-export-html-inline-images): New value `maybe'.
12368 (org-export-as-html): Inlining of images dependent on link description.
12369 (org-archive-subtree): Check for end-of-buffer before trying
12370 `kill-line'.
12371 (org-agenda-follow-mode): New option.
12372 (org-export-with-tags, org-export-with-timestamps): New options.
12373 (org-html-handle-time-stamps): New function.
12374 (org-keyword-time-regexp): New variable.
12375 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
12376 (org-agenda-todo-list-sublevels): New option.
12377 (org-html-level-start): When TITLE is nil, just close all levels.
12378 (org-parse-key-lines, org-parse-export-options): Remove functions,
12379 replaced by `org-infile-export-plist'.
12380 (org-combine-plists, org-infile-export-plist)
12381 (org-default-export-plist): New functions.
12382 (org-export-html-preamble, org-export-html-postamble)
12383 (org-export-html-auto-preamble, org-export-html-auto-postamble):
12384 New variables.
12385 (org-export-publishing-directory): New option.
12386 (org-export-as-html, org-export-as-ascii): Use the new property
12387 lists for settings.
12388 (org-export-copy-visible, org-export-as-xoxo):
12389 Respect `org-export-publishing-directory'.
12390 (org-link-search, org-store-link, org-file-apps): Support for
12391 links to BibTeX database entries..
12392 (org-get-current-options, org-set-regexps-and-options):
12393 Implement logging as a startup option.
12394 (org-store-link): Make sure context string is never empty
12395 (org-insert-link): Use relative path when possible.
12396 (org-at-item-checklet-p): New function.
12397 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
12398 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
12399 (org-metaright, org-metaup, org-metadown, org-shiftup)
12400 (org-shiftdown, org-shiftright, org-shiftleft)
12401 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
12402 Dispatch using `call-interactively'.
12403 (org-call-with-arg): New defsubst.
12404 (org-tag-alist, org-use-fast-tag-selection): New options.
12405 (org-complete): Use `org-tag-alist'.
12406 (org-fast-tag-insert, org-fast-tag-selection): New functions.
12407 (org-next-item, org-previous-item): New commands.
12408 (org-beginning-of-item, org-end-of-item): Add (interactive) to
12409 make command.
12410 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
12411
12412 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
12413
12414 * emacs-lisp/ewoc.el (ewoc-delete): New function.
12415 (ewoc-filter): Use `ewoc-delete'.
12416
12417 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
12418
12419 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12420
12421 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
12422 Signal more user-friendly error messages.
12423
12424 * complete.el (PC-do-completion): Undo the addition of implicit
12425 wildcards if they did not lead to finding any match.
12426 (read-file-name-internal): Don't add the final > if the completion is
12427 not finished.
12428
12429 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
12430
12431 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
12432 Quote safe-local-variable predicate.
12433
12434 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
12435
12436 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
12437
12438 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12439
12440 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
12441
12442 * progmodes/make-mode.el (makefile-special-targets-list)
12443 (makefile-macro-table, makefile-target-table): Mark as risky.
12444 (makefile-query-one-target-method): Make this the alias for the
12445 following variable.
12446 (makefile-query-one-target-method-function): Make this the real name.
12447
12448 * textmodes/artist.el (artist-text-renderer): Make this the alias
12449 for the following variable.
12450 (artist-text-renderer-function): Make this the real name.
12451
12452 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
12453 the alias for the following variable.
12454 (flyspell-generic-check-word-predicate): Make this the real name.
12455
12456 * textmodes/ispell.el (ispell-format-word): Make this the alias
12457 for the following variable.
12458 (ispell-format-word-function): Make this the real name.
12459 (ispell-message-text-end): Mark as risky.
12460
12461 * skeleton.el (skeleton-transformation, skeleton-filter)
12462 (skeleton-pair-filter): Make these the aliases for the following
12463 variables.
12464 (skeleton-transformation-function, skeleton-filter-function)
12465 (skeleton-pair-filter-function): Make these the real names.
12466
12467 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
12468 and skeleton-pair-filter-function.
12469
12470 * textmodes/sgml-mode.el (sgml-transformation): Make this the
12471 alias for the following variable.
12472 (sgml-transformation-function): Make this the real name.
12473 (sgml-tag-alist): Mark as risky.
12474
12475 2006-05-21 Richard Stallman <rms@gnu.org>
12476
12477 * simple.el (kill-region): Interactively, pass point, then mark.
12478
12479 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
12480
12481 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
12482
12483 2006-05-21 Romain Francoise <romain@orebokech.com>
12484
12485 * dired-x.el (dired-mode-map): Don't bind M-g.
12486
12487 2006-05-20 Richard Stallman <rms@gnu.org>
12488
12489 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
12490 (dired-goto-file): Doc fix.
12491
12492 2006-05-21 Kim F. Storm <storm@cua.dk>
12493
12494 * emulation/cua-base.el: Mention customizing cua-mode as alternative
12495 way to enable built-in cua-mode if user loads older CUA-mode package.
12496
12497 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
12498 if default-filename is specified.
12499
12500 2006-05-20 Eli Zaretskii <eliz@gnu.org>
12501
12502 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
12503
12504 * info.el (info-apropos): Make sure current-file and current-node
12505 have non-nil values. Speed up by using add-to-list instead of
12506 manual consing.
12507
12508 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
12509
12510 * progmodes/make-mode.el (makefile-mode): Doc fix.
12511
12512 2006-05-20 Eli Zaretskii <eliz@gnu.org>
12513
12514 * dired-aux.el (dired-do-shell-command): Doc fix.
12515
12516 2006-05-20 Kevin Ryde <user42@zip.com.au>
12517
12518 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
12519 ``(custom-manual :tag "Foo" "(foo)Node")''.
12520
12521 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
12522
12523 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
12524 value is an integer.
12525
12526 2006-05-20 Eli Zaretskii <eliz@gnu.org>
12527
12528 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
12529 "format".
12530 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
12531
12532 2006-05-20 Martin Rudalics <rudalics@gmx.at>
12533
12534 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
12535 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
12536
12537 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12538
12539 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
12540 regexp for keywords.
12541
12542 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
12543
12544 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
12545 replace-regexp-in-string.
12546
12547 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
12548 encode, and escape file name on conversion to URL.
12549
12550 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12551
12552 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
12553 Don't unescape URL.
12554 (dnd-get-local-file-name): Unescape URL on conversion to file name.
12555
12556 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
12557 on conversion to URLs.
12558
12559 * net/browse-url.el (browse-url-file-url): Encode file name on
12560 conversion to URL.
12561
12562 * term/mac-win.el (mac-ae-open-documents): Escape file name on
12563 conversion to URL.
12564
12565 2006-05-19 Eli Zaretskii <eliz@gnu.org>
12566
12567 * progmodes/cc-styles.el (c-style-alist): Doc fix.
12568
12569 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12570
12571 * term/mac-win.el (mac-bytes-to-digits): Remove function.
12572 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
12573
12574 2006-05-19 Glenn Morris <rgm@gnu.org>
12575
12576 * calendar/diary-lib.el (diary-bahai-date)
12577 (list-bahai-diary-entries, mark-bahai-diary-entries)
12578 (mark-bahai-calendar-date-pattern): Not interactive.
12579 (add-to-diary-list): New optional arg LITERAL. Doc fix.
12580 (diary-entries-list): Change format of 4th element in each entry.
12581 (diary-list-entries): Use add-to-diary-list.
12582 (diary-goto-entry): Handle the case where the buffer visiting the
12583 diary has been killed.
12584 (fancy-diary-display): Add 'locator to button rather than 'marker.
12585 Only generate temp-face when there are marks to apply.
12586 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
12587 (diary-fancy-date-pattern): New variable.
12588 (diary-time-regexp): Doc fix.
12589 (diary-anniversary, diary-time): New faces.
12590 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
12591 diary-time-regexp. Add font-lock-multiline property where needed.
12592 Use new faces diary-anniversary and diary-time.
12593 (diary-fancy-font-lock-fontify-region-function): New function, to
12594 handle multiline font-lock pattern in fancy diary.
12595 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
12596 (diary-font-lock-keywords): Tweak time regexp. Use new face
12597 diary-time.
12598
12599 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
12600
12601 * international/code-pages.el (mik): Table corrected.
12602
12603 2006-05-18 Kim F. Storm <storm@cua.dk>
12604
12605 * progmodes/grep.el (grep-find): Don't check grep-find-command
12606 before running command (breaks non-interactive usage).
12607
12608 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
12609
12610 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
12611 (ewoc--insert-new-node): Don't insert trailing newline.
12612 Instead, adjust successor nodes's start markers.
12613 (ewoc--refresh-node): Delete all text from current node's start
12614 marker to the next one's; adjust successor nodes's start markers.
12615 (ewoc--create): Doc fixes.
12616 (ewoc--refresh): Don't insert newline.
12617 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
12618 * pcvs.el (cvs-make-cvs-buffer):
12619 Specify extra newline for ewoc's header and footer.
12620 (cvs-update-header): Update initial header recognition.
12621 Append newline to final header and footer values.
12622 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
12623
12624 2006-05-17 Richard Stallman <rms@gnu.org>
12625
12626 * files.el (file-name-extension): Doc fix.
12627
12628 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
12629
12630 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
12631 we can explicitly enable/disable rather than toggle.
12632 (shell-mode): Use it.
12633 (shell-cd): Don't try to reproduce what `cd' does.
12634
12635 2006-05-17 Kim F. Storm <storm@cua.dk>
12636
12637 * ido.el (ido-read-internal): Use only nondirectory part of
12638 default item.
12639
12640 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
12641
12642 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
12643 (ewoc-nth): Doc fix.
12644
12645 (ewoc-map, ewoc-invalidate): Compute PP before looping.
12646
12647 2006-05-16 Eli Zaretskii <eliz@gnu.org>
12648
12649 * international/mule.el (auto-coding-alist): Add .lha to files
12650 read with no-conversion.
12651
12652 * files.el (auto-mode-alist): Add .lha files to archive file
12653 extensions.
12654
12655 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
12656 Convert csize to integer when computing offsets within the
12657 compressed archive file.
12658
12659 2006-05-16 Kim F. Storm <storm@cua.dk>
12660
12661 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
12662 with read-from-minibuffer.
12663
12664 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
12665
12666 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
12667 (byte-compile-warnings): Fix safe-local-variable property.
12668
12669 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
12670
12671 * allout.el (allout-show-bodies, allout-old-style-prefixes)
12672 (allout-stylish-prefixes, allout-numbered-bullet)
12673 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
12674 predicates to qualify `safe-local-variable' property, when
12675 available, else use equivalent lambda.
12676 (allout-current-topic-collapsed-p): Do the right thing regarding
12677 trailing blank lines.
12678
12679 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12680
12681 * server.el (server-start): Only create a directory if needed.
12682 (server-edit, server-unload-hook): server-start => server-mode.
12683 (kill-emacs-hook): Cleanup upon exit.
12684
12685 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
12686
12687 * hexl.el (hexlify-buffer): Encode process arguments manually.
12688
12689 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
12690
12691 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
12692 call to gdb-tooltip-print.
12693
12694 2006-05-15 Romain Francoise <romain@orebokech.com>
12695
12696 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
12697 systems, default to "tar" since those systems probably have GNU tar.
12698
12699 2006-05-14 Lars Hansen <larsh@soem.dk>
12700
12701 * desktop.el (desktop-missing-file-warning): Fix docstring.
12702 (desktop-restore-file-buffer): Correct question asked on missing file.
12703
12704 2006-05-14 Kim F. Storm <storm@cua.dk>
12705
12706 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
12707 Add CUA move property.
12708
12709 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
12710
12711 * custom.el (custom-push-theme): Load the variable before checking
12712 its `standard-value'.
12713
12714 2006-05-13 Lars Hansen <larsh@soem.dk>
12715
12716 * desktop.el (desktop-save): Use with-temp-buffer.
12717
12718 2006-05-12 Glenn Morris <rgm@gnu.org>
12719
12720 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
12721 * calendar/calendar.el (calendar-mode-map):
12722 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
12723 * calendar/appt.el (appt-check, appt-make-list): Refer to
12724 diary-view-entries, diary-list-entries, diary-show-all-entries
12725 rather than obsolete aliases.
12726
12727 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
12728
12729 * simple.el (line-move-finish): Avoid calling point motion hooks
12730 while processing intangibility.
12731
12732 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
12733
12734 * term/xterm.el (terminal-init-xterm): Fix typo.
12735
12736 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
12737
12738 * allout.el (allout-view-change-hook): Mark as being deprecated,
12739 to be replaced by `allout-exposure-change-hook'.
12740 (allout-exposure-change-hook): New, replacing
12741 `allout-view-change-hook'.
12742 (allout-flag-region): Run new hook `allout-exposure-change-hook',
12743 in addition to `allout-view-change-hook'.
12744 (allout-show-bodies, allout-old-style-prefixes)
12745 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
12746 lambda forms to prevent their showing up in variable help
12747 presentations as inscrutable byte-compiled code.
12748 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
12749 Use string-or-null-p to qualify safe-local-variable values.
12750 (allout-reindent-bodies): Use memq to qualify matches against
12751 valid safe-local-variable values. Also, quote the lambda as above.
12752 (allout-use-mode-specific-leader): Add missing candidate-value
12753 symbols, use memq, and quote the lambda.
12754 (allout-overlay-interior-modification-handler): Remove unused
12755 variables `msg' and 'opened'.
12756 (allout-hidden-p): Constrain invisibility consideration to allout's
12757 invisibility spec, disregarding invisibility for other reasons.
12758
12759 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
12760
12761 * files.el (version-control): Correct safe values.
12762
12763 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
12764
12765 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
12766
12767 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
12768 (ewoc--insert-new-node): New func.
12769 Update callers of deleted funcs to use it, instead.
12770
12771 2006-05-11 Glenn Morris <rgm@gnu.org>
12772
12773 * calendar/calendar.el (diary-show-all-entries): Do not refer to
12774 obsolete alias `show-all-diary-entries'.
12775 (make-diary-entry): Not interactive.
12776 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
12777 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
12778 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
12779 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
12780 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
12781 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
12782
12783 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
12784
12785 * calendar/calendar.el (calendar-french-date-string)
12786 (calendar-mayan-date-string, calendar-chinese-date-string)
12787 (calendar-astro-date-string, calendar-iso-date-string)
12788 (calendar-islamic-date-string, calendar-bahai-date-string)
12789 (calendar-hebrew-date-string, calendar-coptic-date-string)
12790 (calendar-ethiopic-date-string, calendar-persian-date-string):
12791 These functions are not interactive.
12792
12793 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
12794
12795 * files.el: Balance parentheses.
12796
12797 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
12798
12799 * files.el, newcomment.el, outline.el, simple.el,
12800 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
12801 * progmodes/cc-vars.el, progmodes/compile.el:
12802 Move `safe-local-variable' declarations to the respective files.
12803
12804 * help-fns.el (describe-variable): Don't print safe-var if it is
12805 byte-code. Improve wording as suggested by Luc Teirlinck.
12806
12807 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
12808
12809 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
12810 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
12811 Use a token for pending-triggers to ensure gdb-var-update
12812 gets called once per user input again for pre-GDB 6.4.
12813 (gdb-var-delete): Match on more complex expressions.
12814 (gdb-var-list-children-handler, gdb-var-create-handler):
12815 Use a token for consistency.
12816
12817 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
12818
12819 * textmodes/org.el (org-read-date, org-goto-calendar)
12820 (org-agenda-goto-calendar):
12821 Bind `view-calendar-holidays-initially' to nil.
12822
12823 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
12824
12825 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
12826 Update all callers to do it there, instead.
12827
12828 2006-05-10 Glenn Morris <rgm@gnu.org>
12829
12830 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
12831 prefix arg case, to avoid view-diary-entries-initially error.
12832 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
12833 (calendar-date-is-legal-p): Handle dates with no day part.
12834
12835 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
12836
12837 * comint.el (comint-insert-input): Just make it when
12838 comint-use-prompt regexp is nil (default) and with the mouse.
12839 (comint-copy-old-input): Reinstate from 2004-06-23.
12840 (comint-mode-map): Bind C-c C-m to it.
12841
12842 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
12843
12844 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
12845 Remove spurious move to point-max (new comint behavior fixes).
12846
12847 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
12848 compatibility function (Emacs 18/19).
12849 (idlwave-is-continuation-line): Always return point at start of
12850 previous non-blank continuation line.
12851 (keyword-parameters): Fix continued comment font-lock matcher.
12852 (idlwave-font-lock-fontify-region): Written, use as
12853 font-lock-fontify-region-function, to fix continued keyword
12854 fontification issues.
12855
12856 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12857
12858 * term/mac-win.el (mac-font-panel-mode): Doc fix.
12859 (mac-service-selection, mac-service-open-file)
12860 (mac-service-open-selection, mac-service-mail-selection)
12861 (mac-service-mail-to, mac-service-insert-text): Rename from
12862 mac-services-*. All uses changed.
12863 (mac-apple-event-map): Rename event symbol `services' to `service'.
12864
12865 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
12866
12867 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
12868 (ewoc--node-enter-first, ewoc--node-enter-last)
12869 (ewoc--delete-node-internal): Merge funcs into unique callers.
12870
12871 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
12872
12873 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
12874 return value of read-from-minibuffer for empty input.
12875
12876 2006-05-09 Miles Bader <miles@gnu.org>
12877
12878 * comint.el (comint-insert-input): Remove redundant calls to setq
12879 and goto-char.
12880
12881 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
12882
12883 * comint.el (comint-insert-input): Make it work when
12884 comint-use-prompt-regexp is t.
12885
12886 2006-05-10 Miles Bader <miles@gnu.org>
12887
12888 * subr.el (field-at-pos): New function.
12889
12890 * comint.el (comint-insert-input): Use it.
12891
12892 2006-05-09 Juri Linkov <juri@jurta.org>
12893
12894 * battery.el (battery-linux-proc-acpi): Also try
12895 `/proc/acpi/thermal_zone/THR2/temperature'.
12896
12897 * files.el <safe-local-variable>: Remove `eval' and `let' binding
12898 for now unused lambda `string-or-null'.
12899
12900 * add-log.el (change-log-default-name): Put `string-or-null-p'
12901 instead of lambda on `safe-local-variable' property.
12902
12903 * diff-mode.el (diff-context->unified): Use `region-beginning' and
12904 `region-end' instead of `mark' and `point'.
12905 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
12906 Operate on region in Transient Mark mode when the mark is active.
12907 Use `region-beginning' and `region-end' instead of `mark' and
12908 `point'.
12909 (diff-hunk-text, diff-goto-source): Doc fix.
12910
12911 * startup.el (fancy-splash-screens, normal-splash-screen): Use
12912 face `mode-line-buffer-id' for mode-line buffer face instead of
12913 hard-coded `(:weight bold)'.
12914
12915 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
12916 buffer-undo-list to t (undo-ask is reproducible by visiting
12917 nested archives).
12918
12919 2006-05-09 Kim F. Storm <storm@cua.dk>
12920
12921 * progmodes/grep.el (rgrep): Set default directory of *grep*
12922 buffer if we start M-x rgrep in the *grep* buffer and choose
12923 a different base directory.
12924
12925 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
12926
12927 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
12928 completion also when ido is loaded.
12929
12930 2006-05-09 Masatake YAMATO <jet@gyve.org>
12931
12932 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
12933 "warning" and "import".
12934 (cpp-font-lock-keywords): Added "warning".
12935
12936 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
12937
12938 * term/xterm.el (terminal-init-xterm): Add more key bindings.
12939
12940 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
12941
12942 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
12943 pages at a time, if we signal the end, we should indeed reach that end.
12944
12945 2006-05-08 David Reitter <david.reitter@gmail.com>
12946
12947 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
12948 output during execution of the body.
12949
12950 2006-05-08 Kim F. Storm <storm@cua.dk>
12951
12952 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
12953
12954 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
12955
12956 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
12957 Use with-current-buffer.
12958
12959 2006-05-07 Kim F. Storm <storm@cua.dk>
12960
12961 * subr.el (add-to-history): Remove keep-dups arg.
12962
12963 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
12964 to nil around call to add-to-history.
12965
12966 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
12967
12968 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
12969 than after a buffer modification.
12970
12971 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
12972
12973 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
12974 call to...
12975 (gud-watch): ...here so speedbar is raised for already watched
12976 expressions.
12977 (gdb-speedbar-refresh): Delete function.
12978 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
12979 Use speedbar-timer-fn instead of speedbar-refresh (reverting
12980 earlier change).
12981 (gdb-var-evaluate-expression-handler)
12982 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
12983
12984 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
12985 Update localized contents for all buffers except ignored modes.
12986
12987 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12988
12989 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
12990 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
12991 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
12992 (mac-handle-font-panel-closed, mac-handle-font-selection):
12993 New functions.
12994 (mac-font-panel-mode): New minor mode.
12995 (mac-apple-event-map): Add bindings for toolbar toggle button and
12996 font panel.
12997 (menu-bar-showhide-menu): Add mac-font-panel-mode.
12998
12999 2006-05-07 John Paul Wallington <jpw@pobox.com>
13000
13001 * ibuffer.el (ibuffer-compressed-file-name-regexp):
13002 Avoid `regexp-opt'; simplify regexp for readability.
13003
13004 2006-05-06 Eli Zaretskii <eliz@gnu.org>
13005
13006 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
13007 * files.el (buffer-stale-function):
13008 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
13009 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
13010 links to the main manual, not to emacs-xtra.
13011
13012 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13013
13014 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
13015 MacJapanese if text is ASCII-only.
13016
13017 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
13018
13019 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
13020 unless so nil isn't returned.
13021 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
13022
13023 2006-05-06 Kim F. Storm <storm@cua.dk>
13024
13025 * subr.el (add-to-history): New function.
13026
13027 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
13028 (ediff-merge-files-with-ancestor):
13029 * env.el (setenv):
13030 * isearch.el (isearch-update-ring):
13031 * server.el (server-visit-files):
13032 * progmodes/grep.el (lgrep, rgrep):
13033 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
13034 * progmodes/xscheme.el (xscheme-insert-expression):
13035 Use add-to-history.
13036
13037 * kmacro.el (kmacro-push-ring): Use add-to-history.
13038 (kmacro-ring-length): Remove unused defun.
13039 (kmacro-start-macro): Use kmacro-push-ring.
13040
13041 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
13042
13043 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
13044 directly instead of a lambda expression that calls it.
13045
13046 2006-05-06 Kim F. Storm <storm@cua.dk>
13047
13048 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
13049 instead of compute-motion.
13050
13051 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
13052
13053 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
13054 change.
13055
13056 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
13057
13058 * startup.el (command-line-1): Refer to "Pure Storage" on
13059 pure-space-overflow.
13060
13061 2006-05-05 Martin Rudalics <rudalics@gmx.at>
13062
13063 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
13064 provided faces once they all have been used up.
13065
13066 2006-05-05 Eli Zaretskii <eliz@gnu.org>
13067
13068 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
13069 reference to the Lisp manual to the warning about pure space
13070 overflow.
13071
13072 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
13073
13074 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
13075 argument to avoid the call to `ispell-internal-change-dictionary'
13076 when not needed.
13077 (ispell-change-dictionary): Use this argument and call
13078 `ispell-internal-change-dictionary' after the possible change
13079 to `ispell-local-dictionary'.
13080 (ispell-internal-change-dictionary): Check for a change in
13081 personal dictionary use too.
13082
13083 2006-05-05 Eli Zaretskii <eliz@gnu.org>
13084
13085 * startup.el (command-line): On MS-Windows, probe "~", not
13086 "~USER", for warning about non-existent home directory.
13087
13088 * arc-mode.el (archive-l-e): New optional argument `float' means
13089 generate a float value.
13090 (archive-arc-summarize, archive-lzh-summarize)
13091 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
13092 with 3rd argument non-nil when file's size is being computed.
13093 Format the file sizes with %8.0f instead of %8d.
13094
13095 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13096
13097 * cus-start.el (all): Add mac-dnd-known-types.
13098
13099 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
13100 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
13101 (mac-TIFF-to-string): New functions.
13102 (x-get-selection, x-selection-value)
13103 (mac-select-convert-to-string): Use them.
13104 (mac-text-encoding-mac-japanese-basic-variant): New constant.
13105 (mac-dnd-types-alist): New customization variable.
13106 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
13107 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
13108 (mac-dnd-handle-drag-n-drop-event): New functions.
13109 (mac-drag-n-drop): Remove function.
13110 (global-map): Bind drag-n-drop and M-drag-n-drop to
13111 mac-dnd-handle-drag-n-drop-event.
13112
13113 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
13114
13115 * progmodes/perl-mode.el (perl-beginning-of-function):
13116 Skip anonymous subs.
13117
13118 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
13119
13120 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
13121 regexp-opt at run time.
13122
13123 * term.el (term-handle-ansi-escape): Fix off by one error.
13124
13125 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
13126
13127 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
13128 (gdb-init-1, gdb-post-prompt): ...and references to it.
13129 (gdb-frame-handler): Strip directory name from filename if present.
13130
13131 * progmodes/gud.el (gdb-force-update): Delete defvar
13132 (gud-speedbar-buttons): ...and references to it. Use window-start
13133 to try to keep positon in watch expression.
13134
13135 2006-05-03 Richard Stallman <rms@gnu.org>
13136
13137 * simple.el (next-history-element, previous-history-element): Doc fix.
13138
13139 * isearch.el (isearch-update-ring): Doc fix.
13140
13141 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
13142
13143 * isearch.el (isearch-update-ring): Take history-delete-duplicates
13144 into consideration. Replace one arm ifs with whens.
13145
13146 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
13147
13148 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
13149 (menu): Fix typo.
13150
13151 2006-05-02 Miles Bader <miles@gnu.org>
13152
13153 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
13154
13155 2006-05-02 Jay Belanger <belanger@truman.edu>
13156
13157 * calc/calc-embed.el (calc-override-minor-modes-map)
13158 (calc-override-minor-modes): New variables.
13159 (calc-do-embedded): Make sure that Calc keystrokes aren't
13160 overwritten by minor modes.
13161
13162 2006-05-02 Chong Yidong <cyd@mit.edu>
13163
13164 * msb.el (msb): If EVENT is a down event, read and discard the up event.
13165
13166 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13167
13168 * startup.el (command-line-1): Refer to Lisp manual when
13169 pure-space-overflow occurs.
13170
13171 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
13172 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
13173 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
13174 (version-control): Don't use `t' for safe-local-variable declarations.
13175
13176 2006-05-01 Richard Stallman <rms@gnu.org>
13177
13178 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
13179 M-r, M-R, M-A, M-SPC or M-DEL.
13180 (diff-mode-map): diff-refine-hunk now on C-c C-w
13181 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
13182
13183 * help-mode.el (help-mode): view-exit-action calls delete-window
13184 only when it is safe and possible.
13185
13186 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
13187 in messages.
13188
13189 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
13190
13191 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
13192 in the default tool-bar-map.
13193
13194 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
13195
13196 * net/tramp.el (tramp-completion-file-name-handler-alist)
13197 (tramp-run-real-handler, tramp-completion-run-real-handler)
13198 (tramp-completion-handle-file-name-all-completions)
13199 (tramp-completion-handle-file-name-completion): Autoload them.
13200 (tramp-completion-handle-file-exists-p)
13201 (tramp-completion-handle-file-name-directory)
13202 (tramp-completion-handle-file-name-nondirectory)
13203 (tramp-completion-handle-expand-file-name): Remove them.
13204 (tramp-handle-file-name-directory): Return the real directory name.
13205 Returning "/" only doesn't need to be necessary any longer.
13206 (tramp-file-name-handler): Make special attention when in hostname
13207 completion mode.
13208 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
13209 (tramp-register-file-name-handlers):
13210 Register `tramp-completion-file-name-handler' only when
13211 `partial-completion-mode' is enabled.
13212 (tramp-completion-handle-file-name-all-completions):
13213 Delete directory part from results.
13214 (tramp-get-completion-methods, tramp-get-completion-user-host):
13215 Discard deleting "/", it doesn't work after the change of
13216 `tramp-handle-file-name-directory' above.
13217
13218 2006-05-01 Kim F. Storm <storm@cua.dk>
13219
13220 * progmodes/grep.el (grep-expand-template): Use save-match-data
13221 and symbol-value.
13222
13223 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13224
13225 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
13226 Use select-frame-set-input-focus instead of raise-frame.
13227 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
13228
13229 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
13230
13231 * progmodes/gud.el (gud-def): Add %c case.
13232 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
13233 (gud-format-command): Make match case sensitive. Match on %F.
13234
13235 2006-04-30 Glenn Morris <rgm@gnu.org>
13236
13237 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
13238 (cal-tex-preamble): Use cal-tex-preamble-extra.
13239 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
13240 than alias `list-diary-entries'.
13241
13242 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
13243
13244 * help-fns.el (describe-variable): Add info about safe local variables.
13245
13246 2006-04-29 Richard Stallman <rms@gnu.org>
13247
13248 * bindings.el (mode-line-format): help-echo doc fixes.
13249
13250 * net/tramp.el (tramp-file-name-handler-alist): Delete
13251 expand-file-name and other operations that can cause spurious loading.
13252
13253 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13254
13255 * files.el (safe-local-variable-p): Remove support for the special
13256 value t.
13257
13258 * textmodes/paragraphs.el (sentence-end-without-space):
13259 Fix safety predicate.
13260 (sentence-end-double-space, sentence-end-without-period)
13261 (paragraph-ignore-fill-prefix):
13262 * textmodes/fill.el (colon-double-space):
13263 * abbrev.el (abbrev-mode): Tighten the safety predicate.
13264
13265 * subr.el (booleanp): New fun.
13266
13267 * textmodes/reftex-vars.el (reftex-guess-label-type):
13268 Tighten the safety predicate.
13269
13270 2006-04-28 Kim F. Storm <storm@cua.dk>
13271
13272 * progmodes/grep.el (defgroup grep): Doc fix.
13273 (grep-auto-highlight): Remove.
13274 (grep-template): New defcustom.
13275 (grep-find-template): Rename from grep-tree-template.
13276 (grep-files-aliases): Rename from grep-tree-files-aliases.
13277 Remove "all" alias, add "l" alias.
13278 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
13279 (grep-find-ignored-directories): New defcustom to replace
13280 grep-tree-ignore-CVS-directories, to facilitate ignoring
13281 subdirectories for multiple version control systems.
13282 (grep-mode-map): Add Recursive grep item to GREP menu.
13283 (grep-regexp-history, grep-files-history): New defvars.
13284 (grep-probe): New helper function.
13285 (grep-compute-defaults): Use it to simplify code.
13286 Adapt to name changes.
13287 Use `.' as base in grep-find-template rather than <D>.
13288 (grep): Remove superfluous highlight-regexp arg. Fix doc.
13289 Call grep-compute-defaults unconditionally.
13290 (grep-expand-keywords): New defconst.
13291 (grep-expand-template): Rename from grep-expand-command-macros.
13292 Simplify via grep-expand-keywords. Look at case-fold-search instead
13293 of grep-tree-ignore-case to add -i option.
13294 Bind case-fold-search to nil while matching keywords.
13295 (grep-tree-last-regexp, grep-tree-last-files): Remove.
13296 (grep-read-regexp, grep-read-files): New helper functions.
13297 (rgrep): Rename from grep-tree. Rework to use proper histories.
13298 Adapt to changes in defcustoms and functions above.
13299 (lgrep): New command, as grep, but using same interactive UI as rgrep.
13300
13301 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
13302
13303 * net/tramp.el (tramp-completion-file-name-handler):
13304 Disable Tramp's functionality while loading Tramp itself.
13305 (tramp-register-file-name-handlers): That's a defsubst now.
13306 Code from `tramp-repair-jka-compr' moved here. Apply it via
13307 `after-init-hook'.
13308 (tramp-repair-jka-compr): Remove.
13309
13310 2006-04-27 Jay Belanger <belanger@truman.edu>
13311
13312 * calc/calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
13313 read expression when `math-read-big-expr' doesn't work.
13314
13315 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
13316
13317 * startup.el (command-line-1): Display warning when
13318 pure-space-overflow is non-nil.
13319
13320 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13321
13322 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
13323 risky.
13324
13325 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13326
13327 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
13328 Return the URL or nil if none can be generated.
13329
13330 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
13331
13332 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
13333 byte compiler warnings.
13334 (gud-basic-call, gud-find-expr): Let user select an expression
13335 for printing. Print expression as well as value in GUD buffer.
13336
13337 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
13338
13339 * allout.el: Remove local autoload declaration for
13340 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
13341 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
13342 (allout-plain-bullets-string, allout-distinctive-bullets-string)
13343 (allout-use-mode-specific-leader, allout-old-style-prefixes)
13344 (allout-stylish-prefixes, allout-numbered-bullet)
13345 (allout-file-xref-bullet, allout-presentation-padding)
13346 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
13347 safe-local-variable with suitable value spec, and add autoload
13348 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
13349 (move-beginning-of-line, move-end-of-line): Repair so these compat
13350 functions now actually resituate the point, when appropriate.
13351
13352 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13353
13354 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
13355
13356 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
13357 (add-log-iso8601-time-string): Fix call to format-time-string.
13358
13359 2006-04-26 Kim F. Storm <storm@cua.dk>
13360
13361 * subr.el (posn-string, posn-image, posn-object): Doc fix.
13362
13363 2006-04-26 Masatake YAMATO <jet@gyve.org>
13364
13365 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
13366 Add support for "//" style comments. Remove `b' flag
13367 from ?* in `asm-mode-syntax-table'.
13368
13369 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13370
13371 * follow.el: Use (featurep 'xemacs) everywhere.
13372 (follow-mode): Use define-minor-mode.
13373 (follow-mode-map): Move initialization into the declaration.
13374 Use command remapping.
13375 (follow-emacs-version-xemacs-p): Remove.
13376 (follow-submit-feedback): Remove.
13377
13378 * allout.el (allout-layout, allout-passphrase-verifier-string)
13379 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
13380
13381 * textmodes/reftex-vars.el (reftex-vref-is-default)
13382 (reftex-fref-is-default, reftex-guess-label-type):
13383 Tighten up a bit the safety predicate.
13384
13385 * textmodes/paragraphs.el (sentence-end-double-space)
13386 (sentence-end-without-period, sentence-end-without-space)
13387 (page-delimiter, paragraph-ignore-fill-prefix):
13388 Tighten up a bit the safety predicate.
13389
13390 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
13391
13392 * progmodes/python.el (python-continuation-line-p)
13393 (python-beginning-of-statement): syntax-ppss may return
13394 a negative depth.
13395 (python-mode): Don't forcefully enable font-lock.
13396
13397 * time-stamp.el (time-stamp-start, time-stamp-end)
13398 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
13399
13400 * add-log.el: Remove spurious * in docstrings.
13401 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
13402 (add-change-log-entry): Use it here, since it's not specific
13403 to iso8601.
13404 (add-log-iso8601-time-string): Don't use it here any more.
13405 (change-log-indent-text, change-log-indent): Rename from add-log-*.
13406
13407 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
13408
13409 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
13410
13411 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
13412 (rcirc-toggle-low-priority): Doc fix.
13413 (rcirc-handler-NOTICE): Remove beginning of line anchor in
13414 ChanServ regexp.
13415 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
13416 #emacs.
13417 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
13418 (rcirc-decode-coding-system): Use utf-8 as the default.
13419 (rcirc-multiline-minor-mode): Set the fill-column.
13420 (rcirc-format-response-string): Display bright and dim nicks.
13421 (rcirc-browse-url): Update interactive spec to fill ARG.
13422 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
13423 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
13424
13425 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
13426
13427 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
13428 case for @Article, etc.
13429
13430 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
13431
13432 * net/tramp.el (tramp-register-file-name-handlers): New defun.
13433 Added with autoload cookie.
13434 (tramp-unload-file-name-handlers): Rename from
13435 `tramp-unload-file-name-handler-alist'.
13436
13437 2006-04-23 Romain Francoise <romain@orebokech.com>
13438
13439 * comint.el (comint-match-partial-filename): Doc fix.
13440
13441 2006-04-21 Glenn Morris <rgm@gnu.org>
13442
13443 * calendar/cal-menu.el (calendar-mode-map): Refer to
13444 `diary-view-entries' rather than alias `view-diary-entries'.
13445 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
13446
13447 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
13448
13449 * progmodes/antlr-mode.el (antlr-default):
13450 * cus-edit.el (custom-documentation):
13451 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
13452 in defface.
13453
13454 2006-04-21 Kim F. Storm <storm@cua.dk>
13455
13456 * image.el (image-type): New defun split out of create-image.
13457 (create-image): Use it.
13458
13459 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
13460
13461 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
13462 (org-open-at-point): Remove the "...done" message to keep output
13463 in the echo area visible.
13464 (org-export-as-xoxo): Fix call to `indent-region'.
13465
13466 2006-04-21 Kevin Ryde <user42@zip.com.au>
13467
13468 * international/mule.el (keyboard-coding-system): defcustom
13469 info-link fixes: "Specify Coding" has been split, keyboard now in
13470 "Terminal Coding", and "Single-Byte Character Support" is now
13471 "Unibyte Mode".
13472
13473 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
13474
13475 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
13476 Use font-lock-warning-face for any errors e.g. no stack.
13477 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
13478
13479 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
13480
13481 * progmodes/sh-script.el (sh-shell): Mark as safe.
13482
13483 * newcomment.el (comment-start, comment-start-skip)
13484 (comment-end-skip, comment-end): Mark as safe.
13485
13486 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
13487
13488 * textmodes/org.el (org-deadline-announce): Face removed.
13489 (org-level-faces, org-n-levels): Convert to constant.
13490 (org-compatible-face): New function.
13491 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
13492 (org-level-5, org-level-6, org-level-7, org-level-8)
13493 (org-special-keyword, org-warning, org-headline-done, org-link)
13494 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
13495 (org-scheduled-today, org-scheduled-previously, org-time-grid):
13496 Face definition revised for better color tty support.
13497 (org-bold-re, org-italic-re, org-underline-re): New constants.
13498 (org-set-font-lock-defaults): Use the new constants.
13499 (org-agenda-highlight-todo): New function.
13500 (org-agenda-todo): Fix bug with point at end of line.
13501 (org-agenda-change-all-lines, org-finalize-agenda-entries):
13502 Fontify TODO keywords.
13503 (org-insert-link): Preserve relative path in ../ links.
13504 (org-export-as-html): Convert links pointing to .org files into
13505 links that will work beteen the exported HTML files.
13506 (org-todo-list): Fix bug when arg=0.
13507 (org-insert-heading): More fine-tuning.
13508
13509 2006-04-19 Romain Francoise <romain@orebokech.com>
13510
13511 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
13512 from `rmail-mime-charset-pattern'.
13513
13514 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
13515
13516 * progmodes/python.el (python-mode): Fix typo.
13517
13518 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
13519
13520 * comint.el (comint-previous-input): Don't clobber input line
13521 when moving off either end of the input history ring.
13522 (comint-delete-input): New function, used by
13523 `comint-previous-input' and others.
13524 (comint-previous-matching-input):
13525 Use `coming-delete-input'. Save the partial input if leaving the
13526 edit line. Goto point-max before deleting input to avoid
13527 partial input fragments hanging around.
13528 (comint-restore-input): New function, used by `comint-previous-input'.
13529
13530 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
13531
13532 * imenu.el (imenu--index-alist): Balance parentheses.
13533
13534 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
13535
13536 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
13537
13538 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
13539
13540 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
13541 file is nil.
13542
13543 2006-04-18 Richard Stallman <rms@gnu.org>
13544
13545 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
13546
13547 * imenu.el (imenu-create-index-function, imenu--index-alist)
13548 (imenu--last-menubar-index-alist, imenu--make-index-alist)
13549 (imenu-default-create-index-function, imenu--generic-function):
13550 Doc fixes.
13551
13552 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
13553
13554 * help-mode.el (help-mode): Set view-exit-action to delete window.
13555
13556 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
13557 now works by passing nil as arg.
13558
13559 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
13560
13561 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
13562 (read-abbrev-file): Provide default when reading filename.
13563
13564 * files.el (enable-local-variables): Allow :all as value.
13565 (hack-local-variables): Implement that value.
13566 (safe-local-variable-values, safe-local-eval-forms)
13567 (enable-local-variables): Mark as risky.
13568 (find-file-visit-truename, kept-old-versions): Mark safe.
13569
13570 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
13571 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
13572 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
13573
13574 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13575
13576 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
13577 Use forward-line so as to get to BOL even in the presence of fields.
13578 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
13579 in return.
13580 (inferior-tcl): Tell tclsh to work in interactive mode.
13581
13582 * complete.el (partial-completion-mode):
13583 Use 'choose-completion-string-functions to make sure that
13584 choose-completion fills the minibuffer properly.
13585
13586 * complete.el (PC-old-read-file-name-internal): Remove.
13587 (PC-read-include-file-name-internal): Remove. Turn it into an advice
13588 of read-file-name-internal.
13589 (partial-completion-mode): Enable/disable this advice.
13590
13591 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
13592
13593 * net/tramp.el (tramp-completion-file-name-handler): Revert change
13594 of 2006-04-17.
13595
13596 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
13597
13598 * textmodes/org.el (org-insert-heading): Insert heading before
13599 current if at beginning of line.
13600 (org-todo, org-date): New faces.
13601 (org-table-align): Make sure tooltip window contains full text.
13602 (org-no-properties): New defsubst.
13603 (org-set-font-lock-defaults): Use new faces.
13604
13605 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
13606
13607 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
13608 for root variables.
13609
13610 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
13611 (gdb-frame-address): Re-use to identify frame for watch expression.
13612 (gdb-var-list, gdb-var-create-handler): Add frame address for root
13613 variables.
13614 (gdb-init-1, gdb-source, gdb-post-prompt)
13615 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
13616 (gdb-frame-handler): Get gdb-frame-address.
13617
13618 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
13619
13620 Sync with Tramp 2.0.53.
13621
13622 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
13623 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
13624 (tramp-completion-file-name-handler): Add autoload cookie for
13625 adding to `file-name-handler-alist'.
13626
13627 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
13628 the prompt. If it returns earlier (when detecting an error
13629 message), the rest of the output will merge accidently with the
13630 output of the next command. Reported by M Jared Finder
13631 <jared@hpalace.com>.
13632
13633 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
13634 for `process-file', in order to let it work for older Emacsen too.
13635
13636 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
13637
13638 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
13639 (tex-font-lock-keywords-3): Use it.
13640
13641 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
13642
13643 * newcomment.el (comment-add): New function.
13644 (comment-region-default, comment-dwim): Use it.
13645
13646 2006-04-15 Michael Olson <mwolson@gnu.org>
13647
13648 * emacs-lisp/tq.el: Improve comments.
13649 (tq-queue-head-question): New accessor function.
13650 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
13651 Update for modified queue structure.
13652 (tq-queue-add): Accept `question' argument.
13653 (tq-queue-pop): If a question is pending, send it.
13654 (tq-enqueue): Accept new optional argument `delay-question'.
13655 If this is non-nil, and at least one other question is pending a
13656 response, queue the question rather than sending it immediately.
13657
13658 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13659
13660 * calendar/appt.el (appt-add): Check whether an appointment is
13661 already present in appt-time-msg-list. Simplify code.
13662
13663 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13664
13665 * progmodes/cc-langs.el (c-mode-menu):
13666 Don't presume c-subword-mode is bound.
13667
13668 2006-04-13 Bill Wohler <wohler@newt.com>
13669
13670 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
13671 (customize-package-emacs-version): Use cdr instead of cadr now
13672 that alists use dotted pairs.
13673
13674 * custom.el (defcustom): Fix docstring for :package-version.
13675
13676 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
13677
13678 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
13679 (tramp-handle-shell-command): Display output buffer only when
13680 `tramp-display-shell-command-buffer' is true.
13681 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
13682
13683 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
13684
13685 * textmodes/org.el (org-set-autofill-regexps): Set only the local
13686 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
13687
13688 2006-04-13 Romain Francoise <romain@orebokech.com>
13689
13690 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
13691 leaving temporary .cvsignore buffers behind.
13692
13693 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
13694
13695 * textmodes/org.el (org-set-regexps-and-options)
13696 (org-get-current-options): Better names for the startup folding
13697 options.
13698
13699 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
13700
13701 * vc.el (vc-annotate): Arrange for point to end up at the same
13702 line number as in the original, but only when using a new buffer.
13703
13704 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
13705
13706 * files.el (hack-one-local-variable-eval-safep):
13707 Recognize `edebug-form-spec' for `put', but only if it passes
13708 `edebug-basic-spec'. Generalize `put' handling.
13709
13710 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
13711 vetting file-local form specs.
13712
13713 * allout.el (allout-layout): Autoload its `safe-local-variable'
13714 property.
13715
13716 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
13717
13718 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
13719 (org-agenda-mouse-1-follows-link)
13720 (org-mouse-1-follows-link): New options.
13721 (org-format-agenda-item): Fix bug if TAGS is nil.
13722 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
13723
13724 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
13725
13726 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
13727 GDB 6.1+ gives full filename for "info sources" so use
13728 file-name-nondirectory.
13729
13730 2006-04-12 Romain Francoise <romain@orebokech.com>
13731
13732 * subr.el (read-passwd): Bind `message-log-max' to nil.
13733
13734 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13735
13736 * progmodes/perl-mode.el (perl-indent-new-calculate):
13737 Recompute parse-start after jumping backward by a whole sexp.
13738
13739 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13740
13741 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
13742 window configuration.
13743 (vc-annotate-display-select): Select the buffer so that current-buffer
13744 (and selected-window) is the output buffer at the end of vc-annotate.
13745
13746 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
13747
13748 * vc.el (vc-annotate-color-map): Add custom TTY color map for
13749 8-color terminals, to use all of the colors in a sensible order.
13750 256-color terminals work well with the standard map.
13751 (vc-annotate-lines): Only strip the first color character if it
13752 is "#", to allow for terminal-style named colors.
13753 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
13754 the correct buffer is scrolled.
13755
13756 2006-04-11 Richard Stallman <rms@gnu.org>
13757
13758 * emacs-lisp/bytecomp.el (byte-compile-file):
13759 Bind enable-local-variables to :safe, and make normal-mode obey it.
13760
13761 * files.el (enable-local-variables): Allow value :safe.
13762 (normal-mode): Doc fix.
13763 (hack-local-variables): Implement enable-local-variables = :safe.
13764 (hack-local-variables-confirm): Don't prevent quitting.
13765
13766 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13767
13768 * loadhist.el (unload-feature): A bit of sanity check of
13769 load-history entries. Cancel timer-vars before unbinding them.
13770
13771 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
13772 quote special chars, and make the trick work on the hex part of the
13773 buffer as well.
13774 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
13775 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
13776
13777 * startup.el (normal-splash-screen): Fix last change so we don't wait
13778 2 minutes if we don't show the splash screen.
13779
13780 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
13781
13782 * textmodes/org.el (org-export-plain-list-max-depth)
13783 (org-table-spaces-around-separators)
13784 (org-radio-targets, org-activate-camels)
13785 (org-table-spaces-around-invisible-separators): Options removed.
13786 (org-time-stamp-rounding-minutes, org-remember-templates)
13787 (org-ellipsis, org-activate-links, org-descriptive-links):
13788 New options.
13789 (org-remember-apply-template, org-current-time)
13790 (org-finish-edit-table-field)
13791 (org-link-unescape, org-link-escape)
13792 (org-string-width, org-table-clean-line, org-html-do-expand)
13793 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
13794 (org-read-agenda-file-list): New functions.
13795 (org-table-edit-field)
13796 (org-table-create-or-convert-from-region): New commands
13797 (org-table-toggle-vline-visibility): Command removed.
13798 (org-table-convert-region): Made a command.
13799 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
13800 Replace with the normal org- functions.
13801 (org-self-insert-command): Don't trigger realign unnecessarily
13802 when blanking a field that is not full.
13803 (org-mode): `Set buffer-invisibility-spec' for links.
13804 (org-activate-links2): Hide link part and only show descriptive
13805 part of the link.
13806 (org-insert-link): Modify for new linking system.
13807 (org-store-link): Store description separately, for use by
13808 `org-insert-link'.
13809 (org-table-align): Use `org-string-width'.
13810 (defgroup): Completely new group structure for custom variables.
13811 (org-agenda-files): Option: Single file name allowed. Function:
13812 Optional argument unrestrited means ignore any restricitons.
13813 (org-install-agenda-files-menu): Find a buffer in Org-mode before
13814 trying to modify the menu. Use generalized access to
13815 `org-agenda-files.'
13816 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
13817 (org-agenda-file-to-front, org-remove-file, org-diary)
13818 (org-tags-view, org-export-icalendar-all-agenda-files)
13819 (org-export-icalendar-combine-agenda-files): Use generalized
13820 access to `org-agenda-files'.
13821 (org-remember-handler): Correctly preserve heading if present.
13822 (org-table-insert-row, org-table-insert-hline): Deal with
13823 invisible characters.
13824
13825 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
13826
13827 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
13828 (vc-annotate-color-map): New 18 element constant
13829 value/saturation, rotating hue colormap, from red->blue.
13830 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
13831 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
13832 (vc-annotate): To avoid killing the required local variables,
13833 set them before the end of `with-output-to-temp-buffer', and
13834 after first switching to annotate-mode.
13835 (vc-annotate-warp-version): Add buffer argument in goto-line to
13836 ensure annotation, not source, is scrolled.
13837
13838 2006-04-10 Bill Wohler <wohler@newt.com>
13839
13840 * custom.el (defcustom, custom-handle-keyword):
13841 Add :package-version keyword.
13842 (custom-add-package-version): New function. Sets value of new
13843 property 'custom-package-version from :package-version keyword.
13844 (defcustom): Create Common Keywords section in docstring.
13845 (defface, defgroup): Replace definitions of a select few keywords
13846 with a reference to the Common Keywords in defcustom.
13847 (defcustom, defface, defgroup): Replace reference to Customization
13848 chapter in manual with hyperlink.
13849
13850 * cus-edit.el (customize-package-emacs-version-alist): New variable.
13851 (customize-changed-options): Add check for custom-package-version.
13852 (customize-package-emacs-version): New function to look up Emacs
13853 version corresponding to the given package version.
13854
13855 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
13856 defun name, in similar fashion to find-variable-regexp.
13857
13858 2006-04-10 Eli Zaretskii <eliz@gnu.org>
13859
13860 * international/mule-cmds.el (set-locale-environment): Fix last
13861 change for when the locale's preferences don't specify any encoding.
13862
13863 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13864
13865 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
13866 so the defined var/fun doesn't need to be quoted.
13867
13868 2006-04-10 Richard Stallman <rms@gnu.org>
13869
13870 * finder.el (finder-mode-map): Add n and p bindings.
13871
13872 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
13873
13874 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
13875 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
13876 (gdb-setup-windows): Put something in source window if we can't find
13877 the source file.
13878 (gdb-frame-handler): Make it work again with just assembly.
13879 (gdb-data-list-register-values-handler): Make it work when there is
13880 no stack.
13881
13882 2006-04-09 Richard Stallman <rms@gnu.org>
13883
13884 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
13885 specs while looking for charset.
13886
13887 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
13888
13889 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
13890 Make them faces.
13891 (lm-font-lock-keywords): Update appropriately.
13892
13893 2006-04-10 Kim F. Storm <storm@cua.dk>
13894
13895 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
13896 it can also replace buffer-substring-no-properties.
13897
13898 * emulation/cua-base.el (cua-delete-region, cua-paste)
13899 (cua-repeat-replace-region): Use filter-buffer-substring.
13900
13901 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
13902 (cua-cut-region-to-global-mark): Likewise.
13903
13904 * emulation/cua-rect.el (cua--extract-rectangle)
13905 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
13906
13907 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13908
13909 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
13910 entry-type. Add field delimiters to numerical fields if they are
13911 not present.
13912
13913 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13914
13915 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
13916 string-const to return value.
13917 (bibtex-remove-delimiters): Use it.
13918
13919 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13920
13921 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
13922 cl-byte-compile-compiler-macro unless it exists.
13923
13924 2006-04-08 Eli Zaretskii <eliz@gnu.org>
13925
13926 * files.el (hack-local-variables-confirm) <offer-save>:
13927 Clarify message text. Suggested by Ralf Angeli.
13928
13929 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
13930
13931 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
13932 (delete-extract-rectangle-line): Use `filter-buffer-substring'
13933 instead of `buffer-substring' and `delete-region'. (Most of the
13934 code actually copied from `kill-region'.)
13935
13936 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
13937
13938 * net/rcirc.el (rcirc-default-server): Rename from rcirc-server.
13939 (rcirc-default-port): Rename from rcirc-port.
13940 (rcirc-default-nick): Rename from rcirc-nick.
13941 (rcirc-default-user-name): Rename from rcirc-user-name.
13942 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
13943 (rcirc-low-priority-flag): New variable.
13944 (rcirc-decode-coding-system): New defcustom.
13945 (rcirc-encode-coding-system): New defcustom.
13946 (rcirc-coding-system-alist): New defcustom.
13947 (rcirc-multiline-major-mode): New defcustom.
13948 (rcirc-nick): New internal variable.
13949 (rcirc-process): Remove variable.
13950 (rcirc-server-buffer): New variable.
13951 (rcirc): Update to use rcirc-default-* variables above.
13952 (rcirc-connect): Do not add window-configuration-hook-here.
13953 (rcirc-server): New internal variable.
13954 (rcirc-connect): Do not send keepalive pings if
13955 rcirc-keepalive-seconds is nil.
13956 (with-rcirc-server-buffer): New macro.
13957 (rcirc-send-string): Encode with rcirc-encode-coding-system.
13958 (rcirc-server-name): Rename from rcirc-server.
13959 (rcirc-buffer-process): New function.
13960 (rcirc-buffer-nick): New function.
13961 (rcirc-buffer-target): Remove function.
13962 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13963 New commands.
13964 (rcirc-mode-map): Change binding of C-c C-l to
13965 rcirc-toggle-low-priority.
13966 (rcirc-mode): Initialize coding system based on
13967 rcirc-coding-system-alist. New change-major-mode-hook to part the
13968 channel on a mode change. Make kill-buffer-hook buffer-local.
13969 (rcirc-change-major-mode-hook): New function.
13970 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
13971 (rcirc-last-post-time): New variable.
13972 (rcirc-process-message): Store the last time user posted a message
13973 to this target.
13974 (rcirc-multiline-minor-mode): New mode.
13975 (rcirc-multiline-minor-mode-map): New mode map.
13976 (rcirc-edit-multiline): Put multiline-edit buffer in
13977 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
13978 (rcirc-print): Ignore any line starting with an ignored nick.
13979 (rcirc-print): Decode using rcirc-decode-coding-system.
13980 (rcirc-track-minor-mode): Update global-mode-string when disabling
13981 this mode.
13982 (minor-mode-alist): Add LowPri indicator.
13983 (rcirc-toggle-low-priority): New function.
13984 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
13985 next lowpriority buffer with activity.
13986 (rcirc-record-activity): Sort buffers in rcirc-activity by the
13987 last time the user posted a message in to the target.
13988 (rcirc-update-activity-string): New formatting for low priority
13989 buffers.
13990 (rcirc-split-activity): New function.
13991 (rcirc-handler-PART, rcirc-handler-KICK)
13992 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
13993 (rcirc-nick-away-alist): New variable.
13994 (rcirc-handler-301): New handler. Away messages are printed once
13995 per change.
13996
13997 2006-04-08 Eli Zaretskii <eliz@gnu.org>
13998
13999 * info.el (Info-follow-nearest-node): Doc fix.
14000
14001 * international/mule-cmds.el (set-locale-environment): Make sure
14002 the coding-system preferred by the locale's language has the same
14003 EOL conversion type as the original buffer-file-coding-system.
14004 (locale-language-names): Add a few MS Windows language codes.
14005
14006 2006-04-07 Richard Stallman <rms@gnu.org>
14007
14008 * simple.el (eval-expression): Doc fix.
14009
14010 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
14011 (eval-defun): Doc fixes.
14012
14013 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
14014
14015 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
14016
14017 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
14018
14019 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
14020 GDB list command without argument for greater generality.
14021
14022 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14023
14024 * subr.el (string-or-null-p): New function.
14025
14026 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
14027
14028 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
14029
14030 * files.el: Update comment about safe-local-variable declarations.
14031
14032 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
14033
14034 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
14035 See idlwave.org.
14036
14037 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
14038 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
14039
14040 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
14041 See idlwave.org.
14042
14043 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
14044 version 6.0 (minimal changes). See idlwave.org.
14045
14046 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
14047 6.0 (minimal changes). See idlwave.org.
14048
14049 * progmodes/idlw-rinfo.el: File obsoleted and removed.
14050
14051 2006-04-06 Romain Francoise <romain@orebokech.com>
14052
14053 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
14054 symmetric encryption features and a new asynchronous interface to
14055 GnuPG. This new version is version 1.4, plus whitespace changes.
14056
14057 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
14058
14059 * files.el: Move some `safe-local-variable' declarations to the
14060 respective files.
14061
14062 * textmodes/ispell.el (ispell-check-comments)
14063 (ispell-local-dictionary): Mark as safe.
14064
14065 * abbrev.el (abbrev-mode): Mark as safe.
14066
14067 * add-log.el (change-log-default-name): Mark as safe.
14068
14069 * textmodes/reftex-vars.el (reftex-vref-is-default)
14070 (reftex-fref-is-default, reftex-level-indent)
14071 (reftex-guess-label-type): Mark as safe.
14072
14073 * textmodes/fill.el (colon-double-space): Mark as safe.
14074
14075 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
14076 (sentence-end-double-space, sentence-end-without-period)
14077 (sentence-end-without-space, sentence-end, sentence-end-base)
14078 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
14079
14080 2006-04-06 Kim F. Storm <storm@cua.dk>
14081
14082 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
14083 the :set-after list.
14084 (ido-downcase-unc-hosts): New user option. Default on.
14085 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
14086 when it is set, as regexps are now applied on the fly.
14087 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
14088 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
14089 on the fly, but only when ido-process-ignore-lists is set.
14090 Do case insensitive filtering if ido-downcase-unc-hosts is set.
14091 Only downcase names if ido-downcase-unc-hosts is set.
14092
14093 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
14094
14095 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
14096
14097 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
14098
14099 2006-04-05 Kim F. Storm <storm@cua.dk>
14100
14101 * ido.el (ido-mode): Set after ido-unc-hosts and
14102 ido-ignore-unc-host-regexps.
14103 (ido-save-history): Save ido-unc-hosts-cache.
14104 (ido-load-history): Load ido-unc-hosts-cache.
14105 (ido-reread-directory): Refresh unc hosts cache in // dir.
14106
14107 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
14108 to nil while displaying slash screen.
14109
14110 2006-04-05 Daiki Ueno <ueno@unixuser.org>
14111
14112 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
14113 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
14114
14115 2006-04-05 Kenichi Handa <handa@m17n.org>
14116
14117 * international/characters.el: Setup cases of Latin, Greek, and
14118 Cyrillic characters in CJK charsets.
14119
14120 2006-03-29 Daiki Ueno <ueno@unixuser.org>
14121
14122 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
14123 default-enable-multibyte-characters. This reverts the change from
14124 revision 6.17 which is no longer necessary because the passphrase
14125 is sent separately now. GnuPG messages are unreadable under
14126 multibyte locales with default-enable-multibyte-characters set to nil.
14127
14128 2006-04-04 Andreas Schwab <schwab@suse.de>
14129
14130 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
14131 and `byte-compile-warnings' as `safe-local-variable'.
14132
14133 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14134
14135 * man.el (Man-mode-map): Restore the \r binding.
14136 (Man-abstract-xref-man-page): If Man-target-string is a function,
14137 call it.
14138 (Man-highlight-references): Use Man-default-man-entry to get the
14139 target. Deal with xrefs too.
14140 (Man-highlight-references0): Don't call the target function.
14141
14142 * woman.el (WoMan-xref-man-page): Strip the section number, woman
14143 cannot deal with it.
14144
14145 2006-04-04 Daiki Ueno <ueno@unixuser.org>
14146
14147 * pgg-gpg.el: Clean up process buffers every time gpg processes
14148 complete.
14149
14150 2006-04-04 Kenichi Handa <handa@m17n.org>
14151
14152 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
14153 here.
14154 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
14155 Temporarily bind inhibit-field-text-motion to t.
14156
14157 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14158
14159 * startup.el (normal-splash-screen): Only set mode-line-format in the
14160 splash buffer, so as not to interfere when debugging the code.
14161 Ignore errors when switching buffer.
14162
14163 2006-04-03 Romain Francoise <romain@orebokech.com>
14164
14165 * dired.el (dired-dnd-protocol-alist): Fix typo.
14166
14167 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
14168
14169 * savehist.el (savehist): Add :version.
14170 (savehist-ignored-variables): New variable.
14171 (savehist-minibuffer-hook): Don't save variables listed in
14172 `savehist-ignored-variables'.
14173
14174 * dired.el (dired-dnd-protocol-alist): Mention that change does
14175 only apply to new buffers in doc string.
14176
14177 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
14178
14179 * recentf.el (recentf-open-files-item): Include newline in button
14180 field, so opening a file will work, when the point is at the end
14181 of the file name. Allow, for example, to [i]search a file by
14182 extension and just push RET to open it.
14183
14184 2006-04-03 Daiki Ueno <ueno@unixuser.org>
14185
14186 * pgg-gpg.el (pgg-gpg-process-filter)
14187 (pgg-gpg-wait-for-completion): Check if buffer is alive.
14188
14189 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
14190 lines, temporary fix.
14191
14192 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14193
14194 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
14195
14196 2006-04-02 Richard Stallman <rms@gnu.org>
14197
14198 * progmodes/compile.el (compilation-message-face): Make it defcustom.
14199
14200 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14201
14202 * ibuf-macs.el (define-ibuffer-column): Add a new key:
14203 header-mouse-map.
14204
14205 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
14206 (ibuffer-mode-header-map): New keymaps.
14207 (ibuffer-update-title-and-summary): Enable mouse face highlighting
14208 and keybindings for column headers.
14209 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
14210 property.
14211
14212 2006-04-02 Drew Adams <drew.adams@oracle.com>
14213
14214 * speedbar.el (speedbar-after-create-hook): Doc fix.
14215
14216 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
14217
14218 * shell.el (shell-directory-tracker)
14219 (shell-dynamic-complete-command): Doc fixes.
14220
14221 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
14222
14223 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
14224 terminals.
14225
14226 2006-04-01 Kim F. Storm <storm@cua.dk>
14227
14228 * ido.el (ido-unc-hosts-cache): New defvar.
14229 (ido-unc-hosts): If value of defcustom is a function, call it to
14230 get list of UNC hosts. Add function-item choices to specify
14231 ido-unc-hosts-net-view or user function.
14232 (ido-ignore-unc-host-regexps): New defcustom.
14233 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
14234 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
14235 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
14236
14237 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
14238
14239 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
14240 wwidth.
14241
14242 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
14243
14244 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
14245 (ido-max-work-file-list, ido-switch-buffer)
14246 (ido-read-file-name-as-directory-commands):
14247 Fix typos in docstrings.
14248
14249 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14250
14251 * term/mac-win.el (mac-system-coding-system): Define and use after
14252 Mac-specific coding systems are ready.
14253
14254 2006-03-27 Romain Francoise <romain@orebokech.com>
14255
14256 * net/rcirc.el (rcirc-connect): Add autoload cookie.
14257
14258 * ldefs-boot.el: Update.
14259
14260 2006-03-27 Daiki Ueno <ueno@unixuser.org>
14261
14262 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
14263 passphrases when it is not needed.
14264 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
14265 passphrase stuff from gpg, should only be necessary when you use
14266 gpg with a smartcard.
14267
14268 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
14269
14270 * comint.el (comint-dynamic-list-completions): Allow user to
14271 select *Completions* buffer.
14272
14273 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
14274
14275 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
14276
14277 2006-03-26 Andreas Schwab <schwab@suse.de>
14278
14279 * progmodes/gud.el (gdb): Only complain about multiple debugging
14280 when the gdb process is still running.
14281
14282 2006-03-25 Eli Zaretskii <eliz@gnu.org>
14283
14284 * mail/rmail.el (tool-bar-map): Defvar it.
14285 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
14286 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
14287
14288 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
14289
14290 * help.el (print-help-return-message): Suggest to use
14291 display-buffer instead of switch-to-buffer-other-window to restore
14292 the previous window without selecting it.
14293
14294 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14295
14296 * frame.el (select-frame-by-name): Call x-focus-frame also when
14297 window-system is mac.
14298
14299 * term/mac-win.el: Adjust Courier font specifications in
14300 x-fixed-font-alist.
14301 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
14302 when directly encoding to UTF-16 in native byte order, no BOM.
14303
14304 2006-03-25 Kim F. Storm <storm@cua.dk>
14305
14306 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
14307 (cua--init-keymaps): Use it instead of fixed C-return.
14308 (cua-mode): Set after it.
14309
14310 * emulation/cua-rect.el (cua--init-rectangles):
14311 Use cua-rectangle-mark-key instead of fixed C-return.
14312
14313 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
14314
14315 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
14316 "run" in .gdbinit.
14317 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
14318
14319 2006-03-24 Romain Francoise <romain@orebokech.com>
14320
14321 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
14322 `display-buffer-other-frame'.
14323
14324 2006-03-24 Kim F. Storm <storm@cua.dk>
14325
14326 * apropos.el (apropos-synonyms): Add selection => region.
14327
14328 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
14329
14330 * progmodes/gdb-ui.el (gdb-var-create-regexp)
14331 (gdb-var-list-children-regexp, gdb-var-update-regexp)
14332 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
14333 (gdb-data-list-register-values-regexp)
14334 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
14335 Future proof against new fields being added to MI output.
14336 (gdb-send): Don't treat backslashes for program input as
14337 continuations.
14338 (gdb-assembler-handler): Don't use window-start for this handler.
14339 (gdb-frame-handler): Don't change to hollow arrow if overlay
14340 arrow doesn't move to new frame.
14341
14342 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
14343
14344 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
14345 prevent compiler warnings.
14346 (gdb-stopped): Check for gud-last-last-frame (case: signal).
14347 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
14348 (gdb-assembler-custom): Use hollow-right-triangle for assembler
14349 buffer too.
14350
14351 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
14352
14353 * pgg-gpg.el (pgg-gpg-update-agent): Check for
14354 make-network-process, so we can use the same code in Gnus v5-10
14355 too and have this file fully synchronized with that release.
14356
14357 2006-03-23 Romain Francoise <romain@orebokech.com>
14358
14359 * ibuf-ext.el (ibuffer-read-filter-group-name):
14360 Use `ibuffer-generate-filter-groups' to make completion list match
14361 the filter groups that are really displayed in the Ibuffer buffer.
14362 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
14363
14364 2006-03-23 Kenichi Handa <handa@m17n.org>
14365
14366 * international/mule-cmds.el (sort-coding-systems): Describe that
14367 the argument is modified in docstring.
14368
14369 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
14370
14371 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
14372 (pgg-gpg-update-agent): New function.
14373 (pgg-gpg-use-agent-p): New function.
14374 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
14375 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
14376 (pgg-gpg-sign-region): Use it.
14377
14378 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
14379
14380 * cus-edit.el (custom-face-set): Call custom-push-theme before
14381 face-spec set so that `changed' theme is correctly saved.
14382 (custom-face-reset-standard): Reset to recalculated face rather
14383 than defface spec.
14384
14385 * custom.el (custom-push-theme): Only save `changed' theme if the
14386 current face does not match the defface specs.
14387
14388 2006-03-21 Simon Josefsson <jas@extundo.com>
14389
14390 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
14391 <wilde@sha-bang.de>.
14392 (pgg-gpg-use-agent): New variable.
14393 (pgg-gpg-process-region): Use it.
14394 (pgg-gpg-encrypt-region): Likewise.
14395 (pgg-gpg-encrypt-symmetric-region): Likewise.
14396 (pgg-gpg-decrypt-region): Likewise.
14397 (pgg-gpg-sign-region): Likewise.
14398 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
14399
14400 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
14401
14402 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
14403 bracket links.
14404
14405 2006-03-21 Kim F. Storm <storm@cua.dk>
14406
14407 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
14408 fringe-indicator-alist instead of modifying global value.
14409 (gdb-frame-handler): Likewise.
14410
14411 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
14412
14413 * diff-mode.el (diff-function): Make it inherit from diff-header
14414 instead of diff-context.
14415
14416 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
14417 bitmap.
14418 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
14419 change names in macro above for consistency.
14420 (gdb-frame-handler): Use hollow-right-triangle for all selected
14421 frames which except the innermost (where execution has stopped).
14422 (gdb-reset): Reset buffer-local values of overlay-arrow.
14423
14424 2006-03-20 Richard Stallman <rms@gnu.org>
14425
14426 * simple.el (set-mark-command): Doc fix.
14427
14428 * files.el (display-buffer-other-frame): New command.
14429 (ctl-x-4-map): Bind C-x 5 C-o to it.
14430
14431 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
14432
14433 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
14434 rather than just defer-time, in case defer-time has been changed but
14435 the timer isn't running yet.
14436 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
14437
14438 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
14439
14440 * help-mode.el (help-follow-symbol): New function.
14441 Essentially identical to the old `help-follow', but do not let
14442 `push-button' do the work when on an xref.
14443 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
14444
14445 2006-03-19 Richard Stallman <rms@gnu.org>
14446
14447 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
14448 preceded by the word `program'.
14449 (help-follow-mouse, help-follow): Throw error if not on xref.
14450 Delete no longer used args.
14451
14452 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
14453
14454 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
14455 annotation ensure gud-overlay-arrow-position is redisplayed.
14456
14457 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14458
14459 * textmodes/bibtex.el (bibtex-include-OPTkey)
14460 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
14461 (bibtex-autokey-name-case-convert)
14462 (bibtex-autokey-titleword-case-convert): Make these the aliases
14463 for the following two variables.
14464 (bibtex-autokey-name-case-convert-function)
14465 (bibtex-autokey-titleword-case-convert-function): Make these the
14466 real names.
14467 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
14468 bibtex-font-lock-crossref sublists.
14469 (bibtex-mode): Revert 2005-12-30 change (which made
14470 completion-ignore-case buffer-local).
14471 (bibtex-url): Simplify.
14472
14473 2006-03-19 Kim F. Storm <storm@cua.dk>
14474
14475 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
14476 cursor property value to 2 (to align with C level change).
14477
14478 2006-03-19 Bill Wohler <wohler@newt.com>
14479
14480 * image.el (image-load-path-for-library): Shorten first line in
14481 docstring.
14482
14483 2006-03-18 Richard Stallman <rms@gnu.org>
14484
14485 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
14486
14487 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
14488
14489 * isearch.el (isearch-other-meta-char): Handle user bindings for
14490 shifted control characters.
14491
14492 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
14493
14494 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
14495 part that matches email addresses, file names, etc.
14496
14497 2006-03-18 Eli Zaretskii <eliz@gnu.org>
14498
14499 * term/w32-win.el (mouse-set-font):
14500 Mention w32-list-proportional-fonts in the doc string.
14501
14502 2006-03-18 Kim F. Storm <storm@cua.dk>
14503
14504 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
14505 (ido-unc-hosts): New user option to explicitly define list of know
14506 UNC-style hosts for completion.
14507 (ido-cache-unc-host-shares-time): New user option.
14508 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
14509 New helper functions for UNC file-name support.
14510 (ido-may-cache-directory): Check for UNC host. Simplify.
14511 (ido-wash-history): Clean out old UNC hosts.
14512 (ido-nonreadable-directory-p): UNC hosts are always readable.
14513 (ido-directory-too-big-p): UNC hosts are never too big.
14514 (ido-set-current-directory): Handle UNC root path.
14515 (ido-file-name-all-completions): Complete UNC host names from
14516 ido-unc-hosts list. Cache UNC host shares.
14517 (ido-make-file-list-1): Don't filter UNC root.
14518 (ido-exhibit): Check for // in root directory, and switch to UNC
14519 mode by setting ido-current-directory to //.
14520
14521 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
14522
14523 * cus-edit.el (customize-changed-options): Mention explicit
14524 version number as default in prompt.
14525
14526 2006-03-17 Bill Wohler <wohler@newt.com>
14527
14528 * image.el (image-load-path-for-library): Minor docstring fix.
14529
14530 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
14531
14532 * textmodes/org.el (org-read-date): Include subgroup 5 into
14533 replacement text.
14534 (org-popup-calendar-for-date-prompt): Fix customization type.
14535
14536 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
14537
14538 * progmodes/gdb-ui.el (gud-watch): Provide completion.
14539 (gdb-continuation): New variable.
14540 (gdb-send): Deal with continuation lines.
14541
14542 * progmodes/gud.el (gud-gdb-complete-command)
14543 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
14544 expressions.
14545 (gud-tooltip-mode): Use buffer-local value.
14546
14547 2006-03-16 Kim F. Storm <storm@cua.dk>
14548
14549 * ido.el (ido-edit-input): Use selected match, if any.
14550
14551 2006-03-16 Bill Wohler <wohler@newt.com>
14552
14553 * image.el (image-load-path-for-library): Prefer user's images in
14554 image-load-path.
14555
14556 2006-03-16 Martin Rudalics <rudalics@gmx.at>
14557
14558 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
14559 when checking for attempt to drag leftmost or rightmost scrollbar.
14560
14561 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
14562
14563 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
14564 (gdb-force-mode-line-update): New function.
14565 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
14566 (gdb-exited): Use them.
14567 (gdb-signal): New function.
14568 (gdb-annotation-rules): Provide a rule for it.
14569
14570 2006-03-16 Kenichi Handa <handa@m17n.org>
14571
14572 * international/mule.el (auto-coding-regexp-alist): Add entries
14573 for Unicode BOM.
14574
14575 * sort.el (sort-build-lists): Temporarily bind
14576 inhibit-field-text-motion to t.
14577
14578 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
14579
14580 * locate.el (locate-command, locate-make-command-line)
14581 (locate-fcodes-file, locate-update-command)
14582 (locate-prompt-for-command, locate, locate-with-filter)
14583 (locate-get-file-positions): Doc fixes.
14584 (locate-buffer-name, locate-header-face): Remove leading `*' in
14585 defcustom.
14586 (locate-filter-output): Use `keep-lines' instead of its alias
14587 `delete-non-matching-lines'.
14588 (locate-get-filename, locate-get-dirname): Add introductory comment.
14589 (locate-find-directory-other-window): Give appropriate error
14590 message if used outside main listing.
14591
14592 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
14593
14594 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
14595 the new extend-region feature.
14596 (font-lock-after-change-function): Update correspondingly.
14597 * jit-lock.el (jit-lock-after-change): Update correspondingly.
14598 * progmodes/grep.el (font-lock-lines-before): Don't disable.
14599
14600 2006-03-15 Bill Wohler <wohler@newt.com>
14601
14602 * image.el (image-load-path-for-library): Fix example by not
14603 recommending that one binds image-load-path. Just defvar it to
14604 placate compiler and only use it if previously defined.
14605
14606 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
14607
14608 * textmodes/org.el (org-insert-centered): Use `string-width' to
14609 make underlining work for wide characters.
14610 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
14611 TAB to `org-cycle', to make sure that no binding in
14612 `outline-mode-map' can supercede it.
14613
14614 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
14615
14616 * allout.el: Increment version to 2.2.1 in file commentary.
14617
14618 (allout-version): Increment to 2.2.1.
14619
14620 (allout-default-layout): New customization variable, used when the
14621 file lacks a specific allout-layout. Uses allout-layout-type for
14622 recursively nested definition.
14623
14624 (allout-layout-type): Widget defining allout layouts, necessary for
14625 self-recursive definition.
14626
14627 (allout-mode): Incorporate allout-default-layout as fallback for
14628 allout-layout.
14629
14630 (allout-layout): Mark as 'safe-local-variable', and refer mention
14631 fallback to `allout-default-layout' in absence of a specified value.
14632 (allout-passphrase-verifier-string)
14633 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
14634
14635 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
14636
14637 (allout-get-encryption-passphrase-verifier): Use correct name of
14638 passphrase verifier in docstring.
14639
14640 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
14641
14642 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
14643 elements.
14644 (gdb-find-watch-expression): Make it work for arrays too.
14645 Follow change to gdb-var-list.
14646 (gud-watch): Allow the user to enter variable name with a prexix
14647 arg. Create keybindings.
14648 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
14649 (gdb-var-list-children-handler, gdb-var-update-handler)
14650 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
14651 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
14652 Follow change to gdb-var-list.
14653 (gdb-starting): Don't show the overlay arrows when program is running.
14654
14655 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
14656 gdb-var-list.
14657
14658 2006-03-14 Bill Wohler <wohler@newt.com>
14659
14660 * image.el (image-load-path-for-library): Pass value of path
14661 rather than symbol. Always return list of directories.
14662 Guarantee that image directory comes first.
14663
14664 2006-03-14 Alan Mackenzie <acm@muc.de>
14665
14666 * font-core.el (font-lock-extend-region\(-function\)?.):
14667 New function/variable.
14668
14669 * font-lock.el (font-lock-after-change-function):
14670 Call font-lock-extend-region. Obey font-lock-lines-before.
14671 (font-lock-default-fontify-region): Remove reference to
14672 font-lock-lines-before.
14673
14674 * jit-lock.el (jit-lock-after-change):
14675 Call font-lock-extend-region. Obey font-lock-lines-before.
14676
14677 2006-03-14 David Ponce <david@dponce.com>
14678
14679 * tree-widget.el (tree-widget-themes-load-path)
14680 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
14681
14682 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
14683
14684 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
14685 (rcirc-print): Mark the start of text at the end of the prompt.
14686 (rcirc-track-minor-mode): Add autoload cookie.
14687 (rcirc-update-activity-string): Add space to front of mode-line
14688 indicator.
14689
14690 2006-03-13 Miles Bader <miles@gnu.org>
14691
14692 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
14693 (rcirc-abbrev-nick): Remove function.
14694 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
14695
14696 2006-03-13 David Ponce <david@dponce.com>
14697
14698 * tree-widget.el: Handle themes across all occurrences of the main
14699 themes sub-directory found in tree-widget-themes-load-path.
14700 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
14701 (tree-widget--locate-sub-directory): Return all occurrences.
14702 (tree-widget-themes-path): New function.
14703 Replace tree-widget-themes-directory, and return a list of directories.
14704 (tree-widget-set-parent-theme)
14705 (tree-widget-lookup-image): Use it.
14706
14707 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
14708
14709 * textmodes/org.el (org-link-search): Avoid self-matching of
14710 links, allow target text to be distributed over several lines.
14711 (org-search-not-link): New function.
14712 (org-set-regexps-and-options, org-get-current-options):
14713 New startup options.
14714 (org-export-as-html): Take odd-level setting from local variable.
14715 (org-fontify-emphasized-text): New option.
14716 (org-set-font-lock-defaults): Include emphasized text.
14717 (org-follow-mhe-link): Allow folder-only links, fix folder name.
14718 (org-font-lock): Customize group renamed from `org-faces'.
14719
14720 2006-03-13 John Paul Wallington <jpw@pobox.com>
14721
14722 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
14723 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
14724
14725 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
14726
14727 * cus-start.el (all): Delete :version keyword for members of the
14728 fringe group, since the entire group is new in 22.1.
14729
14730 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
14731
14732 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
14733 map if value is hexadecimal (an address).
14734 (gud-watch): Only search roots for existing watch expressions.
14735 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
14736 prevent caching problems with speedbar-update-directory-contents.
14737
14738 2006-03-12 Juri Linkov <juri@jurta.org>
14739
14740 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
14741 before comparing with `low' and `warn'.
14742
14743 * info.el (Info-dir-remove-duplicates): Move point to the
14744 beginning of the current line after deleting the entries from
14745 redundant heading. Use marker for `limit' and compare it with
14746 point before calling `re-search-forward'.
14747
14748 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
14749
14750 * simple.el (yank): Fix typo in docstring.
14751
14752 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
14753
14754 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
14755 messages, where "D" is the 6th character.
14756
14757 2006-03-11 Eli Zaretskii <eliz@gnu.org>
14758
14759 * simple.el (yank): Fix last change.
14760
14761 2006-03-11 David Ponce <david@dponce.com>
14762
14763 * textmodes/ispell.el (ispell-find-aspell-dictionaries): Add aliases
14764 before merging elements from the standard ispell-dictionary-alist.
14765 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
14766 alist, and return the new alist.
14767
14768 2006-03-11 Richard Stallman <rms@gnu.org>
14769
14770 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
14771
14772 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
14773 the way it is implemented is too unclean.
14774
14775 * simple.el (kill-region, yank): Doc fix.
14776
14777 * battery.el (battery-echo-area-format): Doc fix.
14778 (battery-mode-line-format): Likewise.
14779 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
14780 (battery-linux-proc-acpi): Ignore batteries that say "charged".
14781
14782 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
14783
14784 * progmodes/octave-mod.el (octave-indent-for-comment):
14785 Behave according to do string.
14786
14787 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
14788
14789 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
14790 Be visible only if major mode is Mail Mode.
14791
14792 * textmodes/flyspell.el (flyspell-external-point-words)
14793 (flyspell-process-localwords): Fix last changes.
14794
14795 2006-03-11 Eli Zaretskii <eliz@gnu.org>
14796
14797 * calendar/holidays.el (list-holidays): Doc fix.
14798
14799 * international/mule.el (auto-coding-alist): Add .odt
14800 (OpenOffice's open document) files.
14801
14802 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
14803 document) files. Mention in the doc string the need to sync with
14804 auto-coding-alist.
14805
14806 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
14807
14808 * files.el (hack-local-variables-confirm): Don't prompt for ! if
14809 enable-local-variables is set to always query, or there is no
14810 savable variable.
14811
14812 2006-03-10 Bill Wohler <wohler@newt.com>
14813
14814 * image.el (image-load-path-for-library): Merge at least three
14815 functions from Gnus and MH-E into this one function that can now
14816 be shared.
14817
14818 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
14819
14820 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
14821 gdb-remove-mouse-face and remove help-echo too.
14822 (gdb-enqueue-input): Correct conditional clause.
14823
14824 2006-03-10 Glenn Morris <rgm@gnu.org>
14825
14826 * calendar/calendar.el (calendar-holidays): Doc fix.
14827 * calendar/holidays.el (list-holidays): Doc fix.
14828
14829 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
14830
14831 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
14832 it gets called in gdb-prompt anyway.
14833 (gdb-use-separate-io-buffer): Only restore window arrangement for
14834 gdb-many-windows.
14835 (gdb-enqueue-input): Make it harder to send GDB input when program
14836 is running.
14837 (gdb-buffer-list): New variable.
14838 (gdb-remove-mouse-face): New function.
14839 (gdb-starting): Use it when GDB input won't get sent.
14840
14841 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
14842
14843 * help.el (view-lossage): Remove trailing whitespace before
14844 inserting "\n".
14845
14846 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
14847
14848 * files.el (hack-local-variables-confirm):
14849 Set coding-system-for-read to nil before writing to .emacs.
14850
14851 * arc-mode.el (archive-extract): Check if an existing buffer name
14852 comes from a different archive.
14853
14854 * help.el (describe-key-briefly): If KEY is a down event, read and
14855 discard the up event.
14856
14857 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
14858
14859 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
14860 be edited and use font-lock-warning-face for any changes.
14861
14862 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
14863 (gdb-edit-value): Use it to report any errors.
14864
14865 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
14866
14867 * help.el (describe-key): Remove leftover test code.
14868
14869 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
14870
14871 * textmodes/org.el: Move defvars out of eval-when-compile.
14872 Use buffer-file-name variable.
14873 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
14874 arg `file'.
14875 (org-level-faces): Remove startup dependency.
14876 (org-cycle, org-map-tree, org-scan-tags)
14877 (org-remember-handler): Don't call `outline-level' directly.
14878 (org-mhe-search-all-folders): New option.
14879 (org-mhe-get-message-folder-from-index)
14880 (org-mhe-get-message-folder): Fix indexing search.
14881 (org-format-agenda-item): Handle nil TAGS argument.
14882 (org-cleaned-string-for-export, org-activate-target-links)
14883 (org-make-target-link-regexp): Deal with empty radio target list.
14884 (org-tag): New face.
14885 (org-get-level-face): New function.
14886 (org-set-font-lock-defaults): Simplify setup for headlines.
14887 (org-complete): Pass common substring to `display-completion-list'.
14888
14889 2006-03-06 David Ponce <david@dponce.com>
14890
14891 * tree-widget.el: Update Commentary header.
14892 (tree-widget-theme-name): Ignore parent themes.
14893 (tree-widget-set-parent-theme): New function.
14894 (tree-widget-set-theme): Use it.
14895 (tree-widget-set-image-properties): Move definition. Does nothing
14896 if image properties have already been set.
14897 (tree-widget-image-properties): Move definition. Receive an image
14898 name. Set the :pointer property.
14899 (tree-widget-lookup-image): Doc fix. Search in parent themes.
14900 Don't set the :pointer image property.
14901 (tree-widget-convert-widget): New function. Handle :dynargs
14902 compatibility here.
14903 (tree-widget): Use it to :convert-widget. Add the :expander-p
14904 predicate to control when the :expander function is entered.
14905 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
14906 (tree-widget-value-create): Handle :expander-p. widget-apply
14907 :expander.
14908 (tree-widget-expander-p): New function. Default value of the
14909 :expander-p property.
14910
14911 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
14912
14913 * help.el (describe-key): Properly handle the return value of
14914 read-key-sequence when grabbing an up-event. Cleanup mouse-1
14915 remaps. Handle string and vector `follow-link' values.
14916
14917 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
14918
14919 * complete.el (PC-expand-many-files): Try be more careful when parsing
14920 the shell's output.
14921
14922 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
14923
14924 * outline.el (hide-sublevels): Provide better interactive default.
14925
14926 2006-03-06 Kenichi Handa <handa@m17n.org>
14927
14928 * international/fontset.el (create-fontset-from-fontset-spec):
14929 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
14930
14931 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
14932
14933 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
14934 backslashes instead of one in regexp.
14935 (gud-tooltip-dereference): Add missing optional argument.
14936
14937 2006-03-04 John Paul Wallington <jpw@pobox.com>
14938
14939 * wdired.el (toplevel): Require `cl' at compile-time.
14940
14941 2006-03-04 Andreas Schwab <schwab@suse.de>
14942
14943 * server.el (server-process-filter): Handle errors during
14944 evaluation of the argument.
14945
14946 2006-03-03 John Paul Wallington <jpw@pobox.com>
14947
14948 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
14949 escape parentheses at beginning of line.
14950 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
14951 (t-mouse-mode): Remove period from end of error message.
14952
14953 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
14954
14955 * textmodes/flyspell.el (flyspell-process-localwords):
14956 Be case-sensitive.
14957
14958 2006-03-03 Martin Rudalics <rudalics@gmx.at>
14959
14960 * cus-edit.el (custom-quote): Remove function, since it has been
14961 moved to custom.el.
14962
14963 * font-lock.el (lisp-font-lock-keywords-2)
14964 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
14965 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
14966 they have no special meaning.
14967
14968 * midnight.el (clean-buffer-list): Handle case where base-buffer of
14969 indirect buffer gets killed before indirect buffer. Use dolist.
14970
14971 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
14972
14973 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
14974 value instead of a literal constant (1) on more pauses.
14975
14976 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
14977
14978 * textmodes/flyspell.el (flyspell-external-point-words):
14979 Be case-sensitive.
14980
14981 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
14982
14983 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
14984 with "www".
14985
14986 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
14987
14988 * allout.el: Restablish intermediate missing comment header to
14989 preserve outline structure.
14990 (allout-beginning-of-current-entry): Skip invisible text.
14991 (allout-open-topic): Fix opening a topic at end-of-buffer.
14992 (allout-minor-mode): Move nearer to allout-mode function.
14993
14994 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
14995
14996 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
14997
14998 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
14999
15000 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
15001 is nil.
15002
15003 * progmodes/gud.el (gud-speedbar-menu-items):
15004 Use buffer-local-value and add missing :visible keyword.
15005
15006 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
15007
15008 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
15009
15010 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
15011 must be `follow-link'.
15012
15013 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
15014
15015 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
15016 formatting: No nested anchors.
15017 (org-all-targets): Fix bug with XEmacs compatibility.
15018 (org-read-date): Add (require 'parse-time).
15019 (org-set-tags): Fix bug with extra inserted space.
15020 (org-export-html-style): Define a style class for targets.
15021 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
15022 (org-hide-leading-stars): New option.
15023 (org-hide): New face.
15024 (org-set-font-lock-defaults): Allow to hide leading stars.
15025 (org-get-legal-level, org-tr-level): New functions.
15026 (org-odd-levels-only): New option.
15027 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
15028 (org-demote, org-promote): Deal with double-star levels.
15029 (org-convert-to-odd-levels): New command.
15030
15031 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
15032
15033 * speedbar.el (speedbar-update-localized-contents): Try to
15034 preserve window-start.
15035 (speedbar-update-directory-contents): Try to preserve window-start
15036 and window-point.
15037 (speedbar-update-special-contents): Don't move back to start of window.
15038
15039 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
15040 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
15041 speedbar-timer-fn.
15042 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
15043 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
15044 instead of gdb-speedbar-timer-fn.
15045
15046 2006-02-28 Jay Belanger <belanger@truman.edu>
15047
15048 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
15049 (math-compose-expr): Use latex option when calling
15050 `math-compose-tex-matrix' for latex mode.
15051
15052 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
15053
15054 * speedbar.el: Re-instate comments about developing for speedbar
15055 [this is what info and gdb-ui use even if better methods exist now].
15056
15057 * t-mouse.el: New file.
15058 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
15059 (t-mouse-lispy-buffer-posn-from-coords): Remove.
15060 (t-mouse-make-event-element): Use posn-at-x-y instead.
15061 (t-mouse-make-event): Deal with Fedora Core 3.
15062 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
15063 (t-mouse-mouse-position-function): New function. Use it instead
15064 of advising mouse-position.
15065 (t-mouse-mode): New minor mode.
15066 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
15067
15068 2006-02-27 Glenn Morris <rgm@gnu.org>
15069
15070 * calendar/calendar.el (calendar-holidays): Doc fix.
15071
15072 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
15073
15074 * progmodes/gdb-ui.el (gdb-source-window): New variable.
15075 Re-introduce the concept of a source window.
15076 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
15077 consistency with get-buffer-create.
15078 (def-gdb-auto-update-handler, gdb-info-locals-handler)
15079 (gdb-data-list-register-values-handler)
15080 (gdb-stack-list-locals-handler): Try to preserve window-start as
15081 well as window-point.
15082 (gdb-display-source-buffer): New function (old concept).
15083 (gdb-goto-breakpoint): Use it.
15084
15085 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
15086 for gdb-ui/gdb-mi (old concept).
15087
15088 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
15089
15090 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
15091 binding.
15092
15093 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
15094
15095 * textmodes/reftex-sel.el (reftex-select-label-map)
15096 (reftex-select-bib-map): Add `follow-mouse' binding.
15097
15098 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
15099
15100 * jka-cmpr-hook.el (jka-compr-compression-info-list)
15101 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
15102 Give :set functions to provide automatic updating.
15103 Update docstring. Give compiler defvars early in the file
15104 and move the defcustoms to a later spot where all called functions
15105 are defined.
15106 (jka-compr-file-name-handler-entry): Doc fix.
15107 (jka-compr-compression-info-list--internal)
15108 (jka-compr-mode-alist-additions--internal)
15109 (jka-compr-load-suffixes--internal): New variables.
15110 (jka-compr-install): Set the three above variables.
15111 Update `load-file-rep-suffixes' instead of `load-suffixes'.
15112 (jka-compr-update, jka-compr-set): New functions.
15113 (auto-compression-mode): Doc fix.
15114
15115 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
15116 Update `load-file-rep-suffixes' instead of `load-suffixes'.
15117 Use jka-compr-compression-info-list--internal,
15118 jka-compr-mode-alist-additions--internal and
15119 jka-compr-load-suffixes--internal.
15120
15121 * files.el (load-library):
15122 * loadhist.el (file-loadhist-lookup):
15123 * startup.el (command-line):
15124 * subr.el (locate-library):
15125 * emacs-lisp/autoload.el (update-directory-autoloads):
15126 * emacs-lisp/find-func.el (find-library-suffixes):
15127 Use `get-load-suffixes' instead of `load-suffixes'.
15128
15129 * subr.el (locate-library):
15130 * emacs-lisp/find-func.el (find-library-name):
15131 Use `load-file-rep-suffixes' instead of '("").
15132
15133 2006-02-26 Kim F. Storm <storm@cua.dk>
15134
15135 * ido.el (ido-save-history, ido-load-history): Simplify.
15136 Don't use find-file-noselect to avoid interference from other modes.
15137
15138 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
15139
15140 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
15141 to use the default shell if filename is not available.
15142 Reported by Giorgos Keramidas.
15143
15144 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
15145
15146 * progmodes/etags.el (tags-completion-table): Do completion from
15147 all the tables in the current list, as documented in the manual.
15148
15149 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15150
15151 * CC Mode Update to 5.31.3.
15152
15153 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15154
15155 * progmodes/cc-mode.el (c-postprocess-file-styles):
15156 Bind inhibit-read-only to t, around the call to
15157 c-remove-any-local-eval-or-mode-variables, so that it works on a
15158 RO file.
15159
15160 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15161
15162 * progmodes/cc-awk.el: Correct a typo.
15163
15164 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15165
15166 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
15167 c-hungry-delete-backwards, at the request of RMS. Leave the old
15168 name as an alias.
15169
15170 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15171
15172 * progmodes/cc-mode.el: Correct a typo.
15173
15174 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15175
15176 * progmodes/cc-defs.el: Update the version number to 5.31.3.
15177
15178 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15179
15180 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
15181 brace-else-brace (error due to mbeg, mend being undefined).
15182
15183 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15184
15185 * progmodes/cc-mode.el: File Local variables: Solve the problem
15186 where both `mode' and c-file-offsets are specified: `mode' will
15187 overwrite c-f-o's settings:
15188 (c-remove-any-local-eval-or-mode-variables): New function.
15189 (c-postprocess-file-styles): Call the above new function, within
15190 c-tentative-buffer-change, to splat `mode' and `eval' before the
15191 second hack-local-variables.
15192
15193 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15194
15195 * progmodes/cc-mode.el:
15196 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
15197 (c-after-change): Protect the match data with save-match-data.
15198 It was getting corrupted by c-after-change-check-<>-operators.
15199
15200 * progmodes/cc-defs.el: [Supersedes patch V1.38]:
15201 (top level): Check for a buggy font-lock-compile-keywords ONLY in
15202 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
15203
15204 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
15205 with save-match-data. It was being corrupted when Font Lock was
15206 not enabled.
15207
15208 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
15209
15210 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
15211 Mode and Subword Mode.
15212
15213 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
15214 real labels ("case 1:" or "foo:") from non-labels ("public:").
15215 (c-forward-objc-directive): Replace c-forward-token-2 with crude
15216 coding; c-f-t-2 doesn't move over a token at EOB.
15217
15218 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
15219
15220 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
15221 (c-update-modeline): Concatenate the minor mode indicators
15222 directly onto mode-name, removing c-submode-indicators.
15223 Sometimes, c-s-i got separated from the mode name on the mode line.
15224
15225 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
15226 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
15227
15228 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
15229
15230 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
15231 error message when there's an evaluation error to show whether
15232 it's loaded from source or not.
15233 (c-filter-ops): Make it available at runtime too to work when
15234 `c-make-init-lang-vars-fun' needs to evaluate from source.
15235
15236 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
15237
15238 * help.el (help): Revert last part of 2006-02-23 change (deletion
15239 of the `provide' call).
15240
15241 2006-02-23 Juri Linkov <juri@jurta.org>
15242
15243 * compare-w.el (compare-windows-highlight): Add new value
15244 `persistent' and change :type from `boolean' to `choice'.
15245 (compare-windows-overlays1, compare-windows-overlays2):
15246 New internal variables.
15247 (compare-windows-highlight): If compare-windows-highlight is
15248 `persistent', add current overlays to compare-windows-overlays[12]
15249 instead of adding compare-windows-dehighlight to pre-command-hook.
15250 (compare-windows-dehighlight): Delete all overlays from
15251 compare-windows-overlays[12].
15252
15253 * info.el (Info-search): Don't bind search-spaces-regexp to
15254 Info-search-whitespace-regexp in non-regexp isearch mode.
15255
15256 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
15257
15258 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
15259
15260 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
15261
15262 * textmodes/org.el (org-xemacs-p)
15263 (org-export-html-show-new-buffer, org-table-may-need-update)
15264 (org-insert-item, org-mhe-get-message-real-folder)
15265 (org-mhe-get-message-folder-from-index)
15266 (org-mhe-get-message-folder, org-mhe-get-message-num)
15267 (org-mhe-get-header, org-make-org-heading-search-string)
15268 (org-make-org-heading-camel, org-table-sort-lines)
15269 (org-format-org-table-html, org-format-table-table-html):
15270 Fix typos in docstrings.
15271
15272 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
15273
15274 * textmodes/org.el (org-cleaned-string-for-export)
15275 (org-solidify-link-text): New function.
15276 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
15277 XEmacs, just to silence the compiler.
15278 (org-export-as-ascii, org-export-as-html-and-open):
15279 Use `org-cleaned-string-for-export' and create internal links.
15280 (org-follow-mhe-link): Require mh-e, use folder.
15281
15282 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
15283
15284 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
15285
15286 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
15287 gdb-debug-log-length.
15288 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
15289 it a real ring but...
15290 (gud-gdba-marker-filter): ...make it work like mark-ring.
15291 (gdb-enable-debug): Rename from gdb-enable-debug-log.
15292 (gdb-mouse-jump): New function. Add bindings.
15293
15294 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
15295
15296 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
15297 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
15298 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
15299 (gdb-debug-log-length): Customize it's length.
15300 (gud-watch, gdb-var-create-handler): Display function::var format
15301 but don't use to create variable object.
15302 (gdb-var-create-handler): Use message-box in place of message.
15303 (gdb-stopped): Call gdb-exited if signalled.
15304
15305 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
15306
15307 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
15308
15309 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
15310
15311 * textmodes/reftex.el (reftex-locate-file): Search all extensions
15312 if `reftex-try-all-extensions' is set.
15313
15314 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
15315 fail silently when there is no valid argument at point.
15316 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
15317 `fail-silently' argument. From a patch by David Reiter.
15318
15319 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
15320 New commands.
15321 (org-mark-ring): New variable.
15322 (org-mark-ring-length): New option.
15323 (org-open-at-point, org-goto, org-open-file): Push old position
15324 onto the mark ring.
15325 (org-add-hook): New function.
15326 (org-export-table-remove-special-lines): New option.
15327 (org-skip-comments, org-format-org-table-html): Respect new
15328 option `org-export-table-remove-special-lines'.
15329 (org-open-file): Allow special command configuration for
15330 directory link.
15331 (org-file-apps): Fix bugs in customize type, added setting
15332 for directories.
15333 (org-activate-tags, org-format-agenda-item, org-complete)
15334 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
15335 (org-get-tags, org-get-buffer-tags, org-open-at-point)
15336 (org-link-search, org-make-org-heading-search-string)
15337 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
15338 (org-radio-targets, org-file-link-context-use-camel-case)
15339 (org-activate-camels): New options.
15340 (org-update-radio-target-regexp, org-all-targets)
15341 (org-make-target-link-regexp, org-activate-target-links):
15342 New functions.
15343 (org-make-org-heading-search-string): New function.
15344 (org-store-link, org-insert-link): Use new option
15345 `org-file-link-context-use-camel-case'.
15346 (org-activate-camels): Use new option `org-activate-camels'.
15347 (org-link-regexp): Add mhe prefix.
15348 (org-open-at-point, org-store-link): Support for mhe links.
15349 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
15350 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
15351 (org-mhe-get-header, org-follow-mhe-link): New functions.
15352 (org-remove-angle-brackets, org-add-angle-brackets):
15353 New functions.
15354 (org-bracket-link-regexp): New constant.
15355 (org-read-date): Fix bug that was rejecting all typed dates.
15356 (org-link-search): Make hierarchy above visible after a match.
15357 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
15358 (org-store-link): Fix bug with link creation when cursor is in
15359 an empty line.
15360 (org-open-at-point): Fix bug with matching a link.
15361 Fixed buggy argument sequence in call to `org-view-tags'.
15362 (org-compile-prefix-format): Set `org-prefix-has-tag'.
15363 (org-prefix-has-tag): New variable.
15364 (org-format-agenda-item): Remove tags from headline
15365 if appropriate.
15366 (org-agenda-remove-tags-when-in-prefix): New option.
15367
15368 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
15369
15370 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
15371 Fix the regular expressions.
15372
15373 2006-02-21 Richard M. Stallman <rms@gnu.org>
15374
15375 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
15376 if there's no other specific basis.
15377
15378 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
15379 as variables at all.
15380 (unsafep-variable): Rename arg; doc fix.
15381
15382 * abbrevlist.el (list-one-abbrev-table): Add autoload.
15383
15384 * calendar/appt.el (diary-selective-display): Add defvar.
15385
15386 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
15387
15388 * isearch.el (search-whitespace-regexp): Fix custom type.
15389
15390 * help.el (describe-key-briefly): Compute interactive args
15391 in same was as before previous change.
15392
15393 * files.el (enable-local-variables): Doc fix.
15394
15395 2006-02-21 Kim F. Storm <storm@cua.dk>
15396
15397 * fringe.el: Cleanup as file is now pre-loaded.
15398 (fringe-bitmaps): Initialize unconditionally.
15399 (fringe-mode, set-fringe-style): Remove autoload cookies.
15400
15401 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
15402
15403 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
15404 `horizontal-bar'.
15405 (fringe-cursor-alist): Use `horizontal-bar'.
15406
15407 2006-02-20 Kim F. Storm <storm@cua.dk>
15408
15409 * fringe.el (fringe-bitmaps): Update to new bitmap names.
15410 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
15411
15412 * loadup.el: Load "fringe" on window systems.
15413
15414 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
15415
15416 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
15417 out of scope components.
15418
15419 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
15420 default.
15421
15422 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
15423
15424 * custom.el (customize-mark-to-save, customize-mark-as-set):
15425 Load the symbol first.
15426
15427 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
15428
15429 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
15430 strech spec so it doesn't display as "^J" on the header line
15431 when `Buffer-menu-use-header-line' is t.
15432
15433 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
15434
15435 * speedbar.el (speedbar-make-button): Keep text properties
15436 of string arguments if desired.
15437
15438 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
15439 expessions.
15440
15441 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
15442 of speedbar.
15443
15444 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
15445
15446 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
15447 to value of `read-file-name-completion-ignore-case'.
15448
15449 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
15450
15451 * custom.el (customize-mark-as-set): Push to `user' theme.
15452
15453 * cus-edit.el (custom-save-variables): Allow unthemed values.
15454 (customize-set-variable): Push setting to `user' theme.
15455
15456 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
15457
15458 * progmodes/gud.el: Don't require font-lock as it's now
15459 automatically loaded.
15460 (gud-speedbar-buttons): Replace gdb-var-changed with
15461 gdb-force-update.
15462
15463 * progmodes/gdb-ui.el (gdb-force-update): Rename from
15464 gdb-var-changed.
15465 (gdb-post-prompt): Use it.
15466 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
15467 (gdb-var-update-handler, gdb-var-delete)
15468 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
15469 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
15470 gdb-force-update in gdb-post-prompt.
15471 (gdb-reset): Clear watch expressions from speedbar when quitting.
15472
15473 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
15474
15475 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
15476 (viper-change-state-to-vi, viper-change-state-to-emacs):
15477 Make aware of cursor coloring in the Emacs state.
15478 (viper-special-read-and-insert-char): Use read-char-exclusive.
15479 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
15480
15481 * emulation/viper-init.el (viper-emacs-state-cursor-color):
15482 New variable.
15483
15484 * emulation/viper-util.el (viper-save-cursor-color)
15485 (viper-get-saved-cursor-color-in-replace-mode)
15486 (viper-get-saved-cursor-color-in-insert-mode)
15487 (viper-restore-cursor-color): Make aware of the cursor color
15488 in Emacs state.
15489 (viper-get-saved-cursor-color-in-emacs-mode): New function.
15490
15491 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
15492 (ediff-ignore-case-option3, ediff-actual-diff-options)
15493 (ediff-actual-diff3-options): New variables to control case sensitivity.
15494 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
15495 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
15496 (ediff-toggle-ignore-case): New function.
15497 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
15498
15499 * ediff-help.el (ediff-long-help-message-narrow2)
15500 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
15501 (ediff-long-help-message-word-mode): Add ignore-case command.
15502 (ediff-help-for-quick-help): Add ignore-case command.
15503
15504 * ediff-merg.el: Move provide to the end.
15505
15506 * ediff-ptch.el: Move provide to the end.
15507
15508 * ediff-wind.el: Move provide to the end.
15509
15510 * ediff-mult.el: Move provide to the end.
15511 (ediff-set-meta-overlay): Enable follow-link.
15512
15513 * ediff.el: Move provide to the end.
15514 Break recursive load cycle in eval-when-compile.
15515 (ediff-patch-buffer): Better heuristics.
15516
15517 * ediff-util.el: Move provide to the end.
15518 Break recursive load cycle in eval-when-compile.
15519 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
15520 defuns.
15521 (ediff-submit-report): Pass the values of ediff-diff3-program,
15522 ediff-diff3-options.
15523
15524 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
15525
15526 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
15527 the opening bracket of the following bracketing pairs: {}, [], (), <>,
15528 `' (for example, in the docstring of `windmove-default-keybindings').
15529
15530 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
15531
15532 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
15533 shadow face. Don't provide binding to edit variable when it is
15534 out of scope.
15535
15536 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
15537 (gdb-var-update-handler): Detect out of scope variables with pre
15538 GDB 6.4 too.
15539 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
15540 Reset status of variable objects to nil in update handlers.
15541 (gdb-var-update-handler-1): Detect when a variable object comes
15542 in scope. setcar on var changes gdb-var-list directly.
15543
15544 2006-02-17 Juri Linkov <juri@jurta.org>
15545
15546 * ffap.el (ffap) <defface>: Add explicit face declaration.
15547 (ffap-highlight): Use face `ffap' directly instead of checking
15548 for its existence.
15549
15550 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
15551 `visible-ok' of `other-buffer' to find the right original buffer.
15552
15553 * info.el (Info-search): Skip `Local Variables' node.
15554
15555 2006-02-17 Juri Linkov <juri@jurta.org>
15556
15557 * info.el (Info-find-file): Check for symbols `apropos', `history',
15558 `toc' in the input filename, and return these symbols as is.
15559 (Info-find-node-2): Set Info-current-file to symbols `apropos',
15560 `history', `toc' instead of strings.
15561 (Info-set-mode-line): For non-string Info-current-file use the
15562 symbol's name inside **.
15563 (Info-isearch-push-state): Add quote before Info-current-file and
15564 Info-current-node.
15565 (Info-isearch-pop-state): Use `equal' instead of `string='.
15566 (Info-extract-pointer, Info-following-node-name): Use
15567 `match-string-no-properties' instead of `match-string'.
15568 (Info-up): Check `old-file' for `stringp'.
15569 (Info-history): Use `equal' instead of `string-equal'.
15570 Check `file' for `stringp'.
15571 (Info-history): Use symbol `history' instead of string as first arg
15572 of `Info-find-node'.
15573 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
15574 `toc' instead of string.
15575 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
15576 instead of `buffer-substring', and `match-string-no-properties'
15577 instead of `match-string'.
15578 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
15579 instead of strings.
15580 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
15581 Use symbol `apropos' instead of string.
15582 (Info-copy-current-node-name): Check `Info-current-file' for
15583 `stringp' and construct a command with `Info-find-node' from it.
15584 (Info-fontify-node): Use `match-string-no-properties' instead of
15585 `match-string' and check file names for `stringp'.
15586 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
15587 `history', `toc' instead of strings.
15588
15589 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
15590
15591 * files.el: Rearrange functions and variables in the file local
15592 variables section.
15593
15594 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
15595
15596 * files.el: Add truncate-lines, ispell-check-comments and
15597 ispell-local-dictionary as safe local variables.
15598
15599 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
15600
15601 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
15602 out of scope variables.
15603 (gud-speedbar-buttons): Use unless.
15604
15605 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
15606 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
15607 (gdb-show-changed-values): Also use for out of scope variables.
15608 (gdb-var-update-handler-1): Note if variable goes out of scope.
15609
15610 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
15611
15612 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
15613 default to global variable values for unsupplied args.
15614 (rcirc-get-buffer-create): Fix bug with setting the target.
15615 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
15616 test for rcirc-always-use-server-buffer-flag here.
15617 (rcirc-response-formats): Add %N, which is a facified nick. %n
15618 uses the default face. Change the ACTION format string. If the
15619 "nick" is the server, don't print anything for that field.
15620 Comment fixes.
15621 (rcirc-target-buffer): Don't test
15622 rcirc-always-use-server-buffer-flag here.
15623 (rcirc-print): Squeeze extra spaces out of the text before message.
15624 (rcirc-put-nick-channel): Strip potential "@" char from nick
15625 before adding them to nick table.
15626 (rcirc-url-regexp): Improve to match address like "foo.com".
15627
15628 2006-02-17 Eli Zaretskii <eliz@gnu.org>
15629
15630 * allout.el (allout-hidden-p): Move this defsubst before
15631 allout-overlay-interior-modification-handler, where it is first
15632 used.
15633
15634 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
15635
15636 * allout.el: Use allout invisible-text overlays instead of
15637 selective display for concealed text. Also, lots of general
15638 cleanup, and improved compatibility code.
15639
15640 (allout-version): Incremented, corrected, revised, and refined
15641 module commentary.
15642
15643 (provide 'allout): Moved to the bottom, added a require of overlay.
15644
15645 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
15646 `except-current'.
15647 (allout-write-file-hook-handler): Minimize delay.
15648 (count-trailing-whitespace-region): New function so
15649 auto-encryption of current topic can resituate cursor exactly.
15650 PGP/GPG encryption trims trailing whitespace from lines, which
15651 must be accounted for across encryption then decryption.
15652
15653 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
15654 just plain "\C-c", to avoid intruding on user's keybinding space.
15655
15656 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
15657 parameter, so user request to provide a new password is done.
15658
15659 (allout-outside-normal-auto-fill-function, allout-auto-fill):
15660 Refined mechanism for auto-filling behavior while in allout mode.
15661
15662 (allout-mode): Explicitly specify the mode map in the docstring.
15663 Clarify provision for various write-file hook var names.
15664 Adjusted for invisible-text overlays instead of selective-display.
15665
15666 (allout-depth): Really return 0 if not within any topic. This
15667 rectifies `allout-beginning-of-level' and sequence numbering
15668 errors that occur when cutting and pasting numbered topics.
15669 Changed from a in-line subst to a regular function, as well.
15670
15671 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
15672
15673 (allout-end-of-subtree, allout-end-of-subtree)
15674 (allout-end-of-entry, allout-end-of-current-heading)
15675 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
15676 (allout-show-children, allout-show-to-offshoot)
15677 (allout-hide-current-entry, allout-show-current-entry): Rectified
15678 handling of trailing blank lines between items.
15679
15680 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
15681 (allout-current-depth, allout-unprotected, allout-hidden-p)
15682 (allout-on-current-heading-p, allout-listify-exposed)
15683 (allout-chart-subtree, allout-goto-prefix)
15684 (allout-back-to-current-heading, allout-get-body-text)
15685 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
15686 (allout-hide-region-body, allout-toggle-subtree-encryption)
15687 (allout-encrypt-string, allout-encrypted-key-info)
15688 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
15689 (allout-file-vars-section-data): Adjusted for use with
15690 invisible-text overlays instead of selective-display.
15691
15692 (allout-kill-line, allout-kill-topic, allout-yank-processing):
15693 Reworked for use with invisible text overlays.
15694
15695 (allout-current-topic-collapsed-p): New function.
15696
15697 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
15698 to know when to close the containing topic.
15699
15700 (allout-pre-command-business, allout-post-command-business):
15701 Simplify undo-batching and dynamic isearch exposure.
15702
15703 (allout-set-overlay-category): New for invisible-text overlays.
15704 Sets properties of allout-overlay-category, used by
15705 allout-flag-region to set invisible-text overlay properties.
15706 (allout-get-invisibility-overlay): Get the first qualifying
15707 invisibility overlay, so we can find the extent of it.
15708 (allout-back-to-visible-text): Get to just before the beginnining
15709 of the current invisibility overlay, if any.
15710
15711 (allout-overlay-insert-in-front-handler)
15712 (allout-overlay-interior-modification-handler)
15713 (allout-before-change-handler, allout-isearch-end-handler): New
15714 functions to handle extraordinary actions affecting concealed
15715 text.
15716
15717 (allout-flag-region): Use overlays instead of selective-display
15718 for invisible text - by inheritence from the properties of
15719 allout-overlay-category in mainline Emacs, and applied
15720 property-by-property in XEmacs, some recent versions of which
15721 don't inherit the properties from the category. Provisions to
15722 respond to concealed-text edits simplified drastically.
15723
15724 (allout-isearch-rectification, allout-isearch-was-font-lock)
15725 (allout-isearch-expose, allout-enwrap-isearch)
15726 (allout-isearch-abort, allout-pre-was-isearching)
15727 (allout-isearch-prior-pos, allout-isearch-did-quit)
15728 (allout-isearch-dynamic-expose)
15729 (allout-hide-current-entry-completely): Functions deleted.
15730
15731 (allout-undo-aggregation): Explicit undo aggregation no longer
15732 necessary due to transition away from selective-display.
15733
15734 (set-allout-regexp, allout-up-current-level)
15735 (allout-next-visible-heading, allout-forward-current-level)
15736 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
15737 (allout-kill-line, allout-yank-processing, allout-show-children)
15738 (allout-expose-topic, allout-old-expose-topic)
15739 (allout-listify-exposed, allout-insert-latex-header)
15740 (allout-toggle-subtree-encryption, allout-encrypt-string)
15741 (remove-from-invisibility-spec, allout-hide-current-subtree):
15742 Ditched unused variables.
15743
15744 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
15745
15746 * textmodes/ispell.el (ispell-change-dictionary): Call
15747 ispell-buffer-local-dict instead of
15748 ispell-accept-buffer-local-defs.
15749 (ispell-local-dictionary-alist): Accept as valid any coding-system
15750 supported by Emacs.
15751 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
15752 changed to iso-8859-3.
15753
15754 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
15755
15756 * speedbar.el (speedbar-frame-width): Make an inline function
15757 instead of a macro. Use frame-width.
15758 (speedbar-try-completion, speedbar-update-contents)
15759 (speedbar-timer-fn): Use consp.
15760 (speedbar-update-localized-contents): Try to preserve point.
15761
15762 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
15763 (menu): Re-order menu items.
15764 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
15765 field.
15766 (gdb-var-update-handler-1): Use it for GDB 6.4+.
15767 (gdb-post-prompt): Speed things by not forcing update.
15768
15769 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
15770
15771 * wid-edit.el (widget-button-click): For mouse-1, cancel button
15772 press and perform default action if we get a mouse movement event.
15773
15774 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
15775
15776 * calendar/icalendar.el (icalendar--get-event-property)
15777 (icalendar--get-event-property-attributes): Fix typos in
15778 docstrings.
15779
15780 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
15781 docstring.
15782
15783 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
15784
15785 * bs.el (bs-mode): Use `buffer-disable-undo'.
15786 (bs--get-file-name): Simplify.
15787 (bs-show-in-buffer): Mark the buffer as not modified.
15788
15789 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
15790
15791 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
15792 widget-button-click.
15793
15794 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
15795 (custom-mode): Update docstring.
15796
15797 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
15798 binding.
15799
15800 * files.el (hack-local-variables-confirm): Allow scrolling if the
15801 file variable list is too long. Kill temp buffer after use.
15802
15803 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
15804
15805 * progmodes/gud.el (gdb): Improve doc string.
15806 (gdb-script-font-lock-keywords): Expand allowed character set.
15807
15808 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
15809 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
15810 (gdb-separate-io-interrupt, gdb-separate-io-quit)
15811 (gdb-separate-io-stop, gdb-separate-io-eof):
15812 Rename from gdb-inferior-* to gdb-separate-*.
15813 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
15814
15815 2006-02-14 Jay Belanger <belanger@truman.edu>
15816
15817 * calc/calc-arith.el (math-check-known-scalarp): Make sure
15818 expression is a symbol before checking that it is bound.
15819
15820 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
15821 test to see if equation can be solved.
15822
15823 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
15824
15825 * wid-edit.el (widget-button-click): Use :pressed-face property
15826 for overlay face, if it exists.
15827
15828 * cus-edit.el (custom-manual, custom-add-see-also)
15829 (custom-add-parent-links, custom-group-link): Add :pressed-face
15830 property to links.
15831
15832 * files.el (hack-local-variables): Remove ignored variables before
15833 checking if any variables need setting.
15834
15835 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15836
15837 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
15838
15839 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
15840
15841 * help.el (where-is): Fix message for remapped commands.
15842
15843 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
15844 Fix typos in docstrings.
15845
15846 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
15847
15848 * files.el (safe-local-variable-values): New option.
15849 (hack-local-variables-prop-line): Return a list of variable-value
15850 pairs if MODE-ONLY is non-nil.
15851 (hack-local-variables): Construct list of variable-value pairs,
15852 and apply or reject them in one go. Ask for confirmation if
15853 variables are not known safe.
15854 (hack-local-variables-confirm): Complete rewrite. Support
15855 `safe-local-variable-values'.
15856 (enable-local-variables): Update docstring to reflect new
15857 behavior.
15858 (ignored-local-variables): Ignore ignored-local-variables and
15859 safe-local-variable-values.
15860 (safe-local-variable-p): New function.
15861 (risky-local-variable-p): `safe-local-variable' property check
15862 moved to safe-local-variable-p.
15863 (hack-one-local-variable): Checks moved to hack-local-variables.
15864
15865 (byte-compile-dynamic, c-basic-offset, c-file-style)
15866 (c-indent-level, comment-column, fill-column, fill-prefix)
15867 (indent-tabs-mode, kept-new-versions, no-byte-compile)
15868 (no-update-autoloads, outline-regexp, page-delimiter)
15869 (paragraph-start, paragraph-separate, sentence-end)
15870 (sentence-end-double-space tab-width, version-control):
15871 Add `safe-local-variable' property.
15872
15873 * find-lisp.el: Delete nonexistent `autocompile' file variable.
15874
15875 * icomplete.el, play/landmark.el: Change nonexistent
15876 `outline-layout' file variable to `allout-layout'.
15877
15878 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
15879
15880 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
15881 (gdb-get-changed-registers): Test value of gud-minor-mode relative
15882 to gud-comint-buffer.
15883 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
15884 gdb-ui.el for gdb-mi.el.
15885 (gdb-post-prompt, gdb-get-changed-registers): Move test for
15886 registers buffer to gdb-get-changed-registers.
15887 (gdb-breakpoint-regexp): New regexp. Allow toggling and
15888 deletion of catchpoints (throw and catch).
15889 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
15890 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
15891 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
15892 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
15893 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
15894
15895 2006-02-13 Jay Belanger <belanger@truman.edu>
15896
15897 * calc/calc-arith.el (math-check-known-matrixp): Make sure
15898 expression is a symbol before checking that it is bound.
15899
15900 2006-02-13 Richard M. Stallman <rms@gnu.org>
15901
15902 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
15903 for the minibuffer too, but not if resize-mini-windows will interfere.
15904
15905 * help.el (describe-key-briefly, describe-key): Do all arg-reading
15906 inside `interactive' spec.
15907 (describe-key-briefly-internal, describe-key-internal):
15908 Functions merged back into their callers.
15909
15910 2006-02-13 Martin Rudalics <rudalics@gmx.at>
15911
15912 * info.el (info-xref-visited): Inherit from info-xref too.
15913 (Info-set-mode-line): Replace occurrences of `%' by `%%'
15914 when propertizing Info-current-file and Info-current-node.
15915
15916 2006-02-13 Juri Linkov <juri@jurta.org>
15917
15918 * tumme.el (tumme-thumbnail-storage): Fix docstring.
15919 (tumme-thumb-name): Fix per-directory format.
15920
15921 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
15922
15923 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
15924
15925 2006-02-12 Miles Bader <miles@gnu.org>
15926
15927 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
15928
15929 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
15930
15931 * tumme.el: Remove history section. If someone needs the it, it
15932 can always be found in CVS.
15933
15934 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
15935
15936 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
15937 about the Thumbnail Managing Standard option.
15938
15939 2006-02-12 Richard M. Stallman <rms@gnu.org>
15940
15941 * subr.el (substitute-key-definition): Doc fix.
15942
15943 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
15944
15945 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
15946
15947 * info.el (Info-mode): Doc fix.
15948
15949 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
15950
15951 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
15952
15953 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
15954 because on Solaris a POSIX compatible "id" is needed. Reported by
15955 Magnus Henoch <mange@freemail.hu>.
15956
15957 2006-02-12 Juri Linkov <juri@jurta.org>
15958
15959 * tumme.el: Remove todo item about Thumbnail Managing Standard.
15960 (tumme) <defgroup>: Change :group to `multimedia'.
15961 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
15962 Managing Standard.
15963 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
15964 Fix dostring.
15965 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
15966 and %y. Fix docstring.
15967 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
15968 (tumme-cmd-create-standard-thumbnail-command): New user options.
15969 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
15970 is `standard'. Fix docstring.
15971 (tumme-thumb-width, tumme-thumb-height): New user options.
15972 (tumme-external-viewer): Try to find various viewers.
15973 (tumme-get-thumbnail-image): Use `create-image' instead of
15974 constructing the `image' structure.
15975 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
15976 `standard'.
15977 (tumme-thumb-name): Add file name generation for standard storage.
15978 Simplify code for other storages.
15979 (tumme-thumb-name): Use width %w and height %h instead of size %s.
15980 Add modification time %m and thumbnail-nq8 %q.
15981 Use `tumme-cmd-create-standard-thumbnail-command' if
15982 tumme-thumbnail-storage is `standard'.
15983 (tumme-dired-insert-marked-thumbs): New autoload command.
15984 (tumme-dired-after-readin-hook): New function.
15985 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
15986 `tumme-thumb-size'.
15987 (tumme-display-image): Replace size-x %x and size-y %y with
15988 width %w and height %h.
15989
15990 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
15991 `tumme-dired-insert-marked-thumbs'.
15992
15993 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
15994
15995 * tumme.el (tumme-write-tag): Fix small bug (file name did not
15996 include path).
15997 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
15998 matching tag.
15999
16000 2006-02-12 Miles Bader <miles@gnu.org>
16001
16002 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
16003 New variables.
16004 (rcirc-abbrev-nick): New function.
16005 (rcirc-format-response-string): Rewrite to use the formats in
16006 `rcirc-response-formats' and expand escape sequences therein.
16007 A text-property `rcirc-text' is added over the actual response
16008 text to make easy to find inside the returned string.
16009 (rcirc-print): When filling, just look for the `rcirc-text'
16010 text-property to find the appropriate fill prefix, instead of
16011 using hardwired patterns.
16012
16013 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
16014
16015 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
16016 Managing Standard.
16017
16018 2006-02-11 Kim F. Storm <storm@cua.dk>
16019
16020 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
16021 Don't use insert-buffer; do insert-buffer-substring directly.
16022 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
16023
16024 2006-02-11 Martin Rudalics <rudalics@gmx.at>
16025
16026 * files.el (revert-buffer, recover-file): Replace buffer-read-only
16027 with inhibit-read-only. Suggested by Stefan Monnier.
16028 (revert-buffer): Let insert-file-contents discard
16029 buffer-undo-list. Simplify code.
16030 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
16031
16032 2006-02-11 Eli Zaretskii <eliz@gnu.org>
16033
16034 * menu-bar.el (menu-bar-select-yank): Add a doc string.
16035
16036 * help.el (describe-key-briefly): Now a wrapper for
16037 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
16038 to t. Populate yank-menu if empty.
16039 (describe-key-briefly-internal): Renamed from describe-key-briefly.
16040 (describe-key): Now a wrapper for describe-key-internal. Bind
16041 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
16042 (describe-key-internal): Renamed from describe-key.
16043
16044 2006-02-11 Milan Zamazal <pdm@zamazal.org>
16045
16046 * progmodes/glasses.el (glasses-separator): Doc fix.
16047 (glasses-original-separator): New defcustom.
16048 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
16049
16050 2006-02-11 Martin Rudalics <rudalics@gmx.at>
16051
16052 * mwheel.el (mouse-wheel-up-event): Doc fix.
16053
16054 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
16055
16056 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
16057 (tumme-dir): New function. Copied from thumbs.el.
16058
16059 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
16060
16061 * desktop.el (desktop-outvar): Fix typo.
16062 (desktop-save-buffer-p): Doc fix.
16063
16064 * subr.el (substitute-key-definition): Fix typo.
16065
16066 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16067
16068 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
16069 when window-system is mac.
16070
16071 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
16072
16073 2006-02-10 Kim F. Storm <storm@cua.dk>
16074
16075 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
16076 indirect-function instead of using condition-case.
16077
16078 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
16079
16080 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
16081 less `colloquial'...
16082
16083 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
16084
16085 * tumme.el: Add a couple of todo items.
16086
16087 2006-02-09 Lars Hansen <larsh@soem.dk>
16088
16089 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
16090 (highlight-changes-mode): Don't change desktop-locals-to-save.
16091
16092 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
16093
16094 * image-mode.el (image-toggle-display): Clear image cache if using
16095 filename.
16096
16097 2006-02-09 Masatake YAMATO <jet@gyve.org>
16098
16099 * dired-x.el (dired-guess-shell-alist-default): Add .man as
16100 a `dired-man' target.
16101
16102 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
16103 boundary of symbols.
16104
16105 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
16106
16107 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
16108
16109 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
16110
16111 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
16112 `mapcar'; return nil.
16113
16114 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
16115
16116 * mouse.el (mouse-drag-track): Don't change window if we rebind to
16117 some other event.
16118
16119 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
16120
16121 * net/rcirc.el (rcirc-startup-channels-alist):
16122 Add irc.freenode.net and #emacs as defaults.
16123 (rcirc-ignore-all-activity-flag): Remove variable.
16124 (rcirc-authinfo): New variable.
16125 (rcirc-authinfo-filename): Remove variable.
16126 (rcirc-always-use-server-buffer-flag): New flag.
16127 (rcirc): M-x rcirc will automatically connect without prompting.
16128 C-u M-x rcirc will prompt. Use rcirc-connect to create a
16129 connection in lisp.
16130 (rcirc-process-server-response-1): Remove everything but the nick
16131 portion of the sender so it doesn't need to be done everywhere
16132 else. Update related code.
16133 (global-map): Remove global keybindings.
16134 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
16135 (rcirc-send-input): Split into several functions.
16136 (rcirc-process-input-line, rcirc-process-message)
16137 (rcirc-process-command): New functions.
16138 (rcirc-target-buffer): New function to determine where to route
16139 messages.
16140 (rcirc-user-nick): Save match data.
16141 (rcirc-toggle-ignore-buffer-activity)
16142 (rcirc-update-activity-string): Remove global ignore functionality,
16143 which can be done now by toggling rcirc-track-minor-mode.
16144 (rcirc-track-minor-mode-map): New keymap.
16145 (rcirc-track-minor-mode): New minor-mode.
16146 (ignore): Make the ignore output nicer. Always print it when
16147 adding or removing nicks.
16148 (rcirc-url-regexp): Improve.
16149 (rcirc-mangle-text): Remove properties before using text in the
16150 modeline.
16151 (rcirc-authenticate): Authentication data comes from
16152 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
16153 (rcirc-server-prefix): Inherit from rcirc-server.
16154
16155 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
16156
16157 * Makefile.in (compile): Append "|| true" to the end of the `find'
16158 command, like compile-always does.
16159
16160 2006-02-08 Sam Steingold <sds@gnu.org>
16161
16162 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
16163 output from a dead connection.
16164
16165 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
16166
16167 * dired.el (dired-mode-map): Add more bindings for tumme.
16168
16169 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
16170
16171 * wdired.el (wdired-mode-map): Use remap.
16172 (wdired-get-filename): Massage.
16173 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
16174 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
16175 `keymap' property rather than `local-map'.
16176
16177 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
16178
16179 * tumme.el (tumme-get-thumbnail-image): New utility function.
16180 Suggested by from Chong Yidong.
16181 (tumme-dired-with-window-configuration): Rename from
16182 `tumme-dired'. Add code to save window configuration.
16183 (tumme-restore-window-configuration): New command to restore the
16184 window configuration that `tumme-dired-with-window-configuration'
16185 saves before it changes the window configuration.
16186 (tumme-show-all-from-dir): New command to display thumbnails for
16187 all files in a directory entered by the user, like M-x thumbs.
16188 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
16189 have been created.
16190 (tumme-display-thumbnail-original-image): Call `display-buffer'.
16191 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
16192 Remove obsolete test function.
16193
16194 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
16195
16196 * vc.el (small-temporary-file-directory): Remove defvar; there's
16197 a defcustom for it in files.el.
16198
16199 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
16200 Fix typo in message.
16201 (tumme-gallery-generate): Fix typo in `error' message.
16202 (tumme-display-window-height-correction)
16203 (tumme-display-window-width-correction, tumme-line-up-dynamic)
16204 (tumme-line-up-interactive): Dox fixes.
16205 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
16206 (tumme-restore-window-configuration, tumme-format-properties-string)
16207 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
16208 Fix typos in docstrings.
16209
16210 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
16211
16212 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
16213
16214 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
16215
16216 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
16217 User should use hook if desired.
16218
16219 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
16220 buffer if necessary.
16221 (gdb-delete-frame-or-window): New function.
16222 (gdb-breakpoints-mode-map): Bind "q" to it.
16223
16224 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
16225
16226 * textmodes/nroff-mode.el: Clean up name space.
16227 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
16228 (nroff-mode): Obey the global setting of nroff-electric-mode.
16229 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
16230
16231 * calendar/calendar.el (calendar-increment-month): Typo in last change.
16232
16233 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
16234
16235 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
16236
16237 2006-02-06 Lars Hansen <larsh@soem.dk>
16238
16239 * generic-x.el (etc-fstab-generic-mode): Add file system types
16240 cifs and usbdevfs. Allow special chars in file names.
16241
16242 2006-02-05 Jay Belanger <belanger@truman.edu>
16243
16244 Update copyright notices of the files in lisp/calc.
16245
16246 2006-02-05 Romain Francoise <romain@orebokech.com>
16247
16248 Update copyright notices of all files in the lisp/play directory.
16249
16250 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
16251
16252 * ldefs-boot.el: Regenerate.
16253
16254 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
16255
16256 2006-02-05 Kim F. Storm <storm@cua.dk>
16257
16258 * files.el (magic-mode-regexp-match-limit): New defvar.
16259 (set-auto-mode): Use it to limit magic-mode-alist matching.
16260
16261 2006-02-04 Eli Zaretskii <eliz@gnu.org>
16262
16263 * info.el (Info-index, Info-mode): Improve the description of the
16264 `i' command.
16265
16266 * ldefs-boot.el: Regenerate.
16267
16268 2006-02-03 Werner Lemberg <wl@gnu.org>
16269
16270 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
16271 greedy to find the closing bracket in \*[...] and similar
16272 expressions. This is a first rough fix -- many additional
16273 refinements are necessary to make nroff mode really usable with groff.
16274
16275 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
16276
16277 * international/mule-cmds.el (set-locale-environment):
16278 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
16279 libX11.
16280
16281 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
16282
16283 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
16284 archive are created in archive-tmpdir.
16285
16286 2006-02-02 John Paul Wallington <jpw@pobox.com>
16287
16288 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
16289 (ibuffer-fontification-alist): Use it.
16290 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
16291 to "* z" and the Ibuffer Mark menu.
16292
16293 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
16294
16295 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
16296
16297 * textmodes/table.el (*table--cell-describe-mode)
16298 (*table--cell-describe-bindings): Undo last change since
16299 print-help-return-message is not obsoleted by anything at all.
16300
16301 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
16302
16303 * emulation/cua-base.el (cua-mode): Doc fix.
16304
16305 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
16306
16307 * dframe.el (dframe-handle-make-frame-visible)
16308 (dframe-handle-iconify-frame, dframe-get-focus)
16309 (dframe-select-attached-frame, dframe-power-click)
16310 (dframe-frame-mode): Fix typos in docstrings.
16311
16312 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
16313 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
16314 Fix typos in docstrings.
16315
16316 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
16317 (hi-lock-face-buffer, hi-lock-font-lock-hook)
16318 (hi-lock-archaic-interface-message-used)
16319 (hi-lock-file-patterns-range): Fix typos in docstrings.
16320
16321 * savehist.el (savehist-loaded, savehist-load, savehist-install)
16322 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
16323
16324 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
16325 Fix typo in docstring.
16326
16327 * net/newsticker.el (newsticker--decode-iso8601-date)
16328 (newsticker--set-customvar, newsticker--buffer-insert-item)
16329 (newsticker--do-run-auto-mark-filter)
16330 (newsticker--parse-generic-feed): Doc fixes.
16331 (newsticker--retrieval-timer-list, newsticker-url-list)
16332 (newsticker-hide-immortal-items-in-echo-area)
16333 (newsticker-hide-obsolete-items-in-echo-area)
16334 (newsticker-new-item-face, newsticker--enclosure)
16335 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
16336 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
16337 (newsticker--parse-generic-feed, newsticker--cache-contains)
16338 (newsticker--stat-num-items, newsticker-download-enclosures):
16339 Fix typos in docstrings.
16340
16341 * net/rcirc.el (rcirc-debug): Doc fix.
16342 (rcirc-fill-column, rcirc-receive-message-hooks)
16343 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
16344 (rcirc-mode, rcirc-generate-new-buffer-name)
16345 (rcirc-startup-channels, rcirc-ignore-update-automatic)
16346 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
16347 Fix typos in docstrings.
16348 (rcirc-print): "?\ " -> "?\s".
16349 (rcirc-cmd-join): Improve argument/docstring consistency.
16350
16351 2006-02-01 Mark A. Hershberger <mah@everybody.org>
16352
16353 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
16354 before narrow-to-region.
16355
16356 2006-02-01 Richard M. Stallman <rms@gnu.org>
16357
16358 * simple.el (move-beginning-of-line): Scan properly for invis change.
16359
16360 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
16361
16362 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
16363
16364 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
16365 change bit only when id-format is 'integer. Reported by Matt
16366 Hodges <M.P.Hodges@rl.ac.uk>.
16367
16368 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
16369
16370 * hilit-chg.el (highlight-changes-initial-state)
16371 (highlight-changes-global-initial-state): Doc fixes.
16372 (highlight-changes-global-modes, global-highlight-changes):
16373 Fix typos in docstrings.
16374
16375 2006-02-01 Kim F. Storm <storm@cua.dk>
16376
16377 * emulation/cua-base.el (cua-mode): Mention that CUA enables
16378 transient-mark-mode in doc string.
16379
16380 2006-01-31 Richard M. Stallman <rms@gnu.org>
16381
16382 * replace.el (multi-occur): Doc fix.
16383 (multi-occur-in-matching-buffers): Rename from
16384 multi-occur-by-filename-regexp. Prefix arg says match
16385 buffer names instead of file names.
16386
16387 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
16388
16389 * bs.el: Allow non-default values of `bs-header-lines-length'.
16390 (bs--running-in-xemacs): Remove (not needed anymore).
16391 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
16392 instead of `shrink-window', thus avoiding having to compute the
16393 height of the window.
16394 (bs--up): Wrap around even when there's no header.
16395 (bs--down): Use `forward-line' instead of `next-line'.
16396
16397 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
16398
16399 * image-mode.el (image-toggle-display): Use file name if possible,
16400 instead of unnecessarily allocating a (possibly huge) lisp string.
16401
16402 2006-01-30 John Paul Wallington <jpw@pobox.com>
16403
16404 * subr.el (toplevel): Define `cl-assertion-failed' condition here
16405 because the `assert' macro signals it at runtime.
16406
16407 * emacs-lisp/cl.el (toplevel): Remove definition of
16408 `cl-assertion-failed' condition.
16409
16410 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
16411
16412 * thumbs.el (thumbs-marked-list): Make buffer-local and
16413 permanent-local.
16414 (thumbs-insert-thumb): Make help-echo non-sticky.
16415 (thumbs-file-alist): Use eolp as check for (non)-image.
16416
16417 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
16418
16419 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
16420 (ediff-before-session-group-setup-hooks)
16421 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
16422 Fix typos in docstrings.
16423
16424 * window.el (bw-dir, bw-eqdir, balance-windows)
16425 (split-window-keep-point): Fix typos in docstrings.
16426
16427 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
16428 (org-quote-string, org-calendar-to-agenda-key)
16429 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
16430 (org-show-following-heading, org-tags-column)
16431 (org-use-tag-inheritance, org, org-allow-space-in-links)
16432 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
16433 (org-enable-table-editor, org-calc-default-modes)
16434 (org-table-allow-automatic-line-recalculation)
16435 (org-export-html-style, org-export-with-fixed-width)
16436 (org-export-with-sub-superscripts, org-special-keyword)
16437 (org-formula, org-time-grid, org-table-may-need-update)
16438 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
16439 (org-goto-quit, org-get-indentation, org-end-of-item)
16440 (org-move-item-down, org-move-item-up)
16441 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
16442 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
16443 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
16444 (org-agenda-log-mode, org-agenda-toggle-diary)
16445 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
16446 (org-agenda-file-to-end, org-agenda-no-heading-message)
16447 (org-agenda-get-closed, org-format-agenda-item)
16448 (org-cmp-priority, org-cmp-category, org-cmp-time)
16449 (org-agenda-change-all-lines, org-agenda-diary-entry)
16450 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
16451 (org-link-search, org-camel-to-words, org-open-file)
16452 (org-remember-handler, org-table-convert-region)
16453 (org-table-move-row-down, org-table-move-row-up)
16454 (org-table-copy-region, org-table-wrap-region)
16455 (org-table-toggle-vline-visibility)
16456 (org-table-get-vertical-vector, org-table-modify-formulas)
16457 (org-table-get-specials, org-recalc-commands)
16458 (org-table-rotate-recalc-marks, org-table-eval-formula)
16459 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
16460 (org-level-color-stars-only, org-insert-heading):
16461 Fix typos in docstrings.
16462 (last-arg): Add defvar.
16463
16464 * makefile.w32-in (WINS): Add erc.
16465 (MH_E_SRC): Update (copied from lisp/Makefile.in).
16466
16467 2006-01-29 Bill Wohler <wohler@newt.com>
16468
16469 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
16470 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
16471 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
16472 (mh-autoloads): Don't use comments on otherwise empty lines.
16473
16474 2006-01-29 Edward O'Connor <ted@oconnor.cx>
16475
16476 * emulation/viper.el (viper-major-mode-modifier-list):
16477 Add insert-state and vi-state entries for erc-mode.
16478 (viper-go-away, viper-set-hooks): Add and remove
16479 viper-comint-mode-hook from erc-mode-hook as appropriate.
16480
16481 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
16482
16483 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
16484
16485 * bs.el (bs--format-aux): Implement `middle' alignment as
16486 described in the docstring for `bs-attributes-list'.
16487 (bs--get-name): Simplify. Don't pad the buffer name.
16488
16489 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
16490
16491 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
16492 English aspell dictionary is installed, use the first entry of
16493 ispell-dictionary-alist-1.
16494
16495 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16496
16497 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
16498 Doc fix.
16499
16500 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
16501
16502 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
16503 for `process-file', in order to let it work for older Emacsen too.
16504
16505 2006-01-27 Eli Zaretskii <eliz@gnu.org>
16506
16507 * international/latexenc.el: Add a suitable `coding:' tag.
16508 (latexenc-find-file-coding-system): Undo last change.
16509
16510 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
16511
16512 * international/latexenc.el (latexenc-find-file-coding-system):
16513 Make sure latexenc-main-file is a regular file and is readable.
16514
16515 2006-01-27 Andre Spiegel <spiegel@gnu.org>
16516
16517 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
16518 Pass FILE to vc-user-login-name.
16519
16520 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
16521
16522 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
16523
16524 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
16525 there are no more images to display.
16526 (thumbs-mark, thumbs-unmark): Revert change so that they move to
16527 the next image.
16528
16529 2006-01-26 Richard M. Stallman <rms@gnu.org>
16530
16531 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
16532
16533 * wid-edit.el (advertised-widget-backward): New alias.
16534 (widget-keymap): Use advertised-widget-backward for S-TAB.
16535
16536 * tumme.el: Correct the keywords.
16537 (tumme-dir-max-size): Use defvar.
16538 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
16539
16540 * simple.el (move-beginning-of-line): Take account of fields.
16541 (clone-indirect-buffer-other-window): Take args like
16542 clone-indirect-buffer, and work like it.
16543
16544 * help-fns.el (describe-function): Don't pass `nil' as default.
16545
16546 * files.el (risky-local-variable-p): Follow var aliases.
16547
16548 * subr.el (lazy-completion-table): Doc fix.
16549
16550 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
16551 global binding of `line'.
16552
16553 2006-01-25 Andre Spiegel <spiegel@gnu.org>
16554
16555 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
16556 Tramp.
16557
16558 * vc.el (vc-default-dired-state-info): Pass FILE to
16559 vc-user-login-name.
16560 (vc-default-update-changelog): Don't use vc-user-login-name, we
16561 don't need it here.
16562
16563 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
16564 no longer necessary.
16565
16566 2006-01-25 Kenichi Handa <handa@m17n.org>
16567
16568 * international/mule.el (decode-char): Avoid the overhead of
16569 calling utf-lookup-subst-table-for-decode if
16570 utf-translate-cjk-mode is nil.
16571 (encode-char): Avoid the overhead of calling
16572 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
16573 nil.
16574
16575 2006-01-22 Kenichi Handa <handa@m17n.org>
16576
16577 * international/mule.el (make-subsidiary-coding-system): Reset
16578 `coding-system-define-form' property of subsidiaries to nil.
16579 Avoid duplicated entry in coding-system-alist.
16580 (make-coding-system): Avoid duplicated entry in
16581 coding-system-alist.
16582 (define-coding-system-alias): Likewise.
16583
16584 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
16585
16586 * completion.el: Minor fixes in introductory comment.
16587 (completion-def-wrapper): Fix alist.
16588
16589 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
16590
16591 * thumbs.el (thumbs-new-image-size): New function.
16592 (thumbs-increment-image-size-element)
16593 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
16594 (thumbs-decrement-image-size): Delete.
16595 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
16596 temp files and use to resize.
16597 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
16598 Use increment argument to enlarge/shrink. Preserve point.
16599 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
16600 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
16601 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
16602 (thumbs-mark, thumbs-unmark): Preserve point.
16603 (thumbs-modify-image): Keep old temp files and use to modify.
16604 Cleanup old temp files at load time. Preserve point.
16605 (thumbs-view-image-mode-map): Use new command names.
16606
16607 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
16608
16609 * log-view.el (log-view-minor-wrap): First rev is the one at point.
16610
16611 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
16612 the nastiest part of the cyclic dependency.
16613 (cal-menu-update): Use dotimes and calendar-increment-month.
16614
16615 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
16616 (calendar-week-start-day): Add an :initializer.
16617 (calendar-mode-map): Use suppress-keymap, and command remapping.
16618 (describe-calendar-mode): Setup xref-stack info for the back button.
16619 (calendar-star-date): Insert before delete.
16620 (calendar-set-mode-line): Add file-modified info if applicable.
16621 (calendar-increment-month): New function.
16622
16623 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
16624
16625 * font-lock.el (lisp-font-lock-keywords-2):
16626 Recognize "& keywords" only at word boundaries.
16627
16628 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
16629
16630 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
16631 and permanent-local.
16632 (thumbs-max-image-number): New variable.
16633 (thumbs-do-thumbs-insertion): Use them.
16634 (thumbs-per-line): Change default to 4.
16635 (thumbs-marked-list): Rename from thumbs-markedL.
16636 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
16637 (thumbs-rename-images): Use -list instead of L for internal variables.
16638 (thumbs-call-convert): Use call-process instead of shell-command.
16639 (thumbs-insert-thumb): Add filename as help-echo to each image.
16640 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
16641 Give dir to thumbs-show-thumbs-list.
16642 (thumbs-show-thumbs-list): Set default-directory to that of images.
16643 (thumbs-dired-show): Rename from thumbs-dired-show-all.
16644 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
16645 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
16646 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
16647
16648 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
16649
16650 * ses.el (ses-read-cell): Provide a default value.
16651
16652 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
16653
16654 * term/w32-win.el (image-library-alist): Add additional names for
16655 GIF library.
16656
16657 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
16658
16659 * international/latexenc.el (latexenc-find-file-coding-system):
16660 Add file-regular-p check.
16661
16662 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
16663
16664 * simple.el (clone-buffer): Don't show the new buffer in the same
16665 window.
16666
16667 2006-01-23 Juri Linkov <juri@jurta.org>
16668
16669 * faces.el (link, link-visited): New faces based on default values
16670 of `info-xref' and `info-xref-visited'.
16671
16672 * info.el (info-xref): Inherit from `link'.
16673 (info-xref-visited): Inherit from `link-visited'.
16674
16675 * cus-edit.el (custom-buffer-create-internal): Use widget type
16676 `custom-manual' instead of `info-link' and don't set properties
16677 `button-face' and `mouse-face' explicitly.
16678 (custom-browse-group-tag, custom-browse-variable-tag)
16679 (custom-browse-face-tag): Inherit from widget class
16680 `custom-group-link' instead of `push-button'.
16681 (custom-button-unraised): Inherit from `underline' face.
16682 (custom-link): Inherit from `link' face. Fix doc and group.
16683 (custom-add-parent-links, custom-group-value-create): Don't set
16684 properties `button-face' and `mouse-face' explicitly for
16685 `custom-group-link' widget.
16686 (custom-group-link): Add properties `button-face' and `mouse-face'
16687 to widget definition.
16688 (custom-field-keymap): New variable. Put `custom-field-keymap' to
16689 editable-field's :keymap property.
16690 (custom-mode): Fix docstring: substitute keybindings for
16691 `widget-forward' and `widget-backward' from `widget-keymap',
16692 `widget-complete' from `custom-field-keymap', replace old
16693 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
16694
16695 * desktop.el (desktop-load-file): Check for `fboundp' before
16696 calling `symbol-function'.
16697
16698 * simple.el (clone-buffer, clone-indirect-buffer)
16699 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
16700 `read-string'. Fix prompts.
16701
16702 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
16703
16704 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
16705
16706 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
16707
16708 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
16709
16710 * startup.el (inhibit-splash-screen, initial-scratch-message):
16711 Doc fixes.
16712
16713 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
16714
16715 Sync with Tramp 2.0.52.
16716
16717 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
16718 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
16719 `tramp-unload-tramp' for checklist.
16720
16721 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
16722 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
16723 (tramp-unload-file-name-handler-alist)
16724 (tramp-unload-tramp): New defuns.
16725 (tramp-advice-PC-expand-many-files): New defadvice.
16726 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
16727 removed.
16728 (tramp-handle-expand-file-name): Remove double slash.
16729 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
16730 It doesn't matter, because it will be converted later on.
16731 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
16732 implementation was just heuristic.
16733 (tramp-post-connection): Set uid and gid properties.
16734 (tramp-convert-file-attributes): Set file's gid change bit.
16735 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
16736 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
16737 in case of su(do)? methods. The home directory of the local user
16738 will be taken else.
16739 (tramp-open-connection-telnet)
16740 (tramp-open-connection-rsh, tramp-open-connection-su)
16741 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
16742 local shell prompt could hurt. Reported by Romain Francoise
16743 <romain@orebokech.com>.
16744 (tramp-let-maybe): Add `edebug-form-spec' property.
16745 (tramp-handle-expand-file-name): Bind `default-directory' locally
16746 to "/" in order to avoid problems with UNC shares or Cygwin
16747 mounts.
16748 (tramp-md5-function): Fix typo in error message.
16749
16750 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
16751
16752 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
16753 for byte-compiler pacification.
16754
16755 2006-01-22 Andre Spiegel <spiegel@gnu.org>
16756
16757 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
16758 ID-FORMAT `string'. This allows us to get rid of
16759 `vc-user-login-name UID'.
16760
16761 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
16762
16763 2006-01-22 John Paul Wallington <jpw@pobox.com>
16764
16765 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
16766
16767 2006-01-21 Martin Rudalics <rudalics@gmx.at>
16768
16769 * emacs-lisp/find-func.el (find-definition-noselect)
16770 (find-variable-noselect): Search variables in C source code too.
16771 (find-function-C-source, find-function-noselect, find-function)
16772 (find-function-other-frame, find-variable-noselect, find-variable)
16773 (find-variable-other-frame, find-variable-at-point):
16774 Fix docstrings.
16775
16776 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
16777
16778 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
16779
16780 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
16781
16782 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
16783 Default to disabling the "Save affix" question.
16784
16785 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
16786
16787 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
16788 the first arg to run-python.
16789
16790 2006-01-21 Eli Zaretskii <eliz@gnu.org>
16791
16792 * startup.el (command-line-1): Handle --no-desktop if desktop.el
16793 is not loaded.
16794
16795 2006-01-20 Jay Belanger <belanger@truman.edu>
16796
16797 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
16798 limit is 0.
16799
16800 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
16801 the correct variable.
16802
16803 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
16804
16805 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
16806 link. Fixed buggy argument sequence in call to `org-view-tags'.
16807 (org-compile-prefix-format): Set `org-prefix-has-tag'.
16808 (org-prefix-has-tag): New variable.
16809 (org-format-agenda-item): Remove tags from headline if
16810 appropriate.
16811 (org-agenda-remove-tags-when-in-prefix): New option.
16812 (org-get-tags-at): New function.
16813
16814 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
16815
16816 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
16817 (thumbs-find-image): Move image name and number from buffer name
16818 to mode name. Set thumbs-buffer. Preserve point so that large
16819 images remain visible.
16820 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
16821 order.
16822 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
16823 mode name.
16824 (thumbs-next-image, thumbs-previous-image): Make them work.
16825
16826 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
16827
16828 * cus-edit.el (custom-buffer-create-internal): State in the text above
16829 the whole buffer buttons that they do not operate on hidden items.
16830 (custom-face-menu): Use `custom-face-save' instead of
16831 `custom-face-save-command'.
16832 (custom-face-save-command): Make it an alias for `custom-face-save'
16833 and declare it obsolete.
16834 (custom-face-save): Doc fix.
16835
16836 * dired.el (dired-no-confirm): Add quote.
16837 (dired-subdir-alist-pre-R): Add quote in
16838 `make-variable-buffer-local' form and remove unbalanced parenthesis.
16839
16840 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
16841
16842 * textmodes/table.el (table-mode-indicator): Typo in last change.
16843
16844 2006-01-19 Richard M. Stallman <rms@gnu.org>
16845
16846 * outline.el (hide-leaves): Don't call outline-end-of-heading.
16847 Fixes bug reported in Nov 2005.
16848
16849 * isearch.el (isearch-forward): Doc fix.
16850
16851 * dired.el (dired-move-to-filename-regexp): Define as alias.
16852 (dired-no-confirm): Use defcustom.
16853 (dired-subdir-alist-pre-R): Put defvar at top level.
16854
16855 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
16856
16857 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
16858 Mark as risky.
16859
16860 * simple.el (set-mark-command): Doc fix.
16861 (clone-indirect-buffer-other-window):
16862 Read arg like clone-indirect-buffer.
16863 (move-beginning-of-line): Skip invisible newlines.
16864
16865 2006-01-19 Masatake YAMATO <jet@gyve.org>
16866
16867 * progmodes/cpp.el (cpp-edit-load): Make the order of
16868 listed conditions in a base C code buffer and its associate
16869 CPP Edit buffer the same.
16870
16871 2006-01-19 Kenichi Handa <handa@m17n.org>
16872
16873 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
16874 (rmail-mime-feature): Likewise.
16875 (rmail-require-mime-maybe): Use display-warning to show a warning
16876 message.
16877
16878 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
16879 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
16880
16881 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
16882
16883 * array.el: Move defvars out of eval-when-compile.
16884 (array-make-template): Replace undeclared global var with a local one.
16885 (array-mode): Inline initialization functions.
16886 (array-init-local-variables, array-init-max-row)
16887 (array-init-max-column, array-init-columns-per-line)
16888 (array-init-field-width, array-init-rows-numbered)
16889 (array-init-line-length, array-init-lines-per-row): Remove.
16890
16891 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
16892 (doc-mode-map): Define explicitly.
16893 (doctor-txtype): Use mapc.
16894
16895 * textmodes/table.el: Move defvars out of eval-when-compile.
16896 Remove harmful code meant to avoid byte-compiler warnings.
16897 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
16898 specification that checks table-fixed-width-mode directly.
16899 (table-recognize-region, table-recognize-cell):
16900 Use restore-buffer-modified-p.
16901 (table-fixed-width-mode): Remove code that refreshes
16902 table-fixed-mode-indicator.
16903 (*table--cell-describe-bindings, *table--cell-describe-mode):
16904 Avoid obsolete name print-help-return-message.
16905 (table--test-cell-list): Don't use replace-regexp from elisp.
16906 (table--point-entered-cell-function, table--point-left-cell-function):
16907 Don't set table-fixed-mode-indicator, use force-mode-line-update.
16908
16909 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
16910 that was after the end of file. Use buffer-file-name variable.
16911 (org-timestamp-change): Use with-current-buffer.
16912 (org-todo-list): Don't unnecessarily define a new buffer-local var.
16913 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
16914 `file'.
16915
16916 * progmodes/fortran.el: Move defvars out of eval-when-compile.
16917 (fortran-break-line): Remove unused var `opoint'.
16918 (fortran-abbrev-start): Obey help-event-list.
16919
16920 2006-01-18 Jesper Harder <harder@phys.au.dk>
16921
16922 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
16923
16924 2006-01-18 Masatake YAMATO <jet@gyve.org>
16925
16926 * progmodes/make-mode.el (makefile-imake-mode): New mode
16927 derived from makefile-mode.
16928 (makefile-imake-mode-syntax-table): New syntax table
16929 derived from makefile-mode-syntax-table.
16930 (makefile-mode): Write about makefile-imake-mode in doc string.
16931 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
16932 (makefile-imake-font-lock-keywords): New font lock keywords.
16933
16934 * files.el (auto-mode-alist): Add Imakefile.
16935
16936 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
16937
16938 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
16939 loading the file rather than when turning on flyspell-mode.
16940
16941 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
16942
16943 * cus-edit.el (customize-rogue): Minor doc fix.
16944
16945 2006-01-17 Juri Linkov <juri@jurta.org>
16946
16947 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
16948 instead of the file at the mark as default if the file at the mark
16949 is the same as the file at point or if dired-dwim-target-directory
16950 is not the same as the current directory and the mark is not active.
16951
16952 * log-view.el (log-view-minor-wrap): Use the same logic to get
16953 revisions as `log-view-diff'.
16954
16955 * info.el (Info-revert-find-node): Check for Info-current-file
16956 before preserving new-history.
16957
16958 * man.el (Man-heading-regexp): Add `/'.
16959
16960 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
16961 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
16962
16963 2006-01-16 Juri Linkov <juri@jurta.org>
16964
16965 * faces.el (mode-line-faces): New defgroup.
16966 (mode-line-highlight): Move definition after new defgroup.
16967 (mode-line, mode-line-inactive, mode-line-highlight):
16968 Replace :group `modeline' with `mode-line-faces'.
16969 (mode-line-buffer-id): New face.
16970 (modeline-buffer-id): New face alias.
16971 (vertical-border): Remove :group `modeline'.
16972
16973 * bindings.el (propertized-buffer-identification): Use face
16974 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
16975 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
16976 (mode-line-buffer-identification-keymap): For mouse-1 replace
16977 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
16978 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
16979 mouse-3.
16980
16981 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
16982 Buffer-menu-buffer. Doc fix.
16983 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
16984 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
16985 `Buffer-menu-buffer'.
16986
16987 * info.el (Info-mode-line-node-keymap): New defvar.
16988 (Info-set-mode-line): Use `stringp' to check Info-current-file.
16989 Propertize Info-current-node with `mode-line-buffer-id' and
16990 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
16991
16992 * time.el (display-time-mail-face): Replace :group `faces' with
16993 `mode-line-faces'.
16994
16995 2006-01-16 Kenichi Handa <handa@m17n.org>
16996
16997 * international/code-pages.el: Add autoload cookies for cp125[0345678].
16998
16999 * language/european.el (cp1252): New alias for windows-1252.
17000
17001 * international/mule.el (autoload-coding-system): Prepare for EOL
17002 variants.
17003
17004 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
17005
17006 * term.el (term-raw-map): Add mapping for insert.
17007 (term-send-insert): New.
17008 (term-mode): Make variables local here instead of doing it in
17009 `term-emulate-terminal'.
17010 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
17011 Scroll reverse needs to take into account the scroll region.
17012 Saving and restoring the cursor should save the color attributes too.
17013 (term-reset-terminal): Reset the scroll region.
17014 (term-handle-ansi-escape): Cursor up and down should take into
17015 account the scroll region.
17016 (term-set-scroll-region): Rename from `term-scroll-region'.
17017 Move to 0,0 after setting the region.
17018 (term-handle-scroll): Handle scroll up.
17019 (term-down): Fix off by one error.
17020 (term-delete-lines): Do not delete outside the scroll region.
17021 (term-insert-lines): Take into account the scroll region.
17022
17023 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
17024
17025 * textmodes/ispell.el (ispell-internal-change-dictionary)
17026 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
17027 (start, end): Move declaration outside of eval-when-compile.
17028
17029 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
17030 (flyspell-mode-on): Use it.
17031
17032 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
17033 ispell-kill-ispell-hook.
17034
17035 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
17036
17037 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
17038 (Custom-reset-saved): Do not ask for confirmation in single option
17039 buffers.
17040
17041 2006-01-13 Richard M. Stallman <rms@gnu.org>
17042
17043 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
17044
17045 2006-01-13 Romain Francoise <romain@orebokech.com>
17046
17047 * add-log.el (add-change-log-entry, change-log-merge):
17048 Conditionally use `hard-newline'.
17049
17050 2006-01-13 Martin Rudalics <rudalics@gmx.at>
17051
17052 * wid-edit.el (widget-field-end): If the overlay is no longer
17053 associated with a buffer, behave as if the overlay didn't exist.
17054
17055 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
17056 Make sure the links use the `custom-link' face.
17057
17058 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
17059
17060 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
17061 (ld-script-mode): Don't set indent-line-function since we don't
17062 have one.
17063
17064 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
17065
17066 * textmodes/org.el (org-open-file): Use mailcap for selecting an
17067 application.
17068 (org-file-apps-defaults-gnu): Use mailcap as the default for
17069 selecting an application on a UNIX system.
17070 (org-agenda-show-tags): New command.
17071 (org-table-insert-hline): Keep cursor in current table line.
17072 (org-table-convert): Offset effect of modifying
17073 `org-table-insert-hline'.
17074 (org-format-agenda-item): New optional argument TAG.
17075 (org-compile-prefix-format): Handle %T format for the tag.
17076 (org-expand-wide-chars): New function.
17077 (org-table-insert-row, org-table-insert-hline):
17078 Use `org-expand-wide-chars'.
17079 (org-open-file): Fix bug in program launch.
17080 (org-get-time-of-day): Fix bug with times before 1am.
17081 (org-agenda-menu): Add tags commands.
17082
17083 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
17084
17085 * textmodes/ispell.el (ispell-init-process): Include the used
17086 dictionary in ispell process start message.
17087 (ispell-internal-change-dictionary): When flyspell-mode is active
17088 and dictionary is changed, make sure ispell process is restarted
17089 and flyspell word cache cleared out for the current buffer.
17090 (ispell-change-dictionary): Make sure flyspell word cache is
17091 cleared out in all buffers with active flyspell mode when
17092 dictionary is globally changed.
17093 Call ispell-internal-change-dictionary after dictionary change.
17094
17095 2006-01-13 Eli Zaretskii <eliz@gnu.org>
17096
17097 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
17098
17099 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
17100 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
17101 years. Fix small differences wrt Makefile.in.
17102 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
17103 Makefile.in does.
17104
17105 2006-01-12 Bill Wohler <wohler@newt.com>
17106
17107 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
17108 mh-search.el.
17109
17110 2006-01-12 Masatake YAMATO <jet@gyve.org>
17111
17112 * progmodes/ld-script.el: Update copyright year.
17113
17114 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
17115
17116 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
17117 Don't add widget if setting undefined.
17118
17119 2006-01-12 John Paul Wallington <jpw@pobox.com>
17120
17121 * help-fns.el (describe-variable): Remove newlines from void
17122 variable output.
17123
17124 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
17125
17126 * wdired.el (wdired-mode-map): Add help echo for
17127 wdired-abort-changes.
17128
17129 * man.el (Man-file-name-regexp): Adjust for a list of files.
17130
17131 2006-01-12 Masatake YAMATO <jet@gyve.org>
17132
17133 * progmodes/ld-script.el (auto-mode-alist): Support
17134 suffix conventions used in netbsd and eCos.
17135
17136 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
17137
17138 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
17139 (custom-variable-menu, custom-face-menu, custom-group-menu)
17140 (Custom-mode-menu): Change names of menu items. (As discussed on
17141 emacs-devel.)
17142 (custom-face-menu): Add "Undo Edits" item.
17143
17144 * startup.el (init-file-user): defcustom -> defvar.
17145
17146 * tooltip.el (tooltip-mode): Doc fix.
17147
17148 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
17149
17150 * reveal.el (reveal-post-command): window-buffer signals an error on
17151 dead windows rather than returning nil.
17152 (reveal-open-new-overlays): An overlay might die while we open others.
17153
17154 2006-01-11 Bill Wohler <wohler@newt.com>
17155
17156 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
17157 phrasing in docstring.
17158
17159 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
17160 can give some systems gas. Add new file mh-buffers.el.
17161
17162 2006-01-06 Masatake YAMATO <jet@gyve.org>
17163
17164 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
17165 C preprocessor forward ported from GNU Emacs 21.2.
17166
17167 * progmodes/asm-mode.el (asm-font-lock-keywords):
17168 Use `cpp-font-lock-keywords'.
17169
17170 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
17171
17172 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
17173 of $ for "\\.ld[s]?".
17174
17175 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
17176
17177 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
17178 (tcl-indent-line): Return `noindent' if inside a string.
17179
17180 * progmodes/flymake.el (flymake-split-string): Remove more than one
17181 empty string at beg/end of the result.
17182 (flymake-find-buildfile, flymake-find-possible-master-files):
17183 Use expand-file-name.
17184 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
17185 since expand-file-name does it for us. Use directory-file-name.
17186 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
17187 (flymake-ler-get-type, flymake-ler-get-text)
17188 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
17189 (flymake-current-line-no): Remove spurious interactive spec.
17190 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
17191 (flymake-check-include): Remove arg inc-path merged into inc-name.
17192 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
17193 Arg regexp-list replaced by a simple regexp.
17194 (flymake-master-make-header-init, flymake-master-tex-init):
17195 Correspondingly replace regexp-list with a regexp. Fix regexp.
17196
17197 2006-01-10 Simon Josefsson <jas@extundo.com>
17198
17199 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
17200 describing AUTH PLAIN fix.
17201
17202 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
17203
17204 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
17205 (report-emacs-bug): Don't record initial prompt text.
17206 Instead, add text properties to prompting text.
17207 (report-emacs-bug-hook): Delete prompting text.
17208
17209 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
17210
17211 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
17212 `dirs'. Adjust callers.
17213
17214 2006-01-09 John Paul Wallington <jpw@gnu.org>
17215
17216 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
17217
17218 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
17219
17220 * reveal.el (reveal-open-new-overlays): New extracted fun.
17221 (reveal-close-old-overlays): Idem. Check overlays's liveness before
17222 using them. Simplify the code.
17223 (reveal-post-command): Use them. Fix up obsolete windows in
17224 reveal-open-spots.
17225
17226 * progmodes/flymake.el: Use `require' rather than autoload for
17227 XEmacs's overlays.
17228 (flymake-get-common-file-prefix, flymake-build-relative-filename):
17229 Delete. Use file-relative-name instead.
17230 (flymake-get-syntax-check-program-args, flymake-perl-init):
17231 Simplify the resulting code.
17232
17233 * log-view.el (log-view-file-re, log-view-message-re): Add support
17234 for DaRCS output.
17235
17236 2006-01-09 Alex Schroeder <alex@gnu.org>
17237
17238 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
17239 identifiers sometimes added in square brackets at the beginning of
17240 subject lines.
17241
17242 2006-01-07 Richard M. Stallman <rms@gnu.org>
17243
17244 * cus-edit.el (Custom-set, Custom-save): Doc fix.
17245 (Custom-reset-current, Custom-reset-saved): Change question text.
17246 (Custom-reset-standard): Likewise.
17247 (custom-variable-reset-saved): Doc fix.
17248
17249 2006-01-07 Eli Zaretskii <eliz@gnu.org>
17250
17251 * startup.el (init-file-user): Doc fix.
17252
17253 2006-01-07 Alex Schroeder <alex@gnu.org>
17254
17255 * mail/rmail.el (rmail-current-subject): New function.
17256 (rmail-current-subject-regexp): New function.
17257 (rmail-next-same-subject): Use it.
17258
17259 * mail/rmailsum.el (rmail-summary-by-topic):
17260 Use rmail-current-subject and rmail-current-subject-regexp.
17261 (rmail-summary-next-same-subject): Ditto.
17262
17263 * net/rcirc.el (rcirc-send-input): No longer check whether the
17264 process is open, since not all commands need an open process.
17265 (rcirc-send-string): Check whether the process is open before
17266 sending anything.
17267 (rcirc-ignore-list): New option.
17268 (rcirc-ignore-list-automatic): New variable.
17269 (rcirc-print): Take rcirc-ignore-list into account.
17270 (rcirc-cmd-ignore): New command.
17271 (rcirc-ignore-update-automatic): New function.
17272 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
17273 list if ignored nicks.
17274 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
17275
17276 2006-01-06 David Reitter <david.reitter@gmail.com>
17277
17278 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
17279 reflect the address to which the report will be sent.
17280
17281 2006-01-06 Eli Zaretskii <eliz@gnu.org>
17282
17283 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
17284 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
17285
17286 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
17287
17288 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
17289
17290 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
17291 the doc string: "functoin" => "function".
17292 * ldefs-boot.el: Likewise.
17293
17294 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
17295 message text: "Duplicat" => "Duplicate".
17296
17297 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
17298
17299 * files.el (basic-save-buffer-2): If backing-up failed, reset
17300 buffer-backed-up to nil.
17301
17302 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
17303
17304 * progmodes/gud.el (gdb-script-skip-to-head)
17305 (gdb-script-calculate-indentation): Indent for breakpoint command
17306 lists also.
17307
17308 2006-01-05 Bill Wohler <wohler@newt.com>
17309
17310 * Makefile.in (compile-always): Add mh-autoloads dependency.
17311 (bootstrap): Remove mh-autoloads dependency, as compile dependency
17312 provides it.
17313 (updates): Remove mh-autoloads dependency, since it probably has
17314 already run recently (via recompile).
17315
17316 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
17317
17318 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
17319 argument `force' to disable the flyspell-last-buffer optimization.
17320 (flyspell-mode-on): Use it.
17321
17322 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
17323 flymake-simple-cleanup.
17324 (flymake-allowed-file-name-masks): Use this new default.
17325 All the functions are now called in the right buffer rather than
17326 passing the buffer as argument.
17327 (flymake-process-sentinel): Switch to buffer before calling cleanup.
17328 (flymake-parse-err-lines): Remove redundant buffer arg.
17329 (flymake-get-program-dir): Comment out unused function.
17330 (flymake-start-syntax-check, flymake-start-syntax-check-process):
17331 Remove redundant buffer argument.
17332 (flymake-get-real-file-name, flymake-simple-java-cleanup)
17333 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
17334
17335 2006-01-05 Richard M. Stallman <rms@gnu.org>
17336
17337 * info.el (Info-find-node): Don't record previous node if have none.
17338 (info): Go to directory only if history is empty.
17339
17340 * simple.el (mark): Doc fix.
17341
17342 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17343
17344 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
17345 already of desired type.
17346 (mac-ae-list): Coerce parameter to "list" type.
17347 (mac-dispatch-apple-event): Replace cadr part of event with a
17348 dummy position so that event-start returns it.
17349
17350 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
17351
17352 * textmodes/org.el (org-end-of-subtree): New function.
17353 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
17354 Use `org-end-of-subtree'.
17355 (org-agenda, org-agenda-convert-date): Protect calls to
17356 `fit-window-to-buffer'.
17357 (org-tags-view): Force matching of sublevels when doing a
17358 todo-only search. Define the correct redo command, including the
17359 arguments.
17360 (org-agenda-redo): Display message.
17361 (org-check-for-org-mode): New function.
17362 (org-agenda-type): New variable.
17363 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
17364 Set `org-agenda-type'.
17365 (org-agenda-check-type): New function.
17366 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
17367 (org-agenda-week-view, org-agenda-day-view)
17368 (org-agenda-next-date-line, org-agenda-previous-date-line)
17369 (org-agenda-log-mode, org-agenda-toggle-diary)
17370 (org-agenda-toggle-time-grid, org-agenda-date-later)
17371 (org-agenda-date-prompt, org-agenda-diary-entry)
17372 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
17373 (org-agenda-convert-date, org-agenda-menu):
17374 Use `org-agenda-check-type'.
17375 (org-make-overlay, org-delete-overlay)
17376 (org-detatch-overlay, org-move-overlay, org-overlay-put):
17377 New compatibility functions.
17378 (org-calendar-select-mouse): New command.
17379
17380 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
17381
17382 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
17383 (Custom-reset-standard): Fix y-or-n-p messages.
17384 (custom-link): New face for links.
17385 (custom-buffer-create-internal, custom-manual): Use it.
17386 (custom-face-save): Push to theme-face before setting face spec.
17387
17388 * wid-edit.el (widget-default-mouse-face-get): New function.
17389 (widget-specify-button): Handle mouse-face like button-face.
17390
17391 * custom.el (load-theme): Clear old theme settings if reloading.
17392
17393 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
17394
17395 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
17396 "Erase Customization" button back to same position it occupies in
17397 the individual State menus.
17398
17399 2006-01-04 Kim F. Storm <storm@cua.dk>
17400
17401 * wid-edit.el (key-sequence): Rework widget to read key binding
17402 using `kbd' syntax. Use C-q to insert literal key, event, or code.
17403 (widget-key-sequence-default-value): Default value for empty sequence.
17404 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
17405 (widget-key-sequence-read-event): New command for C-q.
17406 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
17407 (widget-key-sequence-value-to-external): New functions.
17408
17409 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
17410
17411 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
17412 Use expand-file-name.
17413 (flymake-delete-temp-directory): Use expand-file-name,
17414 file-name-directory, and directory-file-name.
17415 (flymake-strrchr): Delete.
17416 (flymake-start-syntax-check): Don't pass the redundant buffer argument
17417 to the init-f function.
17418 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
17419 (flymake-init-find-buildfile-dir)
17420 (flymake-init-create-temp-source-and-master-buffer-copy)
17421 (flymake-simple-make-init-impl, flymake-simple-make-init)
17422 (flymake-master-make-init, flymake-master-make-header-init)
17423 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
17424 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
17425 (flymake-xml-init): Remove corresponding redundant buffer argument.
17426 (flymake-allowed-file-name-masks): Remove last elems that are equal to
17427 the default anyway. Clean up regexps.
17428
17429 * progmodes/flymake.el (flymake-temp-source-file-name)
17430 (flymake-master-file-name, flymake-temp-master-file-name)
17431 (flymake-base-dir): New buffer-local vars.
17432 (flymake-buffer-data, flymake-get-buffer-value)
17433 (flymake-set-buffer-value): Replace those hash-tables by the new
17434 buffer-local vars. Update callers.
17435
17436 * progmodes/flymake.el (flymake-check-start-time)
17437 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
17438 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
17439 Move definition, so we can remove redundant earlier declaration.
17440 (flymake-replace-regexp-in-string, flymake-split-string)
17441 (flymake-get-temp-dir): Use defalias.
17442 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
17443 (flymake-xemacs-window-edges): Remove unused function.
17444 (flymake-get-point-pixel-pos): Move.
17445 (flymake-pid-to-names, flymake-reg-names)
17446 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
17447 Replace by a simple list flymake-processes and by process-buffer.
17448 Update callers. Other than simplify the code, it uses buffers rather
17449 than buffer-names so it doesn't get confused by uniquify.
17450 (flymake-buffer-data): The global value should just be nil.
17451
17452 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
17453 Optimize the body of a defalias like any other code.
17454
17455 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
17456 Make sure we've setup font-lock's vars. It may influence which
17457 function we then call.
17458 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
17459 here since it's too late anyway.
17460
17461 2006-01-03 Romain Francoise <romain@orebokech.com>
17462
17463 * startup.el (fancy-splash-tail, normal-splash-screen):
17464 Update copyright year.
17465
17466 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
17467
17468 * mouse.el (mouse-drag-track): Rename, from
17469 `mouse-drag-region-1'. Includes optional argument required to
17470 enable post-drag event processing (e.g. delete region keys).
17471 Can be used without this argument to track a mouse region and operate
17472 on it as soon as the drag completes.
17473 (mouse-drag-region): Use `mouse-drag-track'.
17474
17475 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
17476
17477 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
17478 Move to `custom-buffer' group.
17479
17480 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
17481 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
17482 (custom-theme-insert-face-marker, custom-theme-variable-menu)
17483 (custom-theme-face-menu): New variables.
17484 (custom-theme-add-variable, custom-theme-variable-action)
17485 (custom-variable-reset-theme, custom-theme-delete-variable)
17486 (custom-face-reset-theme, custom-theme-face-action)
17487 (custom-theme-delete-face, custom-theme-merge-theme)
17488 (custom-theme-add-face, custom-theme-visit-theme): New functions.
17489
17490 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
17491
17492 * custom.el: Move Custom Themes commentary to start of theme code.
17493 (custom-known-themes): Rename `standard' theme to `changed'.
17494 (custom-push-theme): Caller no longer specifies what theme to use
17495 when doing `reset'---the setting is simply removed from the theme.
17496 Delete MODE from `theme-value' and `theme-settings' properties.
17497 (custom-declare-theme): Ignore &rest args since we don't use them.
17498
17499 (custom-loaded-themes): Delete variable.
17500 (custom-theme-load-themes, custom-theme-loaded-p)
17501 (custom-theme-value): Delete functions.
17502
17503 (custom-declare-theme): Signal error on invalid theme names.
17504 (provide-theme): custom-loaded-themes was deleted.
17505 (load-theme): Load the file unconditionally.
17506 (enable-theme): Call `load-theme' if theme is undefined.
17507 (custom-enabled-themes): Only update value for successful loads.
17508 (disable-theme): Complete from enabled themes when interactive.
17509 (custom-variable-theme-value): Calculate theme value directly.
17510
17511 (custom-theme-reset-variables, custom-reset-variables): Mark as
17512 XEmacs compatibility functions. We don't actually use these.
17513
17514 * cus-edit.el (custom-variable-state-set):
17515 Use custom-variable-theme-value instead of custom-theme-value.
17516 (custom-face-state-set): Rename `standard' theme to `changed'.
17517 (custom-save-variables, custom-save-faces): Delete unneeded
17518 references to custom-reset-variables.
17519 (custom-save-resets): Delete function.
17520 (custom-save-variables, custom-save-faces): MODE argument deleted.
17521 (custom-save-variables, custom-save-faces): Ignore theme values.
17522
17523 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
17524 compatibility function.
17525
17526 2006-01-01 Richard M. Stallman <rms@gnu.org>
17527
17528 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
17529 (Custom-reset-current, Custom-reset-saved): Likewise.
17530 (Custom-reset-standard): Show message if aborted.
17531 (custom-mode): Doc fix, describing those commands.
17532
17533 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
17534 put on event-kind property.
17535
17536 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
17537
17538 * custom.el (provide-theme): Ban `user' theme name.
17539 (custom-enabling-themes): New variable.
17540 (enable-theme): Don't enable user if custom-enabling-themes is t.
17541 (custom-enabled-themes): Make it a defcustom.
17542 (custom-theme-recalc-face): No-op if face is undefined.
17543
17544 * cus-edit.el (custom-button-mouse): New variable.
17545 (custom-button-mouse): New face.
17546 (custom-raised-buttons, custom-mode): Use it.
17547
17548 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
17549
17550 2005-12-31 Eli Zaretskii <eliz@gnu.org>
17551
17552 * progmodes/gud.el (gud-display-line): Support hl-line in the
17553 source buffer.
17554
17555 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
17556
17557 * mouse.el (mouse-drag-window-above): Verify that the found window
17558 overlaps with the given window in the horizontal dimension.
17559
17560 2005-12-31 Eli Zaretskii <eliz@gnu.org>
17561
17562 * Makefile.in (cvs-update): New target.
17563
17564 * makefile.w32-in (cvs-update): Ditto.
17565
17566 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
17567
17568 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
17569 (custom-new-theme-mode-map): New variable.
17570
17571 2005-12-30 Richard M. Stallman <rms@gnu.org>
17572
17573 * custom.el (custom-load-themes): Function deleted.
17574
17575 * cus-edit.el (custom-save-loaded-themes): Function deleted.
17576 (custom-save-variables): Don't delete or add custom-load-themes call.
17577
17578 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
17579
17580 * cus-start.el: Add `visible-cursor'.
17581
17582 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
17583 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
17584 (flymake-process-filter): Switch to buffer before calling it instead.
17585 (flymake-post-syntax-check, flymake-highlight-err-lines)
17586 (flymake-delete-own-overlays, flymake-parse-err-lines)
17587 (flymake-start-syntax-check, flymake-start-syntax-check-process)
17588 (flymake-count-lines, flymake-parse-residual):
17589 Remove constant buffer argument.
17590 (flymake-start-syntax-check-for-current-buffer): Remove.
17591 Update callers to use flymake-start-syntax-check instead.
17592 (flymake-display-err-menu-for-current-line):
17593 Remove unused var `mouse-pos'.
17594 (flymake-restore-formatting): Comment out unused function.
17595 (flymake-report-status, flymake-report-fatal-status): Remove buffer
17596 argument, use current-buffer instead. Update callers.
17597
17598 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17599
17600 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
17601 buffer-local because choose-completion-delete-max-match requires
17602 that we set completion-ignore-case (i.e., binding via let is not
17603 sufficient).
17604 (bibtex-complete): Always set completion-ignore-case and
17605 choose-completion-string-functions. The latter is needed because
17606 choose-completion-string-functions keeps its value if we quit the
17607 *Completions* buffer without requesting a completion.
17608
17609 2005-12-30 Andreas Schwab <schwab@suse.de>
17610
17611 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
17612
17613 2005-12-30 Eli Zaretskii <eliz@gnu.org>
17614
17615 * jit-lock.el (jit-lock-chunk-size): Doc fix.
17616
17617 2005-12-30 Juri Linkov <juri@jurta.org>
17618
17619 * locate.el (locate-fcodes-file, locate-header-face)
17620 * progmodes/delphi.el (delphi-other-face)
17621 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
17622
17623 * paren.el (show-paren-match, show-paren-mismatch): Use existing
17624 group `paren-showing-faces'.
17625
17626 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
17627 (goto-address): Fix docstring.
17628
17629 * net/webjump.el (webjump-sample-sites): Update URLs.
17630
17631 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
17632
17633 * subr.el (cancel-change-group): Add listp around pending-undo-list.
17634
17635 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
17636
17637 * font-lock.el (font-lock-compile-keywords): Signal an error when
17638 font-lock-set-defaults hasn't been called.
17639
17640 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
17641
17642 * subr.el (noreturn, 1value): Doc fixes.
17643
17644 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17645
17646 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
17647 that assoc-string returns nil.
17648
17649 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17650
17651 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
17652 (bibtex-entry-type-str, bibtex-empty-field-re)
17653 (bibtex-search-backward-string, bibtex-preamble-prefix)
17654 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
17655 (bibtex-any-valid-entry-type): New variable.
17656 (bibtex-parse-field-name): Simplify.
17657 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
17658 (bibtex-preamble-prefix): Include left delimiter.
17659 (bibtex-search-forward-field, bibtex-search-backward-field):
17660 Allow unbounded search past entry boundaries (required by bibtex-pop).
17661 (bibtex-text-in-field-bounds): Use push.
17662 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
17663 (bibtex-parse-preamble, bibtex-valid-entry)
17664 (bibtex-beginning-first-field): New functions.
17665 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
17666 (bibtex-map-entries): Fix docstring.
17667 (bibtex-flash-head): New arg prompt. Simplify.
17668 (bibtex-enclosing-field): Include code of bibtex-inside-field.
17669 (bibtex-insert-kill): Simplify. Always insert text past the
17670 current field or entry.
17671 (bibtex-format-entry): Use bibtex-parse-field.
17672 (bibtex-pop): Use bibtex-beginning-of-entry and
17673 bibtex-end-of-entry to initiate the search. Insert empty field if
17674 we found ourselves.
17675 (bibtex-print-help-message): New args field and comma.
17676 Handle entry keys.
17677 (bibtex-make-field): Use bibtex-beginning-of-entry.
17678 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
17679 invalid entry.
17680 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
17681 Handle preambles. Simplify code for thorough test.
17682 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
17683 New arg comma. Handle entry heads.
17684 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17685 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
17686 New arg comma.
17687 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
17688 (bibtex-fill-field): Simplify.
17689 (bibtex-fill-entry): Use bibtex-beginning-first-field and
17690 bibtex-parse-field.
17691 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
17692 (bibtex-complete): Use bibtex-parse-preamble.
17693
17694 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
17695
17696 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
17697 Display name of expression instead of convenience variable.
17698 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
17699
17700 * progmodes/gud.el (gud-tooltip-dereference): Rename from
17701 toggle-gud-tooltip-dereference.
17702 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
17703 (gud-tooltip-tips): ...here when dereferencing.
17704
17705 2005-12-28 Bill Wohler <wohler@newt.com>
17706
17707 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
17708
17709 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
17710
17711 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
17712 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
17713 (vc-annotate-display-autoscale): Adjust call.
17714 (vc-annotate-display-default): Adjust call. Make arg compulsory.
17715 Fix interactive spec.
17716 (vc-annotate-time-span): Remove.
17717 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
17718 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
17719 (vc-annotate-display-select): Use new name.
17720
17721 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
17722 (vc-annotate-mode-menu): Remove left-over redundant declaration.
17723 Correct the construction of span entries. Simplify.
17724 (vc-annotate-display-select): Fix the nil case.
17725 (vc-annotate): Remove obsolete (and now broken) code.
17726 (vc-annotate-extract-revision-at-line): Remove obsolete code.
17727 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
17728
17729 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
17730
17731 * subr.el (lazy-completion-table): Correct typo in docstring.
17732
17733 * startup.el (command-line): Use `custom-reevaluate-setting' for
17734 `send-mail-function'.
17735
17736 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
17737
17738 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
17739
17740 * mail/smtpmail.el (smtpmail-try-auth-methods):
17741 Send credentials together with "AUTH PLAIN" command.
17742
17743 2005-12-27 Richard M. Stallman <rms@gnu.org>
17744
17745 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
17746 mouse-2, go back to previously selected window, so it's selected
17747 when mouse-2 command runs.
17748
17749 2005-12-27 Juri Linkov <juri@jurta.org>
17750
17751 * descr-text.el (describe-text-sexp): Use square brackets for
17752 button [Show] to distinguish it from the property value `show'.
17753 (describe-property-list): Use `insert-text-button' with
17754 `help-face' type instead of putting face in quotes, because button
17755 is not created automatically for a list of faces.
17756 (describe-text-properties-1): Put button-type value in quotes to
17757 distinguish from plain text "button".
17758 (describe-char): Display code point values in hex. Don't use
17759 `symbol-name' for `current-input-method' because it is a string.
17760 Use `insert-text-button' with `help-face' type instead of putting
17761 hardcoded face in quotes, because button is not created automatically.
17762
17763 2005-12-27 Richard M. Stallman <rms@gnu.org>
17764
17765 * progmodes/glasses.el (glasses-face): More specific custom type.
17766
17767 * files.el (set-visited-file-name): Doc fix.
17768
17769 * textmodes/flyspell.el (flyspell-external-point-words):
17770 Use local var buffer-scan-pos to advance scan for next misspelling.
17771 Advance it only after we find the misspelling.
17772
17773 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
17774
17775 * textmodes/flyspell.el (flyspell-external-point-words):
17776 New criteria for finding the misspelling in the buffer.
17777
17778 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
17779
17780 * help-mode.el (help-insert-string): Set help-xref-stack-item
17781 rather than call help-setup-xref.
17782
17783 * descr-text.el (describe-char): Revert previous changes for
17784 optional buffer argument.
17785
17786 2005-12-27 Juri Linkov <juri@jurta.org>
17787
17788 * help-mode.el (help-insert-string): New function. Save buffer
17789 contents in cases where it is impossible to recompute the old contents.
17790
17791 * descr-text.el (describe-char): Set help-xref-stack-item
17792 explicitly after buffer has been generated.
17793
17794 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17795
17796 * cus-start.el (all): Add x-gtk-show-hidden-files.
17797
17798 2005-12-26 Richard M. Stallman <rms@gnu.org>
17799
17800 * replace.el (perform-replace): Calculate match-again
17801 before skipping read-only matches.
17802
17803 * paren.el (paren-showing-faces): New group.
17804 (show-paren-match, show-paren-mismatch): Move to that group.
17805
17806 * button.el (button): Put into group `basic-faces'.
17807
17808 * progmodes/make-mode.el: Remove faces from group `faces'.
17809
17810 * apropos.el (apropos, apropos-value): Doc fix.
17811 (apropos-documentation): Doc fix.
17812
17813 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
17814
17815 * subr.el (lazy-completion-table): Remove argument `args'.
17816
17817 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
17818 Don't use the `args' argument of lazy-completion-table.
17819
17820 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
17821
17822 * descr-text.el (describe-char): Add optional argument for buffer.
17823 Set buffer appropriately. Call help-setup-xref.
17824 Suggested by Stefan Monnier.
17825
17826 2005-12-26 Juri Linkov <juri@jurta.org>
17827
17828 * descr-text.el: Require `help-fns' at runtime. Don't require
17829 `button' for byte compilation.
17830 (describe-text-widget): Add `help-echo' for first button.
17831 Use `help-info' for second.
17832 (describe-property-list): Use `help-argument-name' instead of `italic'.
17833 (describe-text-category): Add prompt to interactive spec.
17834 Call `help-setup-xref'.
17835 (describe-char): Use `help-character-set'. Add `help-echo' for
17836 code point. Use `help-input-method'. Remove superfluous insert.
17837
17838 2005-12-25 Richard M. Stallman <rms@gnu.org>
17839
17840 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
17841 at point, in case of narrowing.
17842
17843 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
17844
17845 * locate.el (locate-header-face): Allow nil in type.
17846
17847 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
17848
17849 2005-12-25 Romain Francoise <romain@orebokech.com>
17850
17851 * battery.el (battery-linux-proc-acpi): Also try
17852 `/proc/acpi/thermal_zone/THM0/temperature'.
17853
17854 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
17855
17856 * custom.el (custom-push-theme): Fix docstring.
17857
17858 * cus-edit.el (custom-variable-set, custom-variable-save)
17859 (custom-variable-save): Custom-quote widget values.
17860 (customize-save-variable): Fix custom-push-theme call.
17861
17862 2005-12-24 Eli Zaretskii <eliz@gnu.org>
17863
17864 * w32-fns.el (w32-batch-update-autoloads): New function.
17865
17866 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
17867 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
17868 from the command line.
17869
17870 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
17871
17872 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
17873 reset means to remove setting from theme entirely. Don't keep
17874 expanding theme-settings list; delete old entries if necessary.
17875
17876 * cus-edit.el (custom-buffer-create-internal): Move "Erase
17877 customization" button one line up.
17878 (custom-themed): New face.
17879 (custom-magic-alist): New value, THEMED, for theme settings.
17880 (custom-variable-state-set, custom-face-state-set):
17881 Check theme-value instead of saved-value.
17882 (custom-variable-reset-standard, custom-face-reset-standard):
17883 Remove theme setting entirely. Recalculate new values.
17884 (custom-variable-set, custom-variable-set)
17885 (custom-variable-reset-saved, custom-variable-reset-backup)
17886 (custom-face-set, custom-face-reset-saved): Update `user' theme.
17887 (custom-variable-save): Fix typos.
17888
17889 2005-12-23 Juri Linkov <juri@jurta.org>
17890
17891 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
17892 Add autoload cookies.
17893 (edebug-outside-d-c-i-n-s-w): New variable.
17894 (edebug-display, edebug-outside-excursion): Use it to save the
17895 original value of default-cursor-in-non-selected-windows.
17896 Set default-cursor-in-non-selected-windows to t while Edebug
17897 is active.
17898 (edebug-mode, edebug-eval-mode): Doc fix.
17899
17900 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
17901 with `buffer-substring-no-properties' to remove common substring
17902 highlighting.
17903
17904 * info.el (info-other-window, info): Rename function argument
17905 `file' to `file-or-node'.
17906 (Info-complete-menu-item): Use local variable `complete-nodes' to
17907 keep the global value of `Info-complete-nodes' unchanged for
17908 subsequent completions.
17909 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
17910
17911 * simple.el (get-next-valid-buffer, last-buffer)
17912 (next-error-buffer-p, next-error-find-buffer)
17913 (minibuffer-history-sexp-flag): Doc fix.
17914
17915 * savehist.el (savehist-mode-hook): Add `:group'.
17916
17917 * log-view.el: Call autoload for vc-find-version.
17918 (log-view-current-file): Adjust subgroup numbers.
17919 (log-view-current-tag): Add `length'.
17920
17921 2005-12-23 Richard M. Stallman <rms@gnu.org>
17922
17923 * vc.el (vc-annotate-car-last-cons): Defn moved up.
17924
17925 2005-12-23 Juri Linkov <juri@jurta.org>
17926
17927 * hi-lock.el (hi-lock-archaic-interface-message-used)
17928 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
17929 (hi-lock-mode): Display "Hi" in the mode line only when
17930 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
17931 (hi-lock-write-interactive-patterns):
17932 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
17933 (hi-lock-set-pattern, hi-lock-set-file-patterns)
17934 (hi-lock-font-lock-hook): Set 3rd arg `how' of
17935 font-lock-add-keywords to t.
17936
17937 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
17938
17939 * hi-lock.el (hi-lock-highlight-range): New variable.
17940 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
17941 only if font-lock-fontified is non-nil. Remove overlays.
17942 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
17943 font-lock-fontified is non-nil, otherwise use overlays (instead of
17944 text properties).
17945 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
17946 New variables.
17947 (hi-lock-string-serialize): New function.
17948
17949 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17950
17951 * menu-bar.el (menu-find-file-existing): New function.
17952 (menu-bar-file-menu): Use menu-find-file-existing for Open.
17953
17954 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
17955
17956 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
17957
17958 * vc.el: Remove unnecessary leading * in docstrings.
17959 (vc-annotate-mode-map): Move initialization into declaration.
17960 (vc-static-header-alist): Nitpick on the regexp.
17961 (vc-default-init-version): New fun.
17962 (vc-register): Use it.
17963 (vc-insert-headers): Use dolist.
17964 (vc-annotate-get-backend): Remove unused function.
17965 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
17966 (vc-annotate-mode): Remove corresponding call.
17967 (vc-annotate-car-last-cons): Simplify.
17968 (vc-annotate-buffers): Remove var.
17969 (vc-annotate-backend): Make it buffer-local.
17970 (vc-annotate): Move the interaction to the interactive spec.
17971 Add a `buf' argument.
17972 (vc-annotate-warp-version): Use this new `buf' argument to avoid
17973 killing&creating a vc-annotate buffer, which is very disruptive when
17974 the buffers are shown in dedicated frames.
17975
17976 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
17977
17978 * descr-text.el: Add FSF as maintainer.
17979 (describe-text-mode, describe-text-mode-map)
17980 (describe-text-mode-hook, describe-text-done): Delete. Use normal
17981 help-mode.
17982 (describe-text-widget, describe-text-sexp)
17983 (describe-property-list, describe-text-category)
17984 (describe-text-properties, describe-text-properties-1)
17985 (describe-char): Use help buttons instead of widgets.
17986 (describe-char-unicodedata-file): Make URL link in doc string.
17987
17988 2005-12-22 Richard M. Stallman <rms@gnu.org>
17989
17990 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
17991 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
17992 Don't include buttons that write a file when there's no file.
17993 (custom-variable-menu, custom-face-menu, custom-group-menu):
17994 Don't include commands that write a file when there's no file.
17995 (customize-browse): Reword the top-of-buffer help intro.
17996 (custom-buffer-create-internal): Fix previous change.
17997 (customize-changed-options-previous-release): Prev release is 21.1.
17998 (customize-changed-options): Doc fix.
17999 (customize-changed): New alias.
18000 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
18001 Say "standard values".
18002 (Custom-reset-standard): Doc fix.
18003 (custom-face-reset-standard): Doc fix.
18004
18005 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
18006
18007 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
18008 even if font-lock-mode is non-nil since it may be t without having
18009 turned on font-lock-mode-internal.
18010 (font-lock-choose-keywords): Minor optimization.
18011 (font-lock-add-keywords, font-lock-remove-keywords)
18012 (font-lock-set-defaults): Don't call make-local-variable on a variable
18013 that we know to already be local.
18014
18015 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
18016
18017 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
18018 messages if in the minibuffer.
18019
18020 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
18021
18022 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
18023 (tex-mode-flyspell-verify, flyspell-get-word)
18024 (flyspell-external-point-words): Don't use point-min/max uselessly.
18025
18026 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
18027 by Kevin Rodgers. Instead, just hide the completions buffer if we
18028 don't need to show it.
18029
18030 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
18031
18032 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
18033
18034 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
18035
18036 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
18037 delete-windows-on with an inexistent buffer.
18038
18039 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
18040
18041 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
18042 Delete defcustom variable :tag names.
18043
18044 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
18045
18046 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
18047 (log-view-font-lock-keywords): Ajust subgroup numbers.
18048 (log-view-current-tag): Don't hard code the number of subgroups.
18049
18050 2005-12-20 Juri Linkov <juri@jurta.org>
18051
18052 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
18053 (tooltip-x-offset, tooltip-y-offset): Doc fix.
18054
18055 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
18056 (menu-bar-non-minibuffer-window-p): Instead of checking
18057 display-multi-frame-p, use selected-frame when menu-updating-frame
18058 is nil.
18059
18060 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
18061
18062 * align.el (align-rules-list): Use [ \t] instead of \s-
18063 for column separators in text mode.
18064
18065 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
18066
18067 * help-mode.el (help-customize-variable, help-customize-face):
18068 Don't pop help-xref-stack as help-follow no longer pushes
18069 anything on to it.
18070
18071 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
18072
18073 * textmodes/org.el (org-agenda-custom-commands): New option.
18074 (org-agenda): Offer custom commands on splash screen.
18075 (org-make-tags-matcher): Parser for Boolean logic added.
18076 (org-agenda-set-tags): New command.
18077 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
18078 (org-set-tags): Efficiency improvements.
18079 (org-auto-align-tags): New option.
18080 (org-todo, org-demote, org-promote): Realign tags.
18081 (org-tags-completion-function): Use also "&" and "|" as separators.
18082 (org-org-menu): Agenda commands simplified.
18083
18084 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
18085
18086 * cus-edit.el (customize-apropos, customize-apropos-options):
18087 Docstring changes.
18088
18089 * font-lock.el (font-lock): Add tags to the links in the defgroup.
18090
18091 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
18092
18093 * longlines.el (longlines-mode): Wrap while widened.
18094 (longlines-decode-region, longlines-encode-region): Compute max
18095 just once.
18096
18097 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18098
18099 * cus-edit.el (mac): New group.
18100
18101 * cus-start.el (all): Add user options in macterm.c. Add test for
18102 Mac-related built-ins. Fix test for GTK-related built-ins.
18103
18104 * term/mac-win.el (mac-handle-language-change)
18105 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
18106 (mac-services-open-selection, mac-services-mail-selection)
18107 (mac-services-mail-to, mac-services-insert-text)
18108 (mac-dispatch-apple-event): Add docstrings.
18109 (x-get-selection, mac-select-convert-to-string): Select coding
18110 system from `utf-16be' and `utf-16le' using `byteorder'.
18111
18112 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
18113
18114 * subr.el (lazy-completion-table): Don't be fooled if the var holds
18115 a "list" (lambda ...) rather than a real completion list.
18116
18117 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
18118 lexical-let when encountering ((lambda (...) ...) ...).
18119
18120 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
18121
18122 * progmodes/sh-script.el (sh-mode):
18123 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
18124 * textmodes/picture.el (picture-mode): Update docstrings.
18125
18126 2005-12-17 Eli Zaretskii <eliz@gnu.org>
18127
18128 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
18129 commands enclosed in $(ARGQUOTE)s should not be split between two
18130 lines, as that will break with GNU Make >3.80, when sh.exe is used
18131 and arg quoting is with '..'.
18132 (autoloads): Don't break the quoted --eval expression between
18133 several lines.
18134
18135 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
18136
18137 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
18138 Capture error from printing circular structures.
18139
18140 2005-12-17 Martin Rudalics <rudalics@gmx.at>
18141
18142 * wid-edit.el (widget-checkbox-action): Clear undo info.
18143
18144 2005-12-16 Bill Wohler <wohler@newt.com>
18145
18146 * menu-bar.el (kill-this-buffer): Set a good example by using menu
18147 bar, not menubar in comment.
18148
18149 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
18150
18151 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
18152 After-change-functions should not clobber the match data.
18153
18154 2005-12-16 Juri Linkov <juri@jurta.org>
18155
18156 * simple.el (choose-completion): Use `buffer-substring-no-properties'
18157 instead of `buffer-substring'.
18158 (completion-common-substring): Doc fix.
18159 (completion-setup-function): Use minibuffer-completion-contents
18160 instead of minibuffer-contents. Don't set common-string-length
18161 initially. Remove special handling of partial-completion-mode.
18162 Move computation of completion-base-size into one cond.
18163 Call completion-base-size-function in mainbuf. In computation of
18164 completion-base-size for file name completion don't move point to
18165 the end of the minibuffer. Move computation of common-string-length
18166 into one cond. Start putting faces only when common-string-length>=0.
18167 Add condition to put completions-common-part when
18168 common-string-length>0.
18169
18170 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
18171 place point at the first different character in the minibuffer
18172 even if this position is at the beginning of the minibuffer.
18173
18174 * info.el (Info-read-node-name-1): In completion-base-size-function's
18175 lambda return 1 if common-substring or minibuffer-completion-contents
18176 starts with (, and 0 otherwise.
18177
18178 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
18179 Use `crm-current-element' for second arg of `display-completion-list'.
18180
18181 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
18182
18183 * files.el (set-auto-mode): Look for an interpreter specified on
18184 the first line also if search for mode specification succeeded,
18185 but the mode is not known.
18186
18187 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
18188
18189 * textmodes/org.el (org-tags-match-list-sublevels): New option.
18190 (org-open-at-point): Implement tag searches as links.
18191 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
18192 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
18193 (org-tags-sparse-tree, org-tags-view, org-set-tags)
18194 (org-agenda-dispatch): New commands.
18195 (org-use-tag-inheritance, org-tags-column): New options.
18196 (org-tab-follows-link, org-return-follows-link): New options.
18197 (org-tags): New customize group.
18198 (org-start-icalendar-file): Get local time zone.
18199 (org-tags-completion-function): New function.
18200 (org-set-font-lock-defaults): Make sure links will also be
18201 highlighted inside headlines.
18202
18203 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
18204
18205 * term.el (term-emulate-terminal):
18206 Let term-handle-ansi-terminal-messages override what Bash says about
18207 its current directory.
18208
18209 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
18210
18211 * bindings.el (last-buffer): Move to simple.el.
18212 * simple.el (last-buffer): Move here.
18213 (get-next-valid-buffer): New function.
18214 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
18215 (prev-buffer): Ditto. Rename to `previous-buffer'.
18216
18217 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
18218 * bindings.el (global-map): Ditto.
18219
18220 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
18221
18222 * cus-edit.el: Introductory comment change.
18223 (custom-magic-alist): Change message string for the `rogue' state.
18224
18225 2005-12-15 Richard M. Stallman <rms@gnu.org>
18226
18227 * tooltip.el: Delete defcustom variable :tag names.
18228
18229 * complete.el (partial-completion-mode): Doc fix.
18230
18231 * textmodes/flyspell.el (flyspell-external-point-words):
18232 Use save-excursion to ensure we don't move backward in the
18233 search loop, not even one character.
18234 (flyspell-delete-all-overlays): Use remove-overlays directly.
18235
18236 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
18237 (ispell-start-process): Set that variable.
18238 Clear ispell-buffer-local-name.
18239 (ispell-internal-change-dictionary):
18240 Set ispell-current-dictionary after killing process.
18241 (ispell-buffer-local-dict):
18242 Don't set spell-personal-dictionary after killing process.
18243 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
18244 (ispell-tex-skip-alists, ispell-html-skip-alists)
18245 (ispell-skip-region-alist): Mark as risky.
18246
18247 * net/newsticker.el (newsticker--retrieval-timer-list)
18248 (newsticker--display-timer, newsticker-running-p)
18249 (newsticker-ticker-running-p): Definitions moved up.
18250
18251 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
18252
18253 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
18254
18255 2005-12-15 David Ponce <david@dponce.com>
18256
18257 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
18258 (recentf-edit-list, recentf-open-files): Signal an error when
18259 there is no recent file.
18260
18261 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
18262
18263 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
18264 read-only except for texinfo-format-region evaluation.
18265
18266 2005-12-14 Richard M. Stallman <rms@gnu.org>
18267
18268 * vc.el (vc-default-previous-version, vc-default-next-version)
18269 (vc-do-command): Doc fixes.
18270
18271 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18272
18273 * textmodes/bibtex.el (bibtex-expand-strings)
18274 (bibtex-autokey-expand-string, bibtex-name-part)
18275 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
18276 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
18277 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
18278 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
18279 (bibtex-entry-postfix, bibtex-known-entry-type-re)
18280 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
18281 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
18282 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
18283 (bibtex-beginning-of-last-entry): Remove.
18284 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
18285 message if comma is missing but buffer is read-only.
18286 (bibtex-parse-field-text): Handle whitespaces at the end of field
18287 text. Return 3-element list with beginning and end of field text
18288 and end of field.
18289 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
18290 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
18291 (bibtex-search-forward-field, bibtex-search-backward-field):
18292 Search always delimited by limits of entry. Use more efficient
18293 search algorithms.
18294 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
18295 bibtex-end-of-name-in-field.
18296 (bibtex-text-in-field-bounds): Handle BibTeX strings when
18297 extracting the content of a field.
18298 (bibtex-text-in-field): Use search limits.
18299 (bibtex-parse-string-prefix): Handle empty string keys based on
18300 bibtex-string-empty-key.
18301 (bibtex-parse-string): Fix docstring.
18302 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
18303 (bibtex-preamble-prefix, bibtex-strings): New functions.
18304 (bibtex-skip-to-valid-entry): Include preceding whitespace in
18305 BibTeX entries (consistent with other BibTeX functions).
18306 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
18307 (bibtex-search-entry): Fix docstring. Simplify.
18308 (bibtex-flash-head, bibtex-complete-string-cleanup)
18309 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
18310 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
18311 (bibtex-parse-entry): New optional arg content.
18312 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
18313 Use bibtex-text-in-field-bounds.
18314 (bibtex-print-help-message): Handle BibTeX strings and preambles.
18315 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
18316 bibtex-parse-string-postfix.
18317 (bibtex-find-text-internal): New function.
18318 (bibtex-remove-delimiters): Use it.
18319 (bibtex-find-text): Use it. New optional arg help.
18320 (bibtex-complete): Handle BibTeX string and preamble entries.
18321 (bibtex-Preamble): Fix order of closing delimiters.
18322
18323 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
18324
18325 * vc.el (vc-default-revert): New fun.
18326
18327 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
18328
18329 2005-12-14 Romain Francoise <romain@orebokech.com>
18330
18331 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
18332 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
18333 (font-lock-remove-keywords): Likewise.
18334
18335 2005-12-14 Juri Linkov <juri@jurta.org>
18336
18337 * log-view.el (log-view-diff): Doc fix.
18338
18339 * isearch.el (isearch-query-replace): Use (mark) instead of
18340 isearch-opoint if mark is active in transient-mark-mode.
18341
18342 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
18343
18344 * isearch.el (isearch-query-replace): Check for isearch-other-end.
18345
18346 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
18347
18348 * progmodes/cpp.el (cpp-face): New widget.
18349 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
18350
18351 2005-12-14 Juri Linkov <juri@jurta.org>
18352
18353 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
18354 around `erase-buffer' and `insert'.
18355
18356 * descr-text.el (describe-text-properties): Replace buffer name
18357 "*Help-2*" with "*Help*<2>".
18358 (describe-char): Add functions print-help-return-message,
18359 toggle-read-only. Use help-setup-xref with nil to not store
18360 describe-char in help-xref-stack. Use help-make-xrefs to
18361 make [back] button.
18362
18363 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
18364
18365 * wdired.el (wdired-old-point): New internal variable.
18366 (wdired-change-to-wdired-mode): Set it buffer-locally.
18367 (wdired-abort-changes): Restore point after aborting changes.
18368
18369 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
18370
18371 * vc.el (vc-do-command): Add a new value t for okstatus.
18372
18373 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
18374 frame in case of errors.
18375
18376 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18377
18378 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
18379 so it comes after "On the Left" in the menu.
18380
18381 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
18382
18383 * cus-edit.el (customize-apropos, customize-apropos-options)
18384 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
18385
18386 2005-12-12 Bill Wohler <wohler@newt.com>
18387
18388 * vc-svn.el (vc-svn-registered): Fix problem of visiting
18389 non-writable Subversion-controlled files by saving window
18390 configuration before calling vc-do-command. vc-do-command calls
18391 pop-to-buffer on error which is unexpected during registration.
18392
18393 2005-12-12 Jay Belanger <belanger@truman.edu>
18394
18395 * calc/README: Update the summary of changes.
18396
18397 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
18398
18399 * descr-text.el (describe-char): Rework last fix to solve the problem
18400 is the same way it's solved for everything else in that function
18401 (i.e. by extracting the info before setting up the *Help* buffer).
18402
18403 2005-12-12 Kim F. Storm <storm@cua.dk>
18404
18405 * subr.el (version-regexp-alist): Allow space as separator before
18406 non-numeric part, e.g. "1.0 alpha".
18407 (version-to-list): Interpret .X.Y version as 0.X.Y version.
18408
18409 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
18410
18411 * textmodes/org.el (org-agenda, org-timeline, org-todo):
18412 Implement Logging and the keep-modes setting.
18413 (org-get-category): Make sure a string is returned.
18414 (org-log-done): New function.
18415 (org-log-done, org-closed-string): New options.
18416
18417 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18418
18419 * tooltip.el (tooltip-y-offset): Change default to 20.
18420
18421 2005-12-12 Richard M. Stallman <rms@gnu.org>
18422
18423 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
18424
18425 * frame.el (display-hourglass): Doc fix.
18426
18427 * help.el (help-for-help-internal): Simplify entry for `a'.
18428
18429 * info.el (Info-on-current-buffer): Doc fix.
18430 (info-insert-file-contents): Don't test (featurep 'jka-compr).
18431
18432 * startup.el (inhibit-splash-screen): Make this the real name.
18433 (inhibit-startup-message): Make this the alias.
18434 (command-line): Find only simple.el, and use its directory
18435 to fill in other preloaded files' names.
18436 (command-line): Deactivate the mark if deactivate-mark is set.
18437
18438 * international/mule.el (load-with-code-conversion):
18439 Bind deactivate-mark.
18440
18441 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
18442
18443 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
18444
18445 * cus-edit.el (customize-apropos): Avoid listing an option more
18446 than once under different aliases. No longer list user options
18447 that are not defined with defcustom (unless a prefix arg is given).
18448 Doc fix.
18449 (customize-apropos-options): Doc fix.
18450
18451 2005-12-11 Juri Linkov <juri@jurta.org>
18452
18453 * frame.el (set-background-color, set-foreground-color)
18454 (set-cursor-color, set-mouse-color, set-border-color):
18455 Add explicit prompts to read colors by `facemenu-read-color'.
18456 (show-trailing-whitespace, blink-cursor-delay)
18457 (blink-cursor-interval, display-hourglass, hourglass-delay):
18458 Remove tags.
18459 (display-hourglass, hourglass-delay): Doc fix.
18460 (cursor-in-non-selected-windows): Capitalize words in tag.
18461
18462 * faces.el (frame-background-mode): Replace `choice-item' keywords
18463 with `const' to not make [default] button. Change default value tag
18464 from `default' to `automatic'. Doc fix.
18465 (trailing-whitespace) <defface>: Change group `whitespace' to
18466 `whitespace-faces'.
18467
18468 2005-12-11 Richard M. Stallman <rms@gnu.org>
18469
18470 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
18471
18472 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18473
18474 * term/mac-win.el: Create keymap for mac-apple-event-map.
18475
18476 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
18477
18478 * tooltip.el (tooltip-mode): Move to start of file so that it
18479 appears at top of customize buffer.
18480
18481 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
18482 Add the gud groupname.
18483 (gud-tooltip-mode): Add the tooltip groupname.
18484 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
18485 avoid conflict with tooltip-use-echo-area.
18486
18487 2005-12-10 Romain Francoise <romain@orebokech.com>
18488
18489 * help.el (help-for-help-internal): Add `r' in doc string.
18490
18491 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18492
18493 * align.el (align-regexp, align-highlight-rule):
18494 Use region-beginning and region-end instead of point and mark, so that
18495 repetition (with `repeat-complex-command') recomputes the region
18496 bounds.
18497
18498 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
18499
18500 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
18501 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
18502 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
18503 (balance-windows): Rewrite using the above new functions.
18504
18505 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
18506
18507 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
18508 react if global-hi-lock-mode seems intended.
18509 (global-hi-lock-mode): Renamed from hi-lock-mode.
18510 (hi-lock-archaic-interface-message-used)
18511 (hi-lock-archaic-interface-deduce): New variables.
18512 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
18513 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
18514 (hi-lock-find-patterns, hi-lock-font-lock-hook):
18515 Replace hi-lock-buffer-mode with hi-lock-mode.
18516
18517 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18518
18519 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
18520 completion list, even after a partial completion has been
18521 inserted in the current buffer. If there are more than 1
18522 completion, redisplay the *Completions* buffer; if the
18523 completion is unique, delete the *Completions* window.
18524
18525 2005-12-10 Eli Zaretskii <eliz@gnu.org>
18526
18527 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
18528 strings and long subject lines that were broken into multiple
18529 lines at arbitrary places. Handle subjects that have "Re: " in
18530 the middle.
18531
18532 2005-12-10 John W. Eaton <jwe@octave.org>
18533
18534 * progmodes/octave-mod.el (octave-electric-space): Don't indent
18535 comments or strings if octave-auto-indent is nil.
18536
18537 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18538
18539 * term/mac-win.el: Require url when compiling.
18540 Call mac-process-deferred-apple-events after loading init files.
18541 (mac-apple-event-map): New defvar. Define event handlers in it.
18542 (core-event, internet-event): New Apple event class symbols.
18543 (open-application, reopen-application, open-documents)
18544 (print-documents, open-contents, quit-application)
18545 (application-died, show-preferences, autosave-now, get-url):
18546 New Apple event ID symbols.
18547 (about): New HICommand ID symbol.
18548 (mac-event-spec, mac-event-ae): New macros.
18549 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
18550 (mac-ae-selection-range, mac-ae-text-for-search)
18551 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
18552 (mac-application-menu-map): Remove keymap. Handlers for HICommand
18553 and Services menu events are now defined in mac-apple-event-map.
18554 (mac-drag-n-drop): Remove selection range handling.
18555
18556 2005-12-10 Kenichi Handa <handa@m17n.org>
18557
18558 * simple.el (zap-to-char):
18559 * isearch.el (isearch-process-search-char): Translate CHAR by
18560 translation-table-for-input.
18561
18562 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
18563
18564 * foldout.el (foldout-exit-fold): Properly hide subtree.
18565
18566 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
18567
18568 * files.el (save-buffer):
18569 * international/ucs-tables.el (ucs-set-table-for-input):
18570 * mail/mail-extr.el (mail-extract-address-components):
18571 * mail/sendmail.el (mail-mode): Reformat doc string.
18572
18573 2005-12-09 Juri Linkov <juri@jurta.org>
18574
18575 * isearch.el (isearch-highlight): Change main overlay priority
18576 from 1 to 1001. Simplify.
18577 (isearch-lazy-highlight-update): Change lazy overlay priority
18578 from 0 to 1000.
18579
18580 * replace.el (replace-highlight): Change overlay priority from
18581 1 to 1001.
18582
18583 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
18584 Change overlay priority from 1 to 1001. Reuse existing overlay.
18585
18586 * compare-w.el (compare-windows-highlight): Change overlay
18587 priority from 1 to 1000.
18588
18589 * menu-bar.el (menu-bar-edit-menu): Add listp around
18590 pending-undo-list to disable menu item "undo" when pending
18591 undo list is empty.
18592
18593 * locate.el (locate): Disable undo in *Locate* buffer.
18594
18595 2005-12-09 Kim F. Storm <storm@cua.dk>
18596
18597 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
18598
18599 2005-12-09 David Ponce <david@dponce.com>
18600
18601 * recentf.el: Improvement of the menu code.
18602 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
18603 instead of menu hook.
18604 (recentf-show-menu, recentf-hide-menu): New functions.
18605 (recentf-menu-customization-changed, recentf-mode): Use them.
18606 (recentf-menu-action, recentf-max-menu-items)
18607 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
18608 (recentf-arrange-by-rule-others)
18609 (recentf-arrange-by-rules-min-items)
18610 (recentf-arrange-by-rule-subfilter): Don't use
18611 `recentf-menu-customization-changed'.
18612 (recentf-arrange-rules): Likewise. Accept functions to compute
18613 sub-menu titles.
18614 (recentf-menu-filter): Likewise. Doc fix.
18615 (recentf-menu-value-shortcut): Doc fix.
18616 (recentf-dump-variable): Quote atom value.
18617 (recentf-make-menu-items): Update to use it as a menu filter.
18618 (recentf-match-rule): New function.
18619 (recentf-arrange-by-rule): Use it.
18620 (recentf-indirect-mode-rule): New function.
18621 (recentf-build-mode-rules): Use it.
18622 (recentf-dir-rule): New function.
18623 (recentf-arrange-by-dir): Use it.
18624 (recentf-filter-changer-current): Rename from
18625 `recentf-filter-changer-state'. All references updated.
18626 (recentf-filter-changer-alist): Update filter names.
18627 (recentf-filter-changer-select): New function.
18628 (recentf-filter-changer): Use it. Make a sub-menu from filters
18629 available in `recentf-filter-changer-alist'.
18630 (recentf-data-cache, recentf-clear-data)
18631 (recentf-update-menu): Remove. All references updated.
18632 (recentf-match-rule-p, recentf-build-dir-rules)
18633 (recentf-filter-changer-goto-next)
18634 (recentf-filter-changer-get-current)
18635 (recentf-filter-changer-get-next): Remove.
18636
18637 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
18638
18639 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
18640 buffer "Reset" button to "Reset to Current" for consistency with
18641 the State buttons.
18642
18643 2005-12-08 John Paul Wallington <jpw@pobox.com>
18644
18645 * ibuf-ext.el (define-ibuffer-filter filename):
18646 If `dired-directory' is a list then really use its car.
18647
18648 2005-12-08 Kim F. Storm <storm@cua.dk>
18649
18650 * emulation/cua-rect.el (cua--rectangle-aux-replace):
18651 Fix indention of text on right side of replaced rectangle.
18652
18653 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
18654
18655 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
18656 No need to check gud-comint-buffer is bound.
18657 (gdb): Prevent multiple debugging when first session uses gdba.
18658
18659 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18660
18661 CC Mode update to 5.31.
18662
18663 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
18664 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
18665 We might do this function properly in the future).
18666
18667 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
18668 New macros c-sentence-end and c-default-value-sentence end, to cope
18669 with Emacs 22's new function `sentence-end'.
18670
18671 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18672
18673 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
18674 compat issue using `c-put-overlay' and `c-delete-overlay'.
18675
18676 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
18677 New compat macros to handle overlays/extents.
18678
18679 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18680
18681 * progmodes/cc-fix.el: Add definitions of the macros push and pop
18682 (for GNU Emacs 20.4).
18683
18684 * progmodes/cc-defs.el
18685 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
18686
18687 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
18688 highlighting mechanism so it will work in XEmacs too.
18689
18690 * progmodes/cc-defs.el: Insert c-int-to-char.
18691
18692 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
18693 call to the new macro c-int-to-char. This solves XEmacs's
18694 regarding characters as different from integers.
18695
18696 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18697
18698 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
18699 New internal helper.
18700
18701 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
18702 construct to make the indirect face lookup work in XEmacs.
18703
18704 (c-cpp-matchers): Append the negation char face to the existing
18705 fontification, so that the cpp face doesn't disappear.
18706 Use `c-make-syntactic-matcher' to avoid negation chars in comments
18707 and strings.
18708
18709 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
18710 to map to `font-lock-negation-char-face' in emacsen where it exists.
18711
18712 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18713
18714 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
18715
18716 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
18717 Rename "c-subword-move-mode" as "c-subword-mode".
18718
18719 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
18720 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
18721
18722 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18723
18724 * progmodes/cc-mode.el: Added autoload directive for
18725 `c-subword-move-mode' for use in older emacsen.
18726
18727 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18728
18729 * progmodes/cc-mode.el:
18730 (i): Insert a binding for C-c C-backspace into
18731 c-bind-special-erase-keys which works in TTYs.
18732 (ii): Make sure that when file styles are used, any explicitly
18733 given style variables take priority over those in the style.
18734 Do this by calling `hack-local-variables' a second time.
18735
18736 * progmodes/cc-vars.el: Add language specific customization
18737 widgets for AWK to c-doc-comment-style, c-require-final-newline
18738 and c-default-style. Add a defcustom for awk-mode-hook.
18739 Give c-syntactic-element and c-syntactic-context doc-strings by
18740 directly setting their `variable-documentation' propery.
18741 This allows Emacs 22.1 to read these with C-h v.
18742
18743 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
18744
18745 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18746
18747 * progmodes/cc-fonts.el, cc-vars.el
18748 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
18749 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
18750 Masatake YAMATO.
18751
18752 (c-doc-comment-style): Made GtkDoc default in C mode.
18753
18754 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
18755 and C-c C-<delete>.
18756
18757 (c-bind-special-erase-keys): New function for use on
18758 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
18759
18760 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
18761 <delete> key behavior in XEmacs according to `delete-forward-p'.
18762 C.f. `c-electric-delete'.
18763
18764 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18765
18766 * progmodes/cc-mode.el: Give c-hungry-backspace and
18767 c-hungry-delete-forward permanent key bindings.
18768
18769 * progmodes/cc-cmds.el (c-electric-semi&comma):
18770 Bind c-syntactic-context for calls to "criteria functions", for
18771 consistency with other calls to user functions.
18772
18773 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
18774 `current-prefix-arg', since this might be the prefix arg to a
18775 command which calls c-indent-command as a function. Change the
18776 interactive spec from "p" to "P".
18777
18778 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
18779 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
18780 was difficult to understand.
18781
18782 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18783
18784 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
18785 first char of an identifier.
18786
18787 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
18788 +" syntax in C++.
18789
18790 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18791
18792 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
18793 auto-fill doesn't split a c-comment's last word from a hanging
18794 "*/" when a space is typed between them after fill-column.
18795
18796 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
18797
18798 * progmodes/cc-styles.el (c-set-style)
18799 (c-setup-paragraph-variables): Abort the command if we're not in a
18800 CC Mode buffer.
18801
18802 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
18803 with blank comment-prefix, and a blank line as the comment's
18804 second line.
18805
18806 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18807
18808 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
18809 Incorporate the patterns added in the Emacs development branch
18810 for the new Emacs 22 face `font-lock-negation-char-face'.
18811
18812 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
18813 of "red" since it stands out better in xterms and DOS terminals.
18814
18815 * progmodes/cc-engine.el (c-literal-faces):
18816 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
18817
18818 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18819
18820 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
18821 forcibly enable c-electric-flag.
18822
18823 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
18824 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
18825 after the comment-prefix of a C-style comment will close that comment.
18826
18827 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18828
18829 * progmodes/cc-fonts.el (c-basic-matchers-before)
18830 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
18831 in Pike.
18832
18833 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
18834 digraphs.
18835
18836 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
18837 (c-cpp-message-directives, c-cpp-include-directives)
18838 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
18839 (c-cpp-expr-directives): Introduce new language constants to
18840 control cpp syntax in a cleaner way.
18841
18842 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
18843
18844 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
18845
18846 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
18847 (c-multiline-string-start-char): New language constants and
18848 variables to specify how newlines in string literals work.
18849
18850 (c-font-lock-invalid-string): Use them.
18851
18852 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
18853 unbalanced close brace is entered. Optimization by avoiding going
18854 back over arbitrarily large blocks. Removed hints that this
18855 function only would be relevant/useful in AWK.
18856
18857 (c-electric-brace): Indent syntactically after the cleanups since
18858 lineup functions might do it differently then.
18859
18860 * progmodes/cc-engine.el, cc-langs.el
18861 (c-opt-op-identifier-prefix): New language constant and variable.
18862
18863 (c-just-after-func-arglist-p, c-after-special-operator-id)
18864 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
18865
18866 * progmodes/cc-align.el, cc-engine.el
18867 (c-after-special-operator-id): New helper to handle C++ operator
18868 identifiers.
18869
18870 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
18871 (c-guess-basic-syntax): Handle C++ operator identifiers in
18872 declarations.
18873
18874 * progmodes/cc-langs.el (c-assignment-operators): Add the
18875 trigraph version of ^= too.
18876
18877 * progmodes/cc-langs.el (c-assignment-operators): Add the
18878 trigraph version of |= in C++.
18879
18880 * progmodes/cc-fonts.el (c-font-lock-declarators):
18881 Handle `c-decl-hangon-kwds' after the identifier name.
18882
18883 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
18884 whether an arglist is "nonempty", ignore a comment after the open
18885 paren if it isn't followed by a non-comment token on the same line.
18886
18887 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
18888 Enable heuristics below the point to cope with classes inside special
18889 brace lists in Pike.
18890
18891 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18892
18893 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
18894
18895 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18896
18897 * progmodes/cc-guess.el (cc-guess-install): New function to
18898 install an already guessed style in another buffer.
18899
18900 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
18901 sets `inhibit-read-only' - `c-save-buffer-state' should be used
18902 anyway if the change always is undone.
18903
18904 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18905
18906 Implement togglable electricity:
18907
18908 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
18909 saying when it should be used.
18910
18911 * progmodes/cc-engine.el: Add the new buffer-local variable,
18912 c-electric-flag.
18913
18914 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
18915 c-toggle-auto-newline.
18916
18917 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
18918 c-toggle-auto-newline. Remove the binding for
18919 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
18920 c-toggle-electric-state.
18921
18922 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
18923
18924 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
18925 c-\(forward\|backward\)-subword.
18926 (c-update-modeline): Add the new modeline flag `l' for
18927 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
18928 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
18929 Make the old name an alias of the new name.
18930 (c-toggle-electric-state): New function.
18931 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
18932 Adapt these functions to do electric things only when
18933 c-electric-flag is non-nil.
18934 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
18935 new functions from c-electric-brace.
18936 (c-point-syntax): Add a check for "virtual semicolons" in AWK
18937 mode, so that the tentative extra newline doesn't change the
18938 syntax of the following brace.
18939 (c-electric-brace): Restructure by extracting the above functions.
18940 Tidy up the coding somewhat.
18941 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
18942 restructure a bit.
18943
18944 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18945
18946 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
18947 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
18948
18949 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
18950 (c-submode-indicators): Change name from `c-auto-hungry-string'
18951 since it's now used to track another submode.
18952
18953 (c-update-modeline): Convert to function and extended to check
18954 `c-subword-move-mode'.
18955
18956 (c-forward-into-nomenclature, c-backward-into-nomenclature):
18957 Convert to compat aliases for `c-forward-subword' and
18958 `c-backward-subword'.
18959
18960 * progmodes/cc-subword.el: New functions and minor mode to handle
18961 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
18962
18963 (c-forward-subword, c-backward-subword, c-mark-subword)
18964 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
18965 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
18966 Functions corresponding to the standard word handling functions.
18967
18968 (c-subword-move-mode): Minor mode that replaces all the standard
18969 word handling functions with their subword equivalences.
18970
18971 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18972
18973 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
18974 entry for one-liner-defun.
18975
18976 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
18977 name in its def-edebug-spec.
18978
18979 * progmodes/cc-cmds.el (c-electric-brace): Make the
18980 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
18981 compacts space before a comment, if this will make things fit on
18982 one line.
18983
18984 Introduce an "awk" style, mainly for auto-newline and clean-ups.
18985
18986 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
18987
18988 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
18989 clean-up one-liner-defun.
18990
18991 * progmodes/cc-styles.el: Add the new "awk" style.
18992
18993 * progmodes/cc-vars.el: Add description of one-liner-defun to
18994 c-cleanup-list's doc-string. New user options,
18995 c-max-one-liner-length. In c-default-style, set the default style
18996 for AWK to "awk".
18997
18998 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18999
19000 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
19001 macros inside labels.
19002
19003 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
19004 `c-at-statement-start-p' and `c-at-expression-start-p'.
19005
19006 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
19007 error if the mark isn't set.
19008
19009 * progmodes/cc-engine.el (c-guess-continued-construct)
19010 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
19011 accurately detect functions inside functions.
19012
19013 * progmodes/cc-engine.el (c-at-expression-start-p): New function
19014 like `c-at-statement-start-p' that additionally recognizes commas
19015 and expression parentheses as delimiters.
19016
19017 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
19018 to avoid heuristics that doesn't work for unclosed blocks.
19019 (c-at-statement-start-p): New function.
19020
19021 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
19022 Objective-C directives, e.g. directives spanning lines should work
19023 reasonably well now.
19024
19025 (c-put-c-type-property, c-clear-c-type-property): New helpers.
19026
19027 (c-forward-objc-directive): New function to move over any ObjC
19028 directive.
19029
19030 (c-just-after-func-arglist-p, c-guess-basic-syntax)
19031 (c-basic-matchers-before): Use it.
19032
19033 (c-font-lock-objc-iip-decl): Remove.
19034
19035 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
19036 in the template arglist recognition.
19037
19038 * progmodes/cc-styles.el (c-style-alist): Fix several
19039 inconsistencies in the Whitesmith style.
19040
19041 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
19042 New lineup function to get lines after Whitesmith style blocks
19043 correctly indented.
19044
19045 (c-lineup-whitesmith-in-block): Back out the compensation for
19046 opening parens since it's done using `add' lists in the style
19047 definition instead. Don't use the anchor position since it varies
19048 too much between the syntactic symbols. :P
19049
19050 * progmodes/cc-vars.el (c-valid-offset): Update.
19051
19052 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
19053 lists where the offsets are combined according to several
19054 different methods: `first', `min', `max', and `add'.
19055 Report offset evaluation errors with `c-benign-error' so that some kind
19056 of reindentation still is done.
19057
19058 * progmodes/cc-engine.el (c-guess-basic-syntax):
19059 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
19060 `arglist-close'.
19061
19062 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
19063 situations for `arglist-cont-nonempty' and `arglist-close'.
19064
19065 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
19066
19067 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
19068 cc-bytecomp-boundp' in a number of places.
19069
19070 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
19071 macro related issue.
19072
19073 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19074
19075 * progmodes/cc-awk.el: Change the terminology of regexps: A char
19076 list is now [asdf], a char class [:alpha:].
19077 Include code for char classes.
19078 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
19079 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
19080
19081 Remove (nearly all of) the cruft associated with AWK Mode's former
19082 concept of "virtual semicolons":
19083
19084 Adapt c-beginning-of-statement, c-end-of-statement (together with
19085 subfunctions) to use the new notion of "virtual semicolon" in
19086 place of the old awkward special handling for AWK. There remains
19087 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
19088 * progmodes/cc-cmds.el:
19089 (c-ascertain-adjacent-literal): In the backwards direction, now
19090 recognises AWK regexp delimiters as string delimiters.
19091 (c-after-statement-terminator-p): Adapt for virtual semicolons;
19092 check more rigorously for "end of macro".
19093 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
19094 virtual semicolons;
19095 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
19096 out the code for forward movement into ...
19097 (c-end-of-statement): Now contains the code for forward movement,
19098 adapted for virtual semicolons.
19099
19100 * progmodes/cc-engine.el:
19101 (c-ws*-string-limit-regexp): New regexp.
19102 (c-forward-single-comment, c-backward-single-comment): Comment out
19103 the (now redundant) "special" AWK stuff.
19104
19105 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
19106 c-string-par-start, c-string-par-separate to be more like Text
19107 Mode than Fundamental Mode.
19108
19109 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19110
19111 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
19112 to the fontified region so that fontification doesn't occur
19113 outside it (could happen e.g. when fontifying a line with an
19114 unfinished declaration).
19115
19116 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19117
19118 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
19119 start of the file. ^L now separate sections of the file.
19120 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
19121 (c-awk-one-line-possibly-open-string-re)
19122 (c-awk-regexp-one-line-possibly-open-char-class-re)
19123 (c-awk-one-line-possibly-open-regexp-re)
19124 (c-awk-one-line-non-syn-ws*-re): New defonsts.
19125 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
19126
19127 Amend the concept of "virtual semicolons" (in the indentation
19128 engine) for languages like AWK, such that they are now
19129 conceptually attached to end of the last token of a statement, not
19130 the end of the line. (In AWK Mode, however, the pertinent text
19131 property is still physically set on the EOL.) Remove the specific
19132 tests for awk-mode, thus facilitating the introduction of other
19133 language modes where EOLs can end statements.
19134 (Note: The funtionality in cc-cmds.el, specifically
19135 c-beginning/end-of-statement has yet to be amended.)
19136
19137 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
19138 New macros.
19139
19140 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
19141 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
19142 c-vsemi-status-unknown-p-fn (in a new page).
19143
19144 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
19145 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
19146 numerous awkward forms like
19147 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
19148 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
19149 variable before-ws-ip, the place just after char-before-ip appears.
19150
19151 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
19152 a comment.
19153
19154 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19155
19156 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
19157 `c-tentative-buffer-changes'.
19158
19159 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
19160 convert to macro to choose between Emacs and XEmacs at compile time.
19161
19162 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
19163
19164 (c-tentative-buffer-changes): New macro to handle temporary buffer
19165 changes in a convenient way.
19166
19167 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
19168 for `c-tentative-buffer-changes'.
19169
19170 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
19171 the checks for paren sexps between the point and the keyword, to
19172 avoid some false alarms.
19173
19174 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
19175 Fixed a situation where an error could be thrown for unbalanced
19176 parens. Changed to make use of c-keyword-member' to avoid some
19177 repeated regexp matches.
19178
19179 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
19180 These language variable are no longer necessary.
19181
19182 (c-block-stmt-kwds): New language constant used by
19183 c-looking-at-inexpr-block'.
19184
19185 (c-guess-basic-syntax): Remove an optional check that looked at
19186 the existence of the now removed language variables.
19187
19188 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
19189 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
19190 object instantiation expressions as declarations in some contexts.
19191 This bug only affected languages where the declarator can't be
19192 enclosed in parentheses.
19193
19194 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
19195 insert newlines before and after substatement braces.
19196
19197 * progmodes/cc-engine.el: Improved the heuristics for recognizing
19198 function declaration headers and the handling of C++ style member
19199 init lists.
19200
19201 (c-just-after-func-arglist-p): Rewritten to use
19202 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
19203
19204 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
19205
19206 (c-guess-basic-syntax): Adapt case 5B for the new
19207 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
19208 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
19209 covers all cases now).
19210
19211 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
19212
19213 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19214
19215 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
19216 c-string-par-start/separate c-sentence-end-with-esc-eol,
19217 initialised in c-setup-paragraph-variables, used in string
19218 scanning subroutines of c-beginning-of-statement.
19219
19220 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
19221 which precedes the newly inserted `{'.
19222
19223 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19224
19225 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
19226 function for declaration level blocks. It should now cope with
19227 templates better and also be a lot more comprehensible.
19228
19229 (c-looking-at-decl-block): The new function.
19230
19231 (c-search-uplist-for-classkey): The old one. It's now a wrapper
19232 for compatibility.
19233
19234 (c-add-class-syntax, c-guess-continued-construct)
19235 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
19236
19237 (c-decl-block-key): Change to tell apart ambiguous and
19238 unambiguous keywords. Pike specials are now handled directly in
19239 the code instead.
19240
19241 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
19242 New language constants and variables to make the backward skip in
19243 `c-looking-at-decl-block' as tight as possible.
19244
19245 (c-nonsymbol-token-char-list): New language constant.
19246
19247 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
19248 find balanced template arglists backwards.
19249
19250 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
19251 making char classes for `c-syntactic-skip-backward'.
19252
19253 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
19254 16D - can't be a class-close at that point.
19255
19256 * progmodes/cc-engine.el (c-guess-basic-syntax)
19257 (c-add-class-syntax): Don't narrow out the enclosing declaration
19258 level. This makes everything a lot easier, and it was actually
19259 only four small places that needed it to work. Some places that
19260 previously did `widen' are removed now, which has the effect that
19261 `c-guess-basic-syntax' never will look at things outside the
19262 current narrowment now. The anchor position for `topmost-intro'
19263 is affected by this, but it was so bogus it was basically useless
19264 before, and now it's equally bogus but in a slightly different way.
19265
19266 (c-narrow-out-enclosing-class): Gone.
19267
19268 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
19269 the narrowed region.
19270
19271 (c-least-enclosing-brace): Remove silly optional argument.
19272
19273 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
19274 the point could be left directly after an open paren when finding
19275 the beginning of the first decl in the block.
19276
19277 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
19278 Specify which submatch to use.
19279
19280 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
19281
19282 (c-decl-start-re): No longer any need for special treatment of
19283 ObjC due to the above.
19284
19285 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
19286 presumably follows C in that regard.
19287
19288 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
19289 New language constants to specify operator tokens inside
19290 identifiers in a more high level way.
19291
19292 (c-opt-identifier-prefix-key): New internal language constant.
19293
19294 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
19295 (c-identifier-start, c-identifier-key): Now completely calculated
19296 from other constants.
19297
19298 (c-identifier-last-sym-match): Decommission since it's no longer used.
19299
19300 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
19301
19302 * progmodes/cc-engine.el (c-forward-name): Remove the
19303 optimization when c-identifier-key is equal to c-symbol-key since
19304 it doesn't work in byte compiled files. Don't record empty
19305 regions as identifiers.
19306
19307 * progmodes/cc-langs.el (c-filter-ops): New helper function to
19308 simplify access to `c-operators' and its likes.
19309
19310 (c-operator-list, c-all-op-syntax-tokens)
19311 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
19312 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
19313 (c-primary-expr-regexp, c-cast-parens): Use it.
19314
19315 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
19316 an explicit language in functions.
19317
19318 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
19319 variant of adornment.
19320
19321 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
19322 variable.
19323
19324 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
19325 the Pike value.
19326
19327 * progmodes/cc-engine.el (c-on-identifier)
19328 (c-simple-skip-symbol-backward): Small fix for handling "-"
19329 correctly in `skip-chars-backward'. Affected the operator lfun
19330 syntax in Pike.
19331
19332 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
19333 diagnostic message about precompiled language vars not being used.
19334
19335 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
19336 "__attribute__" is followed by a parenthesis.
19337
19338 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
19339 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
19340 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
19341
19342 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
19343 Internal cleanups to properly detect the declared identifiers in
19344 various declarations.
19345
19346 (c-decl-start-kwds): New language constant to recognize
19347 declarations that can start anywhere. Used for class declarations
19348 in Pike.
19349
19350 (c-specifier-key, c-not-decl-init-keywords)
19351 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
19352 (c-find-decl-spots): Implement `c-decl-start-kwds'.
19353
19354 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
19355 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
19356 handling of the compiler specific extension keywords into a new
19357 language constant `c-decl-hangon-kwds' that defines keyword
19358 clauses to be ignored in declarations.
19359
19360 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
19361 past unrecognized tokens when handling `c-colon-type-list-kwds'.
19362 Necessary to stop at the declared identifier in e.g. IDL valuetype
19363 declarations.
19364
19365 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
19366 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
19367 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
19368 (c-forward-decl-or-cast-1): Recognize the declared identifier in
19369 class and enum declarations as such and not as part of the type.
19370
19371 (c-forward-decl-or-cast-1, c-forward-label): Relax the
19372 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
19373
19374 (c-forward-decl-or-cast-1): Don't disregard sure signs of
19375 declarations when there's some syntax error later on.
19376
19377 (c-complex-decl-matchers): Did away with a reference to
19378 `c-specifier-key'.
19379
19380 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
19381 value - this variable is always dynamically bound.
19382
19383 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
19384 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
19385 * cc-cmds.el, cc-defs.el: Change the policy for marking up
19386 functions that might do hidden buffer changes: All such internal
19387 functions are now marked instead of those that don't.
19388
19389 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
19390 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
19391 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
19392 (c-literal-type): Allow these functions to make hidden buffer changes,
19393 so that they are free to use text property caching later on.
19394
19395 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
19396 (c-electric-brace, c-electric-slash, c-electric-star)
19397 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
19398 (c-electric-paren, c-electric-continued-statement, c-indent-command)
19399 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
19400 (c-context-line-break): Add `c-save-buffer-state' calls to comply
19401 with the changed semantics of the functions above.
19402
19403 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
19404 when macros occur in obscure places. Optimized the sexp movement
19405 a bit.
19406
19407 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19408
19409 Enhancements for c-beginning-of-statement to work in AWK Mode:
19410
19411 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
19412 (completed statement) with `}' (statement completed by closing
19413 brace or semicolon) and `$' (statement completed by EOL).
19414
19415 (c-awk-virtual-semicolon-ends-prev-line-p)
19416 (c-awk-virtual-semicolon-ends-line-p)
19417 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
19418 (c-awk-at-statement-end-p): New functions.
19419
19420 * progmodes/cc-cmds.el: Simplify the structure of functions
19421 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
19422 two functions and c-beginning-of-statement to handle AWK Mode.
19423
19424 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
19425 c-backward-single-comment for AWK mode. Attempt to clarify their
19426 doc-strings.
19427
19428 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
19429
19430 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19431
19432 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
19433 label handling. Labels are now recognized in a uniform and more
19434 robust way, regardless of context. Text properties are put on all
19435 labels to recognize the following declarations better.
19436 Multiword labels are handled both in indentation and fontification for
19437 the benefit of language extensions like Qt. For consistency, keywords
19438 in labels are now fontified with the label face instead.
19439 That also applies to "case" and "default".
19440
19441 (c-beginning-of-statement-1): Fix some bugs in the label
19442 handling. Disregard `c-nonlabel-token-key' in labels that begin
19443 with `c-label-kwds'.
19444
19445 (c-find-decl-spots): Support that the callback adds more
19446 `c-decl-end' spots to find.
19447
19448 (c-forward-decl-or-cast-1): Don't treat a list of plain
19449 identifiers followed by a colon as a declaration.
19450
19451 (c-forward-label): New function to recognize labels.
19452
19453 (c-guess-basic-syntax): Replace uses of `c-label-key' with
19454 `c-forward-label'. Moved the label recognition cases (14 and 15)
19455 earlier since they aren't so context sensitive now. Handle labels
19456 on the top level gracefully. Moved access label recognition to
19457 the generic label case (CASE 15) - removed CASE 5E.
19458
19459 (c-font-lock-declarations): Add recognition of labels in the
19460 same round since we need to handle labels in parallell with other
19461 declarations to recognize both accurately. It should also improve
19462 speed.
19463
19464 (c-simple-decl-matchers, c-basic-matchers-after):
19465 Move `c-font-lock-labels' so that it only is used on decoration level 2
19466 since `c-font-lock-declarations' handles it otherwise.
19467
19468 (c-complex-decl-matchers): Remove the simplistic recognition of
19469 access labels.
19470
19471 (c-decl-prefix-re): Remove the kludges that was necessary to cope
19472 with labels earlier.
19473
19474 (c-decl-start-re): New language variable to make
19475 `c-font-lock-declarations' stop for the special protection labels
19476 in Objective-C that start with `@'.
19477
19478 (c-label-key): Remove since it's no longer used.
19479
19480 (c-recognize-colon-labels, c-label-prefix-re): New language
19481 constants to support recognition of generic colon-terminated labels.
19482
19483 (c-type-decl-end-used): `c-decl-end' is now used whenever there
19484 are colon terminated labels.
19485
19486 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
19487 first argument starts with a special brace list.
19488
19489 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
19490 (c-font-lock-declarations): Break out the declaration and cast
19491 recognition from `c-font-lock-declarations' to a new function, so
19492 that it can be used in the indentation engine.
19493
19494 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
19495 up to the start of the literal. Fixed bug with the point on the
19496 wrong side of the search limit that could happen when the start
19497 position is inside a literal.
19498
19499 * progmodes/cc-engine.el (c-parse-state)
19500 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
19501 so that it's kept a little bit back to increase the hit rate.
19502
19503 (c-parse-state): Change the macro handling and fixed some
19504 glitches. Macro context is checked more often than necessary now,
19505 but otoh less garbage conses are generated.
19506
19507 * progmodes/cc-engine.el (c-parse-state)
19508 (c-invalidate-state-cache): Cache the last position where
19509 `c-state-cache' applies. This can speed up refontification quite
19510 a bit in blocks where there are many non-brace parens before the point.
19511
19512 (c-state-cache-end): New variable for this.
19513
19514 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
19515 cache variable.
19516
19517 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
19518 get close initial continue positions when the start position is
19519 inside a literal or macro. Do not call the callback for spots
19520 before the start position (which can happen e.g. for `c-decl-end'
19521 spots inside comments). Optimize better in special cases when the
19522 region is a single line inside a literal or macro (typically when
19523 the current line is refontified).
19524
19525 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
19526 to `c-add-stmt-syntax' - there's no need to explicitly whack off
19527 entries from the paren state.
19528
19529 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
19530 special case for "else if" clauses.
19531
19532 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
19533 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
19534
19535 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
19536 New language variable to recognize the gcc extension with statement
19537 blocks inside expressions.
19538
19539 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
19540 it somewhat more comprehensible. The argument AT-BLOCK-START is
19541 no longer used and hence removed.
19542
19543 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
19544 to `c-add-stmt-syntax'.
19545
19546 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
19547 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
19548 This fixes bogus label recognition.
19549
19550 * progmodes/cc-engine.el (c-add-type, c-check-type)
19551 (c-forward-name, c-forward-type): Improve storage of template
19552 types in `c-found-types' so that they can be recognized better.
19553
19554 (c-syntactic-content): Add option to skip past nested parens.
19555
19556 * progmodes/cc-engine.el (c-forward-name):
19557 Set `c-last-identifier-range' all the time. It's less work that way.
19558 Handle that there might not be an identifier to store in
19559 `c-last-identifier-range'.
19560
19561 (c-forward-type): Handle that `c-last-identifier-range' might be
19562 nil from `c-forward-name'.
19563
19564 * progmodes/cc-defs.el (c-safe-scan-lists)
19565 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
19566
19567 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
19568 to work even if the form fails.
19569
19570 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
19571 down in a large file in one go.
19572
19573 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
19574
19575 * progmodes/cc-align.el (c-lineup-assignments): New lineup
19576 function which is like `c-lineup-math' but returns nil instead of
19577 `c-basic-offset' when it doesn't match.
19578
19579 (c-lineup-math): Change to use `c-lineup-assignments'.
19580
19581 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19582
19583 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
19584 c-beginning-of-statement. New subfunctions
19585 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
19586
19587 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19588
19589 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
19590 hardcoded char classes whereever possible. Changed a couple of
19591 places to use skip by syntax instead of skip by char class.
19592
19593 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
19594 Fix a bug in the regexp that caused extreme backtracking.
19595
19596 * progmodes/cc-langs.el (c-block-comment-starter)
19597 (c-block-comment-ender): New language constants to specify in a
19598 single place how block comments look.
19599
19600 (c-comment-start-regexp, c-block-comment-start-regexp)
19601 (comment-start, comment-end, comment-start-skip)
19602 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
19603 (c-syntactic-ws, c-nonempty-syntactic-ws)
19604 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
19605 `c-line-comment-starter', `c-block-comment-starter' and
19606 `c-block-comment-ender'.
19607
19608 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
19609 New language constants to break up things a bit.
19610
19611 (c-simple-ws): New language constant for simple whitespace.
19612
19613 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
19614
19615 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
19616 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
19617 newlines. Allow and ignore nil elements in the list.
19618
19619 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19620
19621 * progmodes/cc-cmds.el: Comment out a (n almost certainly
19622 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
19623
19624 * progmodes/cc-cmds.el: Tidy up the comments in
19625 c-beginning-of-statement and subfunctions.
19626
19627 * progmodes/cc-awk.el: Replace calls to put-text-property to the
19628 more flexible c-put-char-property and c-clear-char-properties.
19629 Add the author's email address.
19630
19631 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
19632
19633 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
19634 closing "*/" of a block comment.
19635
19636 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
19637 subfunctions) so that it works at BOB and EOB.
19638
19639 * progmodes/cc-cmds.el, cc-vars.el: More updating of
19640 c-beginning-of-statement, including new variable
19641 c-block-comment-start-regexp.
19642
19643 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19644
19645 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
19646 symbols from `*-font-lock-extra-types' so that there's no need to
19647 use `regexp-opt' on those lists.
19648
19649 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
19650 `c-type-modifier-kwds' is empty.
19651
19652 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
19653 there are several strings on the same line.
19654
19655 * progmodes/cc-engine.el (c-literal-limits): Remove the
19656 compatibility function for older emacsen. `c-literal-limits-fast'
19657 has now taken the place of this function.
19658
19659 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
19660 with older emacsen: We now require `pps-extended-state'.
19661
19662 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19663
19664 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
19665 which obviates the need to hack sentence-end. This now handles
19666 escaped newlines in strings correctly. Correct minor bugs in
19667 c-move-over-sentence and in c-beginning-of-statement.
19668
19669 * progmodes/cc-cmds.el (c-beginning-of-statement (and
19670 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
19671 that movement over macros and code are rigorously separated from
19672 eachother. Correct a few incidental bugs.
19673
19674 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
19675 Improve its doc-string. Improve the handling of certain specific cases.
19676
19677 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19678
19679 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
19680 (c-guess-basic-syntax): Change the way class-level labels are
19681 recognized; they can now contain essentially any symbols.
19682
19683 (c-opt-extra-label-key): New language variable to cope with the
19684 special protection label syntax in Objective-C.
19685
19686 (c-opt-access-key): Remove; this is now handled better by
19687 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
19688
19689 (c-complex-decl-matchers): Update to handle that
19690 `c-opt-access-key' no longer exists.
19691
19692 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
19693 improved label recognition in `c-beginning-of-statement-1'.
19694
19695 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
19696 Recognize bitfields better.
19697
19698 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
19699 Remove some cruft and fixed a bug that could cause it to go to a
19700 position further down.
19701
19702 * progmodes/cc-langs.el, cc-engine.el
19703 (c-beginning-of-statement-1): Improve detection of labels in
19704 declaration contexts.
19705
19706 (c-beginning-of-decl-1): Use it.
19707
19708 (c-nonlabel-token-key): New language constant and variable needed
19709 by `c-beginning-of-statement-1'.
19710
19711 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
19712 manifested itself due to the correction in `c-forward-sexp'.
19713
19714 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
19715 Make these behave as documented when used at the buffer limits.
19716
19717 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
19718 (c-type-decl-end-used): Made this a language variable.
19719
19720 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
19721 correctly when `combine-after-change-calls' is used together with
19722 temporary narrowings.
19723
19724 * progmodes/cc-engine.el (c-beginning-of-statement-1):
19725 Report labels correctly when the start point is immediately after the
19726 colon.
19727
19728 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
19729 Remove since it isn't used anymore.
19730
19731 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
19732 bracket arglists such as template parens in C++.
19733
19734 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
19735 in the last check-in. Some optimization.
19736
19737 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
19738 where it could stop at the same level in a preceding sexp when
19739 PAREN-LEVEL is set.
19740
19741 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
19742 text property lookup only when it's needed.
19743
19744 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
19745 Change the policy for paren marked angle brackets to be more
19746 persistent; once marked they remain marked even when they're found
19747 to be unbalanced in the searched region. This should keep the
19748 paren syntax around even when individual lines are refontified in
19749 multiline template arglists.
19750
19751 (c-parse-and-markup-<>-arglists): New dynamically bound variable
19752 to control markup so that incorrect angle bracket arglists aren't
19753 marked in contexts where the correct value for
19754 `c-disallow-comma-in-<>-arglists' isn't known.
19755
19756 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
19757 argument has become `c-parse-and-markup-<>-arglists'.
19758
19759 (c-remove-<>-arglist-properties): Remove - no longer used.
19760
19761 (c-after-change-check-<>-operators): New function used on
19762 `after-change-functions' to avoid that "<" and ">" characters that
19763 are part of longer operators have paren syntax.
19764
19765 (c-<>-multichar-token-regexp): New language variable used by
19766 `c-after-change-check-<>-operators'.
19767
19768 (c-after-change): Call `c-after-change-check-<>-operators'.
19769
19770 (c-font-lock-<>-arglists): Use the context properties set by
19771 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
19772 correctly to avoid doing invalid markup.
19773
19774 (c-font-lock-declarations): Remove code that undoes the invalid
19775 markup done by `c-font-lock-<>-arglists'.
19776
19777 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
19778 after `c-font-lock-declarations'.
19779
19780 * progmodes/cc-engine.el (c-syntactic-skip-backward):
19781 Add paren-level feature.
19782
19783 (c-guess-basic-syntax): Improve the anchor position for
19784 `template-args-cont' in nested template arglists. There's still
19785 much to be desired in this area, though.
19786
19787 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
19788
19789 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
19790 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
19791
19792 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
19793
19794 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
19795 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
19796
19797 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
19798 it doesn't work no longer are supported.
19799
19800 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
19801 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
19802 requires support for the syntax-table' text property, which rules
19803 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
19804 cruft associated with those versions.
19805
19806 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
19807 for the `syntax-table' text property, which rules out Emacs 19 and
19808 XEmacs < 21.4. Removed various compatibility cruft associated
19809 with those versions.
19810
19811 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
19812 support for the `syntax-table' text property.
19813
19814 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
19815 variable and use an extra quoted face name instead. All the
19816 emacsen flavors handle that correctly.
19817
19818 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
19819 (c-font-lock-declarators, c-font-lock-declarations)
19820 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
19821 property to mark the items in in declarator lists to handle
19822 refontification inside multiline declarations better.
19823
19824 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
19825 construct like "a * b = c;" as a declaration.
19826
19827 2005-12-08 Kim F. Storm <storm@cua.dk>
19828
19829 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
19830 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
19831 select either meta, hyper, or super modifier for rectangle commands.
19832 (cua--rectangle-modifier-key): New defvar.
19833 (cua--M/H-key): Use it. Remove special case for `space'.
19834 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
19835 on X, to meta otherwise. Always bind C-return to toggle
19836 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
19837
19838 * emulation/cua-rect.el (cua-help-for-rectangle):
19839 Use cua--rectangle-modifier-key. Handle super modifier too.
19840 (cua--init-rectangles): Always bind C-return to toggle rectangle.
19841 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
19842
19843 * ido.el: Move Acknowledgements and History after Commentary.
19844 Minor changes to Commentary.
19845
19846 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
19847 keymap if cua--prefix-override-timer is `shift'.
19848 (cua--shift-control-prefix): New function; emulate "type prefix
19849 key twice" functionality to handle shifted prefix key override.
19850 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
19851 New commands.
19852 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
19853
19854 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
19855
19856 * textmodes/org.el (org-insert-heading): Try to do items before
19857 headings.
19858 (org-agenda-mode): Quote `org-agenda-mode-hook'.
19859 (org-insert-item): New function.
19860 (org-renumber-ordered-list): Don't skip to higher level lists.
19861
19862 2005-12-08 Juri Linkov <juri@jurta.org>
19863
19864 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
19865
19866 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
19867
19868 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
19869
19870 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
19871 the constructed function name fun-1.
19872
19873 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
19874 because such links don't lead to parent documentation.
19875
19876 2005-12-08 Kenichi Handa <handa@m17n.org>
19877
19878 * descr-text.el (describe-char): Use *Help-2* buffer if the
19879 current buffer is *Help*. Call describe-text-properties while
19880 setting the original buffer.
19881
19882 2005-12-07 Bill Wohler <wohler@newt.com>
19883
19884 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
19885 and causes problems with non-MH users (such as Gnus users).
19886
19887 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
19888
19889 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
19890 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
19891 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
19892 command "info sources". Move calls to GDB command "list".
19893 (gdb-find-file-hook): Just use gdb-source-file-list.
19894 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
19895 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
19896 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
19897 (gdb-data-list-register-values-handler): Use correct trigger name.
19898
19899 2005-12-07 Kim F. Storm <storm@cua.dk>
19900
19901 * ido.el (ido-completion-map): Rename from ido-mode-map.
19902 (ido-common-completion-map, ido-file-completion-map)
19903 (ido-file-dir-completion-map, ido-buffer-completion-map):
19904 Rename from ido-mode-....-map.
19905 (ido-init-completion-maps): Rename from ido-init-mode-maps.
19906 (ido-setup-completion-map): Rename from ido-define-mode-map.
19907 (ido-read-internal): Bind minibuffer-local-filename-completion-map
19908 to ido-completion-map.
19909
19910 2005-12-07 Kenichi Handa <handa@m17n.org>
19911
19912 * international/mule-cmds.el
19913 (set-display-table-and-terminal-coding-system): If the coding
19914 system specified in `unibyte-display' property is different from
19915 the arg coding-system, don't setup standard-display-table.
19916
19917 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
19918
19919 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
19920 that comments end at \n, regardless of selective-display.
19921
19922 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
19923
19924 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
19925 (gdb-version): New variables.
19926 (gdb-source-file-list, gdb-register-names)
19927 (gdb-changed-registers): New variables for use with GDB 6.4+.
19928 (gdb-ann3): Replace with...
19929 (gdb-init-1, gdb-init-2): ...two new functions.
19930 (gdba, gdb-prompt): Call gdb-init-1.
19931 (gdb-get-version): New function. Call gdb-init-2 from here.
19932 (gud-watch): Make it work with mouse events too.
19933 (gdb-post-prompt): Don't add to queue until GDB version is known.
19934 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
19935 (gdb-locals-mode): Use gdb-version.
19936 (gdb-memory-format-map, gdb-memory-unit-map)
19937 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
19938 (gdb-locals-font-lock-keywords-1)
19939 (gdb-locals-font-lock-keywords-2): New variables.
19940 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
19941 (gdb-set-gud-minor-mode-existing-buffers-1)
19942 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
19943 (gdb-var-update-1, gdb-var-update-handler-1)
19944 (gdb-data-list-register-values-handler)
19945 (gdb-data-list-register-values-custom)
19946 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
19947 (gdb-stack-list-locals-handler, gdb-get-register-names):
19948 New functions for use with GDB 6.4+.
19949 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
19950 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
19951 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
19952 (gdb-stack-list-locals-regexp)
19953 (gdb-data-list-register-names-regexp): New regexps for use with
19954 GDB 6.4+.
19955
19956 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
19957
19958 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
19959
19960 2005-12-06 Nozomu Ando <nand@mac.com>
19961
19962 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
19963 prompts work for AUTH PLAIN. Also reported by Steve Allan
19964 <seallan@verizon.net>.
19965
19966 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
19967
19968 * frame.el (set-frame-parameter): Add doc string.
19969
19970 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
19971
19972 * textmodes/org.el (org-occur-highlights): New variable.
19973 (org-highlight-new-match, org-remove-occur-highlights): New functions.
19974 (org-highlight-sparse-tree-matches): New option.
19975 (org-do-occur): New function.
19976 (org-get-heading): Make it work also at beginning of line.
19977 (org-category-table): New variable.
19978 (org-get-category-table, org-get-category)
19979 (org-camel-to-words, org-link-search): New functions.
19980 (org-select-this-todo-keyword): New variable.
19981 (org-todo-list): New command.
19982 (org-shiftright, org-shiftleft): New commands.
19983 (org-agenda-todo): Add prefix argument.
19984 (org-show-hierarchy-above): New option.
19985 (org-show-todo-tree): Numerical prefix creates tree for specific
19986 TODO keyword.
19987 (org-outline-level): New function, to assign a level to plain
19988 lists items.
19989 (org-cycle-include-plain-lists): New option.
19990 (org-mode): Use `org-outline-level' as value of `outline-level'.
19991 (org-cycle): Temporarily switch `outline-regexp' if
19992 `org-cycle-include-plain-lists' is non-nil.
19993 (org-start-icalendar-file): Fix format bug.
19994 (org-agenda-get-day-entries): Create category table.
19995 (org-agenda-get-todos, org-agenda-get-timestamps)
19996 (org-agenda-get-deadlines, org-agenda-get-scheduled)
19997 (org-agenda-get-blocks): Use `org-get-category'.
19998 (org-context-in-file-links): Rename from
19999 `org-line-numbers-in-file-links'.
20000
20001 2005-12-06 Romain Francoise <romain@orebokech.com>
20002
20003 * window.el (balance-windows): Delete extraneous third arg in call
20004 to `enlarge-window'.
20005
20006 2005-12-06 Kenichi Handa <handa@m17n.org>
20007
20008 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
20009
20010 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
20011
20012 * progmodes/gdb-ui.el (gdb-var-create-handler)
20013 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
20014 (gdb-var-list-children-handler, gdb-var-update-handler):
20015 Current buffer is already gdb-partial-output-buffer, don't
20016 make it current again.
20017
20018 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
20019
20020 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
20021 (list-buffers-noselect): Use it.
20022
20023 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
20024
20025 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
20026 (mail-yank-ignored-headers): Use regexp-opt.
20027 (mail-mode-map): Move initialization into declaration.
20028 (mail-sent-via): Remove unused shadowed var `to-line'.
20029 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
20030 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
20031 (mail-do-fcc): Use dolist and push.
20032 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
20033 (mail-yank-ignored-headers): Don't autoload.
20034
20035 2005-12-05 Kenichi Handa <handa@m17n.org>
20036
20037 * international/mule-cmds.el (set-language-info-internal): New fun.
20038 (set-language-info): Call set-language-info-internal to update
20039 language-info-alist. If LANG-ENV is the current one, call
20040 set-language-environment to make INFO effective now.
20041 (set-language-info-alist): Likewise.
20042 (locale-language-names): With locale "en", use English
20043 lang. env. but set the default codings to iso-8859-1.
20044
20045 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
20046
20047 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
20048 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
20049 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
20050 for plain strings.
20051 (gdb-frames-mode): Remove redundant call to font-lock-mode.
20052 (gdb-all-registers): Rename from toggle-gdb-all-registers.
20053 Create registers buffer if necessary. Echo new state in minibuffer.
20054 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
20055
20056 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
20057
20058 * info.el (Info-fontify-node): Match external links using
20059 non-directory part of filename.
20060
20061 2005-12-04 Juri Linkov <juri@jurta.org>
20062
20063 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
20064 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
20065 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
20066 because there is no customization option for it.
20067
20068 * font-lock.el (lisp-font-lock-keywords-1):
20069 Add define-global-minor-mode.
20070
20071 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
20072
20073 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
20074 properties on the constructed variable names.
20075
20076 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
20077 Put `definition-name' properties on the constructed function names
20078 next-sym and prev-sym.
20079
20080 * emacs-lisp/find-func.el (find-function-regexp):
20081 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
20082 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
20083 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
20084 and easy-menu-define.
20085
20086 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
20087 easy-mmode-define-global-mode and define-global-minor-mode.
20088 (lisp-imenu-generic-expression): Add define-global-minor-mode.
20089
20090 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
20091 instead of easy-mmode-define-global-mode.
20092
20093 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
20094 Use define-minor-mode instead of easy-mmode-define-minor-mode.
20095
20096 * cus-edit.el (customize-group, customize-group-other-window):
20097 Filter out autoloaded options from the group completion list by
20098 using heuristics that autoloaded groups don't have `custom-autoload'
20099 property on their symbols (they have only `custom-loads').
20100
20101 * simple.el (completion-setup-function): Put completions-common-part
20102 face on complete completion string too (i.e. completion string
20103 without completions-first-difference face).
20104
20105 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
20106
20107 2005-12-03 Eli Zaretskii <eliz@gnu.org>
20108
20109 * view.el (view-mode): Doc fix.
20110
20111 * disp-table.el (standard-display-european): Add to the warning
20112 message a reference to the doc string.
20113
20114 * play/yow.el (apropos-zippy): Call print-help-return-message,
20115 similar to other Help and Apropos commands.
20116
20117 * help.el (print-help-return-message): If pop-up-frames is
20118 non-nil, set up help-return-method to delete the help window and,
20119 possibly, its frame as well, and don't display message about
20120 scrolling the help window. Doc fix.
20121 (help-return-method): Doc fix.
20122
20123 2005-12-03 Martin Rudalics <rudalics@gmx.at>
20124
20125 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
20126 whereby names of length one or names starting with a
20127 symbol-constituent character would not be returned.
20128
20129 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
20130
20131 * subr.el (atomic-change-group): Add edebug and indentation spec.
20132
20133 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
20134
20135 * completion.el (save-completions-file-name): Fix typo in last change.
20136
20137 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20138
20139 * info.el: Move back/forward history to the beginning of the tool bar.
20140
20141 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
20142
20143 * allout.el (eval-when-compile): Remove unnecessary load of cl.
20144 Add fset of allout-real-isearch-abort during compile to fix
20145 byte-compilation warnings.
20146 (allout-mode-p): Move definition of this macro above all uses, or
20147 byte compilation in barren Emacs (eg, during Emacs build) will
20148 lack the definition.
20149 (allout-mode): Move this variable above any uses, or byte
20150 compilation will fail.
20151 (allout-resolve-xref): Remove use of personal file-reference function.
20152 (allout-toggle-current-subtree-encryption): Do the current (ie,
20153 visible containing) topic, rather than nearest around point. Doc fix.
20154 (allout-toggle-subtree-encryption): New function, workhorse that
20155 works on nearest topic containing point.
20156 (allout-encrypt-string): Signal requirement for newer version of pgg.
20157 (allout-resumptions): Doc fix.
20158
20159 2005-12-02 Eli Zaretskii <eliz@gnu.org>
20160
20161 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
20162
20163 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
20164
20165 * textmodes/flyspell.el (flyspell-external-point-words):
20166 Consider a misspelling as found in the string search if: (a) misspelling
20167 and found string lengths match, or (b) misspelling is found as
20168 element in a boundary-chars separated longer string, or (c)
20169 ispell-program-name is really ispell and misspelling is found as
20170 part of a TeX string. After successful match move beginning of
20171 search region to end of match. Warn about not found misspellings
20172 once the process is done.
20173 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
20174
20175 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
20176
20177 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
20178 tool bar (removed inadvertently).
20179
20180 2005-12-02 Juri Linkov <juri@jurta.org>
20181
20182 * log-view.el (log-view-diff): Clarify doc string.
20183
20184 2005-12-01 Bill Wohler <wohler@newt.com>
20185
20186 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
20187 triggers lm-verify errors.
20188
20189 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
20190
20191 * simple.el (transient-mark-mode, line-number-mode)
20192 (column-number-mode, size-indication-mode): Remove `:require nil'.
20193
20194 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
20195
20196 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
20197 in the margin also.
20198 (gdb-breakpoints-mode-map): Use D instead of d for
20199 gdb-delete-breakpoint.
20200 (gdb-get-frame-number): Require a number to match on.
20201 (gdb-threads-mode-map): Add follow-link binding.
20202
20203 2005-11-30 Jason Rumney <jasonr@gnu.org>
20204
20205 * isearch.el (isearch-mode-map): Avoid exiting search on
20206 language-change event.
20207
20208 2005-11-30 Romain Francoise <romain@orebokech.com>
20209
20210 * speedbar.el (speedbar-default-position): New defcustom.
20211 (speedbar-frame-reposition-smartly): Use it.
20212
20213 * dframe.el (dframe-reposition-frame-emacs): Fix position
20214 computation for `left' location.
20215 Update copyright year.
20216
20217 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
20218
20219 * help.el (help-map): Move initialization into declaration.
20220
20221 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
20222
20223 * help-fns.el (help-argument-name): Don't autoload.
20224 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
20225 to be re-loaded when customizing the `help' group.
20226
20227 2005-11-30 John Paul Wallington <jpw@gnu.org>
20228
20229 * help-fns.el (describe-function-1): Fill arglist output.
20230
20231 2005-11-30 Kim F. Storm <storm@cua.dk>
20232
20233 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
20234 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
20235 after revert-buffer (or anything else which kills all local variables).
20236
20237 * apropos.el (apropos-parse-pattern): Doc fix.
20238 Set apropos-regexp directly, rather than expecting callers to do so.
20239 (apropos-command, apropos, apropos-value, apropos-documentation):
20240 Simplify calls to apropos-parse-pattern.
20241
20242 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
20243
20244 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
20245 (hi-lock-face-phrase-buffer): Use hi-yellow face.
20246 (hi-lock-write-interactive-patterns): Use comment-region.
20247
20248 * longlines.el (longlines-mode): Add mail-setup-hook.
20249
20250 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
20251
20252 * simple.el (sendmail-user-agent-compose, next-line):
20253 Conditionally use hard-newline.
20254
20255 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
20256
20257 * international/latexenc.el (latex-inputenc-coding-alist):
20258 Reword doc string.
20259
20260 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
20261
20262 * help.el (describe-key-briefly, describe-key): Recognize default
20263 bindings.
20264
20265 2005-11-29 Romain Francoise <romain@orebokech.com>
20266
20267 * view.el (view-inhibit-help-message): New defcustom.
20268 (view-mode-enter): Use it.
20269
20270 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
20271
20272 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
20273 Preserve user position.
20274
20275 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
20276
20277 * font-lock.el: Throw error if facemenu is not loaded to prevent
20278 accidental change of loading order in loadup.el. (Suggested by RMS.)
20279
20280 * loadup.el: Add comment explaining why facemenu must be loaded
20281 before font-lock.
20282
20283 2005-11-28 Jay Belanger <belanger@truman.edu>
20284
20285 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
20286 (calc-dispatch-map): Add more keys for `calc-same-interface'.
20287
20288 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
20289
20290 * calc/calc-embed.el (calc-do-embedded): Update help message.
20291
20292 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
20293
20294 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
20295
20296 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
20297
20298 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
20299 called-interactively-p.
20300 (elp-profilable-p): Rename from elp-not-profilable-p.
20301 Invert result and take into account macros and autoloaded functions.
20302 (elp-instrument-function): Update call.
20303 (elp-instrument-package): Update call. Add completion.
20304 (elp-pack-number): Use match-string.
20305 (elp-results-jump-to-definition-by-mouse): Merge into
20306 elp-results-jump-to-definition and then remove.
20307 (elp-output-insert-symname): Make help echo text single-line.
20308
20309 * replace.el (query-replace-map): Move initialization into declaration.
20310 (occur-engine): Use with-current-buffer.
20311 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
20312 (occur-mode-mouse-goto): Replace with an alias.
20313
20314 2005-11-28 Juri Linkov <juri@jurta.org>
20315
20316 * simple.el (quoted-insert): Let-bind input-method-function to nil.
20317
20318 * term/w32-win.el: Bind [S-tab] to [backtab].
20319
20320 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
20321 `Info-find-file' to t.
20322
20323 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
20324 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
20325 and same-window-regexps.
20326 (occur-next-error): Don't move point for arg 0.
20327
20328 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
20329
20330 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
20331
20332 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
20333
20334 * log-edit.el (log-edit-changelog-use-first): New var.
20335 (log-edit-changelog-ours-p): Use it.
20336 (log-edit-insert-changelog): Set it with new arg `use-first'.
20337 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
20338 (log-edit-hook): Add them to the list of suggested options.
20339
20340 * textmodes/flyspell.el (flyspell-last-buffer): New var.
20341 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
20342 redundant work.
20343 (flyspell-mode-on): Use add-hook for after-change-functions.
20344 (flyspell-mode-off): Use remove-hook for after-change-functions.
20345 (flyspell-changes): Make it buffer-local.
20346 (flyspell-after-change-function): Make it non-interactive. Use push.
20347 (flyspell-post-command-hook): Check input-pending-p while processing
20348 the potentially long list of buffer changes.
20349
20350 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
20351
20352 * buff-menu.el (list-buffers-noselect): Display the selected
20353 frame's buffer list, not the global one.
20354
20355 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
20356
20357 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
20358 that (list last-input-event) works as in interactive spec.
20359
20360 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20361
20362 * loadup.el ("facemenu"): Load facemenu before font-lock, because
20363 `facemenu-keymap' needs to be defined when font-lock is loaded.
20364 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
20365
20366 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
20367
20368 * completion.el: Remove useless leading * in defcustom docstrings.
20369 (save-completions-file-name): Use ~/.emacs.d if available.
20370 (completion-standard-syntax-table): Rename from
20371 cmpl-standard-syntax-table and fold initialization into declaration,
20372 thus removing cmpl-make-standard-completion-syntax-table.
20373 (completion-lisp-syntax-table, completion-c-syntax-table)
20374 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
20375 (cmpl-saved-syntax, cmpl-saved-point): Remove.
20376 (symbol-under-point, symbol-before-point)
20377 (symbol-under-or-before-point, symbol-before-point-for-complete)
20378 (add-completions-from-c-buffer): Use with-syntax-table.
20379 (make-completion): Don't return a list of completion entries.
20380 Update callers.
20381 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
20382 (completion-initialize): Rename from initialize-completions.
20383 (completion-find-file-hook): Rename from cmpl-find-file-hook.
20384 (kill-emacs-save-completions): Collect stats here.
20385 (save-completions-to-file, load-completions-from-file):
20386 Use with-current-buffer.
20387 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
20388 into a function. Move all calls to toplevel.
20389 (completion-lisp-mode-hook): New fun.
20390 (completion-c-mode-hook, completion-setup-fortran-mode):
20391 Set the syntax-table here. Use local-set-key.
20392 (completion-saved-bindings): New var.
20393 (dynamic-completion-mode): Make it into a proper minor mode.
20394 (load-completions-from-file): Remove unused var `num-uses'.
20395
20396 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
20397 constructor if it is explicitly overridden.
20398
20399 * complete.el (PC-completion-as-file-name-predicate):
20400 Use minibuffer-completing-file-name.
20401 (partial-completion-mode): Use find-file-not-found-functions.
20402 (PC-lisp-complete-symbol): Use with-syntax-table.
20403 (PC-look-for-include-file): Remove dead setq.
20404 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
20405 (PC-complete): Use with-current-buffer.
20406
20407 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
20408 escape single quotes.
20409
20410 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20411
20412 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
20413 of `if' whose condition always returned nil. Doc fix.
20414
20415 * buff-menu.el (Buffer-menu-revert-function): Make the selected
20416 window's buffer the current buffer around the call to
20417 `list-buffers-noselect'. This is necessary to mark that buffer
20418 with a `.' in the Buffer Menu when called from Lisp, for instance
20419 by Auto Revert Mode.
20420
20421 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
20422
20423 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
20424 attaching to it.
20425 (gdb-pre-prompt): Make sure gdb-error is reset.
20426
20427 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
20428 with a child process, detect it.
20429 (gud-speedbar-buttons): Match regexp more carefully.
20430
20431 2005-11-27 Richard M. Stallman <rms@gnu.org>
20432
20433 * mouse.el (mouse-drag-move-window-bottom):
20434 Use adjust-window-trailing-edge.
20435
20436 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
20437
20438 * simple.el (blink-matching-open): Ignore
20439 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
20440 (blink-matching-paren-on-screen): Update docstring.
20441
20442 * paren.el (show-paren-mode): No longer change
20443 `blink-matching-paren-on-screen'.
20444
20445 2005-11-27 John Paul Wallington <jpw@pobox.com>
20446
20447 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
20448 (gdb-threads-select, gdb-edit-register-value):
20449 Use `posn-set-point' instead of `mouse-set-point' because the
20450 latter is not fbound when configured without X.
20451
20452 2005-11-27 Kim F. Storm <storm@cua.dk>
20453
20454 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
20455 existing face when partially highlighting a TAB in a rectangle.
20456
20457 2005-11-26 Kim F. Storm <storm@cua.dk>
20458
20459 * ido.el (ido-mode-map): Doc fix.
20460 (ido-mode-common-map, ido-mode-file-map)
20461 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
20462 (ido-define-mode-map): Rewrite. Select one of the new maps as
20463 parent for ido-mode-map instead of building from scratch.
20464 (ido-init-mode-maps): New defun to initialize new maps.
20465 (ido-mode): Call it.
20466 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
20467 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
20468
20469 2005-11-26 John Paul Wallington <jpw@pobox.com>
20470
20471 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
20472 `mouse-set-point' because the latter is not fbound when configured
20473 without X.
20474
20475 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
20476
20477 * files.el (file-relative-name): Doc fix.
20478
20479 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
20480
20481 * progmodes/octave-inf.el (inferior-octave-startup): Force a
20482 non-empty string for secondary prompt PS2.
20483
20484 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
20485
20486 * progmodes/compile.el (compilation-setup): Fix last change.
20487
20488 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
20489
20490 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
20491 (gdb-mouse-toggle-breakpoint-margin)
20492 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
20493 Add gdb-server-prefix to keep out of command history.
20494 (gdb-edit-register-value): New function.
20495 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
20496 (gdb-info-registers-custom): Use above map.
20497
20498 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
20499
20500 * custom.el (enable-theme): Signal error if argument is not a
20501 theme. Don't recalculate a face if it's not loaded yet.
20502
20503 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
20504 the `user' theme is in effect.
20505
20506 * info.el (Info-on-current-buffer): Record actual filename in
20507 Info-current-file, instead of t, or a fake filename if a non-file
20508 buffer. Make autoload.
20509 (Info-find-node, Info-revert-find-node): No need to check for
20510 Info-current-file nil.
20511 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
20512 Info-current-file is now never `t'.
20513 (Info-fontify-node): Many simplifications due to Info-current-file
20514 always being valid. Use Info-find-file to find node filename.
20515
20516 2005-11-25 David Kastrup <dak@gnu.org>
20517
20518 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
20519 new character, then delete" in order to preserve markers.
20520
20521 2005-11-25 David Ponce <david@dponce.com>
20522
20523 * recentf.el (recentf-arrange-by-rule): Handle a special
20524 `auto-mode-alist'-like "strip suffix" rule.
20525 (recentf-build-mode-rules): Handle second level auto-mode entries.
20526
20527 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
20528
20529 * emulation/viper-keym.el (viper-ESC-key): Use different values
20530 in terminal and window modes.
20531
20532 * emulation/viper.el (viper-emacs-state-mode-list): Delete mail-mode,
20533 add jde-javadoc-checker-report-mode.
20534
20535 * ediff-wind.el (ediff-make-wide-display): Slight simplification.
20536
20537 * ediff.el (ediff-date): Change the date of last update.
20538
20539 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
20540
20541 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
20542 Use define-minor-mode, and make it a local mode. Turn on font-lock.
20543 (hi-lock-mode): New global minor mode.
20544 (turn-on-hi-lock-if-enabled): New function.
20545 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
20546 Change arguments to regexp and face instead of a font-lock pattern.
20547 Directly set face property, instead of refontifying.
20548 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
20549 (hi-lock-find-patterns): Use line-number-at-pos.
20550
20551 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
20552 arguments for hi-lock-set-pattern.
20553 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
20554 Call font-lock-fontify-buffer.
20555 (hi-lock-find-file-hook, hi-lock-current-line)
20556 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
20557
20558 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
20559 turned off.
20560
20561 * progmodes/compile.el (compilation-setup): Don't fiddle with
20562 font-lock-defaults.
20563
20564 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
20565
20566 * progmodes/gdb-ui.el (gdb-var-create-handler)
20567 (gdb-var-list-children-handler): Find values for all variable
20568 objects. gud-speedbar-buttons decides whether to display them.
20569
20570 2005-11-24 Romain Francoise <romain@orebokech.com>
20571
20572 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
20573 buffer name with a space.
20574
20575 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
20576
20577 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
20578 `org-export-local-list-max-depth'. Change default value to 3.
20579 (org-auto-renumber-ordered-lists)
20580 (org-plain-list-ordered-item-terminator): New options.
20581 (org-at-item-p, org-beginning-of-item, org-end-of-item)
20582 (org-get-indentation, org-get-string-indentation)
20583 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
20584 New functions.
20585 (org-move-item-down, org-move-item-up): New commands.
20586 (org-export-as-html): New classes for CSS support. Bug fix in
20587 regular expression detecting fixed-width regions. Respect
20588 `org-local-list-ordered-item-terminator'.
20589 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
20590 also a list item.
20591 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
20592 New item moving functions.
20593
20594 2005-11-24 Juri Linkov <juri@jurta.org>
20595
20596 * isearch.el (isearch-repeat): With empty search ring set
20597 `isearch-error' to the error string instead of signaling error
20598 with the function `error'.
20599
20600 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20601
20602 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
20603
20604 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
20605
20606 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
20607 and variable.
20608 (gdb-var-create-handler, gdb-var-list-children-handler):
20609 Don't match on "char **...".
20610 (gdb-var-update-handler): Find values for all variable objects.
20611 (gdb-info-frames-custom): Identify frames by leading "#".
20612
20613 * progmodes/gud.el (gud-speedbar-menu-items): Add
20614 gdb-speedbar-auto-raise as radio button.
20615 (gud-speedbar-buttons): Raise speedbar if requested.
20616 Don't match on "char **...".
20617 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
20618 Make it editable.
20619
20620 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
20621
20622 * info.el (Info-fontify-node): Handle the case where
20623 Info-current-file is t.
20624
20625 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
20626
20627 * simple.el (blink-matching-open): Fix off-by-one in last change.
20628
20629 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20630
20631 * term/mac-win.el: Don't change default directory.
20632
20633 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
20634
20635 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
20636 buffers correctly. (It used to throw an error in such buffers.)
20637 Make it ask for confirmation in group buffers and other Custom
20638 buffers containing more than one customization item.
20639
20640 2005-11-22 John Paul Wallington <jpw@gnu.org>
20641
20642 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
20643 property on mail and url overlays.
20644 (goto-address-at-point): Use `posn-set-point' instead of
20645 `mouse-set-point' because the latter is not fbound when configured
20646 without X.
20647
20648 2005-11-22 Lars Hansen <larsh@soem.dk>
20649
20650 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
20651 (ls-lisp-classify, ls-lisp-format): Delete call to
20652 ls-lisp-parse-symlink.
20653 (ls-lisp-handle-switches): Handle symlinks to directories as
20654 directories when ls-lisp-dirs-first in non-nil.
20655
20656 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
20657
20658 * startup.el (command-line): Make sure that loaddefs.el is handled
20659 correctly in load-history.
20660
20661 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
20662
20663 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
20664 (gdb-struct-string, gdb-array-string): New constants.
20665 (gdb-info-locals-handler): Use them.
20666 (gdb-reset): Reset gdb-var-list to nil.
20667
20668 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
20669
20670 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
20671 in patterns.
20672
20673 2005-11-21 Juri Linkov <juri@jurta.org>
20674
20675 * custom.el (defcustom): Update link types in docstring.
20676
20677 2005-11-20 Martin Rudalics <rudalics@gmx.at>
20678
20679 * custom.el (defgroup): Add doc-string-elt info.
20680
20681 * widget.el (define-widget): Don't use declare for the doc-string-elt.
20682
20683 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
20684
20685 * newcomment.el (comment-enter-backward): Fix last fix.
20686
20687 * simple.el (blink-matching-open):
20688 * paren.el (show-paren-function): Allow new paren-class info.
20689
20690 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
20691
20692 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
20693 handled automagically.
20694
20695 2005-11-20 Andreas Schwab <schwab@suse.de>
20696
20697 * descr-text.el (describe-char): When copying overlays put them
20698 over the full char description instead of just the first character
20699 of it.
20700
20701 2005-11-20 Juri Linkov <juri@jurta.org>
20702
20703 * simple.el (what-cursor-position):
20704 * descr-text.el (describe-char): Use Lisp-readable syntax
20705 for octal and hex. Reorder decimal, octal and hex values.
20706 Remove excess whitespace in the output. Use `=' in `column='
20707 like in `point=' and `Hscroll='.
20708
20709 * international/mule-cmds.el (encoded-string-description):
20710 Use Lisp-readable syntax for hex.
20711
20712 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
20713
20714 * newcomment.el (comment-enter-backward): Handle the case where the
20715 comment is closed by EOB.
20716
20717 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
20718
20719 * longlines.el (longlines-before-revert-hook)
20720 (longlines-after-revert-hook): New functions.
20721 (longlines-mode): Turn off longlines temporarily when reverting.
20722 Add a message-setup-hook.
20723 (longlines-decode-buffer): New function.
20724 (longlines-wrap-line): Preserve marker positions.
20725
20726 2005-11-19 Andreas Schwab <schwab@suse.de>
20727
20728 * emacs-lisp/shadow.el: Handle compressed files.
20729
20730 2005-11-19 Romain Francoise <romain@orebokech.com>
20731
20732 * net/browse-url.el (browse-url-default-browser): Signal an error
20733 if no usable browser can be found, rather than try to load w3.
20734
20735 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
20736
20737 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
20738 replacing existing properties.
20739 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
20740 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
20741 tty specs.
20742 (rcirc-server-prefix, rcirc-server): New faces.
20743 (rcirc-url-regexp): Generate with rx macro.
20744 (rcirc-last-server-message-time): New variable.
20745 (rcirc-filter): Record time of last message.
20746 (rcirc-keepalive): Kill processes that did not send a message
20747 since the last ping.
20748 (rcirc-mode): Give rcirc-topic a local binding here.
20749
20750 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
20751
20752 * subr.el (read-passwd): Fontify the prompt as we do with other
20753 prompts.
20754
20755 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
20756
20757 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
20758 binding buffer-read-only to nil.
20759
20760 2005-11-19 Eli Zaretskii <eliz@gnu.org>
20761
20762 * complete.el (partial-completion-mode):
20763 Mention completion-auto-help in the doc string.
20764
20765 * man.el (Man-highlight-references): Doc fix. Reformat code in a
20766 more Lisp-ish way.
20767
20768 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
20769
20770 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
20771 digits, not 8, to avoid misalignment for files larger than 100MB.
20772
20773 2005-11-19 Eli Zaretskii <eliz@gnu.org>
20774
20775 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
20776 Mention "keyboard shortcuts" in the help text.
20777
20778 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20779
20780 * startup.el (fancy-splash-default-action): Discard only
20781 mouse-down and succeeding mouse-up events in the splash screen
20782 window so that drag-n-drop event can be processed.
20783
20784 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
20785
20786 * longlines.el (longlines-mode): Add hacks for mail-mode and
20787 message-mode.
20788
20789 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
20790
20791 * textmodes/org.el (org-table-sort-lines): New command.
20792 (org-tbl-menu): Add entry for `org-table-sort-lines'.
20793 (org-add-file): Command removed, use `org-agenda-file-to-front'
20794 instead.
20795 (org-export-icalendar): Use `org-icalendar-combined-name'.
20796 (org-cycle-agenda-files, org-agenda-file-to-end)
20797 (org-agenda-file-to-front): New commands.
20798 (org-table-tab-jumps-over-hlines, org-export-html-style):
20799 New options.
20800 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
20801 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
20802 New functions.
20803 (org-fill-paragraph): Call `org-table-align' in tables.
20804 (org-mode): Call `org-set-autofill-regexps'.
20805 (org-export-as-html): Support for local handformatted lists.
20806 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
20807 (org-export-local-list-max-depth): New option.
20808 (org-html-expand): Use `org-html-protect'.
20809
20810 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
20811
20812 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
20813 to "p".
20814 (gdb): Move definition of gud-pp to...
20815
20816 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
20817 speedbar.
20818 (gdb-find-watch-expression): New function.
20819
20820 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
20821
20822 * faces.el (face-attribute, set-face-attribute): Mention existence
20823 of `:ignore-defface' setting in docstring.
20824
20825 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
20826
20827 * simple.el (completion-setup-function): Fix last change.
20828
20829 2005-11-17 John Paul Wallington <jpw@pobox.com>
20830
20831 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
20832 Use `posn-set-point' instead of `mouse-set-point' because the
20833 latter is not fbound when configured without X.
20834
20835 * comint.el (comint-insert-input): Likewise.
20836
20837 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
20838
20839 * simple.el (hard-newline): New variable.
20840 (sendmail-user-agent-compose, next-line): Use it.
20841
20842 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
20843 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
20844 (mail-mail-reply-to, mail-mail-followup-to)
20845 (mail-position-on-field, mail-signature, mail-yank-original)
20846 (mail-attach-file): Likewise.
20847
20848 * mail/mailheader.el (mail-header-format)
20849 (mail-header-format-function): Likewise.
20850
20851 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
20852
20853 2005-11-17 Juri Linkov <juri@jurta.org>
20854
20855 * font-lock.el (font-lock-faces): Rename this defgroup from
20856 `font-lock-highlighting-faces'.
20857 (font-lock-comment-face, font-lock-comment-delimiter-face)
20858 (font-lock-string-face, font-lock-doc-face)
20859 (font-lock-keyword-face, font-lock-builtin-face)
20860 (font-lock-function-name-face, font-lock-variable-name-face)
20861 (font-lock-type-face, font-lock-constant-face)
20862 (font-lock-warning-face, font-lock-negation-char-face)
20863 (font-lock-preprocessor-face)
20864 (font-lock-regexp-grouping-backslash)
20865 (font-lock-regexp-grouping-construct): Rename :group from
20866 `font-lock-highlighting-faces' to `font-lock-faces'.
20867
20868 * cus-edit.el (lisp, c, tex):
20869 * progmodes/ada-mode.el (ada):
20870 * progmodes/asm-mode.el (asm):
20871 * progmodes/cperl-mode.el (cperl-faces):
20872 * progmodes/cpp.el (cpp):
20873 * progmodes/dcl-mode.el (dcl):
20874 * progmodes/f90.el (f90):
20875 * progmodes/fortran.el (fortran):
20876 * progmodes/icon.el (icon):
20877 * progmodes/idlwave.el (idlwave-misc):
20878 * progmodes/m4-mode.el (m4):
20879 * progmodes/make-mode.el (makefile):
20880 * progmodes/meta-mode.el (meta-font):
20881 * progmodes/modula2.el (modula2):
20882 * progmodes/octave-mod.el (octave):
20883 * progmodes/pascal.el (pascal):
20884 * progmodes/perl-mode.el (perl):
20885 * progmodes/prolog.el (prolog):
20886 * progmodes/ps-mode.el (PostScript-edit):
20887 * progmodes/scheme.el (scheme):
20888 * progmodes/sh-script.el (sh-script):
20889 * progmodes/simula.el (simula):
20890 * progmodes/tcl.el (tcl):
20891 * textmodes/nroff-mode.el (nroff):
20892 * textmodes/reftex-vars.el (reftex-fontification-configurations):
20893 * textmodes/sgml-mode.el (sgml):
20894 * textmodes/texinfo.el (texinfo):
20895 Add :link (custom-group-link font-lock-faces) to defgroup.
20896
20897 * hi-lock.el (hi-lock): Rename this defgroup from
20898 `hi-lock-interactive-text-highlighting'. Change parent group from
20899 `faces' to `font-lock'. Add link to the manual.
20900 (hi-lock-mode, hi-lock-file-patterns-range)
20901 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
20902 `hi-lock-interactive-text-highlighting' to `hi-lock'.
20903 (hi-lock-faces): Add :group `faces'.
20904
20905 * cus-edit.el (custom-variable-prompt): Clarify the code.
20906
20907 * faces.el (face-read-string): Set the default value arg of
20908 completing-read.
20909
20910 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
20911
20912 * rfn-eshadow.el (file-name-shadow-properties)
20913 (file-name-shadow-tty-properties, file-name-shadow-mode):
20914 Remove autoloads, because the file is now preloaded.
20915
20916 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
20917
20918 * printing.el (easy-menu-intern): Don't define.
20919 (pr-get-symbol): Use easy-menu-intern only if defined.
20920
20921 * simple.el (blink-matching-open): Simplify a bit.
20922 (completion-setup-function): Fix the case of partial-completion-mode
20923 when the minibuffer's contents start with "-".
20924 Obey completion-base-size-function even when
20925 minibuffer-completing-file-name is non-nil.
20926
20927 2005-11-16 Richard M. Stallman <rms@gnu.org>
20928
20929 * net/eudcb-ph.el (eudc-ph-open-session):
20930 Use set-process-query-on-exit-flag.
20931
20932 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
20933
20934 * international/ucs-tables.el (ucs-set-table-for-input):
20935 Use make-local-variable, not make-variable-buffer-local.
20936
20937 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
20938 Improve warning message text.
20939
20940 * savehist.el (savehist-save-hook): Add :group.
20941
20942 * menu-bar.el (menu-bar-help-menu):
20943 Rename Find Extra Packages to External Packages.
20944
20945 * cus-edit.el (Custom-reset-standard): Verify that
20946 :custom-standard-value prop exists before calling it.
20947
20948 * apropos.el (apropos-calc-scores): Use apropos-pattern.
20949
20950 2005-11-16 Martin Rudalics <rudalics@gmx.at>
20951
20952 * wid-edit.el (color): Enclose %t in %{...%}.
20953
20954 * cus-edit.el (face): Enclose %t in %{...%}.
20955
20956 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
20957
20958 * savehist.el (savehist-mode-hook): Re-add the var.
20959 (savehist-mode): Use it.
20960
20961 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
20962
20963 * textmodes/flyspell.el: Fix commenting convention.
20964 Remove unnecessary leading * in custom docstrings.
20965 (flyspell-emacs): Remove unused var.
20966 (flyspell-delete-region-overlays): Use remove-overlays.
20967 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
20968 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
20969 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
20970 (flyspell-debug-signal-word-checked): Use with-current-buffer.
20971 (make-flyspell-overlay): Don't locally reuse a global name.
20972 (flyspell-highlight-incorrect-region)
20973 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
20974 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
20975 (flyspell-notify-misspell): Remove unused args `start' and `end'.
20976 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
20977 Wrap calls to accept-process-output inside with-local-quit since it's
20978 often called from a post-command-hook.
20979 (flyspell-correct-word, flyspell-auto-correct-word):
20980 Use ispell-send-string.
20981 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
20982
20983 * calendar/diary-lib.el (diary-list-entries): Also hide the
20984 terminating newline.
20985
20986 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
20987
20988 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
20989 window-system, to allow fonts on tty.
20990
20991 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
20992
20993 * progmodes/gud.el (gud-speedbar-item-info): New function.
20994 (gud-install-speedbar-variables): Use it to display data type
20995 of watch expression as a tooltip in speedbar.
20996
20997 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
20998
20999 * font-core.el (global-font-lock-mode): Add :version keyword,
21000 because default was changed.
21001
21002 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
21003
21004 * startup.el (command-line): Use `custom-reevaluate-setting' for
21005 `file-name-shadow-mode'.
21006
21007 * loadup.el: Preload rfn-eshadow.
21008
21009 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
21010 Add :version keyword.
21011 (file-name-shadow-properties, file-name-shadow-tty-properties)
21012 (file-name-shadow): Add :version keyword.
21013
21014 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
21015 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
21016 in the custom-group property of the symbol frames and the fringe
21017 group got no link to its parent group frames.
21018 Doc fix.
21019
21020 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21021
21022 * progmodes/gud.el (gud-stop-subjob): New function.
21023 (gud-menu-map, gud-tool-bar-map): Use it.
21024
21025 2005-11-16 Kim F. Storm <storm@cua.dk>
21026
21027 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
21028 than kill it.
21029 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
21030 to a more useful/logical place.
21031
21032 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21033
21034 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
21035 go buttons complementary.
21036
21037 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
21038
21039 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
21040 (rfn-eshadow-sifn-equal): New function.
21041 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
21042
21043 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
21044
21045 * emulation/viper-utils.el (viper-non-word-characters-reformed-vi):
21046 Quote `-' in string.
21047
21048 * emulation/viper.el (viper-emacs-state-mode-list): Ensure that
21049 rcirc-mode buffers come up in Emacs state.
21050
21051 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
21052 operation.
21053
21054 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
21055
21056 * term.el (term-termcap-format): Fix typos.
21057 (term-down): Fix the negative argument case.
21058
21059 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
21060
21061 * progmodes/gdb-ui.el: Remove face-alias left over from change on
21062 2005-08-15.
21063 (gdb-ann3): New command gud-go.
21064 (menu): Accomodate gdb-mi.el.
21065 (gdb-assembler-custom): Make buffer of selected window current
21066 so that set-window-point works.
21067
21068 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
21069 buttons and include new ones.
21070
21071 2005-11-16 Kim F. Storm <storm@cua.dk>
21072
21073 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
21074 (gud-menu-map): Use it.
21075
21076 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
21077
21078 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
21079 that works correctly for Custom and that does not override a user
21080 who disables it.
21081
21082 * help-mode.el (help-make-xrefs, help-xref-on-pp)
21083 (help-xref-interned, help-follow): Make hyperlinks for variables
21084 that are unbound, but have a non-nil variable-documentation property.
21085
21086 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
21087 mode hook. (It conflicted with defcustoms for some mode hooks.)
21088 Use the `variable-documentation' property to give the mode hook a
21089 docstring and expand that docstring.
21090
21091 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
21092
21093 * savehist.el (savehist-mode): Don't bother with
21094 `custom-set-minor-mode'.
21095 (savehist-coding-system): Check XEmacs version.
21096 (history-length): Declare also at run time.
21097 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
21098 Don't set the customize state.
21099 (savehist-minibuffer-hook): Special case for when
21100 minibuffer-history-variable is equal to t.
21101
21102 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
21103
21104 * files.el (write-file): Refresh VC status.
21105
21106 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
21107 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
21108 than fundamental-mode to see if the mode was set.
21109
21110 2005-11-14 Romain Francoise <romain@orebokech.com>
21111
21112 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
21113 dummy function in `eval-when-compile' to avoid compiler warning.
21114 Require `man' at compile time.
21115
21116 2005-11-14 Jay Belanger <belanger@truman.edu>
21117
21118 * calc/calc-alg.el (calcFunc-write-out-power): Rename it to
21119 calcFunc-powerexpand.
21120 (math-write-out-power): Rename it to math-powerexpand; have it
21121 handle negative exponents.
21122 (calc-writeoutpower): Rename it to calc-powerexpand.
21123
21124 * calc/calc-ext.el: Change calcFunc-writeoutpower and
21125 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
21126 autoloads.
21127 Add calcFunc-ldiv to autoloads.
21128
21129 * calc/calc-arith.el (calcFunc-ldiv): New function.
21130
21131 * calc/calc.el (calc-left-divide): New function.
21132
21133 2005-11-14 Juri Linkov <juri@jurta.org>
21134
21135 * cus-edit.el (custom-variable-prompt): Set the default value arg
21136 of completing-read.
21137
21138 * cus-dep.el (custom-make-dependencies): Reverse the list of
21139 found dependencies.
21140
21141 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
21142
21143 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
21144 Highlighting" entry, it is on by default now.
21145 (menu-bar-options-save): Do not save global-font-lock-mode.
21146
21147 2005-11-13 Richard M. Stallman <rms@gnu.org>
21148
21149 * textmodes/flyspell.el (flyspell-large-region):
21150 Call flyspell-accept-buffer-local-defs.
21151
21152 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
21153
21154 * textmodes/flyspell.el (flyspell-notify-misspell):
21155 Fix misspelling of "Misspelling".
21156 (flyspell-process-localwords): New function.
21157 (flyspell-large-region): Call flyspell-process-localwords and
21158 flyspell-delete-region-overlays.
21159 (flyspell-delete-region-overlays): New function.
21160 (flyspell-delete-all-overlays): Call that.
21161
21162 2005-11-13 Richard M. Stallman <rms@gnu.org>
21163
21164 * help.el (help-for-help-internal): Improve doc of C-h a.
21165 (describe-key): Improve prompt; doc fix.
21166
21167 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
21168
21169 * vc-svn.el (vc-svn-registered): Catch all errors.
21170
21171 * cus-dep.el (custom-make-dependencies): Typo.
21172
21173 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
21174
21175 * net/tramp-util.el (top): Fix compilation warning.
21176
21177 2005-11-13 Kim F. Storm <storm@cua.dk>
21178
21179 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
21180
21181 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
21182
21183 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
21184 (gud-speedbar-buttons): Match on "const char *" too.
21185
21186 * progmodes/gdb-ui.el (gdb-var-create-handler)
21187 (gdb-var-list-children-handler): Match on "const char *" too.
21188 (gdb-var-evaluate-expression-handler): Match on empty string.
21189 (gdb-var-update-handler): Only call
21190 gdb-var-evaluate-expression-handler when required.
21191
21192 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
21193
21194 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
21195 selected window. This still doesn't work for speedbar.
21196 (gud-speedbar-buttons): Handle string expressions properly.
21197
21198 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
21199 (gdb-var-create-handler): Handle string expressions properly.
21200 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
21201 Handle string expressions properly. Move "type" field into regexp.
21202
21203 2005-11-12 Karl Fogel <kfogel@red-bean.com>
21204
21205 * bookmark.el (bookmark-maybe-message): New function to reduce
21206 code duplication: invokes `message' iff baud-rate is high enough.
21207 (bookmark-write-file): Use above instead of an inline conditional.
21208 (bookmark-load): Same.
21209
21210 2005-11-12 Karl Fogel <kfogel@red-bean.com>
21211
21212 * bookmark.el (bookmark-write-file): Don't visit the destination
21213 file, just write the data to it using write-region. This is
21214 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
21215 change to avoid visiting the file in the first place.
21216
21217 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
21218
21219 * hi-lock.el (hi-lock-mode): Set the default value of
21220 font-lock-defaults.
21221
21222 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
21223
21224 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
21225 arg to `file-attributes'.
21226 (find-lisp-format): The UID and GID can now be strings.
21227
21228 2005-11-12 Kim F. Storm <storm@cua.dk>
21229
21230 * help.el (help-map): Bind C-h d to apropos-documentation.
21231
21232 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
21233 when point is at end-of-buffer.
21234
21235 * apropos.el (apropos-match-face): Doc fix.
21236 (apropos-sort-by-scores): Add new choice `verbose'.
21237 (apropos-documentation-sort-by-scores): New defcustom.
21238 (apropos-pattern): Now contains the pattern entered by the user.
21239 (apropos-pattern-quoted): New defvar.
21240 (apropos-regexp): New defvar, containing the regexp corresponding
21241 to apropos-pattern.
21242 (apropos-all-words-regexp): Rename from apropos-all-regexp.
21243 (apropos-read-pattern): New defun. Use it to read pattern arg in
21244 interactive calls; returns list of words for a word list, and
21245 string for a regexp.
21246 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
21247 parses a list of words or regexp as returned by apropos-read-pattern.
21248 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
21249 (apropos-score-doc): Return a very high score if the string
21250 entered by the user matches literally.
21251 (apropos-variable): Doc fix. Use apropos-read-pattern.
21252 (apropos-command): Doc fix. Use apropos-read-pattern and
21253 apropos-parse-pattern. Call apropos-print with nosubst=t.
21254 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
21255 apropos-parse-pattern.
21256 (apropos-documentation): Doc fix. Use apropos-read-pattern and
21257 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
21258 apropos-documentation-sort-by-scores. Call apropos-print with
21259 nosubst=t.
21260 (apropos-documentation-internal): Pass doc string through
21261 substitute-key-definition before adding text properties.
21262 Highlight substring matching literal user input if possible.
21263 (apropos-documentation-check-doc-file): Remove locals beg and end.
21264 Fix calculation of score (as added twice). Pass doc string through
21265 substitute-key-definition before adding text properties.
21266 (apropos-documentation-check-elc-file): Pass doc string through
21267 substitute-key-definition before adding text properties.
21268 Highlight substring matching literal user input if possible.
21269 (apropos-print): Add new arg NOSUBST; if set, command and variable
21270 doc strings have already been passed through substitute-key-definition.
21271 Add code to handle apropos-accumulator items without score element
21272 for backwards compatibility (e.g. with woman package).
21273 Only show scores if apropos-sort-by-scores is `verbose'.
21274
21275 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
21276
21277 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
21278 Add jka-compr-load-suffixes to load-suffixes.
21279
21280 * jka-compr.el: Require jka-cmpr-hook.
21281 (jka-compr-info-compress-message, jka-compr-info-compress-program)
21282 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
21283 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
21284 (jka-compr-info-can-append, jka-compr-info-strip-extension)
21285 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
21286 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
21287 (jka-compr-uninstall): Remove entries from
21288 jka-compr-added-to-file-coding-system-alist after they are used.
21289 (jka-compr-error): Remove unused var `curbuf'.
21290 (jka-compr-file-local-copy): Remove unused var `notfound'.
21291
21292 2005-11-10 Romain Francoise <romain@orebokech.com>
21293
21294 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
21295
21296 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
21297
21298 * progmodes/gud.el (gud-menu-map): Move parentheses.
21299 (gdb): New command gud-pv.
21300
21301 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
21302
21303 * tar-mode.el: Remove spurious or unnecessary leading stars
21304 in docstrings.
21305 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
21306 (tar-parse-octal-integer-safe): Use mapc.
21307 (tar-header-block-summarize): Remove unused var `ck'.
21308 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
21309 cleared before. Obey default-enable-multibyte-characters.
21310 Use mapconcat. Simplify setting of tar-header-offset.
21311 (tar-mode-map): Move initialization inside delcaration.
21312 (tar-flag-deleted): Use `abs'.
21313 (tar-expunge-internal): Remove unused var `line'.
21314 (tar-expunge-internal): Don't hardcode point-min==1.
21315 (tar-expunge): Widen while doing set-buffer-multibyte.
21316 (tar-rename-entry): Use file-name-coding-system.
21317 (tar-alter-one-field): Don't hardcode point-min==1.
21318 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
21319 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
21320
21321 2005-11-10 Masatake YAMATO <jet@gyve.org>
21322
21323 * add-log.el (add-log-current-defun): Handle class::method
21324 notation of c++. Fix incorrect comment.
21325
21326 2005-11-10 Alan Mackenzie <acm@muc.de>
21327
21328 * help-fns.el (describe-variable): Make C-h v work when a variable
21329 has variable documentation yet is unbound.
21330
21331 2005-11-10 Masatake YAMATO <jet@gyve.org>
21332
21333 * man.el (Man-highlight-references): Set an empty
21334 string to `Man-arguments' if it is nil.
21335 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
21336
21337 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
21338
21339 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
21340 commenting conventions.
21341
21342 * cus-dep.el (custom-make-dependencies): Simplify.
21343 Better follow the commenting conventions.
21344
21345 2005-11-09 Richard M. Stallman <rms@gnu.org>
21346
21347 * apropos.el (apropos-pattern): Rename from apropos-regexp.
21348 (apropos-orig-pattern): Rename from apropos-orig-regexp.
21349 All uses changed.
21350 (apropos-rewrite-regexp): Doc fix.
21351 (apropos-variable, apropos-command, apropos, apropos-value):
21352 Change prompt; carry through the argument renaming.
21353
21354 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
21355
21356 * find-lisp.el: Require dired.
21357 (find-lisp-find-dired-internal): Do not call
21358 `abbreviate-file-name' on DIR.
21359
21360 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
21361
21362 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
21363
21364 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
21365
21366 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
21367 when using the speedbar.
21368 (gdb): New command gud-pp.
21369 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
21370
21371 2005-11-09 Juri Linkov <juri@jurta.org>
21372
21373 * replace.el (occur-excluded-properties): New defcustom.
21374 (occur-1, occur-engine, occur-accumulate-lines): Use it.
21375
21376 2005-11-08 Jay Belanger <belanger@truman.edu>
21377
21378 * calc/calc-units.el (math-convert-units): Replace any composite
21379 unit by its definition.
21380
21381 2005-11-08 Lars Hansen <larsh@soem.dk>
21382
21383 * emacs-lisp/autoload.el (update-directory-autoloads):
21384 Add obsolete function alias.
21385
21386 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
21387
21388 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
21389 comment-indent-function.
21390 (lisp-comment-indent): Replace by an alias for comment-indent-default.
21391
21392 * reveal.el (reveal-post-command): Rework the handling of
21393 reveal-open-spots, so as to be more reliable. There were several
21394 tricky corner cases where an open spot might be lost, or where
21395 a closed spot might end up on the list of open spots.
21396 Only reveal text that's ellipsised.
21397
21398 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
21399
21400 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
21401
21402 2005-11-07 John Paul Wallington <jpw@gnu.org>
21403
21404 * ibuffer.el (ibuffer): Search iconified frames too when
21405 getting Ibuffer buffer's window.
21406
21407 2005-11-06 Richard M. Stallman <rms@gnu.org>
21408
21409 * progmodes/compile.el (compilation-internal-error-properties):
21410 save-excursion around the computation of MARKER.
21411
21412 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
21413
21414 * textmodes/flyspell.el (flyspell-external-point-words):
21415 flyspell-get-word returns a list, not just a string.
21416
21417 2005-11-06 John Paul Wallington <jpw@pobox.com>
21418
21419 * ibuffer.el (ibuffer): Search all visible frames when getting
21420 Ibuffer buffer's window.
21421
21422 2005-11-07 Masatake YAMATO <jet@gyve.org>
21423
21424 * man.el (Man-reference-regexp): Accept spaces between
21425 `Man-name-regexp' and `Man-section-regexp'.
21426 (Man-apropos-regexp): New variable.
21427 (Man-abstract-xref-man-page): Use value for `Man-target-string'
21428 if available.
21429 (Man-highlight-references, Man-highlight-references0):
21430 Handle the case when `Man-arguments' includes "-k".
21431 (Man-highlight-references0): Rename the argument `TARGET-POS' to
21432 `TARGET'. `TARGET' can be a number, function or nil.
21433
21434 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
21435
21436 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
21437 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
21438 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
21439 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
21440 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
21441 (gdb-send-item): Use buffer-local-value and simplify.
21442
21443 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
21444
21445 * startup.el (command-line): Use `custom-reevaluate-setting' for
21446 `global-font-lock-mode'.
21447
21448 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
21449 by default, except in batch mode or when the -D option is given.
21450
21451 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
21452 specified keyword args on to `define-minor-mode'. Update docstring.
21453
21454 2005-11-05 Romain Francoise <romain@orebokech.com>
21455
21456 * replace.el (occur-engine): Add marker at end of line, too.
21457
21458 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
21459
21460 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
21461 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
21462 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
21463 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
21464 argument to all these routines, so the passphrase can be managed
21465 externally and passed in to the system.
21466 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
21467 pgg-add-passphrase-to-cache function.
21468
21469 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
21470 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
21471 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
21472 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
21473 argument to all these routines, so the passphrase can be managed
21474 externally and passed in to the system.
21475 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
21476 function.
21477
21478 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
21479
21480 * font-lock.el: Don't deal with font-lock-face-attributes here,
21481 move the code ...
21482
21483 * startup.el (command-line): ... here. Use face-spec-set instead
21484 of custom-declare-face.
21485
21486 * faces.el (face-spec-set): Reset the face if spec is not nil.
21487
21488 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
21489
21490 * newcomment.el (comment-region-internal): Box more tightly in the
21491 common case where there's no TAB in the boxed text.
21492
21493 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21494
21495 * info.el (info-tool-bar-map): Use images prev-node, next-node and
21496 up-node.
21497
21498 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
21499
21500 * net/newsticker.el: Commentary updated. Code formatting changed.
21501 (newsticker-version): Change to "1.9".
21502 (newsticker, newsticker-feed): Doc fix.
21503 (newsticker-url-list): Doc fix. Add option "Weekly".
21504 (newsticker-retrieval-interval): Add option "Weekly".
21505 (newsticker-headline-processing): Doc fix.
21506 (newsticker-auto-mark-filter): Remove.
21507 (newsticker-auto-mark-filter-list): New.
21508 (newsticker-layout, newsticker-sort-method): Doc fix.
21509 (newsticker-hide-old-items-in-newsticker-buffer)
21510 (newsticker-heading-format, newsticker-item-format)
21511 (newsticker-desc-format): Doc fix.
21512 (newsticker-show-all-rss-elements): Remove.
21513 (newsticker-show-all-news-elements): New.
21514 (newsticker-faces, newsticker-ticker): Doc fix.
21515 (remove-from-invisibility-spec): Code formatting.
21516 (newsticker--process-ids): New.
21517 (newsticker-mode): Doc fix.
21518 (newsticker-mode): Change mode-line-format.
21519 (newsticker-start): Remove debug output.
21520 (newsticker-start-ticker): Doc fix. Add autoload cookie.
21521 (newsticker-w3m-show-inline-images): Code formatting.
21522 (newsticker-next-item): Call `force-mode-line-update'.
21523 (newsticker-previous-item): Call `force-mode-line-update'.
21524 (newsticker-next-feed): Call `force-mode-line-update'.
21525 (newsticker-previous-feed): Call `force-mode-line-update'.
21526 (newsticker-mark-all-items-at-point-as-read): Code formatting.
21527 (newsticker-show-old-items): Do not show descs.
21528 (newsticker-hide-entry): Hide too much.
21529 (newsticker-hide-entry, newsticker-show-entry)
21530 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
21531 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
21532 (newsticker-toggle-auto-narrow-to-item): Code formatting.
21533 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
21534 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
21535 (newsticker-get-news): Call `force-mode-line-update'.
21536 Collect process ids.
21537 (newsticker--sentinel): Change coding system handling.
21538 Move image retrieval to new functions newsticker--get-logo-url-*.
21539 Move feed parsing to new functions newsticker--parse-*.
21540 Update list of process ids.
21541 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
21542 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
21543 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
21544 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
21545 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
21546 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
21547 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
21548 (newsticker--decode-coding-string): Remove.
21549 (newsticker--decode-numeric-entities): Check input. Format code.
21550 (newsticker--remove-whitespace): Check input.
21551 (newsticker--do-forget-preformatted): Doc fix.
21552 (newsticker--decode-rfc822-date): Allow for missing time.
21553 (newsticker--update-process-ids): New.
21554 (newsticker--image-sentinel): Change comment.
21555 (newsticker--image-read): Change error message.
21556 (newsticker--imenu-goto): Doc fix. Show headline title.
21557 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
21558 (newsticker--buffer-do-insert-text): Clean whitespace in
21559 html-rendered headline title. Code formatting.
21560 Call `newsticker--buffer-print-extra-elements'.
21561 (newsticker--buffer-print-extra-element): Remove.
21562 (newsticker--buffer-print-extra-elements): New.
21563 (newsticker--buffer-do-print-extra-element): New.
21564 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
21565 large sizes.
21566 (newsticker--run-auto-mark-filter)
21567 (newsticker--do-run-auto-mark-filter):
21568 Use `newsticker-auto-mark-filter-list'.
21569
21570 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
21571
21572 * net/rcirc.el: Use split-string OMIT-NULLS argument.
21573 (rcirc-print): Force redisplay before running hooks. Do long
21574 buffer truncation after making new text read-only. Deal with nil
21575 text when decoding strings. If TARGET is nil, use either the
21576 currently selected buffer, if it is an rcirc buffer and of the
21577 same process or the process buffer.
21578 (rcirc-mode): Remove header-line. Recompute short buffer names.
21579 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
21580 (rcirc-short-buffer-name): Add variable.
21581 (rcirc-kill-buffer-hook): Recompute short buffer names.
21582 Remove nick from private channel.
21583 (rcirc-send-input): Send command text to current-buffer.
21584 Don't clear overlay arrow here.
21585 (rcirc-short-buffer-name): Return a short buffer name.
21586 (rcirc-update-short-buffer-names, rcirc-abbreviate)
21587 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
21588 buffer-name abbreviations.
21589 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
21590 Do not touch nick-table when killing a parted channel.
21591 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
21592 Clear arrow from current buffer if it is now hidden.
21593 (rcirc-current-buffer): Add variable.
21594 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
21595 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
21596 Remove -face from names.
21597 (rcirc-update-activity-string): Print "DND" when globally ignoring
21598 activity.
21599 (rcirc-ignore-buffer-activity-flag): Rename from
21600 rcirc-ignore-channel-activity.
21601 (rcirc-ignore-all-activity-flag): Doc fix.
21602 (rcirc-channels): Remove variable.
21603 (rcirc-kill-buffer-hook):
21604 (rcirc-get-buffer-create): Add nick to private channel.
21605 (rcirc-multiline-edit-submit): Remove tabs.
21606 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
21607 folded.
21608 (rcirc-remove-nick-channel): Bug fix.
21609 (rcirc-toggle-ignore-buffer-activity): Rename from
21610 rcirc-toggle-ignore-channel-activity.
21611 (rcirc-record-activity): Add buffers to the front of the list.
21612 (rcirc-update-activity): Remove killed buffers from list.
21613 (rcirc-process-server-response-1): Remove last argument if it is
21614 null before calling handler.
21615 (rcirc): Add "rcirc" defcustom prefix.
21616 (rcirc-prompt): Simplify default prompt.
21617 Use custom-initialize-default.
21618 (rcirc-private-chats): Remove variable.
21619 (rcirc-prompt): Change initialization.
21620 (rcirc-version): Remove function.
21621 (rcirc-id-string): Add constant.
21622 (rcirc-last-buffer): Remove variable.
21623 (rcirc-buffer-alist): Add variable.
21624 (rcirc-connect): Update variable setup.
21625 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
21626 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
21627 default.
21628 (rcirc-handler-generic): Trigger activity.
21629 (rcirc-send-message): Create the buffor of the target.
21630 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
21631 (rcirc-get-buffer): Just return nil if there is no matching buffer.
21632 (rcirc-multiline-edit-cancel): Remove function.
21633 (rcirc-set-last-buffer): Remove function.
21634 (rcirc-get-any-buffer): Add function.
21635 (rcirc-join-channels): Don't print /join text.
21636 (rcirc-toggle-ignore-channel-activity): Add and update echo area
21637 messages.
21638 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
21639 (rcirc-handler-NOTICE): Recognize CTCP responses.
21640 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
21641 constructing TOPIC string for buffers we are not JOINed.
21642 (rcirc-handler-CTCP-response): Add handler.
21643 (rcirc-multiline-edit-submit): Restore the window-configuration
21644 before adjusting point.
21645 (rcirc): Add customization group.
21646 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
21647 (rcirc-user-full-name, rcirc-startup-channels-alist)
21648 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
21649 (rcirc-ignore-all-activity-flag, rcirc-time-format)
21650 (rcirc-input-ring-size, rcirc-read-only-flag)
21651 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
21652 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
21653 Change defvar to defcustom.
21654 (rcirc-update-prompt): Add optional ALL arg, which will update
21655 prompts in all rcirc buffers. Regexp quote replacement text.
21656 (rcirc-fill-column): Accept frame-width as a value.
21657 (rcirc-set-changed): Add function.
21658 (rcirc-next-active-buffer): Write more meaningful messages.
21659 (rcirc-faces): Add customization group.
21660 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
21661 (rcirc-nick-in-message-face, rcirc-prompt-face)
21662 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
21663 (with-rcirc-process-buffer): Move before first usage.
21664 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
21665 (rcirc-debug-flag): Rename from `rcirc-log-p'.
21666 (rcirc-debug): Rename from `rcirc-log'.
21667 (rcirc-format-response-string): Do not print `-' chars for a
21668 NOTICE with no sender. Simplify output of server responses.
21669
21670 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
21671
21672 (rcirc-browse-url-map, rcirc-browse-url-at-point)
21673 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
21674 Make urls mouse and RET clickable.
21675
21676 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
21677
21678 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
21679
21680 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
21681
21682 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
21683 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
21684 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
21685 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
21686 argument to all these routines, so the passphrase can be managed
21687 externally and passed in to the system.
21688 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
21689 pgg-add-passphrase-to-cache function.
21690
21691 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
21692 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
21693 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
21694 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
21695 argument to all these routines, so the passphrase can be managed
21696 externally and passed in to the system.
21697 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
21698 function.
21699
21700 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
21701
21702 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
21703 from goto-address-url-regexp.
21704
21705 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
21706
21707 * textmodes/org.el (org-read-date, org-goto-calendar)
21708 (org-recenter-calendar, org-agenda-goto-calendar):
21709 Temporarily clear `calendar-move-hook'.
21710
21711 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
21712
21713 * ediff-merg.el (ediff-merge-region-is-non-clash):
21714 Return t, if not merging.
21715
21716 * ediff-util.el (ediff-previous-difference): Don't skip regions that
21717 have merge clashes.
21718
21719 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21720
21721 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21722 Undo previous change.
21723
21724 * startup.el (command-line): Use `custom-reevaluate-setting' for
21725 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
21726 tty-register-default-colors on Mac.
21727
21728 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
21729
21730 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
21731 (gdb-buffer-type): Make it automatically buffer local...
21732 (gdb-get-create-buffer): ...and set it accordingly.
21733 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
21734 actually work.
21735
21736 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
21737
21738 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
21739 not red.
21740
21741 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
21742
21743 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
21744 case GUD buffer is not visible.
21745 (gdb-goto-breakpoint): Try to force display in source buffer.
21746 (gdb-frame-gdb-buffer): Copy other similar functions.
21747 (gdb-restore-windows): Don't display source if not asked for.
21748 (gdb-assembler-buffer-name): Don't capitalise.
21749
21750 2005-11-03 Richard M. Stallman <rms@gnu.org>
21751
21752 * wid-edit.el (key-sequence): New widget type.
21753
21754 * simple.el (set-mark-command-repeat-pop): New variable.
21755 (set-mark-command): Only interpret plan C-@ after a pop as a pop
21756 if set-mark-command-repeat-pop is true.
21757
21758 * info.el (Info-fontify-node): Don't display extra "see" if there
21759 already is one here.
21760
21761 * mouse.el: Fix special handling of DEL after dragging a region:
21762 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
21763 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
21764
21765 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
21766
21767 * textmodes/ispell.el (ispell-command-loop): Change `i' description
21768 not to assume it pertains to an affix.
21769
21770 * textmodes/flyspell.el (flyspell-post-command-hook):
21771 Bind deactivate-mark to prevent deactivation.
21772
21773 2005-11-03 Lars Hansen <larsh@soem.dk>
21774
21775 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
21776 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
21777 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
21778
21779 2005-11-03 Romain Francoise <romain@orebokech.com>
21780
21781 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
21782 Update copyright years.
21783
21784 2005-11-03 Sam Steingold <sds@gnu.org>
21785
21786 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
21787 Use system-type instead of window-system because window-system is not
21788 correctly defined during loadup.
21789
21790 2005-11-02 Mark A. Hershberger <mah@everybody.org>
21791
21792 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
21793 (xml-parse-tag): Join strings separated by a comment properly.
21794
21795 2005-11-02 Andreas Schwab <schwab@suse.de>
21796
21797 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
21798
21799 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
21800
21801 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
21802 (byte-optimize-pure-func): Quote the eval'd value.
21803
21804 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
21805 Rename from perl-font-lock-syntactic-face-function.
21806 Change the calling convention so it can be used as a font-lock MATCHER.
21807 Do the parse-partial-sexp loop outselves.
21808 (perl-font-lock-syntactic-keywords): Use it.
21809 (perl-mode): Don't set font-lock-syntactic-face-function any more.
21810
21811 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
21812
21813 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
21814 disassembly buffer too.
21815 (gdb-exited): Remove overlay arrows when execution has finished.
21816 (gdb-info-frames-custom, gdb-info-threads-custom)
21817 (gdb-info-registers-custom): Don't add inappropriate text
21818 properties if inferior is not active.
21819
21820 2005-11-02 Glenn Morris <rgm@gnu.org>
21821
21822 * progmodes/fortran.el (fortran-blink-match):
21823 Use `blink-matching-delay'.
21824
21825 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
21826
21827 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
21828
21829 2005-11-02 Lars Hansen <larsh@soem.dk>
21830
21831 * net/tramp.el (tramp-action-out-of-band): Handle scp message
21832 "Permission denied".
21833
21834 2005-11-01 Richard M. Stallman <rms@gnu.org>
21835
21836 * textmodes/flyspell.el (flyspell-external-point-words):
21837 Pass nil to flyspell-get-word.
21838
21839 2005-11-02 Kim F. Storm <storm@cua.dk>
21840
21841 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
21842 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
21843
21844 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
21845
21846 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
21847 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
21848 (calendar-mouse-print-dates): Add optional `event' argument.
21849 Update interactive-spec.
21850 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
21851 Use `calendar-event-to-date' instead of `event'.
21852
21853 2005-11-02 Masatake YAMATO <jet@gyve.org>
21854
21855 * progmodes/ld-script.el (ld-script-builtins):
21856 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
21857 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
21858 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
21859
21860 2005-11-01 Romain Francoise <romain@orebokech.com>
21861
21862 * vc-sccs.el: Update copyright year.
21863 * ezimage.el: Likewise.
21864
21865 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
21866
21867 * info.el (Info-fontify-node): Use `string-width' for fontifying
21868 underlined titles.
21869
21870 2005-11-01 Juri Linkov <juri@jurta.org>
21871
21872 * info.el (Info-fontify-node): Downcase node header keywords Node,
21873 Prev, Next, Up before comparison.
21874 (Info-history): Insert absolute directory name, and put invisible
21875 property on it.
21876
21877 2005-11-01 Juri Linkov <juri@jurta.org>
21878
21879 * info.el (Info-file-supports-index-cookies): New variable.
21880 (Info-find-node-2): Check makeinfo version for index cookie support.
21881 (Info-index-nodes): Search for nodes with index cookies only when
21882 Info-file-supports-index-cookies is t. Otherwise, search nodes
21883 with "Index" in the node name.
21884 (Info-index-node): Search index cookie in the current node only when
21885 Info-file-supports-index-cookies is t. Otherwise, check the word
21886 "Index" in the node name.
21887 (Info-find-emacs-command-nodes): Remove code that searches nodes
21888 with "Index" node name in the top menu.
21889
21890 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
21891
21892 * progmodes/scheme.el (scheme-mode-variables): Use the default
21893 comment-indent-function.
21894
21895 * faces.el (face-attribute): Handle the case where a face inherits from
21896 a non-existent face.
21897
21898 * simple.el (eval-expression-print-format): Use lisp-readable syntax
21899 for octal and hexa output, and merge the char into the paren.
21900 (kill-new): Use push.
21901 (copy-to-buffer): Use with-current-buffer.
21902 (completion-setup-function): Move code in loop to remove redundancy.
21903 (minibuffer-local-must-match-map): Don't add bindings that duplicate
21904 those inherited from minibuffer-local-completion-map.
21905
21906 * savehist.el (savehist-mode) <defcustom>:
21907 Use custom-set-minor-mode if available.
21908 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
21909 and emit a message if applicable.
21910
21911 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
21912
21913 * savehist.el: Sync up to version 19.
21914 (savehist-mode): New minor mode.
21915 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
21916 (savehist-length): Remove (use history-length instead).
21917 (savehist-file-modes): Rename from savehist-modes.
21918 (savehist-save-hook, savehist-loaded): New vars.
21919 (savehist-load): Use savehist-mode. Try to smooth up transition from
21920 old format to new format.
21921 (savehist-install): Allow savehist-autosave-interval to be nil.
21922 (savehist-save): Run the new hook. Be more careful to only trim the
21923 history variables.
21924 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
21925 (savehist-printable): Print into a buffer rather than char-by-char.
21926
21927 2005-11-01 John Wiegley <johnw@newartisans.com>
21928
21929 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
21930 toggle-ignore keybinding (C-a). The author said it had been
21931 disabled much earlier due to a possible incompatibility, but after
21932 many months of usage I have encountered no problems (and it is a
21933 rather useful option, especially for switching to " *temp*").
21934
21935 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
21936 support for OS/X's AddressBook, by calling out to the open source
21937 program "contacts" (installable through Fink).
21938
21939 * net/eudc.el (eudc-expand-inline): If the
21940 `eudc-multiple-match-handling-method' is set to `all', delete the
21941 query string before inserting the query result.
21942
21943 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
21944 flag, to prevent Eshell from using the system ls when
21945 `eshell-ls-insert-directory' is in used.
21946 (eshell-ls-insert-directory): Disable font-lock in directory
21947 buffer so that Eshell's own fontification is seen. This broke
21948 recently due to changes in font-lock, so this goes back to version
21949 21 behavior.
21950
21951 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
21952
21953 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
21954 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
21955 (gdb-many-windows): Doc fix.
21956
21957 2005-10-31 Romain Francoise <romain@orebokech.com>
21958
21959 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
21960
21961 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
21962
21963 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
21964 that global-font-lock-mode can be enabled by default.
21965
21966 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
21967 (font-lock-add-keywords, font-lock-remove-keywords)
21968 (font-lock-fontify-buffer): Remove autoload cookies.
21969
21970 * jit-lock.el (jit-lock-register): Likewise.
21971
21972 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
21973
21974 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
21975
21976 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
21977 intact if there is no gud-comint-buffer.
21978
21979 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
21980
21981 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
21982 old prompt comint-prompt-read-only is t and GDB commands are
21983 issued from tool bar etc.
21984
21985 2005-10-31 Masatake YAMATO <jet@gyve.org>
21986
21987 * vc.el (vc-directory-exclusion-list): Add "{arch}".
21988
21989 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
21990
21991 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
21992 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
21993
21994 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
21995
21996 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
21997 starting at beginning of line. Fontification is messed up when
21998 `open-paren-in-column-0-is-defun-start' set to t.
21999 Reported by John Paul Wallington <jpw@pobox.com>.
22000
22001 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
22002
22003 * comint.el (comint-send-input): Call `comint-update-fence' when
22004 `comint-process-echoes' and `comint-prompt-read-only' are both
22005 non-nil, to avoid leftover read-only newline.
22006
22007 2005-10-30 Richard M. Stallman <rms@gnu.org>
22008
22009 * textmodes/flyspell.el (flyspell-external-point-words):
22010 Detect when WORD can't be checked properly because
22011 flyspell-get-word finds just part of it, and move on.
22012
22013 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
22014 boundarychar for Polish.
22015 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
22016 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
22017
22018 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
22019
22020 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
22021 (gdb-registers-font-lock-keywords): Delete.
22022 (gdb-registers-mode): Don't fontify.
22023 (gdb-info-registers-custom): Use text properties instead as, in
22024 future, changed register values will use font-lock-warning-face.
22025 (gdb-local-font-lock-keywords): Rename to...
22026 (gdb-locals-font-lock-keywords): ...for consistency.
22027
22028 2005-10-30 Andre Spiegel <spiegel@gnu.org>
22029
22030 * vc.el (vc-switch-backend): Better error message if the buffer is
22031 not visiting a file under version control.
22032
22033 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
22034
22035 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
22036
22037 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
22038 ~/.emacs.d/.emacs.
22039
22040 2005-10-29 Richard M. Stallman <rms@gnu.org>
22041
22042 * replace.el (occur-mode-mouse-goto): Always go to other window.
22043 (occur-mode-goto-occurrence): Always switch in same window.
22044
22045 * simple.el (undo): Display message at end, not at start.
22046
22047 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
22048 New arg REUSE-CELL.
22049 (cancel-timer-internal): New function.
22050 (timer-event-handler): Use cancel-timer-internal,
22051 and pass the cell it returns to timer-activate...
22052
22053 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
22054 (jit-lock-deferred-fontify, jit-lock-context-fontify)
22055 (jit-lock-after-change): Test memory-full.
22056
22057 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
22058
22059 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
22060 part of the decoded armor to find the key-identifier.
22061 (pgg-gpg-lookup-key-owner): New function to return the
22062 human-readable identifier of a key owner.
22063 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
22064 key itself.
22065 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
22066 the key value) if we have a key and can match it against a secret
22067 key. Also, added a note pointing out fact that the prompt only
22068 indicates the first matching key.
22069
22070 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
22071 pgg-decrypt-region.
22072 (pgg-pending-timers): A new hash for tracking the passphrase cache
22073 timers, so that new ones supercede old ones.
22074 (pgg-add-passphrase-to-cache): Rename from
22075 `pgg-add-passphrase-cache' to reduce confusion (all callers
22076 changed). Modified to cancel old timers when new ones are added.
22077 (pgg-remove-passphrase-from-cache): Rename from
22078 `pgg-remove-passphrase-cache' to reduce confusion (all callers
22079 changed). Modified to cancel old timers when their keys are
22080 removed from the cache.
22081 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
22082 XEmacs, an indirection to delete-itimer.
22083 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
22084 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
22085 users can only check cache without risk of prompting. Correct bug in
22086 notruncate behavior.
22087 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
22088 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22089 Add informative docstrings.
22090 (pgg-decrypt): Convey provided passphrase in subordinate call to
22091 pgg-decrypt-region.
22092
22093 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
22094 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
22095 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
22096 `passphrase' argument, so the passphrase can be managed externally
22097 and then passed in to the system.
22098
22099 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
22100 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
22101 so the passphrase cache can be used reliably with identifiers
22102 besides a pgp packet's key id.
22103
22104 * pgg-gpg.el (pgg-pgp-encrypt-region)
22105 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22106 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22107 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22108 argument to all these routines, so the passphrase can be managed
22109 externally and passed in to the system.
22110
22111 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
22112 `notruncate' argument, so the passphrase cache can be used
22113 reliably with identifiers besides a pgp packet's key id.
22114
22115 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
22116
22117 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
22118 symmetric encryption.
22119 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
22120 encrypted session key.
22121 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
22122 message ask for the passphrase in a proper way.
22123
22124 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
22125 New user commands for symmetric encryption.
22126
22127 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
22128
22129 * textmodes/conf-mode.el (conf-assignment-sign)
22130 (conf-assignment-regexp): Fix docstrings.
22131 (conf-mode-initialize): New function.
22132 (conf-mode): Remove optional args. Use delay-mode-hooks to
22133 recognize recursive calls.
22134 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
22135 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
22136 (conf-xdefaults-mode): Use define-derived-mode and
22137 conf-mode-initialize.
22138
22139 2005-10-29 Romain Francoise <romain@orebokech.com>
22140
22141 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
22142
22143 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
22144
22145 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
22146 part of the decoded armor to find the key-identifier.
22147 (pgg-gpg-lookup-key-owner): New function to return the
22148 human-readable identifier of a key owner.
22149 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
22150 key itself.
22151 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
22152 the key value) if we have a key and can match it against a secret
22153 key. Also, added a note pointing out fact that the prompt only
22154 indicates the first matching key.
22155
22156 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
22157 pgg-decrypt-region.
22158 (pgg-pending-timers): A new hash for tracking the passphrase cache
22159 timers, so that new ones supercede old ones.
22160 (pgg-add-passphrase-to-cache): Rename from
22161 `pgg-add-passphrase-cache' to reduce confusion (all callers
22162 changed). Modified to cancel old timers when new ones are added.
22163 (pgg-remove-passphrase-from-cache): Rename from
22164 `pgg-remove-passphrase-cache' to reduce confusion (all callers
22165 changed). Modified to cancel old timers when their keys are
22166 removed from the cache.
22167 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
22168 XEmacs, an indirection to delete-itimer.
22169 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
22170 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
22171 users can only check cache without risk of prompting. Correct bug in
22172 notruncate behavior.
22173 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
22174 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
22175 Add informative docstrings.
22176 (pgg-decrypt): Convey provided passphrase in subordinate call to
22177 pgg-decrypt-region.
22178
22179 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
22180
22181 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
22182 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
22183 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
22184 `passphrase' argument, so the passphrase can be managed externally
22185 and then passed in to the system.
22186
22187 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
22188 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
22189 so the passphrase cache can be used reliably with identifiers
22190 besides a pgp packet's key id.
22191
22192 * pgg-gpg.el (pgg-pgp-encrypt-region)
22193 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
22194 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
22195 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
22196 argument to all these routines, so the passphrase can be managed
22197 externally and passed in to the system.
22198
22199 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
22200 `notruncate' argument, so the passphrase cache can be used
22201 reliably with identifiers besides a pgp packet's key id.
22202
22203 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
22204
22205 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
22206 symmetric encryption.
22207 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
22208 encrypted session key.
22209 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
22210 message ask for the passphrase in a proper way.
22211
22212 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
22213 New user commands for symmetric encryption.
22214
22215 2005-10-28 Bill Wohler <wohler@newt.com>
22216
22217 * help-mode.el (help-url): New button type. Calls browse-url.
22218 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
22219 Similar to Info nodes: URL `url'.
22220 (help-make-xrefs): Create help-url buttons for
22221 help-xref-url-regexp matches.
22222
22223 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
22224
22225 * tool-bar.el (tool-bar-add-item-from-menu)
22226 (tool-bar-local-item-from-menu): Fix doc strings.
22227
22228 2005-10-28 Romain Francoise <romain@orebokech.com>
22229
22230 * ldefs-boot.el: Update.
22231
22232 * subr.el (locate-library): Move from help-fns.el.
22233 * help-fns.el (locate-library): Move to subr.el.
22234
22235 2005-10-28 Richard M. Stallman <rms@gnu.org>
22236
22237 * net/tramp.el (tramp-completion-mode): defvar moved up.
22238
22239 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
22240
22241 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
22242
22243 * files.el (find-file-noselect): Use %d to format large file size.
22244
22245 * bindings.el (mode-line-format): Add %e.
22246
22247 * loadup.el ("facemenu"): Load unconditionally.
22248 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
22249 ("x-dnd"): Load, when appropriate.
22250
22251 * startup.el (command-line): Call before-init-hook earlier.
22252 Warn about some bad characters in -u user name.
22253
22254 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
22255 (flyspell-external-point-words): Error if misspelled word is not found.
22256 Set flyspell-large-region-beg at end of word.
22257
22258 2005-10-28 Andreas Schwab <schwab@suse.de>
22259
22260 * view.el (View-revert-buffer-scroll-page-forward):
22261 Use view-page-size-default.
22262
22263 2005-10-28 Juri Linkov <juri@jurta.org>
22264
22265 * international/quail.el (quail-get-current-str): Translate last
22266 raw character for deterministic input methods.
22267
22268 2005-10-27 Jay Belanger <belanger@truman.edu>
22269
22270 * calc/calc-ext.el: Add functions to autoloads.
22271 (math-identity-matrix-p, math-ident-row-p): New functions.
22272
22273 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
22274 multiplication by an identity matrix; don't turn multiplication by
22275 an inverse matrix into division.
22276 (math-div-symbol-fancy): Replace division by matrices with
22277 multiplication by inverse.
22278
22279 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
22280
22281 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
22282 (calc-writeoutpower): New functions.
22283
22284 2005-10-27 Romain Francoise <romain@orebokech.com>
22285
22286 * replace.el (occur-engine): Include colon in mouse-face highlight.
22287
22288 * dired-x.el: Change Maintainer field.
22289
22290 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
22291
22292 * longlines.el (longlines-mode): Bind after-change-functions to
22293 nil during initial decoding and final encoding.
22294
22295 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
22296
22297 * term.el (term-emulate-terminal, term-handle-colors-array)
22298 (term-handle-ansi-escape): Specify the terminfo capabilities
22299 implemented.
22300
22301 2005-10-26 Richard M. Stallman <rms@gnu.org>
22302
22303 * info.el (Info-fontify-node): Fix detection of sentence-break
22304 before *Note.
22305
22306 2005-10-26 Romain Francoise <romain@orebokech.com>
22307
22308 * smerge-mode.el: Add `tools' to file keywords.
22309
22310 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
22311
22312 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
22313 when the fringe is not available.
22314
22315 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
22316 (def-gdb-auto-update-trigger): Simplify construction.
22317 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
22318 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
22319 defined explicitly.
22320 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
22321 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
22322 defined explicitly.
22323 (gdb-info-locals-custom): Remove as it's a no-op.
22324
22325 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
22326
22327 * longlines.el (longlines-mode): Remove narrowing before
22328 performing the initial decoding or final encoding.
22329
22330 2005-10-25 Romain Francoise <romain@orebokech.com>
22331
22332 * emacs-lisp/find-func.el (find-library-name): Also strip
22333 extension if library name ends in .el, to take advantage of
22334 `find-library-suffixes'.
22335
22336 2005-10-25 Richard M. Stallman <rms@gnu.org>
22337
22338 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
22339
22340 2005-10-25 Juri Linkov <juri@jurta.org>
22341
22342 * textmodes/texinfo.el (texinfo-mode): Change charset of one
22343 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
22344
22345 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
22346
22347 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
22348 (blackbox-redefine-key): Add argument `map'.
22349
22350 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
22351 regions when moving the jit-lock-context-unfontify-pos boundary.
22352
22353 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
22354
22355 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
22356
22357 2005-10-25 Masatake YAMATO <jet@gyve.org>
22358
22359 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
22360
22361 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
22362
22363 * play/blackbox.el (blackbox-redefine-key): New function.
22364 (blackbox-mode-map): Use it to remap existing bindings for cursor
22365 motion instead of binding literal keys.
22366
22367 2005-10-25 Glenn Morris <rgm@gnu.org>
22368
22369 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
22370 diary does not end in a newline. Do not assume a blank line at
22371 the start of the diary file.
22372
22373 2005-10-25 Kenichi Handa <handa@m17n.org>
22374
22375 * international/quail.el (quail-translate-key): If the input
22376 method is deterministic and failed to handle the last key, restart
22377 the key handling loop from an appropriate key.
22378
22379 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
22380
22381 * vc.el (vc-dired-mode): Extend comment for binding of
22382 `directory-listing-before-filename-regexp'.
22383
22384 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
22385
22386 * textmodes/texinfo.el (texinfo-mode):
22387 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
22388 not to unnecessarily expose emacs-mule's internal char codes.
22389
22390 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
22391
22392 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
22393 Display hand pointer and help-echo on disabled icon too.
22394 (gdb-mouse-until): New function.
22395 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
22396
22397 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
22398
22399 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
22400 with 2005-10-23 change to doctor.el.
22401
22402 * finder.el (finder-mode-map): Add follow-link binding.
22403
22404 2005-10-25 Kim F. Storm <storm@cua.dk>
22405
22406 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
22407 to gdb-mouse-toggle-breakpoint-fringe.
22408 (gdb-mouse-toggle-breakpoint-margin): Rename from
22409 gdb-mouse-toggle-breakpoint. Fix doc.
22410 (gdb-mouse-toggle-breakpoint-fringe): New defun.
22411 (gdb-put-string): Add optional SPROPS arg. Add props to string.
22412 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
22413 string properties also for fringe breakpoint bitmaps.
22414
22415 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
22416
22417 * textmodes/org.el (org-start-icalendar-file): Fix format form.
22418
22419 2005-10-25 Masatake YAMATO <jet@gyve.org>
22420
22421 * simple.el (completion-common-substring):
22422 Use `completion-common-substring' prior to `completion-base-size'.
22423
22424 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
22425
22426 * savehist.el: Require CL while compiling.
22427 (savehist-history-variables): Remove.
22428 (savehist-save-minibuffer-history, savehist-additional-variables)
22429 (savehist-minibuffer-history-variables): New vars.
22430 (savehist-save): Use them.
22431 (savehist-uninstall, savehist-minibuffer-hook): New funs.
22432 (savehist-install): New fun, extracted from savehist-load.
22433 (savehist-load): Use them.
22434
22435 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
22436
22437 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
22438 a dummy doc-string-elt property.
22439 (defalias, defvaralias, define-category): Add a docstring property.
22440
22441 * image.el (defimage):
22442 * widget.el (define-widget):
22443 * custom.el (defface, defcustom): Add `doc-string' declaration.
22444
22445 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
22446 (defadvice): Add `doc-string' declaration.
22447
22448 * emacs-lisp/byte-run.el (macro-declaration-function):
22449 Handle `doc-string' declarations.
22450 (define-obsolete-function-alias, define-obsolete-variable-alias):
22451 Add `doc-string' declaration.
22452
22453 2005-10-24 Kenichi Handa <handa@m17n.org>
22454
22455 * international/utf-7.el (utf-7): Add autoload cookie.
22456
22457 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
22458
22459 2005-10-24 Eli Zaretskii <eliz@gnu.org>
22460
22461 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
22462 list of directories passed to batch-update-autoloads. Add "." to
22463 the list of the echoed directories.
22464
22465 * pgg-def.el:
22466 * pgg-gpg.el:
22467 * pgg-parse.el:
22468 * pgg-pgp.el:
22469 * pgg-pgp5.el:
22470 * pgg.el: Moved here from the gnus subdirectory.
22471
22472 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
22473
22474 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
22475 in case comint-prompt-read-only is set to t.
22476
22477 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
22478 in case comint-prompt-read-only is set to t.
22479
22480 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
22481
22482 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
22483 Now a string.
22484 (icalendar-import-format): Handle CLASS, STATUS, URL.
22485 Rename `subject' to `summary'.
22486 (icalendar-import-format-summary): Rename from
22487 `icalendar-import-format-subject'.
22488 (icalendar-import-format-url, icalendar-import-format-status)
22489 (icalendar-import-format-class): New variables.
22490 (icalendar--rris): Take variable argument list.
22491 (icalendar--datestring-to-isodate): Remove unnecessary
22492 calendar-style check when converting dates with explicit month names.
22493 (icalendar-export-region): Change return type of conversion
22494 subroutines. Bury current buffer unless error occurred.
22495 (icalendar--convert-to-ical)
22496 (icalendar--parse-summary-and-rest): New functions.
22497 (icalendar--convert-ordinary-to-ical)
22498 (icalendar--convert-weekly-to-ical)
22499 (icalendar--convert-yearly-to-ical)
22500 (icalendar--convert-block-to-ical)
22501 (icalendar--convert-cyclic-to-ical)
22502 (icalendar--convert-anniversary-to-ical): Change return type.
22503 Strip trailing blanks from subject.
22504 (icalendar--convert-sexp-to-ical): Change return type.
22505 Strip trailing blanks from subject. Handle simple sexp
22506 entries as generated by icalendar.el.
22507 (icalendar--convert-float-to-ical)
22508 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
22509 (icalendar-import-file): Doc fix.
22510 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
22511 Correct call to icalendar--rris.
22512 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
22513 `summary'.
22514 (icalendar--add-diary-entry): Rename `subject' to `summary'.
22515
22516 2005-10-24 Romain Francoise <romain@orebokech.com>
22517
22518 * server.el (server-sentinel): Set query-on-exit flag to nil on
22519 new client processes (it isn't inherited from the server process).
22520
22521 * replace.el (occur-engine): Rearrange text properties.
22522
22523 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
22524
22525 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
22526 case-fold-search is nil.
22527 (debug-help-follow): Use help-xref-interned directly.
22528
22529 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
22530
22531 * thumbs.el (thumbs-image-type): Add .pbm.
22532
22533 2005-10-23 Richard M. Stallman <rms@gnu.org>
22534
22535 * faces.el (inhibit-face-set-after-frame-default): New variable.
22536 (set-face-attribute): Bind it.
22537 (face-set-after-frame-default): Test it.
22538
22539 * help-fns.el (describe-simplify-lib-file-name): New function.
22540 (describe-function-1, describe-variable): Use it.
22541
22542 * faces.el (describe-face): Use describe-simplify-lib-file-name.
22543
22544 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
22545 Eliminate nil as possible value.
22546 (tooltip-hide-delay): Reduce internal-border-width.
22547
22548 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
22549 (menu-bar-file-menu) <new-file>: Likewise.
22550
22551 * simple.el (line-move-finish): Ignore fields computing LINE-END.
22552
22553 * international/mule.el (load-with-code-conversion):
22554 Pass full file name to `eval-buffer' unless preloading.
22555
22556 * textmodes/flyspell.el (flyspell-large-region):
22557 Call ispell-check-version.
22558
22559 * textmodes/ispell.el (ispell-local-dictionary-overridden):
22560 Fix the make-variable-buffer-local call that was supposed
22561 to be for this variable.
22562 (ispell-aspell-supports-utf8): Doc fix.
22563 (ispell-find-aspell-dictionaries): Preserve elements of
22564 ispell-dictionary-alist for dictionaries that aspell doesn't report.
22565 (ispell-aspell-find-dictionary): Return nil on error.
22566
22567 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
22568 (doctor-symptoms): Likewise.
22569
22570 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
22571
22572 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
22573
22574 * cus-edit.el (custom-button, custom-button-pressed): New vars.
22575 (custom-raised-buttons): Add :set spec.
22576 (custom-button-unraised, custom-button-pressed-unraised):
22577 New faces, so that custom-raised-buttons actually does something.
22578 (custom-mode): Use custom-button and custom-button-pressed.
22579
22580 * wid-edit.el (widget-specify-button): Don't ignore
22581 widget-mouse-face on graphic terminals.
22582 (widget-move-and-invoke): Cleanup.
22583
22584 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
22585
22586 * whitespace.el (whitespace-cleanup): Doc fix.
22587
22588 2005-10-23 Romain Francoise <romain@orebokech.com>
22589
22590 * emulation/viper.el (viper-set-hooks): Quote forms passed to
22591 `eval-after-load' to avoid evaluating their result.
22592
22593 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
22594
22595 * files.el (directory-listing-before-filename-regexp):
22596 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
22597
22598 * dired.el (dired-move-to-filename-regexp): Remove.
22599 All occurrences replaced by `directory-listing-before-filename-regexp'.
22600
22601 * dired-x.el, locate.el, vc.el:
22602 Replace `dired-move-to-filename-regexp' by
22603 `directory-listing-before-filename-regexp'. In vc.el it is
22604 overwritten locally; maybe this can be handled in files.el too.
22605
22606 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
22607 replaced by `directory-listing-before-filename-regexp'.
22608
22609 2005-10-23 Andreas Schwab <schwab@suse.de>
22610
22611 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
22612 and eval-next-after-load.
22613
22614 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
22615
22616 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
22617 exist, create it.
22618
22619 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
22620
22621 * allout.el: Remove autoloads for mailcrypt and crypt++.
22622 Require pgg, pgg-gpg during compilation.
22623 (allout-version): Increment version number to 2.1, and use a literal
22624 rather than RCS Id.
22625 (allout-default-encryption-scheme): Remove.
22626 (allout-passphrase-verifier-handling)
22627 (allout-passphrase-verifier-string)
22628 (allout-file-passphrase-verifier-string)
22629 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
22630 (allout-passphrase-hint-handling): Rename and simplify.
22631 (allout-init): Use `find-file-hook' if available, otherwise
22632 `find-file-hooks'.
22633 (allout-mode): Use `write-file-functions' if available, otherwise
22634 `local-write-file-hooks' and, instead of making auto-save-hook
22635 buffer local, make the write-file-hook activity contingent to
22636 allout-mode.
22637 (allout-mode): Use key-binding substitution in the docstring.
22638 (allout-kill-line): Spell-out kill ring data structure mutation
22639 instead of using byte-compiler-complaint-provoking `pop'.
22640 (allout-insert-listified): Use `insert' rather than `insert-string'
22641 (allout-toggle-current-subtree-encryption): Update docstring, adjust
22642 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
22643 (allout-encrypt-string): Totally revamped vis new underlying
22644 encryption facilities.
22645 (allout-mc-activate-passwd): Remove.
22646 (allout-obtain-passphrase): New, more or less replaces
22647 allout-mc-activate-passwd.
22648 (allout-encrypted-key-info): More or less replaces
22649 allout-encrypted-text-type.
22650 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
22651 (my-mark-marker): Use `(featurep 'xemacs)'.
22652
22653 2005-10-23 Lars Hansen <larsh@soem.dk>
22654
22655 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
22656 (byte-compile-file-form-defmumble, byte-compile-defun)
22657 (byte-compile-defmacro): Use it.
22658 (byte-compile-form): Don't call byte-compile-set-symbol-position
22659 when a byte-compile handler is called.
22660
22661 2005-10-22 Romain Francoise <romain@orebokech.com>
22662
22663 * savehist.el (savehist-history-variables): Add `grep-find-history'.
22664
22665 * subr.el (eval-after-load): Convert library name to an absolute
22666 file name using locate-library, since load-history no longer has
22667 library names in it.
22668
22669 2005-10-22 Richard M. Stallman <rms@gnu.org>
22670
22671 * files.el (make-temp-file): Move from subr.el.
22672 * subr.el (make-temp-file): Move to files.el.
22673
22674 * window.el (get-buffer-window-list): Move from subr.el.
22675 * subr.el (get-buffer-window-list): Move to window.el.
22676
22677 * image.el (image-load-path): Use eval-at-startup to initialize.
22678
22679 * subr.el (eval-at-startup): New macro.
22680
22681 * subr.el: Much rearrangement of functions and division
22682 into pages. No code changes.
22683
22684 2005-10-22 Kenichi Handa <handa@m17n.org>
22685
22686 * tar-mode.el (tar-extract): Be sure to call
22687 find-operation-coding-system if set-auto-coding doesn't find a
22688 coding system.
22689
22690 2005-10-22 Kim F. Storm <storm@cua.dk>
22691
22692 * image.el (image-type-header-regexps): Rename from image-type-regexps.
22693 Change users.
22694 (image-type-file-name-regexps): New defconst.
22695 (image-type-from-data): Simplify loop.
22696 (image-type-from-buffer): New defun.
22697 (image-type-from-file-header): Use it instead of image-type-from-data.
22698 Use image-search-load-path instead of only looking in data-directory.
22699 (image-type-from-file-name): New defun.
22700 (image-search-load-path): Change `pathname' to `filename'.
22701 Make PATH arg optional, default to image-load-path.
22702
22703 2005-10-21 Richard M. Stallman <rms@gnu.org>
22704
22705 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
22706
22707 * textmodes/paragraphs.el (sentence-end-base): New variable.
22708 (sentence-end): Use sentence-end-base.
22709
22710 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
22711
22712 * font-lock.el (font-lock-default-fontify-region): Check the multiline
22713 property independently from the font-lock-multiline variable.
22714
22715 2005-10-21 Richard M. Stallman <rms@gnu.org>
22716
22717 * emacs-lisp/find-func.el (find-library-name): Doc fix.
22718
22719 * startup.el (command-line): Convert library names
22720 in `load-history' to absolute file names.
22721
22722 * subr.el (symbol-file): Doc fix.
22723
22724 * loadhist.el (file-loadhist-lookup): Call locate-library
22725 instead of find-library-name. Don't try converting
22726 abs file names to library names, since load-history no longer
22727 has library names in it.
22728 (file-dependents, file-provides, file-requires): Doc fixes.
22729
22730 2005-10-21 Juri Linkov <juri@jurta.org>
22731
22732 * progmodes/etags.el (tags-table-mode): New function.
22733 (tags-verify-table): Replace initialize-new-tags-table with
22734 tags-table-mode.
22735
22736 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
22737 default value.
22738 (desktop-modes-not-to-save): Add tags-table-mode to the
22739 default value.
22740
22741 * info.el (Info-index-next): Add total number of index
22742 alternatives to the message.
22743
22744 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
22745 backward only space (instead of space and period) before looking
22746 at sentence end.
22747
22748 * simple.el (set-variable): Use user-variable-p instead of symbolp.
22749 Add the old variable value as 4th default-value arg of read-string.
22750
22751 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22752
22753 * cus-face.el (custom-declare-face): Make face from X resources
22754 also on Mac.
22755
22756 * disp-table.el (standard-display-g1, standard-display-graphic):
22757 Refuse to use string glyphs also on Mac.
22758 (standard-display-european): Don't set terminal coding system also
22759 on Mac.
22760
22761 * frame.el (display-screens): Use x-display-screens also on Mac.
22762
22763 2005-10-21 Romain Francoise <romain@orebokech.com>
22764
22765 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
22766
22767 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
22768
22769 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
22770 and $? into sexps.
22771
22772 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
22773 warning face on open-paren-in-column-0.
22774
22775 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
22776 boundary case. Fix typo.
22777 Suggested by Martin Rudalics <rudalics@gmx.at>.
22778
22779 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
22780
22781 * textmodes/org.el (org-combined-agenda-icalendar-file)
22782 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
22783 (org-export-icalendar-this-file)
22784 (org-export-icalendar-all-agenda-files)
22785 (org-export-icalendar-combine-agenda-files): New commands.
22786 (org-export-icalendar, org-print-icalendar-entries)
22787 (org-start-icalendar-file, org-finish-icalendar-file)
22788 (org-ical-ts-to-string): New functions.
22789 (org-read-date, org-goto-calendar)
22790 (org-agenda-goto-calendar): Inhibit displaying diary entries by
22791 call to `calendar'.
22792 (orgtbl-setup): Remove the :keys arguments from the menu description.
22793 (org-after-save-iCalendar-file-hook): New variable.
22794
22795 2005-10-21 Kenichi Handa <handa@m17n.org>
22796
22797 * language/vietnamese.el (tcvn-5712): Make it an alias of
22798 vietnamese-tcvn coding-system.
22799
22800 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
22801
22802 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
22803 group id is given.
22804
22805 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
22806
22807 * progmodes/sh-script.el (sh-escaped-line-re): New var.
22808 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
22809 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
22810 whose line is either continued or ends with a comment.
22811
22812 2005-10-20 Romain Francoise <romain@orebokech.com>
22813
22814 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
22815
22816 * replace.el (occur-engine): Add follow-link property.
22817
22818 * font-core.el (font-lock-mode): Doc fix.
22819
22820 2005-10-20 Richard M. Stallman <rms@gnu.org>
22821
22822 * net/rcirc.el: New file.
22823
22824 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
22825
22826 * term.el (term-term-name): Initialize to "eterm-color".
22827
22828 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
22829
22830 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
22831 for encryption functionality.
22832 Move allout customization subgroup from `editing' to `outlines' group.
22833 Fix commentary keywords to legitimate ones.
22834 Update author info (using my current email address, obscurified).
22835 (allout-encrypt-string, allout-encryption-produce-work-buffer)
22836 (allout-encrypted-topic-p, allout-encrypted-text-type)
22837 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
22838 (allout-situate-encryption-key-verifier)
22839 (allout-get-encryption-key-verifier, allout-verify-key)
22840 (allout-next-topic-pending-encryption)
22841 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
22842 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
22843 (outline-key-verifier-handling, outline-key-hint-handling)
22844 (outline-encrypt-unencrypted-on-saves): New defcustoms.
22845 (allout-file-key-verifier-string, allout-encryption-scheme)
22846 (allout-key-verifier-string, allout-key-hint-string)
22847 (allout-after-save-decrypt): New variables.
22848 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
22849 (allout-after-saves-handler): New hook functions.
22850 (allout-post-command-business): Do allout-after-save-decrypt.
22851 (allout-enable-file-variable-adjustment): Custom var to enable
22852 mechanism for adding and adjusting settings of Emacs file variables.
22853 (allout-adjust-file-variable, allout-file-vars-section-data):
22854 New functions, implement the mechanism.
22855 (outlineify-sticky): Use the file vars mechanism.
22856 (allout-inhibit-protection, allout-during-write-cue)
22857 (allout-override-protect, allout-before-change-protect): Remove.
22858 (allout-flag-region, allout-open-topic): Adjust read-only text.
22859 (allout-open-line-not-read-only): Add to facilitate read-only
22860 text based protection.
22861 (allout-kill-line): Revise to adjust read-only text, clue the
22862 user about the inhibition.
22863 (allout-unprotected): Use unwind-protect.
22864 (allout-shift-in, allout-shift-out): Disallow manually shifting a
22865 topic deeper than the offspring depth of the previous topic -
22866 avoiding confusing "containment discontinuities".
22867 (allout-reindent-bodies): Fix retention of body relative hanging
22868 indent during promotion of collapsed bodies.
22869 (allout-open-topic): Make it easy to open new topic with same
22870 bullet as current topic - topic creation functions provided with
22871 any universal argument provokes now prompt for bullet, defaulting
22872 to the bullet of the previous topic.
22873 (allout-plain-bullets-string, allout-distinctive-bullets-string):
22874 Plain bullet alternates `.' period and `,' comma only. All other
22875 bullets are relegated to special status (but customizable).
22876 (allout-end-of-entry): Rename from allout-end-of-current-entry
22877 since it actually operates w.r.t. most immediately containing
22878 entry, visible or not.
22879 (allout-hide-current-entry, allout-show-current-entry): Use the
22880 revised version.
22881 (allout-old-expose-topic): Solidify deprecation.
22882 (allout-end-of-subtree): Add so we can span concealed as well
22883 as visible topics.
22884 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
22885 (allout-end-of-current-heading): Tweak to just respect the first line.
22886 (allout-get-body-text): Add.
22887 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
22888 when invoked interactively.
22889 (allout-up-current-level): Use `interactive-p'.
22890 (allout-mode, allout-init): Miscellaneous docstring and
22891 operational refinements, as well as hookups of new encryption stuff.
22892 (allout-beginning-of-current-entry): Now works as advertised.
22893 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
22894 (allout-isearch-rectification): Refine condition for isearching.
22895 (allout-isearch-abort, allout-enwrap-isearch)
22896 (allout-flag-region, my-region-active-p): Relocate some macros.
22897 (allout-title): Fallback title is (buffer-name), not
22898 non-existing (current-buffer-name).
22899 (subst-char-in-string): Define if absent (for some XEmacs versions).
22900
22901 2005-10-20 Jari Aalto <jari.aalto@cante.net>
22902
22903 * mail/sendmail.el (mail-setup-hook, mail-aliases)
22904 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
22905 (mail-citation-prefix-regexp, mail-signature-file)
22906 (mail-default-headers, mail-bury-selects-summary)
22907 (mail-send-nonascii): Add autoload cookies.
22908
22909 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22910
22911 * frame.el (blink-cursor-mode): Add `mac' to the list of
22912 window-system's that support blinking cursor.
22913
22914 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
22915
22916 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
22917
22918 2005-10-20 Eli Zaretskii <eliz@gnu.org>
22919
22920 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
22921 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
22922 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
22923
22924 2005-10-20 Kim F. Storm <storm@cua.dk>
22925
22926 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
22927 (ido-set-current-directory): Don't add / after final @.
22928 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
22929 Explicitly handle ange-ftp completion oddities.
22930 (ido-make-file-list): Don't rotate list at tramp root to avoid
22931 triggering tramp file handler for expand-file-name via get-file-buffer.
22932
22933 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
22934
22935 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
22936
22937 2005-10-19 Jay Belanger <belanger@truman.edu>
22938
22939 * calc/calc-units.el (math-standard-units): Add units, adjust
22940 symbols and update values.
22941 (math-unit-prefixes): Add more prefixes.
22942
22943 2005-10-19 Romain Francoise <romain@orebokech.com>
22944
22945 * bookmark.el (bookmark-menu-heading): New face.
22946 (bookmark-bmenu-list): Use it.
22947 Don't fiddle with `baud-rate' at top-level.
22948
22949 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
22950
22951 * image.el (create-image, find-image): Mention max-image-size in
22952 docstring.
22953
22954 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
22955
22956 * savehist.el (savehist-load): Revert to checking XEmacs.
22957
22958 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
22959 Various docstring and line-width fixups.
22960 (conf-mode): Use cond.
22961 Set font-lock-defaults. Don't set comment-use-syntax.
22962
22963 2005-10-18 David Ponce <david@dponce.com>
22964
22965 * tree-widget.el (tree-widget-button-click): New function.
22966 (tree-widget-button-keymap): Use it.
22967
22968 2005-10-18 Romain Francoise <romain@orebokech.com>
22969
22970 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
22971 (bookmark-bmenu-hide-filenames): Add follow-link property.
22972 Improve help-echo text.
22973
22974 * ffap.el (find-file-at-point): Doc fix.
22975
22976 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22977
22978 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
22979
22980 2005-10-18 Masatake YAMATO <jet@gyve.org>
22981
22982 Install to the CVS repository what I forgot to install in my
22983 2005-10-16 changes.
22984
22985 * progmodes/python.el (python-complete-symbol): Pass the common
22986 prefix substring of completion to `display-completion-list'.
22987
22988 * textmodes/org.el (org-complete): Ditto.
22989
22990 2005-10-18 Masatake YAMATO <jet@gyve.org>
22991
22992 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
22993
22994 * woman.el (WoMan-xref-man-page): New button type derived
22995 from `Man-abstract-xref-man-page'.
22996 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
22997
22998 * man.el (Man-abstract-xref-man-page): New button type.
22999 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
23000 (Man-highlight-references): Add new optional argument `xref-man-type'.
23001
23002 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
23003
23004 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
23005
23006 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
23007
23008 * cus-edit.el (Custom-move-and-invoke): Delete.
23009 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
23010
23011 * wid-edit.el (widget-move-and-invoke): New function, from
23012 Custom-move-and-invoke.
23013
23014 2005-10-17 Bill Wohler <wohler@newt.com>
23015
23016 Move all remaining images from lisp/toolbar to etc/images, move
23017 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
23018 the low resolution images in their own directory (low-color).
23019
23020 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
23021 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
23022 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
23023 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
23024 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
23025 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
23026 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
23027
23028 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
23029 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
23030 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
23031 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
23032 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
23033 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
23034 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
23035 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
23036 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
23037 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
23038 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
23039 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
23040 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
23041 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
23042 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
23043
23044 To conform with convention, replace the underscore (_) in the
23045 following image names with dash (-) or (/) as appropriate.
23046
23047 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
23048 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
23049 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
23050 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
23051 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
23052 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
23053 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
23054 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
23055 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
23056 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
23057 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
23058 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
23059 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
23060 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
23061 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
23062
23063 * info.el (info-tool-bar-map): Replace underscores in image names
23064 with dashes.
23065
23066 * makefile.w32-in (WINS): Remove toolbar.
23067
23068 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
23069
23070 * tool-bar.el: Move to lisp from toolbar. Now that
23071 toolbar is empty, it should be deleted when folks run "cvs up -P".
23072
23073 2005-10-18 Jay Belanger <belanger@truman.edu>
23074
23075 * calc/calc-store.el (calc-store-into): Get the proper variable name
23076 to display in message.
23077
23078 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
23079
23080 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
23081 expressions display in speedbar for all buffers when debugging.
23082 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
23083
23084 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
23085 (speedbar-insert-button, speedbar-make-button):
23086 Use add-text-properties.
23087 (speedbar-update-localized-contents)
23088 (speedbar-update-directory-contents)
23089 (speedbar-update-special-contents): Use dolist.
23090 (speedbar-buffer-easymenu-definition): Add a menu separator.
23091
23092 2005-10-17 Jason Rumney <jasonr@gnu.org>
23093
23094 * makefile.w32-in: Use $(lisp) consistently.
23095 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
23096 for shell specific generation of mh-autoloads.
23097
23098 2005-10-17 Richard M. Stallman <rms@gnu.org>
23099
23100 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
23101
23102 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
23103
23104 * jit-lock.el (jit-lock-fontify-now):
23105 Move jit-lock-context-unfontify-pos to avoid wasted work.
23106
23107 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
23108
23109 * net/tramp.el (tramp-completion-mode): New defvar. Used in
23110 `tramp-completion-mode' for checking if we are in completion mode.
23111 (tramp-completion-handle-file-name-all-completions): Reorder code
23112 in order to complete for file names only in case there are no
23113 method/user/host completions. This is necessary for cooperation
23114 with ido. Reported by Kim F. Storm <storm@cua.dk>.
23115
23116 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
23117
23118 * longlines.el (longlines-search-forward)
23119 (longlines-search-backward): Match any number of spaces.
23120
23121 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
23122
23123 * diff-mode.el (diff-mode): Doc fix.
23124
23125 2005-10-16 David Reitter <david.reitter@gmail.com>
23126
23127 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
23128 as default on darwin and windows systems.
23129
23130 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
23131
23132 * arc-mode.el (archive-zip-extract): Doc fix.
23133
23134 2005-10-16 Romain Francoise <romain@orebokech.com>
23135
23136 * mouse.el (mouse-1-click-follows-link): Doc fix.
23137
23138 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
23139
23140 * savehist.el: Don't require CL at runtime.
23141 (savehist-xemacs): Remove.
23142 (savehist-coding-system): Use utf-8 if present, regardless of religion.
23143 (savehist-no-conversion): Use (featurep 'xemacs).
23144 (savehist-load): Check existence of start-itimer rather than XEmacs.
23145 Use an idle timer.
23146 (savehist-process-for-saving): Replace use of CL funs `subseq' and
23147 `delete-if-not'.
23148
23149 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
23150
23151 * savehist.el: Newer version.
23152 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
23153 (savehist-last-checksum, savehist-no-conversion): New vars.
23154 (savehist-autosave, savehist-process-for-saving, savehist-printable):
23155 New functions.
23156 (savehist-load, savehist-save): Use them.
23157 (savehist-delimit): Remove.
23158
23159 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
23160
23161 * progmodes/compile.el (compilation-goto-locus): Display the
23162 compilation buffer first and the source buffer second, in case they're
23163 in overlapping frames. Don't raise the compilation frame if it was the
23164 selected window upon entry. Pass the `other-window' arg to
23165 pop-to-buffer.
23166
23167 * info.el (Info-fontify-node): Use dolist.
23168 Change add-text-properties to put-text-property.
23169
23170 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23171
23172 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
23173 bound of search.
23174
23175 2005-10-16 Masatake YAMATO <jet@gyve.org>
23176
23177 * dabbrev.el (dabbrev-completion): Pass the common
23178 prefix substring of completion to `display-completion-list'.
23179
23180 * filecache.el (file-cache-minibuffer-complete)
23181 (file-cache-complete): Ditto.
23182
23183 * tempo.el (tempo-display-completions): Ditto.
23184
23185 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
23186
23187 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
23188
23189 * eshell/em-hist.el (eshell-list-history): Ditto.
23190
23191 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
23192
23193 * mail/mailalias.el (mail-complete): Ditto.
23194
23195 * progmodes/etags.el (complete-tag): Ditto.
23196
23197 * progmodes/make-mode.el (makefile-complete): Ditto.
23198
23199 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
23200
23201 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
23202
23203 * progmodes/pascal.el (pascal-complete-word)
23204 (pascal-show-completions): Ditto.
23205
23206 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
23207
23208 * simple.el (completion-common-substring): New variable.
23209 (completion-setup-function): Use `completion-common-substring'
23210 to put faces.
23211
23212 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23213
23214 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
23215 (x-get-selection, mac-select-convert-to-string): Convert from/to
23216 UTF-16 clipboard data as in native byte order, no BOM.
23217
23218 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
23219
23220 * progmodes/gud.el (gud-tool-bar-map): Rename the images
23221 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
23222 (gud-sentinel): Use speedbar-frame to check for speedbar.
23223
23224 2005-10-15 Richard M. Stallman <rms@gnu.org>
23225
23226 * savehist.el: New file.
23227
23228 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
23229
23230 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
23231 Fix bug in \bf fontification.
23232
23233 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
23234
23235 * pcvs.el (cvs-edit-log-files): New var.
23236 (cvs-mode-edit-log): New arg `file'.
23237 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
23238 Instead force the use of the original file and nothing else.
23239 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
23240 the cvs-minor-wrap-function is set.
23241 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
23242
23243 2005-10-14 Bill Wohler <wohler@newt.com>
23244
23245 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
23246 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
23247 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
23248 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
23249 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
23250 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
23251 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
23252 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
23253 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
23254 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
23255 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
23256 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
23257 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
23258 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
23259 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
23260
23261 * progmodes/gud.el (gud-tool-bar-map): Rename the images
23262 appropriately (for example, gud-break to gud/break).
23263
23264 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
23265
23266 * longlines.el (longlinges-search-function)
23267 (longlines-search-forward, longlines-search-backward): New functions.
23268 (longlines-mode): Set isearch-search-fun-function to
23269 longlinges-search-function.
23270
23271 * mouse.el (mouse-drag-region-1): Handle the case where a
23272 double-click event is bound to an arbitrary function.
23273
23274 2005-10-14 David Ponce <david@dponce.com>
23275
23276 * recentf.el (recentf-track-opened-file)
23277 (recentf-track-closed-file, recentf-update-menu)
23278 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
23279 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
23280 mouse-1-click-follows-link.
23281
23282 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23283
23284 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
23285 Gnome file-manager.png. Suggested by
23286 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
23287
23288 * toolbar/README: Add diropen.xpm.
23289
23290 2005-10-13 Bill Wohler <wohler@newt.com>
23291
23292 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
23293 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
23294
23295 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
23296
23297 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
23298 Don't waste the byte-compiler's time on constant data.
23299
23300 2005-10-13 Kenichi Handa <handa@m17n.org>
23301
23302 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
23303 byte with `escape-glyph' face.
23304
23305 * international/fontset.el (ccl-encode-unicode-font):
23306 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
23307 Handle the case that ucs-mule-to-mule-unicode translates a character to
23308 ASCII (usually for IPA characters).
23309
23310 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
23311
23312 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
23313 Don't hide the underline of titles if font-lock-mode is disabled.
23314
23315 2005-10-12 Bill Wohler <wohler@newt.com>
23316
23317 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
23318 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
23319 files in MH-E-SRC have been updated.
23320 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
23321
23322 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
23323
23324 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
23325 (mixal-mode-syntax-table): Add \n as end-comment.
23326 (mixal-operation-codes-alist): Immediately initialize to full value.
23327 (mixal-add-operation-code): Remove.
23328 (mixal-describe-operation-code): Make the arg non-optional.
23329 Use the interactive spec instead.
23330 Use mixal-operation-codes-alist rather than mixal-operation-codes.
23331 (mixal-font-lock-keywords): Don't highlight comments here any more.
23332 (mixal-font-lock-syntactic-keywords): New var.
23333 (mixal-mode): Use it. Fix comment-start-skip.
23334
23335 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23336
23337 * startup.el (command-line-x-option-alist): -nb => -nbi.
23338
23339 2005-10-12 Kim F. Storm <storm@cua.dk>
23340
23341 * startup.el (fancy-splash-default-action): Discard mouse click in
23342 the splash screen window, as it has no sensible meaning in the
23343 next window to be selected. Fixes error reported by Jan D.
23344
23345 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
23346
23347 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
23348
23349 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
23350
23351 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
23352 Try to fix up minor layout issues like indentation, line break, etc...
23353 (mixal-mode-syntax-table): Don't try to specify comment syntax,
23354 because it doesn't work.
23355 (mixal-operation-codes): Add some more codes.
23356 (mixal-font-lock-keywords): Process comments here.
23357 (mixal-mode): mixasm no longer needs -g option.
23358
23359 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
23360
23361 * progmodes/sh-script.el (sh-tmp-file):
23362 Use mktemp -t. Finish support for es and rc shells.
23363
23364 2005-10-11 Jay Belanger <belanger@truman.edu>
23365
23366 * calc/calcalg2.el (calc-integral): With an argument, compute the
23367 definite integral.
23368
23369 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
23370
23371 * mouse.el (mouse-drag-region-1): Don't try to catch a
23372 double-click when doing follow-link (it's overridden anyway).
23373
23374 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
23375
23376 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
23377 (autoload-print-form-outbuf): Add docstring.
23378
23379 2005-10-11 Juri Linkov <juri@jurta.org>
23380
23381 * info.el (Info-mode-menu): Delete menu item "Edit".
23382 (Info-mode): Delete description of Info-edit from docstring,
23383 and rearrange descriptions of Info commands in the order
23384 they are documented in the Info manual.
23385
23386 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
23387
23388 * calendar/appt.el (appt-check): Use diary-selective-display var.
23389
23390 2005-10-10 Richard M. Stallman <rms@gnu.org>
23391
23392 * net/newsticker.el (newsticker-start, newsticker-show-news):
23393 Add autoload cookies.
23394
23395 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
23396
23397 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
23398
23399 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
23400
23401 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
23402
23403 2005-10-10 Jay Belanger <belanger@truman.edu>
23404
23405 * calc/calc-arith.el (math-check-known-scalarp)
23406 (math-check-known-matrixp): Check the values of arguments that are
23407 variables.
23408 (math-check-known-square-matrixp): New function.
23409 (math-known-square-matrixp): Use math-check-known-square-matrixp.
23410 (math-super-types): Add sqmatrix type.
23411
23412 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
23413 mode name `square' to `sqmatrix'.
23414
23415 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
23416 mode name `square' to `sqmatrix'.
23417
23418 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
23419
23420 * progmodes/etags.el (select-tags-table-mode): Don't use
23421 selective-display.
23422 (tags-select-tags-table): Pass `button' to the action function.
23423 (select-tags-table): Place the side-info on button properties rather
23424 than in hidden text. Abbreviate file names.
23425 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
23426 (select-tags-table-select): Add `button' argument.
23427 Get side-info from the button property rather than from hidden text.
23428
23429 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
23430
23431 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
23432 (gud-speedbar-buttons): Preserve point if possible.
23433 (gud-sentinel): Restore previous speedbar display type.
23434
23435 * progmodes/gdb-ui.el (gdba): Improve diagram.
23436 (def-gdb-auto-update-handler, gdb-info-locals-handler)
23437 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
23438 Call get-buffer-window once.
23439
23440 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
23441
23442 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
23443 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
23444 (pascal-indent-command): Remove unused var `ind'.
23445 (pascal-indent-case): Remove unused var `oldpos'.
23446 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
23447 since it's now used as a proper minor mode map.
23448 (pascal-outline): Rename to pascal-outline-mode.
23449 (pascal-outline-mode): Use define-minor-mode.
23450 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
23451 selective-display.
23452
23453 2005-10-10 Andreas Schwab <schwab@suse.de>
23454
23455 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
23456 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
23457
23458 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
23459 outside source directory.
23460
23461 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
23462
23463 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
23464 C-x' as a prefix.
23465 (orgtbl-mode-map): Full keymap instead of sparse, because all
23466 `self-insert-command' keys are redefined in this map.
23467 (org-export-as-html): Specify charset for HTML file, by taking it
23468 from the coding system.
23469
23470 2005-10-10 Kenichi Handa <handa@m17n.org>
23471
23472 * textmodes/flyspell.el (flyspell-check-word-p):
23473 If unread-command-events is non-empty, don't call sit-for.
23474
23475 2005-10-09 Richard M. Stallman <rms@gnu.org>
23476
23477 * font-lock.el (font-lock-syntactic-keywords)
23478 (font-lock-keywords): Doc fixes.
23479
23480 * textmodes/flyspell.el (flyspell-external-point-words):
23481 Simplify logic, and don't try to check for consecutive appearances
23482 of one incorrect word.
23483
23484 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
23485
23486 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
23487 separator.
23488
23489 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
23490 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
23491 (gud-expansion-speedbar-buttons): New function.
23492 (gud-speedbar-buttons): Check for gud-comint-buffer.
23493
23494 2005-10-09 Bill Wohler <wohler@newt.com>
23495
23496 * Makefile.in (updates): Add mh-loaddefs dependency.
23497
23498 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
23499
23500 * speedbar.el (speedbar-file-key-map): Fix typo.
23501
23502 2005-10-09 Daniel Brockman <daniel@brockman.se>
23503
23504 * cus-start.el (line-spacing): Add custom spec.
23505
23506 2005-10-09 Romain Francoise <romain@orebokech.com>
23507
23508 * textmodes/ispell.el (ispell-check-version): Fix last change.
23509
23510 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23511
23512 * term/x-win.el: Remove -i, --icon-type from comment.
23513
23514 * startup.el (command-line-x-option-alist): Remove options -i,
23515 -itype, --icon-type, added -nb, --no-bitmap-icon.
23516
23517 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
23518
23519 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
23520 instead of :active.
23521
23522 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
23523
23524 * textmodes/ispell.el (ispell-check-version):
23525 Ignore hyphen, and all that follows, in aspell's version text.
23526
23527 2005-10-08 Jay Belanger <belanger@truman.edu>
23528
23529 * calc/calc-arith.el (math-known-square-matrixp): New function.
23530 (math-pow-fancy): Check for matrices before distributing exponent
23531 across products.
23532
23533 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
23534 fullscreen keypad. Suggested by Luc Teirlinck.
23535 (calc-keypad-show-input): Add space for formatting.
23536
23537 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
23538 Add square matrix option.
23539
23540 * calc/calc-poly.el (math-expand-term): Check for matrices instead
23541 of checking calc-matrix-mode when deciding how to expand.
23542
23543 * calc/calc.el (calc-set-mode-line): Add square matrix option.
23544
23545 2005-10-08 Lars Hansen <larsh@soem.dk>
23546
23547 * net/tramp.el (tramp-perl-directory-files-and-attributes):
23548 Add error handling.
23549 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
23550
23551 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
23552
23553 Sync with Tramp 2.0.51.
23554
23555 * net/tramp.el (tramp-handle-set-visited-file-modtime)
23556 (tramp-handle-insert-file-contents, tramp-handle-write-region):
23557 Insert special handling for `last-coding-system-used', again
23558 it still seems to be necessary (unlike stated before).
23559 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
23560 (tramp-password-prompt-regexp): There might be other words before
23561 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
23562 (tramp-chunksize): Improve docstring.
23563 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
23564 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
23565 Christian Joergensen <bugs@razor.dk>.
23566
23567 2005-10-07 Glenn Morris <rgm@gnu.org>
23568
23569 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
23570 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
23571 precision'.
23572
23573 2005-10-07 Romain Francoise <romain@orebokech.com>
23574
23575 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
23576 (ibuffer-do-shell-command-pipe-replace)
23577 (ibuffer-do-shell-command-file, ibuffer-do-eval)
23578 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
23579 (ibuffer-do-revert, ibuffer-do-replace-regexp)
23580 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
23581 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
23582 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
23583 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
23584 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
23585 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
23586 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
23587 Autoload file sans suffix.
23588
23589 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
23590
23591 2005-10-07 David Ponce <david@dponce.com>
23592
23593 * recentf.el (recentf-menu-open-all-flag): New option.
23594 (recentf-digit-shortcut-command-name): New function.
23595 (recentf--shortcuts-keymap): New variable.
23596 (recentf-menu-shortcuts): New variable.
23597 (recentf-make-menu-items): Initialize it. Replace the "More..."
23598 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
23599 (recentf-menu-value-shortcut): New function.
23600 (recentf-make-menu-item): Use it. No more in-lined.
23601 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
23602 (recentf-open-most-recent-file): Rename from
23603 `recentf-open-file-with-key'. Don't depend on key binding.
23604 (recentf-mode-map): New variable.
23605 (recentf-mode): Use it.
23606
23607 2005-10-06 Bill Wohler <wohler@newt.com>
23608
23609 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
23610
23611 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
23612 (MH-E-SRC): New. Used by mh-autoloads.
23613 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
23614 files in MH-E-SRC have been updated.
23615 (compile, recompile, bootstrap): Depend on mh-autoloads.
23616
23617 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
23618
23619 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
23620 gud-break and gud-remove icons when the fringe is not available.
23621
23622 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
23623 Typo.
23624
23625 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
23626
23627 * play/zone.el (zone): Wrap body with save-window-excursion.
23628
23629 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
23630
23631 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
23632 Use the new `list-only' arg to diary-list-entries.
23633
23634 * calendar/diary-lib.el: Use overlays rather than selective-display.
23635 (diary-selective-display): New var.
23636 (diary-header-line-format): Use it.
23637 (diary-list-entries): Add argument `list-only'.
23638 Put the buffer in diary-mode. Don't add \^M at beg and end.
23639 Replace \^M by invisible overlays.
23640 (diary-unhide-everything): Replace \^M by invisible overlays.
23641 (print-diary-entries): Look for overlays rather than \^M.
23642 Add a space to the temp buffer name.
23643 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
23644 Put the buffer in diary-mode.
23645 (list-sexp-diary-entries): Replace \^M by invisible overlays.
23646 (diary-anniversary): Make the year arg optional.
23647 (diary-time-regexp): New const.
23648 (diary-font-lock-keywords): Use it to accept a few more time formats.
23649
23650 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
23651
23652 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
23653
23654 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
23655 Fix bug introduced 2005-07-03: Use (car (last ...))
23656 to faithfully reproduce replaced artist-last.
23657 (artist-set-arrow-points-for-poly): Likewise.
23658 Suggested by Johan Bockg\e,Ae\e(Brd.
23659
23660 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
23661
23662 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
23663 * wid-edit.el (widget):
23664 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
23665 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
23666
23667 2005-10-06 Kenichi Handa <handa@m17n.org>
23668
23669 * international/mule-cmds.el (set-language-environment):
23670 Fix setting up of case-table for unibyte mode.
23671
23672 * simple.el (what-cursor-position): If the character is displayed
23673 by some `display' text property, show that. Don't use
23674 single-key-description for eight-bit characters in multibyte mode.
23675
23676 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
23677
23678 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
23679 (gdb-ann3): Set it.
23680 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
23681 (gdb-info-frames-custom): Use inverse-video for first five
23682 characters of selected frame only.
23683 (gdb-get-frame-number): Select frame even when point is on frame
23684 number.
23685
23686 2005-10-06 Masatake YAMATO <jet@gyve.org>
23687
23688 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
23689 Put `font-lock-function-name-face'.
23690 (gdb-info-frames-custom): Put `font-lock-function-name-face'
23691 and `font-lock-variable-name-face'
23692 (gdb-registers-font-lock-keywords): New font lock keywords definition.
23693 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
23694 (gdb-memory-font-lock-keywords): New font lock keywords definition.
23695 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
23696 (gdb-local-font-lock-keywords): New font lock keywords definition.
23697 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
23698 (gdb-threads-font-lock-keywords): New font lock keywords definition.
23699 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
23700
23701 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
23702
23703 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
23704 (ediff-merge-region-is-non-clash-to-skip): Previously called
23705 ediff-merge-region-is-non-clash.
23706
23707 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
23708 Use insert-buffer-substring.
23709
23710 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
23711 selecting files to patch. Also bug fixes.
23712
23713 * ediff-util.el (ediff-setup): Bug fix.
23714 (ediff-next-difference): Never skip clashes that differ in white
23715 space only.
23716
23717 * ediff-wind.el (ediff-setup-control-frame)
23718 (ediff-destroy-control-frame): Check the menubar feature.
23719
23720 * emulation/viper-cmd.el (viper-normalize-minor-mode-map-alist)
23721 (viper-refresh-mode-line): Use make-local-variable to localize
23722 some vars instead of make-variable-buffer-local. Suggested by
23723 Stefan Monnier.
23724
23725 * emulation/viper-init.el (viper-make-variable-buffer-local):
23726 Delete alias.
23727 (viper-restore-cursor-type, viper-set-insert-cursor-type):
23728 Use make-local-variable instead of make-variable-buffer-local.
23729 Suggested by Stefan Monnier.
23730
23731 * emulation/viper.el (viper-mode): Don't use
23732 viper-make-variable-buffer-local.
23733 (viper-comint-mode-hook): Use make-local-variable on
23734 require-final-newline.
23735 (viper-non-hook-settings): Don't use make-variable-buffer-local.
23736
23737 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
23738
23739 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
23740 also the second char of a comment-start sequence.
23741 (scheme-sexp-comment-syntax-table): New var.
23742 (lambda, define): Set their scheme-doc-string-elt property.
23743 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
23744 Use lisp-font-lock-syntactic-face-function now that it properly
23745 handles |...| symbols.
23746 (scheme-mode-variables): Set lisp-doc-string-elt-property,
23747 parse-sexp-lookup-properties and font-lock-extra-managed-props.
23748
23749 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
23750 bit from # to |.
23751 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
23752
23753 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
23754 (lisp-doc-string-elt-property): New var.
23755 (lisp-font-lock-syntactic-face-function): Use it.
23756 Rewrite to recognize docstrings even for forms not at toplevel.
23757
23758 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
23759 annotation on the | part of #| rather than on the # part.
23760 (scheme-font-lock-syntactic-face-function): New function, to
23761 distinguish strings from |...| symbols.
23762 (scheme-mode-variables): Use it. Also fix up the font-lock-time
23763 syntax-table so that #|...|# is properly highlighted.
23764
23765 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
23766 Don't mark as docstring the 3rd elem of an unknown toplevel form.
23767
23768 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
23769
23770 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
23771 and C-e.
23772
23773 * emacs-lisp/eldoc.el: Move comments into docstrings.
23774 (eldoc-message-commands): Initialize in its declaration.
23775 Add move-beginning-of-line and move-end-of-line.
23776 (eldoc-add-command, eldoc-add-command-completions)
23777 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
23778
23779 * outline.el (outline-mark-subtree): Activate the mark.
23780
23781 * calendar/appt.el (appt-time-regexp): New var.
23782 (appt-add, appt-make-list): Use it.
23783 (appt-convert-time): Clean up.
23784
23785 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
23786 Don't set any syntax-table property here.
23787 (tex-font-lock-verb): New function. Do it here.
23788 (tex-font-lock-syntactic-keywords): Use it.
23789
23790 2005-10-04 Richard M. Stallman <rms@gnu.org>
23791
23792 * wid-edit.el (widget-file-complete): Get the widget start point
23793 the right way. Default directory to `/' if file has none.
23794
23795 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
23796
23797 * textmodes/flyspell.el (flyspell-mode-on):
23798 Call ispell-maybe-find-aspell-dictionaries.
23799
23800 * textmodes/ispell.el (ispell-word, ispell-region):
23801 Call ispell-maybe-find-aspell-dictionaries.
23802 (ispell-accept-buffer-local-defs):
23803 Don't call ispell-maybe-find-aspell-dictionaries.
23804
23805 2005-10-04 Richard M. Stallman <rms@gnu.org>
23806
23807 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
23808
23809 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
23810
23811 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
23812 instead of `fboundp' in order to allow for anonymous functions.
23813
23814 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
23815
23816 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
23817 case the user clicks on the link while another window is selected.
23818 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
23819
23820 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
23821 functionality.
23822 (dframe-help-echo): Save point in case mouse tracking is off.
23823
23824 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
23825
23826 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
23827
23828 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
23829
23830 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
23831 not change the global value of those vars.
23832
23833 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
23834 make-local-variable which we do not need any more.
23835
23836 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
23837
23838 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
23839 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
23840 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
23841 (speedbar-path-line): Define obsolete aliases.
23842 (speedbar-line-directory): Doc fix.
23843
23844 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
23845 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
23846 instead of speedbar-line-path.
23847
23848 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
23849
23850 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
23851 to nil if dropping on a window. Handle dropping on a minibuffer window
23852 like dropping on a non-window part of Emacs.
23853
23854 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
23855
23856 * net/ange-ftp.el: Use with-current-buffer.
23857 (ange-ftp-insert-directory): Do not follow symlinks any more.
23858
23859 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
23860 Remove interactive spec.
23861
23862 2005-10-03 Kim F. Storm <storm@cua.dk>
23863
23864 * ido.el (ido-mode): Use custom-initialize-set.
23865
23866 2005-10-02 Richard M. Stallman <rms@gnu.org>
23867
23868 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
23869 Use insert-buffer-substring.
23870
23871 * net/tramp.el: Pacify byte compiler warnings in pacification code.
23872 (tramp-handle-file-local-copy): Use insert-buffer-substring.
23873
23874 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
23875
23876 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
23877 in last change.
23878 (ange-ftp-insert-directory): Fix up the search for the case where
23879 `file' is absolute.
23880
23881 2005-10-02 Romain Francoise <romain@orebokech.com>
23882
23883 * progmodes/compile.el (compile-goto-error): Delete extra paren.
23884
23885 2005-10-02 Andreas Schwab <schwab@suse.de>
23886
23887 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
23888 directory component in the session info.
23889
23890 2005-10-01 Richard M. Stallman <rms@gnu.org>
23891
23892 * comint.el (comint-redirect-subvert-readonly): Doc fix.
23893
23894 * simple.el (next-error-internal): New function.
23895
23896 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
23897 (compilation-start): Pass new arg to compilation-buffer-name.
23898 (compile-goto-error): Use next-error-internal.
23899
23900 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
23901
23902 * speedbar.el: Remove RCS tag.
23903 (speedbar-check-read-only): Handle non-existent files.
23904
23905 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
23906
23907 * info.el (Info-speedbar-hierarchy-buttons)
23908 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
23909
23910 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23911
23912 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
23913 Do not match newline.
23914 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
23915 (bibtex-summary): Remove unnecessary save-excursion.
23916 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
23917
23918 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23919
23920 * term/mac-win.el: Add charset info for "iso10646-1".
23921 Modify default fontset to use ATSUI-compatible fonts for some charsets
23922 if available.
23923
23924 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
23925
23926 * speedbar.el: Re-apply arch tag.
23927 (speedbar-version): Rename to version 1.0. Suggested by Eric
23928 M. Ludlam.
23929 Reapply two changes from Emacs CVS' version of speedbar lost
23930 during the merge:
23931 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
23932 (speedbar-frame-parameters): Improve customize type.
23933
23934 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
23935
23936 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
23937 (ange-ftp-file-directory-p): Fix the symlink case.
23938 (ange-ftp-insert-directory): When listing a single file, get a list of
23939 the parent buffer and extract the relevant line. Inspired from a patch
23940 by Katsumi Yamaoka <yamaoka@jpl.org>.
23941 (ange-ftp-file-name-sans-versions): Simplify.
23942
23943 2005-09-30 Bill Wohler <wohler@newt.com>
23944
23945 Move MH-E image files from toolbar and mail directories into
23946 etc/images.
23947
23948 * mail/reply2.*: Move to etc/images/mail/reply*.
23949
23950 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
23951 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
23952 etc/images.
23953
23954 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
23955 * toolbar/reply*: Move to etc/images/mail.
23956
23957 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
23958
23959 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
23960
23961 * speedbar.el: New version 1.0pre3.
23962
23963 Frame management code (including timer, and mouse click specifics)
23964 moved to dframe.el:
23965 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
23966 (speedbar-timer): Removed. Use dframe-timer.
23967 (speedbar-close-frame): Removed. Use dframe-close-frame.
23968 (speedbar-activity-change-focus-flag): Removed. Use
23969 dframe-activity-change-focus-flag.
23970 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
23971 dframe-update-speed.
23972
23973 (speedbar-current-frame): New macro. Use this instead of the
23974 variable speedbar-frame.
23975
23976 (speedbar-use-images, speedbar-expand-image-button-alist)
23977 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
23978
23979 (speedbar-find-image-on-load-path): Removed. Replaced by
23980 defezimage in ezimage.el.
23981 (speedbar-expand-image-button-alist): Removed. Replaced by
23982 ezimage-expand-image-button-alist in ezimage.el.
23983
23984 (speedbar-ignored-directory-regexp)
23985 (speedbar-add-ignored-directory-regexp)
23986 (speedbar-ignored-directory-expressions)
23987 (speedbar-line-directory, speedbar-buffers-line-directory)
23988 (speedbar-directory-line, speedbar-buffers-line-directory):
23989 Renamed, replacing `path' with `directory'.
23990
23991 (speedbar-create-directory, speedbar-expand-line-descendants)
23992 (speedbar-toggle-line-expansion)
23993 (speedbar-contract-line-descendants): New commands.
23994
23995 (speedbar-query-confirmation-method, speedbar-select-frame-method)
23996 (speedbar-use-tool-tips-flag): New options.
23997
23998 (speedbar-check-read-only, speedbar-require-version)
23999 (speedbar-insert-separator, speedbar-buffers-tail-notes)
24000 (speedbar-handle-delete-frame, speedbar-try-completion)
24001 (speedbar-update-localized-contents): New functions.
24002
24003 (speedbar-incompatible-version, speedbar-ro-to-do-point)
24004 (speedbar-object-read-only-indicator): New variables.
24005
24006 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
24007 New hooks.
24008
24009 (speedbar-separator-face): New face.
24010
24011 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
24012 (speedbar-ignored-modes): Add fundamental-mode.
24013 (speedbar-directory-unshown-regexp): Add . directories.
24014
24015 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
24016 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
24017 `]' for full expand/close.
24018 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
24019
24020 (speedbar-check-vc): Support hidden files.
24021 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
24022 (speedbar-this-file-in-vc): Use vc-state if available. If VC
24023 state is nil, it is not checked out.
24024
24025 (speedbar-line-text, speedbar-line-token): Support expand buttons
24026 with no text.
24027 (speedbar-refresh): Universal argument acts as power-click.
24028 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
24029 that buffer to get variable values.
24030
24031 And many other bugfixes.
24032
24033 * dframe.el, ezimage.el, sb-image.el: New files.
24034
24035 * sb-*.xpm: Remove files. New image files installed into
24036 etc/images/ezimage.
24037
24038 2005-09-30 Kenichi Handa <handa@m17n.org>
24039
24040 * ps-mule.el (ps-mule-show-warning): If a character is in
24041 ps-print-translation-table, don't treat it as non-printable.
24042
24043 2005-09-30 David Ponce <david@dponce.com>
24044
24045 * tree-widget.el (tree-widget-themes-load-path): New variable.
24046 (tree-widget-themes-directory): Doc fix.
24047 (tree-widget-image-formats) [Emacs]: Doc fix.
24048 (tree-widget--locate-sub-directory): New function.
24049 (tree-widget-themes-directory): Use it.
24050
24051 * recentf.el (recentf-filename-handlers): Rename from
24052 `recentf-filename-handler'. Allow a list of functions.
24053 (recentf-menu-items-for-commands): Fix :help strings.
24054 (recentf-apply-filename-handlers): New function.
24055 (recentf-expand-file-name): Use it.
24056 (recentf-cleanup): Remove duplicates too.
24057
24058 2005-09-29 Juri Linkov <juri@jurta.org>
24059
24060 * faces.el: Rearrange face definitions to be in the same order as
24061 their face descriptions in "(emacs)Standard Faces".
24062
24063 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
24064
24065 * tooltip.el (tooltip): Add group `basic-faces'.
24066
24067 * buff-menu.el (Buffer-menu-buffer): Remove group
24068 `font-lock-highlighting-faces'.
24069
24070 * progmodes/compile.el (compilation-error, compilation-warning)
24071 (compilation-info, compilation-line-number, compilation-column-number):
24072 Change group from `font-lock-highlighting-faces' to `compilation'.
24073
24074 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
24075 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
24076 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
24077 (vhdl-font-lock-reserved-words-face)
24078 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
24079 `font-lock-highlighting-faces'.
24080
24081 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
24082
24083 2005-09-28 Kim F. Storm <storm@cua.dk>
24084
24085 * emulation/cua-base.el: Set CUA move property on additional commands:
24086 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
24087 forward-sexp, backward-sexp, forward-list, backward-list.
24088
24089 2005-09-28 Romain Francoise <romain@orebokech.com>
24090
24091 * comint.el (comint-show-output): Really set point at the
24092 beginning of the output when not using `comint-use-prompt-regexp'.
24093
24094 2005-09-27 Jay Belanger <belanger@truman.edu>
24095
24096 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
24097 in TeX mode.
24098
24099 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
24100
24101 * textmodes/org.el (org-table-sum): Fix format string.
24102
24103 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
24104 Quote face names.
24105
24106 2005-09-26 Romain Francoise <romain@orebokech.com>
24107
24108 * isearch.el (isearch-forward-regexp): Close doc string.
24109
24110 2005-09-25 Richard M. Stallman <rms@gnu.org>
24111
24112 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
24113
24114 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
24115
24116 * progmodes/compile.el (compilation-error-properties):
24117 When getting the file from the previous error message,
24118 correctly decode the new data format.
24119
24120 * progmodes/cc-cmds.el (c-electric-paren):
24121 Call old-blink-paren only for close-paren.
24122
24123 2005-09-24 Andreas Schwab <schwab@suse.de>
24124
24125 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
24126 condition.
24127
24128 2005-09-25 Romain Francoise <romain@orebokech.com>
24129
24130 * dired-aux.el (dired-copy-file-recursive):
24131 * dired.el (dired-delete-file):
24132 * ediff-mult.el (ediff-dir-diff-copy-file):
24133 * ediff-util.el (ediff-test-save-region):
24134 * forms.el (forms-mode):
24135 * ido.el (ido-file-internal, ido-delete-file-at-head):
24136 * log-edit.el (log-edit-done):
24137 * ses.el (ses-yank-resize):
24138 * play/gomoku.el (gomoku-human-plays, gomoku)
24139 (gomoku-human-resigns, gomoku-prompt-for-other-game)
24140 (gomoku-offer-a-draw):
24141 * play/landmark.el (lm-human-resigns, lm):
24142 * net/eudcb-ldap.el (eudc-ldap-check-base):
24143 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
24144 * progmodes/ebrowse.el (ebrowse-find-pattern):
24145 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
24146 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
24147 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
24148
24149 * vc.el (vc-delete-file):
24150 * play/gomoku.el (gomoku-terminate-game, gomoku)
24151 (gomoku-prompt-for-move, gomoku-human-takes-back):
24152 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
24153 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
24154
24155 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
24156
24157 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
24158 color rxvt terminals by using the code xterm.el used to use before
24159 2005-04-09 in order to match the colors used by rxvt.
24160
24161 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
24162
24163 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
24164 colors rxvt-unicode terminals by using the same code as xterm.el.
24165
24166 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
24167
24168 * textmodes/tex-mode.el (tex-font-lock-append-prop)
24169 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
24170 new symbol used for the tex-verbatim face.
24171
24172 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
24173
24174 * woman.el (woman-file-name):
24175 * wid-edit.el (widget-file-prompt-value)
24176 (widget-coding-system-prompt-value):
24177 * w32-fns.el (set-w32-system-coding-system):
24178 * vc.el (vc-version-diff, vc-annotate):
24179 * textmodes/reftex-auc.el (reftex-arg-cite)
24180 (reftex-arg-index-tag):
24181 * textmodes/refer.el (refer-get-bib-files):
24182 * textmodes/artist.el (artist-figlet-choose-font):
24183 * terminal.el (terminal-emulator):
24184 * replace.el (occur-read-primary-args):
24185 * rect.el (string-rectangle, string-insert-rectangle):
24186 * ps-print.el (ps-print-preprint):
24187 * progmodes/pascal.el (pascal-goto-defun):
24188 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
24189 * progmodes/compile.el (compilation-find-file):
24190 * printing.el (pr-interactive-n-up):
24191 * play/animate.el (animate-birthday-present):
24192 * net/rcompile.el (remote-compile):
24193 * man.el (man, Man-goto-section, Man-follow-manual-reference):
24194 * mail/rmailsum.el (rmail-summary-search-backward)
24195 (rmail-summary-search):
24196 * mail/rmailout.el (rmail-output-read-rmail-file-name)
24197 (rmail-output-read-file-name):
24198 * mail/rmail.el (rmail-search, rmail-search-backwards):
24199 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
24200 * locate.el (locate):
24201 * international/quail.el (quail-show-keyboard-layout):
24202 * international/mule.el (set-buffer-file-coding-system)
24203 (revert-buffer-with-coding-system, set-file-name-coding-system)
24204 (set-terminal-coding-system, set-keyboard-coding-system)
24205 (set-next-selection-coding-system):
24206 * international/mule-diag.el (describe-coding-system)
24207 (describe-font, describe-fontset):
24208 * international/mule-cmds.el (universal-coding-system-argument)
24209 (search-unencodable-char, describe-input-method)
24210 (set-language-environment, describe-language-environment):
24211 * international/codepage.el (codepage-setup):
24212 * international/code-pages.el (codepage-setup):
24213 * info.el (Info-search, Info-follow-reference)
24214 (Info-search-backward):
24215 * emacs-lisp/advice.el (ad-read-advised-function)
24216 (ad-read-advice-class, ad-clear-cache, ad-activate)
24217 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
24218 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
24219 (ad-read-regexp):
24220 * ediff-util.el (ediff-toggle-regexp-match):
24221 * ediff-ptch.el (ediff-prompt-for-patch-file):
24222 * dired-aux.el (dired-diff):
24223 * diff.el (diff):
24224 * cus-edit.el (custom-variable-prompt):
24225 * calendar/timeclock.el (timeclock-ask-for-project):
24226 * calc/calcalg3.el (calc-get-fit-variables):
24227 * calc/calc-store.el (calc-edit-variable)
24228 (calc-permanent-variable):
24229 * vc-mcvs.el (vc-mcvs-register):
24230 * shadowfile.el (shadow-define-literal-group):
24231 * woman.el (woman-file-name):
24232 * vc.el (vc-version-diff, vc-merge):
24233 * textmodes/reftex-index.el (reftex-index-complete-tag):
24234 * format.el (format-decode-buffer, format-decode-region):
24235 * emulation/viper-cmd.el (viper-read-string-with-history):
24236 * emacs-lisp/debug.el (cancel-debug-on-entry):
24237 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
24238 * ediff.el (ediff-merge-revisions)
24239 (ediff-merge-revisions-with-ancestor, ediff-revision):
24240 * completion.el (interactive-completion-string-reader):
24241 * calc/calc-prog.el (calc-user-define-formula):
24242 Follow convention for reading with the minibuffer.
24243
24244 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
24245
24246 * progmodes/python.el (python-describe-symbol): Add globals() and
24247 locals() to the arguments of emacs.ehelp.
24248
24249 2005-09-24 Magnus Henoch <mange@freemail.hu>
24250
24251 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
24252 New function, code extracted from ispell-valid-dictionary-list.
24253 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
24254 Call it.
24255
24256 2005-09-24 Eli Zaretskii <eliz@gnu.org>
24257
24258 * subr.el (version-regexp-alist): Extend valid syntax for version
24259 strings: allow any of the characters -,_,+ to separate the
24260 alpha/beta/rc part from the version part. Doc fix.
24261 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
24262
24263 2005-09-23 David Reitter <david.reitter@gmail.com>
24264
24265 * mail/mailclient.el: New file.
24266
24267 2005-09-23 Richard M. Stallman <rms@gnu.org>
24268
24269 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
24270 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
24271 Doc fixes.
24272
24273 * progmodes/cc-mode.el (c-font-lock-init):
24274 Specify font-lock-lines-before.
24275
24276 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
24277
24278 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
24279 whole conflict.
24280
24281 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
24282
24283 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
24284 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
24285 of `remap' feature when available. Additional key bindings for
24286 better tty support.
24287 (org-mode-restart, org-force-self-insert): New commands.
24288 (org-time-stamp-inactive): New command.
24289 (org-remap): New function.
24290 (org-table-auto-blank-field, org-level-color-stars-only): New options.
24291 (org-enable-fixed-width-editor): Move to `org-structure'
24292 customization group.
24293 (org-self-insert-command, orgtbl-self-insert-command): Modify to
24294 blank field after field motion commands.
24295
24296 2005-09-23 Kenichi Handa <handa@m17n.org>
24297
24298 * international/mule-cmds.el (set-language-environment):
24299 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
24300 have to call utf-translate-cjk-load-tables.
24301
24302 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
24303
24304 * mouse.el (mouse-move-drag-overlay): Fix last change.
24305
24306 2005-09-22 David Ponce <david@dponce.com>
24307
24308 * tree-widget.el (tree-widget-value-create): Fix previous change.
24309
24310 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
24311
24312 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
24313
24314 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
24315
24316 * mouse.el (mouse-move-drag-overlay): New function.
24317 (mouse-drag-region-1): Use it.
24318 Try to simplify a bit the state handling. Handle clicks on links
24319 inside intangible areas.
24320 (mouse-save-then-kill): Minor simplification.
24321 (mouse-secondary-overlay): Make it always non-nil instead of
24322 recreating it each time.
24323 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
24324 (mouse-kill-secondary, mouse-secondary-save-then-kill):
24325 Simplify accordingly.
24326
24327 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
24328
24329 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
24330
24331 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
24332
24333 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
24334 (ediff-file-name-sans-prefix): Treat nil as an empty string.
24335 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
24336 to patch.
24337
24338 * ediff-util.el: Use insert-buffer-substring.
24339
24340 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
24341
24342 * emulation/viper-cmd.el (viper-change-state): Don't move over the
24343 field boundaries in the minibuffer.
24344 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
24345 (viper-minibuffer-post-command-hook): New hook.
24346 (viper-line): Don't move cursor at bolp.
24347
24348 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
24349
24350 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
24351 avoid compiler warnings.
24352
24353 * emulation/viper-macs.el (ex-map): Better messages.
24354
24355 * emulation/viper-utils.el (viper-beginning-of-field): New function.
24356
24357 * emulation/viper.el: Replace make-variable-buffer-local with
24358 viper-make-variable-buffer-local everywhere, to avoid warnings.
24359
24360 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24361
24362 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
24363 Delete unused var `old-selected-window'.
24364 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
24365 (mouse-drag-secondary): Delete unused var `start-frame'.
24366
24367 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
24368
24369 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
24370
24371 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24372
24373 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
24374 Re-indent within 80 columns. Use inhibit-read-only.
24375
24376 2005-09-19 Romain Francoise <romain@orebokech.com>
24377
24378 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
24379
24380 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
24381
24382 * font-lock.el (font-lock-default-fontify-region): Don't add a line
24383 unconditionally, since the after-change-function already did it.
24384
24385 2005-09-19 Miles Bader <miles@gnu.org>
24386
24387 * net/newsticker.el: Get rid of CVS keyword.
24388
24389 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
24390
24391 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
24392 The prompt is formatted later.
24393
24394 2005-09-19 David Ponce <david@dponce.com>
24395
24396 * tree-widget.el (tree-widget-value-create): Save the converted
24397 tree :node widget.
24398
24399 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
24400
24401 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
24402 variable `message'.
24403
24404 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
24405
24406 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
24407 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
24408 <slawomir.nowaczyk.847@student.lu.se>.
24409
24410 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
24411
24412 * image.el (image-load-path): Use symbol `data-directory' instead
24413 of its value, for backward compatibility with packages that bind
24414 it during `find-image'. Suggested by Katsumi Yamaoka.
24415 (image-search-load-path): Handle symbols whose values are strings.
24416
24417 2005-09-18 Romain Francoise <romain@orebokech.com>
24418
24419 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
24420 with-current-buffer form in save-excursion.
24421
24422 2005-09-18 Deepak Goel <deego@gnufans.org>
24423
24424 * apropos.el (apropos-command): Fix `message' call: first arg
24425 should be a format spec. In this and all other cases that appear
24426 below and elsewhere in the source code, I made a change only when
24427 two conditions were satisfied: [1] I can think of a possibility
24428 that the arguments would cause an error, for example, the code in
24429 question relies on external variables such as filenames. [2] I
24430 was sure that the arg to `message' could not have been nil in the code.
24431
24432 * textmodes/tildify.el (tildify-region): Ditto.
24433
24434 * textmodes/reftex-index.el (reftex-index-change-entry)
24435 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
24436 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
24437 * textmodes/org.el (org-complete, org-deadline, org-schedule)
24438 (org-priority, org-table-sum):
24439 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
24440 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
24441 (flyspell-word, flyspell-display-next-corrections):
24442 * textmodes/bibtex.el (bibtex-print-help-message):
24443 * textmodes/artist.el (artist-key-set-point-poly):
24444 * term/mac-win.el (mac-services-insert-text):
24445 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
24446 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
24447 (vhdl-port-paste-testbench, vhdl-compose-new-component)
24448 (vhdl-compose-configuration):
24449 * progmodes/sh-script.el (sh-blink, sh-show-indent)
24450 (sh-set-indent, sh-learn-line-indent):
24451 * progmodes/ps-mode.el (ps-mode-target-column):
24452 * progmodes/idlwave.el (idlwave-make-tags)
24453 (idlwave-scan-library-catalogs):
24454 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
24455 * progmodes/gud.el (gud-jdb-analyze-source):
24456 * progmodes/flymake.el (flymake-log):
24457 * progmodes/ebnf2ps.el (ebnf-generate-region):
24458 * progmodes/cmacexp.el (c-macro-expansion):
24459 * progmodes/ada-xref.el (ada-treat-cmd-string):
24460 * progmodes/ada-mode.el (ada-create-case-exception-substring)
24461 (ada-justified-indent-current, ada-batch-reformat):
24462 * play/zone.el (zone):
24463 * play/landmark.el (lm-move):
24464 * play/decipher.el (decipher-show-alphabet):
24465 * net/newsticker.el (newsticker--display-jump)
24466 (newsticker--display-scroll):
24467 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
24468 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
24469 * mail/feedmail.el (feedmail-dump-message-to-queue):
24470 * eshell/esh-proc.el (eshell-remove-process-entry):
24471 * emulation/ws-mode.el (ws-last-error):
24472 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
24473 (viper-record-kbd-macro):
24474 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
24475 * emacs-lisp/lisp-mnt.el (lm-report-bug):
24476 * emacs-lisp/find-func.el (find-function-noselect):
24477 * calendar/timeclock.el (timeclock-status-string)
24478 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
24479 (timeclock-when-to-leave-string):
24480 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
24481 * calc/calc-units.el (calc-enter-units-table):
24482 * calc/calc-mode.el (calc-mode-record-mode):
24483 * woman.el (woman-mini-help):
24484 * wdired.el (wdired-change-to-wdired-mode):
24485 * vc.el (vc-retrieve-snapshot):
24486 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
24487 * startup.el (display-startup-echo-area-message):
24488 * simple.el (set-goal-column):
24489 * ses.el (ses-command-hook, ses-recalculate-cell):
24490 * server.el (server-process-filter):
24491 * printing.el (pr-interface-txt-print, pr-interface-printify)
24492 (pr-interface-ps):
24493 * pcvs.el (cvs-help):
24494 * log-edit.el (log-edit, log-edit-mode-help):
24495 * iswitchb.el (iswitchb-possible-new-buffer):
24496 * isearch.el (isearch-edit-string):
24497 * image-mode.el (image-mode, image-minor-mode):
24498 * ibuf-macs.el (define-ibuffer-filter):
24499 * hi-lock.el (hi-lock-find-patterns):
24500 * files.el (toggle-read-only):
24501 * ediff-util.el (ediff-copy-diff)
24502 (ediff-write-merge-buffer-and-maybe-kill):
24503 * echistory.el (Electric-history-undefined):
24504 * dnd.el (dnd-insert-text):
24505 * dired-aux.el (dired-query):
24506 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
24507 * bookmark.el (bookmark-bmenu-locate):
24508 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
24509 Fix `message' calls to ensure first arg is a format string.
24510 The change was made only when these two conditions were satisfied:
24511 [1] when there is a possibility that the arguments would cause an error
24512 for example, if the code in question relies on external variables
24513 such as filenames, and
24514 [2] if the arg to `message' could not have been nil in the code.
24515
24516 * pcomplete.el (pcomplete--help): Fix `message' format spec.
24517 Not having a %s would be weird, though not technically wrong.
24518
24519 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24520
24521 * term/mac-win.el (mac-add-charset-info): Doc fix.
24522
24523 2005-09-17 Romain Francoise <romain@orebokech.com>
24524
24525 * shell.el (shell-resync-dirs): Handle echoing processes more
24526 reliably. Don't insert resync command if `comint-process-echoes'
24527 is non-nil.
24528
24529 2005-09-17 Magnus Henoch <mange@freemail.hu>
24530
24531 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
24532 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
24533 aspell versions >= 0.60.
24534 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
24535 only if ispell-aspell-supports-utf8 is non-nil.
24536
24537 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
24538
24539 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
24540 buffer-local value to lisp-indent-function.
24541
24542 2005-09-17 Milan Zamazal <pdm@zamazal.org>
24543
24544 * progmodes/glasses.el (glasses-make-readable): If
24545 glasses-separator differs from underscore, put appropriate
24546 overlays over underscore characters.
24547 (glasses-convert-to-unreadable): If glasses-separator differs from
24548 underscore, try to convert glasses-separator characters to
24549 underscores.
24550
24551 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
24552
24553 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
24554 Use with-syntax-table and dolist.
24555
24556 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
24557
24558 * textmodes/reftex-auc.el:
24559 * textmodes/reftex-cite.el:
24560 * textmodes/reftex-dcr.el:
24561 * textmodes/reftex-global.el:
24562 * textmodes/reftex-parse.el:
24563 * textmodes/reftex-ref.el:
24564 * textmodes/reftex-sel.el:
24565 * textmodes/reftex-toc.el:
24566 * textmodes/reftex-vars.el:
24567 * textmodes/reftex.el: Small changes to remove compiler warnings.
24568
24569 * textmodes/reftex-index.el: Likewise.
24570 (reftex-query-index-phrase): More efficient use of markers.
24571
24572 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
24573
24574 * image.el (image-load-path): New variable.
24575 (image-search-load-path): New function.
24576 (find-image): Search for images in `image-load-path'.
24577
24578 2005-09-15 Richard M. Stallman <rms@gnu.org>
24579
24580 * follow.el: Change Maintainer field.
24581
24582 2005-09-15 David Ponce <david@dponce.com>
24583
24584 * recentf.el (recentf-save-file-modes): New option.
24585 (recentf-save-list): Use it.
24586
24587 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
24588
24589 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
24590 (mode-line-mule-info, mode-line-modified): Move bindings from
24591 mouse-3 to mouse-1.
24592
24593 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
24594
24595 * simple.el (sendmail-user-agent-compose): Revert last change.
24596
24597 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
24598
24599 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
24600 Use with-current-buffer.
24601 (ange-ftp-gwp-start): Remove unused var `gw-user'.
24602 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
24603 (ange-ftp-insert-directory): Remove unused var `short'.
24604 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
24605
24606 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
24607 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
24608
24609 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
24610 (check-calendar-holidays, diary-list-entries): Autoload.
24611 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
24612 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
24613
24614 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
24615 which mistakenly removed a call to display-buffer.
24616
24617 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
24618
24619 * obsolete/iso-insert.el: Move to obsolete/ from international/.
24620
24621 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
24622
24623 * progmodes/hideshow.el
24624 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
24625 (hs-allow-nesting): New user var.
24626 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
24627 (hs-hide-block-at-point): When nesting allowed,
24628 if there is already an overlay in place, delete it.
24629 (hs-safety-is-job-n): Delete func; remove call sites.
24630 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
24631 (hs-overlay-at): New func.
24632 (hs-already-hidden-p, hs-show-block): Use it.
24633 (hs-hide-all): Don't pre-clean if nesting allowed.
24634 (hs-show-all): Temporarily disallow
24635 nesting around call to `hs-discard-overlays'.
24636
24637 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
24638
24639 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
24640 Delete unused local var.
24641
24642 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
24643
24644 * help-fns.el (describe-categories): "?\ " -> "?\s".
24645 (help-do-arg-highlight): Recognize also ARG-n, as in
24646 `move-to-left-margin' (ARG+n is already recognized). Simplify.
24647
24648 * international/codepage.el (dos-unsupported-char-glyph):
24649 * net/newsticker.el (tool-bar-map, w3-mode-map)
24650 (w3m-minor-mode-map):
24651 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
24652 (ent-alist):
24653 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
24654
24655 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
24656
24657 * custom.el (custom-push-theme): Handle the case where a symbol is
24658 bound but face properties have not yet been assigned.
24659
24660 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
24661 Fix behavior if noerase is `t' and there is no mail buffer.
24662
24663 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
24664 if `continue' is nil, rather than signal an error.
24665
24666 2005-09-12 Richard M. Stallman <rms@gnu.org>
24667
24668 * font-lock.el (font-lock-keywords): Add autoload.
24669
24670 * help-fns.el (describe-variable): Rearrange to put source link
24671 in a predictable place.
24672
24673 * net/newsticker.el: New file.
24674
24675 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
24676
24677 * calendar/calendar.el (calendar-for-loop): Add edebug info.
24678 (calendar-basic-setup): Use the new nil arg.
24679 (number-of-diary-entries): Move to diary-lib.el.
24680
24681 * calendar/diary-lib.el: Use with-current-buffer, match-string.
24682 (diary-list-entries): Use with-syntax-table and dolist.
24683 Rename from list-diary-entries.
24684 Use number-of-diary-entries if `number' is nil.
24685 (diary, diary-view-entries): Use this new name and new nil arg value.
24686 (number-of-diary-entries): Move from calendar.el.
24687 (diary-unhide-everything): New function.
24688 (include-other-diary-files, fancy-diary-display)
24689 (diary-show-all-entries, make-diary-entry): Use it.
24690 (diary-mail-entries): Use buffer-string.
24691 (mark-diary-entries): Fix long standing paren typo.
24692 (diary-sexp-entry): Use count-lines.
24693 (make-diary-entry): Avoid `previous-line'.
24694 (diary-mode-map): New var.
24695 (diary-mode): Redraw cal after saving. Setup header-line.
24696 (fancy-diary-display-mode): Use local-set-key.
24697
24698 * startup.el (command-line): Try calling various terminal-init-foo-bar
24699 functions by stripping hyphenated suffixes from $TERM.
24700
24701 * files.el (normal-mode): Check boundness of font-lock-keywords.
24702
24703 2005-09-12 Richard M. Stallman <rms@gnu.org>
24704
24705 * progmodes/compile.el: Don't decide a file's directory
24706 until the user actually tries to go there.
24707 (compilation-next-error-function):
24708 Pass compilation-find-file the directory from the file-struct.
24709 (compilation-internal-error-properties): Separate local FILE-STRUCT
24710 from FILE. Doc the args better. Rename arg FMT to FMTS.
24711 (compilation-find-file): Arg DIR renamed to DIRECTORY.
24712 Expand it, and if nil, use default-directory.
24713 (compilation-get-file-structure): Don't mix specified directory
24714 with default directory. Put specified directory into
24715 file-struct. Don't make the file name absolute.
24716
24717 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
24718 (compile-command): Add autoload.
24719 (compilation-disable-input): Add autoload.
24720
24721 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
24722
24723 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
24724 strings of the variables it can override.
24725 (time-stamp): New (as yet undocumented) time-stamp-format escapes
24726 %Q and %q, for fully-qualified domain name and unqualified host name.
24727
24728 2005-09-11 Kim F. Storm <storm@cua.dk>
24729
24730 * emacs-lisp/authors.el (authors-aliases): Update list.
24731 (authors-fixed-entries): Update mldrag.el entry.
24732
24733 2005-09-10 Alan Mackenzie <acm@muc.de>
24734
24735 * textmodes/page.el (narrow-to-page): Exclude _entire_ multi-line
24736 delimiter from the region narrowed to.
24737
24738 2005-09-10 Magnus Henoch <mange@freemail.hu>
24739
24740 * textmodes/ispell.el (ispell-check-version): Signal an error if
24741 aspell version is less than 0.60.
24742
24743 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
24744
24745 * progmodes/octave-inf.el (inferior-octave-startup):
24746 Resync current dir at the end.
24747
24748 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
24749
24750 * woman.el (woman-topic-at-point-default):
24751 Rename to woman-use-topic-at-point-default.
24752 (woman-topic-at-point): Rename to woman-use-topic-at-point.
24753 (woman-file-name): Reflect renames above. Automatically use the
24754 word at point as topic if woman-use-topic-at-point is non-nil.
24755 Otherwise offer it as default but don't insert it in the
24756 minibuffer. Also use `test-completion' instead of `assoc' as
24757 suggested by Stefan Monnier.
24758
24759 2005-09-10 Andre Spiegel <spiegel@gnu.org>
24760
24761 * vc.el (vc-directory, vc-update-change-log): Throw an error on
24762 the attempt to do it over Tramp. This is not yet supported.
24763
24764 2005-09-10 Eli Zaretskii <eliz@gnu.org>
24765
24766 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
24767 (menu-bar-non-minibuffer-window-p): New functions.
24768 ("Split Window", "Save As..."): Use them.
24769 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
24770 ("Print Buffer", "Truncate Long Lines in this Buffer"):
24771 Use menu-bar-menu-frame-live-and-visible-p.
24772 ("Save Buffer", "Insert File", "Open Directory...")
24773 ("Open File...", "Visit New File..."):
24774 Use menu-bar-non-minibuffer-window-p.
24775 (kill-this-buffer-enabled-p, dired <menu-enable>):
24776 Use menu-bar-non-minibuffer-window-p.
24777
24778 2005-09-09 Eli Zaretskii <eliz@gnu.org>
24779
24780 * cus-start.el (all): Don't complain about fringe-related
24781 built-ins if fringes are not supported. Ditto about
24782 selection-related built-ins. Fix the test for GTK-related built-ins.
24783
24784 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
24785 ("Postscript Print Buffer", "Print Region", "Save As...")
24786 ("Save", "Insert File...", "Open Directory...")
24787 ("Open File...", "Visit New File..."")
24788 ("Truncate Long Lines in this Buffer"): Don't look at
24789 menu-updating-frame if this display does not support multiple frames.
24790
24791 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24792
24793 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
24794
24795 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
24796
24797 * woman.el: Format- and whitespace-related changes.
24798
24799 2005-09-09 Eli Zaretskii <eliz@gnu.org>
24800
24801 * woman.el: Fix my email address.
24802
24803 2005-09-08 Richard M. Stallman <rms@gnu.org>
24804
24805 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
24806 (sh-mode): Locally set skeleton-pair-default-alist.
24807
24808 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
24809
24810 * progmodes/flymake.el: Require `compile' unconditionally.
24811
24812 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
24813
24814 * woman.el (woman-file-name): Provide a default, not initial input.
24815
24816 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
24817
24818 * font-lock.el (font-lock-support-mode): Doc fix.
24819
24820 * descr-text.el (describe-property-list): Handle non-symbol prop names.
24821
24822 2005-09-08 Richard M. Stallman <rms@gnu.org>
24823
24824 * simple.el (blink-matching-open): Get rid of text props from
24825 the string shown in echo area. Don't permanently set point.
24826 Some rearrangements.
24827
24828 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
24829
24830 * recentf.el (recentf-filename-handler): Add custom choice
24831 `abbreviate-file-name'.
24832
24833 * msb.el (msb--very-many-menus): Fix typo.
24834
24835 * disp-table.el (standard-display-european): Don't set
24836 enable-multibyte-characters to nil.
24837
24838 2005-09-08 David Ponce <david@dponce.com>
24839
24840 * recentf.el (recentf-show-file-shortcuts-flag): New option.
24841 (recentf-expand-file-name): Doc fix.
24842 (recentf-dialog-mode-map): Define digit shortcuts.
24843 (recentf--files-with-key): New variable.
24844 (recentf-show-digit-shortcut-filter): New function.
24845 (recentf-open-files-items): New function.
24846 (recentf-open-files): Use it.
24847 (recentf-open-file-with-key): New command.
24848
24849 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
24850
24851 * buff-menu.el (Buffer-menu-sort-by-column): New function.
24852 Suggested by Kim F. Storm.
24853 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
24854 (Buffer-menu-make-sort-button): Use global keymap.
24855
24856 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
24857
24858 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
24859 (Man-getpage-in-background-advice): Remove defadvice; it isn't
24860 necessary any longer with the remapped command.
24861 (Man-bgproc-sentinel-advice): Remove defadvice which counts
24862 formatting time only.
24863
24864 * net/tramp.el (tramp-action-password)
24865 (tramp-multi-action-password): Compile the password prompt from
24866 `method', `user' and `host'. Sometimes it isn't obvious which
24867 password to enter, for example with remote files offered by
24868 recentf.el, or with multiple steps. Suggested by Robert Marshall
24869 <robert@chezmarshall.freeserve.co.uk>.
24870
24871 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
24872
24873 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
24874 Fix regexp for when "s///" is at the beginning of line.
24875
24876 2005-09-07 Jay Belanger <belanger@truman.edu>
24877
24878 * calc/calc-poly.el (math-expand-term): Multiply out any powers
24879 when in matrix mode.
24880
24881 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
24882
24883 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
24884 non-anonymous functions.
24885
24886 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
24887
24888 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
24889 when using a header line. Otherwise, use mouse-1-click-follows-link.
24890
24891 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
24892 can't be moved; don't signal an error.
24893
24894 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
24895
24896 * cus-theme.el (custom-theme-write-faces): Save the current face
24897 spec, not the defface spec.
24898
24899 * custom.el (custom-known-themes): Clarify meaning of "standard".
24900 (custom-push-theme): Save old values in the standard theme.
24901 (disable-theme): Correct typo.
24902 (custom-face-theme-value): Deleted unused function.
24903 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
24904
24905 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
24906
24907 * progmodes/compile.el (compilation-goto-locus): Take into account
24908 iconified frames when determining whether the buffer is
24909 already visible.
24910 Don't reset window height if the window already existed.
24911
24912 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
24913
24914 * custom.el (load-theme): Rename from require-theme.
24915 Add interactive spec.
24916 (enable-theme): Rename from custom-enable-theme.
24917 Add interactive spec.
24918 (disable-theme): Rename from custom-disable-theme.
24919 Add interactive spec.
24920 (custom-make-theme-feature): Doc fix.
24921 (custom-theme-directory): Doc fix.
24922 (provide-theme): Call enable-theme.
24923
24924 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
24925
24926 * obsolete/lazy-lock.el (lazy-lock-mode):
24927 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
24928 font-lock-mode if it's off. Print a warning instead.
24929
24930 * progmodes/compile.el (compilation-start): Ignore errors if the
24931 process died before we get to send-eof.
24932
24933 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
24934 Undo last change. Enclosing the result in quotes broke things on Unix
24935 since tex-send-command passes it through shell-quote-argument.
24936 (tex-send-command): Pass `file' through convert-standard-filename
24937 when possible.
24938 (tex-uptodate-p): Handle the case where TeX hasn't put additional
24939 info in a transcript.
24940
24941 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
24942
24943 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
24944 fix compilation warning. Reorder the key definitions to group
24945 together keys emitted by the current version of xterm.
24946
24947 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
24948 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
24949 Reorder predicates to correct min-color usage.
24950
24951 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
24952
24953 * longlines.el (longlines-mode): Inhibit read-only when encoding.
24954 Kill local variables when longlines-mode is turned off.
24955
24956 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
24957
24958 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
24959
24960 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
24961
24962 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
24963
24964 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
24965 (font-lock-lines-before): Change default to being inactive.
24966 (font-lock-default-fontify-region): Obey font-lock-lines-before.
24967 (font-lock-after-change-function): Don't handle f-l-lines-before here.
24968
24969 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
24970
24971 * net/tramp.el (tramp-handle-make-auto-save-file-name):
24972 Deactivate temporarily advice if active (not needed for Emacs 22,
24973 but for backwards compatibility).
24974 (tramp-exists-file-name-handler): Rewrite. First implementation
24975 was too simple.
24976 (tramp-advice-make-auto-save-file-name):
24977 Call `tramp-handle-make-auto-save-file-name' (again, just for
24978 backwards compatibility).
24979
24980 2005-08-31 Reto Zimmermann <reto@gnu.org>
24981
24982 * progmodes/vhdl-mode.el
24983 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
24984 (vhdl-end-p): Fix indentation bug "else" after "-- when".
24985 (vhdl-set-default-project): New function (easier setting of default).
24986 (vhdl-port-copy): Handle extended identifiers for generics.
24987 (vhdl-compiler-alist): Better description for error message regexp.
24988 (vhdl-make): Query for target, use previous as default.
24989 (vhdl-port-copy): Fix port copy for port names starting with "signal".
24990 (vhdl-font-lock-keywords-2): Fix fontification for record
24991 el. assign.
24992 (vhdl-speedbar-make-subpack-line): Add package body link.
24993 (vhdl-generate-makefile-1): Not include itself as dependency.
24994 (vhdl-font-lock-init): Highlight c-preprocessor directives.
24995 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
24996 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
24997 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
24998 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
24999 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
25000 (vhdl-import-project): Add string argument for `error'.
25001 (vhdl-compose-configuration)
25002 (vhdl-compose-configuration-architecture): Add configuration
25003 declaration generation.
25004 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
25005 (vhdl-trailer-re): Add "record" keyword (better indentation).
25006 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
25007 "[^ \t-\"]+".
25008 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
25009 (vhdl-testbench-entity-file-name)
25010 (vhdl-testbench-architecture-file-name): Allow separate
25011 customization of testbench file names.
25012 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
25013 (vhdl-get-visible-signals): Allow newline within alias declaration.
25014 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
25015 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
25016 (member-ignore-case): Alias for missing function in XEmacs.
25017 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
25018 (vhdl-update-sensitivity-list): Ignore case on read signals.
25019 (vhdl-replace-string): Adjust case only for file names.
25020 (vhdl-update-sensitivity-list): Fix search for read signals.
25021 (vhdl-update-sensitivity-list): Exclude formal parameters.
25022 (vhdl-get-visible-signals): Include aliases of signals.
25023 (vhdl-get-visible-signals): Fix signal name searching.
25024 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
25025 (vhdl-fixup-whitespace-region): Fix for character
25026 literals (e.g. `:').
25027
25028 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
25029
25030 * ansi-color.el (comint-last-output-start):
25031 * bs.el (font-lock-verbose):
25032 * diff-mode.el (add-log-buffer-file-name-function):
25033 * dired-x.el (vm-folder-directory):
25034 * faces.el (help-xref-stack-item):
25035 * files.el (font-lock-keywords):
25036 * find-lisp.el (dired-buffers, dired-subdir-alist):
25037 * ido.el (cua-inhibit-cua-keys):
25038 * log-view.el (cvs-minor-wrap-function):
25039 * outline.el (font-lock-warning-face):
25040 * simple.el (compilation-current-error):
25041 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
25042 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
25043 * tooltip.el (comint-prompt-regexp):
25044 * w32-fns.el (explicit-shell-file-name):
25045 * term/mac-win.el (mac-charset-info-alist)
25046 (mac-services-selection, mac-system-script-code):
25047 * term/tty-colors.el (msdos-color-values):
25048 * term/w32-win.el (xlfd-regexp-registry-subnum):
25049 * term/x-win.el (x-keysym-table, x-selection-timeout)
25050 (x-session-id, x-session-previous-id):
25051 * textmodes/ispell.el (mail-yank-prefix):
25052 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
25053 * textmodes/org.el (calc-embedded-close-formula)
25054 (calc-embedded-open-formula)
25055 (font-lock-unfontify-region-function):
25056 * textmodes/reftex-global.el (isearch-next-buffer-function)
25057 (TeX-master):
25058 * textmodes/reftex.el (font-lock-keywords):
25059 * textmodes/tex-mode.el (font-lock-comment-face)
25060 (font-lock-doc-face):
25061 * textmodes/texinfo.el (outline-heading-alist):
25062 Add defvars.
25063
25064 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
25065 (artist-spray-chars, artist-mode-init, artist-replace-string)
25066 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
25067 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
25068 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
25069
25070 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
25071 (conf-align-assignments): "?\ " -> "?\s".
25072
25073 * textmodes/reftex-index.el (TeX-master): Add defvar.
25074 (reftex-index-phrases-marker): Move up defvar.
25075
25076 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
25077 (reftex-toc-include-labels-indicator)
25078 (reftex-toc-include-index-indicator)
25079 (reftex-toc-max-level-indicator): Move up declarations.
25080
25081 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
25082 of args to `tramp-run-real-handler', even if it's empty in this case.
25083
25084 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25085
25086 * dired.el (dired-move-to-filename-regexp): Add date format for
25087 Mac OS X 10.3 in East Asian locales.
25088
25089 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
25090
25091 * files.el (make-auto-save-file-name): Add file name handler call
25092 if applicable.
25093
25094 * net/tramp.el (tramp-file-name-handler-alist)
25095 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
25096 (tramp-handle-make-auto-save-file-name): Rename from
25097 `tramp-make-auto-save-file-name'.
25098 (tramp-exists-file-name-handler): New defun.
25099 (tramp-advice-make-auto-save-file-name): Make defadvice only when
25100 `make-auto-save-file-name' is not a magic file name operation.
25101
25102 2005-08-30 Richard M. Stallman <rms@gnu.org>
25103
25104 * files.el (risky-local-variable-p):
25105 Match `-predicates' and `-commands.
25106
25107 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
25108 (custom-save-all): Visit the file if necessary;
25109 kill the buffer if we created it.
25110 (custom-save-delete): Don't visit file or kill buffer here.
25111
25112 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
25113
25114 * textmodes/org.el (org-special-keyword): New face.
25115 (org-table-copy-down, org-table-eval-formula)
25116 (org-table-recalculate, org-init-section-numbers):
25117 Use `string-to-number' instead of `string-to-int'.
25118 (org-get-location): Use `insert-buffer-substring' instead of
25119 `insert-buffer'.
25120 (org-modify-diary-entry-string): New function.
25121 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
25122 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25123 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
25124 active region.
25125 (org-export-as-html): Handle QUOTE keyword.
25126 (org-quote-string): New option.
25127 (org-bookmark-jump-unhide): New function, used for
25128 `bookmark-after-jump-hook'.
25129 (org-diary-default-entry): Apply only when not called through
25130 `org-agenda'.
25131
25132 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
25133
25134 * net/eudc.el (mode-popup-menu):
25135 * play/handwrite.el (ps-printer-name, ps-lpr-command):
25136 * progmodes/ada-mode.el (compile-auto-highlight)
25137 (skeleton-further-elements):
25138 * progmodes/autoconf.el (font-lock-syntactic-keywords):
25139 * progmodes/cmacexp.el (msdos-shells):
25140 * progmodes/compile.el (font-lock-extra-managed-props)
25141 (font-lock-keywords, font-lock-maximum-size)
25142 (font-lock-support-mode):
25143 * progmodes/grep.el (font-lock-lines-before):
25144 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
25145 * progmodes/mixal-mode.el (compile-command):
25146 * progmodes/perl-mode.el (font-lock-comment-face)
25147 (font-lock-doc-face, font-lock-string-face):
25148 * progmodes/prolog.el (comint-prompt-regexp):
25149 * progmodes/sh-script.el (font-lock-comment-face)
25150 (font-lock-set-defaults, font-lock-string-face):
25151 * progmodes/sql.el (font-lock-keyword-face)
25152 (font-lock-set-defaults, font-lock-string-face):
25153 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
25154 (itimer-version, lazy-lock-defer-contextually)
25155 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
25156 Add defvars.
25157
25158 * progmodes/cperl-mode.el (cperl-electric-lbrace)
25159 (cperl-electric-keyword, cperl-electric-pod)
25160 (cperl-electric-backspace, cperl-forward-re)
25161 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
25162 (vc-rcs-header, vc-sccs-header): Add defvars.
25163
25164 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
25165 (font-lock-syntactic-keywords, gud-find-expr-function):
25166 Add defvars.
25167
25168 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
25169 (gdb-frame-parameters): Declare before use.
25170
25171 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
25172 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
25173 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
25174 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
25175
25176 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
25177 (idlwave-help-with-source): Use `insert-buffer-substring', not
25178 `insert-buffer'.
25179
25180 2005-08-29 Juri Linkov <juri@jurta.org>
25181
25182 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
25183 Put outline-back-to-heading function call inside save-excursion.
25184
25185 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
25186
25187 * man.el (Man-init-defvars, Man-translate-references)
25188 (Man-support-local-filenames, Man-highlight-references):
25189 * progmodes/sql.el (sql-interactive-mode):
25190 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
25191
25192 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
25193 (compilation-mode-font-lock-keywords): Add defvars.
25194 (checkdoc-interactive-loop): "?\ " -> "?\s".
25195
25196 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
25197 (font-lock-doc-face, font-lock-string-face)
25198 (font-lock-keywords-case-fold-search): Add defvars.
25199 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
25200
25201 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
25202 Don't pass X and Y (they are ignored anyway).
25203 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
25204 (mouse-delete-window): Make arguments optional.
25205
25206 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
25207 (caesar-translate-table, minor-modes, news-buffer-save)
25208 (news-group-name, news-minor-modes): Add defvars.
25209
25210 * emacs-lisp/lselect.el (mouse-highlight-priority)
25211 (x-lost-selection-functions, zmacs-regions):
25212 * emacs-lisp/pp.el (font-lock-verbose):
25213 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
25214 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
25215 (ses-mode-map):
25216 * emacs-lisp/tcover-unsafep.el (safe-functions):
25217 * international/mule-cmds.el (mac-system-coding-system)
25218 (mac-system-locale):
25219 * language/ethio-util.el (rmail-current-message)
25220 (rmail-message-vector):
25221 * language/thai-util.el (thai-auto-composition-mode):
25222 * mail/metamail.el (rmail-current-message, rmail-message-vector):
25223 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
25224 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
25225 (vm-primary-inbox, vm-spool-files):
25226 * mail/rmail.el (deleted-head, font-lock-fontified)
25227 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
25228 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
25229 (total-messages):
25230 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
25231 (rmail-summary-mode-map):
25232 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
25233 (rmail-last-label, rmail-last-multi-labels)
25234 (rmail-summary-vector, rmail-total-messages):
25235 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
25236 * mail/rmailsum.el (msgnum):
25237 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
25238 (rmail-current-message):
25239 * obsolete/fast-lock.el (font-lock-face-list):
25240 * obsolete/rnewspost.el (mail-reply-buffer):
25241 * obsolete/scribe.el (compile-command):
25242 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
25243
25244 2005-08-28 John Paul Wallington <jpw@gnu.org>
25245
25246 * ibuf-ext.el (ibuffer-auto-update-changed):
25247 Use `frame-or-buffer-changed-p' to check whether we need to update.
25248 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
25249 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
25250 as a `frame-or-buffer-changed-p' state vector instead.
25251
25252 2005-08-27 Romain Francoise <romain@orebokech.com>
25253
25254 * textmodes/makeinfo.el (makeinfo-compile):
25255 Use `compilation-start'. Set `next-error-function' according to
25256 `disable-errors'.
25257 (makeinfo-next-error): New function.
25258 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
25259 (makeinfo-buffer): Likewise.
25260
25261 * progmodes/compile.el (compilation-start): Add autoload cookie.
25262
25263 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
25264 * textmodes/sgml-mode.el: Likewise.
25265 * progmodes/python.el: Likewise.
25266
25267 2005-08-27 Eli Zaretskii <eliz@gnu.org>
25268
25269 * simple.el (blink-matching-paren-distance): Document the meaning
25270 of nil value, and allow to customize to nil.
25271
25272 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
25273 command.com, not command.exe.
25274
25275 2005-08-26 John Wiegley <johnw@newartisans.com>
25276
25277 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
25278 code around a bit so that an extraneous nil argument is not added
25279 to a command when no args are given.
25280
25281 * eshell/esh-arg.el (eshell-parse-double-quote): If a
25282 double-quoted argument resolves to nil, return it as an empty
25283 string rather than as nil. This made it impossible to pass "" to
25284 a shell script as a null string argument.
25285
25286 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
25287
25288 * outline.el (outline-invent-heading): New fun.
25289 (outline-promote, outline-demote): Use it.
25290 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
25291 (outline-end-of-subtree): Remove unused var `opoint'.
25292
25293 2005-08-26 David Reitter <david.reitter@gmail.com>
25294
25295 * menu-bar.el (truncate-lines, write-file, print-buffer)
25296 (ps-print-buffer-faces, ps-print-buffer, split-window):
25297 Disable menu items when the frame they refer to is invisible, or when
25298 they refer to a buffer and the minibuffer is selected.
25299
25300 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
25301
25302 * progmodes/flymake.el (flymake-highlight-err-lines):
25303 Use save-excursion around flymake-highlight-line to preserve point.
25304
25305 2005-08-26 Eli Zaretskii <eliz@gnu.org>
25306
25307 * progmodes/octave-mod.el: Change Author and Maintainer address.
25308 (octave-maintainer-address): Change Kurt's email address.
25309 * progmodes/octave-inf.el: Change Author and Maintainer address.
25310 * progmodes/octave-hlp.el: Change Author and Maintainer address.
25311
25312 2005-08-26 Kim F. Storm <storm@cua.dk>
25313
25314 * subr.el (version-list-<, version-list-<=, version-list-=):
25315 Rename from integer-list-*.
25316 (version-list-not-zero): Likewise. Fix while loop.
25317 (version=): Use version-list-= instead of string-equal.
25318
25319 2005-08-26 Richard M. Stallman <rms@gnu.org>
25320
25321 * outline.el (outline-promote): Try shortening the heading.
25322 As last resort, read the heading to use.
25323 (outline-demote): As last resort, read the heading to use.
25324
25325 2005-08-26 Romain Francoise <romain@orebokech.com>
25326
25327 * progmodes/compile.el (compilation-start): Doc fix.
25328
25329 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
25330 (antlr-font-lock-additional-keywords): Fix reference to
25331 `antlr-font-lock-literal-regexp' erroneously changed during the
25332 mass face rename.
25333 (antlr-run-tool): Use `compilation-start'.
25334
25335 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
25336 instead of the obsolete `compile-internal'.
25337
25338 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
25339
25340 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
25341 (number, original-date):
25342 * calendar/cal-china.el (date):
25343 * calendar/cal-coptic.el (date):
25344 * calendar/cal-french.el (date):
25345 * calendar/cal-hebrew.el (date, entry, number, original-date):
25346 * calendar/cal-islam.el (date, number, original-date):
25347 * calendar/cal-iso.el (date):
25348 * calendar/cal-julian.el (date):
25349 * calendar/cal-mayan.el (date):
25350 * calendar/cal-menu.el (date, event):
25351 * calendar/cal-persia.el (date):
25352 * calendar/lunar.el (date):
25353 * calendar/solar.el (date): Add defvars.
25354
25355 * emerge.el:
25356 * ibuffer.el:
25357 * info-xref.el:
25358 * obsolete/bg-mouse.el:
25359 * obsolete/sun-curs.el:
25360 * obsolete/swedish.el: Move the `defvar's to the top level.
25361
25362 * smerge-mode.el (smerge-refined-change): Add :group.
25363
25364 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
25365
25366 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
25367 (smerge-keep-n): Remove props.
25368 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
25369 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
25370 now that it's done in smerge-keep-n.
25371 (smerge-refined-change): New face.
25372 (smerge-refine-chopup-region, smerge-refine-highlight-change)
25373 (smerge-refine): New funs.
25374 (smerge-basic-map): Bind smerge-refine.
25375
25376 2005-08-25 Juri Linkov <juri@jurta.org>
25377
25378 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
25379 compilation-process-setup-function and compilation-disable-input
25380 in grep-mode instead of let-bindings in grep.
25381
25382 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
25383 Delete "Automatic File De/compression" (auto-compression-mode).
25384
25385 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
25386
25387 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
25388 Silence warning about non-existent variable.
25389
25390 2005-08-25 Richard M. Stallman <rms@gnu.org>
25391
25392 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
25393 Rename "Describe Key" to "Describe Key or Mouse Operation".
25394
25395 * mail/mailalias.el (build-mail-aliases): Delete comments
25396 from the contents before processing them.
25397
25398 * isearch.el (isearch-edit-string): Erase the Search prompt
25399 if user enters an empty string and there is no default.
25400
25401 * comint.el (comint-file-name-prefix): Add autoload.
25402
25403 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
25404
25405 * subr.el (play-sound): Rearrange to avoid warning.
25406
25407 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
25408
25409 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
25410 New hook.
25411 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
25412
25413 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
25414
25415 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
25416
25417 * custom.el (custom-theme-set-variables): Sort minor modes last.
25418
25419 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25420
25421 * subr.el (version-separator, version-regexp-alist): New vars used by
25422 version comparison funs.
25423 (integer-list-<, integer-list-=, integer-list-<=)
25424 (integer-list-not-zero): New funs for integer list comparison.
25425 (version-to-list, version=, version<, version<=): New funs for version
25426 comparison.
25427
25428 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
25429
25430 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
25431 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
25432 time to silence the byte-compiler.
25433
25434 * ibuffer.el (ibuffer-compile-make-eliding-form)
25435 (ibuffer-check-formats): Use `with-no-warnings' to hide references
25436 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
25437 so it's silly to get warnings for it).
25438 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
25439 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
25440 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
25441 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
25442 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
25443 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
25444 Defvar at compile time.
25445 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
25446 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
25447 Declare them before use.
25448
25449 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
25450 (info-xref-good, info-xref-bad): Defvar at compile time.
25451
25452 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
25453 Use `let*' instead of `let'.
25454
25455 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
25456 (*mouse-y*, menu, char): Defvar at compile time.
25457 (sc::menu): Declare it before use.
25458 (sc::pack-one-line): Use `let', not `let*'.
25459
25460 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
25461 (mail-send-hook): Defvar at compile time.
25462
25463 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
25464 Defvar at compile time.
25465
25466 * term/sun-mouse.el (current-global-mousemap)
25467 (current-local-mousemap): Declare them before use.
25468
25469 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
25470
25471 * bookmark.el (bookmark-after-jump-hook): New hook.
25472 (bookmark-jump): Run `bookmark-after-jump-hook'.
25473
25474 2005-08-23 Juri Linkov <juri@jurta.org>
25475
25476 * faces.el (minibuffer-prompt): Doc fix.
25477
25478 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
25479
25480 * progmodes/xscheme.el: Trivial changes to silence warnings.
25481 (xscheme-previous-mode, xscheme-previous-process-state):
25482 Add defvars.
25483 (xscheme-last-input-end, xscheme-process-command-line)
25484 (xscheme-process-name, xscheme-buffer-name)
25485 (xscheme-expressions-ring-max, xscheme-expressions-ring)
25486 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
25487 (xscheme-control-g-synchronization-p)
25488 (xscheme-control-g-disabled-p, xscheme-string-receiver)
25489 (default-xscheme-runlight, xscheme-runlight)
25490 (xscheme-runlight-string, xscheme-process-filter-state)
25491 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
25492 Move to beginning of file.
25493 (scheme-interaction-mode-commands-alist)
25494 (scheme-interaction-mode-map, scheme-debugger-mode-map):
25495 Declare them before use. Note: the initialization code for the
25496 variables has not been moved because it uses functions that reference
25497 the variables.
25498 (xscheme-control-g-message-string, xscheme-process-filter-alist)
25499 (xscheme-prompt-for-expression-map): Declare them before use.
25500 (scheme-debugger-mode-commands): "?\ " -> "?\s".
25501
25502 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
25503
25504 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
25505
25506 2005-08-22 Juri Linkov <juri@jurta.org>
25507
25508 * faces.el (set-face-underline): Delete this duplicate function
25509 and make an obsolete alias to set-face-underline-p.
25510 (set-face-underline-p): Use docstring of set-face-underline.
25511 (describe-face): Create hyperlink to parent face.
25512
25513 * info.el (Info-insert-dir): Use save-excursion around
25514 insert-buffer-substring.
25515 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
25516 (Info-escape-percent): Delete function.
25517 (Info-fontify-node): Replace Info-escape-percent by
25518 replace-regexp-in-string with REP arg set to lambda that
25519 duplicates `%' and preserves text properties.
25520
25521 * progmodes/compile.el (compilation-disable-input): Doc fix.
25522 (define-compilation-mode): Doc fix and refill.
25523 (kill-compilation): Use `mode-name' in the error message.
25524 (compilation-find-file): Use `compilation-error' in the
25525 read-file-name's prompt.
25526
25527 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
25528
25529 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
25530 (smerge-auto-leave): Make undo re-enable the mode.
25531 (debug-ignored-errors): Add the user-error of impossible resolution.
25532 (smerge-resolve): Move things around a bit, in preparation for later.
25533 (smerge-diff): Don't fail if the buffer has no associated file.
25534 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
25535 (smerge-conflict-overlay): New function.
25536 (smerge-match-conflict): Don't add text properties here.
25537 (smerge-find-conflict): Instead, add an overlay here.
25538 Also check for the case where we're inside a conflict already, so as to
25539 obviate the need for font-lock-multiline, which is unbearably slow with
25540 large conflicts and ciomplex font-lock patterns.
25541 (smerge-remove-props): Remove overlay rather than text-properties.
25542 (smerge-mode): Don't set font-lock-multiline.
25543 Remove overlays when turned off.
25544
25545 2005-08-21 Kim F. Storm <storm@cua.dk>
25546
25547 * ido.el (ido-ignore-item-p): Use save-match-data.
25548 Bind case-fold-search to ido-case-fold locally.
25549
25550 2005-08-20 Richard M. Stallman <rms@gnu.org>
25551
25552 * files.el (normal-mode): If font lock is on, turn it off and on.
25553
25554 * subr.el (replace-regexp-in-string): Doc fix.
25555
25556 * startup.el (command-line-1): Don't suppress startup screen
25557 due to existing processes.
25558
25559 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
25560
25561 * progmodes/compile.el (compilation-disable-input): Default to nil.
25562
25563 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
25564
25565 * progmodes/compile.el (compilation-disable-input): New defcustom.
25566 (compilation-start): If compilation-disable-input is non-nil, send
25567 EOF to the compilation process.
25568
25569 2005-08-20 Eli Zaretskii <eliz@gnu.org>
25570
25571 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
25572 Run the argument of tex-shell-cd-command through
25573 convert-standard-filename, to get the correct style of slashes on
25574 Windows, and enclose the result in quotes, in case the file name
25575 includes whitespace or other special characters.
25576
25577 2005-08-19 Andreas Schwab <schwab@suse.de>
25578
25579 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
25580 process.
25581
25582 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
25583
25584 * cus-start.el (minibuffer-prompt-properties): Correct typo.
25585
25586 2005-08-18 Kim F. Storm <storm@cua.dk>
25587
25588 * scroll-lock.el: Fix errors due to incorrect line wrapping.
25589
25590 2005-08-18 Richard M. Stallman <rms@gnu.org>
25591
25592 * scroll-lock.el: New file.
25593
25594 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
25595
25596 * dired.el (dired-move-to-end-of-filename):
25597 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
25598
25599 2005-08-18 Kim F. Storm <storm@cua.dk>
25600
25601 * ido.el (ido-everywhere): Fix defcustom :set function to disable
25602 rather than toggle mode when custom value is nil.
25603 (ido-everywhere): Fix defun doc string.
25604
25605 2005-08-17 Richard M. Stallman <rms@gnu.org>
25606
25607 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
25608 as tag instead of "Inviolable".
25609
25610 2005-08-17 Kim F. Storm <storm@cua.dk>
25611
25612 * windmove.el (windmove-coordinates-of-position): Remove.
25613 (windmove-coordinates-of-window-position): Remove.
25614 (windmove-reference-loc): Use posn-at-point instead.
25615
25616 * subr.el (insert-for-yank-1): Doc fix.
25617
25618 * ido.el (ido-enter-matching-directory): Rename from
25619 ido-enter-single-matching-directory. Change `slash' choice to
25620 `only'. Add `first' choice.
25621 (ido-exhibit): Adapt to above changes.
25622
25623 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
25624
25625 * Makefile.in: Expand comment about building loaddefs.el.
25626
25627 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
25628
25629 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
25630 Comment use of defadvice.
25631
25632 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
25633
25634 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
25635
25636 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
25637 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
25638 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
25639 * progmodes/idlw-shell.el, progmodes/ld-script.el,
25640 * progmodes/which-func.el, ruler-mode.el, strokes.el,
25641 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
25642 for backward compatibility for faces that did not appear in the
25643 previous Emacs release.
25644
25645 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
25646
25647 2005-08-15 Kim F. Storm <storm@cua.dk>
25648
25649 * emulation/cua-base.el (cua-delete-region): Return t if
25650 deleted region was non-empty.
25651 (cua-replace-region): Inhibit overwrite-mode for
25652 self-insert-command if replaced region was non-empty.
25653 (cua--explicit-region-start, cua--status-string): Make them
25654 buffer-local at top-level...
25655 (cua-mode): ...rather than when mode is enabled.
25656
25657 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
25658
25659 * progmodes/vhdl-mode.el (vhdl-emacs-21):
25660 Set t for Emacs 21, 22, and so on.
25661
25662 2005-08-15 David Ponce <david@dponce.com>
25663
25664 * tree-widget.el: Update Commentary header.
25665 (tree-widget-theme): Doc fix.
25666 (tree-widget-space-width): New option.
25667 (tree-widget-image-properties): Look up in the default theme too.
25668 (tree-widget--cursors): Only for images with arrow pointer shape.
25669 (tree-widget-lookup-image): Pointer shape is hand by default.
25670 (tree-widget-icon): Rename generic icon widget from
25671 `tree-widget-control'.
25672 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
25673 derive from `tree-widget-icon'.
25674 (tree-widget-handle): Improve default look and feel of the text
25675 representation.
25676 (tree-widget): Rename :*-control properties to :*-icon properties.
25677 Add :action and :help-echo properties.
25678 (tree-widget-after-toggle-functions): Move.
25679 (tree-widget-close-node, tree-widget-open-node): Remove.
25680 (tree-widget-before-create-icon-functions): New hook.
25681 (tree-widget-value-create): Update to allow customization of icons
25682 and nodes at run-time via that new hook.
25683 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
25684 (tree-widget-icon-action, tree-widget-icon-help-echo)
25685 (tree-widget-action, tree-widget-help-echo): New functions.
25686
25687 2005-08-15 Kim F. Storm <storm@cua.dk>
25688
25689 * ido.el (ido-buffer-internal): Use with-no-warnings.
25690 (ido-make-merged-file-list): Use while-no-input.
25691
25692 2005-08-15 Richard M. Stallman <rms@gnu.org>
25693
25694 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
25695 (flyspell-large-region): Fix doc and custom type.
25696
25697 2005-08-14 Richard M. Stallman <rms@gnu.org>
25698
25699 * files.el (interpreter-mode-alist): Doc fix.
25700
25701 * mail/rmail.el (rmail-nonignored-headers): New variable.
25702 (rmail-clear-headers): Use it.
25703 (rmail-reply): Better handling of mail-followup-to header.
25704
25705 * progmodes/sh-script.el (sh-font-lock-keywords-var):
25706 Rename variable from sh-font-lock-keywords. In the `shell' entry,
25707 don't try to refer to executable-font-lock-keywords.
25708 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
25709 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
25710 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
25711 (sh-mode): Set comment-start-skip, local-abbrev-table,
25712 imenu-case-fold-search.
25713 (sh-set-shell): Don't set them here.
25714 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
25715 Don't cache the results in the original alist; don't ever modify
25716 that alist.
25717
25718 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
25719
25720 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
25721 empty.
25722
25723 2005-08-15 Andreas Schwab <schwab@suse.de>
25724
25725 * desktop.el: Put autoload cookie at risky-local-variable declarations.
25726
25727 * dired.el, info.el, mail/rmail.el: Revert last change.
25728
25729 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
25730
25731 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
25732 modification in `eval-after-load' form.
25733 * info.el: Likewise.
25734 * mail/rmail.el: Likewise.
25735
25736 2005-08-14 Juri Linkov <juri@jurta.org>
25737
25738 * progmodes/compile.el (compilation-mode-font-lock-keywords):
25739 Remove highlighting of "Compilation started". Highlight only
25740 the word "finished" in "Compilation finished". Add highlighting
25741 of "interrupt", "killed", "terminated" and the exit code.
25742 (compilation-start): Add newline after header. Use exactly the
25743 same time stamp format as the finishing message.
25744 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
25745
25746 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
25747 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
25748 Add highlighting of "interrupt", "killed", "terminated".
25749
25750 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
25751 enabled and the current command is self-insert-command, call it
25752 explicitly with overwrite-mode bound to nil, to not allow it
25753 to delete the character after the selected region.
25754
25755 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
25756
25757 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
25758 move-end-of-line, end-of-line, and beginning-of-line to the list
25759 of commands after which the echo area is updated.
25760
25761 2005-08-12 Eli Zaretskii <eliz@gnu.org>
25762
25763 * cus-edit.el (custom-save-all, custom-save-delete):
25764 Bind recentf-exclude to exclude custom-file.
25765
25766 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
25767
25768 * mail/rmailsum.el (rmail-summary-end-of-message): New command
25769 to go to the bottom of the mail message. Added to
25770 `rmail-summary-mode-map' with key "/".
25771 (rmail-summary-show-message): New (internal) function for use by
25772 both `rmail-summary-beginning/end-of-message'.
25773 (rmail-summary-beginning-of-message): Change to use
25774 rmail-summary-show-message.
25775
25776 * mail/rmail.el (rmail-end-of-message): New command to go to the
25777 end of the current message. Added to `rmail-mode-map' with key "/".
25778 (rmail-beginning-of-message): Fix to work as documented.
25779 (rmail-mode): Change documentation.
25780
25781 * progmodes/compile.el (compilation-start): Add the line
25782 "Compilation started" with compilation start time.
25783 (compilation-mode-font-lock-keywords): Add `started' to keywords.
25784
25785 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
25786
25787 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
25788 of menu items.
25789
25790 2005-08-11 Richard M. Stallman <rms@gnu.org>
25791
25792 * simple.el (pop-global-mark): Reverse test of widen-automatically.
25793
25794 * battery.el (battery-status-function): Don't use ignore-errors.
25795
25796 2005-08-11 Lute Kamstra <lute@gnu.org>
25797
25798 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
25799 define-obsolete-variable-alias.
25800
25801 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
25802
25803 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
25804 (ange-ftp-send-cmd): Revert last change, and expand
25805 the comment explaining the problem.
25806
25807 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
25808
25809 * ldefs-boot.el: Update.
25810
25811 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
25812 item to "Time, Load and Mail". Change help echo text.
25813
25814 * time.el (display-time-use-mail-icon, display-time-format)
25815 (display-time-string-forms): Shorten first line of docstrings.
25816
25817 2005-08-10 Lars Hansen <larsh@soem.dk>
25818
25819 * desktop.el (desktop-buffer-mode-handlers):
25820 Make non-customizable. Add autoload cookie. Change initial value to
25821 nil; add elements in respective modules instead. Fix doc string.
25822 (desktop-load-file): New function.
25823 (desktop-minor-mode-handlers): New autoloaded variable.
25824 (desktop-create-buffer): Call minor mode handlers.
25825 Use desktop-load-file to load major and minor mode modules prior to
25826 checking for a handler.
25827 (desktop-save): Don't add nil to desktop-minor-modes for minor
25828 modes with nil function in desktop-minor-mode-table. Don't delete
25829 desktop file before rewriting it.
25830 (desktop-locals-to-save): Add autoload cookie. Don't make
25831 automatically buffer-local. Add variables column-number-mode,
25832 size-indication-mode, indent-tabs-mode,
25833 indicate-buffer-boundaries, indicate-empty-lines and
25834 show-trailing-whitespace.
25835 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
25836 regexps. Don't use desktop-clear-preserve-buffers-regexp.
25837 (desktop-clear-preserve-buffers-regexp): Delete.
25838 (desktop-clear-preserve-buffers): Update initial value and docstring.
25839 (desktop-save-buffer): Fix doc string.
25840
25841 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
25842 (hilit-chg-desktop-restore): New function.
25843 (highlight-changes-mode): Add highlight-changes-mode to
25844 desktop-locals-to-save.
25845
25846 * dired.el: Add handler to desktop-buffer-mode-handlers.
25847 (dired-restore-desktop-buffer): Remove autoload cookie.
25848 (dired-mode): Add autoload cookie.
25849
25850 * info.el: Add handler to desktop-buffer-mode-handlers.
25851 (Info-restore-desktop-buffer): Remove autoload cookie.
25852 (Info-mode): Add autoload cookie.
25853
25854 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
25855 (mh-restore-desktop-buffer): Remove autoload cookie.
25856 (mh-folder-mode): Add autoload cookie.
25857
25858 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
25859 (rmail-restore-desktop-buffer): Remove autoload cookie.
25860
25861 2005-08-11 Masatake YAMATO <jet@gyve.org>
25862
25863 * hexl.el (hexl-address-region):
25864 (hexl-ascii-region, hexl-font-lock-keywords):
25865 (hexl-highlight-line-range): Use the term "region"
25866 instead of "area" for consistency with the other symbols
25867 defined in hexl.el.
25868
25869 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
25870
25871 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
25872 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
25873 out by Juri Linkov). Add `display-battery-mode'.
25874
25875 2005-08-09 Juri Linkov <juri@jurta.org>
25876
25877 * progmodes/compile.el (compilation-mode-font-lock-keywords):
25878 Remove `-text' from face variable names.
25879 (compilation-error-file-name, compilation-warning-file-name)
25880 (compilation-info-file-name): Delete faces.
25881 (compilation-line-number, compilation-column-number):
25882 Remove face underlining.
25883 (compilation-message-face): Set to `underline' value by default.
25884 (compilation-error-face, compilation-warning-face)
25885 (compilation-info-face): Remove `-file-name' from face names.
25886 (compilation-error-text-face, compilation-warning-text-face)
25887 (compilation-info-text-face): Delete face variables.
25888 (compilation-text-face): Delete function.
25889
25890 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
25891 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
25892 (grep-error-face): Set to `compilation-error' instead of
25893 `compilation-error-face' (which is redefined to `grep-hit-face' in
25894 grep buffers).
25895 (grep-mode-font-lock-keywords): Remove `-text' from face variable
25896 names. Use `grep-error-face' instead of `compilation-error-text-face'.
25897
25898 * dired-aux.el (dired-do-query-replace-regexp):
25899 Use `query-replace-read-args'.
25900
25901 * replace.el (query-replace-read-from, query-replace-read-to)
25902 (query-replace-read-args): Rename arg `string' to `prompt'.
25903
25904 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
25905
25906 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
25907
25908 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
25909 uploading files.
25910 (ange-ftp-canonize-filename): Handle file names beginning with ~
25911 correctly.
25912
25913 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
25914
25915 * textmodes/fill.el (canonically-space-region)
25916 (fill-context-prefix, fill-french-nobreak-p)
25917 (fill-delete-newlines, fill-comment-paragraph)
25918 (justify-current-line): "?\ " -> "?\s".
25919
25920 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
25921
25922 * textmodes/fill.el (fill-nonuniform-paragraphs):
25923 Improve argument/docstring consistency.
25924
25925 2005-08-09 Richard M. Stallman <rms@gnu.org>
25926
25927 * textmodes/ispell.el (ispell-word): More fboundp checks.
25928
25929 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
25930 (find-file-noselect-1): Call it here, only if RAWFILE.
25931 (normal-mode): Always set some major mode.
25932 (save-some-buffers-action-alist): Change some explanation strings.
25933 (file-name-non-special): In the `quote' method, use unwind-protect.
25934
25935 2005-08-09 Magnus Henoch <mange@freemail.hu>
25936
25937 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
25938 (ispell-have-aspell-dictionaries): New variable.
25939 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
25940 (ispell-get-aspell-config-value): New function.
25941 (ispell-aspell-find-dictionary): New function.
25942 (ispell-aspell-add-aliases): New function.
25943 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
25944 appropriate. Don't look for ispell dictionaries if we use aspell.
25945 (ispell-menu-map): Don't build a submenu of dictionaries.
25946
25947 2005-08-09 Richard M. Stallman <rms@gnu.org>
25948
25949 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
25950 (sql-read-passwd): Use read-passwd.
25951
25952 * progmodes/idlw-toolbar.el (idlwave-toolbar)
25953 (idlwave-toolbar-is-possible): Add defvars.
25954
25955 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
25956 Avoid warnings.
25957
25958 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
25959 (idlwave-system-class-info, idlwave-executive-commands-alist):
25960 Use defvar.
25961
25962 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
25963
25964 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
25965 Avoid warnings.
25966
25967 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
25968 and content-type: headers.
25969
25970 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
25971
25972 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
25973 and rename some of them to be more self-explanatory.
25974
25975 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
25976
25977 * startup.el (command-line-1): Implement -scriptload.
25978
25979 * replace.el (occur-engine): Initial *Occur* output not undoable.
25980
25981 * menu-bar.el (menu-bar-file-menu): Rename some menu items
25982 and improve help strings.
25983
25984 * isearch.el (isearch-repeat): When changing direction,
25985 mark search successful.
25986
25987 * ediff-init.el: Use (featurep 'xemacs).
25988
25989 * comint.el (send-invisible): Identify buffer, if not selected.
25990
25991 * align.el: Delete autoload for c-guess-basic-syntax.
25992
25993 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
25994
25995 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
25996 Improve argument/docstring consistency. Doc fixes.
25997 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
25998 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
25999 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
26000 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
26001 (r2bv-organization, r2bv-pages, r2bv-primary-author)
26002 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
26003 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
26004 Defvar at compile time.
26005
26006 2005-08-09 Juri Linkov <juri@jurta.org>
26007
26008 * info.el: Replace `info' with upper-case `Info' where appropriate.
26009 (info-title-1, info-title-2, info-title-3, info-title-4)
26010 (info-menu-header): Move up face definitions.
26011 (info-menu-star): Rename from `info-menu-5'.
26012 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
26013 (Info-fontify-visited-nodes): Fix docstring.
26014 (Info-hide-note-references): Fix docstring.
26015 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
26016 menu items in the same way as on cross-references.
26017 (info-apropos): Fix sorting order and formatting to be like in the
26018 stand-alone Info browser. Display error messages for 1 sec.
26019 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
26020 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
26021 from the menu bar.
26022 (Info-insert-dir): Restore point after calling
26023 `insert-buffer-substring'.
26024
26025 2005-08-08 Richard M. Stallman <rms@gnu.org>
26026
26027 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
26028 (recompute-lucid-menubar): Add defvars.
26029
26030 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
26031
26032 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
26033
26034 * net/net-utils.el (run-dig): Rename from `dig'.
26035
26036 * play/gametree.el (gametree-mode): Use make-local-variable,
26037 not make-variable-buffer-local.
26038
26039 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
26040
26041 * ansi-color.el (ansi-color-make-extent)
26042 (ansi-color-set-extent-face): Use fboundp, not functionp.
26043
26044 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
26045 not make-variable-buffer-local.
26046
26047 * bookmark.el (Info-current-file): Add defvar.
26048 (bookmark-jump-noselect): Use with-no-warnings.
26049
26050 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
26051
26052 * ebuff-menu.el (Helper-return-blurb): Add defvar.
26053
26054 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
26055
26056 * find-file.el (ada-procedure-start-regexp)
26057 (ada-package-start-regexp): Add defvars.
26058
26059 * info.el (Info-insert-dir): Use insert-buffer-substring.
26060
26061 * xml.el (xml-att-def-re): Add defvar.
26062
26063 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
26064 calling convention.
26065
26066 * subr.el (while-no-input): Return t if there is input.
26067
26068 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
26069
26070 * cus-start.el (all): Add `overflow-newline-into-fringe'.
26071
26072 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
26073
26074 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
26075 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
26076
26077 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
26078
26079 * cmuscheme.el (scheme-start-file): Replace reference to
26080 `user-emacs-directory' by "~/.emacs.d/".
26081
26082 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
26083
26084 * info.el (Info-dir-remove-duplicates): Avoid case folding
26085 in loop; instead, keep downcased strings for comparison.
26086 Suggested by Helmut Eller.
26087
26088 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
26089
26090 Sync with Tramp 2.0.50.
26091
26092 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
26093 XEmacs case; not necessary anymore.
26094 (tramp-user-regexp): Allow "@" as part of user name.
26095 (tramp-handle-set-visited-file-modtime)
26096 (tramp-handle-insert-file-contents)
26097 (tramp-handle-write-region): No special handling for
26098 `last-coding-system-used, because this is done in
26099 `tramp-accept-process-output' now.
26100 (tramp-accept-process-output): New defun.
26101 (tramp-process-one-action, tramp-process-one-multi-action)
26102 (tramp-wait-for-regexp, tramp-wait-for-output)
26103 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
26104 Howells <dhowells@redhat.com>.
26105 (clear-visited-file-modtime): Defadvice removed. The check for
26106 unset buffer's modtime does not need to be based on
26107 `tramp-buffer-file-attributes'. Suggested by RMS.
26108 (tramp-message): Insert "\n" if not being at beginning of line.
26109 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
26110 sequence with same logic.
26111 (tramp-completion-handle-expand-file-name): Discard call of
26112 `tramp-drop-volume-letter'. It is not necessary, and there have
26113 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
26114 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
26115 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
26116 should always be visible.
26117 (tramp-handle-insert-directory, tramp-setup-complete)
26118 (tramp-set-process-query-on-exit-flag)
26119 (tramp-append-tramp-buffers): Pacify byte-compiler.
26120 (tramp-bug): Delete non-existing variables from list.
26121 Apply `tramp-load-report-modules' as pre-hook.
26122 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
26123 `shell-prompt-pattern' because of non-7bit characters.
26124 Reported by Sebastian Luque <sluque@mun.ca>.
26125 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
26126 (tramp-match-string-list): Remove function.
26127 (tramp-wait-for-regexp): Remove call of that function.
26128 Suggested by Kim F. Storm <storm@cua.dk>.
26129 (tramp-set-auto-save-file-modes): Use octal integer code #o600
26130 instead of octal character code ?\600. The latter resulted in a
26131 syntax error with XEmacs.
26132
26133 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
26134 XEmacs case; not necessary anymore.
26135 (tramp-smb-handle-write-region): No special handling for
26136 `last-coding-system-used, because this is done in
26137 `tramp-accept-process-output' now.
26138 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
26139
26140 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
26141
26142 * wid-edit.el (widget-choice-value-create):
26143 Unconditionally respect user choice. Set :explicit-choice back to nil
26144 when no longer needed.
26145 (widget-choice-action): Unconditionally respect user choice.
26146 Eliminate :explicit-choice-value.
26147
26148 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
26149
26150 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
26151 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
26152 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
26153 running new function `toggle-indicate-empty-lines'.
26154 Rename "Customize" item to "Customize fringe".
26155 Rename "Indicators" item to "Buffer boundaries" and change help echo.
26156 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
26157 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
26158 Delete "Empty lines only" item.
26159 (menu-bar-showhide-fringe-ind-customize): New function.
26160 (menu-bar-showhide-fringe-ind-mixed)
26161 (menu-bar-showhide-fringe-ind-box)
26162 (menu-bar-showhide-fringe-ind-right)
26163 (menu-bar-showhide-fringe-ind-left)
26164 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
26165 instead of `fringe-indicators'.
26166
26167 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
26168
26169 * emulation/viper.el (viper-emacs-state-mode-list):
26170 Add recentf-dialog-mode. Change the date of last update.
26171
26172 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
26173
26174 * emulation/viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
26175 (viper-exec-yank, viper-put-back): Don't display modification msg
26176 if in the minibuffer.
26177
26178 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
26179 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
26180 Make variables frame local.
26181
26182 * emulation/viper-util.el (viper-append-filter-alist):
26183 Use append instead of nconc.
26184
26185 * emulation/viper.el (viper-vi-state-mode-list)
26186 (viper-emacs-state-mode-list): Move help-mode and
26187 completion-list-mode from the first list to the second.
26188 (viper-mode): Docstring.
26189 (viper-go-away, viper-non-hook-settings): Don't localize
26190 minor-mode-alist in newer Emacsen. Add advice to
26191 set-cursor-color. Don't bind "\C-c\\".
26192
26193 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
26194
26195 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
26196 (scheme-macro-expand-command): New user options.
26197 (scheme-trace-procedure, scheme-expand-current-form): New commands.
26198 (scheme-form-at-point, scheme-start-file)
26199 (scheme-interactively-start-process): New functions.
26200 (scheme-get-process): New function, extracted from `scheme-proc'.
26201 (run-scheme): Call `scheme-start-file' to get start file, and pass
26202 it to `make-comint'.
26203 (switch-to-scheme, scheme-proc):
26204 Call `scheme-interactively-start-process' if no Scheme buffer/process
26205 is available.
26206
26207 2005-08-06 Juri Linkov <juri@jurta.org>
26208
26209 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26210 Use `compilation-text-face', `compilation-info-text-face' and
26211 `compilation-error-text-face' instead of `font-lock-keyword-face'.
26212 (compilation-error): New face.
26213 (compilation-error-file-name): Inherit from
26214 `compilation-error' instead of `font-lock-warning-face'.
26215 (compilation-warning-file-name): Inherit from
26216 `compilation-warning' instead of `font-lock-warning-face'.
26217 (compilation-info, compilation-error-file-name)
26218 (compilation-warning-file-name, compilation-info-file-name)
26219 (compilation-line-number, compilation-column-number): Doc fix.
26220 (compilation-error-text-face, compilation-warning-text-face)
26221 (compilation-info-text-face): New face variables.
26222 (compilation-line-face, compilation-column-face)
26223 (compilation-enter-directory-face)
26224 (compilation-leave-directory-face): Doc fix.
26225 (compilation-text-face): New function.
26226
26227 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
26228 instead of 1 to display binary file names as info file links.
26229 (grep-error-face): Use `compilation-error-face' instead of
26230 `font-lock-keyword-face'.
26231 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
26232 and `compilation-warning-text-face' instead of
26233 `font-lock-keyword-face'. Use `compilation-error-text-face'
26234 instead of `grep-error-face'.
26235
26236 2005-08-05 Kenichi Handa <handa@m17n.org>
26237
26238 * international/code-pages.el: Add autoload cookies for all coding
26239 systems.
26240
26241 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
26242
26243 * cus-start.el (all): Put undo.c where it alphabetically belongs.
26244
26245 2005-08-04 Juri Linkov <juri@jurta.org>
26246
26247 * progmodes/compile.el (compilation-mode-map):
26248 * progmodes/grep.el (grep-mode-map):
26249 Bind TAB to `compilation-next-error' and [backtab] to
26250 `compilation-previous-error'.
26251
26252 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
26253 matching line numbers, column numbers and their ranges with regexp
26254 matching only line numbers.
26255 (grep-context-face): New face variable.
26256 (grep-mode-font-lock-keywords): Use it.
26257
26258 * faces.el (read-face-name): Delete duplicate faces.
26259
26260 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
26261
26262 * thumbs.el (thumbs-find-image): Don't make variables
26263 automatically buffer local.
26264 (thumbs-current-tmp-filename, thumbs-current-image-filename)
26265 (thumbs-image-num): Make automatically buffer local.
26266 (thumbs-show-thumbs-list): Use `make-local-variable', not
26267 `make-variable-buffer-local'.
26268 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
26269
26270 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
26271 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
26272 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
26273 (bother, bye, canyou, chatlst, continue, deathlst, describe)
26274 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
26275 (feelings-about, foullst, found, hello, history, howareyoulst)
26276 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
26277 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
26278 (neglst, obj, object, owner, please, problems, qlist)
26279 (random-adjective, relation, remlst, repetitive-shortness)
26280 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
26281 (shortlst, something, sportslst, stallmanlst, states, subj)
26282 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
26283 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
26284 Defvar at compile time.
26285
26286 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
26287 not `make-variable-buffer-local'.
26288
26289 2005-08-02 Kim F. Storm <storm@cua.dk>
26290
26291 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
26292 rectangle overlay in selected window.
26293
26294 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
26295
26296 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
26297 instead of display group. Make `indicate-buffer-boundaries'
26298 customizable through Custom.
26299
26300 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
26301
26302 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
26303 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
26304 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
26305 (gdb-put-string): Fix typos in docstrings.
26306
26307 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
26308
26309 Update copyright notices of files in progmodes directory for
26310 release of Emacs 22.1.
26311
26312 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
26313
26314 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
26315 Don't barf if the GUD buffer has been killed.
26316
26317 2005-08-01 Kim F. Storm <storm@cua.dk>
26318
26319 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
26320
26321 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
26322
26323 * simple.el (next-error-follow-minor-mode):
26324 make-variable-buffer-local -> make-local-variable.
26325
26326 * emacs-lisp/cl-extra.el: Require CL also when compiling.
26327
26328 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
26329 (byte-compile-form-make-variable-buffer-local): New functions to warn
26330 about misuses of make-variable-buffer-local where make-local-variable
26331 was meant.
26332
26333 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
26334
26335 * bs.el (bs-attributes-list): Doc fix.
26336 (bs): Update url-link.
26337
26338 * desktop.el (desktop-save-buffer): Fix typos in docstring.
26339 (desktop-load-default): Simplify.
26340
26341 * ibuffer.el (ibuffer-columnize-and-insert-list)
26342 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
26343 (ibuffer-unmark-all, ibuffer-toggle-marks)
26344 (ibuffer-unmark-forward, ibuffer-unmark-backward)
26345 (ibuffer-compile-make-format-form, ibuffer-format-column)
26346 (ibuffer-current-buffers-with-marks)
26347 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
26348 (ibuffer): Doc fix.
26349 (ibuffer-mode): Fix typo in docstring.
26350 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
26351 with `define-obsolete-variable-alias'.
26352 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
26353
26354 2005-07-29 Kenichi Handa <handa@m17n.org>
26355
26356 * international/mule-cmds.el (select-message-coding-system):
26357 Be sure to use LF for end-of-line. If no coding system is decided,
26358 return iso-8859-1-unix.
26359
26360 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
26361
26362 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
26363 (ange-ftp-pending-error-line): New vars.
26364 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
26365 to handle the non-fatal no-route-to-host messages.
26366 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
26367
26368 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
26369
26370 * isearch.el (isearch-mode-map, isearch-other-meta-char)
26371 (isearch-quote-char, isearch-printing-char)
26372 (isearch-text-char-description): "?\ " -> "?\s".
26373 (isearch-lazy-highlight-cleanup)
26374 (isearch-lazy-highlight-initial-delay)
26375 (isearch-lazy-highlight-interval)
26376 (isearch-lazy-highlight-max-at-a-time)
26377 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
26378 Declare with define-obsolete-*-alias macros.
26379 (isearch-forward): Fix typo in docstring.
26380 (search-invisible, search-ring-yank-pointer)
26381 (regexp-search-ring-yank-pointer): Doc fixes.
26382
26383 * recentf.el (recentf-menu-append-commands-p): Declare with
26384 `define-obsolete-variable-alias'.
26385 (recentf-max-saved-items, recentf-menu-filter)
26386 (recentf-arrange-by-rule-subfilter): Doc fixes.
26387 (recentf-menu-append-commands-flag)
26388 (recentf-initialize-file-name-history, recentf-expand-file-name)
26389 (recentf-clear-data): Fix typos in docstrings.
26390
26391 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
26392
26393 * progmodes/gdb-ui.el: Smarten comments.
26394 (gdb-info-breakpoints-custom): Use nowarn when finding file.
26395
26396 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
26397
26398 * term/apollo.el (terminal-init-apollo): New function containing
26399 all former top level forms in the file.
26400 * term/bobcat.el (terminal-init-bobcat):
26401 * term/cygwin.el (terminal-init-cygwin):
26402 * term/iris-ansi.el (terminal-init-iris-ansi):
26403 * term/linux.el (terminal-init-linux):
26404 * term/news.el (terminal-init-news):
26405 * term/rxvt.el (terminal-init-rxvt):
26406 * term/sun.el (terminal-init-sun):
26407 * term/tvi970.el (terminal-init-tvi970):
26408 * term/vt100.el (terminal-init-vt100):
26409 * term/vt102.el (terminal-init-vt102):
26410 * term/vt125.el (terminal-init-vt125):
26411 * term/vt200.el (terminal-init-vt200):
26412 * term/vt201.el (terminal-init-vt201):
26413 * term/vt220.el (terminal-init-vt220):
26414 * term/vt240.el (terminal-init-vt240):
26415 * term/vt300.el (terminal-init-vt300):
26416 * term/vt320.el (terminal-init-vt320):
26417 * term/vt400.el (terminal-init-vt400):
26418 * term/vt420.el (terminal-init-vt420):
26419 * term/wyse50.el (terminal-init-wyse50):
26420 * term/xterm.el (terminal-init-xterm): Likewise.
26421
26422 * term/README: Describe the terminal-init-* functionality.
26423
26424 * startup.el (command-line): After loading the terminal initialization
26425 file call the corresponding terminal initialization function.
26426
26427 2005-07-27 Kenichi Handa <handa@m17n.org>
26428
26429 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
26430 negative.
26431
26432 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
26433 (ps-mule-composition-prologue): Fix for the case that
26434 RelativeCompose is false.
26435
26436 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
26437
26438 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
26439
26440 * descr-text.el (describe-char): Handle the case where the list of
26441 chars is displayed in a separate frame.
26442 Be a bit more discriminating when looking for the char.
26443
26444 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
26445
26446 * bookmark.el (bookmark-automatically-show-annotations)
26447 (bookmark-read-annotation-text-func): Doc fixes.
26448 (bookmark-save): Improve argument/docstring consistency.
26449 (bookmark-get-bookmark, bookmark-get-bookmark-record)
26450 (bookmark-alist-from-buffer)
26451 (bookmark-upgrade-file-format-from-0)
26452 (bookmark-grok-file-format-version)
26453 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
26454 (bookmark-read-annotation-mode)
26455 (bookmark-insert-current-bookmark, bookmark-jump)
26456 (bookmark-exit-hook): Fix typos in docstrings.
26457 (bookmark-exit-hooks): Define as obsolete alias.
26458 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
26459 not `bookmark-exit-hooks'. Fix docstring.
26460 (bookmark-bmenu-select): "?\ " -> "?\s".
26461
26462 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
26463
26464 * startup.el (command-line): Fix typo.
26465
26466 2005-07-24 Richard M. Stallman <rms@gnu.org>
26467
26468 * tooltip.el (tooltip-mode): Test emacs-basic-display,
26469 not emacs-quick-startup.
26470
26471 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
26472
26473 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
26474 (reb-next-match, reb-show-subexp): Use `with-selected-window'
26475 instead of `reb-with-current-window'.
26476 (reb-prev-match): Likewise. Also, don't move left if the search
26477 was unsuccessful.
26478 (reb-initialize-buffer): New function.
26479 (re-builder, reb-change-syntax): Use it.
26480
26481 * man.el (Man-goto-page): Make second argument NOERROR optional.
26482
26483 2005-07-23 Richard M. Stallman <rms@gnu.org>
26484
26485 * man.el (Man-bgproc-sentinel): Check here for failure to find
26486 any man page in the output, and report the error here.
26487 (Man-arguments): Make it permanent local.
26488 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
26489 (Man-mode): Pass t for NOERROR.
26490
26491 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
26492 (grep-mode-font-lock-keywords):
26493 Don't use compilation-...-face for messages that are not file names.
26494
26495 * progmodes/compile.el (compilation-mode-font-lock-keywords):
26496 Don't use compilation-...-face for messages that are not file names.
26497
26498 2005-07-22 Juri Linkov <juri@jurta.org>
26499
26500 * startup.el (normal-splash-screen): Update menu name.
26501
26502 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
26503
26504 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
26505
26506 * term/xterm.el: Load term/rxvt if the terminal is actually an
26507 rxvt terminal.
26508 (xterm-rxvt-set-background-mode): Remove, not used anymore.
26509
26510 * term/rxvt.el (function-key-map): Use substitute-key-definition
26511 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
26512
26513 * term/cygwin.el: New file.
26514
26515 2005-07-22 Kim F. Storm <storm@cua.dk>
26516
26517 * image-file.el (insert-image-file, image-file-yank-handler):
26518 Fix last change to maintain a (unique) yank-handler on yanked images.
26519
26520 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
26521
26522 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
26523 of the file size (as in "177B" for 177 bytes). This happens with
26524 "ls -lh" on FreeBSD.
26525
26526 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
26527
26528 * hilit-chg.el (highlight-changes-global-initial-state)
26529 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
26530 (hilit-chg-fixup, highlight-changes-mode):
26531 Fix typos in docstrings.
26532 (highlight-changes-global-modes, highlight-changes-rotate-faces):
26533 Doc fixes.
26534
26535 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
26536
26537 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
26538 mode function using `eval-after-load'.
26539
26540 2005-07-21 Kim F. Storm <storm@cua.dk>
26541
26542 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
26543 included when reporting an Emacs crash, and tell about the DEBUG file.
26544
26545 * image-file.el (insert-image-file): Add yank-handler.
26546 (image-file-yank-handler): Yank handler to make unique copies of
26547 images when they are yanked into a buffer next to each other.
26548
26549 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
26550
26551 * comint.el (comint-use-prompt-regexp, comint-send-input)
26552 (comint-source-default, comint-extract-string)
26553 (comint-get-source, comint-word, comint-completion)
26554 (comint-source, comint-prompt-read-only, comint-update-fence):
26555 Fix typos in docstrings.
26556 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
26557 Declare with define-obsolete-*-alias macros.
26558 (comint-previous-matching-input-from-input)
26559 (comint-next-matching-input-from-input)
26560 (comint-previous-matching-input, comint-next-matching-input)
26561 (comint-forward-matching-input):
26562 Improve argument/docstring consistency.
26563
26564 * desktop.el (desktop-clear-preserve-buffers-regexp):
26565 Also preserve the *server* buffer.
26566
26567 * simple.el (clone-indirect-buffer): Doc fix.
26568 (fixup-whitespace, just-one-space)
26569 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
26570 (next-error, next-error-highlight)
26571 (next-error-highlight-no-select, next-error-last-buffer)
26572 (next-error-buffer-p, next-error-find-buffer, next-error)
26573 (previous-error, next-error-no-select, previous-error-no-select)
26574 (open-line, split-line, minibuffer-prompt-width, kill-new)
26575 (binary-overwrite-mode): Fix typos in docstrings.
26576 (set-fill-column): Fix typo in message.
26577
26578 * skeleton.el (skeleton-proxy-new): Doc fix.
26579
26580 * strokes.el (strokes-load-hook): Doc fix.
26581 (strokes-grid-resolution, strokes-get-grid-position)
26582 (strokes-renormalize-to-grid, strokes-read-stroke)
26583 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
26584 (strokes-global-map): Fix typos in docstrings.
26585 (strokes-help): Doc fix. Fix help message and pass it through
26586 `substitute-command-keys'.
26587
26588 * tempo.el (tempo-insert-prompt, tempo-interactive)
26589 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
26590 (tempo-insert-string-functions, tempo-local-tags)
26591 (tempo-define-template, tempo-insert-template)
26592 (tempo-insert-prompt-compat, tempo-is-user-element)
26593 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
26594 Fix typos in docstrings.
26595
26596 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
26597 (vcursor-key-bindings, vcursor-use-vcursor-map)
26598 (vcursor-find-window, vcursor-scroll-down)
26599 (vcursor-disable, vcursor-beginning-of-buffer)
26600 (vcursor-end-of-buffer): Fix typos in docstrings.
26601 (vcursor-relative-move, vcursor-get-char-count):
26602 Improve argument/docstring consistency.
26603
26604 * version.el: "?\ " -> "?\s".
26605
26606 * wid-edit.el (widget-default-create, widget-after-change)
26607 (widget-default-format-handler, widget-checklist-add-item)
26608 (widget-radio-add-item, widget-choose, widget-specify-secret)
26609 (widget-field-value-create, widget-field-value-get)
26610 (widget-editable-list-format-handler)
26611 (widget-editable-list-entry-create, widget-group-value-create)
26612 (widget-documentation-link-add)
26613 (widget-documentation-string-value-create): "?\ " -> "?\s".
26614 (widget-convert-text): Doc fix.
26615 (widget-narrow-to-field, widget-field-find)
26616 (widget-url-link-action, widget-emacs-library-link-action)
26617 (widget-color-notify): Fix typos in docstrings.
26618
26619 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
26620 (x-select-text, set-w32-system-coding-system)
26621 (w32-add-charset-info): Fix typos in docstrings.
26622
26623 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
26624 (cua-enable-cua-keys, cua-use-hyper-key)
26625 (cua-virtual-rectangle-edges): Fix typos in docstrings.
26626 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
26627
26628 * net/tramp.el (tramp-handle-load): Fix typo in error message.
26629
26630 * emacs-lisp/re-builder.el (regexp-builder): Declare with
26631 `defalias' instead of faking it.
26632
26633 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
26634 (eshell-ls-missing, eshell-ls-dired-initial-args)
26635 (eshell-ls-use-in-dired): Fix typos in docstrings.
26636
26637 2005-07-20 Kim F. Storm <storm@cua.dk>
26638
26639 * emulation/cua-base.el (cua-mode): Improve doc string.
26640
26641 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
26642
26643 * abbrev.el (expand-region-abbrevs): Doc fix.
26644 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
26645 Improve argument/docstring consistency.
26646
26647 * arc-mode.el (archive-get-descr, archive-alternate-display):
26648 Doc fixes.
26649 (archive-l-e): Improve argument/docstring consistency.
26650 (archive-tmpdir, archive-unixdate, archive-unixtime)
26651 (archive-chmod-entry): Fix typos in docstrings.
26652 (archive-unflag, archive-unflag-backwards)
26653 (archive-unmark-all-files): "?\ " -> "?\s".
26654
26655 * buff-menu.el (Buffer-menu-unmark): Doc fix.
26656 (Buffer-menu-not-modified, Buffer-menu-execute)
26657 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
26658 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
26659
26660 * composite.el (compose-string, encode-composition-rule)
26661 (compose-last-chars): Fix typos in docstrings.
26662
26663 * desktop.el (desktop-enable, desktop-basefilename):
26664 Declare with `define-obsolete-variable-alias'.
26665 (desktop-internal-v2s): Don't quote keywords.
26666 (desktop-clear): "?\ " -> "?\s".
26667
26668 * dired.el (dired-align-file, dired-flag-backup-files)
26669 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
26670 (dired-listing-switches, dired-ls-F-marks-symlinks)
26671 (dired-dwim-target, dired-load-hook, dired-mode-hook)
26672 (dired-directory, dired-faces, dired, dired-revert)
26673 (dired-mode, dired-summary, dired-view-file)
26674 (dired-copy-filename-as-kill, dired-delete-file)
26675 (dired-no-confirm, dired-unmark-all-marks)
26676 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
26677 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
26678 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
26679 Fix typos in message strings.
26680
26681 * dired-x.el (virtual-dired): Declare with `defalias'.
26682 (dired-mark-unmarked-files, dired-local-variables-file)
26683 (dired-omit-here-always): Doc fix.
26684 (dired-omit-mode, dired-find-subdir)
26685 (dired-enable-local-variables, dired-clean-up-buffers-too)
26686 (dired-extra-startup, dired-mark-extension, dired-jump)
26687 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
26688 (dired-smart-shell-command, dired-guess-shell-alist-user)
26689 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
26690 (dired-x-bind-find-file, dired-x-submit-report):
26691 Fix typos in docstrings.
26692 (dired-mark-unmarked-files): "?\ " -> "?\s".
26693
26694 * dirtrack.el (dirtrack-list): Fix typos in docstring.
26695
26696 * faces.el (describe-face): "?\ " -> "?\s".
26697 (read-all-face-attributes, read-face-font, modify-face)
26698 (face-attr-construct, italic): Fix typos in docstrings.
26699 (frame-update-face-colors): Declare with
26700 `define-obsolete-function-alias'.
26701
26702 * files.el (find-file-noselect, recode-file-name): Doc fixes.
26703 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
26704 (magic-mode-alist, buffer-file-numbers-unique)
26705 (write-file-functions, get-free-disk-space):
26706 Fix typos in docstrings.
26707 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
26708 (write-contents-hooks, write-file-hooks):
26709 Declare with `define-obsolete-variable-alias'.
26710
26711 * forms-d2.el (arch-rj): Fix typo in docstrings.
26712 (arch-tocol): Likewise. "?\ " -> "?\s".
26713
26714 * frame.el (set-frame-font, cursor-in-non-selected-windows):
26715 Fix typo in docstring.
26716 (set-screen-width, set-screen-height): Delete redundant info in
26717 doctrings.
26718 (new-frame, screen-height, screen-width): Declare with
26719 `define-obsolete-function-alias'.
26720 (delete-frame-hook, blink-cursor): Declare with
26721 `define-obsolete-variable-alias'.
26722
26723 * paths.el (prune-directory-list): Fix typos in docstring.
26724
26725 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
26726 (cvs-prefix-get): Fix typos in docstrings.
26727
26728 * ps-print.el (ps-extend-face-list, ps-extend-face)
26729 (ps-print-background-image): Fix typos in docstrings.
26730 (ps-default-fg, ps-default-bg): Doc fixes.
26731
26732 * s-region.el (s-region-bind): Doc fix.
26733 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
26734
26735 * textmodes/org.el (org-table-formula-substitute-names)
26736 (org-table-get-vertical-vector): Doc fixes.
26737 (org-table-recalculate): Remove unused argument to `message'.
26738
26739 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
26740
26741 * textmodes/org.el (org-table-column-names)
26742 (org-table-column-name-regexp)
26743 (org-table-named-field-locations): New variables.
26744 (org-archive-subtree): Protect `this-command' when calling
26745 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
26746 the kill buffer.
26747 (org-complete): Remove fixed-formula completion.
26748 (org-edit-formulas-map): New variable.
26749 (org-table-edit-formulas): New command.
26750 (org-finish-edit-formulas, org-abort-edit-formulas)
26751 (org-show-variable, org-table-get-vertical-vector): New functions.
26752 (org-table-maybe-eval-formula): Handle `:=' fields.
26753 (org-table-get-stored-formulas, org-table-store-formulas)
26754 (org-table-get-formula, org-table-modify-formulas)
26755 (org-table-replace-in-formulas): Handle named field formulas.
26756 (org-table-get-specials): Store locations of named fields.
26757
26758 2005-07-19 Juri Linkov <juri@jurta.org>
26759
26760 * progmodes/grep.el (grep-regexp-alist)
26761 (grep-mode-font-lock-keywords, grep-process-setup):
26762 Use default GNU grep match color "01;31m" instead of "01;41m".
26763 (grep-regexp-alist, grep-mode-font-lock-keywords):
26764 Use `\\[[0-9]*m' instead of `\\[00m'.
26765 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
26766 sgr_start where its handling is more important. Use the real
26767 length of sgr_start instead of constant 8.
26768 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
26769 specially. Delete all remaining escape sequences.
26770 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
26771 (grep-regexp-alist): Make hyperlink only for binary file name
26772 instead of the whole line.
26773 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
26774 (grep-mode): Add autoload.
26775
26776 * emacs-lisp/find-func.el (find-function-regexp):
26777 Add `define-compilation-mode'.
26778
26779 2005-07-19 Juri Linkov <juri@jurta.org>
26780
26781 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
26782 (compare-windows-sync-string-size, compare-windows-recenter)
26783 (compare-windows-highlight, compare-windows): Add version 22.1.
26784 (compare-windows) <defface>: Inherit from lazy-highlight instead
26785 of duplicating its default value.
26786
26787 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
26788 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
26789
26790 * descr-text.el (describe-char): Create link buttons for `charset'
26791 and `code point'. Add the current input method name with a link
26792 button to `to input' field. Print face names of display table
26793 characters in `The display table entry is displayed by' section
26794 instead of printing face-id in the `display' field.
26795 Guess hardcoded faces and create a link button for them.
26796 Skip empty fields when calculating max-width.
26797 Treat `widget-create' specially while inserting strings from the
26798 collected field list.
26799 (describe-char-after): Made obsolete in version 22.1, not 21.5.
26800
26801 * diff-mode.el (diff-file-header): Change foreground color from
26802 yellow to green on light backgrounds.
26803 (diff-context): Inherit from `shadow' only for color/grayscale
26804 with more than 88 colors.
26805 (diff-indicator-removed, diff-indicator-added)
26806 (diff-indicator-changed): New faces.
26807 (diff-font-lock-keywords): Use new faces. Regroup rules.
26808 Add "^---$" for `normal' diff format. Fontify `#' lines with
26809 font-lock-comment-delimiter-face and font-lock-comment-face.
26810 Add `#' to ^[^...] in the rule for `diff-context-face'.
26811
26812 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
26813 a button-like box. Inherit from `highlight' on low colors.
26814 (shadow): Use shades of gray only for color/grayscale with
26815 more than 88 colors. Use green for light backgrounds with
26816 8 colors, and yellow for dark backgrounds with 8 colors.
26817
26818 * font-lock.el (font-lock-regexp-grouping-backslash):
26819 Don't inherit from escape-glyph (use bold for all cases).
26820
26821 * info.el (info-xref-visited): Use light foreground color `violet'
26822 for dark backgrounds instead of dark color `magenta3'.
26823 (info-title-1): Use `yellow' color for dark backgrounds.
26824
26825 * isearch.el (isearch): Use not-too-dark magenta3 instead of
26826 too-light magenta2.
26827
26828 * replace.el (match): Use slightly more light RoyalBlue3 instead
26829 of dark RoyalBlue4.
26830
26831 * wid-edit.el (widget-inactive): Inherit from `shadow'.
26832
26833 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
26834
26835 * novice.el (disabled-command-hook): Declare it with
26836 `define-obsolete-variable-alias'.
26837
26838 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
26839 (desktop-buffer-misc-functions, desktop-buffer-handlers)
26840 (desktop-load-default): Add release to obsolescence info.
26841 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
26842 (desktop-append-buffer-args, desktop-read):
26843 Fix typos in docstrings.
26844 (desktop-kill): Fix typo in message.
26845 (desktop-save): Doc fix.
26846
26847 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
26848
26849 * emulation/viper-cmd.el (viper-escape-to-state): Bug fix.
26850 (viper-envelop-ESC-key): Change the definition of fast
26851 keysequence so it'll work with keyboard macros.
26852
26853 * ediff.el (ediff-patch-buffer): Change the docstring.
26854
26855 2005-07-19 Kenichi Handa <handa@m17n.org>
26856
26857 * international/mule-cmds.el (select-safe-coding-system): Try to
26858 use an auto-coding (if any) before anything else. If the found
26859 auto-coding is invalid, show a warning message.
26860
26861 * international/mule.el (find-auto-coding): New function created
26862 by modifying the body of set-auto-coding.
26863 (set-auto-coding): Use find-auto-coding to find a coding.
26864
26865 2005-07-18 Richard M. Stallman <rms@gnu.org>
26866
26867 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
26868 not isearch-mode-end-hook-error.
26869 (allout-before-change-protect): Fix error message.
26870
26871 2005-07-18 Juri Linkov <juri@jurta.org>
26872
26873 * allout.el (allout-mode):
26874 * calculator.el (calculator-copy):
26875 * custom.el (custom-known-themes):
26876 * dired.el (dired-desktop-buffer-misc-data)
26877 (dired-restore-desktop-buffer):
26878 * dired-x.el (dired-omit-marker-char):
26879 * files.el (basic-save-buffer):
26880 * font-core.el (font-lock-mode):
26881 * calendar/calendar.el (calendar-goto-hebrew-date)
26882 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
26883 (calendar-goto-persian-date):
26884 * language/ethio-util.el (ethio-sera-to-fidel-region):
26885 * textmodes/picture.el (picture-mode):
26886 Delete duplicate duplicate words.
26887
26888 2005-07-18 Juri Linkov <juri@jurta.org>
26889
26890 * isearch.el (isearch-mode-map): Remove key bindings for regexp
26891 chars * ? } |.
26892 (isearch-fallback): Don't call `isearch-process-search-char'.
26893 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
26894 (isearch-process-search-char): Call `isearch-fallback' for regexp
26895 chars * ? } |.
26896 (isearch-return-char): Make obsolete with `make-obsolete' instead
26897 of simply documenting it as obsolete in the docstring.
26898 (isearch-fallback): Refill docstring.
26899
26900 * international/isearch-x.el
26901 (isearch-process-search-multibyte-characters): Remove unneeded
26902 `concat'. Add intermediate values to `junk-hist' instead of
26903 `minibuffer-history'. Test the length of `str'.
26904
26905 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
26906
26907 * allout.el (allout-resolve-xref): Fix typos in error strings.
26908 (allout-before-change-protect): Remove unneeded `concat'.
26909
26910 * array.el (array-mode, array-reconfigure-rows)
26911 (untabify-backward): Fix typos in docstrings.
26912 (array-reconfigure-rows): Use `insert-buffer-substring', not
26913 `insert-buffer'.
26914
26915 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
26916 * progmodes/ada-mode.el (ada-make-body):
26917 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
26918
26919 * dired.el (dired-log):
26920 * tar-mode.el (tar-subfile-save-buffer):
26921 * play/zone.el (zone-pgm-stress-destress):
26922 Use `insert-buffer-substring', not `insert-buffer'.
26923
26924 2005-07-17 Simon Josefsson <jas@extundo.com>
26925
26926 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
26927
26928 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
26929
26930 * mail/smtpmail.el (smtpmail-auth-supported): Add plain auth method.
26931 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
26932
26933 2005-07-17 Kim F. Storm <storm@cua.dk>
26934
26935 * ido.el (dired-other-window): Add ido property.
26936
26937 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
26938
26939 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
26940 Fix typo in docstring.
26941 (byte-compile-interactive-only-functions): Add `insert-buffer' and
26942 `insert-file-literally'.
26943
26944 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
26945 info and delete redundant message. Doc fix.
26946 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
26947 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
26948
26949 2005-07-16 Richard M. Stallman <rms@gnu.org>
26950
26951 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
26952 (byte-compile-and): Use byte-compile-and-recursion.
26953 (byte-compile-or-recursion): New function.
26954 (byte-compile-or): Use that.
26955 (byte-compile-if): Guard the else-clause too.
26956 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
26957
26958 * isearch.el (isearch-mode-end-hook-quit): New variable.
26959 (isearch-done): Bind it.
26960 (isearch-mode-end-hook): Doc fix.
26961
26962 * allout.el (allout-isearch-did-quit): Variable deleted.
26963 (allout-real-isearch-abort): Function name no longer used.
26964 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
26965 (allout-isearch-rectification): isearch-mode always exists.
26966 Don't set allout-isearch-did-quit.
26967 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
26968 allout-isearch-did-quit.
26969 (allout-enwrap-isearch): Just add the hook.
26970 (allout-isearch-abort): Function deleted.
26971 (allout-pre-command-business): Avoid warning.
26972
26973 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
26974 Correctly avoid warnings.
26975 (pascal-outline): Likewise.
26976
26977 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
26978
26979 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
26980
26981 * play/tetris.el (tetris-mode): Avoid warning.
26982
26983 * play/snake.el (snake-mode): Avoid warning.
26984
26985 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
26986 (gamegrid-set-display-table): Avoid warning.
26987 (gamegrid-set-timer): Likewise.
26988 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
26989 (gamegrid-add-score-with-update-game-score-1): Take FILE
26990 as argument.
26991 (gamegrid-add-score-with-update-game-score): Pass that argument.
26992 Rename have-shared-game-dir to gamegrid-shared-game-dir.
26993
26994 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
26995
26996 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
26997 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
26998
26999 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
27000 and insert-file.
27001
27002 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
27003 (sc-ask): Avoid warnings.
27004
27005 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
27006 (eshell-hist-initialize): Use that var the natural way.
27007
27008 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
27009
27010 * emacs-lisp/re-builder.el (reb-cook-regexp):
27011 Avoid warning calling lre-compile-string.
27012 (reb-color-display-p): Avoid warning.
27013
27014 * calculator.el (calculator-last-input): Guard uses
27015 of event-key and key-press-event-p.
27016 (event-key, key-press-event-p): Delete definitions.
27017
27018 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
27019 (find-gc-source-directory, find-gc-subrs-callers)
27020 (find-gc-noreturn-list, find-gc-source-files)
27021 (find-gc-subrs-called): Vars renamed and defvar'd.
27022
27023 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
27024 (checkdoc-overlay-put, checkdoc-delete-overlay)
27025 (checkdoc-overlay-start, checkdoc-overlay-end)
27026 (checkdoc-mode-line-update, checkdoc-char=):
27027 Define such that compiler knows they are defined.
27028 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
27029 (checkdoc-read-event): Delete. Use read-event directly.
27030
27031 * whitespace.el (whitespace-make-overlay)
27032 (whitespace-overlay-put, whitespace-delete-overlay)
27033 (whitespace-overlay-start, whitespace-overlay-end):
27034 Define such that compiler knows they are defined.
27035 (whitespace): Move conditional inside.
27036
27037 * tempo.el (tempo-insert-template): Suppress warning.
27038
27039 * ediff-diff.el (longlines-mode): Add defvar.
27040
27041 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
27042
27043 * server.el: Bind "C-x #" in a way that works even if C-x is
27044 redefined to a command key, not a prefix key.
27045
27046 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
27047
27048 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
27049 cl-make-type-test till execution time.
27050
27051 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
27052
27053 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
27054 arg ARG and use it.
27055
27056 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
27057
27058 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
27059
27060 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
27061
27062 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
27063 a defcustom with two :set or :type keywords.
27064
27065 2005-07-15 Richard M. Stallman <rms@gnu.org>
27066
27067 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
27068 Don't give ^M comment-end syntax.
27069
27070 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
27071
27072 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
27073 Don't consider gdbmi (gdb-mi.el has its own update functions).
27074 (gdb-var-delete): Make it work for gdbmi as well.
27075 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
27076
27077 * progmodes/gud.el (etags, sdb): Only require etags when needed.
27078 (gud-speedbar-menu-items): Correct logic for enabling items.
27079
27080 2005-07-15 Kim F. Storm <storm@cua.dk>
27081
27082 * ido.el: Fix commentary.
27083 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
27084 Use with-no-warnings around ffap-guesser.
27085 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
27086 Let bind minibuffer-completing-file-name to t.
27087
27088 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
27089
27090 * startup.el (site-run-file, keyboard-type): Doc fixes.
27091 (command-line): Check for "--basic-display" argument; also for
27092 "--quick", not "--bare-bones" (which was renamed).
27093 (fancy-splash-text): Add missing item "Getting New Versions".
27094 (normal-splash-screen): Fix typos and improve consistency with
27095 `fancy-splash-text'. Update copyright year.
27096
27097 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
27098 valid binding for `help-char'.
27099
27100 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
27101
27102 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
27103
27104 * term.el (term-mode): Disable cua-mode for term buffers.
27105
27106 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
27107
27108 * add-log.el (add-log-mailing-address, change-log-merge):
27109 Doc fixes.
27110 (change-log-get-method-definition): Fix typo in docstring.
27111
27112 2005-07-14 Kim F. Storm <storm@cua.dk>
27113
27114 * emulation/cua-base.el:
27115 (cua--pre-command-handler-1, cua--pre-command-handler)
27116 (cua--post-command-handler-1, cua--post-command-handler):
27117 Split in two. Check (buffer local) value of cua-mode.
27118 (cua-selection-mode): New command.
27119
27120 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
27121
27122 * custom.el (custom-initialize-safe-set)
27123 (custom-initialize-safe-default): Doc fixes.
27124
27125 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
27126 and simplify :init-value again.
27127
27128 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
27129 and simplify :init-value again. Delete autoload.
27130
27131 * startup.el (command-line): Use `custom-reevaluate-setting' again
27132 for tooltip-mode.
27133
27134 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
27135 a defcustom with two :initialize keywords.
27136
27137 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
27138
27139 * allout.el (my-mark-marker, allout-isearch-prior-pos)
27140 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
27141 (allout-post-command-business, allout-flag-region)
27142 (isearch-reenable-font-lock, allout-yank)
27143 (allout-insert-latex-header, allout-insert-latex-trailer)
27144 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
27145 (allout-latex-verb-quote): Fix typos in docstrings.
27146 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
27147 (allout-unprotected, allout-prefix-data):
27148 Improve argument/docstring consistency.
27149 (allout-chart-subtree): Fix argument spec.
27150 (allout-open-topic): Rename `use_sib_bullet' argument to
27151 `use-sib-bullet'. Doc fix.
27152
27153 * whitespace.el (whitespace-check-buffer-leading)
27154 (whitespace-check-buffer-trailing)
27155 (whitespace-check-buffer-indent)
27156 (whitespace-check-buffer-spacetab)
27157 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
27158 (whitespace-check-leading-whitespace)
27159 (whitespace-check-trailing-whitespace)
27160 (whitespace-check-spacetab-whitespace)
27161 (whitespace-check-indent-whitespace)
27162 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
27163 (whitespace-modes): Fix typos in docstrings.
27164 (defgroup, defcustom): Doc fixes.
27165
27166 * winner.el (winner-mode, winner-boring-buffers)
27167 (winner-pending-undo-ring): Doc fixes.
27168 (winner-ring): Remove unneeded `progn'.
27169 (winner-equal): `defsubst' it.
27170 (winner-redo): Fix message.
27171
27172 2005-07-13 Kim F. Storm <storm@cua.dk>
27173
27174 * simple.el (line-move-1): Always use vertical-motion to
27175 do the last (or only) line move to ensure some movement.
27176 Undo 2005-06-23 change--don't check for overlays.
27177
27178 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27179
27180 * term/mac-win.el (ccl-encode-mac-roman-font)
27181 (ccl-encode-mac-centraleurroman-font)
27182 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
27183 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
27184 Change charset-id boundary of dimension to ?\xef.
27185 (mac-char-fontspec-list): New constant.
27186 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
27187 argument. Nil uses itself as family in font-spec. Previous
27188 behavior for nil is now provided by non-nil non-string argument.
27189 All callers changed. Add font-specs for Mac fonts to
27190 "fontset-default" unless iso8859-1 fonts are installed.
27191
27192 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
27193
27194 * progmodes/sh-script.el (sh-get-indent-info): Only indent
27195 a continuation line if the \ is preceded by SPC or TAB.
27196 (sh-get-indent-info): Simplify.
27197 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
27198 Use with-current-buffer.
27199
27200 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
27201 when the matched text is empty.
27202
27203 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
27204
27205 * startup.el (command-line): Revert to previous handling of
27206 tooltip-mode. Explain in comment why the complexity is needed.
27207
27208 * tooltip.el (tooltip-mode): Revert to previous implementation of
27209 its defcustom.
27210
27211 * frame.el (blink-cursor-mode): Revert to previous implementation
27212 of its defcustom. Update comment.
27213
27214 2005-07-12 Lars Hansen <larsh@soem.dk>
27215
27216 * desktop.el: Update e-mail address.
27217
27218 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27219
27220 * term/mac-win.el (mac-services-mail-selection)
27221 (mac-services-mail-to): New functions.
27222 (mac-application-menu-map): Bind them.
27223
27224 2005-07-12 wulei <milton@wulei.net> (tiny change)
27225
27226 * progmodes/gdb-ui.el: Add note about buffering with Windows.
27227
27228 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
27229
27230 * custom.el (custom-reevaluate-setting): Doc fix.
27231
27232 2005-07-11 Jay Belanger <belanger@truman.edu>
27233
27234 * calc/calc.el (calc-embedded-announce-formula-alist)
27235 (calc-embedded-open-close-plain-alist)
27236 (calc-embedded-open-close-mode-alist): Add checks for additional
27237 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
27238
27239 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
27240
27241 * custom.el (custom-enable-theme): Don't add theme to
27242 `custom-enabled-themes' with `push' because there is no
27243 setf-method for `delq'.
27244
27245 2005-07-11 Richard M. Stallman <rms@gnu.org>
27246
27247 * custom.el (custom-declare-variable): Doc fix.
27248
27249 * dired-aux.el (dired-compare-directories): Remove "." and ".."
27250 from the alists.
27251
27252 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
27253 Do nothing if edebug-active.
27254
27255 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
27256 (edebug-display): Do it here instead.
27257
27258 2005-07-10 Richard M. Stallman <rms@gnu.org>
27259
27260 * cus-face.el (custom-theme-set-faces): Make it work.
27261 (custom-reset-faces): Doc fix.
27262 (custom-theme-reset-internal-face, custom-theme-face-value):
27263 Functions deleted.
27264
27265 * custom.el (custom-push-theme): Maintain list of the settings
27266 of a given theme in its theme-settings property.
27267 Maintain position of old settings in the theme-value
27268 or theme-face property.
27269 (custom-enabled-themes): New variable.
27270 (custom-theme-enabled-p): New function.
27271 (provide-theme): Update custom-enabled-themes.
27272 Disable and reenable the `user' theme.
27273 (require-theme): Doc fix.
27274 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
27275 (custom-theme-value, custom-theme-variable-value): Likewise.
27276 (custom-theme-reset-internal): Likewise.
27277 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
27278 (custom-enable-theme, custom-disable-theme): New functions.
27279 (custom-variable-theme-value, custom-face-theme-value): Likewise.
27280 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
27281 (custom-theme-reset-variables): Simplify.
27282 (deftheme, custom-declare-theme, custom-make-theme-feature):
27283 Definitions moved.
27284
27285 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
27286
27287 * longlines.el (longlines-show-region)
27288 (longlines-unshow-hard-newlines): Recognize hard newlines by
27289 non-nil hard property, instead of t.
27290
27291 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
27292
27293 * emulation/viper-cmd.el (viper--key-maps): New variable.
27294 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
27295 emulation-mode-map-alists.
27296 (viper-envelop-ESC-key): Use viper-subseq.
27297 (viper-search-forward/backward/next): Disable debug-on-error.
27298
27299 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27300 (viper-ESC-key): New defcustoms.
27301
27302 * emulation/viper-macs.el (ex-map-read-args): Use viper-subseq.
27303
27304 * emulation/viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
27305 (viper-subseq): Copy of subseq from cl.el.
27306
27307 * emulation/viper.el (viper-go-away, viper-set-hooks): Use
27308 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
27309
27310 * emulation/viper-mous.el (viper-current-frame-saved): Use defvar.
27311
27312 * emulation/viper-init.el: Get rid of -face in face names.
27313
27314 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
27315 Make it work with longlines mode.
27316
27317 * ediff-mult.el (ediff-meta-mode-hook): New variable.
27318
27319 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
27320
27321 * ediff-init.el: Get rid of -face in face names.
27322
27323 2005-07-10 Richard M. Stallman <rms@gnu.org>
27324
27325 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
27326 and with-timeout-unsuspend.
27327
27328 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
27329 and with-timeout-unsuspend.
27330
27331 * emacs-lisp/timer.el (with-timeout-timers): New variable.
27332 (with-timeout): Bind that variable to record timers.
27333 (with-timeout-suspend, with-timeout-unsuspend): New functions.
27334
27335 * emacs-lisp/debug.el (debug-help-follow): New function.
27336 (debugger-mode-map): Use that instead of help-follow.
27337 (debugger-setup-buffer): Use eval-buffer-list
27338 to handle eval-buffer frames.
27339
27340 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
27341
27342 * timezone.el (timezone-parse-date): Change first regexp
27343 so it will not mistakenly match dates with no time zone.
27344
27345 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
27346
27347 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
27348
27349 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
27350
27351 * custom.el (custom-initialize-safe-set)
27352 (custom-initialize-safe-default): New functions.
27353
27354 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
27355 and simplify :init-value.
27356
27357 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
27358 and simplify :init-value. Delete obsolete comment.
27359
27360 * startup.el (command-line): Use `custom-reevaluate-setting' to
27361 handle `tooltip-mode'. Delete obsolete comment.
27362
27363 * files.el (set-visited-file-name): Avoid calling
27364 `file-name-nondirectory' with a nil argument.
27365
27366 2005-07-09 Richard M. Stallman <rms@gnu.org>
27367
27368 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
27369 was called with nil for the buffer, handle the read position right.
27370 Handle read position for eval-region, too.
27371
27372 2005-07-09 Juri Linkov <juri@jurta.org>
27373
27374 * fringe.el (fringe-mode): Add period in docstring.
27375 (fringe-query-style): Build prompt depending on `all-frames' arg.
27376
27377 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
27378 to not create links to unrelated functions in the Help buffer.
27379
27380 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
27381 Doc fix.
27382
27383 * simple.el (next-error-hook): New variable.
27384 (next-error): Use it. Doc fix.
27385
27386 * textmodes/ispell.el (ispell-command-loop): Add current
27387 dictionary name and program name to mode-line-format.
27388 (ispell-region, ispell-process-line): Add current dictionary name
27389 and program name to messages.
27390
27391 2005-07-08 Jay Belanger <belanger@truman.edu>
27392
27393 * calc/calc.el (calc-embedded-announce-formula-alist)
27394 (calc-embedded-open-close-formula-alist)
27395 (calc-embedded-open-close-word-alist)
27396 (calc-embedded-open-close-plain-alist)
27397 (calc-embedded-open-close-new-formula-alist)
27398 (calc-embedded-open-close-mode-alist)
27399 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
27400 (calc-embedded-mode-hook): New variables.
27401
27402 * calc/calc-embed.el (calc-embedded-firsttime)
27403 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
27404 New variables.
27405 (calc-do-embedded): Use calc-embedded-firsttime,
27406 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
27407 determine whether or not to run hooks.
27408 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
27409 calc-embedded-firsttime-formula appropriately.
27410 Set calc-embedded delimiter variables according to mode.
27411
27412 2005-07-08 Richard M. Stallman <rms@gnu.org>
27413
27414 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
27415 Check for "emacs", etc., as entire symbol, not just as word.
27416 (checkdoc-file-comments-engine): Use regexp-quote on FN.
27417
27418 * files.el (set-visited-file-name): Report the error
27419 for "empty filename" earlier.
27420 (kill-some-buffers): Ignore buffers already dead.
27421
27422 * fringe.el (fringe-mode): Doc fix.
27423
27424 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
27425 Check for (featurep 'xemacs) and turn off warnings in what it guards.
27426 Use unwind-protect to ensure byte-compile-unresolved-functions
27427 is updated.
27428
27429 * whitespace.el (whitespace-buffer-leading-cleanup):
27430 Simplify w/ skip-chars-forward.
27431 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
27432
27433 * mail/rmail.el (rmail-only-expunge): Fix paren error.
27434 Unconditionally try to leave point at the same old place.
27435
27436 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
27437
27438 * comint.el (comint-postoutput-scroll-to-bottom)
27439 (comint-show-maximum-output): Take scroll-margin into consideration.
27440
27441 2005-07-08 Kim F. Storm <storm@cua.dk>
27442
27443 * ido.el (ido-use-filename-at-point): New choice `guess'.
27444 (ido-file-internal): Try ffap-guesser if selected.
27445
27446 * ido.el (ido-before-fallback-functions): New hook.
27447 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
27448 (ido-read-file-name): Run it.
27449
27450 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
27451
27452 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
27453 strings rather than a list of symbols to the completion function.
27454
27455 2005-07-07 Jay Belanger <belanger@truman.edu>
27456
27457 * calc/calc-units.el (math-apply-units): Change the places in
27458 which units are simplified.
27459
27460 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
27461
27462 * cus-edit.el (customize-option, customize-option-other-window):
27463 Make them handle aliases.
27464
27465 * custom.el (custom-variable-p): Make it recursively follow
27466 aliases. Mention that in the docstring.
27467
27468 2005-07-07 Richard M. Stallman <rms@gnu.org>
27469
27470 * cus-start.el (exec-path): Use `directory' instead of `file'.
27471 Fix tag for nil.
27472
27473 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
27474
27475 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
27476 when called non-interactively. Doc fix.
27477
27478 2005-07-07 Lute Kamstra <lute@gnu.org>
27479
27480 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
27481 new address as well.
27482
27483 2005-07-07 Kenichi Handa <handa@m17n.org>
27484
27485 * international/mule.el (make-coding-system):
27486 Describe `ascii-incompatible' property in the docstring.
27487 (set-file-name-coding-system): Signal an error if coding-system is
27488 ascii-incompatible.
27489 (set-keyboard-coding-system): Likewise.
27490
27491 * international/mule-cmds.el (set-default-coding-systems):
27492 Don't set default-file-name-coding-system and
27493 default-keyboard-coding-system if coding-system is ASCII-incompatible.
27494
27495 * international/utf-16.el: Declare that all UTF-16-based coding
27496 systems are ASCII-incompatible.
27497
27498 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
27499
27500 * progmodes/gud.el: Require font-lock for displaying errors.
27501 Used by gdb-ui.el.
27502
27503 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
27504
27505 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
27506 values for the pattern lists which are `read'able but not
27507 `append'able (like symbols).
27508
27509 2005-07-06 Richard M. Stallman <rms@gnu.org>
27510
27511 * progmodes/flymake.el (flymake-float-time): Instead of
27512 with-no-warnings, test for XEmacs.
27513 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
27514 to avoid warning.
27515
27516 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
27517
27518 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
27519
27520 2005-07-05 Lute Kamstra <lute@gnu.org>
27521
27522 * battery.el: Add support for Darwin (with much debugging help
27523 from Samuel Lauber <sam124@operamail.com>).
27524 (battery-status-function, battery-echo-area-format)
27525 (battery-mode-line-format): Add support for pmset on Darwin.
27526 (battery-load-low, battery-load-critical): New user options.
27527 (battery-pmset): New function.
27528
27529 2005-07-05 Lute Kamstra <lute@gnu.org>
27530
27531 Update FSF's address in GPL notices.
27532
27533 * textmodes/page-ext.el: Update FSF's address.
27534
27535 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
27536
27537 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
27538 filling from using prefix when filling a single-line docstring.
27539
27540 * progmodes/flymake.el: Remove useless eval-when-compile.
27541
27542 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
27543
27544 2005-07-04 Richard M. Stallman <rms@gnu.org>
27545
27546 * textmodes/org.el (org-file-apps-defaults-gnu):
27547 Rename from org-file-apps-defaults-linux.
27548 (org-default-apps): Don't test system-type for `linux'.
27549 (org-file-apps): Doc fix.
27550
27551 2005-07-04 David Ponce <david@dponce.com>
27552
27553 * tree-widget.el: Improve header Commentary section.
27554 (tree-widget) [defgroup]
27555 (tree-widget-image-enable, tree-widget-themes-directory)
27556 (tree-widget-theme, tree-widget-image-properties-emacs)
27557 (tree-widget-image-properties-xemacs, tree-widget-create-image)
27558 (tree-widget-image-formats, tree-widget-control)
27559 (tree-widget-empty-control, tree-widget-leaf-control
27560 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
27561 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
27562 (tree-widget-keep, tree-widget-after-toggle-functions)
27563 (tree-widget-open-node, tree-widget-close-node): Doc fix.
27564 (tree-widget-open-control, tree-widget-close-control): Fix doc and
27565 :help-echo message.
27566 (tree-widget-set-theme): Doc fix. Use `string-equal'.
27567 (tree-widget-image-properties): Doc fix. Clearer implementation.
27568 (tree-widget--cursors): New constant.
27569 (tree-widget-lookup-image): New function split from
27570 `tree-widget-find-image'. Clearer implementation.
27571 (tree-widget-find-image): Use it.
27572 (tree-widget-button-keymap): Use `set-keymap-parent'.
27573 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
27574 Define the sub-widgets here.
27575 (tree-widget-node): Check that :node is not a tree-widget.
27576 (tree-widget-get-super, tree-widget-open-control)
27577 (tree-widget-close-control, tree-widget-empty-control)
27578 (tree-widget-leaf-control, tree-widget-guide)
27579 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
27580 (tree-widget-no-handle, tree-widget-value-delete)
27581 (tree-widget-map): Remove.
27582 (tree-widget-children-value-save): Doc fix. Simplified.
27583 (tree-widget-value-create): Update according to previous changes.
27584
27585 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
27586
27587 * textmodes/org.el: Leading space replaced by TABS.
27588 (org-recalc-marks, org-table-rotate-recalc-marks)
27589 (org-table-get-specials): Treat "^" and "_" marks.
27590 (org-table-justify-field-maybe): Optional argument NEW.
27591 (org-table-eval-formula): Parsing of the format simplified.
27592 New modes C,I. Honor the %= parameter in the current table.
27593 Avoid unnecessary re-align by using the NEW argument to
27594 `org-table-justify-field-maybe'.
27595 (org-calc-default-modes): Default for date-format mimicks org-mode.
27596 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
27597
27598 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
27599
27600 * cus-face.el (custom-theme-set-faces): Make it handle face
27601 aliases whose alias declarations are pre- or autoloaded.
27602
27603 2005-07-04 Juri Linkov <juri@jurta.org>
27604
27605 * faces.el (read-face-name): Put the code for getting a face name
27606 from the buffer before adding the faces from the `face' property.
27607 Use `completing-read-multiple' instead of `completing-read'.
27608 Require `crm'. Add default value and post-process the returned
27609 list of faces.
27610
27611 * emacs-lisp/crm.el (crm-find-current-element)
27612 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
27613
27614 * emacs-lisp/lisp-mode.el (eval-defun-1):
27615 * emacs-lisp/edebug.el (edebug-eval-defun):
27616 Remove unnecessary quotes.
27617
27618 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
27619
27620 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
27621 (prolog-indent-level): Fix typo in docstring.
27622
27623 * info.el (Info-history, Info-history-forward)
27624 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
27625
27626 * add-log.el (add-change-log-entry):
27627 * comint.el (comint-dynamic-list-input-ring)
27628 (comint-dynamic-list-completions):
27629 * dabbrev.el (dabbrev-expand):
27630 * delim-col.el (delimit-columns-rectangle-line):
27631 * diff-mode.el (diff-context->unified, diff-reverse-direction)
27632 (diff-unified->context):
27633 * ediff-init.el (ediff-abbrev-jobname):
27634 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
27635 (ediff-replace-session-activity-marker-in-meta-buffer):
27636 * info.el (Info-summary):
27637 * lpr.el (printify-region):
27638 * printing.el (pr-create-interface):
27639 * ps-print.el (ps-print-quote):
27640 * ses.el (ses-column-widths, ses-print-cell)
27641 (ses-adjust-print-width, ses-center):
27642 * shell.el (shell-file-name-quote-list):
27643 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
27644 (strokes-fill-current-buffer-with-whitespace)
27645 (strokes-xpm-for-stroke, strokes-list-strokes)
27646 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
27647 * term.el (term-dynamic-list-input-ring)
27648 (term-dynamic-list-completions):
27649 * calc/calc.el (math-format-stack-value):
27650 * emacs-lisp/edebug.el (edebug-display-freq-count):
27651 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
27652 (delphi-new-comment-line):
27653 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
27654 * progmodes/executable.el (executable-set-magic):
27655 * progmodes/python.el (inferior-python-mode):
27656 * progmodes/scheme.el (scheme-mode-syntax-table):
27657 * progmodes/sh-script.el (sh-maybe-here-document):
27658 * progmodes/sql.el (sql-copy-column):
27659 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
27660 * textmodes/bibtex.el (bibtex-mode):
27661 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
27662 (sgml-auto-attributes):
27663 * textmodes/table.el (table-insert, table-shorten-cell)
27664 (table--generate-source-scan-lines, table-delete-row)
27665 (*table--cell-delete-char, table--spacify-frame)
27666 (table--horizontally-shift-above-and-below)
27667 (table--cell-insert-char, table--cell-blank-str)
27668 (table--fill-region-strictly):
27669 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
27670 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
27671
27672 * add-log.el (change-log):
27673 * apropos.el (apropos):
27674 * comint.el (comint-completion, comint-source):
27675 * dabbrev.el (dabbrev):
27676 * delim-col.el (columns):
27677 * diff-mode.el (diff-mode):
27678 * ediff.el (ediff):
27679 * ediff-diff.el (ediff-diff):
27680 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
27681 * ediff-mult.el (ediff-mult):
27682 * ediff-ptch.el (ediff-ptch):
27683 * ediff-wind.el (ediff-window):
27684 * facemenu.el (facemenu):
27685 * indent.el (indent):
27686 * info.el (info):
27687 * jka-cmpr-hook.el (compression, jka-compr):
27688 * lpr.el (lpr):
27689 * outline.el (outlines):
27690 * pcmpl-cvs.el (pcmpl-cvs):
27691 * pcmpl-rpm.el (pcmpl-rpm):
27692 * printing.el (printing):
27693 * ps-print.el (postscript, ps-print, ps-print-horizontal)
27694 (ps-print-vertical, ps-print-headers, ps-print-font)
27695 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
27696 (ps-print-background, ps-print-printer, ps-print-page)
27697 (ps-print-miscellany):
27698 * ses.el (ses):
27699 * shell.el (shell, shell-directories, shell-faces):
27700 * startup.el (initialization):
27701 * strokes.el (strokes):
27702 * term.el (term):
27703 * uniquify.el (uniquify):
27704 * w32-vars.el (w32):
27705 * calc/calc.el (calc):
27706 * emacs-lisp/bytecomp.el (bytecomp):
27707 * emacs-lisp/cl-indent.el (lisp-indent):
27708 * emacs-lisp/edebug.el (edebug):
27709 * emacs-lisp/elp.el (elp):
27710 * emacs-lisp/testcover.el (testcover):
27711 * emacs-lisp/trace.el (trace):
27712 * emulation/viper-ex.el (viper-ex):
27713 * emulation/viper-mous.el (viper-mouse):
27714 * mail/mailalias.el (mailalias):
27715 * mail/supercite.el (supercite, supercite-frames)
27716 (supercite-attr, supercite-cite, supercite-hooks):
27717 * net/rcompile.el (remote-compile):
27718 * net/rlogin.el (rlogin):
27719 * obsolete/ooutline.el (outlines):
27720 * progmodes/delphi.el (delphi):
27721 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
27722 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
27723 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
27724 (ebnf-optimization):
27725 * progmodes/etags.el (etags):
27726 * progmodes/executable.el (executable):
27727 * progmodes/idlwave.el (idlwave):
27728 * progmodes/pascal.el (pascal):
27729 * progmodes/prolog.el (prolog):
27730 * progmodes/python.el (python):
27731 * progmodes/scheme.el (scheme):
27732 * progmodes/sh-script.el (sh, sh-script):
27733 * progmodes/sql.el (SQL):
27734 * progmodes/tcl.el (tcl):
27735 * textmodes/bibtex.el (bibtex, bibtex-autokey):
27736 * textmodes/enriched.el (enriched):
27737 * textmodes/makeinfo.el (makeinfo):
27738 * textmodes/sgml-mode.el (sgml):
27739 * textmodes/table.el (table-hooks):
27740 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
27741 * textmodes/texinfo.el (texinfo):
27742 * textmodes/two-column.el (two-column):
27743 Finish `defgroup' description with period.
27744
27745 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
27746 * eshell/esh-var.el (eshell-var):
27747 * progmodes/vhdl-mode.el (vhdl-testbench):
27748 * textmodes/org.el (org): Fix typos in docstrings.
27749
27750 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
27751 consistency.
27752
27753 * progmodes/flymake.el (flymake-find-file): Remove.
27754 (flymake-float-time): Use `with-no-warnings'.
27755 (flymake-check-start-time, flymake-check-was-interrupted)
27756 (flymake-err-info, flymake-is-running, flymake-last-change-time)
27757 (flymake-new-err-info): `defvar' at compile time.
27758
27759 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
27760
27761 * replace.el (occur-hook): Doc fix.
27762 (occur-1): Don't call `occur-hook' if there are no matches.
27763
27764 2005-07-03 Richard M. Stallman <rms@gnu.org>
27765
27766 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
27767 global-map, save the same map.
27768 (global-map): Don't alter it at top level.
27769 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
27770 Then alter it here instead.
27771 (tpu-edt-off): Set global-map to the saved one.
27772
27773 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
27774 All references simplified.
27775 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
27776 (zmacs-regions): Add defvar.
27777 (repeat-complex-command-map): Everything about that deleted.
27778
27779 * textmodes/artist.el (artist-key-is-drawing)
27780 (artist-key-endpoint1, artist-key-poly-point-list)
27781 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
27782 (artist-key-compl-table, artist-rb-save-data)
27783 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
27784 Don't put them in eval-when-compile.
27785 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
27786
27787 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
27788 Use with-no-warnings.
27789
27790 * net/browse-url.el (dos-windows-version): Add defvar.
27791
27792 * mail/supercite.el (filladapt-prefix-table): Add defvar.
27793
27794 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
27795 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
27796 (rmail-new-summary-line-count): Rename from new-summary-line-count.
27797 Add defvar.
27798 (rmail-summary-beginning-of-message): Use with-no-warnings.
27799 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
27800
27801 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
27802 Use with-no-warnings.
27803
27804 * emulation/vi.el (vi-mark-region): Use c-mark-function.
27805 (c-mark-function): Add point-moving-unit property.
27806 (vi-goto-line): Use with-no-warnings.
27807
27808 * emulation/edt.el (edt-last-copied-word): Add defvar.
27809 (zmacs-region-stays): Likewise.
27810 (edt-mark-section-wisely): Use c-mark-function for C.
27811 Use makr-defun for Fortran.
27812 (time-string): defvar deleted.
27813 (edt-display-the-time): Don't set time-string.
27814
27815 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
27816
27817 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
27818 Don't warn when name is not constant
27819 or for defining the group `emacs'.
27820
27821 * tooltip.el (gud-tooltip-mode): Add defvar.
27822
27823 * startup.el (default-frame-background-mode): Add defvar.
27824
27825 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
27826
27827 * info.el (tool-bar-map): Add defvar.
27828
27829 * dired.el (dnd-protocol-alist): Add defvar.
27830
27831 * dired-aux.el (dired-query): Display question with answer, when
27832 the user answers.
27833
27834 * custom.el (custom-add-option): Doc fix.
27835
27836 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
27837
27838 2005-07-03 Eli Zaretskii <eliz@gnu.org>
27839
27840 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
27841 bogus name from the last change.
27842
27843 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
27844
27845 * custom.el (custom-declare-variable): Fix typos in comment.
27846 (custom-known-themes): Doc fix.
27847 (custom-theme-directory): New defcustom.
27848 (require-theme): Make it check `custom-theme-directory'.
27849
27850 * cus-theme.el (custom-new-theme-mode): New function.
27851 (custom-theme-name, custom-theme-variables, custom-theme-faces)
27852 (custom-theme-description): Add compiler defvars.
27853 (customize-create-theme): Add doc to the "*New Custom Theme*"
27854 buffer. Use `custom-new-theme-mode'.
27855 (custom-theme-write): Put the created buffer in emacs-lisp-mode
27856 and save it to the `custom-theme-directory'. Make this the
27857 default directory of the buffer.
27858
27859 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
27860
27861 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
27862 Fix unbalanced parentheses.
27863
27864 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
27865
27866 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
27867 into flymake-mode and delegate to flymake-mode.
27868
27869 * find-file.el (ff-which-function-are-we-in): Clean up.
27870
27871 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
27872
27873 * replace.el (occur-rename-buffer): Fix docstring.
27874
27875 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
27876 (edt-last-copied-word, edt-learn-macro-count)
27877 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
27878 (edt-rect-start-point, edt-user-global-map, rect-start-point)
27879 (time-string, zmacs-region-stays):
27880 * emulation/edt-mapper.el (edt-save-function-key-map)
27881 (EDT-key-name): `defvar' to silence the byte-compiler.
27882
27883 2005-07-02 Martin Rudalics <rudalics@gmx.at>
27884
27885 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
27886 font-lock-regexp-backslash. Doc fix.
27887 (font-lock-regexp-backslash-grouping-construct): Rename from
27888 font-lock-regexp-backslash-construct. Doc fix.
27889 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
27890 grouping constructs.
27891
27892 2005-07-02 Eli Zaretskii <eliz@gnu.org>
27893
27894 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
27895 updating all the prerequisites.
27896
27897 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
27898
27899 * textmodes/org.el (org-agenda-start-on-weekday)
27900 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
27901 (org-agenda-use-time-grid, org-archive-location)
27902 (org-allow-space-in-links, org-usenet-links-prefer-google)
27903 (org-enable-table-editor, org-export-default-language)
27904 (org-export-html-show-new-buffer, org-fill-paragraph)
27905 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
27906 (org-goto-quit, org-occur, org-eval-in-calendar)
27907 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
27908 (org-agenda-diary-entry, org-remember-help)
27909 (org-table-convert-region, org-at-table-p)
27910 (org-table-move-row-down, org-table-move-row-up)
27911 (org-table-copy-region, org-table-toggle-vline-visibility)
27912 (org-table-get-stored-formulas, org-table-get-specials)
27913 (org-recalc-commands, org-table-eval-formula)
27914 (org-table-formula-substitute-names, orgtbl-make-binding)
27915 (org-format-org-table-html, org-format-table-table-html)
27916 (org-format-table-table-html-using-table-generate-source)
27917 (org-customize): Fix typos in docstrings.
27918 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
27919 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
27920 (org-back-to-heading): Doc fixes.
27921 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
27922 (org-agenda-change-all-lines, org-get-header):
27923 Improve argument/docstring consistency.
27924 (orgtbl-error): Fix error message.
27925
27926 * progmodes/flymake.el (flymake-find-possible-master-files)
27927 (flymake-master-file-compare, flymake-get-line-err-count)
27928 (flymake-highlight-line, flymake-gui-warnings-enabled):
27929 Fix typos in docstrings.
27930 (flymake-parse-line, flymake-get-project-include-dirs-function)
27931 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
27932 Doc fixes.
27933 (flymake-get-project-include-dirs-function)
27934 (flymake-make-err-menu-data):
27935 Improve argument/docstring consistency.
27936
27937 2005-07-01 Lute Kamstra <lute@gnu.org>
27938
27939 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
27940 Catch errors with ignore-errors. Use temporary buffer.
27941 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
27942
27943 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
27944 background color faces.
27945 (facemenu-set-foreground, facemenu-set-background):
27946 Use facemenu-set-face-from-menu.
27947 (facemenu-set-face-from-menu): Treat face names that start with
27948 "fg:" or "bg:" as special.
27949 (facemenu-add-new-color): Don't create faces. Simplify.
27950
27951 2005-06-30 Richard M. Stallman <rms@gnu.org>
27952
27953 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
27954 (crm-find-current-element): Likewise.
27955
27956 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
27957
27958 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
27959
27960 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
27961
27962 * arc-mode.el (archive-extract): Make it work as a mouse binding.
27963 (archive-mouse-extract): Make it an obsolete alias.
27964 (archive-mode-map): Don't use archive-mouse-extract any more.
27965 (archive-mode, archive-extract): write-contents-hooks ->
27966 write-contents-functions.
27967 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
27968 first arg.
27969 (archive-rename-entry): Update the call.
27970 (archive-zip-summarize): Remove unused var `method'.
27971 (archive-lzh-summarize): Remove unused var `creator'.
27972
27973 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
27974 dedicated frame upon exit.
27975
27976 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
27977 (archive-zip-extract, archive-zip-expunge)
27978 (archive-zip-update, archive-zip-update-case): Use executable-find.
27979 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
27980 Use restore-buffer-modified-p.
27981 (archive-extract, archive-add-new-member, archive-write-file-member):
27982 Use with-current-buffer.
27983 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
27984
27985 2005-06-30 Andreas Schwab <schwab@suse.de>
27986
27987 * progmodes/gud.el (gud-filter): Remove unneeded progn.
27988
27989 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27990
27991 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
27992
27993 2005-06-30 Juri Linkov <juri@jurta.org>
27994
27995 * faces.el (vertical-border): Inherit from mode-line-inactive
27996 only on tty.
27997
27998 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
27999
28000 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
28001 example, -NLINES in the `occur' docstring).
28002
28003 * replace.el (occur-1): When no matches are found, do not set the
28004 `buffer-read-only' and modified flags for the occur buffer,
28005 because it is deleted.
28006
28007 * emulation/cua-base.el (cua-check-pending-input)
28008 (cua-repeat-replace-region, cua-mode, cua-debug)
28009 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
28010 Fix typos in docstrings.
28011
28012 * emulation/cua-gmrk.el (cua-toggle-global-mark)
28013 (cua-cut-region-to-global-mark)
28014 (cua--cut-rectangle-to-global-mark):
28015 Remove period from end of messages.
28016
28017 * emulation/cua-rect.el (cua-do-rectangle-padding):
28018 Remove period from end of messages.
28019 (cua--rectangle-seq-format): Fix typo in docstring.
28020 (cua-sequence-rectangle, cua-fill-char-rectangle):
28021 Improve argument/docstring consistency.
28022
28023 2005-06-29 Juri Linkov <juri@jurta.org>
28024
28025 * faces.el (default-frame-background-mode): New internal variable.
28026 (frame-set-background-mode): Use it.
28027
28028 * startup.el (normal-top-level): Set default-frame-background-mode
28029 instead of frame-background-mode. Before setting it, test for its
28030 nil value. Remove tests for frame-background-mode and frame
28031 parameter `reverse'. Add test for "unspecified-fg".
28032
28033 * term/xterm.el (xterm-rxvt-set-background-mode):
28034 * term/rxvt.el (rxvt-set-background-mode):
28035 Set default-frame-background-mode instead of frame-background-mode.
28036
28037 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
28038
28039 * simple.el (set-variable): Warn about obsolete user variables.
28040
28041 * imenu.el (imenu--completion-buffer):
28042 * mouse.el (mouse-buffer-menu-alist):
28043 * msb.el (msb-invisible-buffer-p):
28044 * calendar/diary-lib.el (diary-header-line-format):
28045 * emacs-lisp/pp.el (pp-buffer):
28046 * progmodes/cperl-mode.el (cperl-do-auto-fill):
28047 * textmodes/picture.el (picture-replace-match):
28048 Change space constants followed by a sexp to "?\s ".
28049
28050 * play/decipher.el (decipher-loop-with-breaks):
28051 * textmodes/texinfo.el (texinfo-insert-@item): Change space
28052 constants "protected" from end of line by a comment to "?\s".
28053
28054 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
28055
28056 * font-lock.el (save-buffer-state): Use `declare'.
28057
28058 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
28059 reset the syntax-table to cperl-mode-syntax-table.
28060 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
28061 "foo_print_bar" is not matched as a reserved keyword.
28062
28063 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
28064
28065 * textmodes/org.el (orgtbl-setup): New function, for delayed
28066 setup for the orgtbl commands.
28067 (org-calc-default-modes): New option.
28068 (orgtbl-make-binding): Use `defun' to get better help display.
28069 (org-diary): Call `org-compile-prefix-format'.
28070 (org-table-formula-substitute-names): New function.
28071 (org-agenda-day-view, org-agenda-week-view): New commands.
28072 (org-agenda-toggle-week-view): Command removed.
28073 (org-tbl-menu): Split off from org-org-menu.
28074 (org-mode): Move removal of outline-mode menus to here.
28075 (org-table-formula-debug): New option.
28076 (org-table-insert-row): Keep first field if just "#" or "*".
28077 (org-mode): Paragraph regexps fixed.
28078 (org-table-recalculate-regexp): New constant.
28079 (org-table-justify-field-maybe): Avoid replace if not necessary.
28080 (org-copy-special, org-cut-special): Use `call-interactively'.
28081 (org-table-copy-region): Take region from `interactive' call.
28082 (org-trim): Return string even if no match.
28083 (org-formula): New face.
28084 (org-set-font-lock-defaults): No longer highlight "FIXME".
28085 But highlight formula-related fields in table.
28086 (org-table-p): Use regexp, not fontification.
28087 (org-table-align): Handle white space at end of line.
28088 (org-table-formula-evaluate-inline): New option.
28089 (org-mode): Auto-wrapping in comment lines turned off.
28090 (org-table-copy-down): Evaluate only in copied field, not in
28091 destination.
28092 (org-table-current-formula): Variable removed.
28093 (org-table-store-formulas, org-table-get-stored-formulas)
28094 (org-table-modify-formulas, org-table-replace-in-formulas)
28095 (org-table-maybe-eval-formula): New functions.
28096 (org-table-get-formula): Modify to use stored formulas.
28097 (org-table-insert-column, org-table-delete-column)
28098 (org-table-move-column): Call `org-table-modify-formulas'.
28099 (org-complete): Add completion for keyword formulas.
28100 (orgtbl-mode): Pull orgtbl-mode-map to start of
28101 minor-mode-map-alist.
28102
28103 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
28104
28105 * progmodes/python.el (python-check): Require `compile' before
28106 modifying its variables.
28107
28108 * newcomment.el (comment-indent-default): Don't get fooled by an early
28109 end of buffer.
28110
28111 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28112
28113 * ps-print.el (ps-print-version): Fix version number.
28114
28115 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
28116
28117 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
28118
28119 2005-06-28 Richard M. Stallman <rms@gnu.org>
28120
28121 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
28122 (flyspell-local-mouse-map): Declaration deleted.
28123 (flyspell-mouse-map): Bind only mouse-2.
28124 (flyspell-mode-map): Don't test flyspell-use-local-map.
28125 (flyspell-overlay-keymap-property-name): Var deleted.
28126 (flyspell-mode-on): Don't make local bindings for
28127 flyspell-mouse-map and flyspell-mode-map.
28128 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
28129
28130 * textmodes/ispell.el (ispell-word): Do not ignore short words.
28131
28132 * progmodes/compile.el (compilation-next-error-function):
28133 Don't switch buffers; operate on the current buffer.
28134
28135 * progmodes/compile.el (compilation-error-file-name)
28136 (compilation-warning-file-name, compilation-info-file-name)
28137 (compilation-line-number, compilation-column-number): New faces.
28138 (compilation-error-face, compilation-warning-face)
28139 (compilation-info-face, compilation-line-face)
28140 (compilation-column-face): Use them.
28141
28142 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
28143
28144 * comint.el (comint-password-prompt-regexp): Accept ", try again".
28145
28146 * bindings.el (global-map): Bind insertchar and its variants.
28147
28148 2005-06-27 Richard M. Stallman <rms@gnu.org>
28149
28150 * textmodes/artist.el (artist-text-overwrite)
28151 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
28152
28153 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
28154
28155 * ps-print.el: It was not working the page selection for printing.
28156 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
28157 (ps-print-version): New version 6.6.7.
28158 (ps-end-sheet): New fun.
28159 (ps-header-sheet, ps-end-job): Call it.
28160
28161 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
28162
28163 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
28164
28165 2005-06-27 Lute Kamstra <lute@gnu.org>
28166
28167 * facemenu.el (facemenu-unlisted-faces): Add foreground and
28168 background color faces.
28169 (facemenu-get-face): Delete function.
28170 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
28171 (facemenu-add-new-color): Make second argument mandatory.
28172 Create the appropriate face and return it. Simplify.
28173 (facemenu-set-foreground, facemenu-set-background): Don't check if
28174 color is defined. Use return value of facemenu-add-new-color.
28175
28176 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
28177
28178 * progmodes/gud.el (gud-filter): Add missing argument to
28179 with-selected-window.
28180
28181 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
28182
28183 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
28184 a :require to the defcustom.
28185
28186 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
28187 defcustoms corresponding to minor modes.
28188
28189 2005-06-26 David Ponce <david@dponce.com>
28190
28191 * recentf.el: Require tree-widget instead of wid-edit.
28192 (recentf-filename-handler): Fix widget :type.
28193 (recentf-cancel-dialog, recentf-open-more-files)
28194 (recentf-open-files-action): Doc fix.
28195 (recentf-dialog-goto-first): New function.
28196 (recentf-dialog-mode-map): Set parent keymap first.
28197 (recentf-dialog-mode): Define with define-derived-mode.
28198 Don't display continuation lines in dialogs.
28199 (recentf-edit-list): Rename from recentf-edit-selected-items.
28200 (recentf-edit-list-select): Rename from recentf-edit-list-action.
28201 Simplify.
28202 (recentf-edit-list-validate): New function.
28203 (recentf-edit-list): Update accordingly.
28204 (recentf-open-files-item-shift): Remove.
28205 (recentf-open-files-item): Convert menu elements into tree and
28206 link widgets. Don't create the widgets.
28207 (recentf-open-files): Update accordingly.
28208 (recentf-save-list): Untabify.
28209
28210 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
28211
28212 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
28213 (keep-lines): Add INTERACTIVE arg. Never delete lines only
28214 partially contained in the active region. Do not take active
28215 region into account when called from Lisp, unless INTERACTIVE arg
28216 is non-nil. Use `forward-line' instead of `beginning-of-line' to
28217 avoid trouble with fields. Make marker point nowhere when no
28218 longer used. Always return nil. Doc fix.
28219 (flush-lines): Add INTERACTIVE arg. Do not take active region
28220 into account when called from Lisp, unless INTERACTIVE arg is
28221 non-nil. Use `forward-line' instead of `beginning-of-line' to
28222 avoid trouble with fields. Make marker point nowhere when no
28223 longer used. Always return nil. Doc fix.
28224 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
28225 interchangeable. Do not take active region into account when
28226 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
28227 message in echo area when called from Lisp, unless INTERACTIVE arg
28228 is non-nil. Avoid saying "1 occurrences". Do not use markers.
28229 Return the number of matches. Doc fix.
28230 (occur): Doc fix.
28231 (perform-replace): Make comment follow double space convention for
28232 the sake of `outline-minor-mode'.
28233
28234 * faces.el (facep): Doc fix.
28235
28236 2005-06-25 Richard M. Stallman <rms@gnu.org>
28237
28238 * facemenu.el (facemenu-enable-faces-p): New function.
28239 (facemenu-background-menu, facemenu-foreground-menu)
28240 (facemenu-face-menu): Add menu-enable property.
28241
28242 * jka-compr.el (jka-compr-insert-file-contents):
28243 Special handling if cannot find the uncompression program.
28244
28245 * cus-face.el (custom-face-attributes): Add autoload.
28246
28247 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28248 Bind comment-indent-function locally.
28249
28250 * window.el (save-selected-window): Use save-current-buffer.
28251
28252 * subr.el (with-selected-window): Use save-current-buffer.
28253
28254 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
28255 and with-current-buffer.
28256
28257 2005-06-24 Richard M. Stallman <rms@gnu.org>
28258
28259 * simple.el (line-move-1): Fix previous change.
28260
28261 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
28262
28263 * replace.el (occur-1): Set `buffer-read-only' and the
28264 buffer-modified flag before running `occur-hook' to protect
28265 against unintentional buffer switches that can lead to data loss.
28266
28267 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
28268
28269 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
28270 (gud-gdb-marker-filter): Use font-lock-warning-face for any
28271 initial error.
28272
28273 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
28274 after fresh input.
28275 (gdb-var-create-handler): Put name of expression in quotes.
28276
28277 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
28278
28279 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
28280 elements of RING in order, and without bogus nil elements.
28281
28282 2005-06-23 Richard M. Stallman <rms@gnu.org>
28283
28284 * simple.el (set-variable): Args renamed; doc fix.
28285 (line-move-1): When there are overlays around, use vertical-motion.
28286
28287 * faces.el (escape-glyph): Use brown against light background.
28288 (nobreak-space): Rename from no-break-space.
28289 Fix previous change.
28290
28291 * dired-aux.el (dired-do-copy): Fix arg prompt.
28292
28293 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
28294
28295 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
28296
28297 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
28298 rather than "Distributor".
28299
28300 2005-06-23 Lute Kamstra <lute@gnu.org>
28301
28302 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
28303 (debug-on-entry): Use it. New interactive declaration that uses
28304 function-called-at-point.
28305
28306 2005-06-23 Kim F. Storm <storm@cua.dk>
28307
28308 * subr.el (save-match-data): Add comment about using evaporate arg
28309 to set-match-data.
28310
28311 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
28312
28313 * cus-edit.el (customize-face)
28314 (customize-face-other-window): Handle face aliases.
28315
28316 * faces.el (face-documentation, set-face-attribute)
28317 (face-spec-set): Handle face aliases.
28318
28319 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
28320
28321 * help-mode.el (help-make-xrefs): If a symbol representing a face
28322 name is not followed by the word "face", it could still be a
28323 function or variable name, so don't bypass other checks.
28324
28325 2005-06-22 Juri Linkov <juri@jurta.org>
28326
28327 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
28328 Replace aliased functions with calls where second arg `inherit' is t.
28329
28330 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
28331
28332 * progmodes/gdb-ui.el (gdb-error): New variable.
28333 (gdb-error): New function.
28334 (gdb-annotation-rules): Act on error-begin and error annotations.
28335 (gdb-concat-output): Use font-lock-warning-face for errors.
28336
28337 2005-06-22 Miles Bader <miles@gnu.org>
28338
28339 * bindings.el (propertized-buffer-identification): Use renamed
28340 `Buffer-menu-buffer' face.
28341
28342 * faces.el (vertical-border): Rename from `vertical-divider'.
28343 (escape-glyph): Change dark-background color back to `cyan'.
28344
28345 2005-06-21 Juri Linkov <juri@jurta.org>
28346
28347 * faces.el (face-user-default-spec): Try getting `customized-face'
28348 prior to `saved-face'.
28349 (frame-background-mode): Refill docstring.
28350
28351 * emacs-lisp/lisp-mode.el (eval-defun-1):
28352 * emacs-lisp/edebug.el (edebug-eval-defun):
28353 Set `saved-face' temporarily to nil before calling form.
28354 Set `customized-face' to the new spec after that.
28355
28356 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
28357
28358 * subr.el (1value, lambda, key-substitution-in-progress):
28359 Doc fixes.
28360
28361 * autoinsert.el (auto-insert-alist):
28362 * ses.el (ses-call-printer):
28363 * subr.el (noreturn):
28364 * emacs-lisp/lisp.el (check-parens):
28365 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
28366 * net/browse-url.el (browse-url-mosaic):
28367 * progmodes/cc-defs.el (c-safe-scan-lists):
28368 * progmodes/ebnf-abn.el (ebnf-abn-lex):
28369 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
28370 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
28371 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
28372 * progmodes/ebnf-iso.el (ebnf-iso-lex):
28373 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
28374
28375 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
28376
28377 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
28378
28379 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
28380
28381 * calendar/appt.el (appt-make-list): Activate the package, if
28382 not already active (for backwards compatibility).
28383
28384 2005-06-20 Kim F. Storm <storm@cua.dk>
28385
28386 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
28387
28388 2005-06-20 Miles Bader <miles@gnu.org>
28389
28390 * faces.el (vertical-divider): New face.
28391
28392 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
28393
28394 * simple.el (kill-whole-line): Doc fix.
28395 (next-error-buffer-p, next-error-find-buffer)
28396 (clone-indirect-buffer): Fix typos in docstrings.
28397 (comment-line-break-function): Doc fix: don't say variable
28398 is automatically buffer-local (it isn't).
28399
28400 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
28401
28402 * net/tramp-ftp.el (top):
28403 * net/tramp-smb.el (top):
28404 * net/tramp-util.el (top):
28405 * net/tramp-uu.el (top):
28406 * net/tramp-vc.el (top):
28407 * net/tramp.el (top): Revert copyright years back to original
28408 ones. Tramp has a life outside GNU Emacs.
28409
28410 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
28411
28412 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
28413
28414 2005-06-18 Juri Linkov <juri@jurta.org>
28415
28416 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
28417 end of first regexp to limit the match to the position between
28418 line number and source line with same separator character as used
28419 between file name and line number. In the second regexp limit
28420 mouse-face area to file name and line number by adding new group
28421 for them and referring it in HYPERLINK arg.
28422 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
28423 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
28424 previous line where grep markers may be already removed.
28425
28426 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
28427
28428 * progmodes/ps-mode.el: Update version and maintainer's email address.
28429
28430 2005-06-18 Steve Youngs <steve@xemacs.org>
28431
28432 * net/browse-url.el (browse-url-browser-function)
28433 (browse-url-default-browser): Add firefox.
28434 (browse-url-firefox-program, browse-url-firefox-arguments)
28435 (browse-url-firefox-startup-arguments)
28436 (browse-url-firefox-new-window-is-tab): New defcustoms.
28437 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
28438
28439 2005-06-17 Richard M. Stallman <rms@gnu.org>
28440
28441 * startup.el (command-line): Warn if specified user name has
28442 no home directory.
28443
28444 * term.el (term-get-old-input, term-input-filter, term-input-sender)
28445 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
28446
28447 * longlines.el (longlines-mode, longlines-show-hard-newlines):
28448 Doc fixes.
28449
28450 * faces.el (underline): Try bold if terminal doesn't support underline.
28451
28452 * mail/sendmail.el (mail-setup-with-from): New variable.
28453 (mail-insert-from-field): New function.
28454 (sendmail-send-it): Call it.
28455 (mail-setup): Optionally call it here.
28456
28457 * term/linux.el: Call tty-no-underline.
28458
28459 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
28460
28461 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
28462
28463 2005-06-17 Miles Bader <miles@gnu.org>
28464
28465 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
28466 (ediff-current-diff-C, ediff-current-diff-Ancestor)
28467 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
28468 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
28469 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
28470 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
28471 Remove "-face" suffix from face names.
28472 (ediff-current-diff-face-A, ediff-current-diff-face-B)
28473 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
28474 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
28475 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
28476 (ediff-even-diff-face-A, ediff-even-diff-face-B)
28477 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
28478 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
28479 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
28480 New backward-compatibility aliases for renamed faces.
28481 (ediff-current-diff-face-A, ediff-current-diff-face-B)
28482 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
28483 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
28484 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
28485 (ediff-even-diff-face-A, ediff-even-diff-face-B)
28486 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
28487 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
28488 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
28489 Use renamed ediff faces.
28490
28491 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
28492 Remove "-face" suffix from face names.
28493 (eshell-test-ok-face, eshell-test-failed-face):
28494 New backward-compatibility aliases for renamed faces.
28495 (eshell-run-test): Use renamed eshell-test faces.
28496
28497 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
28498 face name.
28499 (eshell-prompt-face): New backward-compatibility alias for renamed
28500 face.
28501 (eshell-emit-prompt): Use renamed eshell-prompt face.
28502
28503 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
28504 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
28505 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
28506 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
28507 Remove "-face" suffix from face names.
28508 (eshell-ls-directory-face, eshell-ls-symlink-face)
28509 (eshell-ls-executable-face, eshell-ls-readonly-face)
28510 (eshell-ls-unreadable-face, eshell-ls-special-face)
28511 (eshell-ls-missing-face, eshell-ls-archive-face)
28512 (eshell-ls-backup-face, eshell-ls-product-face)
28513 (eshell-ls-clutter-face):
28514 New backward-compatibility aliases for renamed faces.
28515 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
28516
28517 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
28518 Remove "-face" suffix from face name.
28519 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
28520 instead of literal face.
28521
28522 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
28523
28524 * emacs-lisp/warnings.el (display-warning, lwarn)
28525 (warning-minimum-log-level): Doc fixes.
28526 (warning-minimum-level, warning-minimum-log-level):
28527 Add :debug to :type choices.
28528
28529 * progmodes/ada-mode.el (ada-format-paramlist)
28530 (ada-get-indent-case, ada-check-matching-start)
28531 (ada-check-defun-name, ada-goto-matching-decl-start)
28532 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
28533 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
28534 (ada-make-subprogram-body): Follow error conventions.
28535 (ada-case-exception-file, ada-indent-comment-as-code)
28536 (ada-indent-handle-comment-special, ada-indent-renames)
28537 (ada-indent-return, ada-search-directories-internal)
28538 (ada-tab-policy, ada-case-exception-substring)
28539 (ada-other-file-alist, ada-matching-start-re)
28540 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
28541 (ada-imenu-generic-expression, ada-compile-goto-error)
28542 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
28543 (ada-popup-menu, ada-add-extensions, ada-mode)
28544 (ada-region-selected, ada-create-case-exception)
28545 (ada-create-case-exception-substring, ada-after-keyword-p)
28546 (ada-activate-keys-for-case, ada-adjust-case-region)
28547 (ada-adjust-case-buffer, ada-format-paramlist)
28548 (ada-scan-paramlist, ada-insert-paramlist)
28549 (ada-indent-newline-indent)
28550 (ada-indent-newline-indent-conditional)
28551 (ada-justified-indent-current, ada-goto-previous-word)
28552 (ada-indent-current, ada-get-indent-open-paren)
28553 (ada-get-indent-paramlist, ada-get-indent-end)
28554 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
28555 (ada-get-indent-block-start, ada-get-indent-subprog)
28556 (ada-get-indent-noindent, ada-get-indent-label)
28557 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
28558 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
28559 (ada-goto-stmt-end, ada-goto-next-word)
28560 (ada-check-matching-start, ada-check-defun-name)
28561 (ada-goto-matching-decl-start, ada-goto-matching-start)
28562 (ada-goto-matching-end, ada-search-ignore-string-comment)
28563 (ada-in-decl-p, ada-looking-at-semi-or)
28564 (ada-looking-at-semi-private, ada-in-paramlist-p)
28565 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
28566 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
28567 (ada-next-procedure, ada-previous-procedure, ada-next-package)
28568 (ada-previous-package, ada-create-menu)
28569 (ada-fill-comment-paragraph-justify)
28570 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
28571 (ada-other-file-name, ada-last-which-function-line)
28572 (ada-last-which-function-subprog, ada-which-function)
28573 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
28574 (ada-gen-treat-proc, ada-check-emacs-version)
28575 (ada-continuation-indent, ada-align-region-separate):
28576 Fix typos in docstrings.
28577 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
28578
28579 2005-06-16 Lute Kamstra <lute@gnu.org>
28580
28581 * simple.el (fundamental-mode): Run after-change-major-mode-hook
28582 conditionally.
28583
28584 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
28585
28586 * comint.el (comint-replace-by-expanded-filename)
28587 (comint-prompt-regexp, comint-delimiter-argument-list)
28588 (comint-preinput-scroll-to-bottom):
28589 * info.el (Info-hide-cookies-node):
28590 * ls-lisp.el (ls-lisp-classify):
28591 * find-file.el (ff-search-directories, ff-special-constructs)
28592 (ff-find-other-file):
28593 * font-lock.el (font-lock-keywords):
28594 * shell.el (shell-prompt-pattern)
28595 (shell-dynamic-complete-functions, shell-mode)
28596 (shell-delimiter-argument-list):
28597 * term.el (term-replace-by-expanded-filename)
28598 (term-prompt-regexp, term-delimiter-argument-list):
28599 * woman.el (woman-ignore, woman0-if):
28600 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
28601 * emacs-lisp/elint.el (elint-init-env):
28602 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
28603 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
28604 * language/ethio-util.el (ethio-tilde-escape)
28605 (ethio-use-three-dot-question):
28606 * net/zone-mode.el (zone-mode-load-time-setup):
28607 * progmodes/cc-align.el (c-lineup-argcont):
28608 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
28609 * progmodes/cperl-mode.el (cperl-set-style-back):
28610 * progmodes/inf-lisp.el (inferior-lisp-prompt):
28611 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
28612 Fix spellings in docstrings.
28613
28614 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
28615 * progmodes/modula2.el (m2-for): Fix spellings.
28616
28617 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
28618
28619 * simple.el (undo-more): Don't use `format' on `error' arguments.
28620 Improve argument/docstring consistency.
28621 (pending-undo-list): Doc fix.
28622
28623 * smerge-mode.el (smerge-ensure-match):
28624 * emulation/vip.el (vip-ex):
28625 * net/zone-mode.el (zone-mode-update-serial):
28626 * progmodes/idlwave.el (idlwave-complete):
28627 * progmodes/vhdl-mode.el (vhdl-visit-file)
28628 (vhdl-compose-wire-components):
28629 Don't use `format' on `error' arguments.
28630
28631 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
28632 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
28633 (tooltip-help-tips): Fix typos in docstrings.
28634
28635 2005-06-16 David Ponce <david@dponce.com>
28636
28637 * tree-widget.el (tree-widget-value-create): Simplify last change.
28638
28639 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
28640
28641 * ido.el (ido-incomplete-regexp): New variable.
28642 (ido-set-matches-1): Handle invalid-regexp error and set
28643 ido-incomplete-regexp.
28644 (ido-incomplete-regexp): New face.
28645 (ido-completions): Use it.
28646 (ido-complete, ido-exit-minibuffer, ido-completions):
28647 Handle incomplete regexps.
28648 (ido-completions): Add check for complete match when entering a regexp.
28649
28650 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
28651
28652 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
28653
28654 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28655
28656 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
28657 by field delimiters.
28658
28659 2005-06-15 David Ponce <david@dponce.com>
28660
28661 * tree-widget.el: eval-and-compile inlined functions so they will
28662 be available at run-time too.
28663 (tree-widget-super-format-handler)
28664 (tree-widget-format-handler): Remove.
28665 (tree-widget-value-create): Handle the :indent property.
28666
28667 2005-06-15 Miles Bader <miles@gnu.org>
28668
28669 * progmodes/which-func.el (which-func): Only inherit
28670 `font-lock-function-name-face' when that makes sense against the
28671 default mode-line face, otherwise set the face color explicitly.
28672
28673 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
28674 faces instead of (non-existent) variables.
28675
28676 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
28677
28678 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
28679 (iswitchb-get-matched-buffers): Likewise. Simplify.
28680
28681 2005-06-14 Miles Bader <miles@gnu.org>
28682
28683 * progmodes/ld-script.el (ld-script-location-counter):
28684 Remove "-face" suffix from face name.
28685 (ld-script-location-counter-face):
28686 New backward-compatibility alias for renamed face.
28687 (ld-script-location-counter-face): Use renamed face.
28688
28689 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
28690 (cperl-hash): Remove "-face" suffix from face names.
28691 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
28692 New backward-compatibility aliases for renamed faces.
28693 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
28694 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
28695
28696 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
28697 name.
28698 (which-func-face): New backward-compatibility alias for renamed face.
28699 (which-func-format): Use renamed which-func face.
28700
28701 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
28702 (vhdl-function, vhdl-directive, vhdl-reserved-word)
28703 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
28704 names.
28705 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
28706 (vhdl-speedbar-configuration, vhdl-speedbar-package)
28707 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
28708 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
28709 (vhdl-speedbar-architecture-selected)
28710 (vhdl-speedbar-configuration-selected)
28711 (vhdl-speedbar-package-selected)
28712 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
28713 names.
28714 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
28715 Use renamed faces.
28716 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
28717 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
28718 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
28719 Use renamed faces.
28720 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
28721 names.
28722 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
28723 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
28724 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
28725 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
28726 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
28727 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
28728
28729 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
28730 face name.
28731 (sh-heredoc-face): New backward-compatibility alias for renamed face.
28732 (sh-heredoc-face): Use renamed sh-heredoc face.
28733
28734 * progmodes/idlw-help.el (idlwave-help-link):
28735 Remove "-face" suffix from face name.
28736 (idlwave-help-link-face):
28737 New backward-compatibility alias for renamed face.
28738 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
28739
28740 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
28741 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
28742 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
28743 New backward-compatibility aliases for renamed faces.
28744 (idlwave-shell-disabled-breakpoint-face)
28745 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
28746
28747 * progmodes/flymake.el (flymake-errline, flymake-warnline):
28748 Remove "-face" suffix from face names.
28749 (flymake-errline-face, flymake-warnline-face):
28750 New backward-compatibility aliases for renamed faces.
28751 (flymake-highlight-line): Use renamed flymake faces.
28752
28753 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
28754 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
28755 (ebrowse-member-class, ebrowse-progress):
28756 Remove "-face" suffix from face names.
28757 (ebrowse-tree-mark-face, ebrowse-root-class-face)
28758 (ebrowse-file-name-face, ebrowse-default-face)
28759 (ebrowse-member-attribute-face, ebrowse-member-class-face)
28760 (ebrowse-progress-face):
28761 New backward-compatibility aliases for renamed faces.
28762 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
28763 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
28764 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
28765 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
28766
28767 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
28768 antlr-syntax)
28769 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
28770 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
28771 names.
28772 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
28773 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
28774 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
28775 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
28776 backward-compatibility aliases for renamed faces.
28777 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
28778 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
28779 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
28780 remove "font-lock-". Use renamed antlr-mode faces.
28781 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
28782 literal face-names with face variable references.
28783
28784 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
28785 face name.
28786 (Buffer-menu-buffer-face): New backward-compatibility alias for
28787 renamed face.
28788 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
28789
28790 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
28791
28792 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
28793 Eliminate "-face" suffix.
28794 (makefile-targets): Inherit from font-lock-function-name-face and
28795 eliminate "-face" suffix.
28796 (makefile-shell): Remove attributes and eliminate "-face" suffix.
28797 (makefile-*-font-lock-keywords): Append makefile-targets in rule
28798 actions, instead of prepending, to make it less visible.
28799 (makefile-previous-dependency, makefile-match-dependency):
28800 Don't match a target on a continuation line.
28801
28802 * files.el (auto-mode-alist): Put Makefile in gmake mode.
28803
28804 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
28805
28806 * progmodes/gdb-ui.el (menu): Re-order menu items.
28807 (gdb-tooltip-print): Respect tooltip-use-echo-area.
28808
28809 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
28810 Define in tooltip.el.
28811 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
28812 (gud-tooltip-tips): Respect tooltip-use-echo-area and
28813 gud-tooltip-echo-area.
28814
28815 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
28816 backward compatibility and make obsolete.
28817 (tooltip-help-tips): Use tooltip-use-echo-area.
28818 (tooltip-show-help-function): Rename to...
28819 (tooltip-show-help): ...this, because it is a function.
28820 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
28821
28822 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
28823
28824 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
28825 (edebug-print-length, edebug-print-level, edebug-print-circle)
28826 (edebug-modify-breakpoint, edebug-eval-last-sexp)
28827 (edebug-eval-print-last-sexp): Doc fixes.
28828
28829 2005-06-14 Kim F. Storm <storm@cua.dk>
28830
28831 * ido.el (ido-mode): Make a new keymap every time we enable ido,
28832 as the coverage buffer/file/both may change.
28833
28834 2005-06-14 Lute Kamstra <lute@gnu.org>
28835
28836 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
28837 and run-mode-hooks. Simplify.
28838
28839 * mail/rmailedit.el (rmail-edit-mode):
28840 * progmodes/octave-inf.el (inferior-octave-mode):
28841 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
28842
28843 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
28844 and run-mode-hooks.
28845 (recentf-edit-list, recentf-open-files): Don't call
28846 kill-all-local-variables directly.
28847
28848 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
28849
28850 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
28851
28852 * emacs-lisp/byte-run.el (make-obsolete)
28853 (define-obsolete-function-alias): Rename arguments FUNCTION and
28854 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
28855 (make-obsolete-variable, define-obsolete-variable-alias):
28856 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
28857 respectively.
28858
28859 * isearchb.el (isearchb-activate):
28860 * pcvs.el (cvs-mode):
28861 * ses.el (ses-load):
28862 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
28863 * net/tramp.el (tramp-find-file-exists-command)
28864 (tramp-find-shell):
28865 * progmodes/ada-mode.el (ada-create-case-exception)
28866 (ada-create-case-exception-substring, ada-make-subprogram-body):
28867 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
28868 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
28869 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
28870 * textmodes/org.el (org-promote, org-evaluate-time-range)
28871 (org-agenda-next-date-line, org-agenda-previous-date-line)
28872 (org-agenda-error, org-open-at-point, org-table-move-row)
28873 (org-format-table-table-html-using-table-generate-source)
28874 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
28875 * textmodes/reftex.el (reftex-access-scan-info):
28876 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
28877 (reftex-toc-promote-prepare): Follow error conventions.
28878
28879 * diff-mode.el (diff-mode): Fix typo in docstring.
28880
28881 * forms.el (forms--intuit-from-file): Fix reference to
28882 `forms-number-of-fields' in error message.
28883 (forms-print): Fix quoting in error message.
28884
28885 * forms.el (forms-mode):
28886 * emulation/vi.el (vi-goto-insert-state):
28887 * progmodes/flymake.el (flymake-new-err-info)
28888 (flymake-start-syntax-check-for-current-buffer)
28889 (flymake-simple-cleanup):
28890 * eshell/esh-var.el (eshell/export):
28891 * progmodes/gud.el (xdb):
28892 * textmodes/flyspell.el (flyspell-incorrect-hook)
28893 (flyspell-maybe-correct-transposition)
28894 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
28895
28896 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
28897
28898 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
28899 minibuffer prompt.
28900
28901 2005-06-13 Kim F. Storm <storm@cua.dk>
28902
28903 * subr.el (add-to-ordered-list): New defun.
28904
28905 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
28906 add cua--keymap-alist to emulation-mode-map-alists.
28907
28908 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
28909
28910 * subr.el (complete-in-turn): New macro.
28911 (dynamic-completion-table, lazy-completion-table): Add debug info.
28912
28913 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
28914 in preference to face aliases.
28915
28916 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
28917 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
28918 Remove unused vars `start' and `firstline'.
28919 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
28920 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
28921
28922 2005-06-13 Eli Zaretskii <eliz@gnu.org>
28923
28924 * cus-start.el (all): Don't complain about missing GTK-related
28925 variables, unless either `gtk' is boundp or this isn't a
28926 `windows-nt' build.
28927
28928 2005-06-13 Lute Kamstra <lute@gnu.org>
28929
28930 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
28931 run-mode-hooks.
28932
28933 * ediff-mult.el (ediff-meta-mode):
28934 * ediff-util.el (ediff-mode): Use run-mode-hooks.
28935
28936 * ledit.el (ledit-mode): Use delay-mode-hooks.
28937
28938 * woman.el (woman-mode-line-format): Delete constant.
28939 (woman-mode-map): Initialize it properly.
28940 (woman-mode): Set mode-class property to special.
28941 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
28942 Set major-mode and mode-name. Don't set mode-line-format directly.
28943 (Man-getpage-in-background): Don't reference woman-mode-line-format.
28944
28945 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
28946 string argument obsolete.
28947
28948 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
28949
28950 * textmodes/org.el (org-CUA-compatible): New option.
28951 (org-disputed-keys): New variable.
28952 (org-key): New function.
28953 (orgtbl-make-binding): Add docstring to the created function.
28954 (org-mode): Set paragraph start/separate regexps.
28955 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
28956 (org-archive-location, org-archive-mark-done)
28957 (org-archive-stamp-time): New options.
28958 (org-archive-subtree): New command.
28959 (org-fill-paragraph): New function.
28960 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
28961 (org-fake-empty-table-line): Function removed.
28962 (org-format-org-table-html): Do not create empty table lines at
28963 separator lines. Improved table header treatment.
28964 (org-link-format): New option.
28965 (org-make-link): New function.
28966 (org-insert-link, org-store-link): Use org-make-link.
28967 (org-open-file): Quote file name for shell command, to allow
28968 spaces in file names.
28969 (org-link-regexp): Fix bug with mailto link.
28970 (org-link-maybe-angles-regexp, org-protected-link-regexp):
28971 New constants.
28972 (org-export-as-html): Deal with the optional angles around a link.
28973 Better treatment of file: links.
28974 (org-open-at-point): Replace @{ and @} with < and >.
28975 (org-run-mode-hooks): Function removed.
28976 (org-agenda-mode): No longer use `org-run-mode-hooks'.
28977
28978 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
28979
28980 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
28981 MI command -data-list-register-values.
28982 (gdb-post-prompt): Indent properly.
28983
28984 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
28985
28986 * hilit-chg.el (highlight-changes-colors): Rename from
28987 `highlight-changes-colours'.
28988 (highlight-changes-colours): Keep as obsolete alias.
28989 (highlight-changes-face-list): Doc fix.
28990 (hilit-chg-make-list): Use `highlight-changes-colors'.
28991
28992 2005-06-12 Mark A. Hershberger <mah@everybody.org>
28993
28994 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
28995 defun-prompt-regexp.
28996
28997 2005-06-12 Eli Zaretskii <eliz@gnu.org>
28998
28999 * loadup.el: Don't say we are dumping under 2 names on windows-nt
29000 and cygwin.
29001
29002 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
29003 Don't use an old loaddefs.el, as in Makefile.in.
29004
29005 2005-06-12 Lute Kamstra <lute@gnu.org>
29006
29007 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
29008
29009 * man.el (Man-mode-map): Initialize it properly.
29010 (Man-mode): Set mode-class property to special.
29011
29012 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
29013
29014 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
29015
29016 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
29017 A newline is needed in the docstring there.
29018
29019 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
29020 Doc fixes.
29021
29022 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
29023
29024 * printing.el: Doc fix. The menubar is no more changed when printing
29025 is loaded, it only changes when pr-menu-bind or pr-update-menus is
29026 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
29027 (pr-version): New version number (6.8.4).
29028 (pr-menu-bind): New command.
29029 (pr-update-menus): Docstring and code fix.
29030 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
29031 Docstring fix.
29032 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
29033 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
29034
29035 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
29036
29037 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
29038 "Returns" to "return", document useful return values, etc.
29039
29040 2005-06-11 Alan Mackenzie <acm@muc.de>
29041
29042 * textmodes/fill.el (fill-context-prefix): Try `adaptive-fill-function'
29043 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
29044 (adaptive-file-function): Minor amendment to doc-string.
29045
29046 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
29047
29048 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
29049 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
29050 Fix :type--it is `integer', not `string'.
29051
29052 * faces.el (modeline-highlight): Rename from (the erroneous)
29053 `modeline-higilight'.
29054
29055 2005-06-11 Lute Kamstra <lute@gnu.org>
29056
29057 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
29058 lisp-interaction-mode-map but make it the parent.
29059 (edebug-eval-mode): Use define-derived-mode.
29060
29061 2005-06-11 Andreas Schwab <schwab@suse.de>
29062
29063 * bindings.el: Add binding of `ESC functionkey' for every
29064 `M-functionkey'.
29065 * hexl.el (hexl-mode-map): Likewise.
29066
29067 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
29068
29069 * progmodes/compile.el (compilation-error-regexp-alist-alist)
29070 [msft]: update regexp for newer msft compilers.
29071
29072 2005-06-10 Mark A. Hershberger <mah@everybody.org>
29073
29074 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
29075 ATTLIST portions of included DTDs.
29076 (xml-parse-dtd): Eliminate use of inefficient match-data.
29077
29078 2005-06-10 Miles Bader <miles@gnu.org>
29079
29080 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
29081 (mpuz-text): Remove "-face" suffix from face names.
29082 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
29083 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
29084 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
29085
29086 * play/gomoku.el (gomoku-O, gomoku-X):
29087 Remove "-face" suffix from face names.
29088 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
29089 New backward-compatibility aliases for renamed faces.
29090 (gomoku-font-lock-keywords): Use renamed gomoku faces.
29091
29092 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
29093
29094 * thumbs.el: Fixes for changes of 2005-06-09.
29095 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
29096 as a directory.
29097 (thumbs-thumbname): Remove directory separator from format string;
29098 `thumbs-thumbsdir' now returns a valid directory name.
29099 (thumbs-temp-dir): New defsubst.
29100 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
29101 Use it.
29102
29103 * cus-edit.el (minibuffer):
29104 * files.el (make-backup-file-name-function):
29105 * filesets.el (filesets-external-viewers):
29106 * hilit-chg.el (highlight-changes-colours)
29107 (highlight-changes-face-list, highlight-changes-rotate-faces):
29108 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
29109 * kmacro.el (kmacro-call-macro):
29110 * log-edit.el (log-edit-changelog-full-paragraphs):
29111 * mouse.el (mouse-1-click-follows-link):
29112 * skeleton.el (skeleton-autowrap):
29113 * subr.el (insert-for-yank-1):
29114 * tempo.el (tempo-insert-region):
29115 * terminal.el (terminal-emulator):
29116 * time.el (display-time-mail-face):
29117 * vc.el (vc-annotate):
29118 * vcursor.el (vcursor-copy-line):
29119 * woman.el (woman-bold-headings, woman-ignore)
29120 (woman-default-faces, woman-monochrome-faces):
29121 * calendar/todo-mode.el (todo-insert-threshold):
29122 * emulation/pc-select.el (pc-select-selection-keys-only)
29123 (pc-selection-mode):
29124 * emulation/vip.el (vip-find-char-forward):
29125 * emulation/viper-cmd.el (viper-find-char-forward):
29126 * international/mule-cmds.el
29127 (select-safe-coding-system-accept-default-p)
29128 (input-method-exit-on-invalid-key):
29129 * international/mule-diag.el (describe-coding-system):
29130 * international/ucs-tables.el (unify-8859-on-encoding-mode):
29131 * net/browse-url.el (browse-url-xterm-program):
29132 * obsolete/lazy-lock.el (lazy-lock-mode):
29133 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
29134 (cperl-mode):
29135 * progmodes/cpp.el (cpp-face-light-name-list)
29136 (cpp-face-dark-name-list):
29137 * progmodes/delphi.el (delphi-newline-always-indents):
29138 Fix spellings in docstrings.
29139
29140 * ido.el (ido-mode, ido-file-extensions-order)
29141 (ido-default-file-method, ido-default-buffer-method)
29142 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
29143 (ido-decorations, ido-read-file-name-as-directory-commands)
29144 (ido-read-file-name-non-ido, ido-work-directory-list)
29145 (ido-ignore-item-temp-list, ido-current-directory)
29146 (ido-magic-forward-char, ido-enter-find-file)
29147 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
29148 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
29149
29150 2005-06-10 Lute Kamstra <lute@gnu.org>
29151
29152 * play/dunnet.el (dun-mode): Use define-derived-mode.
29153 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
29154 obsolete alias.
29155
29156 * play/doctor.el (doctor-mode-map): Remove defvar.
29157 (doctor-mode): Use define-derived-mode.
29158
29159 * mail/mspools.el (mspools-mode):
29160 * net/eudc-hotlist.el (eudc-hotlist-mode):
29161 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
29162
29163 2005-06-10 Miles Bader <miles@gnu.org>
29164
29165 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
29166 Remove "-face" suffix from face names.
29167 (flyspell-incorrect-face, flyspell-duplicate-face):
29168 New backward-compatibility aliases for renamed faces.
29169 (flyspell-mode-on, make-flyspell-overlay)
29170 (flyspell-highlight-incorrect-region)
29171 (flyspell-highlight-duplicate-region)
29172 (flyspell-display-next-corrections)
29173 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
29174
29175 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
29176 from face name.
29177 (texinfo-heading-face): New backward-compatibility alias for
29178 renamed face.
29179 (texinfo-heading-face): Use renamed texinfo-heading face.
29180
29181 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
29182 suffix from face names.
29183 (tex-math-face, tex-verbatim-face):
29184 New backward-compatibility aliases for renamed faces.
29185 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
29186 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
29187 literal face name.
29188
29189 * textmodes/table.el (table-cell): Remove "-face" suffix from face
29190 name.
29191 (table-cell-face): New backward-compatibility alias for renamed face.
29192 (table--put-cell-face-property, table--update-cell-face):
29193 Use renamed table-cell face.
29194
29195 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
29196 from face name.
29197 (sgml-namespace-face): New backward-compatibility alias for
29198 renamed face.
29199 (sgml-namespace-face): Use renamed sgml-namespace face.
29200
29201 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
29202 (org-level-4, org-level-5, org-level-6, org-level-7)
29203 (org-level-8, org-warning, org-headline-done)
29204 (org-deadline-announce, org-scheduled-today)
29205 (org-scheduled-previously, org-link, org-done, org-table)
29206 (org-time-grid): Remove "-face" suffix from face names.
29207 (org-level-1-face, org-level-2-face, org-level-3-face)
29208 (org-level-4-face, org-level-5-face, org-level-6-face)
29209 (org-level-7-face, org-level-8-face, org-warning-face)
29210 (org-headline-done-face, org-deadline-announce-face)
29211 (org-scheduled-today-face, org-scheduled-previously-face)
29212 (org-link-face, org-done-face, org-table-face)
29213 (org-time-grid-face):
29214 New backward-compatibility aliases for renamed faces.
29215 (org-level-faces, org-set-font-lock-defaults, org-timeline)
29216 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
29217 (org-agenda-get-timestamps, org-agenda-get-scheduled)
29218 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
29219
29220 * emulation/viper-init.el (viper-search, viper-replace-overlay)
29221 (viper-minibuffer-emacs, viper-minibuffer-insert)
29222 (viper-minibuffer-vi): Remove "-face" suffix from face names.
29223 (viper-search-face, viper-replace-overlay-face)
29224 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
29225 (viper-minibuffer-vi-face):
29226 New backward-compatibility aliases for renamed faces.
29227 (viper-search-face, viper-replace-overlay-face)
29228 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
29229 (viper-minibuffer-vi-face): Use renamed viper faces.
29230
29231 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
29232 Remove "-face" suffix from face names.
29233 (testcover-nohits-face, testcover-1value-face):
29234 New backward-compatibility aliases for renamed faces.
29235 (testcover-mark): Use renamed testcover faces.
29236
29237 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
29238 face name.
29239 (diary-button-face): New backward-compatibility alias for renamed face.
29240 (diary-entry): Use renamed diary-button face.
29241
29242 * calendar/calendar.el (diary, calendar-today, holiday)
29243 (mark-visible-calendar-date): Remove "-face" suffix from face names.
29244 (diary-face, calendar-today-face, holiday-face):
29245 New backward-compatibility aliases for renamed faces.
29246 (eval-after-load "facemenu", diary-entry-marker)
29247 (calendar-today-marker, calendar-holiday-marker, diary-face):
29248 Use renamed calendar faces.
29249
29250 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
29251 (compare-windows-face): New backward-compatibility alias for
29252 renamed face.
29253 (compare-windows-highlight): Use renamed compare-windows face.
29254
29255 * strokes.el (strokes-char): Remove "-face" suffix from face name.
29256 (strokes-char-face): New backward-compatibility alias for renamed face.
29257 (strokes-encode-buffer): Use renamed strokes-char face.
29258
29259 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
29260 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
29261 Remove "-face" suffix from face names.
29262 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
29263 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
29264 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
29265 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
29266 Use renamed pcvs faces.
29267 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
29268 * pcvs-defs.el (cvs-mode-map): Likewise.
29269 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
29270
29271 * info.el (info-title-1, info-title-2, info-title-3)
29272 (info-title-4): Remove "-face" suffix from and downcase face names.
29273 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
29274 (Info-title-4-face):
29275 New backward-compatibility aliases for renamed faces.
29276 (Info-fontify-node): Use renamed info faces.
29277
29278 * hilit-chg.el (highlight-changes, highlight-changes-delete):
29279 Remove "-face" suffix from face names.
29280 (highlight-changes-face, highlight-changes-delete-face):
29281 New backward-compatibility aliases for renamed faces.
29282 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
29283 (hilit-chg-make-list): Use renamed highlight-changes faces.
29284
29285 * generic-x.el (show-tabs-tab, show-tabs-space):
29286 Remove "-face" suffix from face names.
29287 (show-tabs-tab-face, show-tabs-space-face):
29288 New backward-compatibility aliases for renamed faces.
29289 (show-tabs-generic-mode-font-lock-defaults-1)
29290 (show-tabs-generic-mode-font-lock-defaults-2):
29291 Use renamed show-tabs faces.
29292
29293 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
29294 (smerge-markers): Remove "-face" suffix from face names.
29295 (smerge-mine-face, smerge-other-face, smerge-base-face)
29296 (smerge-markers-face):
29297 New backward-compatibility aliases for renamed faces.
29298 (smerge-mine-face, smerge-other-face, smerge-base-face)
29299 (smerge-markers-face): Use renamed smerge faces.
29300
29301 * log-view.el (log-view-file, log-view-message): Remove "-face"
29302 suffix from face names.
29303 (log-view-file-face, log-view-message-face):
29304 New backward-compatibility aliases for renamed faces.
29305 (log-view-file-face, log-view-message-face): Use renamed log-view
29306 faces.
29307
29308 * paren.el (show-paren-match, show-paren-mismatch):
29309 Remove "-face" suffix from face names.
29310 (show-paren-match-face, show-paren-mismatch-face):
29311 New backward-compatibility aliases for renamed faces.
29312 (show-paren-function): Use renamed show-paren faces.
29313
29314 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
29315 (ruler-mode-margins, ruler-mode-fringes)
29316 (ruler-mode-column-number, ruler-mode-fill-column)
29317 (ruler-mode-comment-column, ruler-mode-goal-column)
29318 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
29319 suffix from face names.
29320 (ruler-mode-default-face, ruler-mode-pad-face)
29321 (ruler-mode-margins-face, ruler-mode-fringes-face)
29322 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
29323 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
29324 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
29325 New backward-compatibility aliases for renamed faces.
29326 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
29327 (ruler-mode-column-number, ruler-mode-fill-column)
29328 (ruler-mode-comment-column, ruler-mode-goal-column)
29329 (ruler-mode-tab-stop, ruler-mode-current-column)
29330 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
29331 faces.
29332
29333 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
29334 face name.
29335 (whitespace-highlight-the-space): Use renamed face.
29336 (whitespace-highlight-face): New backward-compatibility alias for
29337 renamed face.
29338
29339 * woman.el (woman-italic, woman-bold, woman-unknown)
29340 (woman-addition, woman-symbol-face):
29341 Remove "-face" suffix from face names.
29342 (woman-italic-face, woman-bold-face, woman-unknown-face)
29343 (woman-addition-face):
29344 New backward-compatibility aliases for renamed faces.
29345 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
29346 (woman-decode-region, woman-replace-match)
29347 (woman-display-extended-fonts, woman-special-characters)
29348 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
29349 Use renamed woman faces.
29350
29351 * longlines.el (longlines-visible-face): Face removed.
29352
29353 * diff-mode.el (diff-header, diff-file-header, diff-index)
29354 (diff-hunk-header, diff-removed, diff-added, diff-changed)
29355 (diff-function, diff-context, diff-nonexistent): Remove "-face"
29356 suffix from face names.
29357 (diff-header-face, diff-file-header-face, diff-index-face)
29358 (diff-hunk-header-face, diff-removed-face, diff-added-face)
29359 (diff-changed-face, diff-function-face, diff-context-face)
29360 (diff-nonexistent-face): New backward-compatibility aliases for
29361 renamed faces.
29362 (diff-header-face, diff-file-header-face)
29363 (diff-index, diff-index-face, diff-hunk-header)
29364 (diff-hunk-header-face, diff-removed, diff-removed-face)
29365 (diff-added, diff-added-face, diff-changed-face, diff-function)
29366 (diff-function-face, diff-context-face, diff-nonexistent)
29367 (diff-nonexistent-face): Use renamed diff-mode faces.
29368
29369 * progmodes/compile.el (compilation-warning-face)
29370 (compilation-info-face): Remove "-face" suffix from face names.
29371 (compilation-warning-face, compilation-info-face):
29372 New backward-compatibility aliases for renamed faces.
29373 (compilation-warning-face, compilation-info-face):
29374 Use renamed compilation faces.
29375
29376 * add-log.el (change-log-date, change-log-name)
29377 (change-log-email, change-log-file, change-log-list)
29378 (change-log-conditionals, change-log-function)
29379 (change-log-acknowledgement): Remove "-face" suffix from face names.
29380 (change-log-date-face, change-log-name-face)
29381 (change-log-email-face, change-log-file-face)
29382 (change-log-list-face, change-log-conditionals-face)
29383 (change-log-function-face, change-log-acknowledgement-face):
29384 New backward-compatibility aliases for renamed faces.
29385 (change-log-font-lock-keywords): Use renamed change-log faces.
29386
29387 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
29388 (custom-set, custom-changed, custom-saved, custom-button)
29389 (custom-button-pressed, custom-documentation, custom-state)
29390 (custom-comment, custom-comment-tag, custom-variable-tag)
29391 (custom-variable-button, custom-face-tag, custom-group-tag-1)
29392 (custom-group-tag): Remove "-face" suffix from face names.
29393 (custom-magic-alist, custom-magic-value-create)
29394 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
29395 (custom-invalid-face, custom-rogue-face, custom-modified-face)
29396 (custom-set-face, custom-changed-face, custom-saved-face)
29397 (custom-button-face, custom-button-pressed-face)
29398 (custom-documentation-face, custom-state-face)
29399 (custom-comment-face, custom-comment-tag-face)
29400 (custom-variable-tag-face, custom-variable-button-face)
29401 (custom-face-tag-face, custom-group-tag-face-1)
29402 (custom-group-tag-face):
29403 New backward-compatibility aliases for renamed faces.
29404
29405 * wid-edit.el (widget-documentation, widget-button)
29406 (widget-field, widget-single-line-field, widget-inactive)
29407 (widget-button-pressed): "-face" suffix removed from face names.
29408 (widget-documentation-face, widget-button-face)
29409 (widget-field-face, widget-single-line-field-face)
29410 (widget-inactive-face, widget-button-pressed-face):
29411 New backward-compatibility aliases for renamed faces.
29412 (widget-documentation-face, widget-button-face)
29413 (widget-button-pressed-face, widget-specify-field)
29414 (widget-specify-inactive): Use renamed widget faces.
29415
29416 2005-06-10 Kenichi Handa <handa@m17n.org>
29417
29418 * term/x-win.el (x-clipboard-yank): Remove condition-case
29419 wrapping.
29420
29421 2005-06-11 Kenichi Handa <handa@m17n.org>
29422
29423 * add-log.el (change-log-font-lock-keywords): Make the regexp for
29424 date lines stricter.
29425
29426 2005-06-10 Zhang Wei <id.brep@gmail.com>
29427
29428 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
29429 of x-get-selection.
29430
29431 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
29432
29433 * comint.el (comint-mode, comint-snapshot-last-prompt):
29434 * frame.el (frame-current-scroll-bars):
29435 * term.el (term-mode, term-check-proc, term-input-sender)
29436 (term-simple-send, term-extract-string, term-word)
29437 (term-match-partial-filename):
29438 * window.el (window-current-scroll-bars):
29439 * emulation/cua-base.el (cua-normal-cursor-color)
29440 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
29441 (cua-global-mark-cursor-color):
29442 * mail/undigest.el (rmail-forward-separator-regex):
29443 Fix typos in docstrings.
29444
29445 * comint.el (comint-check-proc, make-comint-in-buffer)
29446 (comint-source-default): Doc fixes.
29447
29448 * term.el (term-send-string): Improve argument/docstring consistency.
29449
29450 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
29451
29452 * comint.el (comint-send-input): Bind `inhibit-read-only' around
29453 call to `delete-region'.
29454 (comint-mode-hook): Do not enable Font Lock by default.
29455
29456 2005-06-09 Lute Kamstra <lute@gnu.org>
29457
29458 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
29459 could be void.
29460
29461 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
29462
29463 * emacs-lisp/debug.el (debugger-will-be-back): New var.
29464 (debug): Use it.
29465 (debugger-step-through, debugger-continue, debugger-jump)
29466 (debugger-return-value): Set it when needed.
29467 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
29468 Use inhibit-read-only.
29469
29470 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
29471
29472 * window.el (shrink-window-if-larger-than-buffer)
29473 (window-size-fixed): Fix typo in docstring.
29474
29475 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
29476 thumbnails directory on loading.
29477 (thumbs-conversion-program): Use `eq' to check the system type,
29478 not `equal'.
29479 (thumbs-temp-dir): Initialize to `temporary-file-directory',
29480 not "/tmp". Fix docstring.
29481 (thumbs-thumbsdir): New function to return the thumbnails
29482 directory, creating it if needed.
29483 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
29484 (thumbs-temp-file): Delete variable and make it into a function.
29485 (thumbs-resize-image, thumbs-modify-image): Use it.
29486 (thumbs-kill-buffer): Simplify.
29487 (thumbs-gensym): Defalias or duplicate CL `gensym'.
29488 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
29489 docstrings.
29490
29491 2005-06-09 Kim F. Storm <storm@cua.dk>
29492
29493 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
29494 set-match-data to free markers in match-data.
29495
29496 * replace.el (replace-match-data): Pass RESEAT arg `t' to
29497 match-data to unchain markers in match-data.
29498
29499 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
29500
29501 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
29502 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
29503 unnecessary now.
29504
29505 2005-06-08 Richard M. Stallman <rms@gnu.org>
29506
29507 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
29508 give the variable a doc string that doesn't say don't set it directly.
29509
29510 * textmodes/ispell.el (ispell-check-version):
29511 Use match-string-no-properties.
29512 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
29513 (ispell-buffer-local-words): Likewise.
29514
29515 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
29516 except on terminals with enough colors to really display it.
29517 (makefile-dependency-regex): Delete spurious `bb'.
29518
29519 * faces.el (escape-glyph): Use blue once again in last case.
29520 (no-break-space): Redefine so that it isn't invisible on a tty.
29521
29522 2005-06-08 Kim F. Storm <storm@cua.dk>
29523
29524 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
29525 also when reading directory name.
29526
29527 2005-06-08 Lute Kamstra <lute@gnu.org>
29528
29529 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
29530 (flyspell-mode-line-string): Remove autoload cookie.
29531 (flyspell-mode): Remove defvar.
29532
29533 2005-06-07 Lute Kamstra <lute@gnu.org>
29534
29535 * textmodes/org.el (org-run-mode-hooks): New function.
29536 (org-agenda-mode): Use it.
29537
29538 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
29539
29540 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
29541
29542 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
29543
29544 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
29545
29546 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
29547
29548 * font-lock.el (font-lock-add-keywords): Doc fix.
29549
29550 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
29551
29552 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
29553 (tex-compile-default): In the absence of any history, use the order in
29554 tex-compile-alist to choose the preferred command.
29555 (tex-compile-commands): Reorder a bit.
29556
29557 * textmodes/flyspell.el (flyspell-auto-correct-binding)
29558 (flyspell-incorrect-face, flyspell-duplicate-face):
29559 Use (X)Emacs-agnostic code.
29560 (flyspell-mode-map): Don't overwrite at each load. Remove code
29561 redundant with the subsequent add-minor-mode. Merge Emacs and
29562 XEmacs code.
29563 (flyspell-word): Minor simplification.
29564 (flyspell-math-tex-command-p): Quieten the byte-compiler.
29565 (flyspell-external-point-words): Remove unused vars `size' and `start'.
29566 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
29567 Merge the corresponding Emacs code.
29568 (flyspell-correct-word, flyspell-xemacs-popup):
29569 Use flyspell-do-correct.
29570
29571 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
29572 a dedicated window.
29573
29574 * international/latexenc.el (latexenc-find-file-coding-system):
29575 Undo part of last patch, to turn off a compiler warning.
29576
29577 2005-06-06 Juri Linkov <juri@jurta.org>
29578
29579 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
29580 Rename `tmm-inactive-face' to `tmm-inactive'.
29581
29582 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
29583
29584 * iswitchb.el: Rename faces.
29585
29586 2005-06-06 Kim F. Storm <storm@cua.dk>
29587
29588 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
29589 (cua-global-mark): Remove -face suffix from face names.
29590
29591 * emulation/cua-gmrk.el (cua--init-global-mark):
29592 Remove cua-global-mark face setup.
29593
29594 2005-06-06 Richard M. Stallman <rms@gnu.org>
29595
29596 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
29597 just like other allowed characters.
29598 (makefile-match-dependency): Exclude leading and training whitespace
29599 from the range of regexp subexp 1.
29600 (makefile-macroassign-regex): Don't try to match the body,
29601 just the name of the macro being defined.
29602
29603 * info.el (Info-read-node-name-2): New function.
29604 (Info-read-node-name-1): Use that.
29605 Add a completion-base-size-function property.
29606
29607 * simple.el (completion-setup-function): Look for
29608 completion-base-size-function property of minibuffer-completion-table.
29609
29610 * files.el (locate-file-completion): Doc fix.
29611
29612 * printing.el: Don't call pr-update-menus; user must do that.
29613
29614 * emacs-lisp/debug.el (debugger-window): New variable.
29615 (debug): Use debugger-window if it is set and still alive.
29616 Record debugger-window for next entry.
29617
29618 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
29619
29620 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
29621
29622 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
29623 (hack-one-local-variable, hack-local-variables)
29624 (hack-local-variables-prop-line): Pass that arg.
29625
29626 2005-06-06 Kim F. Storm <storm@cua.dk>
29627
29628 * ido.el (ido-first-match, ido-only-match, ido-subdir)
29629 (ido-indicator): Remove -face suffix from face names.
29630
29631 2005-06-06 Juri Linkov <juri@jurta.org>
29632
29633 * font-lock.el (font-lock-regexp-backslash)
29634 (font-lock-regexp-backslash-construct): New faces.
29635 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
29636 after `('. Add `while-no-input' to control structures.
29637
29638 * faces.el (no-break-space, shadow): New faces.
29639 (escape-glyph): Use less loud colors pink2 and red4.
29640
29641 * diff-mode.el (diff-context-face)
29642 * dired.el (dired-ignored)
29643 * rfn-eshadow.el (file-name-shadow)
29644 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
29645
29646 * info.el (Info-title-1-face): Use green instead of yellow because
29647 bold yellow is not readable on light backgrounds.
29648
29649 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
29650 before selecting the desired mode to not spend time fontifying
29651 old contents.
29652
29653 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
29654
29655 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
29656 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
29657
29658 * ps-print.el (ps-default-fg, ps-default-bg):
29659 Fix typos in docstrings.
29660
29661 * isearchb.el (isearchb): Don't pass a spurious second argument to
29662 `iswitchb-completions'.
29663
29664 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
29665
29666 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
29667 to preserve point.
29668 (gdb-find-file-hook): Add doc string.
29669
29670 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
29671 C dereferenced pointer expression.
29672 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
29673
29674 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
29675
29676 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
29677 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
29678 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
29679 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
29680 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
29681 Make background transparent.
29682
29683 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
29684
29685 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
29686 (font-lock-remove-keywords): Doc fix.
29687 (font-lock-mode-major-mode): Compiler defvar.
29688 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
29689
29690 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
29691 (font-lock-mode): Update `font-lock-mode-major-mode'.
29692 (font-lock-set-defaults): Compiler defvar.
29693 (font-lock-default-function): Take `font-lock-mode-major-mode'
29694 into account.
29695
29696 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
29697 keep track of which major mode it enabled the minor mode for.
29698 Use find-file-hook again. Update docstring.
29699
29700 * simple.el (eval-expression-print-level)
29701 (eval-expression-print-length, eval-expression-debug-on-error):
29702 Doc fixes.
29703
29704 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
29705
29706 * iswitchb.el (iswitchb-single-match-face)
29707 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
29708 (iswitchb-invalid-regexp-face): New faces.
29709 (iswitchb-completions): Use them.
29710 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
29711 now marked as an obsolete alias.
29712 (iswitchb-read-buffer): Remove check for bound font variables.
29713 (iswitchb-invalid-regexp): New free variable.
29714 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
29715 set iswitchb-invalid-regexp.
29716 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
29717 invalid regexps.
29718 (iswitchb-completions): Add check for complete match when entering
29719 a regexp.
29720 (iswitchb-completions): Remove require-match argument.
29721 (iswitchb-exhibit): Fix caller.
29722 (iswitchb-common-match-inserted): New variable.
29723 (iswitchb-complete, iswitchb-completion-help): Use it.
29724
29725 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
29726
29727 * url/url-http.el (url-http-chunked-encoding-after-change-function):
29728 Use `url-http-debug' instead of `message'.
29729
29730 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
29731
29732 * url/url-http.el (url-http-parse-headers): Pass redirected URL
29733 as a callback argument.
29734
29735 2005-06-04 Kim F. Storm <storm@cua.dk>
29736
29737 * simple.el (line-move): Only call sit-for when moving backwards.
29738
29739 * ido.el (ido-make-merged-file-list-1): New defun split from
29740 ido-make-merged-file-list.
29741 (ido-make-merged-file-list): Bind throw-on-input around call to
29742 ido-make-merged-file-list-1. Return input-pending-p if
29743 interrupted by more input available.
29744 (ido-read-internal): Handle input-pending-p return value from
29745 ido-make-merged-file-list.
29746
29747 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
29748
29749 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
29750 compatibility code.
29751
29752 * international/latexenc.el (latexenc-find-file-coding-system):
29753 Don't inherit the EOL part of the coding-system from the
29754 tex-main buffer. Fit within 80 columns.
29755
29756 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
29757
29758 * tmm.el (tmm-inactive-face): New face.
29759 (tmm-remove-inactive-mouse-face): New function.
29760 (tmm-prompt, tmm-add-one-shortcut)
29761 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
29762 but not selectable.
29763
29764 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
29765
29766 * faces.el (face-equal): Improve argument/docstring consistency.
29767
29768 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
29769
29770 * progmodes/make-mode.el (makefile-targets-face)
29771 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
29772 (makefile-bsdmake-dependency-regex)
29773 (makefile-makepp-rule-action-regex)
29774 (makefile-bsdmake-rule-action-regex): New constants.
29775 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
29776
29777 * progmodes/compile.el (compilation-error-regexp-alist-alist):
29778 Allow (...) within `...' for makepp messages.
29779
29780 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
29781
29782 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
29783
29784 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
29785 "." files are deleted from all file lists before comparison.
29786
29787 * emulation/viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
29788 (viper-ESC-key): Made them customizable.
29789
29790 * emulation/viper.el (viper-non-hook-settings):
29791 Fix the names of defadvices.
29792
29793 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
29794
29795 * autorevert.el (auto-revert-buffers): Use save-match-data.
29796
29797 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
29798
29799 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
29800 menu items with a nil command binding.
29801
29802 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
29803
29804 * emacs-lisp/cl-macs.el (defsetf):
29805 Improve argument/docstring consistency.
29806
29807 * faces.el (list-faces-display): Improve the formatting by
29808 computing the maximum length required for any face-name (reworked
29809 patch of 1999-01-11, accidentally deleted on 1999-07-21).
29810 (internal-find-face): Remove redundant info in docstring.
29811
29812 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
29813
29814 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
29815 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
29816 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
29817 (gdb-assembler-custom): Improve regexps.
29818 (def-gdb-auto-update-handler): Use window point to preserve point.
29819
29820 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
29821
29822 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
29823
29824 2005-05-31 Jay Belanger <belanger@truman.edu>
29825
29826 * calc/calc-embed.el (calc-embedded-word): Change argument passed
29827 to calc-embedded.
29828 (calc-embedded-make-info): Have plain prefix argument select
29829 entire line.
29830
29831 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
29832
29833 * faces.el (list-faces-display): Signal error if passed a regexp
29834 that matches no face name.
29835
29836 * simple.el (filter-buffer-substring): Fix typo in docstring.
29837
29838 2005-05-31 Richard M. Stallman <rms@gnu.org>
29839
29840 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
29841 (vhdl-emacs-21): Doc fix.
29842 (vhdl-mode): Unconditionally set comment-padding.
29843 (vhdl-fixup-whitespace-region): Insert spaces only where
29844 there are none.
29845 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
29846
29847 2005-05-30 John Wiegley <johnw@newartisans.com>
29848
29849 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
29850 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
29851 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
29852 `directory-sep-char' to ?/, and all uses of `string-to-int' to
29853 `string-to-number'.
29854
29855 2005-05-30 Jay Belanger <belanger@truman.edu>
29856
29857 * calc/calc.el (calc-bug-address): Fix docstring.
29858 (calc-window-hook, calc-trail-window-hook): New variables.
29859 (calc-trail-display): Restore use of calc-trail-window-hook.
29860 (calc): Restore use of calc-window-hook.
29861
29862 2005-05-31 Masatake YAMATO <jet@gyve.org>
29863
29864 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
29865
29866 * help-fns.el (help-C-file-name): Add autoload mark for
29867 `find-function-noselect'.
29868
29869 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
29870
29871 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
29872 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
29873
29874 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
29875
29876 * calendar/diary-lib.el (mark-included-diary-files): Only kill
29877 included diary buffer if it was not already being visited.
29878 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
29879
29880 * calendar/icalendar.el (top-level): Do not require appt.
29881
29882 * mail/supercite.el (sc-select-attribution): Only use a list
29883 element from sc-attrib-selection-list if it returns a string.
29884 Reported by Davide G. M. Salvetti <salve@debian.org>.
29885
29886 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
29887
29888 * thumbs.el (thumbs-thumbname): The resulting thumbname now
29889 includes a hash value to improve its uniqueness, and has a ".jpg"
29890 extension. Also, it is now a valid filename on all systems.
29891 (thumbs-make-thumb): Use `let', not `let*'.
29892 (thumbs-show-thumbs-list): Check for JPEG availability.
29893
29894 2005-05-30 Richard M. Stallman <rms@gnu.org>
29895
29896 * filesets.el (filesets-menu-ensure-use-cached):
29897 Prevent warning when emacs-version>= is undefined.
29898
29899 * printing.el (pr-interactive-n-up): Use string-to-number.
29900
29901 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
29902
29903 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
29904 Warn only when name to be defined is quoted.
29905
29906 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
29907
29908 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
29909 Make regexp more robust.
29910 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
29911 Force regeneration of disassembly.
29912
29913 2005-05-29 Jay Belanger <belanger@truman.edu>
29914
29915 * calc/calc.el (calc-user-invocation): Check if
29916 calc-invocation-macro is non-nil.
29917
29918 2005-05-29 Juri Linkov <juri@jurta.org>
29919
29920 * add-log.el (change-log-font-lock-keywords):
29921 Add `+' to e-mail regexp to accept mail address with keywords.
29922
29923 * man.el (Man-name-regexp): Add `:' to accept qualified names.
29924
29925 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
29926
29927 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
29928
29929 * ielm.el (inferior-emacs-lisp-mode): Ditto.
29930
29931 2005-05-29 Richard M. Stallman <rms@gnu.org>
29932
29933 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
29934 Undo the change that moves to end of the current word.
29935
29936 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
29937
29938 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
29939 Throw error when count <= 0 to ensure input is a number.
29940 (gdb-read-memory-custom): Pick up address from buffer.
29941 (gdb-memory-mode): Allow user to increment and decrement
29942 memory address from header line.
29943
29944 2005-05-29 Richard M. Stallman <rms@gnu.org>
29945
29946 * textmoddes/flyspell.el (flyspell-version): Function deleted.
29947 (flyspell-auto-correct-previous-hook): Doc fix.
29948
29949 * jit-lock.el (jit-lock-function, jit-lock-after-change):
29950 Do nothing if memory is full.
29951
29952 * font-lock.el (font-lock-fontify-syntactically-region):
29953 Pass t for GREEDY to looking-back.
29954
29955 * saveplace.el (save-place-alist-to-file): Write the file
29956 using write-region.
29957
29958 * subr.el (looking-back): New argument GREEDY.
29959
29960 * progmodes/compile.el (compilation-start): Set the mode
29961 before inserting the initial text.
29962
29963 * progmodes/which-func.el (which-func-update-1): Turn the mode
29964 off in case of error by setting which-func-mode.
29965
29966 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
29967
29968 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
29969 Narrow down to what's on the screen, and recenter overlays
29970 at the end of the next word.
29971
29972 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
29973
29974 * textmodes/flyspell.el (flyspell-emacs, flyspell-use-local-map):
29975 8Vars moved up.
29976 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
29977 (flyspell-abbrev-p): Default to nil.
29978 (flyspell-use-global-abbrev-table-p): Doc fix.
29979 (flyspell-large-region): Allow nil as value.
29980 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
29981
29982 (mail-mode-flyspell-verify): More robust handling
29983 of `mail-header-separator'. More efficient signature detection.
29984 Allow for regexp metacharacters in message-header-separator.
29985 Adding `To' not to be checked in mail-mode-flyspell-verify.
29986
29987 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
29988 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
29989 Bind flyspell-auto-correct-binding.
29990 Bind C-. and C-, .
29991 (flyspell-mode-map): Likewise.
29992 (flyspell-mode): Doc fix.
29993 (flyspell-accept-buffer-local-defs): Preserve current buffer.
29994 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
29995 (flyspell-word-cache-result): New var, always local.
29996 (flyspell-check-pre-word-p): Doc fix.
29997 (flyspell-check-changed-word-p): Handle spc like newline.
29998 (flyspell-post-command-hook): Set flyspell-word-cache-result.
29999 (flyspell-word-search-backward, flyspell-word-search-forward):
30000 New functions.
30001 (flyspell-word): Return t if nothing to check.
30002 When parsing TeX code, check for after } or \.
30003 Use flyspell-word-search-backward to find previous word.
30004 Return nil if duplicated word.
30005 For word already checked, return same value as last time.
30006 Set flyspell-word-cache-result after checking.
30007 Don't clobber the return value.
30008 (flyspell-get-word): Major rewrite.
30009 (flyspell-external-point-words): New locals pword, pcount.
30010 Fix size used in progress message.
30011 Find the proper corresponding word in flyspell-large-region-buffer.
30012 (flyspell-region): Check for flyspell-large-region = nil.
30013 (flyspell-highlight-incorrect-region): Clean up overlays in region.
30014 (flyspell-auto-correct-word): Check that WORD is a cons.
30015 (flyspell-correct-word): Likewise.
30016
30017 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
30018
30019 * progmodes/make-mode.el (makefile-rule-action-regex)
30020 (makefile-macroassign-regex, makefile-makepp-mode)
30021 (makefile-bsdmake-mode): Continuation lines may be empty.
30022 Reported by Joshua Varner.
30023 (makefile-makepp-font-lock-keywords): Add $(stem).
30024
30025 2005-05-28 Karl Berry <karl@gnu.org>
30026
30027 * textmodes/tex-mode.el: Now that tex-send-command calls
30028 shell-quote-argument (2005-03-31 change), remove all calls to
30029 shell-quote-argument; they all end up invoking tex-send-command.
30030 The double quoting loses on filenames with non-safe characters,
30031 such as "@". Reported by Frederik Fouvry.
30032
30033 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
30034
30035 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
30036 about preserving point.
30037
30038 2005-05-27 Jay Belanger <belanger@truman.edu>
30039
30040 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
30041 Info-goto-node.
30042
30043 * calc/calc-embed.el (calc-embed-arg): New variable.
30044 (calc-do-embedded-activate, calc-embedded-activate-formula)
30045 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
30046 variable by new variable.
30047 (calc-embedded-make-info): Replace undeclared variable by new
30048 variable. When selecting region with positive prefix
30049 argument, use end of previous line instead of beginning of line.
30050
30051 * calc/calc-aent.el (calc-arg-values): Declare it.
30052
30053 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
30054 Declare them.
30055
30056 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
30057
30058 * calc/calc.el (calc-alg-map): Declare it.
30059
30060 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
30061
30062 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
30063
30064 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
30065 (gdb-registers-buffer, toggle-gdb-all-registers):
30066 Toggle display of floating point registers.
30067 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
30068
30069 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
30070 (toggle-gud-tooltip-dereference):
30071 Rename from gud-toggle-tooltip-dereference.
30072
30073 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
30074
30075 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
30076
30077 2005-05-27 Jay Belanger <belanger@truman.edu>
30078
30079 * calc/calc-prog.el (calc-kbd-report): Remove.
30080 (calc-kbd-query): Rewrite.
30081
30082 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
30083
30084 * image.el (image-library-alist): Move to image.c.
30085 (image-type-available-p): Doc fix.
30086
30087 2005-05-27 Lute Kamstra <lute@gnu.org>
30088
30089 * calc/calc.el (calc):
30090 * outline.el (outline-1, outline-2, outline-3, outline-4)
30091 (outline-5, outline-6, outline-7, outline-8):
30092 * textmodes/dns-mode.el (dns-mode):
30093 * textmodes/sgml-mode.el (sgml-namespace-face):
30094 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
30095 (tex-verbatim-face, tex-use-reftex):
30096 * textmodes/texinfo.el (texinfo-heading-face):
30097 Specify customization group.
30098
30099 * longlines.el: Don't require easy-mmode.
30100 (longlines-visible-face): Specify customization group.
30101
30102 2005-05-27 Kenichi Handa <handa@m17n.org>
30103
30104 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
30105 encoding table of windows-1251.
30106
30107 * international/ucs-tables.el (ucs-set-table-for-input):
30108 If translation-table-for-input of a coding system is a symbol, get
30109 its translation-table property.
30110
30111 * international/code-pages.el: Don't register a coding system into
30112 non-iso-charset-alist more than once.
30113 (cp-make-coding-system): Likewise.
30114
30115 2005-05-26 John Wiegley <johnw@newartisans.com>
30116
30117 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
30118 `eshell-resume-eval' is wrapped in a list, it indicates that the
30119 command was run asynchronously. In that case, unwrap the value
30120 before checking the delimiter value.
30121
30122 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
30123 character before a space at the end of a line is \, assume the space
30124 is part of the last argument rather than a final argument separator.
30125
30126 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
30127 is in use, and the target is `t' or `nil' (which are the most common
30128 values), don't assume that the symbol target is a buffer.
30129
30130 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
30131
30132 * calendar/calendar.el (calendar-mode-line-format):
30133 Use mode-line-highlight as mouse-face.
30134
30135 * time.el (display-time-string-forms, display-time-update):
30136 Use mode-line-highlight as mouse-face.
30137
30138 2005-05-26 Jay Belanger <belanger@truman.edu>
30139
30140 * calc/calc.el (calc-language-alist): Remove extra defvar.
30141
30142 2005-05-26 Lute Kamstra <lute@gnu.org>
30143
30144 * arc-mode.el (archive-mode):
30145 * bookmark.el (bookmark-read-annotation-mode)
30146 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
30147 * bs.el (bs-mode):
30148 * calc/calc-yank.el (calc-edit-mode):
30149 * calc/calc.el (calc-mode, calc-trail-mode):
30150 * calculator.el (calculator-mode):
30151 * chistory.el (command-history-mode):
30152 * comint.el:
30153 * cus-edit.el (custom-mode):
30154 * descr-text.el (describe-text-mode):
30155 * ebuff-menu.el (Electric-buffer-menu-mode):
30156 * ediff-util.el (ediff-mode):
30157 * emacs-lisp/re-builder.el (reb-mode):
30158 * emulation/vi.el (vi-mode-setup):
30159 * emulation/ws-mode.el (wordstar-mode):
30160 * eshell/esh-mode.el (eshell-mode):
30161 * forms.el (forms-mode):
30162 * help-mode.el (help-mode):
30163 * hexl.el (hexl-mode):
30164 * ibuffer.el (ibuffer-mode):
30165 * ielm.el (inferior-emacs-lisp-mode):
30166 * info.el (Info-mode, Info-edit-mode):
30167 * international/swedish.el:
30168 * ledit.el (ledit-from-lisp-mode):
30169 * locate.el (locate-mode):
30170 * mail/rmail.el (rmail-mode):
30171 * mail/rmailedit.el (rmail-edit-mode):
30172 * mail/rmailsum.el (rmail-summary-mode):
30173 * mail/supercite.el (sc-electric-mode):
30174 * net/eudc.el (eudc-mode):
30175 * net/quickurl.el (quickurl-list-mode):
30176 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
30177 * obsolete/ooutline.el (outline-mode):
30178 * obsolete/options.el (Edit-options-mode):
30179 * obsolete/rnews.el (news-mode):
30180 * obsolete/rnewspost.el (news-reply-mode):
30181 * play/5x5.el (5x5-mode):
30182 * play/decipher.el (decipher-mode, decipher-stats-mode):
30183 * play/gomoku.el (gomoku-mode):
30184 * play/snake.el (snake-mode):
30185 * play/solitaire.el (solitaire-mode):
30186 * play/tetris.el (tetris-mode):
30187 * progmodes/ada-mode.el (ada-mode):
30188 * progmodes/antlr-mode.el (antlr-mode):
30189 * progmodes/autoconf.el (autoconf-mode):
30190 * progmodes/dcl-mode.el (dcl-mode):
30191 * progmodes/delphi.el (delphi-mode):
30192 * progmodes/ebrowse.el (ebrowse-tree-mode)
30193 (ebrowse-electric-list-mode, ebrowse-member-mode)
30194 (ebrowse-electric-position-mode):
30195 * progmodes/f90.el (f90-mode):
30196 * progmodes/fortran.el (fortran-mode):
30197 * progmodes/icon.el (icon-mode):
30198 * progmodes/idlw-help.el (idlwave-help-mode):
30199 * progmodes/idlw-shell.el (idlwave-shell-mode):
30200 * progmodes/idlwave.el (idlwave-mode):
30201 * progmodes/inf-lisp.el (inferior-lisp-mode):
30202 * progmodes/m4-mode.el (m4-mode):
30203 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
30204 * progmodes/modula2.el (modula-2-mode):
30205 * progmodes/octave-inf.el (inferior-octave-mode):
30206 * progmodes/octave-mod.el (octave-mode):
30207 * progmodes/pascal.el (pascal-mode):
30208 * progmodes/sh-script.el (sh-mode):
30209 * progmodes/sql.el (sql-mode, sql-interactive-mode):
30210 * progmodes/vhdl-mode.el (vhdl-mode):
30211 * progmodes/xscheme.el (scheme-interaction-mode):
30212 * replace.el (occur-mode):
30213 * ses.el (ses-mode):
30214 * simple.el (completion-list-mode):
30215 * skeleton.el:
30216 * speedbar.el (speedbar-mode):
30217 * term.el (term-mode):
30218 * terminal.el (terminal-edit-mode):
30219 * textmodes/reftex-index.el (reftex-index-mode)
30220 (reftex-index-phrases-mode):
30221 * textmodes/reftex-sel.el (reftex-select-label-mode)
30222 (reftex-select-bib-mode):
30223 * textmodes/reftex-toc.el (reftex-toc-mode):
30224 * wdired.el (wdired-change-to-wdired-mode):
30225 * wid-browse.el (widget-browse-mode):
30226 Use run-mode-hooks.
30227
30228 * array.el (array-mode):
30229 * calendar/todo-mode.el (todo-mode):
30230 * man.el (Man-mode):
30231 * play/landmark.el (lm-mode):
30232 * play/mpuz.el (mpuz-mode):
30233 Use kill-all-local-variables and run-mode-hooks.
30234
30235 * subr.el (delay-mode-hooks): Specify indentation.
30236
30237 2005-05-26 Mark A. Hershberger <mah@everybody.org>
30238
30239 * xml.el (xml-substitute-special): Don't die for undefined xml
30240 entities.
30241
30242 2005-05-26 Jay Belanger <belanger@truman.edu>
30243
30244 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
30245 of nil.
30246
30247 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
30248
30249 * progmodes/gdb-ui.el (gdb-frame-address):
30250 Rename from gdb-current-address.
30251 (gdb-previous-frame-address): Rename from gdb-previous-address.
30252 (gdb-selected-frame): Rename from gdb-current-frame.
30253 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
30254 (gdb-frame-number): Rename from gdb-current-stack-level.
30255 (gdb-ann3): Match new mode-name for disassembly buffer.
30256 Extend initialization of variables.
30257 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
30258 (gdb-memory-mode): Use mouse-face in header line.
30259 (gdb-assembler-buffer-name): Call it disassembly and give frame
30260 in mode line.
30261 (gdb-source-spec-regexp, gdb-assembler-custom)
30262 (gdb-invalidate-assembler, gdb-frame-handler):
30263 Make robust to leading zeroes in address format.
30264
30265 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
30266
30267 * textmodes/org.el (org-mode): Use `define-derived-mode' to
30268 define `org-mode'.
30269 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
30270
30271 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
30272
30273 * log-edit.el (log-edit-changelog-entries): Distinguish between
30274 filenames like xfns.c and fns.c.
30275
30276 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
30277
30278 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
30279 point after reverting.
30280 (Buffer-menu-make-sort-button): Handle the case where
30281 `Buffer-menu-use-header-line' is nil.
30282
30283 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
30284
30285 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
30286 New funcs. In minibuffer-local-completion-map bind `]', `/'
30287 and `:' to them.
30288
30289 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
30290
30291 * startup.el (normal-top-level): Allow modification of load-path while
30292 we're iterating over it.
30293
30294 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
30295
30296 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
30297 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
30298 (thumbs-resize-interactive, thumbs-insert-image)
30299 (thumbs-insert-thumb, thumbs-dired-show-marked)
30300 (thumbs-find-image-at-point, thumbs-delete-images)
30301 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
30302 (thumbs-increment-image-size, thumbs-decrement-image-size):
30303 Fix typos in docstrings.
30304
30305 2005-05-24 Andre Spiegel <spiegel@gnu.org>
30306
30307 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
30308 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
30309 (cperl-mode): Use them.
30310
30311 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
30312
30313 * window.el (quit-window, shrink-window-if-larger-than-buffer):
30314 Doc fixes.
30315
30316 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
30317
30318 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
30319 Bind C-d to gdb-inferior-io-eof.
30320
30321 * dired.el (dired-dnd-popup-notice): Use message-box.
30322
30323 2005-05-23 Masatake YAMATO <jet@gyve.org>
30324
30325 * bindings.el (mode-line-major-mode-keymap):
30326 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
30327
30328 * faces.el (mode-line-highlight): New face.
30329
30330 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
30331 as mouse-face.
30332
30333 * bindings.el (top-level, help-echo, mode-line-modified)
30334 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
30335 as mouse-face.
30336
30337 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
30338
30339 * progmodes/cc-engine.el (c-guess-basic-syntax):
30340 Remove spurious call to `zerop'.
30341
30342 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
30343
30344 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
30345
30346 CC Mode update to 5.30.10:
30347
30348 * progmodes/cc-fonts.el (c-font-lock-declarators): Fix bug where
30349 the point could go past the limit in decoration level 2, thereby
30350 causing errors during interactive fontification.
30351
30352 * progmodes/cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp
30353 bug when the file is evaluated interactively.
30354
30355 * progmodes/cc-engine.el (c-guess-basic-syntax): Handle operator
30356 declarations somewhat better in C++.
30357
30358 * progmodes/cc-styles.el, cc-mode.el (c-run-mode-hooks):
30359 New helper macro to make use of `run-mode-hooks'
30360 which has been added in Emacs 21.1.
30361 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
30362 (awk-mode): Use it.
30363 (make-local-hook): Suppress warning about obsoleteness.
30364
30365 * progmodes/cc-engine.el, cc-align.el, cc-cmds.el
30366 (c-append-backslashes-forward, c-delete-backslashes-forward)
30367 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
30368 Compensate for return value from `forward-line' when it has moved
30369 but not to a different line due to eob.
30370
30371 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchoring in
30372 `objc-method-intro' and `objc-method-args-cont'.
30373
30374 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
30375
30376 CC Mode update to 5.30.10:
30377
30378 * progmodes/cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's
30379 address in the copyright statement. Incidentally, change "along with
30380 GNU Emacs" to "along with this program" where it occurs.
30381
30382 * progmodes/cc-mode.el: Add a fourth parameter `t' to the awk-mode
30383 autoload, so that it is interactive, hence can be found by M-x awk-mode
30384 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
30385 <gmorris+emacs@ast.cam.ac.uk>.
30386
30387 * progmodes/cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
30388 Mode's regexps.
30389
30390 2005-05-23 Kevin Ryde <user42@zip.com.au>
30391
30392 * progmodes/cc-align.el (c-lineup-argcont): Ignore conses for {} pairs
30393 from c-parse-state, to avoid a lisp error (on bad code).
30394
30395 2005-05-23 Lute Kamstra <lute@gnu.org>
30396
30397 * subr.el (font-lock-defaults): Remove defvar as it's already
30398 defined in font-core.el.
30399
30400 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
30401
30402 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
30403
30404 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
30405 more general and work when GDB variable "print pretty" is on,
30406 as with Emacs, for example.
30407
30408 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
30409
30410 * font-core.el: Update comment.
30411
30412 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30413 Use `after-change-major-mode-hook' instead of `find-file-hook'.
30414
30415 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
30416
30417 2005-05-22 Eli Zaretskii <eliz@gnu.org>
30418
30419 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
30420 and `yank-handler' in the doc strings.
30421
30422 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
30423
30424 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
30425
30426 2005-05-22 Richard M. Stallman <rms@gnu.org>
30427
30428 * help.el (describe-key): Move print-help-return-message call
30429 out of conditional.
30430
30431 * progmodes/etags.el (list-tags): Use with-no-warnings.
30432
30433 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
30434 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
30435 (starttls-extra-args, starttls-extra-arguments): Add defvars.
30436
30437 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
30438
30439 * language/viet-util.el (viet-viscii-nonascii-translation-table):
30440 Add defvar.
30441
30442 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
30443 Use defvar, not defconst.
30444
30445 * hexl.el (hexl-follow-line): Use with-no-warnings.
30446
30447 * emulation/tpu-extras.el: Use write-file-functions instead of
30448 write-file-hooks.
30449
30450 * dired.el (dired-font-lock-keywords): Fontify files with junk
30451 extensions even if marked by -F.
30452
30453 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
30454
30455 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
30456 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
30457 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
30458 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
30459 (concatenate, list-length, get*, getf, cl-remprop):
30460 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
30461 (etypecase, progv, lexical-let, lexical-let*)
30462 (multiple-value-bind, multiple-value-setq, shiftf):
30463 Improve argument/docstring consistency.
30464
30465 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
30466
30467 2005-05-22 Andre Spiegel <spiegel@gnu.org>
30468
30469 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
30470 doesn't exist.
30471
30472 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
30473 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
30474
30475 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
30476
30477 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
30478 already deleted variables: auto-fill-hook, blink-paren-hook,
30479 lisp-indent-hook, inhibit-local-variables, unread-command-event,
30480 suspend-hooks, comment-indent-hook, meta-flag,
30481 before-change-function, after-change-function,
30482 font-lock-doc-string-face.
30483
30484 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
30485
30486 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
30487
30488 2005-05-21 Eli Zaretskii <eliz@gnu.org>
30489
30490 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
30491 rmail-dont-reply-to.
30492
30493 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
30494
30495 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
30496 literal blank when splitting new-header-values.
30497
30498 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
30499
30500 * calendar/cal-menu.el (cal-menu-update): Add separator as a
30501 string so that tmm doesn't create a completion entry for it.
30502
30503 * textmodes/table.el (table-disable-menu): Ditto.
30504
30505 2005-05-21 Richard M. Stallman <rms@gnu.org>
30506
30507 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
30508
30509 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
30510
30511 * net/rcompile.el (remote-compile): Use compilation-start.
30512
30513 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
30514
30515 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
30516
30517 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
30518 Default to makefile-bsdmake-mode on BSD systems.
30519
30520 * imenu.el (imenu-generic-expression, imenu--generic-function'):
30521 REGEXP may also be a search function now. The part of doc-string
30522 for describing the structure was 95% identical to that of
30523 `imenu--generic-function'. Unify it there.
30524
30525 * progmodes/make-mode.el (makefile-imenu-generic-expression):
30526 Use function to find dependencies, because regexp alone is so complex,
30527 it easily goes into an endless loop.
30528 (makefile-makepp-mode): Also add submenu for Perl functions
30529 defined in the makefile.
30530 (makefile-bsdmake-mode): Special imenu-generic-expression no
30531 longer needed, due to function call.
30532 (makefile-match-dependency): Take BOUND into account when checking
30533 if we're through.
30534
30535 2005-05-20 Jay Belanger <belanger@truman.edu>
30536
30537 * calc/calc-units.el (calc-invalidate-units-table):
30538 Use inhibit-read-only.
30539 (math-build-units-table-buffer): Use view-mode.
30540
30541 2005-05-20 David Kastrup <dak@gnu.org>
30542
30543 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
30544 easy-menu-add is not a nop on Emacs; and clarify when to call it.
30545
30546 2005-05-20 Lute Kamstra <lute@gnu.org>
30547
30548 * diff-mode.el (diff-header-face, diff-file-header-face)
30549 (diff-index-face, diff-hunk-header-face, diff-removed-face)
30550 (diff-added-face, diff-changed-face, diff-function-face)
30551 (diff-context-face, diff-nonexistent-face): Put them in the
30552 diff-mode customization group.
30553
30554 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
30555
30556 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
30557
30558 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
30559
30560 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
30561 Minor regexp-optimization.
30562
30563 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
30564
30565 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
30566 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
30567 (org-agenda-add-time-grid-maybe): New function.
30568 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
30569 (org-table-create): `dotimes' instead of `mapcar'.
30570 (org-xor): Simplify implementation.
30571 (org-agenda): `inhibit-redisplay' turned on.
30572 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
30573 a consistent line after a state change.
30574 (org-agenda-remove-times-when-in-prefix): New option.
30575 (org-prefix-has-time): New variable.
30576 (org-parse-time-string): Optional argument NODEFAULT.
30577 (org-format-agenda-item): Parse items for time-of-day
30578 specifications and move these into the prefix if possible.
30579 (org-agenda-priority): Get current heading, not previous heading
30580 during agenda remote editing.
30581
30582 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
30583
30584 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
30585 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
30586 (remove-duplicates, delete-duplicates, substitute)
30587 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
30588 (nsubstitute-if-not, find, find-if, find-if-not, position)
30589 (position-if, position-if-not, count, count-if, count-if-not)
30590 (mismatch, search, sort*, stable-sort, merge, member*)
30591 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
30592 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
30593 (intersection, nintersection, set-difference, nset-difference)
30594 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
30595 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
30596 (nsublis, tree-equal): Improve argument/docstring consistency.
30597
30598 * subr.el (send-string, send-region): Remove obsolescence declaration.
30599 (window-dot, set-window-dot, read-input, show-buffer)
30600 (eval-current-buffer, string-to-int):
30601 Add release number to obsolescence declarations.
30602
30603 2005-05-19 Kim F. Storm <storm@cua.dk>
30604
30605 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
30606 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
30607
30608 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
30609
30610 * faces.el (list-faces-display): Make back button respect optional
30611 regexp arg.
30612
30613 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
30614
30615 * calculator.el (calculator-radix-grouping-mode)
30616 (calculator-radix-grouping-digits, calculator-displayer)
30617 (calculator-radix-grouping-separator, calculator-copy-displayer):
30618 * dabbrev.el (dabbrev-search-these-buffers-only):
30619 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
30620 (diff-advance-after-apply-hunk, diff-mode-hook)
30621 (diff-minor-mode-prefix):
30622 * imenu.el (imenu-use-popup-menu):
30623 * jit-lock.el (jit-lock-context-time):
30624 * newcomment.el (comment-fill-column, comment-column)
30625 (comment-style, comment-padding, comment-multi-line)
30626 (comment-empty-lines, comment-auto-fill-only-comments):
30627 * reveal.el (reveal-around-mark):
30628 * uniquify.el (uniquify-buffer-name-style)
30629 (uniquify-after-kill-buffer-p)
30630 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
30631 (uniquify-min-dir-content, uniquify-separator)
30632 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
30633 * w32-vars.el (w32-fixed-font-alist):
30634 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
30635 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
30636 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
30637 * progmodes/perl-mode.el (perl-indent-level)
30638 (perl-continued-statement-offset, perl-continued-brace-offset)
30639 (perl-brace-offset, perl-brace-imaginary-offset)
30640 (perl-label-offset, perl-indent-continued-arguments)
30641 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
30642 * progmodes/tcl.el (tcl-indent-level)
30643 (tcl-continued-indent-level, tcl-auto-newline)
30644 (tcl-tab-always-indent, tcl-electric-hash-style)
30645 (tcl-help-directory-list, tcl-use-smart-word-finder)
30646 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
30647 (inferior-tcl-source-command):
30648 * textmodes/fill.el (enable-kinsoku):
30649 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
30650 * textmodes/table.el (table-yank-handler):
30651 Specify missing group (and type, if simple) in defcustom.
30652
30653 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
30654
30655 * progmodes/compile.el (compilation-finish-function): Fix defvar.
30656
30657 2005-05-19 Richard M. Stallman <rms@gnu.org>
30658
30659 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
30660
30661 * subr.el (event-basic-type): Don't get an error.
30662 (left-fringe-p): Function deleted.
30663
30664 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
30665 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
30666
30667 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
30668 in recursive copy.
30669
30670 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
30671
30672 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
30673
30674 * emacs-lisp/bytecomp.el
30675 (byte-compile-file-form-custom-declare-variable):
30676 Call byte-compile-nogroup-warn if appropriate.
30677
30678 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
30679 (compilation-set-window): Don't call left-fringe-p; do it directly.
30680
30681 2005-05-19 Jay Belanger <belanger@truman.edu>
30682
30683 * calc/calc-graph.el (calc-graph-format-data): Make sure
30684 var-PlotRejects is bound before trying to check its value.
30685
30686 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
30687
30688 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
30689 definition of this variable from reftex-global.el to reftex.el,
30690 because it is needed in the menu.
30691
30692 2005-05-19 Lute Kamstra <lute@gnu.org>
30693
30694 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
30695 years are fixed. Don't insert a space after a dash.
30696
30697 2005-05-19 Kim F. Storm <storm@cua.dk>
30698
30699 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
30700
30701 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
30702
30703 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
30704 strings, because (eq ... ?\\) is fairly frequent.
30705
30706 * progmodes/make-mode.el (makefile-add-this-line-targets):
30707 Simplify and integrate into `makefile-pickup-targets'.
30708 (makefile-add-this-line-macro): Simplify and integrate into
30709 `makefile-pickup-macros.
30710 (makefile-pickup-filenames-as-targets): Simplify.
30711 (makefile-previous-dependency, makefile-match-dependency):
30712 Don't stumble over `::'.
30713
30714 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
30715
30716 * subr.el (post-command-idle-hook, post-command-idle-delay):
30717 Remove obsoletion of post-command-idle-hook and
30718 post-command-idle-delay.
30719
30720 * faces.el (list-faces-display): Provide button when describe-face
30721 is called to take user back to the list of faces.
30722
30723 * help-fns.el (describe-variable): Remove hyperlinks in a
30724 variable's value as these are quite frequently inappropriate.
30725
30726 * follow.el (follow-submit-feedback, follow-mode):
30727 Remove references to post-command-idle-hook.
30728
30729 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
30730
30731 * progmodes/make-mode.el (makefile-previous-dependency)
30732 (makefile-match-dependency): Check for := (and in bsd mode also
30733 !=) to give a better result, even when font-lock is not on.
30734
30735 2005-05-18 Jay Belanger <belanger@truman.edu>
30736
30737 * calc/calc-help.el (calc-s-prefix-help):
30738 Add `calc-copy-special-constant' to help string.
30739
30740 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
30741
30742 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
30743
30744 2005-05-18 Jay Belanger <belanger@truman.edu>
30745
30746 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
30747 in linear factors are in proper order.
30748
30749 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
30750
30751 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
30752 Support for jurabib.
30753
30754 * textmodes/reftex.el (featurep): Define aliases for overlay
30755 commands, for XEmacs compatibility, and use these aliases in
30756 overlay initializations.
30757 (reftex-highlight): Use `reftex-move-overlay'.
30758 (reftex-unhighlight): Use `reftex-delete-overlay'.
30759 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
30760 (reftex-access-search-path): Use `reftex-uniquify' instead of
30761 `reftex-uniq'.
30762
30763 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
30764 `before-string' property modification enables for Emacs as well.
30765 (reftex-select-item): Use `reftex-delete-overlay'.
30766 (reftex-select-mark): Use `reftex-make-overlay' and
30767 `reftex-overlay-put'.
30768 (reftex-select-unmark): Use `reftex-delete-overlay' and
30769 `reftex-overlay-put'.
30770
30771 2005-05-18 Lute Kamstra <lute@gnu.org>
30772
30773 * emacs-lisp/lisp.el (check-parens): Fix docstring.
30774
30775 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
30776
30777 * add-log.el (add-change-log-entry):
30778 * array.el (array-make-template, array-reconfigure-rows)
30779 (array-init-max-row, array-init-max-column)
30780 (array-init-columns-per-line, array-init-field-width):
30781 * replace.el (replace-match-maybe-edit, perform-replace):
30782 * textmodes/spell.el (spell-region):
30783 Replace `read-input' by `read-string'.
30784
30785 * forms.el (forms-mode):
30786 * finder.el (finder-compile-keywords):
30787 * shadowfile.el (shadow-read-files):
30788 Replace `eval-current-buffer' by `eval-buffer'.
30789
30790 * terminal.el (te-pass-through):
30791 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
30792 (ange-ftp-raw-send-cmd):
30793 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
30794 (send-process-next-char, telnet-initial-filter, telnet):
30795 Replace `send-string' by `process-send-string'.
30796
30797 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
30798 (prolog-consult-region): Replace `send-string' by
30799 `process-send-string'; replace `send-region' by `process-send-region'.
30800
30801 * progmodes/delphi.el (delphi-log-msg):
30802 Replace `set-window-dot' by `set-window-point'.
30803
30804 * subr.el (window-dot, set-window-dot, read-input, send-string)
30805 (send-region, show-buffer, eval-current-buffer):
30806 Make really obsolete, as the comment says.
30807
30808 2005-05-17 Kim F. Storm <storm@cua.dk>
30809
30810 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
30811 (cua--init-keymaps): Bind C-return instead of S-return to set
30812 rectangle mark.
30813
30814 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
30815 instead of S-return to toggle/clear rectangle mark.
30816
30817 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
30818
30819 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
30820 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
30821 Also fontify plain strings assigned to variables, mostly so that a
30822 colon has a face and is thus not taken as a dependency separator.
30823 (makefile-previous-dependency): Inline the new matcher, because it
30824 is too complex to work in both directions.
30825 (makefile-match-dependency): Eliminate `backward' arg (see above).
30826 Completely reimplemented so as to not sometimes go into an endless
30827 loop. It should also be more efficient, because first it only
30828 searches for `:', instead of applying the very complex regexp.
30829 (makefile-mode): Cancel `font-lock-support-mode', because blocks
30830 to be fontified in one piece can be too long for JIT.
30831 Makefiles are never *that* big.
30832
30833 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
30834
30835 * dired.el (dired-mode): Simplify.
30836
30837 2005-05-17 Lute Kamstra <lute@gnu.org>
30838
30839 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
30840 defcustom for the mode hook variable.
30841
30842 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
30843 Emacs Lisp Reference Manual.
30844
30845 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
30846
30847 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
30848 (evenp, list*):
30849 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
30850 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
30851
30852 * net/tramp-smb.el (tramp-smb-open-connection):
30853 Pass `tramp-chunksize' as fifth (required) argument.
30854
30855 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
30856
30857 * font-lock.el (lisp-font-lock-keywords-1):
30858 Set `font-lock-negation-char-face' for [^...] char group.
30859 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
30860
30861 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
30862 a var, and refine it to mask one more level of nested vars.
30863 (makefile-rule-action-regex): Turn it into a var, and refine it so
30864 it recognizes backslashed continuation lines as belonging to the
30865 same command.
30866 (makefile-macroassign-regex): Refine it so it recognizes
30867 backslashed continuation lines as belonging to the same command.
30868 (makefile-var-use-regex): Don't look at the next char, because it
30869 might be the same one to be skipped by the initial [^$], leading
30870 to an overlooked variable use.
30871 (makefile-make-font-lock-keywords): Remove two parameters, which
30872 are now variables that some of the modes set locally.
30873 Handle dependency and rule action matching through functions, because
30874 regexps alone match too often. Dependency matching now comes
30875 last, so it can check, whether a colon already matched something else.
30876 (makefile-mode): Inform that font-lock improves makefile parsing
30877 capabilities.
30878 (makefile-match-dependency, makefile-match-action): New functions.
30879
30880 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
30881
30882 * emacs-lisp/cl-extra.el (equalp): Doc fix.
30883
30884 * align.el (align-regexp):
30885 * ansi-color.el (ansi-color-get-face):
30886 * array.el (array-reconfigure-rows, array-init-max-row)
30887 (array-init-max-column, array-init-columns-per-line)
30888 (array-init-field-width):
30889 * dired-aux.el (dired-trample-file-versions):
30890 * dired-x.el (dired-mark-sexp):
30891 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
30892 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
30893 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
30894 * faces.el (face-read-integer):
30895 * files.el (backup-extract-version, insert-directory):
30896 * hexl.el (hexl-insert-decimal-char):
30897 * server.el (server-process-filter):
30898 * shell.el (shell-extract-num):
30899 * startup.el (command-line-1):
30900 * term.el (term-command-hook):
30901 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
30902 (time-stamp-do-number):
30903 * time.el (display-time-update):
30904 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
30905 (timezone-fix-time):
30906 * vms-patch.el (vms-suspend-resume-hook):
30907 * calendar/appt.el (appt-convert-time):
30908 * calendar/cal-bahai.el (mark-bahai-diary-entries):
30909 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
30910 * calendar/cal-islam.el (mark-islamic-diary-entries):
30911 * calendar/calendar.el (calendar-cursor-to-date)
30912 (calendar-star-date):
30913 * calendar/diary-lib.el (diary-attrtype-convert)
30914 (mark-diary-entries, diary-entry-time):
30915 * calendar/solar.el (solar-get-number):
30916 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
30917 * emacs-lisp/re-builder.el (reb-display-subexp):
30918 * emulation/edt.el (edt-set-scroll-margins):
30919 * emulation/tpu-extras.el (tpu-set-scroll-margins):
30920 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
30921 (vip-get-ex-count):
30922 * emulation/viper-ex.el (viper-get-ex-token)
30923 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
30924 * international/fontset.el (fontset-plain-name):
30925 * mail/feedmail.el (feedmail-look-at-queue-directory):
30926 * mail/mailalias.el (mail-get-names):
30927 * mail/rmail.el (rmail-convert-to-babyl-format):
30928 * mail/rmailsum.el (rmail-make-basic-summary-line)
30929 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
30930 (rmail-summary-goto-msg):
30931 * mail/smtpmail.el (smtpmail-read-response):
30932 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
30933 (ange-ftp-vms-add-file-entry):
30934 * play/gametree.el (gametree-looking-at-ply)
30935 (gametree-current-branch-score):
30936 * progmodes/ada-xref.el (ada-prj-find-prj-file)
30937 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
30938 * progmodes/cperl-mode.el (condition-case):
30939 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
30940 (ebrowse-set-member-buffer-column-width)
30941 (ebrowse-select-1st-to-9nth):
30942 * progmodes/etags.el (etags-snarf-tag):
30943 * progmodes/flymake.el (flymake-parse-line):
30944 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
30945 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
30946 (idlwave-shell-menu-def):
30947 * progmodes/ps-mode.el (ps-run-goto-error):
30948 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
30949 (vhdl-speedbar-contract-level):
30950 * term/mac-win.el (x-handle-numeric-switch):
30951 * term/sun-mouse.el (sun-get-frame-data):
30952 * term/w32-win.el (x-handle-numeric-switch):
30953 * term/x-win.el (x-handle-numeric-switch):
30954 * textmodes/ispell.el (ispell-parse-output):
30955 * textmodes/nroff-mode.el (nroff-outline-level):
30956 * textmodes/reftex-cite.el (reftex-bib-sort-year)
30957 (reftex-bib-sort-year-reverse, reftex-format-citation):
30958 * textmodes/reftex-parse.el (reftex-init-section-numbers)
30959 (reftex-section-number):
30960 * textmodes/texinfmt.el (texinfo-paragraphindent):
30961 Replace `string-to-int' by `string-to-number'.
30962
30963 * international/latexenc.el: Add page marker to force the "Local
30964 Variables:" string out of the last page.
30965
30966 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
30967
30968 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
30969 tooltip-change-major-mode.
30970 (gud-tooltip-print-command): Remove case where gud-minor-mode
30971 is gdb ("--fullname").
30972 (gud-tooltip-tips): Turn GUD tooltips off for this case and
30973 explain to user.
30974
30975 2005-05-16 Jay Belanger <belanger@truman.edu>
30976
30977 * calc/calc-store.el (calc-copy-special-constant): New function.
30978
30979 * calc/calc-ext.el (calc-init-extensions): Add binding for
30980 `calc-copy-special-constant'.
30981
30982 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
30983 for the `calc-copy-special-constant' command.
30984
30985 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
30986
30987 * subr.el (left-fringe-p): New function.
30988
30989 * progmodes/compile.el (compilation-setup): Set local value of
30990 overlay-arrow-string to "" always.
30991 (compilation-set-window): Left fringe then don't scroll.
30992 No left fringe then no arrow and scroll message to top.
30993 (compilation-context-lines): Adjust doc string accordingly.
30994
30995 2005-05-16 Kim F. Storm <storm@cua.dk>
30996
30997 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
30998 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
30999 (ido-wide-find-dir-or-delete-dir): New command for M-d.
31000 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
31001 (ido-read-file-name): Handle commands with ido property value
31002 equal to find-file as reading a file name, to allow C-d to enter dired.
31003 (ibuffer-find-file): Add ido property with value find-file.
31004
31005 2005-05-15 Kim F. Storm <storm@cua.dk>
31006
31007 * subr.el (open-network-stream-nowait): Remove.
31008 (open-network-stream-server): Remove.
31009
31010 2005-05-15 Richard M. Stallman <rms@gnu.org>
31011
31012 * faces.el (describe-face): Output a definition link button.
31013
31014 * help-mode.el (help-face-def): New button type.
31015
31016 * emacs-lisp/copyright.el (copyright-fix-years):
31017 Match properly if the first year is 2-digit.
31018 Don't mess up the whitespace after the years by filling.
31019
31020 * dired-aux.el (dired-mark-confirm):
31021 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
31022
31023 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
31024 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
31025 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
31026
31027 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
31028 Set font-lock-comment-start-skip.
31029
31030 * font-lock.el (font-lock-comment-start-skip): New variable.
31031 (font-lock-comment-end-skip): New variable.
31032 (font-lock-fontify-syntactically-region): Use them if non-nil.
31033
31034 2005-05-15 Jay Belanger <belanger@truman.edu>
31035
31036 * calc/calc-store.el (calc-store-value): Return a string rather
31037 than display it as a message.
31038 Use calc-var-name for variable name.
31039 (calc-store-into): Add the result of calc-store-value to message.
31040 (calc-copy-variable): Add a message.
31041 (calc-store-exchange): Improve error messages.
31042 (calc-store-binary, calc-store-map): Don't reset the values of
31043 special constants.
31044
31045 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
31046
31047 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
31048 manual to docstring.
31049
31050 * files.el (hack-local-variables-confirm): Add STRING argument.
31051 Make the function handle non file visiting buffers correctly.
31052 (hack-local-variables-prop-line, hack-local-variables)
31053 (hack-one-local-variable): Use STRING arg of
31054 `hack-local-variables-confirm'.
31055
31056 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
31057
31058 Sync with Tramp 2.0.49.
31059
31060 * net/tramp.el (tramp-handle-dired-call-process)
31061 (tramp-handle-insert-directory):`insert-buffer' cannot be used
31062 because the contents of the Tramp buffer is changed before
31063 insertion (`expand-file' and alike).
31064 (tramp-handle-insert-directory): If `localname' has an empty
31065 nondirectory name, it must not be quoted.
31066 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
31067 variable `tramp-chunksize'. Change callees.
31068 (tramp-open-connection-setup-interactive-shell): Check remote host
31069 for buggy `send-process-string' implementation.
31070 Set `tramp-chunksize' if found. Reported by Michael Kifer
31071 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
31072 (tramp-handle-shell-command): `insert-buffer' cannot be used
31073 because the contents of the Tramp buffer is changed before
31074 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
31075 <frederic.bothamy@free.fr>.
31076 (tramp-set-auto-save): Actions should be done for Tramp file name
31077 handler only. Ange-FTP has its own auto-save mechanism.
31078 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
31079 (tramp-set-auto-save-file-modes): Set file modes of
31080 `buffer-auto-save-file-name' to ?\600 as fallback solution.
31081 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
31082 (tramp-bug): Remove obsolete variable.
31083 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
31084 for presence of `mml-mode'. Make it running for older Emacsen as well.
31085
31086 2005-05-14 John Paul Wallington <jpw@pobox.com>
31087
31088 * ibuf-ext.el (define-ibuffer-filter filename):
31089 If `dired-directory' is a list, use its car.
31090
31091 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
31092
31093 * ibuffer.el (define-ibuffer-column filename):
31094 If `dired-directory' is a list, use its car.
31095
31096 2005-05-14 Richard M. Stallman <rms@gnu.org>
31097
31098 * subr.el (symbol-file): Doc fix.
31099
31100 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
31101 (byte-compile-form): Call byte-compile-nogroup-warn.
31102 (byte-compile-warning-types): Doc fix.
31103
31104 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
31105
31106 * progmodes/cc-engine.el (c-literal-faces):
31107 Add font-lock-comment-delimiter-face.
31108
31109 * net/net-utils.el (dig): Use with-no-warnings.
31110
31111 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
31112 (sc-recite-frame-alist, sc-default-cite-frame)
31113 (sc-default-uncite-frame, sc-default-recite-frame)
31114 (sc-attrib-selection-list, sc-rewrite-header-list):
31115 Mark as risky-local-variable.
31116
31117 * international/ogonek.el (ogonek-jak, ogonek-how):
31118 Don't use beginning-of-buffer.
31119
31120 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
31121
31122 * calendar/solar.el (solar-data-list): Move definition up.
31123
31124 * dnd.el (dnd-protocol-alist): Add autoload.
31125
31126 * progmodes/sh-script.el: Many doc usage fixes.
31127 (sh-indent-after-do): Change default to match common styles.
31128
31129 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
31130
31131 * files.el (interpreter-mode-alist)
31132 (auto-mode-interpreter-regexp): Doc fixes.
31133
31134 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
31135
31136 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
31137
31138 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
31139
31140 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
31141
31142 * dired.el (dired-mode): make-variable-buffer-local =>
31143 make-local-variable.
31144
31145 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31146
31147 * term/mac-win.el (mac-select-convert-to-string): Try coding
31148 systems in mac-script-code-coding-systems if specified one cannot
31149 encode string for `com.apple.traditional-mac-plain-text'.
31150
31151 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
31152
31153 * progmodes/make-mode.el (makefile-targets-face)
31154 (makefile-shell-face, makefile-makepp-perl-face): New faces.
31155 (makefile-dependency-regex): Fix it to not make the colon in
31156 $(var:a=b) special.
31157 (makefile-rule-action-regex): New regexp for highlighting embedded
31158 Shell strings.
31159 (makefile-macroassign-regex): Handle != for highlighting as
31160 embedded Shell strings.
31161 (makefile-var-use-regex): New const.
31162 (makefile-statements, makefile-automake-statements)
31163 (makefile-gmake-statements, makefile-makepp-statements)
31164 (makefile-bsdmake-statements): New consts.
31165 (makefile-make-font-lock-keywords): New function.
31166 (makefile-automake-font-lock-keywords)
31167 (makefile-gmake-font-lock-keywords)
31168 (makefile-makepp-font-lock-keywords)
31169 (makefile-bsdmake-font-lock-keywords): New consts.
31170 (makefile-mode-map): Add switchers between the various submodes.
31171 (makefile-mode): Document the availability of the variants.
31172 (makefile-automake-mode, makefile-gmake-mode)
31173 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
31174
31175 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
31176 new variants of makefile-mode.
31177
31178 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
31179
31180 * font-lock.el (font-lock-comment-delimiter-face): Fix up
31181 the inheritance.
31182
31183 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
31184
31185 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
31186 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
31187
31188 * files.el (normal-mode): Extend the scope of the
31189 `enable-local-variables' binding to include the `set-auto-mode' call.
31190 (magic-mode-alist): Doc fix.
31191
31192 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
31193
31194 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
31195 font-lock-comment-face rather than copying its setting.
31196
31197 2005-05-12 Andreas Schwab <schwab@suse.de>
31198
31199 * eshell/esh-mode.el (eshell-send-input): Doc fix.
31200
31201 2005-05-12 Lute Kamstra <lute@gnu.org>
31202
31203 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
31204 defcustom for the mode hook variable. Delete the last argument.
31205 * generic-x.el: Fix callers of define-generic-mode.
31206 (generic-x-modes): Delete group.
31207 (show-tabs-tab-face, show-tabs-space-face): Put them in the
31208 generic-x customization group.
31209
31210 2005-05-12 Kim F. Storm <storm@cua.dk>
31211
31212 * font-lock.el (font-lock-negation-char-face): Default to "off".
31213
31214 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
31215 font-lock-negation-char-face to ! in !=.
31216
31217 2005-05-12 Masatake YAMATO <jet@gyve.org>
31218
31219 * add-log.el (find-change-log): Fix typos in the docstring
31220 of function.
31221
31222 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
31223
31224 * international/latexenc.el (latexenc-find-file-coding-system):
31225 Avoid `re-search-forward' when looking for input encoding because
31226 of speed and safety. Better regular expressions for recognizing
31227 input encoding. Limit a search for TeX-master/tex-main-file to
31228 the local variable section.
31229
31230 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
31231
31232 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
31233 syntax of $ to "'" (quote).
31234
31235 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
31236
31237 * dnd.el (dnd-protocol-alist): Improve custom type.
31238
31239 * dired.el (dired-dnd-protocol-alist): New variable.
31240 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
31241 `dired-mode-hook' to the end.
31242
31243 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
31244
31245 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
31246 comment-end if comment-start-skip is not set.
31247 Obey the font-lock-comment-delimiter-face variables.
31248
31249 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
31250
31251 * files.el (executable-find): Move from executable.el. Use
31252 locate-file.
31253 * progmodes/executable.el (executable-find): Move to files.el.
31254
31255 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
31256 when trying to ensure forward progress.
31257
31258 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
31259
31260 * mouse-sel.el (mouse-sel-follow-link-p): New function.
31261 (mouse-select, mouse-select-internal, mouse-extend-internal):
31262 Use it to implement mouse-1-click-follows-link functionality.
31263
31264 2005-05-11 Richard M. Stallman <rms@gnu.org>
31265
31266 * font-lock.el (font-lock-fontify-syntactically-region):
31267 Use font-lock-comment-delimiter-face for comment delimiters.
31268
31269 2005-05-10 Jay Belanger <belanger@truman.edu>
31270
31271 * calc/calc-help.el (calc-m-prefix-help): Add mention of
31272 preserving embedded modes.
31273
31274 2005-05-10 Richard M. Stallman <rms@gnu.org>
31275
31276 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
31277
31278 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
31279 Move from ada-stmt.el.
31280 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
31281
31282 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
31283 Move to ada-mode.el.
31284 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
31285
31286 * cus-edit.el (custom-file): Call file-chase-links.
31287
31288 * files.el (read-directory-name): Fix previous change.
31289 (hack-local-variables-confirm): New function.
31290 (hack-local-variables-prop-line, hack-local-variables)
31291 (hack-one-local-variable): Use it.
31292
31293 2005-05-10 Lute Kamstra <lute@gnu.org>
31294
31295 * font-lock.el (font-lock-keywords-alist)
31296 (font-lock-removed-keywords-alist): Clarify docstrings.
31297
31298 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
31299
31300 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
31301 (gdb-source-info): Check for preprocessor info.
31302 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
31303 a macro for a function.
31304 (gdb-info-breakpoints-custom): Try to find file again if not already
31305 found (user might have used GDB dir command).
31306 (gdb-get-location): Update gdb-location-alist correctly for change
31307 to gdb-info-breakpoints-custom.
31308
31309 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
31310 (gud-tooltip-print-command): Add gdbmi case.
31311 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
31312 preprocessor info.
31313
31314 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
31315
31316 * startup.el (fancy-splash-insert): Fix typo in doc string.
31317
31318 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
31319
31320 * obsolete/float.el (string-to-float):
31321 * obsolete/hilit19.el (hilit-add-pattern):
31322 * obsolete/rnews.el (news-parse-range, news-select-message)
31323 (news-get-pruned-list-of-files): Replace `string-to-int' by
31324 `string-to-number'.
31325
31326 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
31327 `find-file-not-found-hooks'; use `add-hook'.
31328 (uncompress-while-visiting): Set `write-file-functions', not
31329 `write-file-hooks'; use `add-hook'.
31330
31331 2005-05-09 Kim F. Storm <storm@cua.dk>
31332
31333 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
31334 (cua-paste): Handle clipboard action.
31335 (cua--init-keymaps): Remap clipboard-kill-region and
31336 clipboard-kill-ring-save.
31337
31338 2005-05-08 Eli Zaretskii <eliz@gnu.org>
31339
31340 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
31341 Improve commentary.
31342
31343 * simple.el (next-error-overlay-arrow-position): Revert the change
31344 made on 2005-04-30.
31345
31346 2005-05-07 Jay Belanger <belanger@truman.edu>
31347
31348 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
31349 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
31350 `calc-sel-reselect'.
31351
31352 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
31353 Calc is in embedded mode.
31354
31355 2005-05-07 Eli Zaretskii <eliz@gnu.org>
31356
31357 * progmodes/compile.el (compilation-setup):
31358 Set overlay-arrow-string to an empty string on text terminals.
31359
31360 * textmodes/ispell.el (ispell-program-name): Try looking for
31361 "aspell" along exec-path, and if found, use it as the default
31362 speller program.
31363
31364 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
31365
31366 * international/mule.el (sgml-xml-auto-coding-function):
31367 Recognize encoding='FOO' in single quotes as well as in double quotes.
31368
31369 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
31370
31371 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
31372 as well as `interactive', so that defmacro* would recognize
31373 `declare' forms.
31374
31375 2005-05-07 Eli Zaretskii <eliz@gnu.org>
31376
31377 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
31378 Explain more about the LIGHTER arg's usage in the doc string.
31379 Add commentary to clarify what the code does. Fix the regexp that
31380 strips whitespace from LIGHTER. Quote LIGHTER before using it,
31381 since it could have characters special to regular expressions.
31382
31383 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
31384
31385 * replace.el (occur-1): Bind inhibit-read-only so that
31386 erase-buffer doesn't barf on read-only text properties (likewise
31387 for add-text-properties in occur-engine). Mark buffer as unmodified.
31388 (occur-engine): Don't set buffer-read-only here.
31389
31390 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
31391
31392 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
31393 list-buffers-directory. This caused the *cvs-commit* buffer to be
31394 sometimes mistakenly reused as a *cvs* buffer.
31395
31396 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
31397
31398 * tooltip.el: Move code for GUD tooltips into gud.el.
31399 (require): CL no longer needed to compile case.
31400 (tooltip-mode): Do not toggle functions for GUD tooltips.
31401 (tooltip-gud-tips-p): Remove. Replace with minor mode
31402 gud-tooltip-mode in gud.el.
31403 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
31404 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
31405 tooltip-gud prefix with gud-tooltip and obsolete.
31406 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
31407 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
31408 (tooltip-mouse-motion): Mouse movement functions/variable.
31409 Rename in gud.el by adding gud prefix.
31410 (tooltip-gud-original-filter, tooltip-gud-dereference)
31411 (tooltip-gud-event, tooltip-toggle-gud-tips)
31412 (tooltip-gud-process-output, tooltip-gud-print-command)
31413 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
31414 gud.el by replacing tooltip-gud prefix with gud-tooltip.
31415 (gdb-tooltip-print): Move to gdb-ui.el.
31416
31417 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
31418 (require): CL needed to compile case.
31419 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
31420 tooltip-gud-tips-p. Make it a minor-mode.
31421 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
31422 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
31423 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
31424 (gud-tooltip-change-major-mode)
31425 (gud-tooltip-activate-mouse-motions-if-enabled)
31426 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
31427 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
31428 (gud-tooltip-original-filter, gud-tooltip-dereference)
31429 (gud-tooltip-event, tooltip-toggle-gud-tips)
31430 (gud-tooltip-process-output, gud-tooltip-print-command)
31431 (gud-tooltip-tips): Move from tooltip.el.
31432
31433 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
31434 (gdb-cpp-define-alist-flags): Doc fix.
31435 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
31436 gud-tooltip-mode is t.
31437
31438 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
31439
31440 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
31441 evaporate if their text is deleted.
31442 (goto-address-at-point): Make it work as a mouse binding as well.
31443 (goto-address-at-mouse): Obsolete it. Update users.
31444
31445 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
31446
31447 * calendar/appt.el (top-level): No longer activate on load.
31448
31449 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
31450
31451 * calendar/cal-bahai.el (mark-bahai-diary-entries):
31452 * net/webjump.el (webjump):
31453 * progmodes/idlw-help.el (idlwave-do-context-help1)
31454 (idlwave-highlight-linked-completions):
31455 * textmodes/po.el (po-find-file-coding-system-guts):
31456 Replace `assoc-ignore-case' by `assoc-string'.
31457
31458 2005-05-06 Eli Zaretskii <eliz@gnu.org>
31459
31460 * files.el (locate-file): Doc fix.
31461
31462 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
31463 Remove the redundant test for ms-dos.
31464
31465 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
31466 look for the preprocessor with exec-suffixes. If not found in
31467 standard places, look in exec-path. Remove most of the tests that
31468 used system-type.
31469
31470 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
31471
31472 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
31473
31474 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
31475 file-name clash with jka-compr.el on 8+3 filesystems.
31476
31477 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31478
31479 * term/mac-win.el: Don't define or bind scroll bar functions if
31480 x-toolkit-scroll-bars is t.
31481 (x-select-text, x-get-selection-value): Clear
31482 x-last-selected-text-clipboard if x-select-enable-clipboard is
31483 nil.
31484 (PRIMARY): Put mac-scrap-name property.
31485 (mac-select-convert-to-file-url): New function.
31486 (public.file-url): New selection target type. Add to
31487 selection-converter-alist.
31488 (x-get-selection, x-selection-value): Handle it.
31489 (x-cut-buffer-or-selection-value): New alias.
31490
31491 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
31492
31493 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
31494 entry to avoid calling bibtex-find-entry with arg global
31495 being t. Remove arg key.
31496 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
31497 (bibtex-copy-summary-as-kill): Change accordingly.
31498
31499 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
31500
31501 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
31502 (org-agenda-date-later): Use with-current-buffer.
31503
31504 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
31505
31506 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
31507 (define-obsolete-variable-alias): Doc Fixes.
31508
31509 2005-05-06 Kim F. Storm <storm@cua.dk>
31510
31511 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
31512 vertical-motion when selective-display is active.
31513
31514 * ido.el (ido-setup-hook): New hook.
31515 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
31516 (ido-input-stack): New var.
31517 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
31518 ido-next-work-file binding to M-O.
31519 Bind M-f to ido-wide-find-file-or-pop-dir.
31520 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
31521 (ido-read-internal): Run ido-setup-hook.
31522 Catch quit in read-file-name and read-string to cancel edit.
31523 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
31524 Automatically pop-all when completing a directory name (RET).
31525 (ido-file-internal): Add with-no-warnings around ffap and dired code.
31526 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
31527 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
31528 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
31529 New functions for M-b/M-f to move among the directory components.
31530 (ido-make-merged-file-list): Catch quit to cancel merge.
31531 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
31532 (ido-completion-help): No warnings for ido-completion-buffer-full.
31533
31534 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
31535
31536 * font-lock.el (font-lock-negation-char-face): New face and variable.
31537 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
31538 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
31539 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
31540 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
31541
31542 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
31543
31544 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
31545 Fix typo in docstring.
31546
31547 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
31548 (ebrowse-print-statistics-line)
31549 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
31550
31551 * term/w32-win.el (image-library-alist): Add additional name for
31552 Xpm library.
31553
31554 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
31555
31556 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
31557 use gcc instead of cpp.
31558
31559 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
31560 (gdb-create-define-alist): Use it.
31561 (gdb-cpp-define-alist-program): Update for MS-DOS.
31562
31563 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
31564
31565 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
31566
31567 2005-05-04 Richard M. Stallman <rms@gnu.org>
31568
31569 * help.el (describe-key): No error when UNTRANSLATED is nil.
31570
31571 * simple.el (line-move-1): Fix previous change to signal errors
31572 appropriately.
31573
31574 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
31575
31576 * calendar/icalendar.el (icalendar-version): Now at 0.12.
31577 (icalendar-duration-correction): Remove.
31578 (icalendar--get-event-properties): Split result at commas.
31579 (icalendar--decode-isoduration): New optional argument
31580 DURATION-CORRECTION.
31581 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
31582 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
31583 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
31584 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
31585 (icalendar--convert-anniversary-to-ical): New functions, extracted
31586 from icalendar-export-region, with bug fixes.
31587 (icalendar-export-region): Use the above functions.
31588 (icalendar-import-buffer): Check before saving diary file.
31589 (icalendar--convert-recurring-to-diary)
31590 (icalendar--convert-non-recurring-all-day-to-diary)
31591 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
31592 extracted from icalendar--convert-ical-to-diary, with bug fixes.
31593 (icalendar--convert-ical-to-diary): Use the above functions.
31594
31595 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
31596
31597 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
31598 Remove these recent additions.
31599 (c-mode): Restore to before 2005-04-28.
31600
31601 * progmodes/cc-vars.el (cc-define-list-program): Remove this
31602 recent addition.
31603
31604 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
31605 (gdb-define-alist): New variables.
31606 (gdb-create-define-alist): New function.
31607 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
31608 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
31609 with string-to-number.
31610 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
31611
31612 * progmodes/gud.el: Replace string-to-int with string-to-number.
31613 (gud-find-file): Handle gdb-define-alist.
31614
31615 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
31616
31617 2005-05-02 Jay Belanger <belanger@truman.edu>
31618
31619 * calc/calc-aent.el (math-read-token):
31620 * calc/calc-bin.el (calc-word-size):
31621 * calc/calc-ext.el (calc-read-number-fancy):
31622 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
31623 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
31624 * calc/calc-frac.el (calc-over-notation):
31625 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
31626 (calc-graph-num-points, calc-graph-init):
31627 * calc/calc-prog.el (calc-read-parse-table-part)
31628 (calc-edit-macro-repeats):
31629 * calc/calc-yank.el (calc-do-grab-rectangle):
31630 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
31631 Replace `string-to-int' by `string-to-number'.
31632
31633 2005-05-02 Kim F. Storm <storm@cua.dk>
31634
31635 * kmacro.el: Use executing-kbd-macro-index variable.
31636
31637 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
31638
31639 * net/rlogin.el (rlogin-parse-words): Delete func.
31640 (rlogin): Use split-string, not rlogin-parse-words.
31641 Also, if there are option-like elements in the parsed args,
31642 take the host to be the first arg immediately following them.
31643 Suggested by Michael Mauger.
31644
31645 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
31646
31647 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
31648
31649 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
31650
31651 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
31652 (cc-mode-cpp-program): Rename to cc-define-list-program and
31653 move to cc-vars.el.
31654
31655 * progmodes/cc-vars.el (cc-define-list-program):
31656 Change to "gcc -E -dM -". Make customizable.
31657
31658 2005-05-02 Kim F. Storm <storm@cua.dk>
31659
31660 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
31661
31662 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
31663
31664 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
31665
31666 * international/mule-util.el (truncate-string): Remove alias and
31667 obsolete declaration.
31668
31669 * international/mule-cmds.el (update-iso-coding-systems):
31670 Remove alias and obsolete declaration.
31671
31672 * international/mule.el (coding-system-parent): Remove alias and
31673 obsolete declaration.
31674
31675 * subr.el (define-function, sref): Remove aliases and obsolete
31676 declarations.
31677 (chars-in-region): Remove obsolete declaration.
31678
31679 2005-05-01 Richard M. Stallman <rms@gnu.org>
31680
31681 * info.el (Info-mode): Set widen-automatically to nil, locally.
31682
31683 * simple.el (widen-automatically): New variable.
31684 (pop-global-mark): Obey widen-automatically.
31685
31686 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
31687
31688 * term/xterm.el (function-key-map): Call substitute-key-definition
31689 before the keymap size is increased by a lot of define-key calls.
31690
31691 2005-05-01 Richard M. Stallman <rms@gnu.org>
31692
31693 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
31694 Rename ARG to ELEMENT. Doc fix.
31695
31696 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
31697
31698 * allout.el (allout-exposure): Remove macro and obsolete declaration.
31699 Remove references to allout-exposure/change to allout-new-exposure.
31700
31701 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
31702 bytecode symbols.
31703
31704 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
31705 (compiled-function-p, focus-frame, unfocus-frame):
31706 Remove aliases and obsolete declarations.
31707 Back out inadvertent changes from previous commit.
31708
31709 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
31710
31711 * files.el (require-final-newline): Make Custom tags consistent
31712 with mode-require-final-newline.
31713 (mode-require-final-newline): Doc fix.
31714
31715 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
31716
31717 * international/latexenc.el (latexenc-find-file-coding-system):
31718 Fix regular expressions.
31719
31720 2005-05-01 David Kastrup <dak@gnu.org>
31721
31722 * international/latexenc.el (latexenc-find-file-coding-system):
31723 Fix regular expressions.
31724
31725 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
31726
31727 * subr.el (string-to-int): Make obsolete.
31728
31729 2005-04-30 Richard M. Stallman <rms@gnu.org>
31730
31731 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
31732
31733 * loadup.el: Load jka-comp-hook.
31734
31735 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
31736 (jka-compr-handler): Add autoload. `put' calls moved
31737 to jka-comp-hook.el.
31738 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
31739 (jka-compr-inhibit): Autoload.
31740
31741 * jka-comp-hook.el: New file.
31742 Enable the mode by default.
31743
31744 * files.el (backup-buffer-copy): Use copy-file instead
31745 of write-region, and put back the 'excl.
31746
31747 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
31748
31749 * progmodes/flymake.el (flymake-split-string)
31750 (flymake-split-string, flymake-log, flymake-pid-to-names)
31751 (flymake-reg-names, flymake-get-source-buffer-name)
31752 (flymake-unreg-names, flymake-add-line-err-info)
31753 (flymake-add-err-info): Clarify docstrings.
31754 (flymake-popup-menu, flymake-make-emacs-menu)
31755 (flymake-make-xemacs-menu): Add docstrings.
31756 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
31757 Set variables directly throughout.
31758
31759 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
31760
31761 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
31762 exists. Initialize cc-define-alist.
31763 (c-mode): Add cc-create-define-alist locally to after-save-hook.
31764 If there is no file (Macroexpansion) don't create an alist.
31765
31766 2005-04-29 Sam Steingold <sds@gnu.org>
31767
31768 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
31769 (cc-create-define-alist): Use it instead of the hard-coded string.
31770
31771 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
31772
31773 * international/mule-conf.el (file-coding-system-alist): Fix regexp
31774 for latexenc.
31775
31776 2005-04-29 Lute Kamstra <lute@gnu.org>
31777
31778 * emacs-lisp/generic.el: Improve commentary section.
31779 (define-generic-mode): Improve docstring.
31780
31781 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
31782
31783 * textmodes/org.el (many places): Change to quiet the byte compiler.
31784 (org-prefix-format-compiled): New variable.
31785 (org-compile-prefix-format): New function.
31786 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
31787 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
31788 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
31789 (org-get-entries-from-diary): Use `org-get-time-of-day' for
31790 consistency with entries from `org-mode' files.
31791 (org-get-time-of-day): Fix bug with partial matches early in a line.
31792 (org-non-link-chars): New constant.
31793 (org-link-regexp): Respect `org-non-link-chars'.
31794 (org-agenda-day-view): Remove command.
31795 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
31796 (org-follow-bbdb-link, org-store-link): Search also company field.
31797 (org-highlight-overlay): New variable.
31798 (org-highlight, org-unhighlight): New functions.
31799 (org-agenda-mode): Add pre-command-hook to remove highlight.
31800 (org-evaluate-time-range): Behavior depends upon whether time stamp
31801 contains a time or not.
31802 (org-show-subtree, org-show-entry): New functions.
31803 (org-agenda-cleanup-fancy-diary): Remove empty lines.
31804
31805 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
31806
31807 * comint.el (comint-output-filter-functions): Add autoload cookie.
31808
31809 2005-04-28 Kim F. Storm <storm@cua.dk>
31810
31811 * ido.el (ido-everywhere): Fix last change.
31812
31813 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
31814
31815 * international/latexenc.el: New file.
31816 * international/mule-conf.el (file-coding-system-alist): For .tex,
31817 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
31818
31819 2005-04-28 Lute Kamstra <lute@gnu.org>
31820
31821 * font-lock.el (font-lock-add-keywords)
31822 (font-lock-remove-keywords): Clarify docstring.
31823 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
31824 Don't start docstrings with a `*'.
31825 (font-lock-update-removed-keyword-alist): Give it a docstring.
31826
31827 * generic-x.el: Update commentary section.
31828 Only require font-lock when compiling.
31829 Define all modes conditionally.
31830 Place all generic modes in the generic-x-modes customization group.
31831 (generic-x-modes): New customization group.
31832 (generic-default-modes, generic-mswindows-modes)
31833 (generic-unix-modes, generic-other-modes): New constants.
31834 (generic-define-mswindows-modes, generic-define-unix-modes):
31835 Update docstrings. Make them obsolete.
31836 (generic-extras-enable-list): New default value. Update docstring.
31837 Improve :type. Change :set function.
31838 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
31839 Fix docstring.
31840
31841 * emacs-lisp/generic.el (generic-mode-internal):
31842 Simplify font-lock-defaults.
31843 (define-generic-mode): Fix docstring.
31844
31845 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
31846
31847 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
31848 font-lock-face property to highlight matches.
31849
31850 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
31851
31852 * progmodes/cc-mode.el (cc-create-define-alist): New function.
31853 (cc-define-alist): New variable.
31854 (c-mode): Make it local and initialize it.
31855
31856 * progmodes/gdb-ui.el (gdb-active-process): New variable.
31857 (gdb-exited): New function.
31858 (gdb-annotation-rules): Use it.
31859 (gdb-starting): Set gdb-active-process to t.
31860 (gdb-stopping): Amend doc string.
31861 (gdb-reset): Set gdb-active-process to nil.
31862
31863 * tooltip.el (tooltip-gud-tips): Show the associated #define
31864 directives when a C program under GDB is not executing.
31865
31866 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
31867
31868 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
31869 font-lock-fontify-syntactic-keywords.
31870
31871 * font-lock.el (font-lock-default-fontify-region): Don't force
31872 parse-sexp-lookup-properties to nil.
31873
31874 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
31875
31876 * man.el (man-mode-syntax-table): Set up `:' to have
31877 word-constituent syntax.
31878
31879 2005-04-27 Lute Kamstra <lute@gnu.org>
31880
31881 * novice.el (disable-command): Don't add spurious newlines to the
31882 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
31883
31884 2005-04-26 Jay Belanger <belanger@truman.edu>
31885
31886 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
31887 than one window before deleting window.
31888
31889 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
31890
31891 * shell.el (shell-prompt-pattern): Doc fix.
31892 (shell-mode): Set paragraph-separate buffer locally to "\\'".
31893
31894 * comint.el (comint-prompt-regexp, comint-get-old-input)
31895 (comint-use-prompt-regexp)
31896 (comint-use-prompt-regexp-instead-of-fields)
31897 (comint-replace-by-expanded-history, comint-send-input)
31898 (comint-output-filter, comint-get-old-input-default)
31899 (comint-line-beginning-position, comint-bol, comint-show-output)
31900 (comint-backward-matching-input, comint-forward-matching-input)
31901 (comint-next-prompt, comint-previous-prompt):
31902 Rename `comint-use-prompt-regexp-instead-of-fields' to
31903 `comint-use-prompt-regexp'. Keep old name as alias and declare
31904 obsolete.
31905 (comint-use-prompt-regexp): Shorten first line of doc string.
31906
31907 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
31908 Set paragraph-separate buffer locally to "\\'".
31909
31910 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
31911 Adapt to above name change.
31912
31913 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
31914 (smbclient-prompt-regexp): Ditto.
31915
31916 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
31917
31918 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
31919
31920 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
31921 gdb-location-list.
31922 Break lines that are over 80 characters wide.
31923
31924 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
31925
31926 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
31927 New fun and var, to preserve compatibility.
31928
31929 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
31930
31931 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
31932
31933 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
31934 name to file-newer-than-file-p.
31935
31936 2005-04-26 Richard M. Stallman <rms@gnu.org>
31937
31938 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
31939
31940 * progmodes/python.el (python-mode):
31941 Use new name eldoc-documentation-function.
31942
31943 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
31944
31945 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
31946 (eldoc-documentation-function):
31947 Rename from eldoc-print-current-symbol-info-function. Calls changed.
31948
31949 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
31950
31951 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
31952
31953 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
31954
31955 * term/xterm.el (function-key-map): Fix strings for
31956 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
31957 {C,S,A,C-S}-{f1-f12}.
31958
31959 2005-04-26 Kenichi Handa <handa@m17n.org>
31960
31961 * international/mule-cmds.el (select-safe-coding-system):
31962 Fix previous change.
31963
31964 2005-04-26 Lute Kamstra <lute@gnu.org>
31965
31966 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
31967
31968 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
31969 (font-lock-comment-delimiter-face): Ditto.
31970
31971 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
31972
31973 2005-04-25 Jay Belanger <belanger@truman.edu>
31974
31975 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
31976 to t while inserting information; use help-mode.
31977
31978 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
31979
31980 * term.el (ansi-term-color-vector): Use the xterm colors.
31981 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
31982
31983 2005-04-25 Lute Kamstra <lute@gnu.org>
31984
31985 * font-core.el (font-lock-defaults): Fix docstring.
31986
31987 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
31988
31989 2005-04-25 Kenichi Handa <handa@m17n.org>
31990
31991 * international/mule-cmds.el (select-safe-coding-system):
31992 Don't check consistency with coding: spec, etc if raw-text or
31993 no-conversion was found to be safe.
31994
31995 2005-04-24 Richard M. Stallman <rms@gnu.org>
31996
31997 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
31998 citation markers at start of each line.
31999
32000 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
32001 citation markers at start of each line.
32002
32003 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
32004
32005 * files.el (mode-require-final-newline): Fix previous change.
32006 (require-final-newline): Fix type label.
32007
32008 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
32009
32010 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
32011 statement in buffer (broken by 2004-11-24 change).
32012
32013 2005-04-24 Kim F. Storm <storm@cua.dk>
32014
32015 * ido.el (ido-everywhere): Save and restore old read-buffer-function
32016 and read-file-name-function values. Don't overwrite existing
32017 non-nil values if ido-mode is enabled without ido-everywhere.
32018
32019 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
32020
32021 * files.el (mode-require-final-newline): Minor doc fix.
32022
32023 2005-04-24 Eli Zaretskii <eliz@gnu.org>
32024
32025 * subr.el (syntax-after): Doc fix.
32026 (syntax-class): If argument is nil, return nil. Mask off upper 16
32027 bits, not 8 bits.
32028
32029 * files.el (mode-require-final-newline): Doc fix.
32030 (backup-buffer-copy): Fix last change.
32031
32032 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32033
32034 * term/mac-win.el: Require select. Set selection-coding-system to
32035 mac-system-coding-system. Call menu-bar-enable-clipboard.
32036 (x-last-selected-text-clipboard, x-last-selected-text-primary)
32037 (x-select-enable-clipboard): New variables.
32038 (x-select-text, x-get-selection, x-selection-value)
32039 (x-get-selection-value, mac-select-convert-to-string)
32040 (mac-services-open-file, mac-services-open-selection)
32041 (mac-services-insert-text): New functions.
32042 (CLIPBOARD, FIND): Put mac-scrap-name property.
32043 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
32044 (public.tiff): Put mac-ostype property.
32045 (selection-converter-alist): Add entries for them.
32046 (mac-application-menu-map): New keymap.
32047 (interprogram-cut-function, interprogram-paste-function): Set to
32048 x-select-text and x-get-selection-value, respectively.
32049 (split-window-keep-point): Set to t.
32050
32051 2005-04-23 Richard M. Stallman <rms@gnu.org>
32052
32053 * files.el (read-directory-name): Always pass non-nil
32054 DEFAULT-FILENAME arg to read-file-name.
32055 (backup-buffer-copy, basic-save-buffer-2): Take care against
32056 writing thru an unexpected existing symlink.
32057 (revert-buffer): In indirect buffer, revert the base buffer.
32058 (magic-mode-alist): Doc fix.
32059 (buffer-stale-function): Doc fix.
32060 (minibuffer-with-setup-hook): Avoid warning.
32061 (mode-require-final-newline): Doc and custom fix.
32062
32063 * follow.el (follow-end-of-buffer): Use with-no-warnings.
32064
32065 * font-lock.el (font-lock-comment-face): On terminals with few colors,
32066 use the default appearance.
32067 (font-lock-comment-delimiter-face): New face, new variable.
32068
32069 * imenu.el (imenu--generic-function): The official position of a
32070 definition is the start of the line that BEG is in.
32071
32072 * midnight.el (midnight-timer): Move defvar up.
32073
32074 * mouse.el (mouse-drag-region-1): Delete some debugging code.
32075
32076 * saveplace.el (save-place-to-alist): Use with-no-warnings.
32077
32078 * startup.el (command-line): Use with-no-warnings.
32079
32080 * window.el (window-size-fixed): New defvar.
32081
32082 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
32083
32084 * mail/rmail.el (rmail-font-lock-keywords):
32085 Use font-lock-comment-delimiter-face.
32086
32087 * mail/sendmail.el (mail-font-lock-keywords):
32088 Use font-lock-comment-delimiter-face.
32089
32090 * progmodes/compile.el (next-error-highlight-timer): New defvar.
32091
32092 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
32093
32094 * progmodes/compile.el (compilation-mode-font-lock-keywords):
32095 Specify t for LAXMATCH when matching directories.
32096 Save match data around compilation-compat-error-properties form.
32097
32098 2005-04-23 David Kastrup <dak@gnu.org>
32099
32100 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
32101 Mention that the autoloaded aliases should be kept for AUCTeX.
32102
32103 2005-04-23 Andreas Schwab <schwab@suse.de>
32104
32105 * isearch.el (isearch-forward): Doc fix.
32106
32107 2005-04-23 Eli Zaretskii <eliz@gnu.org>
32108
32109 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
32110 (jit-lock-stealth-nice): Change default value to 0.5.
32111
32112 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
32113
32114 * abbrev.el (write-abbrev-file): Write table entries in
32115 alphabetical order by table name.
32116
32117 2005-04-22 Kim F. Storm <storm@cua.dk>
32118
32119 * ido.el (ido-read-internal): Fix `list' completion.
32120
32121 2005-04-22 Kenichi Handa <handa@m17n.org>
32122
32123 * recentf.el (recentf-save-file-coding-system): New variable.
32124 (recentf-save-list): Encode the file by
32125 recentf-save-file-coding-system and add coding: tag.
32126
32127 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
32128
32129 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
32130
32131 2005-04-21 Lute Kamstra <lute@gnu.org>
32132
32133 * loadhist.el (unload-feature): Don't remove a function from hooks
32134 if it is about to be restored to an autoload . Remove functions
32135 that will become unbound from auto-mode-alist. Simplify the code.
32136
32137 * subr.el (assq-delete-all): New implementation that is linear,
32138 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
32139 (rassq-delete-all): New function.
32140
32141 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
32142 Add size-indication-mode.
32143
32144 2005-04-21 Kenichi Handa <handa@m17n.org>
32145
32146 * international/mule-cmds.el: Add autoload for widget-value in
32147 eval-when-compile.
32148
32149 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
32150
32151 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
32152 Add tooltip-mode.
32153
32154 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
32155
32156 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
32157
32158 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
32159 (inferior-lisp-filter-regexp, inferior-lisp-program)
32160 (inferior-lisp-load-command, inferior-lisp-prompt)
32161 (inferior-lisp-mode-hook, lisp-source-modes)
32162 (inferior-lisp-load-hook): defvar->defcustom.
32163 (inferior-lisp-program, inferior-lisp-prompt)
32164 (inferior-lisp-load-hook): Doc fixes.
32165 (inferior-lisp-install-letter-bindings): Small change in
32166 introductory comment.
32167
32168 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
32169
32170 * vc.el (vc-annotate-color-map): Change some colors so that text
32171 using them as foreground is readable on both white and black
32172 backgrounds.
32173
32174 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
32175
32176 * international/mule-conf.el (translation-table-for-input):
32177 Remove redundant declaration.
32178
32179 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
32180
32181 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
32182
32183 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
32184 (tooltip-toggle-gud-tips): New function.
32185
32186 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32187
32188 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
32189 right angle brackets.
32190
32191 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
32192
32193 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
32194
32195 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
32196
32197 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
32198 Remove. Update callers to use expand-file-name instead.
32199
32200 * subr.el (syntax-class): New function.
32201
32202 * simple.el (blink-matching-open): Use it.
32203
32204 * paren.el (show-paren-function): Use it to recognize parens that are
32205 also used in 2-char comment markers.
32206
32207 2005-04-19 Lute Kamstra <lute@gnu.org>
32208
32209 * loadhist.el (unload-feature): Update for new format of
32210 load-history. Simplify the code.
32211
32212 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32213
32214 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
32215 (mac-add-charset-info): New function. Initialize variable
32216 mac-charset-info-alist using it.
32217 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
32218 for translation.
32219 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
32220 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
32221 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
32222 New CCL programs.
32223
32224 2005-04-19 Kim F. Storm <storm@cua.dk>
32225
32226 * simple.el (next-buffer, prev-buffer, next-error)
32227 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
32228 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
32229
32230 * bindings.el (next-buffer, prev-buffer, next-error)
32231 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
32232 (clone-indirect-buffer-other-window): Move bindings from simple.el.
32233 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
32234 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
32235
32236 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
32237
32238 * isearch.el (isearch-edit-string): Make the search-ring available for
32239 minibuffer history commands.
32240 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
32241 the default history commands now work just as well.
32242 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
32243
32244 2005-04-18 Kim F. Storm <storm@cua.dk>
32245
32246 * emulation/cua-base.el (cua--pre-command-handler): Add more
32247 elaborate check for shift modifier on non-window systems.
32248
32249 2005-04-18 Lars Hansen <larsh@math.ku.dk>
32250
32251 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
32252
32253 2005-04-18 Kim F. Storm <storm@cua.dk>
32254
32255 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
32256 and make it optional. Don't test tooltip-gud-echo-area here.
32257 (tooltip-gud-process-output, gdb-tooltip-print):
32258 Pass tooltip-gud-echo-area to tooltip-show.
32259 (tooltip-help-tips): Remove second optional arg to tooltip-show.
32260
32261 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32262
32263 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
32264 `display-graphic-p' may not be bound yet.
32265
32266 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
32267
32268 * startup.el (command-line): No longer enable Xterm Mouse mode by
32269 default in terminals compatible with xterm.
32270
32271 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
32272
32273 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
32274
32275 * tooltip.el (tooltip-gud-echo-area): Rename from
32276 tooltip-use-echo-area.
32277 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
32278 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
32279 area independently of where help tooltips are displayed.
32280
32281 2005-04-17 David Kastrup <dak@gnu.org>
32282
32283 * cus-theme.el (custom-theme-write-variables): Quote variables
32284 where necessary.
32285
32286 2005-04-17 Richard M. Stallman <rms@gnu.org>
32287
32288 * simple.el (yank-excluded-properties): Add follow-link to value.
32289
32290 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
32291
32292 * startup.el (fancy-splash-max-time): Just 30 seconds.
32293 (fancy-splash-delay): Just 7.
32294 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
32295
32296 * loadhist.el (unload-feature): Update for new format of load-history.
32297 Simplify the code.
32298
32299 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
32300 (rmail-font-lock-keywords): Don't fontify the text of a citation.
32301
32302 * mail/sendmail.el (mail-font-lock-keywords):
32303 Don't fontify subject text.
32304 Don't fontify the text of a citation.
32305
32306 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
32307
32308 * comint.el (comint-output-filter): Run comint-output-filter-functions
32309 with point where the user had it.
32310
32311 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
32312
32313 * international/ucs-tables.el (ucs-set-table-for-input):
32314 Disable when using unify-on-decoding.
32315
32316 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
32317
32318 * emulation/cua-base.el (cua-global-mark-face): Add special case
32319 for displays supporting a high number of colors.
32320
32321 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
32322
32323 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
32324
32325 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
32326
32327 * filesets.el (filesets-add-buffer): If user supplies a name of a
32328 non-existing fileset, create a new fileset.
32329
32330 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
32331
32332 * textmodes/org.el (org-up-heading-all): Fix bug with
32333 `outline-up-heading-all'.
32334
32335 2005-04-16 Andreas Schwab <schwab@suse.de>
32336
32337 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
32338 /etc/permissions.d/* and /etc/aliases.d/*.
32339
32340 2005-04-16 Kenichi Handa <handa@m17n.org>
32341
32342 * international/code-pages.el (cp-make-coding-system):
32343 Set `translation-table-for-input' property value to the symbol
32344 ucs-mule-to-mule-unicode, not to that value.
32345 (pt154): Escape guillemet by `\'.
32346
32347 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
32348
32349 * loadup.el: Load tooltip if x-show-tip is fboundp.
32350
32351 * startup.el (command-line): Add comment.
32352
32353 * tooltip.el (tooltip-mode): Specify correct standard value for
32354 Custom in init-value.
32355
32356 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
32357
32358 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
32359 possible.
32360
32361 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
32362
32363 * textmodes/org.el (org-agenda-date-prompt): Rename from
32364 `org-agenda-date-today'.
32365 (org-evaluate-time-range): Insert at point instead of directly
32366 after time range.
32367 (org-first-headline-recenter, org-subtree-end-visible-p)
32368 (org-optimize-window-after-visibility-change): New functions
32369 (org-agenda-post-command-hook): Don't allow point at end of line,
32370 to make sure it always hits the text properties.
32371 (org-agenda-next-date-line, org-agenda-previous-date-line):
32372 New commands.
32373 (org-set-regexps-and-options): Category may contain white space.
32374 (org-agenda-get-deadlines, org-agenda-get-scheduled):
32375 Improve marker positions.
32376 (org-agenda-new-marker): Argument POS made optional.
32377 (org-agenda-get-timestamps): Deadlines which are done are listed
32378 in org-done-face now.
32379 (org-agenda-get-todos, org-agenda-get-timestamps)
32380 (org-agenda-get-deadlines, org-agenda-get-scheduled):
32381 Set `undone-face' and `done-face' properties.
32382 (org-last-todo-state-is-todo): New variable.
32383 (org-todo): Set `org-last-todo-state-is-todo'.
32384 (org-agenda-todo): Change face according to
32385 `org-last-todo-state-is-todo'. And change other lines referring to
32386 the same entry.
32387 (org-calendar-goto-agenda): New command.
32388 (org-calendar-to-agenda-key): New option.
32389 (org-startup-folded): New allowed value `content'.
32390 (org-set-regexps-and-options): Accept new value `content' for
32391 `org-startup-folded'.
32392 (org-get-current-options): Handle new value `content' for
32393 `org-startup-folded'.
32394 (org-insert-todo-heading): New command.
32395 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
32396 interactively in empty file and option
32397 `org-insert-mode-line-in-empty-file' has been set.
32398 (org-agenda-todo, org-agenda-priority): Modify to use
32399 `org-agenda-change-all-lines'.
32400 (org-warning-face): Change color on dark background.
32401
32402 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32403
32404 * international/mule-cmds.el (set-locale-environment): On Mac OS,
32405 use preferences AppleLocale and AppleLanguages, and variable
32406 mac-system-locale for default locale. On Mac OS Classic, use
32407 mac-system-coding-system for default coding systems.
32408
32409 * term/mac-win.el: Don't set file-name-coding-system.
32410 Decode variables system-name, emacs-build-system, user-login-name, and
32411 user-full-name by mac-system-coding-system on Mac OS Classic.
32412 (mac-system-coding-system): New variable.
32413
32414 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
32415
32416 * startup.el (command-line): Handle `xterm-mouse-mode' before
32417 reading init file.
32418
32419 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
32420
32421 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
32422
32423 * progmodes/sh-script.el (sh-here-document-word): Make it a
32424 defcustom. Doc fix.
32425 (sh-add): Bash uses $(( )) for arithmetic.
32426 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
32427 (sh-maybe-here-document): Remove quotes and leading whitespace
32428 from heredoc word when closing. Indent heredoc with tabs if word
32429 starts with "-".
32430
32431 2005-04-13 Richard M. Stallman <rms@gnu.org>
32432
32433 * simple.el (undo): Fix previous change.
32434
32435 * custom.el (defface): Doc fix.
32436
32437 2005-04-13 Lute Kamstra <lute@gnu.org>
32438
32439 * Makefile.in (DONTCOMPILE): Remove list.
32440 (compile, compile-always): Don't use DONTCOMPILE.
32441 (update-authors): Load the library in which batch-update-authors
32442 is defined.
32443 * makefile.w32-in (DONTCOMPILE): Remove list.
32444 (compile, compile-always): Fix comments.
32445 (update-authors): Load the library in which batch-update-authors
32446 is defined.
32447
32448 * generic-x.el (generic-mode-ini-file-find-file-hook):
32449 Rename to ini-generic-mode-find-file-hook.
32450 Keep generic-mode-ini-file-find-file-hook as an alias.
32451 (ini-generic-mode-find-file-hook): Rename from
32452 generic-mode-ini-file-find-file-hook. Fix docstring.
32453 (ini-generic-mode): Docstring change.
32454 (bat-generic-mode-run-as-comint): Silence the byte compiler.
32455
32456 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
32457 called from lisp.
32458
32459 * generic.el: Move to the emacs-lisp subdir.
32460
32461 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
32462
32463 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
32464 and C-S- function and cursor motion keys.
32465
32466 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
32467
32468 * startup.el (command-line): Enable Xterm Mouse mode by default.
32469 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
32470 for Custom. No longer show "Mouse" in mode line when enabled.
32471 Doc fix.
32472
32473 2005-04-12 Kim F. Storm <storm@cua.dk>
32474
32475 * emulation/cua-base.el (cua-rectangle-face)
32476 (cua-rectangle-noselect-face): Define face attributes here.
32477
32478 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
32479
32480 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32481
32482 * startup.el (command-line): Turn off blinking cursor if
32483 cursorBlink in resources is off or false.
32484
32485 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32486
32487 * term/mac-win.el (dnd): Require dnd.
32488 (mac-drag-n-drop): Call dnd-handle-one-url.
32489 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
32490 (kTextEncodingISOLatin2): Remove constants.
32491 (mac-script-code-coding-systems): New constant.
32492 (mac-handle-language-change): New function.
32493 (special-event-map): Bind it to `language-change' event.
32494 (mac-centraleurroman, mac-cyrillic): New coding systems.
32495 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
32496 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
32497 and mac-cyrillic-encoder to encode-mac-centraleurroman and
32498 encode-mac-cyrillic, respectively.
32499
32500 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
32501
32502 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
32503 Don't set overlay-arrow-string to "=>" as this is done
32504 globally in C now.
32505
32506 2005-04-12 Lute Kamstra <lute@gnu.org>
32507
32508 * generic-x.el (rc-generic-mode, rul-generic-mode):
32509 Fix auto-mode-alist entries.
32510 (etc-fstab-generic-mode): Tweak fontification.
32511
32512 * generic.el (generic-make-keywords-list): Fix docstring.
32513 (generic-mode-internal): Simplify generic-font-lock-keywords.
32514
32515 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
32516
32517 * whitespace.el (whitespace-buffer-leading)
32518 (whitespace-buffer-trailing): Revert the incorrect test inversion.
32519 However, fix the highlight area for the leading and
32520 trailing whitespaces to show space.
32521
32522 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
32523
32524 * whitespace.el (whitespace-version): Bump to 3.5.
32525
32526 (whitespace-buffer-leading, whitespace-buffer-trailing):
32527 Invert sense of the test to highlight the whitespace.
32528
32529 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
32530
32531 * progmodes/gud.el (gud-display-line): GUD uses its own
32532 overlay arrow now so don't set overlay-arrow-string.
32533 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
32534
32535 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
32536
32537 * term.el (term-ansi-current-bold, term-ansi-current-underline)
32538 (term-ansi-current-reverse, term-ansi-current-invisible)
32539 (term-ansi-face-already-done): Change to boolean.
32540 (term-reset-terminal, term-handle-colors-array): Handle the above
32541 vars accordingly.
32542 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
32543 (term-emulate-terminal): Use the new name.
32544
32545 * faces.el (secondary-selection): Use yellow1, not yellow.
32546 (trailing-whitespace): Use red1, not red.
32547
32548 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32549
32550 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
32551 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
32552 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
32553
32554 * cus-edit.el (dnd): New group.
32555
32556 * term/w32-win.el (dnd): Require dnd
32557 (w32-drag-n-drop): Call dnd-handle-one-url.
32558
32559 * x-dnd.el: Require dnd.
32560 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
32561 Call dnd-handle-one-url.
32562 (x-dnd-types-alist, x-dnd-insert-utf8-text)
32563 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
32564 to dnd-insert-text.
32565 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
32566 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
32567 (x-dnd-get-local-file-name, x-dnd-open-local-file)
32568 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
32569
32570 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
32571
32572 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
32573
32574 * wdired.el: Doc fixes.
32575 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
32576 (wdired-use-dired-vertical-movement): Rename from
32577 wdired-always-move-to-filename-beginning.
32578 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
32579 (wdired-change-to-wdired-mode): Change mode name.
32580 (wdired-newline): Delete.
32581
32582 2005-04-11 Richard M. Stallman <rms@gnu.org>
32583
32584 * whitespace.el (whitespace-highlight-the-space):
32585 Don't call whitespace-unhighlight-the-space here.
32586
32587 * simple.el (undo): Record t in undo-equiv-table
32588 for the redo record made by an undo-in-region.
32589
32590 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
32591
32592 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
32593 (gdb-frame-inferior-io-buffer): New Functions to control
32594 display of separate IO buffer.
32595 (menu): Add them to menu-bar.
32596 (gdb-display-buffer): Check for buffer another frame.
32597 Protect GUD buffer.
32598 (gdb-setup-windows): Create IO buffer if not already there.
32599 (gdb-memory-mode): Remove purecopy noops.
32600
32601 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
32602
32603 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
32604 and pass to self-insert-command.
32605
32606 2005-04-11 Lute Kamstra <lute@gnu.org>
32607
32608 * generic.el: Commentary section cleanup.
32609 (generic): Delete.
32610 (generic-use-find-file-hook, generic-lines-to-scan)
32611 (generic-find-file-regexp, generic-ignore-files-regexp)
32612 (default-generic-mode, generic-mode-find-file-hook)
32613 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
32614 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
32615 (generic-use-find-file-hook, generic-lines-to-scan)
32616 (generic-find-file-regexp, generic-ignore-files-regexp)
32617 (default-generic-mode, generic-mode-find-file-hook)
32618 (generic-mode-ini-file-find-file-hook): Move from generic.el.
32619
32620 2005-04-10 Karl Fogel <kfogel@red-bean.com>
32621
32622 * bookmark.el (bookmark-write-file): Catch errors writing file.
32623 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
32624
32625 2005-04-10 Richard M. Stallman <rms@gnu.org>
32626
32627 * startup.el (fancy-splash-tail): Update copyright year.
32628 (command-line): Split part of -Q into -D.
32629 (emacs-basic-display): New defvar.
32630 (fancy-splash-text): Correct name of menu item.
32631
32632 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
32633
32634 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
32635 lines in one node.
32636
32637 * comint.el (comint-send-input): New arg ARTIFICIAL.
32638 Callers in this file changed.
32639
32640 * abbrev.el (define-abbrevs): Read system abbrevs properly.
32641
32642 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
32643
32644 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
32645
32646 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
32647 `ldap-search-internal'.
32648
32649 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
32650
32651 * files.el (set-auto-mode-1): Use line-end-position.
32652
32653 * international/latin-1.el:
32654 * international/latin-2.el:
32655 * international/latin-3.el:
32656 * international/latin-4.el:
32657 * international/latin-5.el:
32658 * international/latin-8.el:
32659 * international/latin-9.el: Give punctuation syntax to NBSP.
32660
32661 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
32662 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
32663 Use char-classes to accept non-ascii letters, accepted in some recent
32664 bibtex implementations.
32665
32666 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
32667
32668 * custom.el (custom-set-minor-mode): Any non-nil value for the
32669 variable should enable the mode when set through Custom.
32670
32671 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
32672
32673 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
32674 TAB binding so tab-always-indent is obeyed.
32675 (vhdl-minibuffer-local-map): Move initialization into declaration.
32676 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
32677 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
32678 (vhdl-hooked-abbrev): Avoid test for XEmacs.
32679 (vhdl-current-line): Use line-beginning-position.
32680 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
32681 with-output-to-temp-buffer, so the current position can be recorded.
32682
32683 2005-04-10 Masatake YAMATO <jet@gyve.org>
32684
32685 * progmodes/compile.el (compilation-error-regexp-alist-alist):
32686 Add regexp for gcov.
32687
32688 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
32689
32690 * calendar/time-date.el (time-to-seconds, seconds-to-time)
32691 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
32692 syntax which Emacs 20 doesn't support.
32693
32694 2005-04-09 Richard M. Stallman <rms@gnu.org>
32695
32696 * help.el (describe-key-briefly, describe-key):
32697 Replace strings as event types with "(any string)".
32698
32699 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
32700
32701 * arc-mode.el (archive-mode-map): Move initialization into
32702 the declaration. Override *all* bindings of `undo'.
32703 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
32704
32705 2005-04-09 Jay Belanger <belanger@truman.edu>
32706
32707 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
32708
32709 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
32710
32711 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
32712 (xterm-register-default-colors): Update color values computation
32713 to match xterm-200.
32714
32715 2005-04-09 Kenichi Handa <handa@m17n.org>
32716
32717 * international/code-pages.el (iso-latin-7): Fix the map.
32718
32719 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
32720
32721 * emacs-lisp/lisp.el (defun-prompt-regexp)
32722 (parens-require-spaces, buffer-end, end-of-defun)
32723 (insert-parentheses): Doc fixes.
32724
32725 2005-04-08 Kim F. Storm <storm@cua.dk>
32726
32727 * comint.el (comint-highlight-prompt): Fix face spec.
32728 * hi-lock.el (hi-green): Likewise.
32729
32730 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
32731
32732 * cus-edit.el (custom-modified-face):
32733 * comint.el (comint-highlight-input): Fix previous changes.
32734 * term.el (term-handle-ansi-escape): Add a comment.
32735
32736 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
32737
32738 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
32739 in the buffer and in whitespace-highlighted-space.
32740 (whitespace-unhighlight-the-space): Simplify.
32741 (whitespace-buffer): Simplify.
32742
32743 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
32744
32745 * textmodes/table.el (table-cell-face): Add special case for
32746 displays supporting a high number of colors.
32747 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
32748 (vhdl-font-lock-reserved-words-face)
32749 (vhdl-speedbar-architecture-face)
32750 (vhdl-speedbar-instantiation-face)
32751 (vhdl-speedbar-architecture-selected-face)
32752 (vhdl-speedbar-instantiation-selected-face): Likewise.
32753 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
32754 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
32755 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
32756 (ebrowse-root-class-face, ebrowse-member-attribute-face)
32757 (ebrowse-progress-face): Likewise.
32758 * progmodes/compile.el (compilation-info-face): Likewise.
32759 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
32760 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
32761 * calendar/calendar.el (diary-face): Likewise.
32762 * woman.el (woman-italic-face, woman-bold-face)
32763 (woman-unknown-face): Likewise.
32764 * wid-edit.el (widget-button-pressed-face): Likewise.
32765 * whitespace.el (whitespace-highlight-face): Likewise.
32766 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
32767 * pcvs-info.el (cvs-marked-face): Likewise.
32768 * info.el (info-xref): Likewise.
32769 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
32770 * hilit-chg.el (highlight-changes-face)
32771 (highlight-changes-delete-face): Likewise.
32772 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
32773 (hi-red-b): Likewise.
32774 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
32775 * font-lock.el (font-lock-keyword-face)
32776 (font-lock-function-name-face, font-lock-warning-face): Likewise.
32777 * cus-edit.el (custom-invalid-face, custom-modified-face)
32778 (custom-set-face, custom-changed-face, custom-variable-tag-face)
32779 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
32780 * comint.el (comint-highlight-prompt): Likewise.
32781
32782 2005-04-08 Lute Kamstra <lute@gnu.org>
32783
32784 * font-lock.el (font-lock-keywords): Docstring fixes.
32785
32786 2005-04-08 Kenichi Handa <handa@m17n.org>
32787
32788 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
32789 chars are more than a limit, print " and more..." at the tail.
32790
32791 2005-04-08 Kim F. Storm <storm@cua.dk>
32792
32793 * emacs-lisp/authors.el (authors-aliases): Update list.
32794 (authors-ignored-files): New list.
32795 (authors-fixed-entries): Fix typo.
32796 (authors-renamed-files-alist): Update list.
32797 (authors-add): Check authors-ignored-files.
32798
32799 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
32800
32801 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
32802 optional, to ensure backward compatibility.
32803
32804 2005-04-08 Stephen Eglen <stephen@gnu.org>
32805
32806 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
32807
32808 2005-04-08 Kim F. Storm <storm@cua.dk>
32809
32810 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
32811
32812 * mouse.el (mouse-on-link-p): Doc fix.
32813
32814 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
32815
32816 * ielm.el (ielm-prompt-read-only): Doc fix.
32817
32818 * comint.el (comint-prompt-read-only): Doc fix.
32819
32820 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
32821
32822 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
32823 ensure dired always handles wildcards passed to ffap.
32824 (find-file-at-point): Use it.
32825 (ffap-dired-wildcards): Doc fix.
32826
32827 2005-04-07 Juri Linkov <juri@jurta.org>
32828
32829 * simple.el (next-error-overlay-arrow-position): New defvar.
32830 Put "=>" on its property `overlay-arrow-string'. Add it to
32831 `overlay-arrow-variable-list'.
32832
32833 * progmodes/compile.el (compilation-setup):
32834 Set `next-error-overlay-arrow-position' to nil. Also set it to
32835 nil in the local hook `kill-buffer-hook'. Make local variable
32836 `overlay-arrow-string' and set it to "=>".
32837 (compilation-goto-locus): Set BOL position to
32838 `next-error-overlay-arrow-position' instead of
32839 `overlay-arrow-position'.
32840
32841 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
32842 locally instead of adding it to the global hook.
32843 (Info-kill-buffer): Move up.
32844
32845 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
32846
32847 * term/xterm.el (xterm-standard-colors): Update color values from
32848 xterm-200.
32849
32850 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
32851
32852 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
32853
32854 * fast-lock.el:
32855 * lazy-lock.el: Move them to the obsolete subdir.
32856
32857 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
32858
32859 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
32860 (wdired-add-replace-advice): Remove.
32861 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
32862
32863 2005-04-06 Kim F. Storm <storm@cua.dk>
32864
32865 * startup.el (command-line): Add --bare-bones alias for -Q.
32866
32867 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32868
32869 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
32870 create the startup fontset if a font specification ends with
32871 `mac-roman'.
32872
32873 2005-04-06 Lute Kamstra <lute@gnu.org>
32874
32875 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
32876 change.
32877
32878 * emacs-lisp/copyright.el (copyright-update-year): Replace the
32879 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
32880
32881 2005-04-05 Lute Kamstra <lute@gnu.org>
32882
32883 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
32884 (define-generic-mode): Ditto. Fix debug declaration.
32885
32886 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
32887 Put them in the generic-x group.
32888
32889 * calendar/timeclock.el (timeclock): Doc fix.
32890
32891 * generic.el (define-generic-mode): Don't use custom-current-group.
32892 Document default :group value.
32893 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
32894 (define-global-minor-mode): Don't use custom-current-group.
32895
32896 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
32897
32898 * startup.el (command-line-1): Display startup-echo-area-message
32899 when fancy splash screen is in use.
32900
32901 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
32902 (sh-escaped-newline): New face.
32903 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
32904 newline, and use sh-escaped-newline face.
32905
32906 * progmodes/tcl.el (tcl-escaped-newline): New face.
32907 (tcl-builtin-list): New variable.
32908 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
32909 newlines. Fix keywords subexpression number.
32910
32911 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
32912
32913 * textmodes/org.el (org-diary-default-entry): Fix call to
32914 `add-to-diary-entry'.
32915
32916 2005-04-05 Kim F. Storm <storm@cua.dk>
32917
32918 * ediff-init.el: Use (featurep 'xemacs).
32919
32920 2005-04-05 David Ponce <david@dponce.com>
32921
32922 * cus-edit.el (face): Derive from symbol widget. Display sample
32923 of the current face on the fly.
32924 (widget-face-sample-face-get, widget-face-notify): New functions.
32925 (widget-face-value-create): Remove.
32926
32927 * wid-edit.el (widget-field-end): Temporarily remove field
32928 narrowing before to call `get-char-property'.
32929
32930 2005-04-04 Jay Belanger <belanger@truman.edu>
32931
32932 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
32933 (math-read-subscripts): New variable.
32934 (math-read-preprocess-string): Process subscripts.
32935
32936 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
32937
32938 * comint.el (comint-prompt-read-only): Doc fix.
32939
32940 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
32941 `-1'. Doc fix.
32942
32943 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
32944
32945 * textmodes/org.el (org-insert-mode-line-in-empty-file):
32946 Change default value to nil.
32947
32948 2005-04-04 Lute Kamstra <lute@gnu.org>
32949
32950 * autorevert.el (auto-revert-mode): Specify :group.
32951 * battery.el (display-battery-mode): Specify :group.
32952 * diff-mode.el (diff-minor-mode): Specify :group.
32953 * font-core.el (font-lock-mode): Specify :group.
32954 * hl-line.el (hl-line-mode): Specify :group.
32955 * iimage.el (iimage): New customization group.
32956 (iimage-mode): Specify :group.
32957 * longlines.el (longlines-mode): Specify :group.
32958 * master.el: Don't require easy-mmode.
32959 (master): New customization group.
32960 (master-mode): Specify :group.
32961 * msb.el (msb-mode): Specify :group.
32962 * reveal.el (reveal-mode): Specify :group.
32963 * simple.el (next-error-follow-minor-mode): Specify :group.
32964 * smerge-mode.el (smerge-mode): Specify :group.
32965 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
32966 * emulation/cua-base.el (cua-mode): Specify :group.
32967 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
32968 * language/thai-util.el (thai-auto-composition-mode)
32969 (thai-word-mode): Specify :group.
32970 * mail/supercite.el (sc-minor-mode): Specify :group.
32971 * progmodes/cwarn.el (cwarn-mode): Specify :group.
32972 * progmodes/flymake.el (flymake-mode): Specify :group.
32973 * progmodes/glasses.el (glasses-mode): Specify :group.
32974 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
32975 * textmodes/enriched.el (enriched-mode): Specify :group.
32976 * textmodes/refill.el (refill-mode): Specify :group.
32977
32978 * add-log.el (change-log-font-lock-keywords): Names in
32979 parenthesized lists can contain spaces.
32980
32981 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
32982
32983 * startup.el (fancy-splash-text): Shorten default text of
32984 "Emacs Tutorial" line. Also, if the current language env
32985 indicates an available tutorial file other than TUTORIAL,
32986 extract its title and append it to the line in parentheses.
32987 (fancy-splash-insert): If arg is a thunk, funcall it.
32988
32989 2005-04-04 Jay Belanger <belanger@truman.edu>
32990
32991 * calc.el (calc-language-alist): Add tags to customization type.
32992
32993 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
32994
32995 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
32996 Doc fix.
32997
32998 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
32999
33000 * add-log.el (change-log-font-lock-keywords): The manual
33001 describing a Change Log entry, says: (...) "Aside from these
33002 header lines, every line in the change log starts with a space or
33003 a tab.". The font-lock was not highlighting lines started with
33004 spaces, added support for it.
33005
33006 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33007
33008 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
33009 (bibtex-generate-url-list): Update docstring accordingly. Put the
33010 complex example in the docstring.
33011 (bibtex-font-lock-url): Use pop.
33012
33013 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
33014
33015 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
33016
33017 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
33018
33019 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
33020
33021 * filesets.el (filesets-set-default): Doc fix.
33022
33023 2005-04-03 Lute Kamstra <lute@gnu.org>
33024
33025 * generic.el (define-generic-mode): Add argument to specify
33026 keywords for defcustom.
33027 (default-generic-mode): Specify :group.
33028
33029 * generic-x.el: Specify :group for all generic modes.
33030
33031 * desktop.el (desktop-no-desktop-file-hook)
33032 (desktop-after-read-hook): Doc fix.
33033
33034 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
33035
33036 * simple.el (visible-mode): Use explicit :group keyword.
33037 This changes the group of `visible-mode-hook' from paren-blinking
33038 to editing-basics.
33039
33040 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
33041
33042 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
33043 mailbox specifications as well as URLs.
33044 (rmail-insert-inbox-text): Remove unused conditional branches.
33045
33046 2005-04-01 Jay Belanger <belanger@truman.edu>
33047
33048 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
33049 (calc-gnuplot-print-command): Move definitions to calc.el.
33050
33051 * calc/calc-embed.el (calc-embedded-announce-formula)
33052 (calc-embedded-open-formula, calc-embedded-close-formula)
33053 (calc-embedded-open-word, calc-embedded-close-word)
33054 (calc-embedded-open-plain, calc-embedded-close-plain)
33055 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
33056 (calc-embedded-open-mode, calc-embedded-close-mode):
33057 Move definitions to calc.el.
33058
33059 * calc/calc.el (calc-settings-file, calc-language-alist):
33060 Make customizable.
33061 (calc-embedded-announce-formula, calc-embedded-open-formula)
33062 (calc-embedded-close-formula, calc-embedded-open-word)
33063 (calc-embedded-close-word, calc-embedded-open-plain)
33064 (calc-embedded-close-plain, calc-embedded-open-new-formula)
33065 (calc-embedded-close-new-formula, calc-embedded-open-mode)
33066 (calc-embedded-close-mode, calc-gnuplot-name)
33067 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
33068 from other files and make customizable.
33069
33070 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
33071
33072 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
33073 Use buffer-live-p.
33074 (cvs-mode-run): Don't call cvs-update-header here.
33075 (cvs-run-process): Call cvs-update-header.
33076 Use process properties for cvs-postprocess and cvs-buffer so that
33077 the sentinel can behave better if the temp buffer is killed.
33078 Use a pipe rather than a tty, to better handle unexpected prompts.
33079 (cvs-sentinel): Rewrite. Call cvs-update-header.
33080
33081 2005-04-01 Andre Spiegel <spiegel@gnu.org>
33082
33083 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
33084 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
33085
33086 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
33087
33088 * generic.el (define-generic-mode): Add indentation rule.
33089
33090 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
33091
33092 * files.el (mode-require-final-newline): Make Custom correctly
33093 report a nil value and allow to set it to nil via Custom.
33094 Doc fix.
33095
33096 2005-04-01 Kenichi Handa <handa@m17n.org>
33097
33098 * international/characters.el: Enable the correct case setting for
33099 dotless-i and dotted-I.
33100
33101 2005-04-01 Kim F. Storm <storm@cua.dk>
33102
33103 * ido.el (ido-file-internal): Fall back to non-ido command if
33104 initial directory is on slow ftp (or tramp) host.
33105
33106 2005-03-31 Richard M. Stallman <rms@gnu.org>
33107
33108 * emacs-lisp/autoload.el (make-autoload):
33109 Handle define-global-minor-mode.
33110
33111 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
33112 Rename from easy-mmode-define-global-mode.
33113 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
33114
33115 * progmodes/scheme.el (scheme-mode-syntax-table):
33116 Update syntax of | and # for two-character comment syntax.
33117
33118 2005-03-31 Lute Kamstra <lute@gnu.org>
33119
33120 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
33121 (define-minor-mode): Call custom-current-group at load-time.
33122
33123 * generic.el (define-generic-mode): Add debug declaration.
33124 Add defcustom for the mode hook.
33125 (generic-mode-internal): Use run-mode-hooks.
33126
33127 2005-03-31 Kim F. Storm <storm@cua.dk>
33128
33129 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
33130 (mouse-fixup-help-message): New defun called by show_help_echo
33131 to fixup mouse-2 prefix in help messages when applicable.
33132
33133 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
33134
33135 2005-03-31 Kenichi Handa <handa@m17n.org>
33136
33137 * language/thai-word.el (thai-find-word-ends): Pay attention to
33138 the case that we reach the end of buffer.
33139
33140 * textmodes/fill.el (fill-text-properties-at): New function.
33141 (fill-newline): Use fill-text-properties-at instead of
33142 text-properties-at.
33143
33144 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
33145
33146 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
33147 not comint-quote-filename.
33148
33149 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
33150
33151 * help-fns.el (help-with-tutorial): Revert last change.
33152
33153 2005-03-31 Kim F. Storm <storm@cua.dk>
33154
33155 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
33156
33157 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
33158
33159 * calendar/cal-china.el: Update reference to "Calendrical
33160 Calculations" book; there's a new edition.
33161 * calendar/cal-coptic.el: Likewise.
33162 * calendar/cal-french.el: Likewise.
33163 * calendar/cal-hebrew.el: Likewise.
33164 * calendar/cal-islam.el: Likewise.
33165 * calendar/cal-iso.el: Likewise.
33166 * calendar/cal-julian.el: Likewise.
33167 * calendar/cal-mayan.el: Likewise.
33168 * calendar/cal-persia.el: Likewise.
33169 * calendar/calendar.el: Likewise.
33170 * calendar/holidays.el: Likewise.
33171 * calendar/lunar.el: Likewise.
33172 * calendar/solar.el: Likewise.
33173
33174 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
33175 white space from doc string.
33176
33177 2005-03-30 Jay Belanger <belanger@truman.edu>
33178
33179 * calc/calc-help.el (calc-full-help): Remove email address.
33180
33181 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
33182
33183 * help-fns.el (help-with-tutorial): Delete title line.
33184
33185 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
33186
33187 * calendar/cal-x.el (calendar-one-frame-setup)
33188 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
33189 rather than `symbol' for set-window-dedicated-p.
33190
33191 * calendar/appt.el (appt-buffer-name): Make it a constant.
33192 (appt-add): Doc fix.
33193
33194 * filesets.el (filesets-menu-path, filesets-menu-before)
33195 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
33196 (filesets-menu-cache-file): Use directory ~/.emacs.d.
33197 (filesets-add-submenu): Delete and use add-submenu instead.
33198
33199 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
33200
33201 * textmodes/org.el (org-agenda-phases-of-moon)
33202 (org-agenda-sunrise-sunset, org-agenda-convert-date)
33203 (org-agenda-goto-calendar): New commands.
33204 (org-diary-default-entry): New function.
33205 (org-get-entries-from-diary): Better parsing of diary entries.
33206 (org-agenda-check-no-diary): New function.
33207 ("diary-lib"): Advice to function `add-to-diary-list', to allow
33208 linking to diary entries.
33209 (org-agenda-execute-calendar-command): New function.
33210 (org-agenda): Improve visible section in window.
33211 Use `org-fit-agenda-window'.
33212 (org-fit-agenda-window): New option.
33213 (org-move-subtree-down): Better handling of empty lines
33214 at end of subtree.
33215 (org-cycle): Numeric prefix is interpreted now as show-subtree N
33216 levels up.
33217 (org-fontify-done-headline): New option.
33218 (org-headline-done-face): New face.
33219 (org-set-font-lock-defaults): Use `org-headline-done-face'.
33220 (org-table-copy-down): Rename from `org-table-copy-from-above'.
33221 When current field is non-empty, it is copied to next row.
33222 (org-table-copy-from-above): Fix bug which made it
33223 impossible to copy fields containing only a single non-white character.
33224
33225 2005-03-30 Kim F. Storm <storm@cua.dk>
33226
33227 * kmacro.el (kmacro-end-macro): Isearch may store this command
33228 into the macro -- so ignore it when executing keyboard macro.
33229
33230 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
33231
33232 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
33233
33234 2005-03-29 Kenichi Handa <handa@m17n.org>
33235
33236 * language/thai.el ("Thai"): Set setup-function and exit-function
33237 for Thai language environment.
33238
33239 * language/thai-util.el: Require thai-word.
33240 (thai-word-mode-map): New variable.
33241 (thai-word-mode): New minor mode.
33242 (setup-thai-language-environment-internal): New function.
33243 (exit-thai-language-environment-internal): New function.
33244
33245 * language/thai-word.el (thai-word-table): Declare it by defvar,
33246 use dolist to initialize it.
33247 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
33248 (thai-fill-find-break-point): New functions.
33249
33250 2005-03-29 Richard M. Stallman <rms@gnu.org>
33251
33252 * simple.el (idle-update-delay): Move definition up.
33253 (set-mark): Doc fix.
33254
33255 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
33256
33257 * longlines.el: New file.
33258
33259 * simple.el (buffer-substring-filters): New variable.
33260 (filter-buffer-substring): New function.
33261 (kill-region, copy-region-as-kill): Use it.
33262
33263 * register.el (copy-to-register, append-to-register)
33264 (prepend-to-register): Use filter-buffer-substring.
33265
33266 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
33267
33268 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
33269 (gud-filter-pending-text): Move in front of gdb.
33270 (gud-overlay-arrow-position): New variable.
33271 (gud-sentinel, gud-display-line): Use it in place of
33272 overlay-arrow-position.
33273
33274 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
33275
33276 * progmodes/fortran.el (fortran-if-indent): Doc fix.
33277 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
33278 (fortran-font-lock-keywords-4): New variable.
33279 (fortran-blocks-re, fortran-end-block-re)
33280 (fortran-start-block-re): New constants, for hideshow.
33281 (hs-special-modes-alist): Add a Fortran entry.
33282 (fortran-mode-map): Bind fortran-end-of-block,
33283 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
33284 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
33285 (fortran-looking-at-if-then, fortran-end-of-block)
33286 (fortran-beginning-of-block): New functions, for hideshow.
33287
33288 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
33289 Doc fix. Tweak regexp.
33290 (f90-beginning-of-block): Push mark first.
33291
33292 2005-03-29 Jay Belanger <belanger@truman.edu>
33293
33294 * calc/calc.el: Update copyright date.
33295 (calc-version): Increase to 2.1.
33296 (calc-version-date): Remove.
33297
33298 * calc/calc-help.el: Update copyright date.
33299 (calc-full-help): Remove reference to calc-version-date.
33300 Update copyright date.
33301
33302 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
33303
33304 * vc.el (vc-do-command): Use a pipe for async processes, so password
33305 prompts don't show up at places where the user can't reply.
33306
33307 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
33308
33309 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
33310 on the file name we pass to the inferior shell.
33311
33312 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
33313
33314 * progmodes/which-func.el (which-function): Be robust in the face of an
33315 imenu--make-index-alist failure.
33316
33317 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
33318
33319 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
33320
33321 * progmodes/python.el (python-preoutput-filter): Fix last change.
33322
33323 2005-03-29 Lute Kamstra <lute@gnu.org>
33324
33325 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
33326 functions and compiled macros.
33327 (debug-convert-byte-code): Handle macros too.
33328 (debug-on-entry-1): Don't signal an error when trying to clear a
33329 function that is not set to debug on entry.
33330
33331 2005-03-29 Jay Belanger <belanger@truman.edu>
33332
33333 * calc/calc-lang.el: Add functions to math-function-table
33334 properties of tex and math.
33335
33336 2005-03-29 Kenichi Handa <handa@m17n.org>
33337
33338 * ps-mule.el (ps-mule-plot-string): Translate characters by
33339 ps-print-translation-table.
33340 (ps-mule-begin-job): Call find-charset-region/string with
33341 ps-print-translation-table.
33342 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
33343
33344 * ps-print.el (ps-print-translation-table): New variable.
33345 (ps-plot-region): Translate characters by ps-print-translation-table.
33346
33347 2005-03-29 Juri Linkov <juri@jurta.org>
33348
33349 * simple.el (next-error-highlight-timer): New variable.
33350
33351 * progmodes/compile.el (compilation-goto-locus):
33352 Use `next-error-highlight-timer' instead of `sit-for'.
33353
33354 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
33355
33356 * mail/supercite.el (sc-mail-field): Use assoc-string.
33357 (sc-get-address): Simplify regexps.
33358
33359 * files.el (minibuffer-with-setup-hook): New macro.
33360 (find-file-read-args): Use it to avoid let-binding
33361 minibuffer-with-setup-hook (which breaks turning on/off
33362 file-name-shadow-mode while in the prompt).
33363
33364 * complete.el (PC-read-include-file-name-internal):
33365 Use test-completion.
33366
33367 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
33368
33369 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
33370
33371 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
33372
33373 * window.el (window-buffer-height): Use count-screen-lines.
33374
33375 * progmodes/python.el (python-preoutput-leftover): New var.
33376 (python-preoutput-filter): Use it.
33377 (python-send-receive): Loop until all the result has been received.
33378
33379 2005-03-28 Juri Linkov <juri@jurta.org>
33380
33381 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
33382
33383 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
33384 "Recover Crashed Session".
33385 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
33386 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
33387 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
33388 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
33389 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
33390 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
33391 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
33392 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
33393
33394 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
33395 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
33396 Ediff Sessions", "Toggle use of separate control buffer frame",
33397 "Use separate frame for Ediff control buffer".
33398
33399 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
33400 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
33401 "Rename Bookmark", "Delete Bookmark".
33402
33403 * info.el (Info-mode-menu): Remove ellipsis from "Index".
33404 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
33405 Add `:active Info-index-alternatives' to "Next Matching Item".
33406
33407 * wdired.el (wdired-change-to-wdired-mode):
33408 Mention `wdired-abort-changes' key in the initial message.
33409
33410 * international/mule.el (auto-coding-alist): Associate non-ascii
33411 image filename extensions with `no-conversion'.
33412
33413 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
33414
33415 * international/iso-acc.el:
33416 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
33417
33418 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
33419
33420 * textmodes/sgml-mode.el (html-mode): Doc update.
33421
33422 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
33423
33424 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
33425
33426 * term.el (term-move-columns): Fix face after extending a line.
33427 (term-insert-spaces): Likewise.
33428 (term-reset-terminal): Fix off by one error.
33429
33430 2005-03-26 Eli Zaretskii <eliz@gnu.org>
33431
33432 * international/mule.el (auto-coding-alist): Add .xpi files.
33433
33434 * files.el (auto-mode-alist): Add .xpi files.
33435
33436 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
33437
33438 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
33439
33440 2005-03-26 Eli Zaretskii <eliz@gnu.org>
33441
33442 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
33443
33444 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
33445
33446 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
33447 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
33448
33449 * calendar/cal-move.el (calendar-beginning-of-year): Move the
33450 cursor to Jan 1 when needed.
33451 (calendar-end-of-year): Fix -/+ typo.
33452 Reported by Chong Yidong <cyd@stupidchicken.com>.
33453
33454 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
33455
33456 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
33457
33458 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
33459 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
33460
33461 2005-03-25 Richard M. Stallman <rms@gnu.org>
33462
33463 * filesets.el (filesets-init): Add autoload.
33464
33465 * mail/mailalias.el (mail-directory): Doc fix.
33466
33467 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
33468
33469 * mail/mailalias.el (mail-directory-process): Do nothing if
33470 mail-directory-process is an atom.
33471 (mail-get-names): Ignore mail-directory-names if it is an atom.
33472 (mail-directory-process defvar): Doc fix.
33473 (mail-names): Doc fix.
33474
33475 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
33476
33477 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
33478
33479 2005-03-26 Kenichi Handa <handa@m17n.org>
33480
33481 * international/mule-util.el (detect-coding-with-priority):
33482 Call update-coding-systems-internal before detect-coding-region.
33483
33484 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
33485
33486 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
33487 (gdb-frames-mode-map): Add follow-link property.
33488
33489 2005-03-25 Jay Belanger <belanger@truman.edu>
33490
33491 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
33492 for variables.
33493
33494 2005-03-25 Juri Linkov <juri@jurta.org>
33495
33496 * image-mode.el: Optimize image filename extension regexps in
33497 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
33498 in `auto-mode-alist'.
33499 (image-mode): Add `image-toggle-display-text' to local hook
33500 `change-major-mode-hook'. Display the image as an image by
33501 default. Set `cursor-type' and `truncate-lines' if the image
33502 is already displayed. Take into account the current mode (image
33503 or text) in message.
33504 (image-minor-mode): New minor mode.
33505 (image-mode-maybe, image-toggle-display-text): New functions.
33506 (image-toggle-display): Use called-interactively-p.
33507 Let-bind `inhibit-read-only' to t.
33508
33509 * image-mode.el (image-minor-mode): Set `cursor-type' and
33510 `truncate-lines' if the image is already displayed. Add turning
33511 image-minor-mode off to `change-major-mode-hook'. Add message.
33512 Call `image-toggle-display-text' after turning image-minor-mode off.
33513
33514 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
33515
33516 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
33517 Terminal.app, use utf-8.
33518 (set-display-table-and-terminal-coding-system): Add coding-system arg.
33519 (set-locale-environment): Use it.
33520
33521 * term/xterm.el: Undo last change, better done in mule-cmds.el.
33522
33523 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
33524
33525 * progmodes/python.el (python-close-block-statement-p)
33526 (python-outdent-p, python-current-defun): Use symbol-end.
33527
33528 2005-03-25 Karl Chen <quarl@cs.berkeley.edu>
33529
33530 * files.el (save-some-buffers): Doc fix.
33531
33532 2005-03-25 Werner Lemberg <wl@gnu.org>
33533
33534 * complete.el, thumbs.el: Replace `legal' with `valid'.
33535 * calendar/calendar.el: Replace `legal' with `valid'.
33536 * emacs-lisp/advice.el: Replace `legal' with `valid'.
33537 * mail/supercite.el: Replace `legal' with `valid'.
33538 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
33539 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
33540 Replace `legal' with `valid'.
33541 * textmodes/reftex-vars.el, textmodes/reftex.el:
33542 Replace `legal' with `valid'.
33543
33544 2005-03-25 Werner Lemberg <wl@gnu.org>
33545
33546 * calc/calc-forms.el, calc/calc-sel.el
33547 * midnight.el, vc-cvs.el
33548 * emacs-lisp/cl-macs.el
33549 * emulation/vip.el
33550 * eshell/esh-io.el, eshell/esh-var.el
33551 * mail/supercite.el
33552 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
33553 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
33554 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
33555 * progmodes/sh-script.el, progmodes/xscheme.el
33556 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
33557 * textmodes/reftex-index.el, textmodes/reftex-parse.el
33558 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
33559 * textmodes/reftex.el, textmodes/org.el:
33560 Replace `illegal' with `invalid'.
33561
33562 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
33563
33564 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
33565 (flymake-find-buildfile, flymake-find-possible-master-files)
33566 (flymake-check-include, flymake-parse-line): Replace loops over the
33567 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
33568
33569 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
33570 Substitute file-name-as-directory in the rest of the file.
33571 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
33572 (flymake-replace-region): Remove unused arg `buffer'.
33573 (flymake-check-patch-master-file-buffer): Update calls to it.
33574 (flymake-add-err-info): Remove unused var `count'.
33575 (flymake-mode): Use define-minor-mode.
33576
33577 * progmodes/flymake.el: Use with-current-buffer.
33578 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
33579 flymake-replace-regexp-in-string, flymake-line-beginning-position)
33580 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
33581 Avoid testing for `xemacs'.
33582 (flymake-nop): Move.
33583 (flymake-region-has-flymake-overlays): Return the computed value.
33584 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
33585 Remove unused var `endline'.
33586 (flymake-get-line-count): Remove unused function.
33587 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
33588
33589 * emulation/vi.el:
33590 * generic.el:
33591 * hilit-chg.el (global-highlight-changes):
33592 * hi-lock.el (hi-lock-mode):
33593 * follow.el: find-file-hooks -> find-file-hook.
33594
33595 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
33596
33597 2005-03-24 Juri Linkov <juri@jurta.org>
33598
33599 * dired.el (dired-mode-map): Add menu item "Compare directories"
33600 for dired-compare-directories.
33601
33602 * dired-aux.el (dired-compare-directories): Add autoload cookie.
33603 Doc fix. Replace `read-file-name' with `read-directory-name'.
33604
33605 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
33606
33607 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
33608
33609 2005-03-24 Jay Belanger <belanger@truman.edu>
33610
33611 * calc/calc-embed.el (calc-embedded-mode-change): Save all
33612 relevant mode settings in calc-embedded-original-modes when modes
33613 are permanently changed.
33614
33615 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
33616
33617 * autoinsert.el: find-file-hooks -> find-file-hook.
33618
33619 2005-03-24 Lute Kamstra <lute@gnu.org>
33620
33621 * generic.el (generic-font-lock-defaults): Make it obsolete.
33622 (generic-font-lock-keywords): New variable to replace
33623 generic-font-lock-defaults.
33624 (generic-mode-set-font-lock): Delete it.
33625 (generic-mode-internal): Don't call generic-mode-set-font-lock.
33626 (generic-bracket-support): Add docstring.
33627
33628 * generic-x.el: Rename generic-font-lock-defaults to
33629 generic-font-lock-keywords throughout.
33630 (mailagent-rules-setup-function): Delete it.
33631 (mailagent-rules-generic-mode): Use anonymous function instead.
33632 (show-tabs-generic-mode-font-lock-defaults-1)
33633 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
33634 Quote faces.
33635 (show-tabs-tab-face, show-tabs-space-face): Specify background,
33636 not foreground.
33637
33638 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
33639 Recognize define-generic-mode.
33640
33641 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
33642
33643 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
33644 if there's no completion table.
33645
33646 2005-03-23 Miles Bader <miles@gnu.org>
33647
33648 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
33649 Remove tty-specific variants, as they're no longer needed.
33650
33651 2005-03-23 Lute Kamstra <lute@gnu.org>
33652
33653 * generic-x.el: Code cleanup: make args constant whenever possible.
33654 (installshield-statement-keyword-list)
33655 (installshield-system-functions-list)
33656 (installshield-system-variables-list, installshield-types-list)
33657 (installshield-funarg-constants-list): Make them constants.
33658
33659 * generic.el (generic-make-keywords-list): Add autoload cookie.
33660
33661 * calendar/time-date.el: Add comment on time value formats.
33662 Don't require parse-time.
33663 (with-decoded-time-value): New macro.
33664 (encode-time-value): New function.
33665 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
33666 (days-to-time): Return a valid time value when arg is huge.
33667 (time-since): Use time-subtract.
33668 (time-to-number-of-days): Use time-to-seconds.
33669
33670 2005-03-23 David Ponce <david@dponce.com>
33671
33672 * recentf.el (recentf-keep): New option.
33673 (recentf-menu-action): Default to `find-file'.
33674 (recentf-keep-non-readable-files-flag)
33675 (recentf-keep-non-readable-files-p)
33676 (recentf-file-readable-p, recentf-find-file)
33677 (recentf-cleanup-remote): Remove.
33678 (recentf-include-p): More robust.
33679 (recentf-keep-p): New function.
33680 (recentf-remove-if-non-kept): Rename from
33681 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
33682 All callers updated.
33683 (recentf-menu-items-for-commands): Fix help string.
33684 (recentf-track-closed-file): Update. Doc fix.
33685 (recentf-cleanup): Update. Count removed files. Doc fix.
33686
33687 2005-03-23 Kim F. Storm <storm@cua.dk>
33688
33689 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
33690 Don't inherit from fringe face (now happens automatically).
33691
33692 2005-03-22 Kim F. Storm <storm@cua.dk>
33693
33694 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
33695 position values.
33696
33697 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
33698
33699 * menu-bar.el (showhide-date-time): Remove.
33700 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
33701 (menu-bar-make-mm-toggle): Simplify.
33702
33703 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
33704
33705 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
33706 Accept qualified variable and function names.
33707
33708 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
33709
33710 * bindings.el (completion-ignored-extensions):
33711 Remove ".lis" for `vax-vms'.
33712
33713 2005-03-22 Andreas Schwab <schwab@suse.de>
33714
33715 * generic-x.el: Revert last change.
33716 * ldefs-boot.el: Update.
33717
33718 2005-03-22 Jay Belanger <belanger@truman.edu>
33719
33720 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
33721 (calc-embedded-save-original-modes)
33722 (calc-embedded-restore-original-modes): New functions.
33723 (calc-do-embedded): Save original modes when entering embedded mode
33724 and restore when leaving embedded mode.
33725 (calc-embedded-modes-change): Change the value of
33726 calc-embedded-original-modes to reflect permanent changes.
33727
33728 2005-03-22 Lute Kamstra <lute@gnu.org>
33729
33730 * generic-x.el: Require generic again.
33731
33732 2005-03-22 Miles Bader <miles@gnu.org>
33733
33734 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
33735 Tweak details to look good on both ttys and bitmap displays, light
33736 or dark background, etc.
33737
33738 2005-03-21 Kim F. Storm <storm@cua.dk>
33739
33740 * tooltip.el (tooltip-show-help-function): Check car and cdr of
33741 mouse position.
33742
33743 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
33744
33745 * icomplete.el: Don't forcibly turn on the mode upon load.
33746 (icomplete-mode): Use define-minor-mode.
33747 (icomplete-eoinput): Default to nil.
33748 (icomplete-minibuffer-setup): Remove autoload.
33749 (icomplete-tidy): Simplify.
33750 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
33751 in the initial state or if the user has modified the field.
33752 Fix handling of icomplete-max-delay-chars.
33753 Remove code that handles the oddball case where
33754 minibuffer-completion-table is an integer.
33755 Wrap icomplete-completions in while-no-input in case building
33756 completions takes more time than expected.
33757 (icomplete-completions): Simplify.
33758
33759 2005-03-21 Richard M. Stallman <rms@gnu.org>
33760
33761 * jka-compr.el (jka-compr-really-do-compress):
33762 Make variable buffer-local.
33763
33764 * image-mode.el: Handle .xpm files too.
33765 (image-toggle-display): Preserve modification flag.
33766
33767 * help.el (where-is): Don't mention aliases with no key bindings.
33768
33769 2005-03-21 Lute Kamstra <lute@gnu.org>
33770
33771 * generic.el: Fix commentary section. Don't require cl for
33772 compilation.
33773 (generic-mode-list): Add autoload cookie.
33774 (generic-use-find-file-hook, generic-lines-to-scan)
33775 (generic-find-file-regexp, generic-ignore-files-regexp)
33776 (generic-mode, generic-mode-find-file-hook)
33777 (generic-mode-ini-file-find-file-hook): Fix docstrings.
33778 (define-generic-mode): Make it a defmacro. Fix docstring.
33779 (generic-mode-internal): Code cleanup. Add autoload cookie.
33780 (generic-mode-set-comments): Code cleanup.
33781 * generic-x.el: Don't prevent compilation. Don't require generic.
33782 Follow coding conventions. Minor code cleanup.
33783 (etc-fstab-generic-mode): Add some keywords.
33784 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
33785 define-generic-mode like a function declaration.
33786
33787 2005-03-21 Jay Belanger <belanger@truman.edu>
33788
33789 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
33790 changing modes.
33791
33792 2005-03-21 Sam Steingold <sds@gnu.org>
33793
33794 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
33795
33796 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
33797
33798 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
33799 Add underscore to "f$ lexicals" regexp.
33800
33801 2005-03-20 Juri Linkov <juri@jurta.org>
33802
33803 * subr.el (progress-reporter-do-update): When `min-value' is equal
33804 to `max-value', set `percentage' to 0 and prevent division by zero.
33805
33806 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
33807
33808 Sync with Tramp 2.0.48.
33809
33810 * net/tramp.el (all): Change all addresses to .gnu.org.
33811 (tramp-append-tramp-buffers): New defun.
33812 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
33813 Catch `dont-send' signal.
33814 (tramp-set-auto-save-file-modes): Set always permissions, because
33815 there might be an old auto-saved file belonging to another
33816 original file. This could be a security threat. Reported by
33817 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
33818 Check for Emacs 21.3.50 removed.
33819
33820 * net/tramp-smb.el (all): Remove debug construct for
33821 `with-parsed-tramp-file-name'.
33822 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
33823 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
33824 No error message if DIRECTORY or FILENAME doesn't exist.
33825 (tramp-smb-open-connection): Check existence of
33826 `tramp-smb-program'.
33827
33828 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
33829
33830 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
33831 Properly handle the case where the `m' or `s' command's argument is not
33832 yet terminated.
33833 (perl-indent-new-calculate): New function.
33834 (perl-indent-line): Use it.
33835
33836 2005-03-20 Miles Bader <miles@gnu.org>
33837
33838 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
33839 in text-mode too. Change to new face names.
33840 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
33841 Add `:weight bold' attribute.
33842 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
33843
33844 2005-03-19 Juri Linkov <juri@jurta.org>
33845
33846 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
33847
33848 * international/mule.el (auto-coding-alist): Sync with
33849 `auto-mode-alist' by adding upper case archive file extensions
33850 and adding ear/war to jar extension.
33851
33852 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
33853
33854 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
33855 running, restart it.
33856
33857 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
33858
33859 * finder.el (finder-current-item): Throw an error on an empty line.
33860
33861 * man.el (Man-follow-manual-reference): If current-word returns
33862 nil, use "".
33863
33864 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
33865
33866 * simple.el (goto-line): Doc fix.
33867
33868 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
33869
33870 * files.el (save-buffer): Doc fix.
33871
33872 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
33873
33874 * recentf.el (recentf-cleanup-remote): New variable.
33875 (recentf-cleanup): Use it to conditionally check availability of
33876 remote files.
33877
33878 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
33879
33880 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
33881 function names.
33882
33883 2005-03-19 Eli Zaretskii <eliz@gnu.org>
33884
33885 * language/thai-word.el: New file.
33886
33887 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
33888
33889 * files.el (backup-buffer): If the file's directory is not
33890 writable, use copy instead of move to backup the file.
33891
33892 2005-03-19 Eli Zaretskii <eliz@gnu.org>
33893
33894 * obsolete/keyswap.el: Moved to obsolete/ from term/.
33895
33896 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
33897
33898 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
33899 Use functionp instead of symbolp and fboundp. Reported by Drkm
33900 <darkman_spam@yahoo.fr>.
33901 (ps-print-version): New version 6.6.6.
33902
33903 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
33904
33905 * textmodes/table.el (table--line-column-position): New idiom.
33906 (table--row-column-insertion-point-p): New function to test
33907 validity of row and column insertion operation at a location.
33908 (table-global-menu, table-cell-menu): Use above functions for
33909 deterministic test operation.
33910 (table--editable-cell-p): Behave in deterministic fashion.
33911
33912 2005-03-18 Juri Linkov <juri@jurta.org>
33913
33914 * isearch.el (isearch-lazy-highlight-new-loop):
33915 Make arguments beg and end optional.
33916 (isearch-update): Remove optional arguments nil from
33917 isearch-lazy-highlight-new-loop.
33918 (isearch-lazy-highlight-search): Let-bind case-fold-search to
33919 isearch-lazy-highlight-case-fold-search instead of
33920 isearch-case-fold-search, and let-bind isearch-regexp to
33921 isearch-lazy-highlight-regexp.
33922 Use isearch-lazy-highlight-last-string instead of isearch-string.
33923
33924 * replace.el (perform-replace): Remove bindings of global
33925 variables isearch-string, isearch-regexp, isearch-case-fold-search.
33926 Add three new arguments to `replace-highlight'.
33927 (replace-highlight): Add arguments string, regexp, case-fold.
33928 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
33929 to allow isearch-lazy-highlight-new-loop to use these values
33930 to set corresponding isearch-lazy-highlight-* internal
33931 variables whose values lazy highlighting will use regardless of
33932 changes to global variables isearch-string, isearch-regexp,
33933 isearch-case-fold-search during lazy highlighting loop.
33934 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
33935 to `lazy-highlight-cleanup'.
33936
33937 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
33938 (ispell-highlight-face): Set default face to `isearch' when
33939 lazy highlighting is enabled.
33940 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
33941 priority to 1. Add lazy highlighting.
33942 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
33943 from `isearch-dehighlight'.
33944
33945 2005-03-18 David Ponce <david@dponce.com>
33946
33947 * files.el (hack-local-variables): Do a case-insensitive search
33948 for End.
33949
33950 2005-03-18 Juri Linkov <juri@jurta.org>
33951
33952 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
33953 `isearch-lazy-highlight-cleanup', add alias to old name and
33954 declare obsolete. Add release numbers to other obsolete vars.
33955 (isearch-done, isearch-lazy-highlight-new-loop):
33956 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
33957 (lazy-highlight-cleanup) <variable>: Doc fix.
33958 (isearch-lazy-highlight-update): Rename obsolete
33959 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
33960
33961 2005-03-18 Kenichi Handa <handa@m17n.org>
33962
33963 * language/thai-util.el: Fix categorization of Thai characters in
33964 thai-category-table.
33965 (thai-composition-pattern): Adjust it for the above change.
33966 (thai-self-insert-command, thai-compose-syllable): New functions.
33967 (thai-compose-region): Use thai-compose-syllable.
33968 (thai-compose-string): Likewise.
33969 (thai-composition-function): Likewise.
33970 (thai-auto-composition): New function.
33971 (thai-auto-composition-mode): New minor mode.
33972
33973 * language/thai.el: Fix patterns to be registered in
33974 composition-function-table.
33975
33976 * international/quail.el (quail-input-method): Locally bind
33977 inhibit-modification-hooks to t.
33978
33979 2005-03-17 Richard M. Stallman <rms@gnu.org>
33980
33981 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
33982 (perl-mode): Use run-mode-hooks.
33983
33984 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
33985 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
33986 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
33987
33988 * mail/sendmail.el (sendmail-send-it): Reenable the code
33989 to compute resend-to-address and use it.
33990
33991 * tar-mode.el (tar-mode): Turn off undo unconditionally.
33992
33993 * image-mode.el: New file.
33994
33995 * image.el (insert-sliced-image): Add autoload cookie.
33996
33997 * font-lock.el (font-lock-lines-before): New user option.
33998 (font-lock-after-change-function): Obey it.
33999
34000 * bindings.el (esc-map): Make M-g a prefix.
34001 Bind M-g g and M-g M-g to goto-line.
34002
34003 * faces.el (face-id): Doc fix.
34004
34005 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
34006
34007 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
34008 (rmail-show-message): Use rmail-unknown-mail-followup-to.
34009 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
34010
34011 * mail/sendmail.el (mail-yank-ignored-headers)
34012 (mail-font-lock-keywords, mail-mode-fill-paragraph):
34013 Add Mail-Followup-To and Mail-Reply-To headers.
34014 (mail-citation-hook): Add autoload cookie.
34015 (mail-mode): Doc fix.
34016 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
34017 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
34018 (mail-mode-fill-paragraph): Handle those headers.
34019 (mail-mailing-lists): New variable.
34020 (mail-mail-reply-to, mail-mail-followup-to): New functions.
34021
34022 2005-03-17 Juri Linkov <juri@jurta.org>
34023
34024 * isearch.el (isearch-fallback): Check for `(car previous)'
34025 before calling `isearch-other-end-state'.
34026
34027 2005-03-17 Kim F. Storm <storm@cua.dk>
34028
34029 * simple.el (move-beginning-of-line): Move to beginning of buffer
34030 line, as well as beginning of screen line.
34031
34032 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
34033
34034 * calendar/diary-lib.el (mark-diary-entries): Use new optional
34035 argument REDRAW rather than calendar-redrawing variable.
34036 * calendar/calendar.el (calendar-redrawing): Delete.
34037 (redraw-calendar): Do not bind calendar-redrawing.
34038
34039 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
34040
34041 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
34042 diary-file buffer.
34043
34044 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
34045
34046 * help.el (describe-mode): Allow a :minor-mode-function property to
34047 specify a different minor mode toggle function than the variable.
34048 * simple.el (auto-fill-function):
34049 * subr.el (add-minor-mode): Use it.
34050
34051 2005-03-16 Kenichi Handa <handa@m17n.org>
34052
34053 * language/ethio-util.el (sera-being-called-by-w3): New variable.
34054 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
34055 (ethio-fidel-to-sera-buffer): Likewise.
34056
34057 2005-03-16 Juri Linkov <juri@jurta.org>
34058
34059 * emacs-lisp/find-func.el (find-function-regexp):
34060 Add defun-emitting macro `menu-bar-make-toggle'.
34061
34062 * isearch.el: Put `isearch-scroll' property to
34063 `split-window-horizontally'.
34064
34065 * info.el: Update error messages for `debug-ignored-errors'.
34066 (Info-isearch-search): Doc fix.
34067 (Info-find-node): Move up code to go into info buffer before
34068 recording the node to the history.
34069 (Info-fontify-node): Fontify titles only if the next line
34070 has two or more `*', `=', `-', `.'.
34071 Display "go to this node" for empty (match-string 3).
34072
34073 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34074
34075 * term/mac-win.el: Add mouse pointer shape constants.
34076
34077 2005-03-15 Kim F. Storm <storm@cua.dk>
34078
34079 * simple.el (move-beginning-of-line): Use vertical-motion.
34080
34081 2005-03-15 Juri Linkov <juri@jurta.org>
34082
34083 * isearch.el (isearch-error): New variable.
34084 (isearch-invalid-regexp, isearch-within-brackets): Remove.
34085 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
34086 (isearch-within-brackets-state): Remove.
34087 (isearch-case-fold-search-state, isearch-pop-fun-state):
34088 Decrease frame index.
34089 (isearch-mode, isearch-top-state, isearch-push-state)
34090 (isearch-edit-string, isearch-abort, isearch-search-and-update)
34091 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
34092 (isearch-search, isearch-lazy-highlight-new-loop):
34093 Replace `isearch-invalid-regexp' with `isearch-error'.
34094 Remove `isearch-within-brackets'.
34095 (isearch-search): Add `search-failed' handler to `condition-case'.
34096 (isearch-lazy-highlight-search): Add `condition-case' to catch
34097 errors and allow `isearch-lazy-highlight-update' to try
34098 highlighting from the beginning of the window.
34099 (isearch-repeat): Move up code to set isearch-wrapped to t
34100 before calling isearch-wrap-function.
34101
34102 * info.el (Info-isearch-initial-node): New internal variable.
34103 (Info-search): Signal an error in isearch mode when search leaves
34104 the initial node. Signal an error when `bound' is non-nil and
34105 nothing was found in the current subfile.
34106 (Info-isearch-search): Remove `condition-case'.
34107 (Info-isearch-wrap): Don't wrap when search failed during leaving
34108 the initial node. If `Info-isearch-search' is nil, wrap around
34109 the current node.
34110 (Info-isearch-start): New fun.
34111 (Info-mode): Add buffer-local hook `Info-isearch-start' to
34112 `isearch-mode-hook'.
34113
34114 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
34115
34116 * simple.el (normal-erase-is-backspace): Set default to t if
34117 running on Mac.
34118
34119 * term/mac-win.el (function-key-map): Sync with x-win.el.
34120
34121 2005-03-15 Kenichi Handa <handa@m17n.org>
34122
34123 * international/mule-cmds.el (locale-language-names): Modify the
34124 format of elements and add more entries.
34125 (locale-preferred-coding-systems): Add more entries.
34126 (set-locale-environment): Adjust for the change of
34127 locale-language-names.
34128
34129 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
34130
34131 * pcvs.el (smerge-ediff): Remove bogus autoload.
34132
34133 2005-03-14 Lute Kamstra <lute@gnu.org>
34134
34135 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
34136 Ignore a `*' at the beginning of a line.
34137
34138 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
34139 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
34140 subr.el.
34141 (dont-compile, eval-when-compile, eval-and-compile): Use declare
34142 to specify indentation.
34143
34144 * generic.el (define-generic-mode): Let generic-mode-list be a
34145 list of strings; test membership with equal.
34146
34147 2005-03-14 Kim F. Storm <storm@cua.dk>
34148
34149 * simple.el (next-line, previous-line): Add optional try-vscroll
34150 arg to recognize interactive use. Pass it on to line-move.
34151 (line-move): Don't perform auto-window-vscroll when defining or
34152 executing keyboard macro to ensure consistent behavior.
34153
34154 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
34155
34156 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
34157
34158 2005-03-13 Lute Kamstra <lute@gnu.org>
34159
34160 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
34161 debugger-setup-buffer so that backtrace marks the frames set to
34162 debug-on-exit and we don't have to do it manually. Set an extra
34163 debug-on-exit for macro's.
34164 (debugger-setup-buffer): Don't mark the top frame manually.
34165
34166 2005-03-12 Lute Kamstra <lute@gnu.org>
34167
34168 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
34169 lisp-indent-function throughout.
34170 (with-no-warnings): Set lisp-indent-function property.
34171
34172 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
34173
34174 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
34175 Add entry for backslash.
34176
34177 2005-03-12 Juri Linkov <juri@jurta.org>
34178
34179 * info.el (Info-search): Four fixes for backward search.
34180
34181 2005-03-11 Jay Belanger <belanger@truman.edu>
34182
34183 * calc/calc.el (calc-language-alist): New variable.
34184 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
34185 (calc-embedded-find-modes): Use calc-language-alist instead of
34186 calc-embedded-language-alist.
34187
34188 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
34189
34190 * calendar/calendar.el (calendar-redrawing): New internal
34191 variable.
34192 (redraw-calendar): Remove bogus save-excursion from previous
34193 change. Bind calendar-redrawing to t for mark-diary-entries.
34194 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
34195 calendar if that is why we were called.
34196
34197 2005-03-11 Kenichi Handa <handa@m17n.org>
34198
34199 * international/mule.el (make-coding-system): Set property
34200 coding-system-define-form to nil.
34201 (define-coding-system-alias): Likewise.
34202
34203 2005-03-11 Kenichi Handa <handa@m17n.org>
34204
34205 These changes are suggested by Dave Love <fx@gnu.org>.
34206
34207 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
34208 coding: tag.
34209 (adaptive-fill-regexp): Add more bullets.
34210 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
34211 regexps.
34212
34213 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
34214
34215 * help.el (describe-mode): Properly handle non-trivial lighters.
34216 Don't ignore minor modes that are not listed in minor-mode-list.
34217
34218 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
34219 feature ON when the user requests to turn it OFF.
34220
34221 2005-03-10 Lute Kamstra <lute@gnu.org>
34222
34223 * emacs-lisp/debug.el (debug-entry-code): Delete it.
34224 (implement-debug-on-entry): New function to replace debug-entry-code.
34225 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
34226 second argument as the 2005-03-07 change makes it obsolete.
34227 (debug-on-entry, cancel-debug-on-entry): Update call to
34228 debug-on-entry-1.
34229 (debug, debugger-setup-buffer): Comment update.
34230 (debugger-frame-number): Update to work with implement-debug-on-entry.
34231
34232 2005-03-10 Jay Belanger <belanger@truman.edu>
34233
34234 * calc/calc-embed.el (math-ms-args): Declare it.
34235 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
34236 math-ms-args.
34237 (calc-embedded-subst): Use math-multi-subst-rec to substitute
34238 variables.
34239
34240 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
34241
34242 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
34243 Use message-box.
34244
34245 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
34246 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
34247 (tooltip-gud-tips): Simplify.
34248 (tooltip-gud-tips-p): Remove superfluous :set.
34249 (tooltip-gud-modes): Add fortran-mode.
34250 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
34251
34252 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
34253
34254 2005-03-09 Kim F. Storm <storm@cua.dk>
34255
34256 * play/animate.el (animate-place-char): Use forward-line instead
34257 of next-line to improve performance.
34258
34259 2005-03-09 Simon Josefsson <jas@extundo.com>
34260
34261 * net/browse-url.el (browse-url-default-browser): Doc fix.
34262
34263 2005-03-09 Miles Bader <miles@gnu.org>
34264
34265 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
34266 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
34267
34268 2005-03-09 Kenichi Handa <handa@m17n.org>
34269
34270 * international/latin-1.el: Set case and syntax for 255 only if
34271 set-case-syntax-set-multibyte is nil.
34272
34273 * textmodes/ispell.el (ispell-insert-word): New function.
34274 (ispell-word): Use ispell-insert-word to insert a new word.
34275 (ispell-process-line): Likewise.
34276 (ispell-complete-word): Likewise.
34277
34278 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
34279
34280 * calendar/calendar.el (redraw-calendar): Preserve point.
34281 Reported by Matt Hodges <MPHodges@member.fsf.org>.
34282 (calendar-week-start-day): Move after definition of
34283 redraw-calendar. Delete buffer test, since redraw-calendar has
34284 that now.
34285
34286 * calendar/diary-lib.el (mark-diary-entries): Only call
34287 redraw-calendar in the first of any recursive calls.
34288 Reported by Alan Shutko <ats@acm.org>.
34289
34290 2005-03-08 Juri Linkov <juri@jurta.org>
34291
34292 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
34293 (html-horizontal-rule, html-line, html-image, html-checkboxes)
34294 (html-radio-buttons): Add a space before the trailing `/>' where
34295 sgml-xml-mode is non-nil.
34296 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
34297 the subsequent tag of the empty XML tag.
34298 (html-href-anchor): Don't set initial input to "http:".
34299 (html-image): Ask for the image URL and set point inside alt="".
34300 (html-name-anchor): Duplicate the name in the `id' attribute when
34301 sgml-xml-mode is non-nil.
34302 (html-paragraph): Remove \n before <p>.
34303 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
34304 instead of `checked' when sgml-xml-mode is non-nil.
34305
34306 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
34307 Remove 1 space before #RRGGBB to not truncate it on terminal
34308 windows w/o fringes. Remove 1 space between bg and fg examples
34309 to get more space.
34310 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
34311 avoid byte-compile warnings.
34312
34313 * image-file.el (image-file-handler): Put `safe-magic' property to
34314 `image-file-handler'.
34315
34316 * info.el (Info-isearch-search): Emulate word search in
34317 isearching through multiple Info nodes with Info-search.
34318 (Info-isearch-wrap): Allow isearch-word.
34319
34320 2005-03-08 Lute Kamstra <lute@gnu.org>
34321
34322 * emacs-lisp/debug.el (debugger-step-through): Make sure that
34323 stepping into the debugger's code is not possible.
34324 (debugger-jumping-flag): Docstring update.
34325
34326 2005-03-08 Jay Belanger <belanger@truman.edu>
34327
34328 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
34329 embedded mode begins.
34330 (calc-embedded-language-alist): New variable.
34331 (calc-embedded-find-modes): Use calc-embedded-language-alist to
34332 set default language mode.
34333
34334 2005-03-08 Kenichi Handa <handa@m17n.org>
34335
34336 * international/ccl.el (define-ccl-program): Fix docstring about
34337 extra 256 bytes assured for the output buffer.
34338
34339 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
34340 Fix BUFFER_MAGNIFICATION to 2.
34341 (ccl-encode-mule-utf-16be-with-signature): Likewise.
34342
34343 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
34344
34345 * align.el (align-rules-list): Added an alignment rule for CSS
34346 declarations (applies to css-mode and html-mode buffers).
34347
34348 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
34349
34350 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
34351
34352 2005-03-07 Kim F. Storm <storm@cua.dk>
34353
34354 * simple.el (move-beginning-of-line): New command.
34355
34356 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
34357
34358 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
34359
34360 * emulation/cua-base.el: Put CUA move property on move-end-of-line
34361 and move-beginning-of-line.
34362
34363 * apropos.el (apropos-print): Omit command from M-x ... RET.
34364
34365 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
34366
34367 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
34368 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
34369
34370 2005-03-06 Richard M. Stallman <rms@gnu.org>
34371
34372 * bindings.el (esc-map): Bind M-g to goto-line.
34373
34374 * facemenu.el (global-map): Bind M-o, not M-g.
34375
34376 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
34377
34378 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
34379 "Open Directory" as for "Open File".
34380
34381 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
34382
34383 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
34384 (push-mark-command): Run activate-mark-hook.
34385
34386 2005-03-06 Richard M. Stallman <rms@gnu.org>
34387
34388 * help-mode.el (help-mode-finish): Don't alter the element
34389 in view-return-to-alist if there already is one.
34390
34391 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
34392 make sure the current buffer is the expected one.
34393
34394 * novice.el (disabled-command-function): Output in *Disabled Command*.
34395 Explicitly ignore non-keyboard events, and explicitly handle C-g.
34396
34397 * textmodes/flyspell.el (flyspell-large-region):
34398 Pass args differently for aspell.
34399
34400 * files.el (mode-require-final-newline): Doc fix.
34401
34402 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
34403
34404 * progmodes/which-func.el (which-function):
34405 Specify NOERROR when calling imenu--make-index-alist.
34406
34407 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
34408
34409 * simple.el (normal-erase-is-backspace): Define default value.
34410
34411 * custom.el (custom-theme-set-variables): Remove unused var
34412 `immediate'.
34413 (custom-reevaluate-setting): Simple function to handle variables
34414 that are defined before their default value can really be
34415 computed.
34416
34417 * startup.el (command-line): Use it for temporary-file-directory,
34418 small-emporary-file-directory, auto-save-file-name-transforms,
34419 blink-cursor-mode, and normal-erase-is-backspace.
34420
34421 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
34422 progress, even with buggy anchored keywords.
34423
34424 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
34425
34426 * simple.el (goto-line): Remove unbalanced final parenthesis.
34427
34428 2005-03-05 Richard M. Stallman <rms@gnu.org>
34429
34430 * simple.el (goto-line): Use a number at point as the default.
34431 With C-u as arg, switch buffers.
34432
34433 2005-03-05 Juri Linkov <juri@jurta.org>
34434
34435 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
34436 with `no-blinking-cursor'.
34437
34438 * startup.el (no-blinking-cursor): New defvar.
34439 (command-line): Add `--no-blinking-cursor' to longopts.
34440 Set `no-blinking-cursor' to t for command line arguments
34441 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
34442 with `no-blinking-cursor' in the condition for calling
34443 `blink-cursor-mode'.
34444
34445 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
34446
34447 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
34448 (menu-bar-options-save): Add blink-cursor-mode.
34449 (menu-bar-options-menu): Add blink-cursor-mode.
34450
34451 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
34452
34453 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
34454 (icalendar-export-file, icalendar-export-region)
34455 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
34456 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
34457
34458 2005-03-04 Lute Kamstra <lute@gnu.org>
34459
34460 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
34461 (debug-function-list): Ditto.
34462
34463 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
34464
34465 * textmodes/texinfmt.el (texinfo-append-refill):
34466 Redefine the types of line to which @refill
34467 is not appended by replacing a search for `@refill\\|@bye' with
34468 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
34469 itemize@refill' bug and the unfilled long lines bug.
34470 (texinfmt-version): Update number and date.
34471
34472 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
34473
34474 * international/code-pages.el (windows-1250, windows-125[2-8])
34475 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
34476
34477 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
34478
34479 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
34480 bound yet.
34481
34482 2005-03-02 Romain Francoise <romain@orebokech.com>
34483
34484 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
34485 buffer after removing limits.
34486 (ibuffer-pop-filter): Ditto.
34487 Update copyright.
34488
34489 2005-03-02 Miles Bader <miles@gnu.org>
34490
34491 * button.el (make-text-button): If the user doesn't specify a
34492 type, use the default. Rewrite to use `add-text-properties' and
34493 plist functions.
34494
34495 2005-03-01 Lute Kamstra <lute@gnu.org>
34496
34497 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
34498 (debugger-jumping-flag): New var.
34499 (debug-entry-code): Use it.
34500 (debugger-jump): Use debugger-jumping-flag and add
34501 debugger-reenable to post-command-hook.
34502 (debugger-reenable): Use debugger-jumping-flag and remove itself
34503 from post-command-hook.
34504 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
34505 debugger-reenable.
34506
34507 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
34508
34509 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
34510 inclusion of "itemize\\|", which may be unnecessary, is certainly
34511 inelegant, and stops refilling in itemize lists when formatting
34512 Japanese Texinfo files to Info.
34513 Update copyright to 2005.
34514
34515 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
34516
34517 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
34518 of an error if GDB can't find the source file.
34519
34520 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
34521
34522 * calendar/calendar.el (redraw-calendar): Work from any buffer,
34523 not just the calendar.
34524
34525 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
34526 first.
34527 (diary-redraw-calendar): New function.
34528 (make-diary-entry): Add diary-redraw-calendar to local
34529 write-contents-functions. Turn off selective display before
34530 inserting in diary.
34531
34532 2005-03-01 Kim F. Storm <storm@cua.dk>
34533
34534 * emacs-lisp/copyright.el (copyright-fix-years): New command.
34535
34536 2005-03-01 Lute Kamstra <lute@gnu.org>
34537
34538 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
34539 that debug-entry-code can be safely removed from a function while
34540 this code is being evaluated. Revert the 2005-02-27 change as the
34541 new implementation no longer requires it. Make sure that a
34542 function body containing just a string is not mistaken for a docstring.
34543 (debug): Skip one more frame in case of debug on entry.
34544 (debugger-setup-buffer): Delete one more frame line in case of
34545 debug on entry.
34546 (debugger-frame-number): Update to use the new text introduced by
34547 the 1999-11-03 change. Skip one more frame in case of debug on entry.
34548
34549 2005-02-28 Kim F. Storm <storm@cua.dk>
34550
34551 * double.el (double-translate-key): Call force-window-update after
34552 read-event to avoid crash in redisplay.
34553
34554 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
34555
34556 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
34557 (debug): Use it. Move the inhibit-trace earlier.
34558 (debug-entry-code): New const.
34559 (debug-on-entry-1): Use it.
34560
34561 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
34562
34563 * international/utf-16.el (ccl-encode-mule-utf-16le):
34564 Fix BUFFER_MAGNIFICATION to 2.
34565 (ccl-encode-mule-utf-16be): Likewise.
34566
34567 2005-02-28 Kenichi Handa <handa@m17n.org>
34568
34569 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
34570 Fix BUFFER_MAGNIFICATION to 4.
34571 (ccl-encode-mule-utf-16be-with-signature): Likewise.
34572
34573 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
34574
34575 * speedbar.el (speedbar-update-flag): Doc fix.
34576 (speedbar-show-info-under-mouse): Give set-mouse-position the right
34577 argument.
34578
34579 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
34580
34581 * reveal.el (reveal-post-command): Don't try to reveal overlays which
34582 have a non-nil `invisible' property but are actually visible.
34583
34584 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
34585 for perldoc sections.
34586 (perl-outline-regexp, perl-outline-level): New var and function.
34587 (perl-mode): Use them.
34588
34589 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
34590
34591 * calendar/diary-lib.el (diary-remind): Discard any mark portion
34592 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
34593
34594 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
34595
34596 * cus-edit.el: Comment change.
34597 (custom-buffer-create-internal): Slightly reword text at top of
34598 Custom buffers. Mention there that saving an option edits the
34599 init file. Add link to Emacs manual node on `custom-file'.
34600 (custom-magic-alist): Rewrite individual State messages to use
34601 capitalized keywords. Doc fix.
34602
34603 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
34604
34605 * calendar/calendar.el (calendar-buffer): Move above
34606 calendar-week-start-day.
34607 (calendar-week-start-day): Doc fix. Add :set function.
34608 (calendar-minimum-window-height): New variable.
34609 (generate-calendar-window): Only resize window if selected-window
34610 is displaying the calendar buffer. Use new variable
34611 calendar-minimum-window-height.
34612 (generate-calendar): Reword error message.
34613 (calendar-mode-map): Bind DEL to scroll-other-window-down.
34614
34615 2005-02-27 Andreas Schwab <schwab@suse.de>
34616
34617 * vc.el (vc-do-command): Don't run command asynchronously when
34618 operating in a remote directory.
34619
34620 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
34621 change from sync with Tramp 2.0.47.
34622
34623 2005-02-27 Richard M. Stallman <rms@gnu.org>
34624
34625 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
34626
34627 * textmodes/flyspell.el (flyspell-mode-on):
34628 Call ispell-change-dictionary only if necessary.
34629
34630 * emacs-lisp/re-builder.el (regexp-builder): New function.
34631
34632 * register.el (describe-register-1): Explicitly handle
34633 yank-excluded-properties = t.
34634
34635 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
34636 (custom-magic-alist): Change the status descriptions again.
34637 (face widget-type): Total rewrite based on `restricted-sexp'
34638 to eliminate the confusing double hiding levels.
34639
34640 * emacs-lisp/debug.el (debug-on-entry-1):
34641 If function body is empty, add nil as body form.
34642
34643 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
34644
34645 * emacs-lisp/trace.el (inhibit-trace): New var.
34646 (trace-make-advice): Use it.
34647
34648 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
34649
34650 2005-02-26 Kim F. Storm <storm@cua.dk>
34651
34652 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
34653 (mouse-on-link-p, mouse-drag-region-1): Use it.
34654
34655 2005-02-25 Lute Kamstra <lute@gnu.org>
34656
34657 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
34658
34659 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
34660
34661 * frame.el (blink-cursor-mode): Add :group keyword.
34662
34663 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
34664
34665 * calendar/icalendar.el (icalendar--decode-isodatetime):
34666 New optional argument DAY-SHIFT.
34667 (icalendar-export-region): Fix coding-system-for-write.
34668 (icalendar--convert-ical-to-diary): Shift end-day of all-day
34669 events by one.
34670
34671 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
34672
34673 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
34674
34675 2005-02-24 Kim F. Storm <storm@cua.dk>
34676
34677 * international/iso-acc.el (iso-accents-compose): Fix crash
34678 during redisplay. Call force-window-update after read-event
34679 and delete-region to signal that window is not accurate.
34680
34681 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
34682
34683 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
34684 Remove unused and inexistent var `inhibit-trace'.
34685 (debugger-mode): Use run-mode-hooks.
34686 (debugger-list-functions): Add buttons; setup xref stack.
34687
34688 2005-02-23 Richard M. Stallman <rms@gnu.org>
34689
34690 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
34691 appointment says it was explicitly made.
34692 (appt-add): Set the 3rd element.
34693 (appt-make-list): Preserve explicit appointments.
34694
34695 * subr.el (find-tag-default): Catch errors in forward-sexp.
34696
34697 2005-02-23 Juri Linkov <juri@jurta.org>
34698
34699 * info.el (Info-isearch-search): New defcustom.
34700 (Info-isearch-search): Call the default isearch function
34701 when Info-isearch-search is nil.
34702 (Info-isearch-wrap): Use variable Info-isearch-search.
34703
34704 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
34705
34706 * cus-edit.el: Comment change.
34707
34708 2005-02-22 Kim F. Storm <storm@cua.dk>
34709
34710 * progmodes/hideif.el (hide-ifdef-use-define-alist):
34711 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
34712
34713 2005-02-22 Simon Josefsson <jas@extundo.com>
34714
34715 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
34716 New variable.
34717 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
34718 Oskarsson" <myrkraverk@users.sourceforget.net>.
34719
34720 2005-02-22 Kim F. Storm <storm@cua.dk>
34721
34722 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
34723 check that window of that event is the selected window.
34724 (mouse-drag-region-1): Compare mouse event window to selected
34725 window before setting point.
34726
34727 * tooltip.el (tooltip-show-help-function): Pass event to
34728 mouse-on-link-p so it can check selected window.
34729
34730 2005-02-22 Kenichi Handa <handa@m17n.org>
34731
34732 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
34733 (ps-mule-show-warning): New function.
34734 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
34735 characters are found.
34736
34737 * ps-print.el (ps-header-footer-string): Return a list of header
34738 and footer strings.
34739
34740 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
34741
34742 * pcvs.el (cvs-retrieve-revision): Fix thinko.
34743
34744 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
34745
34746 * frame.el (blink-cursor-mode): Use define-minor-mode.
34747
34748 * term/mac-win.el (function-key-map): Use char-names more consistently.
34749 (file-name-coding-system): Only set it for MacOS-9. The other case is
34750 already handled in mule-cmds.el (where it also works when mac-win.el
34751 is not used).
34752
34753 2005-02-21 Kenichi Handa <handa@m17n.org>
34754
34755 * international/mule.el (ctext-pre-write-conversion): Always use
34756 " *code-converting-work*" buffer for work.
34757
34758 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
34759
34760 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
34761
34762 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
34763
34764 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
34765
34766 * ses.el (undo-more): Restore defadvice, but only the part that
34767 allows changes outside the restricted area of the buffer.
34768
34769 2005-02-20 Kim F. Storm <storm@cua.dk>
34770
34771 * simple.el (line-move): Add fourth optional arg try-vscroll which
34772 must be set to perform auto-window-vscroll.
34773 When moving backwards and doing auto-window-vscroll, automatically
34774 vscroll to the last part of lines which are taller than the window.
34775 (next-line, previous-line): Set try-vscroll arg on line-move.
34776
34777 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
34778
34779 * replace.el (query-replace, query-replace-regexp)
34780 (replace-string, replace-regexp): When operating on region, make
34781 the minibuffer prompt say so.
34782
34783 * isearch.el (isearch-forward): Document isearch-query-replace and
34784 isearch-query-replace-regexp keybindings.
34785
34786 2005-02-19 Jay Belanger <belanger@truman.edu>
34787
34788 * calc/calc-aent.el (math-read-token): Add local variable.
34789
34790 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
34791 (calc-edit-top): Move declaration to earlier in file.
34792 (calc-edit-macro-repeats): Add local variables.
34793
34794 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
34795 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
34796 calcFunc-tanh.
34797 Adjust integration rule for calcFunc-tan.
34798
34799 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
34800
34801 * emulation/viper-cmd.el (viper-prefix-commands): Make into a defconst.
34802 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
34803 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
34804 (viper-skip-separators): Bug fix.
34805 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
34806 particular major mode.
34807 (viper-del-backward-char-in-replace): Don't put deleted char on the
34808 kill ring.
34809
34810 * emulation/viper-ex.el (viper-color-display-p): New function.
34811 (viper-has-face-support-p): Use viper-color-display-p.
34812
34813 * emulation/viper-keym.el (viper-gnus-modifier-map): New keymap.
34814
34815 * emulation/viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
34816
34817 * emulation/viper-util.el (viper-glob-unix-files):
34818 Fix shell status check.
34819 (viper-file-remote-p): Make equivalent to file-remote-p.
34820
34821 * emulation/viper.el (viper-major-mode-modifier-list):
34822 Use viper-gnus-modifier-map.
34823
34824 2005-02-19 David Kastrup <dak@gnu.org>
34825
34826 * subr.el (subregexp-context-p): Fix garbled doc string by adding
34827 quoting.
34828
34829 2005-02-19 Jay Belanger <belanger@truman.edu>
34830
34831 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
34832 Remove extra definitions.
34833 (calc-coth): New function.
34834 (calcFunc-cot): Fix `let'.
34835
34836 2005-02-19 Eli Zaretskii <eliz@gnu.org>
34837
34838 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
34839 the reasons we use "type pc" in these faces.
34840
34841 * button.el (button): Ditto.
34842
34843 2005-02-19 Michael Mauger <mmaug@yahoo.com>
34844
34845 * replace.el (query-replace-read-from): Set the value of
34846 query-replace-from-history-variable to handle the case of an empty
34847 string entered to accept the suggested default.
34848
34849 * net/tramp.el (tramp-file-name-for-operation):
34850 Use dired-call-process instead of dired-call-process-command.
34851
34852 2005-02-19 Jay Belanger <belanger@truman.edu>
34853
34854 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
34855 (math-div-non-trig): New variables.
34856 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
34857 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
34858 (math-combine-prod, math-div-symb-fancy): Add simplifications for
34859 trig expressions.
34860
34861 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
34862
34863 * progmodes/gdb-ui.el (gdb-var-update-handler)
34864 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
34865 for watch expressions,
34866 (gdb-var-create-handler): Don't set speedbar-update-flag.
34867 (gdb-post-prompt): Simplify test for speedbar.
34868
34869 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
34870
34871 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
34872 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
34873 we use the syntax table of the correct buffer.
34874 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
34875 Felix Gatzemeier.
34876
34877 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
34878 (ediff-file-remote-p): Make synonymous with file-remote-p.
34879 In all deffaces ediff-*-face-*, use min-colors.
34880
34881 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
34882 ediff-recurse-to-subdirectories.
34883 (ediff-mark-if-equal): Check that the arguments are strings, use
34884 ediff-same-contents (after to Felix Gatzemeier).
34885
34886 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
34887 nil.
34888
34889 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
34890
34891 * log-view.el (log-view-message-re): Fix up Subversion regexp.
34892
34893 2005-02-18 David Kastrup <dak@gnu.org>
34894
34895 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
34896 use `mark-active' when defined.
34897
34898 2005-02-18 Kenichi Handa <handa@m17n.org>
34899
34900 * ps-print.el (ps-font-info-database): New entry
34901 ZapfChancery-MediumItalic with correct font name. Fix font name
34902 of the entry Zapf-Chancery-MediumItalic.
34903
34904 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
34905
34906 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
34907
34908 2005-02-16 Kim F. Storm <storm@cua.dk>
34909
34910 * ido.el (ido-fallback-command): Pass user input to fallback command.
34911
34912 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
34913
34914 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
34915 (gdb-find-file-hook): Add server prefix.
34916
34917 2005-02-16 Richard M. Stallman <rms@gnu.org>
34918
34919 * replace.el (perform-replace): Pass new args to replace-highlight.
34920 (replace-highlight): Take region args,
34921 and pass them to isearch-lazy-highlight-new-loop.
34922
34923 * novice.el (disabled-command-hook): Autoload the defalias
34924 and the make-obsolete-variable call.
34925
34926 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
34927
34928 * isearch.el (isearch-lazy-highlight-start-limit)
34929 (isearch-lazy-highlight-end-limit): New variables limit
34930 the region for highlighting.
34931 (isearch-lazy-highlight-new-loop): New args BEG and END.
34932 (isearch-lazy-highlight-search): Use the new vars.
34933 (isearch-lazy-highlight-update): Likewise.
34934
34935 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
34936
34937 * cus-start.el (all): Use default-boundp.
34938
34939 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
34940
34941 * menu-bar.el (menu-bar-select-frame): Handle current frame.
34942
34943 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
34944
34945 * autorevert.el (auto-revert-stop-on-user-input)
34946 (auto-revert-verbose): Doc fixes.
34947
34948 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
34949
34950 * international/mule-cmds.el (set-locale-environment): Remove call
34951 to set-selection-coding-system on Windows.
34952
34953 2005-02-15 Jay Belanger <belanger@truman.edu>
34954
34955 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
34956 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
34957 calcFunc-coth.
34958 (math-simplify-sqrt): Add simplifications.
34959
34960 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
34961 to list.
34962
34963 * calc/calc-ext.el: Add functions to autoloads.
34964
34965 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
34966 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
34967 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
34968 (math-csc-raw, math-cot-raw): New functions.
34969
34970 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
34971
34972 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
34973 the variable name in a message.
34974
34975 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
34976 calcFunc-csc, calcFunc-cot.
34977
34978 * calc/calcalg2.el: Add derivative and integration rules for
34979 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
34980 calcFunc-csch, calcFunc-coth.
34981 (math-do-integral-methods): Add to checks for when to use
34982 substitutions.
34983
34984 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
34985
34986 2005-02-15 Lute Kamstra <lute@gnu.org>
34987
34988 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
34989 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
34990 <monnier@iro.umontreal.ca>.
34991 (lisp-outline-level): Improve efficiency. Suggested by David
34992 Kastrup <dak@gnu.org>.
34993
34994 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
34995
34996 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
34997 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
34998 (gdb-set-gud-minor-mode-existing-buffers): New functions.
34999 (gdb-find-file-hook): New hook. Add it to find-file-hook.
35000 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
35001
35002 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
35003
35004 * cus-start.el (all): Comment change.
35005
35006 2005-02-14 Lute Kamstra <lute@gnu.org>
35007
35008 * cus-start.el (all): Check if symbol is void.
35009
35010 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
35011
35012 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
35013 optional argument to \cite.
35014
35015 2005-02-14 Richard M. Stallman <rms@gnu.org>
35016
35017 * cus-edit.el (custom-buffer-create-internal): Update help message.
35018 (custom-magic-alist): Update help messages.
35019
35020 * cus-start.el (all): Allow a var to specify a standard value.
35021
35022 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
35023
35024 * custom.el (custom-theme-set-variables): Handle variable aliases.
35025
35026 * frame.el (blink-cursor-timer): Doc fix.
35027 (blink-cursor): Make it an alias for `blink-cursor-mode' and
35028 declare obsolete.
35029 (blink-cursor-mode): Define with defcustom and use correct
35030 standard expression in that defcustom.
35031 * startup.el (command-line): Adapt to above changes in frame.el.
35032
35033 2005-02-11 Lute Kamstra <lute@gnu.org>
35034
35035 * apropos.el (apropos-score-doc): Prevent division by zero.
35036
35037 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
35038
35039 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
35040 (icalendar--get-event-property-attributes)
35041 (icalendar--get-event-properties)
35042 (icalendar--datetime-to-diary-date): New functions.
35043 (icalendar--split-value): Doc fix.
35044 (icalendar--datetime-to-noneuropean-date)
35045 (icalendar--datetime-to-european-date): New optional argument
35046 SEPARATOR. Return result as a string instead of a list.
35047 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
35048 (icalendar--convert-string-for-export): Rename arg S to STRING.
35049 (icalendar-export-region): Doc fix. Change name of error buffer.
35050 Save output buffer.
35051 (icalendar-import-file): Add blank at end of prompt.
35052 (icalendar-import-buffer): Doc fix. Do not switch to error
35053 buffer. Indicate status in return value.
35054 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
35055 buffer. Save output buffer. Handle exception from recurrence
35056 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
35057 events. Fix problems with weekly all-day events.
35058
35059 2005-02-10 Richard M. Stallman <rms@gnu.org>
35060
35061 * simple.el (eval-expression-print-format):
35062 Avoid warning about edebug-active.
35063
35064 * help.el (help-for-help-internal): Rename from help-for-help.
35065 (help-for-help): Define with defalias.
35066
35067 * font-core.el (font-lock-default-function): Use with-no-warnings.
35068
35069 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
35070
35071 * custom.el (defface): Doc fix.
35072
35073 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
35074
35075 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
35076 width 0" to prevent word wrapping problems.
35077
35078 2005-02-09 Kim F. Storm <storm@cua.dk>
35079
35080 * ido.el (ido-file-extensions-order): New defcustom.
35081 (ido-file-extension-lessp, ido-file-extension-aux)
35082 (ido-file-extension-order): New advanced file ordering.
35083 (ido-file-lessp): New simple file ordering.
35084 (ido-sort-list): Remove.
35085 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
35086 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
35087
35088 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
35089
35090 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
35091 that some versions of grep produce.
35092 (grep-mode-font-lock-keywords): Likewise.
35093
35094 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
35095
35096 * progmodes/gdb-ui.el (gdb-location-list): New variable.
35097 (gdb-cdir): Delete.
35098 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
35099 (gdb-source-info): Treat case when source file is in another
35100 directory properly.
35101 (gdb-get-location): New function.
35102
35103 2005-02-07 Jay Belanger <belanger@truman.edu>
35104
35105 * calc/calc-prog.el (calc-write-parse-table-part)
35106 (calc-fix-token-name): Fix a check for language type.
35107
35108 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
35109
35110 2005-02-07 Andre Spiegel <spiegel@gnu.org>
35111
35112 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
35113 as directory not writable.
35114
35115 2005-02-07 Kim F. Storm <storm@cua.dk>
35116
35117 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
35118 (cua--standard-movement-commands): Remove list.
35119 Instead, set CUA property value to move for movement commands.
35120 (cua-movement-commands): Remove. Users must set CUA prop instead.
35121 (cua--pre-command-handler): Check CUA property.
35122 (cua--init-keymaps): Don't remap undo commands.
35123 (cua-mode): Don't call cua--rectangle-on-off.
35124
35125 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
35126 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
35127 (cua--rect-undo-set-point): New var.
35128 (cua--rectangle-undo-boundary): Setup undo apply entry.
35129 (cua--rect-undo-handler): New function for rectangle undo.
35130 (cua--rect-start-position, cua--rect-end-position): Add.
35131 (cua--rectangle-post-command): Call cua--rectangle-set-corners
35132 for restored rectangle. Set point if cua--rect-undo-set-point.
35133
35134 2005-02-06 Jay Belanger <belanger@truman.edu>
35135
35136 * calc/calc-lang.el (calc-tex-language): Display more information
35137 in messages.
35138
35139 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
35140 in TeX mode.
35141
35142 2005-02-06 Richard M. Stallman <rms@gnu.org>
35143
35144 * emacs-lisp/lisp.el (buffer-end): Doc fix.
35145
35146 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
35147
35148 * net/ldap.el (ldap-search-internal): Support attributes with
35149 optional descriptions separated by a semi-colon, as in
35150 "userCertificate;binary".
35151
35152 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
35153
35154 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
35155 isn't a cons (i.e. the version is 0).
35156
35157 2005-02-05 Eli Zaretskii <eliz@gnu.org>
35158
35159 * help.el (help-for-help): Doc fix.
35160
35161 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
35162
35163 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
35164 GDB-Windows on the menu-bar as this works better.
35165
35166 2005-02-04 Jay Belanger <belanger@truman.edu>
35167
35168 * calc/calc-embed.el (calc-embedded-update): Don't put in
35169 unnecessary newlines. Adjust the end of formula marker.
35170
35171 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
35172 (math-latex-parse-two-args): New function.
35173
35174 2005-02-03 Lute Kamstra <lute@gnu.org>
35175
35176 * help-fns.el (help-with-tutorial): Make sure that users cannot
35177 remove the entire text of the tutorial by means of `undo'.
35178
35179 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
35180
35181 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
35182 in recent changes, where the ispell process was repeatedly
35183 killed & restarted.
35184
35185 * international/mule-cmds.el (set-locale-environment): Set file-name
35186 coding system to utf-8 on Darwin systems.
35187 (set-default-coding-systems): Don't set default-file-name-coding-system
35188 on Darwin systems.
35189
35190 2005-02-03 Richard M. Stallman <rms@gnu.org>
35191
35192 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
35193
35194 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
35195
35196 * faces.el (list-faces-display): Add optional argument.
35197
35198 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
35199
35200 * font-core.el (font-lock-default-function): Handle the rare case where
35201 only font-lock-keywords is set.
35202
35203 2005-02-02 Kenichi Handa <handa@m17n.org>
35204
35205 * international/characters.el: Cancel previous change for
35206 I-WITH-DOT-ABOVE and DOTLESS-i.
35207
35208 * international/latin-5.el: Cancel previous change.
35209
35210 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
35211
35212 * progmodes/gud.el: Correction to syntax in gud-menu-map.
35213
35214 2005-02-02 Kenichi Handa <handa@m17n.org>
35215
35216 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
35217 DOTLESS-i.
35218
35219 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
35220 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
35221
35222 * case-table.el (get-upcase-table): New function.
35223 (copy-case-table): Copy upcaes table too if non-nil.
35224 (set-case-syntax-delims): Maintain upcase table too.
35225 (set-case-syntax-pair): Likewise.
35226 (set-upcase-syntax, set-downcase-syntax): New functions.
35227 (set-case-syntax): Maintain upcase table too.
35228
35229 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
35230
35231 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
35232
35233 * progmodes/gud.el (gud-goto-info): New function.
35234 (gud-tool-bar-map): Use correct icon.
35235
35236 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
35237
35238 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
35239 When delegating, order args in the funcall correctly.
35240
35241 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
35242
35243 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
35244
35245 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
35246
35247 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
35248 buffer not visiting a file.
35249
35250 2005-01-31 Jay Belanger <belanger@truman.edu>
35251
35252 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
35253 bound on the line with the formula.
35254
35255 2005-01-31 Kim F. Storm <storm@cua.dk>
35256
35257 * ses.el (ses-create-cell-variable-range)
35258 (ses-destroy-cell-variable-range, ses-reset-header-string)
35259 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
35260 (ses-insert-row): Fix format of apply undo entries.
35261
35262 2005-01-31 Jay Belanger <belanger@truman.edu>
35263
35264 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
35265 parts.
35266
35267 * calc/calc-embed.el (calc-embedded-open-formula)
35268 (calc-embedded-close-formula): Ignore matrix environments.
35269
35270 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
35271 TeX mode.
35272
35273 * calc/calc-lang.el (math-function-table, math-oper-table)
35274 (math-variable-table): Adjust the LaTeX portions.
35275
35276 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
35277 (math-latex-ignore-words): New constant.
35278
35279 2005-01-31 Richard M. Stallman <rms@gnu.org>
35280
35281 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
35282 (ispell-local-dictionary): Doc fix.
35283 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
35284 Don't reinitialize at run time. Don't defcustom.
35285 All uses changed to append ispell-local-dictionary-alist,
35286 or check it first.
35287 (ispell-current-dictionary): New variable for dictionary in use.
35288 (ispell-dictionary): Now used only for global default.
35289 (ispell-start-process): Set ispell-current-dictionary,
35290 not ispell-dictionary.
35291 (ispell-change-dictionary): Use this only for setting
35292 user preferences.
35293 (ispell-internal-change-dictionary): New function
35294 to change the current dictionary in use.
35295 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
35296 Use ispell-current-dictionary.
35297 Handle ispell-local-dictionary-overridden.
35298 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
35299
35300 2005-01-31 Jay Belanger <belanger@truman.edu>
35301
35302 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
35303
35304 * calc/calc-ext.el: Add calc-latex-language to autoloads.
35305 (calc-mode-map): Add calc-latex-language.
35306
35307 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
35308 (math-latex-print-frac): New functions.
35309 (math-oper-table, math-function-table, math-variable-table)
35310 (math-complex-format, math-input-filter): Add latex properties.
35311 (calc-set-language): Set math-expr-special-function-mapping.
35312
35313 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
35314 (calc-write-parse-table-part): Add LaTeX support.
35315
35316 * calc/calc.el (calc-language): Adjust docstring.
35317 (calc-set-mode-line): Add LaTeX support.
35318 (math-expr-special-function-mapping): New variable.
35319 (math-tex-ignore-words): Add to list.
35320
35321 * calc/calccomp.el (math-compose-expr, math-compose-rows):
35322 Add LaTeX support.
35323 (math-compose-expr): Add support for special functions.
35324
35325 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
35326
35327 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
35328
35329 * progmodes/gdb-ui.el (gdb-memory-address)
35330 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
35331 (gdb-memory-mode-map, gdb-memory-format-keymap)
35332 (gdb-memory-format-menu, gdb-memory-unit-keymap)
35333 (gdb-memory-unit-menu): New variables for a buffer
35334 that lets the user examine program memory.
35335 (gdb-memory-set-address, gdb-memory-set-repeat-count)
35336 (gdb-memory-format-binary, gdb-memory-format-octal)
35337 (gdb-memory-format-unsigned, gdb-memory-format-signed)
35338 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
35339 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
35340 (gdb-memory-unit-word, gdb-memory-unit-halfword)
35341 (gdb-memory-unit-byte, gdb-memory-unit-menu)
35342 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
35343 (gdb-memory-mode, gdb-memory-buffer-name)
35344 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
35345 New functions for above buffer.
35346
35347 2005-01-30 Richard M. Stallman <rms@gnu.org>
35348
35349 * cus-edit.el (custom-bury-buffer): Function deleted.
35350 (custom-buffer-done-function): Option deleted.
35351 (custom-buffer-done-kill): New replacement option.
35352 (Custom-buffer-done): Call quit-window.
35353 (custom-buffer-create-internal): Update for above changes.
35354
35355 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
35356
35357 * simple.el (undo-ask-before-discard): New var.
35358 (undo-outer-limit-truncate): Implement it.
35359 (undo-extra-outer-limit): Doc update.
35360
35361 2005-01-29 Richard M. Stallman <rms@gnu.org>
35362
35363 * ses.el (undo-more): Delete defadvice.
35364 (ses-begin-change): Doc fix.
35365
35366 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
35367 instead of rebinding C-x u and C-_.
35368
35369 * files.el (normal-backup-enable-predicate): Return nil for files
35370 in /tmp, regardless of temporary-file-directory.
35371
35372 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
35373
35374 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
35375 (open-rectangle, delete-whitespace-rectangle-line)
35376 (clear-rectangle-line): If FILL, pass t instead of FILL
35377 for move-to-column's 2nd arg.
35378
35379 * simple.el (undo): Fix the test for continuing a series of undos.
35380 (undo-more): Set pending-undo-list to t when we reach end.
35381 (pending-undo-list): Move up defvar.
35382
35383 * wid-edit.el (widget-button-click):
35384 Shorten the range of the track-mouse binding.
35385
35386 * comint.el (comint-insert-input): Undo previous changes;
35387 use last-input-event in interactive spec.
35388
35389 2005-01-29 Eli Zaretskii <eliz@gnu.org>
35390
35391 * progmodes/compile.el (compilation-start): Bind buffer-read-only
35392 to nil before invoking call-process. Reset buffer's modified flag
35393 after fontifying it in the no-async branch.
35394
35395 * wid-edit.el (widget-specify-button): If mouse pointer shape
35396 cannot be changed, use mouse face instead.
35397
35398 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
35399
35400 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
35401 (gdb-goto-breakpoint): Make breakpoint handling work on template
35402 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
35403 (gdb-assembler-custom): Update to recognize breakpoint information
35404 added on 2005-01-19.
35405
35406 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
35407
35408 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
35409 (dsssl-mode): Use define-derived-mode.
35410 (scheme-mode-initialize): Remove.
35411 (scheme-mode): Use run-mode-hooks.
35412
35413 * cus-edit.el (customize-group-other-window)
35414 (custom-buffer-create-other-window): Don't override special-display-*.
35415 (custom-mode-map): Make it dense.
35416
35417 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
35418 sets the default value.
35419
35420 2005-01-28 Eli Zaretskii <eliz@gnu.org>
35421
35422 * descr-text.el: Add more keywords.
35423
35424 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
35425
35426 * speedbar.el: Avoid unnecessary use of locate-library.
35427
35428 * international/mule-cmds.el (standard-display-european-internal):
35429 Don't fiddle with latin-1 non-break space any more since it's now
35430 special cased in the C code.
35431 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
35432
35433 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
35434
35435 * cus-start.el (all): Add `undo-outer-limit'.
35436
35437 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
35438
35439 * textmodes/bibtex.el (bibtex-format-entry):
35440 Use `bibtex-empty-field-re' only on the text of fields, not on entire
35441 field lines.
35442 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
35443 not on part of a buffer.
35444
35445 2005-01-25 Lute Kamstra <lute@gnu.org>
35446
35447 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
35448 nonempty field text strings like "{letters\\macro{}more letters}".
35449 Clarify docstring.
35450 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
35451 (bibtex-entry-offset, bibtex-parse-association)
35452 (bibtex-parse-field-name): Fix typos in docstrings.
35453 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
35454
35455 2005-01-24 Dan Nicolaescu <dann@ics.uci.edu>
35456 Juri Linkov <juri@jurta.org>
35457
35458 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
35459 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
35460 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
35461 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
35462
35463 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
35464 isearch minor mode.
35465
35466 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
35467
35468 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
35469
35470 2005-01-24 Lute Kamstra <lute@gnu.org>
35471
35472 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
35473 CASECHARS and NOT-CASECHARS regular expressions of the
35474 "nederlands" and "nederlands8" dictionaries to prevent a "Range
35475 striding over charsets" error.
35476
35477 2005-01-24 Jay Belanger <belanger@truman.edu>
35478
35479 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
35480 display variable name.
35481
35482 2005-01-24 Kenichi Handa <handa@m17n.org>
35483
35484 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
35485 Fix setting of the element of encoded-kbd-iso2022-invocations.
35486
35487 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
35488
35489 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
35490 (gdb-threads-select): Change to also accept mouse events.
35491 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
35492 (gdb-threads-mouse-select): Delete.
35493
35494 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
35495
35496 * files.el (insert-directory): Take care of empty directory,
35497 listed without -a switch.
35498
35499 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
35500
35501 * textmodes/refill.el (refill-post-command-function):
35502 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
35503 to the list of functions that we should be careful not to undo.
35504 (refill-late-fill-paragraph-function): Remove.
35505 (refill-saved-state): New var.
35506 (refill-mode): Use it to save fill-paragraph-function.
35507 Save also the value of auto-fill-function.
35508
35509 * term/w32-win.el: Simplify code.
35510
35511 2005-01-23 Kim F. Storm <storm@cua.dk>
35512
35513 * simple.el (line-move): Adapt to new return value from
35514 pos-visible-in-window-p.
35515
35516 * simple.el (line-move): Fix last change. Check partial
35517 visibility at point rather than at window-start.
35518
35519 2005-01-22 Jason Rumney <jasonr@gnu.org>
35520
35521 * term/w32-win.el (xw-defined-colors): Remove debug-message.
35522
35523 2005-01-22 David Kastrup <dak@gnu.org>
35524
35525 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
35526
35527 2005-01-22 Eli Zaretskii <eliz@gnu.org>
35528
35529 * type-break.el (type-break-mode): Add a test for
35530 type-break-file-name being non-nil.
35531
35532 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
35533
35534 * net/eudc.el (top level): Call (message "") via progn, so that
35535 eudc-options-file is loaded.
35536
35537 2005-01-22 Kim F. Storm <storm@cua.dk>
35538
35539 * simple.el (line-move-1): Rename from line-move.
35540 (line-move): New function that adjusts vscroll for partially
35541 visible rows, and calls line-move-1 otherwise.
35542
35543 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
35544
35545 * pcomplete.el: Define pcomplete-read-event instead of read-event,
35546 since it's not a complete read-event implementation.
35547
35548 2005-01-20 Jay Belanger <belanger@truman.edu>
35549
35550 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
35551 for called function.
35552
35553 2005-01-20 Steven Tamm <steventamm@mac.com>
35554
35555 * term/mac-win.el (process-connection-type): Remove.
35556 Controlled now by s/darwin.h:PTY_ITERATION.
35557
35558 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
35559
35560 * window.el (handle-select-window): Don't switch window when we're
35561 in the minibuffer.
35562
35563 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
35564
35565 * subr.el (dotimes-with-progress-reporter): New macro.
35566
35567 * ses.el (ses-dotimes-msg): Remove macro.
35568 Use `dotimes-with-progress-reporter' instead.
35569
35570 2005-01-19 Steven Tamm <steventamm@mac.com>
35571
35572 * term/mac-win.el (process-connection-type): Use new
35573 operating-system-release variable to use ptys on Darwin 7 (OS X
35574 10.3) when using carbon build.
35575
35576 2005-01-19 Jay Belanger <belanger@truman.edu>
35577
35578 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
35579 flags if the last command was a tab or M-tab.
35580
35581 * calc/calc-prog.el (calc-user-define-edit): Put original formula
35582 in formula editing buffer.
35583
35584 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
35585
35586 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
35587 breakpoint image symbol in margin.
35588
35589 2005-01-19 Jay Belanger <belanger@truman.edu>
35590
35591 * calc/calc-prog.el (calc-execute-kbd-macro):
35592 Ignore calc-keep-arg-flag.
35593
35594 2005-01-19 Kenichi Handa <handa@m17n.org>
35595
35596 * textmodes/ispell.el (ispell-looking-at): New function.
35597 (ispell-process-line): Use ispell-looking-at to compare the ispell
35598 output and the buffer contents.
35599
35600 2005-01-18 Jay Belanger <belanger@truman.edu>
35601
35602 * calc/calc.el (calc-display-raw): Fix docstring.
35603
35604 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
35605
35606 * simple.el (blink-matching-open): Strip extra info from syntax.
35607
35608 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
35609 funny chars in the end-of-here-doc marker.
35610
35611 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
35612
35613 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
35614 that enable/disabled state of breakpoints is shown correctly in
35615 fringe and on ttys.
35616 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
35617 Add breakpoint information as text properties.
35618 (gdb-mouse-toggle-breakpoint):
35619 Rename to gdb-mouse-set-clear-breakpoint.
35620 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
35621 breakpoints in the margin.
35622 (gdb-remove-strings): Simplify.
35623
35624 2005-01-17 Jay Belanger <belanger@truman.edu>
35625
35626 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
35627 erasing buffer.
35628
35629 2005-01-17 Richard M. Stallman <rms@gnu.org>
35630
35631 * progmodes/grep.el (grep-find): Copy from `grep' the condition
35632 for calling grep-compute-defaults.
35633
35634 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
35635 if buffer is empty.
35636
35637 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
35638
35639 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
35640
35641 * hilit-chg.el (highlight-changes-mode): Don't autoload.
35642
35643 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
35644 non-preloaded variables.
35645
35646 2005-01-17 Steven Tamm <steventamm@mac.com>
35647
35648 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
35649 tex-shell cause to force interactivity when using pipes.
35650
35651 2005-01-17 Kim F. Storm <storm@cua.dk>
35652
35653 * simple.el (just-one-space): Make arg optional.
35654
35655 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
35656
35657 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
35658 posn-at-x-y to t to access left-margin.
35659
35660 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
35661
35662 Sync with Tramp 2.0.47.
35663
35664 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
35665 catching keep-date problems in cp/scp operations.
35666 (tramp-handle-copy-file): Don't call `set-file-modes'
35667 unconditionally. Specialized functions should know better what is
35668 necessary. This improves performance a little bit, and the
35669 functions could catch errors with `cp -p' and `scp -p'.
35670 (tramp-do-copy-or-rename-file-via-buffer)
35671 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
35672 when appropriate.
35673 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
35674 Call `set-file-modes' when appropriate.
35675 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
35676 Johnsson <isak@hypergene.com>.
35677 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
35678 of both Tramp buffer and debug buffer. Reported by Joakim Verona
35679 <joakim@verona.se>.
35680 (tramp-file-name-for-operation): Mark `shell-command' as magic for
35681 Emacs only.
35682
35683 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
35684 `find-file-hooks' and `dired-mode-hook'.
35685 (tramp-minor-mode-map): Respective map. Add remapping for
35686 `compile' and `recompile'.
35687 (tramp-remap-command, tramp-recompile): New defuns.
35688 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
35689 in buffer "*Compilation*". Call the commands asynchronously.
35690
35691 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
35692 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
35693 `shell-command', because it isn't magic in XEmacs. Reported by
35694 Adrian Aichner <adrian@xemacs.org>.
35695
35696 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
35697 `substitute-in-file-name.
35698 (tramp-smb-handle-substitute-in-file-name): New defun.
35699 (tramp-smb-advice-PC-do-completion): Delete advice.
35700
35701 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
35702
35703 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
35704 Fix error in deleting region.
35705
35706 2005-01-15 Richard M. Stallman <rms@gnu.org>
35707
35708 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
35709 In non-temp buffer, switch syntax table temporarily.
35710
35711 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
35712
35713 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
35714
35715 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
35716
35717 * imenu.el (imenu--split-menu): Copy menulist before sorting.
35718 (imenu--generic-function): Use START, not BEG, as pos of definition.
35719
35720 * simple.el (just-one-space): Argument specifies number of spaces.
35721
35722 * simple.el (eval-expression-print-format): Avoid warning
35723 about edebug-active.
35724
35725 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
35726
35727 * progmodes/sh-script.el: Code copied from make-mode.el
35728 with small changes,
35729 (sh-mode-map): Bind C-c C-\.
35730 (sh-backslash-column, sh-backslash-align): New variables.
35731 (sh-backslash-region, sh-append-backslash): New functions.
35732
35733 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
35734
35735 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
35736 (rmail-pop-password, rmail-pop-password-required): Move to
35737 rmail-obsolete group.
35738 (rmail-set-pop-password): Rename to rmail-set-remote-password.
35739 All callers updated.
35740 (rmail-get-pop-password): Rename to rmail-get-remote-password.
35741 Take an argument specifying whether it is POP or IMAP mailbox we
35742 are using. All callers updated.
35743 (rmail-pop-password-error): Rename to
35744 rmail-remote-password-error. Added mailutils-specific error message.
35745 (rmail-movemail-search-path)
35746 (rmail-movemail-variant-in-use): New variables.
35747 (rmail-remote-password, rmail-remote-password-required):
35748 New customization variables.
35749 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
35750 (rmail-parse-url): New function.
35751 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
35752 with GNU mailutils movemail.
35753
35754 2005-01-15 Kevin Ryde <user42@zip.com.au>
35755
35756 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
35757 suffix to space, $ or '$, to correctly position point when going
35758 to @table style constants like DBL_MAX.
35759
35760 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
35761
35762 * type-break.el (type-break-mode, type-break-file-time)
35763 (type-break-file-keystroke-count, type-break-choose-file):
35764 Don't store data in or load data from the file if type-break-file-name
35765 is nil.
35766 (type-break-file-name): Doc update as per the above.
35767
35768 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
35769
35770 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
35771 lookup-key might return nil; handle that.
35772
35773 2005-01-15 Alan Mackenzie <acm@muc.de>
35774
35775 * progmodes/ebrowse.el (ebrowse-class-in-tree):
35776 Return the tail of the tree rather than the element found,
35777 thus enabling the tree to be setcar'd.
35778
35779 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
35780
35781 * textmodes/org.el (org-show-following-heading): New option.
35782 (org-show-hierarchy-above): Use `org-show-following-heading'.
35783 (org-cycle): Documentation fix.
35784
35785 * textmodes/org.el (orgtbl-optimized): New option.
35786 (orgtbl-mode): New command, a minor mode.
35787 (orgtbl-mode-map): New variable.
35788 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
35789 (orgtbl-error, orgtbl-self-insert-command)
35790 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
35791
35792 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
35793 a local variable in each org-mode buffer.
35794
35795 * textmodes/org.el (org-set-regexps-and-options): Rename from
35796 `org-set-regexps'. Added checking for STARTUP keyword.
35797 (org-get-current-options): Add STARTUP options.
35798 (org-table-insert-row): Make mode intelligent about when
35799 realignment is needed.
35800 (org-self-insert-command, org-delete-backward-char, org-delete-char):
35801 New commands.
35802 (org-enable-table-editor): New default value `optimized'.
35803 (org-table-blank-field): Support blanking regions if active.
35804
35805 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
35806
35807 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
35808 if the year is not given.
35809
35810 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
35811 Add new escapes %m and %M, fixed bug with %F by adding
35812 save-match-data.
35813 (reftex-reference): Remove ?. from list of spaces.
35814 (reftex-label-info): Add automatic label prefix recognition.
35815
35816 * textmodes/reftex-index.el (reftex-index-next-phrase):
35817 Add slave parameter to call of `reftex-index-this-phrase'.
35818 (reftex-index-this-phrase): New optional argument.
35819 (reftex-index-region-phrases): Add slave parameter to call of
35820 `reftex-index-this-phrase'.
35821 (reftex-display-index): New argument redo.
35822 (reftex-index-rescan): Add `redo' to arguments of
35823 `reftex-display-index'.
35824 (reftex-index-Rescan, reftex-index-revert)
35825 (reftex-index-switch-index-tag): Add `redo' to arguments of
35826 `reftex-display-index'.
35827 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
35828 indexing. Fix bug with matching is there is a quote before or
35829 after the word.
35830
35831 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
35832 Fix bug when collecting citation keys in lines with comments.
35833 (reftex-citation): Prefix argument no longer rescans the document,
35834 but forces prompting for optional arguments of cite macros.
35835 (reftex-do-citation): Prompting for optional arguments implemented.
35836
35837 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
35838 Add optional arguments to most cite commands.
35839 (reftex-cite-cleanup-optional-args): New option
35840 (reftex-cite-prompt-optional-args): New option.
35841 (reftex-trust-label-prefix): New option.
35842
35843 * textmodes/reftex-toc.el (reftex-toc-find-section):
35844 Add push-mark before changing the position in the buffer.
35845
35846 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
35847 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
35848
35849 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
35850
35851 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
35852 more carefully.
35853
35854 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
35855
35856 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
35857 (sgml-mode): Use it.
35858 (sgml-get-context): Better keep track of implicitly closed tags.
35859
35860 2005-01-13 Kenichi Handa <handa@m17n.org>
35861
35862 * textmodes/ispell.el: These changes are to fix misalignment error
35863 caused by equivalent characters of different Emacs charsets.
35864 (ispell-unified-chars-table): New variable.
35865 (ispell-get-decoded-string): New function.
35866 (ispell-get-casechars, ispell-get-not-casechars)
35867 (ispell-get-otherchars): Call ispell-get-decoded-string.
35868
35869 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
35870
35871 * custom.el (custom-declare-variable): Just put symbol instead
35872 of (defvar . symbol) in `current-load-list'.
35873
35874 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
35875
35876 * emacs-lisp/elint.el: Fixed typo in Commentary section.
35877
35878 2005-01-12 Jay Belanger <belanger@truman.edu>
35879
35880 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
35881 to create a Calc summary.
35882
35883 2005-01-12 Kim F. Storm <storm@cua.dk>
35884
35885 * mouse.el (mouse-on-link-p): Change functionality and doc
35886 string to comply with latest description in lisp ref.
35887
35888 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
35889
35890 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
35891 Enable mouse clicks on mode-line, header-line and margin.
35892 (event-type): Give mouse event symbols an `event-kind' property
35893 with value `mouse-click'.
35894
35895 2005-01-12 Juri Linkov <juri@jurta.org>
35896
35897 * facemenu.el (list-colors-display): Add new arg buffer-name.
35898 Use it. Fix docstring. Replace code for identifying duplicate
35899 colors by the name with call to `list-colors-duplicates' which
35900 identifies duplicate colors by the value unless the color
35901 is one of special Windows colors. Set truncate-lines to t.
35902 Print sorted duplicate color names on each line. Indent to 22
35903 \(the longest color name in rgb.txt) instead of 20. Optimize.
35904 (list-colors-duplicates): New function.
35905 (facemenu-color-name-equal): Delete function.
35906
35907 * facemenu.el (list-colors-print): New function created from code
35908 in list-colors-display. Print #RRGGBB at the window right edge.
35909 (list-colors-display): When temp-buffer-show-function is not
35910 defined, call list-colors-print from temp-buffer-show-hook
35911 to get the right value of window-width in list-colors-print
35912 after the buffer is displayed.
35913
35914 * simple.el (pop-mark): Move deactivate-mark out of conditional
35915 part to deactivate the active mark regardless of the state of the
35916 mark ring.
35917
35918 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
35919 variables line in desktop files.
35920
35921 2005-01-12 Juri Linkov <juri@jurta.org>
35922
35923 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
35924 Bring together isearch highlight related options.
35925 (lazy-highlight): Replace group `replace' by `matching'.
35926 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
35927 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
35928 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
35929 and declare them obsolete.
35930 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
35931 (isearch-faces): Remove defgroup.
35932 (isearch-overlay, isearch-highlight, isearch-dehighlight):
35933 Move isearch highlighting code closer to lazy highlighting code.
35934
35935 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
35936 (query-replace-highlight, query-replace-lazy-highlight)
35937 (query-replace): Move definitions to the beginning of the file.
35938
35939 2005-01-11 Juri Linkov <juri@jurta.org>
35940
35941 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
35942 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
35943 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
35944
35945 * info.el (Info-history-forward): New variable.
35946 (Info-select-node): Reset Info-history-forward to nil.
35947 (Info-last): Turn into defalias.
35948 (Info-history-back): Rename from Info-last.
35949 Add current node to Info-history-forward.
35950 (Info-history-forward): New fun.
35951 (Info-mode-map): Replace Info-last by Info-history-back.
35952 Bind Info-history-forward to "r".
35953 (Info-mode-menu): Replace Info-last by Info-history-back.
35954 Fix menu item text. Add menu item for Info-history-forward.
35955 (info-tool-bar-map): Replace Info-last by Info-history-back.
35956 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
35957 for Info-history-forward.
35958 (Info-mode): Replace Info-last by Info-history-back in docstring.
35959 Add local variable Info-history-forward.
35960 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
35961
35962 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
35963
35964 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
35965 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
35966 Ignore select-window events rather than fiddle with
35967 mouse-autoselect-window.
35968
35969 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
35970
35971 * type-break.el (type-break-mode): Fix previous change.
35972
35973 2005-01-10 Jay Belanger <belanger@truman.edu>
35974
35975 * calc/calc-ext.el (calc-reset): Reset when inside embedded
35976 calculator; only reset when point is inside a calculator.
35977 Don't adjust the window height if the window takes up the whole height
35978 of the frame.
35979
35980 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
35981
35982 * ebuff-menu.el (Electric-buffer-menu-mode):
35983 Preserve value of buffer-local var header-line-format.
35984
35985 2005-01-09 Jay Belanger <belanger@truman.edu>
35986
35987 * calc/calc.el (calc-mode-var-list-restore-saved-values):
35988 Make sure settings file exists before accessing it.
35989
35990 * calc/calc-embed.el (calc-embedded-subst):
35991 Replace math-multi-subst-rec, which is only supposed to be called
35992 by math-multi-subst, by math-multi-subst.
35993
35994 2005-01-09 Andre Spiegel <spiegel@gnu.org>
35995
35996 * vc.el (vc-allow-async-revert): New user option.
35997 (vc-disable-async-diff): New internal variable.
35998 (vc-revert-buffer): Use them to disable asynchronous diff.
35999
36000 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
36001 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
36002 asynchronously if vc-disable-async-diff is t.
36003
36004 2005-01-09 Jay Belanger <belanger@truman.edu>
36005
36006 * calc/calc.el (defcalcmodevar): New macro.
36007 (calc-mode-var-list-restore-default-values)
36008 (calc-mode-var-list-restore-saved-values): New functions.
36009 (calc-mode-var-list): Use defcalcmodevar to define it.
36010 (calc-always-load-extensions, calc-line-numbering)
36011 (calc-line-breaking, calc-display-just, calc-display-origin)
36012 (calc-number-radix, calc-leading-zeros, calc-group-digits)
36013 (calc-group-char, calc-point-char, calc-frac-format)
36014 (calc-prefer-frac, calc-hms-format, calc-date-format)
36015 (calc-float-format, calc-full-float-format, calc-complex-format)
36016 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
36017 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
36018 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
36019 (calc-matrix-brackets, calc-language, calc-language-option)
36020 (calc-left-label, calc-right-label, calc-word-size)
36021 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
36022 (calc-display-raw, calc-internal-prec, calc-angle-mode)
36023 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
36024 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
36025 (calc-window-height, calc-display-trail, calc-show-selections)
36026 (calc-use-selections, calc-assoc-selections)
36027 (calc-display-working-message, calc-auto-why, calc-timing)
36028 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
36029 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
36030 (calc-gnuplot-default-device, calc-gnuplot-default-output)
36031 (calc-gnuplot-print-device, calc-gnuplot-print-output)
36032 (calc-gnuplot-geometry, calc-graph-default-resolution)
36033 (calc-graph-default-resolution-3d, calc-invocation-macro)
36034 (calc-show-banner): Use defcalcmodevar to declare them and set
36035 their default values.
36036
36037 * calc/calc-ext.el (calc-reset): Restore saved values of variables
36038 instead of default values (but restore default values if there is
36039 an argument of 0).
36040
36041 2005-01-09 David Kastrup <dak@gnu.org>
36042
36043 * desktop.el (desktop-restore-eager): Fix typo in type.
36044
36045 2005-01-08 Richard M. Stallman <rms@gnu.org>
36046
36047 * cus-edit.el (customize): Delete :link.
36048
36049 2005-01-08 Jay Belanger <belanger@truman.edu>
36050
36051 * calc/calc.el (calc-mode): Remove the extension from the
36052 `calc-settings-file' file name when loading it.
36053
36054 2005-01-08 Kim F. Storm <storm@cua.dk>
36055
36056 * info.el (Info-mode-map, Info-next-link-keymap)
36057 (Info-prev-link-keymap, Info-up-link-keymap):
36058 Map follow-link to mouse-face.
36059 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
36060
36061 2005-01-08 Jay Belanger <belanger@truman.edu>
36062
36063 * calc/calc.el (calc-settings-file): Change default value.
36064 Suggested by cgw in a comment in calc-mode.el.
36065
36066 * calc/calc-mode.el (calc-settings-file-name):
36067 Compare calc-settings-file to user-init-file instead of ~/.emacs.
36068 Replace ~/.emacs in a prompt by calc-settings-file.
36069
36070 2005-01-07 Lars Hansen <larsh@math.ku.dk>
36071
36072 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
36073 (desktop-lazy-idle-delay): New customizable variables.
36074 (desktop-buffer-args-list): New variable.
36075 (desktop-append-buffer-args): New function.
36076 (desktop-save): Call desktop-append-buffer-args for some buffers.
36077 (desktop-lazy-create-buffer): New function.
36078 (desktop-idle-create-buffers): New function.
36079 (desktop-read): Add message about buffers to restore lazily.
36080 (desktop-lazy-abort): New command.
36081 (desktop-clear): Call desktop-lazy-abort.
36082 (desktop-lazy-complete): New command.
36083
36084 2005-01-06 Richard M. Stallman <rms@gnu.org>
36085
36086 * emacs-lisp/find-func.el (find-face-definition):
36087 Rename from find-face.
36088
36089 2005-01-06 Kim F. Storm <storm@cua.dk>
36090
36091 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
36092
36093 * man.el (Man-xref-man-page, Man-xref-header-file)
36094 (Man-xref-normal-file): Add follow-link property.
36095
36096 2005-01-06 Jay Belanger <belanger@truman.edu>
36097
36098 * calc/calc-units.el: Make sure the proper macro definitions are
36099 available when compiling.
36100
36101 2005-01-06 Juri Linkov <juri@jurta.org>
36102
36103 * isearch.el (isearch-lazy-highlight-update):
36104 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
36105
36106 2005-01-06 Miles Bader <miles@gnu.org>
36107
36108 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
36109 (isearch-lazy-highlight-face): Use new name.
36110
36111 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
36112
36113 * uniquify.el (uniquify-rationalize-file-buffer-names):
36114 Re-add an interactive spec.
36115 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
36116 to the same name.
36117
36118 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
36119 (isearch-update, isearch-done): Adjust calls accordingly.
36120
36121 2005-01-05 Richard M. Stallman <rms@gnu.org>
36122
36123 * custom.el (custom-set-variables, custom-theme-set-variables):
36124 Clarify documentation.
36125
36126 * emacs-lisp/find-func.el (find-variable)
36127 (find-variable-other-window, find-variable-other-frame):
36128 Fix the TYPE args to find-function-read and find-function-do-it.
36129 (find-function): Doc fix.
36130 (find-function-at-point): Replace function-at-point alias.
36131
36132 2005-01-04 Richard M. Stallman <rms@gnu.org>
36133
36134 * cus-face.el (custom-declare-face):
36135 Record defface in current-load-list.
36136
36137 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
36138
36139 * emacs-lisp/find-func.el: Doc fixes.
36140 (find-face-regexp): New variable.
36141 (find-function-regexp-alist): New variable.
36142 (find-function-C-source): Third arg is now TYPE.
36143 (find-function-search-for-symbol): Handle general TYPE.
36144 (find-function-read, find-function-do-it): Handle general TYPE.
36145 (find-definition-noselect, find-face): New functions.
36146 (function-at-point): Alias deleted.
36147
36148 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
36149
36150 * battery.el (display-battery-mode): Rename from display-battery.
36151 Handle the case where it gets turned off.
36152
36153 2005-01-04 Richard M. Stallman <rms@gnu.org>
36154
36155 * cus-edit.el (customize): Make :link point to user doc.
36156
36157 * man.el (Man-fontify-manpage): Turn off undo generation.
36158
36159 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
36160
36161 2005-01-04 Andreas Schwab <schwab@suse.de>
36162
36163 * files.el (insert-directory): Only look for error lines in
36164 inserted text. Don't move too far after processing --dired markers.
36165
36166 2005-01-04 Richard M. Stallman <rms@gnu.org>
36167
36168 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
36169 Don't expand if the character is @, period, dash, etc.
36170 (define-mail-abbrev): Quote names that contain problem characters.
36171
36172 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
36173
36174 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
36175
36176 2005-01-03 Richard M. Stallman <rms@gnu.org>
36177
36178 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
36179 (query-replace-highlight, query-replace-lazy-highlight)
36180 (query-replace): Definitions moved up. Doc fix.
36181
36182 2005-01-03 Richard M. Stallman <rms@gnu.org>
36183
36184 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
36185 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
36186 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
36187 (lazy-highlight-face): Rename from isearch-lazy-...
36188 Change all references to them.
36189
36190 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
36191
36192 * cus-edit.el (custom-file): Doc fix for defcustom.
36193 (custom-file): The function no longer sets the variable
36194 `custom-file' to its return value.
36195
36196 * startup.el (command-line): No longer load `custom-file'.
36197
36198 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
36199
36200 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
36201
36202 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
36203 Don't confuse module-prefixed identifiers for labels.
36204 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
36205
36206 2005-01-02 Richard M. Stallman <rms@gnu.org>
36207
36208 * files.el (basic-save-buffer-1): Fix previous change.
36209
36210 * loadhist.el (file-loadhist-lookup): New function.
36211 (file-provides, file-requires): Use it.
36212
36213 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
36214 instead of calculating the right size.
36215
36216 2005-01-02 Karl Chen <quarl@cs.berkeley.edu>
36217
36218 * vc-svn.el (vc-svn-diff): Stay local if possible.
36219
36220 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
36221
36222 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
36223
36224 * files.el (hack-local-variables): Fix last change.
36225
36226 2005-01-02 Jay Belanger <belanger@truman.edu>
36227
36228 * calc/calc-yank.el (calc-edit-top): New variable.
36229 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
36230 object. Change header properties.
36231 (calc-edit-finish, calc-edit-finish-stack-object)
36232 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
36233 edited object.
36234 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
36235 for the beginning of the edited object.
36236 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
36237 for the beginning of the edited object.
36238 * calc/calc-prog.el (calc-edit-macro-finish-edit)
36239 (calc-finish-formula-edit, calc-macro-repeats)
36240 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
36241 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
36242 beginning of the edited object.
36243 (calc-user-define-edit): Change the header for editing macros.
36244 Remove unnecessary variable.
36245
36246 2005-01-01 Jay Belanger <belanger@truman.edu>
36247
36248 * calc/calc-yank.el (calc-edit-mode): Change default header.
36249 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
36250 * calc/calc-store.el (calc-edit-variable): Change title to match new
36251 header.
36252 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
36253 mode to match new header.
36254 (calc-user-define-edit): Change titles to include names of commands.
36255 (calc-finish-formula-edit): Adjust to handle new header.
36256 (calc-finish-macro-edit): Remove.
36257 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
36258 (calc-edit-macro-command, calc-edit-macro-command-type)
36259 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
36260 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
36261 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
36262 (calc-edit-macro-finish-edit): New functions.
36263 (calc-user-define-edit): Use new functions to edit named calc macros.
36264
36265 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
36266
36267 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
36268
36269 * ses.el (copy-region-as-kill): Deactivate mark.
36270
36271 2005-01-01 Richard M. Stallman <rms@gnu.org>
36272
36273 * replace.el (occur-1): If the output buffer is also an input,
36274 don't kill it, rename it.
36275
36276 * faces.el (set-face-background, set-face-foreground): Doc fix.
36277
36278 * cus-face.el (custom-face-attributes): Fix :help-echo strings
36279 for :foreground and :background.
36280
36281 * dired.el (dired-view-command-alist): Variable deleted.
36282 (dired-view-file, dired-mouse-find-file-other-window):
36283 Delete the code to use it.
36284
36285 2005-01-01 Kim F. Storm <storm@cua.dk>
36286
36287 * image.el (insert-sliced-image): Use t for line-height property.
36288
36289 See ChangeLog.11 for earlier changes.
36290
36291 ;; Local Variables:
36292 ;; coding: iso-2022-7bit
36293 ;; add-log-time-zone-rule: t
36294 ;; End:
36295
36296 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
36297
36298 This file is part of GNU Emacs.
36299
36300 GNU Emacs is free software; you can redistribute it and/or modify
36301 it under the terms of the GNU General Public License as published by
36302 the Free Software Foundation; either version 3, or (at your option)
36303 any later version.
36304
36305 GNU Emacs is distributed in the hope that it will be useful,
36306 but WITHOUT ANY WARRANTY; without even the implied warranty of
36307 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
36308 GNU General Public License for more details.
36309
36310 You should have received a copy of the GNU General Public License
36311 along with GNU Emacs; see the file COPYING. If not, write to the
36312 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
36313 Boston, MA 02110-1301, USA.
36314
36315 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1