]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Insert tiny change
[gnu-emacs] / lisp / ChangeLog
1 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
2
3 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
4
5 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
6
7 * cus-edit.el (custom-group-value-create, custom-goto-parent): Fix
8 parent groups link.
9
10 2007-07-31 Daiki Ueno <ueno@unixuser.org>
11
12 * faces.el (face-normalize-spec): New function.
13 (frame-set-background-mode): Normalize face-spec before calling
14 face-spec-match-p.
15
16 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
17
18 * vc-bzr.el: New file (copied from the trunk).
19
20 * vc-hooks.el (vc-handled-backends): Add BZR.
21 (vc-find-file-hook): Failsafe if the backend's `registered' function burps.
22
23 * server.el (server-window): Add switch-to-buffer-other-frame option.
24
25 2007-07-30 Dan Nicolaescu <dann@ics.uci.edu>
26
27 * vc-git.el: (vc-directory-exclusion-list, vc-handled-backends):
28 Remove.
29 (vc-git-revision-completion-table): Enable.
30
31 * vc-hooks.el (vc-handled-backends): Add GIT and HG.
32
33 * vc.el (vc-directory-exclusion-list): Add .git and .hg.
34
35 * vc-hg.el (vc-hg-revision-completion-table): Re-enable.
36 (vc-hg-registered): Set the vc-state property.
37
38 * diff-mode.el (diff-mode-menu): New entries.
39
40 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
41
42 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
43 (diff-file-kill): Use it.
44 (diff-beginning-of-hunk): Add arg `try-harder' using it.
45 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
46 Use it so they find the hunk even when we're in the file header.
47
48 * vc.el: Add new VC operation `revision-completion-table'.
49 (vc-default-revision-completion-table): New function.
50 (vc-version-diff, vc-version-other-window): Use it to provide
51 completion of revision names if the backend provides it.
52
53 * vc-arch.el (vc-arch--version-completion-table)
54 (vc-arch-revision-completion-table): New functions to provide
55 completion of revision names.
56
57 * vc-cvs.el: Require CL.
58 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
59 New functions to provide completion of revision names.
60
61 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
62
63 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
64 (copyright-fix-years, copyright): Correctly handle the case where
65 copyright-limit is nil.
66
67 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
68
69 * progmodes/python.el (run-python): Fix path separator under w32.
70
71 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
72
73 * vc-git.el: New File.
74
75 2007-07-28 Alan Mackenzie <acm@muc.de>
76
77 Fix problem with modes derived from CC Mode:
78 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
79 macro to cc-langs.
80 (c-init-language-vars-for): Remove call to above macro.
81 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
82 been moved to here.
83 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
84
85 2007-07-28 Eli Zaretskii <eliz@gnu.org>
86
87 * net/trampver.el: Fix the `coding' cookie.
88
89 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
90
91 * add-log.el (change-log-redate): Remove (not needed anymore and
92 doesn't appear to work).
93
94 2007-07-25 Glenn Morris <rgm@gnu.org>
95
96 * Relicense all FSF files to GPLv3 or later.
97
98 * COPYING: Switch to GPLv3.
99
100 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
101
102 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
103 Replace it with another one which disables undo before calling
104 erase-buffer and then turns it back on if needed.
105
106 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
107
108 * ps-print.el: Problem with foreground and background color when
109 printing a buffer with and without faces. Reported by Christian
110 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
111 (ps-print-version): New version 6.7.5.
112 (ps-default-fg): Change default value to nil, so black color is used
113 when a face does not specify a foreground color.
114 (ps-default-bg): Change default value to nil, so white color is used
115 for background color.
116 (ps-begin-job): Fix code.
117
118 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
119
120 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
121
122 2007-07-24 Alan Mackenzie <acm@muc.de>
123
124 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
125 Initialise byte-compile-unresolved-functions before rather than
126 after a compilation.
127 (byte-compile-unresolved-functions): Amplify doc string.
128
129 2007-07-24 Glenn Morris <rgm@gnu.org>
130
131 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
132 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
133 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
134 (cal-tex-cursor-week, cal-tex-cursor-week2)
135 (cal-tex-cursor-week-iso, cal-tex-week-hours)
136 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
137 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
138 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
139
140 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
141
142 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
143
144 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
145
146 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
147 underlying file is uptodate.
148
149 2007-07-23 Richard Stallman <rms@gnu.org>
150
151 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
152
153 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
154
155 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
156 (sh-font-lock-flush-syntax-ppss-cache): New funs.
157 (sh-font-lock-syntactic-keywords): Use them to distinguish the
158 different possible cases for \'.
159 (sh-font-lock-paren): Mark the relevant text with font-lock-multiline.
160
161 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
162 `file' from which to start the search and fix case where `file' is the
163 current directory and the root as well.
164
165 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
166 name for buffer-file-name if it refers to a directory.
167
168 2007-07-22 Jason Rumney <jasonr@gnu.org>
169
170 * w32-fns.el (set-default-process-coding-system): Use dos line ends
171 for input to cmdproxy on all versions of Windows.
172 Use dos line ends for input to plink.
173
174 * comint.el (comint-simple-send): Concat newline before sending.
175 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
176
177 2007-07-22 Juri Linkov <juri@jurta.org>
178
179 * isearch.el (isearch-edit-string): Save old point and
180 isearch-other-end to old-point and old-other-end before reading
181 the search string from minibuffer. After exiting minibuffer set
182 point to old-other-end if point and the search direction is the
183 same as before reading the search string.
184 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
185 to isearch-other-end. Instead of isearch-search-and-update call
186 three functions isearch-search, isearch-push-state and isearch-update.
187
188 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
189
190 * textmodes/reftex.el (reftex-access-parse-file): Do not risk
191 destroying an existing buffer.
192
193 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
194
195 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
196
197 * term/x-win.el (x-handle-no-bitmap-icon): New function.
198
199 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
200
201 * textmodes/reftex.el (reftex-access-parse-file): Create parse
202 file in a way that does not interfere with recentf.
203
204 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
205
206 * image-dired.el (image-dired-sane-db-file): New func.
207 (image-dired-write-tags, image-dired-remove-tag)
208 (image-dired-list-tags, image-dired-write-comments)
209 (image-dired-get-comment, image-dired-mark-tagged-files)
210 (image-dired-create-gallery-lists): Call new func.
211 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
212
213 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
214
215 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
216 (vc-hg-dir-state): Fix loop.
217 (vc-hg-print-log): Fix expected return value for vc-hg-command.
218 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
219 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
220 (vc-hg-revert): Likewise.
221 (vc-hg-revision-table, vc-hg-revision-completion-table): New functions.
222
223 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
224
225 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
226 case of alignment under a constant symbol, find and consider
227 the sexp actually at indentation to be the "last sexp".
228
229 2007-07-20 Eli Zaretskii <eliz@gnu.org>
230
231 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
232 (install): Use them to copy all *.el files before *.elc.
233 (clean): Don't delete *~.
234
235 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
236
237 * vc-hg.el (vc-hg-workfile-unchanged-p): New function.
238
239 2007-07-19 Dan Nicolaescu <dann@ics.uci.edu>
240
241 * vc-hg.el (vc-hg-registered): Replace if with when.
242 (vc-hg-state): Deal with nonexistent files.
243
244 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
245
246 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
247 (follow-delete-other-windows-and-split, follow-recenter)
248 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
249 (follow-redisplay, follow-estimate-first-window-start)
250 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
251 Fix typos in docstrings.
252
253 2007-07-17 Thien-Thi Nguyen <ttn@gnuvola.org>
254
255 * bookmark.el (bookmark-show-all-annotations):
256 Make sure each inserted annotation ends with newline.
257
258 (bookmark-maybe-sort-alist): Don't modify
259 bookmark-alist. Instead, if not sorting, simply return it.
260 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
261 for its return value, not for its side effect.
262
263 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
264
265 * vc.el: Add more info about the vc-registered function.
266
267 2007-07-16 David Kastrup <dak@gnu.org>
268
269 * emacs-lisp/advice.el (defadvice): Doc fix.
270
271 2007-07-16 Juanma Barranquero <lekktu@gmail.com>
272
273 * subr.el (when, unless): Doc fix.
274
275 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
276
277 * vc-hg.el (vc-hg-state): Handle removed files.
278 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
279 (vc-hg-checkout): Re-enable.
280
281 2007-07-15 Richard Stallman <rms@gnu.org>
282
283 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
284
285 * tutorial.el (tutorial--find-changed-keys):
286 Handle C-x specially like ESC.
287
288 2007-07-15 Roland McGrath <roland@frob.com>
289
290 * add-log.el (add-change-log-entry): Check add-log-full-name
291 and add-log-mailing-address later, after change-log-mode-hook.
292
293 2007-07-15 Richard Stallman <rms@gnu.org>
294
295 * isearch.el (isearch-mode, isearch-done):
296 Delete unintended code in previous change.
297
298 * ps-print.el (ps-default-bg): Change to White.
299
300 2007-07-15 Aaron Hawley <aaronh@garden.org>
301
302 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
303
304 2007-07-15 Martin Rudalics <rudalics@gmx.at>
305
306 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
307 when handling the terminating event.
308
309 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
310
311 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
312
313 2007-07-13 Eli Zaretskii <eliz@gnu.org>
314
315 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
316 (install): Use them to copy all *.el files before *.elc.
317
318 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
319
320 * replace.el (match): Use yellow1 instead of yellow.
321
322 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
323
324 * pcvs-info.el (cvs-unknown): Likewise.
325
326 2007-07-12 Davis Herring <herring@lanl.gov>
327
328 * desktop.el (desktop-buffer-info, desktop-save):
329 Use `desktop-dirname' instead of `dirname'.
330
331 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
332
333 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
334
335 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
336
337 2007-07-10 Richard Stallman <rms@gnu.org>
338
339 * emacs-lisp/lisp-mode.el (eval-defun):
340 Explain special handling of `defface'.
341
342 2007-07-09 Richard Stallman <rms@gnu.org>
343
344 * isearch.el (isearch-edit-string): Call to isearch-push-state
345 after the search.
346
347 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
348
349 * cus-start.el (file-coding-system-alist): Fix custom type.
350
351 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
352
353 * longlines.el (longlines-wrap-region): Avoid marking buffer as
354 modified.
355 (longlines-auto-wrap, longlines-window-change-function):
356 Remove unnecessary calls to set-buffer-modified-p.
357
358 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
359
360 * vc.el (vc-default-log-view-mode): New function.
361 (vc-print-log): Add new `log-view-mode' VC operation.
362
363 2007-07-08 Nick Roberts <nickrob@snap.net.nz>
364
365 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
366 Rename and move to...
367
368 * subr.el (strings->string, string->strings): ...here.
369
370 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
371 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
372
373 * progmodes/gud.el (gud-common-init): Call string->strings instead
374 of split-string.
375
376 2007-07-07 Eli Zaretskii <eliz@gnu.org>
377
378 * term/w32-win.el (menu-bar-open): New function.
379 Bind <f10> to it.
380
381 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
382
383 * log-view.el (log-view-mode-menu): New menu.
384
385 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
386
387 * vc-hg.el: New file.
388
389 2007-07-06 Andreas Schwab <schwab@suse.de>
390
391 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
392 dynamic bindings around the evaluation of the expression.
393 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
394
395 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
396
397 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
398 file names.
399
400 2007-07-02 Martin Rudalics <rudalics@gmx.at>
401
402 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
403
404 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
405 event is not a cons cell. Do not unread drag-mouse-1 events.
406 Select right window in check whether space was stolen from
407 window above.
408
409 2007-07-01 Richard Stallman <rms@gnu.org>
410
411 * files.el (find-file-visit-truename): Fix safe-local-variable value.
412
413 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
414
415 * generic-x.el (generic-define-mswindows-modes)
416 (generic-define-unix-modes, apache-log-generic-mode)
417 (bat-generic-mode-keymap, java-manifest-generic-mode)
418 (show-tabs-generic-mode): Fix typos in docstrings.
419
420 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
421
422 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
423 replace-regexp-in-string.
424
425 2007-06-28 Andreas Schwab <schwab@suse.de>
426
427 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
428 $(lisp)/subdirs.el.
429
430 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
431
432 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
433 the speedbar frame if nil; that deletes the current frame or
434 causes an error if it is the only frame.
435 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
436
437 2007-06-24 Juanma Barranquero <lekktu@gmail.com>
438
439 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
440 directory where the desktop file was found, as the docstring says.
441 (desktop-kill): Use `read-directory-name'.
442
443 * desktop.el (desktop-load-locked-desktop): New option.
444 (desktop-read): Use it.
445 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
446 Use `when'.
447
448 2007-06-24 Davis Herring <herring@lanl.gov>
449
450 * desktop.el (desktop-save-mode-off): New function.
451 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
452 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
453 (desktop-claim-lock, desktop-release-lock): New functions.
454 (desktop-kill): Tell `desktop-save' that this is the last save.
455 Release the lock afterwards.
456 (desktop-buffer-info): New function.
457 (desktop-save): Use it. Run `desktop-save-hook' where the doc
458 says to. Detect conflicts, and manage the lock.
459 (desktop-read): Detect conflicts. Manage the lock.
460
461 2007-06-23 Eli Zaretskii <eliz@gnu.org>
462
463 * ls-lisp.el (insert-directory): If an invalid regexp error is
464 thrown, try using FILE as a literal file name, not a wildcard.
465 Check for FILE as an existing file, not just a directory.
466
467 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
468
469 * ruler-mode.el (ruler-mode): Prevent clobbering the original
470 `header-line-format' when reentering ruler mode.
471
472 2007-06-23 Eli Zaretskii <eliz@gnu.org>
473
474 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
475 FILE exists as a directory.
476
477 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
478
479 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
480 (vera-font-lock-match-item): Fix doc string.
481 (vera-in-comment-p): Remove unused function.
482 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
483 use `syntax-ppss'.
484 (vera-forward-syntactic-ws): Fix argument order.
485 (vera-prepare-search): Use `with-syntax-table'.
486 (vera-indent-line): Fix doc string.
487 (vera-electric-tab): Fix doc string.
488 (vera-expand-abbrev): Define alias instead of using `fset'.
489 (vera-comment-uncomment-region): Use `comment-start-skip'.
490
491 2007-06-20 Reto Zimmermann <reto@gnu.org>
492
493 * progmodes/vera-mode.el: New file.
494
495 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
496
497 * ido.el (ido-find-file-in-dir): Don't signal an error for
498 empty directories.
499
500 2007-06-18 Alan Mackenzie <acm@muc.de>
501
502 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
503 When removing lines, also remove the \n. Correction of patch of
504 2007-04-21.
505
506 2007-06-17 Glenn Morris <rgm@gnu.org>
507
508 * lpr.el (lpr-page-header-switches): Move %s to separate element
509 for correct quoting. Doc fix.
510
511 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
512
513 * term/xterm.el (terminal-init-xterm): Escape parens in character
514 constants.
515
516 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
517
518 * scroll-lock.el (scroll-lock-mode): Doc fix.
519
520 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
521
522 * font-lock.el (font-lock-add-keywords): In case font-lock was only
523 half-activated, forcefully activate it completely.
524
525 2007-06-11 Richard Stallman <rms@gnu.org>
526
527 * cus-edit.el (custom-variable-type): Doc fix.
528
529 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
530
531 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
532
533 2007-06-09 Davis Herring <herring@lanl.gov>
534
535 * desktop.el (desktop-minor-mode-table): Doc fix.
536
537 2007-06-08 Chong Yidong <cyd@stupidchicken.com>
538
539 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
540 (image-next-line, image-previous-line, image-scroll-up)
541 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
542 New functions.
543 (image-mode-map): Remap motion commands.
544 (image-mode-text-map): New keymap for viewing images as text.
545 (image-mode): Use image-mode-map.
546 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
547
548 2007-06-07 Michael Albinus <michael.albinus@gmx.de>
549
550 Sync with Tramp 2.0.56.
551
552 * net/tramp.el:
553 * net/tramp-ftp.el:
554 * net/tramp-smb.el:
555 * net/tramp-util.el:
556 * net/tramp-vc.el:
557 Don't load cl.el, because that pollutes the namespace. Replace cl
558 macros by their implementations where necessary. Requested by
559 Richard Stallman <rms@gnu.org>.
560
561 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
562 doesn't exist.
563 (with-parsed-tramp-file-name): Protect debug spec during compilation.
564 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
565 (tramp-file-name-p, tramp-file-name-multi-method)
566 (tramp-file-name-method, tramp-file-name-user)
567 (tramp-file-name-host, tramp-file-name-localname): New defuns,
568 replacing defstruct `tramp-file-name'.
569 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
570 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
571 Apply `vector' instead of `make-tramp-file-name'.
572 (tramp-handle-make-auto-save-file-name):
573 Apply `tramp-temporary-file-directory' for compatibility reasons.
574 (tramp-completion-mode): Use `natnump' instead of `wholenump'
575 because of XEmacs.
576 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
577 started.
578
579 2007-06-07 David Kastrup <dak@gnu.org>
580
581 * dired.el (dired-recursive-deletes, dired-recursive-copies):
582 Change default to `top'.
583
584 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
585
586 * dired.el (dired-mode-map): Remove spurious separator.
587
588 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
589
590 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
591
592 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
593 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
594
595 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
596
597 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
598 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
599
600 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
601
602 * progmodes/ebrowse.el (ebrowse-member-table):
603 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
604
605 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
606
607 * pgg.el (pgg-sign-region, pgg-sign):
608 * ses.el (ses-call-printer):
609 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
610 * textmodes/org.el (org-cycle): Fix typos in docstrings.
611
612 2007-06-06 Eli Zaretskii <eliz@gnu.org>
613
614 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
615 (tar-get-descriptor): Handle type 55, an extended pax header.
616
617 2007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
618
619 * textmodes/css-mode.el: New file.
620
621 2007-06-06 Michael Albinus <michael.albinus@gmx.de>
622
623 * net/socks.el: New file, taken from w3 repository.
624 (top): Update Copyright. Don't load cl.el.
625 (all): Replace `case' by `cond', `string-to-int' by
626 `string-to-number', and `process-kill-without-query' by
627 `set-process-query-on-exit-flag'.
628 (socks-char-int): Remove defalias and all occurrences.
629
630 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
631
632 * international/mule-cmds.el (toggle-enable-multibyte-characters)
633 (sort-coding-systems, search-unencodable-char): Doc fixes.
634 (coding-system-change-eol-conversion, set-default-coding-systems)
635 (prefer-coding-system, find-multibyte-characters, princ-list)
636 (leim-list-entry-regexp, set-input-method, locale-language-names)
637 (input-method-exit-on-first-char, exit-language-environment-hook)
638 (locale-charset-language-names): Fix typos in docstrings.
639
640 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
641
642 * bs.el (bs-cycle-previous): Don't modify the cycle list until
643 `switch-to-buffer' has returned succesfully.
644 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
645 window is dedicated (it could iconify the frame).
646
647 2007-06-05 Glenn Morris <rgm@gnu.org>
648
649 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
650
651 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
652
653 * files.el (auto-mode-alist): Add lower-priority match for names
654 like ChangeLog.old.
655
656 2007-06-04 Andreas Schwab <schwab@suse.de>
657
658 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
659
660 2007-06-04 Davis Herring <herring@lanl.gov>
661
662 * calendar/timeclock.el: Update version number.
663 (timeclock-modeline-display): Mention timeclock-use-display-time
664 in explanatory message.
665 (timeclock-log): Suppress warnings when finding the log.
666 Don't check for a nil project twice. Run hooks after killing the
667 buffer (if applicable).
668 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
669 was geometric). All uses changed.
670 (timeclock-generate-report): Support prefix argument.
671
672 2007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
673
674 * man.el (Man-next-section): Don't consider the last line of the
675 page as being part of any section.
676
677 2007-06-04 Martin Rudalics <rudalics@gmx.at>
678
679 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
680 modified flag of buffer. Use `inhibit-modification-hooks'.
681
682 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
683
684 * mail/mail-extr.el (mail-extract-address-components):
685 Recognize non-ASCII characters except for NBSP as words.
686
687 2007-06-04 Ryan Yeske <rcyeske@gmail.com>
688
689 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
690
691 2007-06-04 Michael Olson <mwolson@gnu.org>
692
693 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
694 died and we are trying to send a signal to it.
695
696 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
697
698 * emacs-lisp/easy-mmode.el (define-minor-mode)
699 (easy-mmode-define-navigation): Fix typos in docstrings.
700
701 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
702 Fix typos in docstrings.
703 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
704 (compilation-finish-function): Fix typo in obsolescence declaration.
705
706 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
707
708 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
709
710 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
711 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
712
713 * image.el (image-type-auto-detected-p): Don't scan auto-mode-alist.
714
715 * longlines.el (longlines-mode): Make longlines-auto-wrap
716 buffer-local. Add hooks unconditionally.
717 (longlines-auto-wrap): Toggle wrapping.
718 (longlines-after-change-function)
719 (longlines-post-command-function): Check longlines-auto-wrap.
720
721 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
722
723 * Version 22.1 released.
724
725 2007-06-01 Chong Yidong <cyd@stupidchicken.com>
726
727 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
728 changes.
729
730 2007-05-31 Richard Stallman <rms@gnu.org>
731
732 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
733
734 2007-05-29 Martin Rudalics <rudalics@gmx.at>
735
736 * textmodes/table.el (table--point-entered-cell-function)
737 (table--point-left-cell-function):
738 Bind `inhibit-point-motion-hooks' to t.
739
740 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
741
742 * emacs-lisp/rx.el (rx): Doc fix.
743
744 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
745
746 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
747
748 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
749
750 * log-edit.el (log-edit-changelog-paragraph): Return point-max
751 as the end of the ChangeLog paragraph when it ends without a line
752 termination.
753
754 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
755
756 * textmodes/fill.el (canonically-space-region): Make the second arg
757 a marker if it's not already the case.
758
759 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
760 (xterm-mouse-event): Use it.
761
762 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
763
764 * vc-hooks.el (vc-find-root): Fix file attribute test.
765
766 2007-05-24 Richard Stallman <rms@gnu.org>
767
768 * textmodes/flyspell.el (flyspell-correct-word-before-point):
769 Don't let opoint be nil.
770 (flyspell-emacs-popup): Explicit error if no dialogs.
771
772 2007-05-23 Eli Zaretskii <eliz@gnu.org>
773
774 * tar-mode.el (tar-file-name-handler): New function.
775 (tar-extract): Bind file-name-handler-alist to it to force
776 find-buffer-file-type-coding-system behave as if the file being
777 extracted existed. Use last-coding-system-used to force
778 buffer-file-coding-system to what decode-coding-region actually
779 used to decode the file.
780
781 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
782
783 * progmodes/compile.el (compilation-handle-exit):
784 `compilation-finish-function' may change the current buffer.
785
786 2007-05-22 Richard Stallman <rms@gnu.org>
787
788 * files.el (set-auto-mode): Doc fix.
789
790 2007-05-22 Eli Zaretskii <eliz@gnu.org>
791
792 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
793
794 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
795
796 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
797 (rcirc-print): Handle `window-width'.
798 (rcirc-buffer-maximum-lines): Doc fix.
799
800 2007-05-19 Kevin Ryde <user42@zip.com.au>
801
802 * info.el (Info-fontify-node): Match https also.
803
804 2007-05-18 Richard Stallman <rms@gnu.org>
805
806 * simple.el (push-mark): Doc fix.
807
808 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
809
810 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
811 tpu-global-map.
812 (tpu-original-global-map): Delete variable.
813 (tpu-control-keys-map): New keymap variable.
814 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
815 setting keymapping directly.
816 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
817 tpu-global-map.
818 (tpu-edt-on): Activate the tpu-global-map.
819 (tpu-edt-off): Deactivate the tpu-global-map.
820
821 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
822
823 * textmodes/ispell.el (ispell-get-word): Return markers
824 for start and end positions.
825 (ispell-word): Assume END is a marker.
826
827 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
828
829 * ps-print.el: Use default color when foreground or background color
830 are unspecified. Reported by Leo <sdl.web@gmail.com>.
831 (ps-print-version): New version 6.7.4.
832 (ps-rgb-color): New argument. Use default color when color is
833 unspecified.
834 (ps-begin-job): Fix code.
835
836 2007-05-17 Martin Rudalics <rudalics@gmx.at>
837
838 * textmodes/ispell.el (ispell-start-process): Defend against bad
839 default-directory.
840
841 2007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
842
843 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
844
845 2007-05-16 Richard Stallman <rms@gnu.org>
846
847 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
848
849 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
850
851 * files.el (magic-mode-alist, magic-fallback-mode-alist):
852 Move the *ml, Postscript, and XmCD entries to the fallback part.
853
854 * files.el (magic-fallback-mode-alist):
855 Rename from file-start-mode-alist.
856
857 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
858
859 * progmodes/compile.el (compilation-handle-exit): Quote first
860 argument of `run-hook-with-args'.
861
862 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
863
864 * buff-menu.el (Buffer-menu-sort-column):
865 * dabbrev.el (dabbrev-upcase-means-case-search):
866 * dired.el (dired-recursive-deletes, dired-recursive-copies):
867 * info.el (Info-current-subfile):
868 * ls-lisp.el (ls-lisp-verbosity):
869 * msb.el (msb-menu-cond):
870 * pcvs.el (cvs-dired-use-hook):
871 * simple.el (set-mark-command-repeat-pop):
872 * time.el (display-time-24hr-format, display-time-mail-file):
873 Doc fixes.
874
875 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
876 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
877
878 * view.el (view-inhibit-help-message): Fix typo in docstring.
879 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
880
881 2007-05-14 Eli Zaretskii <eliz@gnu.org>
882
883 * mail/rmail.el (rmail-convert-to-babyl-format):
884 Check content-transfer-encoding _last_, because we need its position
885 in base64-header-field-end.
886
887 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
888
889 * files.el (mode-require-final-newline, require-final-newline)
890 (enable-local-variables, enable-local-eval): Doc fixes.
891
892 2007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
893
894 * progmodes/python.el (python-font-lock-keywords)
895 (python-open-block-statement-p, python-mode): Add support for the new
896 "with" keyword.
897
898 2007-05-10 Richard Stallman <rms@gnu.org>
899
900 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
901 (iso-cvt-write-only): Likewise.
902
903 * emacs-lisp/easy-mmode.el (define-minor-mode):
904 Fix generated doc string.
905
906 * startup.el (fancy-splash-text): Add URL of guided tour.
907 Adjust horizontal and vertical whitespace.
908
909 * progmodes/compile.el (compilation-handle-exit):
910 Use run-hook-with-args to run compilation-finish-functions.
911
912 * files.el (file-start-mode-alist): New variable.
913 (magic-mode-regexp-match-limit): Doc fix.
914 (set-auto-mode): Handle file-start-mode-alist.
915 A little cleanup of structure.
916
917 2007-05-10 Davis Herring <herring@lanl.gov>
918
919 * calendar/timeclock.el (timeclock-in): Fix non-interactive
920 workday specifications.
921 (timeclock-log): Don't kill the log buffer if it already existed.
922
923 2007-05-08 Richard Stallman <rms@gnu.org>
924
925 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
926 Don't include non-self-insert commands in the exception for `-'.
927
928 2007-05-08 David Reitter <david.reitter@gmail.com>
929
930 * progmodes/python.el (python-guess-indent): Check non-nullness
931 before comparing indent against the 2..8 interval.
932
933 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
934
935 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
936 available.
937
938 2007-05-06 Richard Stallman <rms@gnu.org>
939
940 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
941
942 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
943
944 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
945 disconnections.
946
947 2007-05-01 Romain Francoise <romain@orebokech.com>
948
949 * dired-x.el: Revert 2007-04-06 change.
950
951 2007-04-30 Nick Roberts <nickrob@snap.net.nz>
952
953 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
954 don't put stop on toolbar.
955
956 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
957
958 * find-dired.el (find-dired-filter): Propertize all text down to eob.
959
960 2007-04-29 Richard Stallman <rms@gnu.org>
961
962 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
963
964 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
965
966 * progmodes/cc-mode.el (c-before-change): Use point-min rather
967 than 1.
968
969 2007-04-28 Richard Stallman <rms@gnu.org>
970
971 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
972
973 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
974
975 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
976
977 2007-04-28 Eli Zaretskii <eliz@gnu.org>
978
979 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
980 instead of $(lisp)/mh-e.
981
982 * textmodes/fill.el (fill-paragraph): Doc fix.
983
984 2007-04-28 Glenn Morris <rgm@gnu.org>
985
986 * image-dired.el (image-dired-cmd-create-thumbnail-options)
987 (image-dired-cmd-create-temp-image-options): Replace option
988 +profile "*" with -strip.
989
990 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
991
992 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
993 Use window-start and window-end.
994
995 2007-04-26 Glenn Morris <rgm@gnu.org>
996
997 * progmodes/python.el: Restore file pending consideration of legal
998 status.
999
1000 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
1001
1002 * locate.el (locate-in-alternate-database): Doc fix.
1003
1004 2007-04-26 Glenn Morris <rgm@gnu.org>
1005
1006 * button.el (button): Use underline if supported, else fall back
1007 to color.
1008
1009 2007-04-25 Richard Stallman <rms@gnu.org>
1010
1011 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
1012
1013 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
1014
1015 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
1016 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
1017 pushing mark.
1018 (idlwave-current-routine): Don't push mark.
1019
1020 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
1021
1022 * image-dired.el (image-dired-display-image): Derive image-type from
1023 filename rather than assuming jpeg, in case no resizing was needed.
1024
1025 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1026
1027 * custom.el (defface): Doc fix.
1028
1029 2007-04-24 Chong Yidong <cyd@stupidchicken.com>
1030
1031 * progmodes/python.el: Remove due to unclear legal issues.
1032
1033 2007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
1034
1035 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
1036 Don't re-query for each cleared BP.
1037 (idlwave-shell-clear-bp): Optionally skip BP query.
1038 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
1039 of set-window-buffer, which incorrectly moves displayed region.
1040
1041 2007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
1042
1043 * calc/calc.el (calc-bug-address): Update maintainer's address.
1044 * calc/*: Update maintainer's address.
1045
1046 2007-04-23 Richard Stallman <rms@gnu.org>
1047
1048 * simple.el (set-mark-command-repeat-pop): Doc fix.
1049 Put in `editing-basics' group.
1050
1051 2007-04-23 Chong Yidong <cyd@stupidchicken.com>
1052
1053 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
1054 New functions.
1055 (Info-mode-line-node-keymap): Bind mouse commands to
1056 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
1057
1058 2007-04-23 Luc Teirlinck <teirllm@auburn.edu>
1059
1060 * locate.el (locate-local-prompt): New var.
1061 (locate-prompt-for-command): Doc fix.
1062 (locate-prompt-for-search-string): New function.
1063 (locate): New optional arg. Make locate-local-prompt
1064 buffer-local. Use locate-prompt-for-search-string.
1065 (locate-with-filter): New optional arg.
1066 Use locate-prompt-for-search-string.
1067 (locate-update): Bind locate-prompt-for-command.
1068
1069 2007-04-23 Glenn Morris <rgm@gnu.org>
1070
1071 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
1072
1073 2007-04-23 Nick Roberts <nickrob@snap.net.nz>
1074
1075 * button.el (button): Inherit from link face on a tty.
1076
1077 2007-04-23 Glenn Morris <rgm@gnu.org>
1078
1079 * button.el (button): Use color for this face on a tty.
1080
1081 * files.el (magic-mode-alist): Allow for carriage-returns in
1082 html-mode and sgml-mode entries.
1083
1084 2007-04-22 Richard Stallman <rms@gnu.org>
1085
1086 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1087 Improve doc string of generated command.
1088
1089 * subr.el (read-number): Catch errors.
1090
1091 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
1092
1093 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
1094
1095 * image-dired.el: Rename from thumbnails.el. All instances of
1096 "thumbnails" replaced with "image-dired".
1097
1098 * dired.el (dired-mode-map): Rename "thumbnails" again, to
1099 "image-dired".
1100
1101 2007-04-22 Kim F. Storm <storm@cua.dk>
1102
1103 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
1104 Don't use kill-line.
1105
1106 2007-04-22 Nick Roberts <nickrob@snap.net.nz>
1107
1108 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
1109 error message.
1110
1111 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
1112
1113 * dired.el: Rename "tumme" to "thumbnails".
1114
1115 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
1116 replaced with "thumbnails".
1117
1118 2007-04-22 Glenn Morris <rgm@gnu.org>
1119
1120 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
1121 and give it the risky-local-variable property.
1122
1123 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
1124 before defining it.
1125
1126 2007-04-21 Martin Rudalics <rudalics@gmx.at>
1127
1128 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
1129 Use delete-region instead of kill-line.
1130
1131 2007-04-21 Alan Mackenzie <acm@muc.de>
1132
1133 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
1134 `kill-region' by `delete-region'.
1135
1136 2007-04-21 Chong Yidong <cyd@stupidchicken.com>
1137
1138 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
1139 instead of kill-region.
1140
1141 * progmodes/mantemp.el (mantemp-make-mantemps-region)
1142 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
1143 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
1144 and kill-line.
1145
1146 * progmodes/vhdl-mode.el (vhdl-template-type)
1147 (vhdl-template-record, vhdl-template-nature)
1148 (vhdl-template-configuration-spec, vhdl-template-component-inst)
1149 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
1150 Use delete-region instead of kill-word and kill-line.
1151
1152 2007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1153
1154 * dired-x.el (dired-virtual-mode): Doc fix.
1155
1156 2007-04-21 Richard Stallman <rms@gnu.org>
1157
1158 * font-lock.el (font-lock-keywords-alist): Mark as risky.
1159
1160 * subr.el (read-number): Doc fix.
1161
1162 * simple.el (pop-to-mark-command): Display message "mark popped"
1163 if point does not move.
1164 (set-mark-command): Doc fix.
1165
1166 2007-04-21 Luc Teirlinck <teirllm@auburn.edu>
1167
1168 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
1169 (locate-local-filter, locate-local-search): New vars.
1170 (locate): Make variables local.
1171 (locate-update): Bind locate-buffer-name. Call locate using
1172 locate-local-filter and locate-local-search.
1173
1174 2007-04-20 David Koppelman <koppel@ece.lsu.edu>
1175
1176 * hi-lock.el (hi-lock-file-patterns-policy): New var.
1177 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
1178 (hi-lock-mode): Update docstring.
1179
1180 2007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1181
1182 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
1183 fill-nobreak-predicate when the break is past fill-column.
1184
1185 2007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
1186
1187 * locate.el (locate): Output from shell-command should go in the
1188 current buffer rather than *Shell Command Output*.
1189
1190 2007-04-20 Chong Yidong <cyd@stupidchicken.com>
1191
1192 * paren.el (show-paren-function): Fix last fix.
1193
1194 2007-04-19 Kevin Ryde <user42@zip.com.au>
1195
1196 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
1197 (archive-lzh-summarize): Add optional start arg for where to start
1198 looking at the archive.
1199 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
1200
1201 * international/mule.el (auto-coding-alist): no-conversion for .exe
1202 and .EXE.
1203
1204 2007-04-19 Alan Mackenzie <acm@muc.de>
1205
1206 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
1207 function return type contains "struct", "union", etc.
1208 c-end-of-defun goes too far forward.
1209
1210 2007-04-19 Chong Yidong <cyd@stupidchicken.com>
1211
1212 * paren.el (show-paren-function): Reset window-start to avoid
1213 recentering.
1214
1215 2007-04-19 Glenn Morris <rgm@gnu.org>
1216
1217 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
1218
1219 2007-04-18 Glenn Morris <rgm@gnu.org>
1220
1221 * calendar/diary-lib.el (diary-header-line-format): Add a custom
1222 :set function.
1223 (diary-list-entries): Only switch to diary-mode from
1224 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
1225 diary-mode set header-line-format, in case of any customization.
1226
1227 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1228
1229 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
1230 is less than the length of parse-time-syntax.
1231
1232 2007-04-17 David Kastrup <dak@gnu.org>
1233
1234 * replace.el (query-replace-regexp-eval): Deprecate.
1235
1236 2007-04-17 Alan Mackenzie <acm@muc.de>
1237
1238 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
1239 point too close to EOB, leave point at EOB rather than last `}'.
1240
1241 2007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1242
1243 * textmodes/bibtex.el (bibtex-include-OPTkey)
1244 (bibtex-user-optional-fields, bibtex-entry-field-alist):
1245 Fix defcustom.
1246
1247 2007-04-17 Glenn Morris <rgm@gnu.org>
1248
1249 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
1250 be encoded, fall back to current year.
1251
1252 2007-04-14 Kevin Ryde <user42@zip.com.au>
1253
1254 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
1255 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
1256 M "MSDOS".
1257
1258 2007-04-16 Chong Yidong <cyd@stupidchicken.com>
1259
1260 * progmodes/python.el (python-end-of-block): Avoid looping forever
1261 if python-next-statement fails.
1262
1263 2007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1264
1265 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
1266
1267 2007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1268
1269 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
1270 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
1271
1272 2007-04-15 Jay Belanger <belanger@truman.edu>
1273
1274 * calc/calc.el (calc-version): New function.
1275 (calc-trail-mode): Shorten the title.
1276
1277 2007-04-15 Chong Yidong <cyd@stupidchicken.com>
1278
1279 * mail/footnote.el (footnote-style): Clarify docstring to state
1280 that customizing this only applies to future footnotes.
1281
1282 2007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1283
1284 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
1285 (bibtex-make-field): Check that INIT is a string. Use functionp.
1286
1287 2007-04-14 Glenn Morris <rgm@gnu.org>
1288
1289 * complete.el (PC-goto-end): New buffer-local variable.
1290 (PC-do-completion-end): Make buffer-local.
1291 (partial-completion-mode) <choose-completion-string-functions>:
1292 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
1293 (PC-do-completion): New optional fourth argument GOTO-END. Add a
1294 doc string. Set PC-goto-end for choose-completion.
1295 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
1296 PC-do-completion.
1297
1298 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
1299 arg to bibtex-make-field.
1300 (bibtex-make-field): Add optional fourth arg NODELIM.
1301 Insert delimiters around INIT unless this arg is non-nil.
1302
1303 2007-04-14 Nick Roberts <nickrob@snap.net.nz>
1304
1305 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
1306 global map isn't modified.
1307
1308 2007-04-14 Glenn Morris <rgm@gnu.org>
1309
1310 * calendar/appt.el (appt-disp-window): Do not split small windows.
1311 Suggested by Jeff Miller <jmiller@cablespeed.com>.
1312
1313 2007-04-13 Chong Yidong <cyd@stupidchicken.com>
1314
1315 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
1316
1317 * files.el: Ditto.
1318
1319 2007-04-13 Juanma Barranquero <lekktu@gmail.com>
1320
1321 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
1322
1323 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
1324 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
1325 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
1326 (term-pager-help): Fix typos in docstrings.
1327
1328 * wid-edit.el (widget-documentation): Fix typo in docstring.
1329
1330 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
1331 Fix typos in error messages.
1332
1333 2007-04-13 Martin Rudalics <rudalics@gmx.at>
1334
1335 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
1336 window marked as dedicated.
1337
1338 * mail/footnote.el (footnote-latin-string): New variable.
1339 (footnote-latin-regexp): Redefine as regexp alternative.
1340 (Footnote-latin): Use footnote-latin-string instead of
1341 footnote-latin-regexp.
1342
1343 2007-04-13 Glenn Morris <rgm@gnu.org>
1344
1345 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
1346 inherited keymaps.
1347
1348 2007-04-12 Chong Yidong <cyd@stupidchicken.com>
1349
1350 * outline.el (outline-get-next-sibling): Clarify docstring.
1351 (outline-get-last-sibling): Handle case where we are at the first
1352 heading. Clarify docstring.
1353
1354 2007-04-12 Nick Roberts <nickrob@snap.net.nz>
1355
1356 * progmodes/gud.el (gud-minor-mode-map): Make go button same
1357 length as stop button to lessen flicker.
1358 (jdb): Add gud-print.
1359 (gud-find-expr): Jdb prints the expression with the value, so
1360 don't insert it in the output.
1361
1362 2007-04-11 Jason Rumney <jasonr@gnu.org>
1363
1364 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
1365 case hex. Do not try to decode non-hex letters.
1366
1367 2007-04-11 Markus Triska <markus.triska@gmx.at>
1368
1369 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
1370 (byte-optimize-backward-word): Remove (move to bytecomp.el).
1371 (byte-optimize-form-code-walker): Evaluate pure function calls if
1372 possible.
1373 (byte-optimize-all-constp): New function.
1374
1375 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1376 Improve numeric argument case.
1377 (byte-compile-backward-char, byte-compile-backward-word):
1378 New functions, performing rewriting previously done in byte-opt.el.
1379 Fix their "Fixme" item (restriction to numeric arguments).
1380
1381 2007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1382
1383 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
1384 with dolist.
1385 (after-init-hook): Don't quote lambda.
1386 (desktop-first-buffer): Don't wrap it in eval-when-compile.
1387 (desktop-internal-v2s): Remove unused var `el'.
1388 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
1389 desktop-restore-file-buffer.
1390 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
1391 desktop-create-buffer.
1392
1393 2007-04-10 Chong Yidong <cyd@stupidchicken.com>
1394
1395 * woman.el (woman-decode-buffer): Postpone macro-set check...
1396 (woman-decode-region): ...to here.
1397
1398 2007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
1399
1400 * startup.el (tty-handle-args): Use %S to log ARGS.
1401
1402 2007-04-10 Glenn Morris <rgm@gnu.org>
1403
1404 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
1405 it is obsolete and has no effect.
1406
1407 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
1408 byte-compiler.
1409
1410 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
1411 obsolete function make-local-hook.
1412
1413 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
1414 start to quieten byte-compiler.
1415
1416 2007-04-10 Markus Triska <markus.triska@gmx.at>
1417
1418 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
1419 to bytecomp.el as byte-compile-char-before).
1420 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1421 New function (modified replacement for byte-optimize-char-before in
1422 byte-opt.el).
1423
1424 2007-04-09 Alan Mackenzie <acm@muc.de>
1425
1426 * startup.el (inhibit-splash-screen): Emphatically state that it
1427 can't be set in site-start.el.
1428
1429 2007-04-09 Masatake YAMATO <jet@gyve.org>
1430
1431 * progmodes/cc-subword.el (c-capitalize-subword): More closely
1432 mimic the behavior of `capitalize-word'. Do not move point with a
1433 negative argument. Based on tiny change by Paul Curry.
1434
1435 2007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
1436
1437 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
1438 Don't move point if ARG is negative.
1439
1440 2007-04-09 Alan Mackenzie <acm@muc.de>
1441
1442 Changes to make `narrow-to-defun' and `mark-defun' work properly
1443 in CC Mode:
1444
1445 * progmodes/cc-defs.el (c-beginning-of-defun-1):
1446 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
1447 Bind beginning/end-of-defun-function to nil around calls to
1448 beginning/end-of-defun.
1449
1450 * progmodes/cc-langs.el (beginning-of-defun-function)
1451 (end-of-defun-function): New c-lang-setvar's.
1452
1453 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
1454 (setq arg 1))" to enable non-interactive call.
1455
1456 2007-04-09 Eli Zaretskii <eliz@gnu.org>
1457
1458 * simple.el (set-mark-command): Doc fix.
1459
1460 2007-04-09 Nick Roberts <nickrob@snap.net.nz>
1461
1462 * progmodes/gud.el (gdb): Restore existing session if user
1463 tries to start a second one in graphical mode.
1464
1465 2007-04-08 Martin Rudalics <rudalics@gmx.at>
1466
1467 * cus-start.el <scroll-preserve-screen-position>: Add choices.
1468
1469 2007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1470
1471 * term/xterm.el (terminal-init-xterm): Fix key definitions.
1472 Add binding for C-M-SPC.
1473
1474 2007-04-08 Richard Stallman <rms@gnu.org>
1475
1476 * pcomplete.el (pcomplete-read-event): One single definition,
1477 and not a defsubst.
1478
1479 2007-04-08 Chong Yidong <cyd@stupidchicken.com>
1480
1481 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
1482 byte-compiler warning "value unused".
1483
1484 2007-04-08 Andreas Schwab <schwab@suse.de>
1485
1486 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
1487
1488 2007-04-07 Glenn Morris <rgm@gnu.org>
1489
1490 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
1491 Autoload these functions.
1492 (diary-date-forms): Add a custom :set form.
1493
1494 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
1495 before first use.
1496 (diary-font-lock-keywords): New function with old code for
1497 initialization of variable of same name.
1498
1499 2007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
1500
1501 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
1502 clean-up: only insert space when on identifier, etc.
1503
1504 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
1505
1506 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
1507
1508 * net/tls.el (open-tls-stream): Properly handle case where there
1509 is no associated buffer.
1510
1511 2007-04-07 Glenn Morris <rgm@gnu.org>
1512
1513 * ffap.el (ffap-file-at-point): Lower the priority of the
1514 ffap-ftp-sans-slash-regexp check.
1515
1516 2007-04-06 Alan Mackenzie <acm@muc.de>
1517
1518 Fix fontification of labels, and other things with ":".
1519
1520 * progmodes/cc-engine.el (c-forward-label): The function now
1521 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
1522 the former t.
1523
1524 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
1525 new return code from c-forward-label, fontifying tokens properly.
1526 Add some general comments throughout the file.
1527
1528 2007-04-06 Chong Yidong <cyd@stupidchicken.com>
1529
1530 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
1531 Revert 2006-01-27 change.
1532
1533 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
1534
1535 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
1536
1537 * desktop.el (desktop-create-buffer, desktop-save):
1538 Revert 2004-11-12 change for lack of copyright papers.
1539
1540 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
1541 (dired-guess-default): Respect case.
1542
1543 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
1544
1545 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
1546 was originally checked in as byte-optimize-concat on 1997-11-02.
1547
1548 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
1549 1995-05-19 doc changes.
1550
1551 2007-04-06 Kim F. Storm <storm@cua.dk>
1552
1553 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
1554 (unload-feature): Update interactive spec accordingly.
1555
1556 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
1557
1558 2007-04-06 John Paul Wallington <jpw@pobox.com>
1559
1560 * subr.el (with-case-table): Use `make-symbol' to avoid variable
1561 capture. Restore the table in the same buffer.
1562
1563 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
1564
1565 2007-04-05 Chong Yidong <cyd@stupidchicken.com>
1566
1567 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1568 Print entire form.
1569
1570 2007-04-05 Nick Roberts <nickrob@snap.net.nz>
1571
1572 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
1573 for low-color displays.
1574
1575 2007-04-05 Glenn Morris <rgm@gnu.org>
1576
1577 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
1578 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
1579 Seed random number generator on loading.
1580
1581 * emacs-lisp/authors.el (top-level): Provide self.
1582
1583 * play/animate.el (top-level): Provide self.
1584
1585 2007-04-04 Alan Mackenzie <acm@muc.de>
1586
1587 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
1588 to mention c-syntactic-indentation.
1589
1590 2007-04-04 Chong Yidong <cyd@stupidchicken.com>
1591
1592 * subr.el (with-case-table): New macro.
1593
1594 * international/mule.el (ascii-case-table): New var.
1595
1596 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
1597 downcasing.
1598
1599 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
1600
1601 * progmodes/gud.el (gud-minor-mode-map): Simplify.
1602
1603 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
1604 of the window if we're outside it e.g menu-bar.
1605
1606 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
1607 window if we're outside it e.g menu-bar.
1608
1609 2007-04-03 Eli Zaretskii <eliz@gnu.org>
1610
1611 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
1612 decode base-64 encoded body if its content-type is something other
1613 than text/* or message/*.
1614
1615 2007-04-03 Juanma Barranquero <lekktu@gmail.com>
1616
1617 * simple.el (activate-mark-hook): Fix typo in docstring.
1618
1619 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
1620
1621 * tmm.el (tmm-c-prompt): Initialize.
1622 (tmm-menubar): Deal with extended menu-items at top level.
1623 (tmm-get-keybind): Handle bindings redefined/undefined locally.
1624 (tmm-prompt): Handle visibility of top level menu-items.
1625
1626 * progmodes/gud.el (gud-menu-map): Simplify.
1627 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
1628 menubar.
1629
1630 2007-04-02 Chong Yidong <cyd@stupidchicken.com>
1631
1632 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
1633
1634 * comint.el (comint-send-input): Widen the buffer first.
1635
1636 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
1637
1638 2007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1639
1640 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
1641 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
1642
1643 * newcomment.el (comment-search-forward): Discard comment starters
1644 before point.
1645
1646 2007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
1647
1648 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
1649
1650 2007-04-01 Chong Yidong <cyd@stupidchicken.com>
1651
1652 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
1653 when downcasing.
1654
1655 * button.el (previous-button): Rewrite to account for adjacent buttons.
1656
1657 2007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
1658
1659 * progmodes/idlwave.el (idlwave-auto-fill):
1660 Revert paragraph-separate change.
1661
1662 * progmodes/idlw-shell.el (idlwave-shell-break-in):
1663 Simplify module calc.
1664 (idlwave-shell-set-bp-in-module): Compute module.
1665
1666 2007-03-31 Glenn Morris <rgm@gnu.org>
1667
1668 * emacs-lisp/timer.el (run-at-time): Doc fix.
1669
1670 * emacs-lisp/warnings.el (display-warning): If we create the
1671 buffer displaying the warning, disable undo there.
1672
1673 2007-03-31 Michael Albinus <michael.albinus@gmx.de>
1674
1675 * net/tramp.el (tramp-register-file-name-handler)
1676 (tramp-register-completion-file-name-handler): New defsubst,
1677 derived from `tramp-register-file-name-handlers'. The split is
1678 necessary because Tramp's file name handlers must be registered at
1679 different startup places.
1680
1681 2007-03-31 Chong Yidong <cyd@stupidchicken.com>
1682
1683 * progmodes/hideshow.el (turn-off-hideshow): New function.
1684 (hs-minor-mode): Use it instead of a lambda expression in
1685 change-major-mode-hook.
1686
1687 2007-03-31 David Kastrup <dak@gnu.org>
1688
1689 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
1690 corresponding to MANPATH_MAP entries.
1691 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
1692 (woman-parse-man.conf): Use more discriminating man.conf name.
1693 (woman-parse-man.conf): Parse MANPATH_MAP entries.
1694 (woman-manpath): Doc fix and type fix.
1695 (woman-cached-data): Check for MANPATH_MAP entries.
1696 (woman-expand-directory-path): Treat MANPATH_MAP entries.
1697
1698 2007-03-31 Stuart Herring <herring@lanl.gov>
1699
1700 * emacs-lisp/sregex.el (sregexq): Doc fix.
1701
1702 2007-03-31 Markus Triska <markus.triska@gmx.at>
1703
1704 * flymake.el (flymake-err-line-patterns): Doc fix.
1705
1706 2007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
1707
1708 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
1709 Move to the right.
1710
1711 2007-03-30 Alan Mackenzie <acm@muc.de>
1712
1713 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
1714
1715 2007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1716
1717 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
1718 Use it, passed in explicitly, instead of from the dynamic binding.
1719 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
1720
1721 2007-03-30 Juanma Barranquero <lekktu@gmail.com>
1722
1723 * simple.el (blink-matching-open): When in minibuffer, don't
1724 search for a match inside the prompt.
1725
1726 2007-03-30 Nick Roberts <nickrob@snap.net.nz>
1727
1728 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
1729 (tmm-prompt): Don't make the mouse user select the first menu
1730 item twice.
1731
1732 2007-03-30 Chong Yidong <cyd@stupidchicken.com>
1733
1734 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
1735 SIGUSR1 and SIGUSR2.
1736
1737 2007-03-29 Kim F. Storm <storm@cua.dk>
1738
1739 * ido.el (ido-read-internal): When reading file or dir, only override
1740 minibuffer-local-filename-completion-map, otherwise only override
1741 minibuffer-local-completion-map.
1742
1743 2007-03-29 Glenn Morris <rgm@gnu.org>
1744
1745 * complete.el (partial-completion-mode): Set PC-do-completion-end
1746 to nil after use.
1747 (PC-lisp-complete-symbol): Create and use a marker at `end',
1748 rather than using point-marker.
1749
1750 2007-03-28 Chong Yidong <cyd@stupidchicken.com>
1751
1752 * simple.el (next-error-highlight): Doc fix.
1753 (compose-mail): Revert 2007-03-19 change.
1754
1755 2007-03-28 Richard Stallman <rms@gnu.org>
1756
1757 * emacs-lisp/edebug.el (edebug-display): Don't go to
1758 edebug-outside-buffer if it is dead.
1759
1760 2007-03-28 Juanma Barranquero <lekktu@gmail.com>
1761
1762 * view.el (view-mode): Fix typos in docstring.
1763
1764 2007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
1765
1766 * recentf.el (recentf-save-file): Add a custom :set function.
1767
1768 2007-03-28 Glenn Morris <rgm@gnu.org>
1769
1770 * complete.el (PC-do-completion-end): New variable.
1771 (partial-completion-mode) <choose-completion-string-functions>:
1772 Use PC-do-completion-end in the non-minibuffer case to replace the
1773 correct amount of text.
1774 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
1775 (PC-lisp-complete-symbol): Give marker the after-insertion type,
1776 to deal with improvements inserted after point.
1777
1778 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1779
1780 * button.el (make-text-button): Add explicit `button' property.
1781 (default-button): Don't put a `button' property on it.
1782
1783 * progmodes/python.el (python-mode): Skip comments when parsing.
1784
1785 * vc-arch.el (vc-with-current-file-buffer): New macro.
1786 (vc-arch-file-source-p): Use it to avoid infloop.
1787
1788 2007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
1789
1790 * emacs-lisp/lisp.el (lisp-complete-symbol):
1791 Fix call to get-buffer-window to find windows in other frames.
1792
1793 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1794
1795 * comint.el (comint-proc-query, comint-dynamic-list-completions):
1796 Fix calls to get-buffer-window to find windows in other frames.
1797 Reported by David Hansen <david.hansen@gmx.net>.
1798
1799 2007-03-27 Kevin Ryde <user42@zip.com.au>
1800
1801 * info.el (Info-display-images-node): On a text-only terminal,
1802 show the "text" or "alt" parts of the image blobs.
1803
1804 2007-03-27 Glenn Morris <rgm@gnu.org>
1805
1806 * complete.el (PC-do-completion): Compute completion-base-size in
1807 the non-filename case, rather than setting to nil.
1808 (PC-lisp-complete-end): New variable.
1809 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
1810 original end in a series of consecutive invocations.
1811
1812 * calendar/calendar.el (calendar-mode-hook): Declare it.
1813
1814 * calendar/diary-lib.el (diary-live-p): Do not check for
1815 diary-selective-display.
1816
1817 2007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1818
1819 * replace.el (occur-next-error): *Occur* might not be displayed in the
1820 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
1821
1822 2007-03-26 Richard Stallman <rms@gnu.org>
1823
1824 * textmodes/flyspell.el (flyspell-large-region):
1825 Use ispell-call-process-region.
1826
1827 2007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1828
1829 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
1830 Use prin1 instead of princ.
1831
1832 2007-03-25 Chong Yidong <cyd@stupidchicken.com>
1833
1834 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
1835 Merge in X resources before global face.
1836
1837 * progmodes/compile.el (compilation-start): Save compilation-directory
1838 rather than default-directory as local var.
1839 (compilation-directory): Mark as safe local var.
1840
1841 * files.el: Don't mark default-directory as a safe local var.
1842
1843 2007-03-25 Alan Mackenzie <acm@muc.de>
1844
1845 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
1846 * progmodes/cc-engine.el: Fix typo.
1847
1848 2007-03-25 Juri Linkov <juri@jurta.org>
1849
1850 * compare-w.el (compare-windows): Rename customization group
1851 `compare-w' to `compare-windows'.
1852 (compare-windows-whitespace, compare-ignore-whitespace)
1853 (compare-ignore-case, compare-windows-sync)
1854 (compare-windows-sync-string-size, compare-windows-recenter)
1855 (compare-windows-highlight, compare-windows): Change group name in
1856 the `group' tag from `compare-w' to `compare-windows'.
1857 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
1858
1859 2007-03-24 Markus Triska <markus.triska@gmx.at>
1860
1861 * expand.el: Change example to always enable abbrev-mode,
1862 and remove redundant `function'.
1863 (expand-abbrev-hook): Add autoload cookie.
1864
1865 2007-03-24 Ryan Yeske <rcyeske@gmail.com>
1866
1867 * emacs-lisp/testcover.el (testcover-start, testcover-end)
1868 (testcover-mark-all, testcover-unmark-all): Add prompts to
1869 interactive specs.
1870
1871 2007-03-24 Jason Rumney <jasonr@gnu.org>
1872
1873 * autorevert.el (find-file-hook, auto-revert-tail-mode):
1874 Use file size in bytes for auto-revert-tail-pos not characters.
1875
1876 2007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
1877
1878 * vc-rcs.el (vc-rcs-annotate-command):
1879 Set text property :vc-annotate-prefix on the annotation text.
1880 (vc-rcs-annotate-time): Instead of searching for ": ",
1881 search for end of text propertized with :vc-annotate-prefix.
1882
1883 2007-03-24 Martin Rudalics <rudalics@gmx.at>
1884
1885 * whitespace.el (top level): Remove calls putting
1886 permanent-local nil property since these are no-ops.
1887
1888 * man.el (Man-support-local-filenames): Assure that
1889 default-directory exists when doing call-process.
1890
1891 2007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
1892
1893 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
1894 Fix omission bug: Use m4-program-options to construct shell command.
1895
1896 2007-03-23 David Kastrup <dak@gnu.org>
1897
1898 * progmodes/cc-mode.el (c-make-emacs-variables-local):
1899 Use `mapcar' rather than `mapcan' to silence compiler warning.
1900
1901 2007-03-22 Ralf Angeli <angeli@caeruleus.net>
1902
1903 * textmodes/reftex.el, textmodes/reftex-vars.el,
1904 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
1905 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
1906 * textmodes/reftex-index.el, textmodes/reftex-global.el,
1907 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
1908 * textmodes/reftex-auc.el: Add maintainer address.
1909
1910 2007-03-22 Carsten Dominik <dominik@science.uva.nl>
1911
1912 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
1913 Make sure that `global-font-lock-mode' does not turn on font-lock
1914 in these buffers.
1915
1916 2007-03-21 Kim F. Storm <storm@cua.dk>
1917
1918 * xt-mouse.el (xt-mouse-epoch): New variable.
1919 (xterm-mouse-event): Use float-time.
1920
1921 2007-03-21 Nick Roberts <nickrob@snap.net.nz>
1922
1923 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
1924 current-time.
1925
1926 2007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1927
1928 * complete.el (read-file-name-internal): Don't add the final > if the
1929 completion is not finished (re-application of this patch, which was
1930 accidentally undone by Eli).
1931
1932 2007-03-21 Chong Yidong <cyd@stupidchicken.com>
1933
1934 * emulation/viper.el (viper-non-hook-settings): Handle mouse
1935 clicks in describe-key and describe-key-briefly advice a little better.
1936
1937 2007-03-21 Juanma Barranquero <lekktu@gmail.com>
1938
1939 * server.el (server-process-filter): Cancel any pending isearch.
1940
1941 2007-03-21 Ulf Jasper <ulf.jasper@web.de>
1942
1943 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
1944 (icalendar--get-unfolded-buffer): Define actual arguments rather
1945 than just using &rest. Check replace-in-string is fbound.
1946 (icalendar-import-buffer): Doc fix.
1947 (icalendar--convert-ical-to-diary): Set diary-file.
1948 Check diary-file before inserting final newline.
1949 (icalendar--add-diary-entry): Return diary-file.
1950
1951 2007-03-21 Glenn Morris <rgm@gnu.org>
1952
1953 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
1954 (diary-display-hook): Add custom :set function.
1955
1956 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
1957 Add custom :set function.
1958 (diary-header-line-format): Doc fix.
1959 (diary-set-maybe-redraw): New function.
1960 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
1961 (diary-list-entries): Always run diary-mode.
1962
1963 2007-03-20 Kenichi Handa <handa@m17n.org>
1964
1965 * international/quail.el (quail-setup-completion-buf): Make the
1966 completion buffer read-only.
1967 (quail-completion): Adjusted for the above change. Leave the
1968 modified flag nil.
1969
1970 2007-03-20 David Kastrup <dak@gnu.org>
1971
1972 * files.el (magic-mode-alist): Require literal "%!PS" string for
1973 magic postscript file detection.
1974
1975 2007-03-20 Richard Stallman <rms@gnu.org>
1976
1977 * textmodes/ispell.el (ispell-call-process): New function.
1978 Defends against bad `default-directory.'
1979 (ispell-check-version, ispell-find-aspell-dictionaries)
1980 (ispell-get-aspell-config-value, lookup-words): Call it.
1981 (ispell-call-process-region): New function.
1982 (ispell-send-string): Call it.
1983
1984 2007-03-20 Andreas Schwab <schwab@suse.de>
1985
1986 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
1987 (finder-data): Likewise.
1988 (autoloads): Likewise.
1989
1990 2007-03-20 Martin Rudalics <rudalics@gmx.at>
1991
1992 * files.el (basic-save-buffer): Do not set visited filename when
1993 the corresponding directory does not exist or the specified
1994 filename is that of an existing directory.
1995
1996 2007-03-20 Glenn Morris <rgm@gnu.org>
1997
1998 * calendar/diary-lib.el (diary-live-p): New function.
1999 (number-of-diary-entries): Add a :set function to redisplay diary
2000 when necessary.
2001
2002 2007-03-19 Nick Roberts <nickrob@snap.net.nz>
2003
2004 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
2005 from client program, mev, to compute mouse event.
2006
2007 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
2008
2009 * faces.el (momentary): Face removed; unused due to reversion of
2010 2007-01-04 changes by Kevin Rodgers.
2011
2012 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
2013 Suggested by Johan Bockg\e,Ae\e(Brd.
2014
2015 2007-03-19 Martin Rudalics <rudalics@gmx.at>
2016
2017 * font-lock.el (lisp-font-lock-keywords-1):
2018 Highlight define-globalized-minor-mode as a keyword.
2019
2020 2007-03-19 Kim F. Storm <storm@cua.dk>
2021
2022 * calc/calc-forms.el (math-std-daylight-savings)
2023 (math-std-daylight-savings-old): Doc fix.
2024
2025 2007-03-19 Juanma Barranquero <lekktu@gmail.com>
2026
2027 * progmodes/python.el (python-default-template): Doc fix.
2028 (python-buffer): Fix typo in docstring.
2029
2030 * isearchb.el (isearchb-follow-char):
2031 * subr.el (def-edebug-spec): Fix typo in docstring.
2032
2033 2007-03-19 Richard Stallman <rms@gnu.org>
2034
2035 * files.el (default-directory): Mark safe.
2036 (basic-save-buffer-2): Put proper dir name in error message.
2037
2038 * simple.el (compose-mail): Run switch-function after
2039 setting up the mail buffer.
2040
2041 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
2042
2043 2007-03-18 Jay Belanger <belanger@truman.edu>
2044
2045 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
2046 (math-std-daylight-savings-new): Rename from
2047 `math-std-daylight-savings'.
2048 (math-std-daylight-savings-old): Rename from old value of
2049 `math-std-daylight-savings'.
2050 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
2051 `math-std-daylight-savings-old' depending on the year.
2052
2053 2007-03-18 Detlev Zundel <dzu@gnu.org>
2054
2055 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
2056 zero-width regexps as invalid but rather at least count them correctly.
2057
2058 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
2059
2060 * net/tls.el (open-tls-stream): In handshake-waiting loop,
2061 don't wait more if there is output available to process.
2062
2063 2007-03-18 Nick Roberts <nickrob@snap.net.nz>
2064
2065 * progmodes/compile.el (compilation-find-file): Revert change
2066 from 2006-07-18 to allow completion of directory names.
2067 Reported by John Carter <john.carter@tait.co.nz>.
2068
2069 2007-03-18 Kim F. Storm <storm@cua.dk>
2070
2071 * subr.el (when, unless): Doc fix.
2072
2073 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
2074
2075 * net/tls.el (tls-program): Doc fix.
2076
2077 2007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
2078
2079 * autorevert.el (auto-revert-tail-handler):
2080 Call after-revert-hook.
2081
2082 2007-03-17 Ryan Yeske <rcyeske@gmail.com>
2083
2084 * simple.el (switch-to-completions): No error if search for \n\n fails.
2085
2086 2007-03-17 Chong Yidong <cyd@stupidchicken.com>
2087
2088 * simple.el (line-move-1):
2089 Respect `inhibit-line-move-field-capture' property.
2090
2091 2007-03-13 Chong Yidong <cyd@stupidchicken.com>
2092
2093 * comint.el (comint-arguments): Mark backslash-escaped chars.
2094 (comint-delim-arg): Don't treat them as delimiters.
2095
2096 2007-03-12 Kim F. Storm <storm@cua.dk>
2097 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
2098
2099 2007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
2100
2101 * tempo.el (tempo-insert): Deal with 'r> if it appears
2102 specified with a prompt argument.
2103
2104 2007-03-12 Carsten Dominik <dominik@science.uva.nl>
2105
2106 * textmodes/org.el (org-set-font-lock-defaults):
2107 Handle narrow table columns correctly.
2108
2109 2007-03-12 Mark A. Hershberger <mah@everybody.org>
2110
2111 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
2112 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
2113 Return to use of the -no-properties variants. There was
2114 consensus on emacs-devel that the speed of these variants was
2115 prefered since we are usually parsing files (from the internet
2116 or on disk) instead of XML created in Emacs.
2117
2118 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
2119 Add customize option.
2120
2121 2007-03-12 Glenn Morris <rgm@gnu.org>
2122
2123 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
2124 North American rule. Replace "daylight savings" with "daylight
2125 saving" in doc.
2126
2127 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
2128 * calendar/lunar.el, solar.el: Replace "daylight savings" with
2129 "daylight saving" in text.
2130
2131 * woman.el (woman-change-fonts): Tweak previous change by using
2132 woman-request-regexp rather than "^\\.".
2133
2134 * startup.el (command-line-1): Make insertion of
2135 initial-scratch-message not depend on scratch being selected.
2136
2137 2007-03-11 Juri Linkov <juri@jurta.org>
2138
2139 * replace.el (match): Use yellow background on light-bg terminals.
2140
2141 2007-03-11 Richard Stallman <rms@gnu.org>
2142
2143 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2144 Correctly compute line number.
2145
2146 2007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
2147
2148 * type-break.el (type-break-get-previous-count):
2149 Repeat previous change here.
2150
2151 2007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
2152
2153 * progmodes/grep.el (grep-find-ignored-directories):
2154 Add .git and .bzr to list.
2155
2156 2007-03-11 Andreas Schwab <schwab@suse.de>
2157
2158 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
2159
2160 2007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
2161
2162 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
2163
2164 2007-03-10 Chong Yidong <cyd@stupidchicken.com>
2165
2166 * faces.el (face-set-after-frame-default): Recalculate face
2167 customizations after applying X resources.
2168
2169 2007-03-10 Ryan Yeske <rcyeske@gmail.com>
2170
2171 * net/rcirc.el (rcirc-timeout-seconds): New variable.
2172 (rcirc-keepalive-seconds): Remove variable.
2173 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
2174 (rcirc-process, rcirc-user-disconnect): New variables.
2175 (rcirc-connect): Initalize new variables.
2176 (rcirc-keepalive): Don't send keepalive pings before connection
2177 is completed.
2178 (rcirc-sentinel): Do mark all channels with activity when
2179 connection is dropped. Run hook with process buffer local.
2180 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
2181 (rcirc-buffer-process): Return value of rcirc-process if
2182 rcirc-server-buffer is nil.
2183 (rcirc-server-name): Return the reported server name.
2184 (rcirc-update-prompt): Simplify computation of the server name.
2185 (rcirc-format-response-string): Likewise.
2186 (rcirc-handler-001): Mark server as connected, record the reported
2187 server name, and schedule a timeout.
2188 (rcirc-track-nick): Add a spec for the tty class.
2189 (rcirc-user-non-nick): Remove function.
2190 (rcirc-nick-prefix-chars): Add variable.
2191 (rcirc-user-nick): Use above variable.
2192
2193 2007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2194
2195 * icomplete.el (icomplete-tidy, icomplete-exhibit):
2196 Bind deactivate-mark to nil.
2197
2198 2007-03-10 Martin Rudalics <rudalics@gmx.at>
2199
2200 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
2201 that buffer contents get erased during completion.
2202
2203 2007-03-10 Glenn Morris <rgm@gnu.org>
2204
2205 * woman.el (woman-change-fonts): Add a hack to deal with
2206 font-escape followed by "." at start of a line.
2207 (woman2-IP): Add a hack to deal with consecutive requests.
2208 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
2209
2210 2007-03-10 Alan Mackenzie <acm@muc.de>
2211
2212 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
2213
2214 2007-03-09 Richard Stallman <rms@gnu.org>
2215
2216 * abbrev.el (abbrev): Add `provide'.
2217
2218 2007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
2219
2220 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
2221
2222 2007-03-09 Martin Rudalics <rudalics@gmx.at>
2223
2224 * complete.el (PC-try-completion): New function.
2225 (PC-do-completion, read-file-name-internal): Use it instead of
2226 try-completion.
2227
2228 2007-03-08 Alan Mackenzie <acm@muc.de>
2229
2230 Remove stale tokens from `c-found-types' cache.
2231
2232 * progmodes/cc-mode.el (c-unfind-enclosing-token)
2233 (c-unfind-coalesced-tokens, c-before-change): New functions.
2234 (c-maybe-stale-found-type): New variable.
2235
2236 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
2237 (c-trim-found-types): New functions.
2238
2239 2007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
2240
2241 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
2242 (debug-ignored-errors): Add entry from smerge-match-conflict.
2243
2244 2007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
2245
2246 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
2247 special help topics for keywords.
2248 (idlwave-help-assistant-command): Include ".exe" for ms-dos
2249 etc. Assistant command.
2250
2251 2007-03-08 Chong Yidong <cyd@stupidchicken.com>
2252
2253 * replace.el (occur-engine): Move buffer-undo-list binding...
2254 (occur-1): ...to here.
2255
2256 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
2257
2258 * simple.el (minibuffer-completing-symbol): New var.
2259 (eval-expression): Use it.
2260 (completion-setup-function): Don't bind completion-base-size when
2261 completing a symbol in the minibuffer.
2262
2263 2007-03-08 Nick Roberts <nickrob@snap.net.nz>
2264
2265 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
2266 tries to start a second session in graphical mode.
2267
2268 2007-03-07 Miles Bader <miles@gnu.org>
2269
2270 * international/isearch-x.el
2271 (isearch-process-search-multibyte-characters):
2272 Strip text-properties from PROMPT to avoid an error from read-string.
2273
2274 2007-03-07 Kim F. Storm <storm@cua.dk>
2275
2276 * complete.el (PC-bindings): Remap lisp-complete-symbol to
2277 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
2278
2279 2007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2280
2281 * complete.el (PC-do-completion): Delete duplicates in the list of
2282 possible completions.
2283
2284 2007-03-07 Glenn Morris <rgm@gnu.org>
2285
2286 * ses.el (ses-mode): Doc fix.
2287
2288 2007-03-06 Kim F. Storm <storm@cua.dk>
2289
2290 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
2291
2292 2007-03-06 Kenichi Handa <handa@m17n.org>
2293
2294 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
2295
2296 2007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2297
2298 * simple.el (completion-setup-function): Improve last fix so it doesn't
2299 set it to a relative directory name either.
2300
2301 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2302
2303 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
2304
2305 2007-03-05 Richard Stallman <rms@gnu.org>
2306
2307 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
2308
2309 * files.el (find-file-noselect): No error if file no longer exists.
2310 Display a message and avoid other questions.
2311
2312 2007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2313
2314 * pcomplete.el (pcomplete-show-completions): Improve last change, so
2315 as not to use an invisible window and to create a window if none exist.
2316
2317 * progmodes/python.el (python-send-command): Restart proc if necessary.
2318 (python-proc): Simplify.
2319
2320 2007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
2321
2322 * pcomplete.el (pcomplete-show-completions): Search all frames for
2323 completions buffer.
2324
2325 2007-03-05 Chong Yidong <cyd@stupidchicken.com>
2326
2327 * cus-edit.el (customize-save-variable): Clear customized-value
2328 property (saved values are now put in theme-value property).
2329 (customize-set-variable): Doc fix.
2330
2331 * complete.el (PC-do-completion): If completion-ignore-case is
2332 non-nil, replace field with completion string before exiting.
2333
2334 2007-03-05 Michael Albinus <michael.albinus@gmx.de>
2335
2336 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
2337 Append its extension to the resulting temporary file name.
2338 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
2339
2340 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
2341 (tramp-smb-handle-write-region): Apply it.
2342
2343 2007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2344
2345 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2346 Redo previous change.
2347
2348 2007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
2349
2350 * diff-mode.el (diff-mode): Doc fix.
2351
2352 2007-03-05 Kenichi Handa <handa@m17n.org>
2353
2354 * international/characters.el: Set category `l' (latin)
2355 for more characters.
2356
2357 2007-03-04 Kim F. Storm <storm@cua.dk>
2358
2359 * emacs-lisp/authors.el (authors-aliases): Add alias.
2360
2361 2007-03-04 Glenn Morris <rgm@gnu.org>
2362
2363 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
2364 all when switching major mode.
2365 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
2366 (hs-block-start-mdata-select, hs-block-end-regexp)
2367 (hs-forward-sexp-func, hs-adjust-block-beginning):
2368 Do not make these variables permanent-local.
2369
2370 2007-03-04 Richard Stallman <rms@gnu.org>
2371
2372 * progmodes/cperl-mode.el (cperl-mode):
2373 Modify cperl-compilation-error-regexp-alist by appending.
2374
2375 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
2376 (edebug-mode): Add the hook.
2377 (edebug-recursive-edit): Remove the hook on exiting.
2378
2379 * type-break.el (type-break-get-previous-time):
2380 Handle end-of-file errors specially
2381 so they don't get reported wrong in .emacs.
2382
2383 * startup.el (fancy-splash-text): Clarify text.
2384
2385 * simple.el (beginning-of-buffer, end-of-buffer):
2386 Avoid treating plain C-u like numeric arg.
2387
2388 * simple.el (completion-setup-function): Don't set
2389 default-directory to nil.
2390
2391 * shell.el (shell-dirstack-query): Doc fix.
2392
2393 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
2394 Don't select the window -- pass it to primitives instead.
2395
2396 * faces.el (minibuffer-prompt): Use medium blue by default.
2397
2398 2007-03-04 David Kastrup <dak@gnu.org>
2399
2400 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
2401 Preserve 16 as default value for "seconds" when customizing.
2402
2403 2007-03-04 Carsten Dominik <dominik@science.uva.nl>
2404
2405 * textmodes/org.el (org-self-insert-command)
2406 (orgtbl-self-insert-command, org-delete-char)
2407 (org-delete-backward-char): Set the `flyspell-delayed' property.
2408
2409 2007-03-03 Chong Yidong <cyd@stupidchicken.com>
2410
2411 * international/mule.el (find-auto-coding): Don't search for
2412 line-ending characters past the end of the tail.
2413
2414 2007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
2415
2416 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
2417 Jump to the line where new score has been uploaded.
2418
2419 * play/tetris.el (tetris-move-bottom, tetris-move-left)
2420 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
2421 Do nothing when the game is paused.
2422
2423 2007-03-03 Carsten Dominik <dominik@science.uva.nl>
2424
2425 * textmodes/org.el (org-set-tags): Prevent slipping of point
2426 during completion.
2427
2428 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2429
2430 * isearch.el (isearch-message-prefix):
2431 Use minibuffer-prompt-properties.
2432
2433 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2434
2435 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
2436 (ps-setup): Print which Emacsen is running ps-print package.
2437
2438 2007-03-01 Stuart Herring <herring@lanl.gov>
2439
2440 * files.el (set-auto-mode-0): Use `indirect-function'.
2441 (hack-one-local-variable): Don't reapply current major mode.
2442
2443 2007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2444
2445 * progmodes/python.el (python-quote-syntax): Don't bother with
2446 syntax-ppss-context.
2447 (python-fill-paragraph): Make sure that fenced-string delimiters that
2448 stand on their own line stay there.
2449
2450 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2451
2452 * replace.el (perform-replace): Propertize message.
2453
2454 2007-03-01 Carsten Dominik <dominik@science.uva.nl>
2455
2456 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
2457 invisible heading.
2458
2459 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
2460
2461 * net/tramp.el (tramp-file-name-handler): Revert last change.
2462
2463 2007-02-28 Nick Roberts <nickrob@snap.net.nz>
2464
2465 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
2466 Correct doc strings.
2467
2468 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
2469
2470 * replace.el (perform-replace): Undo forward-char immediately if
2471 non-adjacent search fails.
2472
2473 2007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2474
2475 * version.el (emacs-major-version, emacs-minor-version):
2476 string-to-int -> string-to-number.
2477
2478 2007-02-28 Juanma Barranquero <lekktu@gmail.com>
2479
2480 * help.el (where-is): Fail gracefully when not passed a command.
2481
2482 2007-02-28 Stuart Herring <herring@lanl.gov>
2483
2484 * find-lisp.el (find-lisp-default-directory-predicate):
2485 Fix bug: Do symlink check on expanded filename.
2486
2487 2007-02-28 Carsten Dominik <dominik@science.uva.nl>
2488
2489 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
2490 changes during replacement.
2491 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
2492
2493 2007-02-28 Lars Hansen <larsh@soem.dk>
2494
2495 * desktop.el: Delete header line listing me as maintainer.
2496
2497 2007-02-28 Glenn Morris <rgm@gnu.org>
2498
2499 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
2500 the menus case.
2501
2502 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
2503
2504 * net/tramp.el (tramp-file-name-handler): Inhibit modification
2505 hooks to avoid confusion when combining after-change calls.
2506
2507 2007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
2508
2509 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
2510 now that pgg-gpg-process-region correctly honors passed-in passphrase.
2511 (allout-distinctive-bullets-string): Add info about bullet conventions.
2512 (allout-mode): Add info about distinctive vs plain bullets.
2513
2514 2007-02-27 Carsten Dominik <dominik@science.uva.nl>
2515
2516 * textmodes/org.el (org-archive-subtree): Quote variable name.
2517 (org-agenda-get-todos): Make sure skip properties are checked correctly.
2518
2519 2007-02-26 Nick Roberts <nickrob@snap.net.nz>
2520
2521 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
2522 (gud-bashdb-command-name, bashdb): Remove.
2523 (gud, gud-menu-map): Remove references to bash/bashdb.
2524
2525 2007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
2526
2527 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
2528 keyword for Python 2.5.
2529
2530 2007-02-26 Romain Francoise <romain@orebokech.com>
2531
2532 * net/net-utils.el (whois-server-tld): Update server for .org.
2533 (whois-server-list): Add whois.publicinterestregistry.net.
2534 (whois-guess-server): Fix formatting in docstring.
2535
2536 2007-02-26 Kim F. Storm <storm@cua.dk>
2537
2538 * mouse.el (mouse-show-mark): Run hooks and perform command
2539 remapping for mouse-region-delete-keys.
2540
2541 2007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2542
2543 * font-core.el (font-lock-mode): Doc fix.
2544
2545 2007-02-25 Kim F. Storm <storm@cua.dk>
2546
2547 * ido.el (ido-buffer-internal): Set this-command to fallback command.
2548 Add selected buffer to buffer-name-history.
2549 (ido-file-internal): Set this-command to fallback command.
2550 Add file names to file-name-history.
2551
2552 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2553 Apply minibuffer-prompt-properties.
2554
2555 2007-02-25 Andreas Schwab <schwab@suse.de>
2556
2557 * files.el (hack-one-local-variable-eval-safep): Correct handling
2558 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
2559
2560 2007-02-25 Carsten Dominik <dominik@science.uva.nl>
2561
2562 * textmodes/org.el (org-table-overlay-coordinates)
2563 (org-table-toggle-coordinate-overlays): New functions.
2564 (org-table-overlay-coordinates, org-table-coordinate-overlays):
2565 New variables.
2566 (org-startup-with-deadline-check): Remove option.
2567 (org-mode): Remove deadline check on startup.
2568 (org-table-limit-column-width): Remove option.
2569 (org-table-formula-numbers-only): Remove option.
2570 (org-link-style, org-link-format): Remove options.
2571 (org-select-agenda-window, org-fit-agenda-window): Remove options.
2572 (org-export-ascii-show-new-buffer)
2573 (org-export-html-show-new-buffer): Remove options.
2574 (org-activate-links): Remove camel option.
2575 (org-file-link-context-use-camel-case): Remove option.
2576 (org-camel-regexp): Remove variable.
2577 (org-activate-camels): Remove function.
2578 (org-store-link): Remove Camel stuff.
2579 (org-make-org-heading-camel): Remove function.
2580 (org-open-at-point): Remove camel stuff.
2581 (org-link-search): Remove camel stuff.
2582 (org-camel-to-words): Function removed.
2583 (org-get-agenda-file-buffer): Make sure we prepare the base
2584 buffers, not any indirect buffers.
2585 (org-sort-entries): Sort top-level when not on a headline, and no
2586 active region.
2587 (org-in-regexp): New function.
2588 (org-search-not-self): Rename from `org-search-not-link'.
2589 (org-open-link-marker): New variable.
2590 (org-open-at-point): Set `org-open-link-marker'.
2591 (org-print-icalendar-entries): Fixe bug with excluding DONE
2592 entries from the exported list.
2593 (org-edit-formula-lisp-indent): New command.
2594 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
2595 (orgtbl-to-latex, orgtbl-insert-radio-table)
2596 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
2597 (orgtbl-radio-table-templates): New option.
2598 (org-store-link-props):
2599 (org-remember-templates): More possibilities to insert info
2600 into templates.
2601 (org-remember-apply-template): Make use of the extended
2602 template capabilities.
2603 (org-remember-redo-template): New command.
2604 (org-upgrade-old-links)
2605 (org-table-modify-formulas, org-table-replace-in-formulas)
2606 (org-table-find-dataline)
2607 (org-table-get-vertical-vector): Remove functions.
2608 (org-table-remove-rectangle-highlight)
2609 (org-time-stamp-format, org-toggle-log-option)
2610 (org-table-highlight-rectangle)
2611 (org-table-iterate, org-table-make-reference):
2612 (org-translate-time, org-tree-to-indirect-buffer)
2613 (org-table-field-info, org-table-fix-formulas)
2614 (org-table-force-dataline, org-table-get-descriptor-line)
2615 (org-table-get-range)
2616 (org-skip-comments, org-sort)
2617 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
2618 (org-table-current-dline, org-table-current-field-formula)
2619 (org-table-edit-backward-field)
2620 (org-table-edit-formulas-post-command)
2621 (org-table-edit-line-down, org-table-edit-line-up)
2622 (org-agenda-archive)
2623 (org-agenda-clock-cancel)
2624 (org-agenda-clock-out, org-agenda-list-stuck-projects)
2625 (org-agenda-open-link, org-agenda-show-new-time)
2626 (org-agenda-skip-subtree-when-regexp-matches)
2627 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
2628 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
2629 (org-do-sort, org-file-image-p, org-find-overlays)
2630 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
2631 (org-highlight-until-next-command, org-isearch-end)
2632 (org-match-any-p, org-next-link, org-previous-link):
2633 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
2634 (org-rewrite-old-row-references)
2635 (org-isearch-post-command)
2636 (org-table-edit-move, org-table-edit-next-field)
2637 (org-table-edit-scroll, org-table-edit-scroll-down)
2638 (org-set-frame-title, org-show-reference)
2639 (org-unhighlight-once, org-verify-change-for-undo): New functions.
2640 (org-show-variable): Remove command.
2641 (org-add-log-maybe): New arguments STATE, FINDPOS
2642 (org-table-sort-lines): Rewrite from scratch.
2643 (org-link-search): New argument AVOID-POS.
2644 (org-print-icalendar-entries): Remove argument CATEGORY.
2645 (org-run-agenda-series): Remove argument WONDOW.
2646 (org-next-link, org-previous-link): New commands.
2647 (org-agenda-date-format): New option.
2648 (org-table-iterate): New command.
2649 (org-table-modify-formulas)
2650 (org-table-replace-in-formulas): Remove functions.
2651 (org-table-fix-formulas): New function.
2652 (org-table-insert-column, org-table-delete-column)
2653 (org-table-move-column): Use `org-table-fix-formulas'.
2654 (org-follow-gnus-link): Patch from Bastien/Leo.
2655 (org-table-current-field-formula): New function.
2656 (org-file-image-p): New function.
2657 (org-agenda-show-new-time): New function.
2658 (org-agenda-date-later): Call `org-agenda-show-new-time'.
2659 (org-with-remote-undo): New macro.
2660 (org-agenda-undo): New command.
2661 (org-verify-change-for-undo): New function.
2662 (org-time-stamp-format): New function.
2663 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
2664 by user.
2665 (org-match-any-p): New function.
2666 (org-make-tags-matcher): Handle regular expressions for tag and
2667 todo matches.
2668 (org-read-date): Accept "+N" as input for a date relative to the
2669 current date.
2670 (org-remove-subtree-entries-from-agenda): New function.
2671 (org-agenda-archive, org-agenda-kill):
2672 Use `org-remove-subtree-entries-from-agenda'.
2673 (org-do-sort, org-sort-entries): New functions.
2674 (org-sort): New command.
2675 (org-table-sort-lines): Use `org-do-sort'.
2676 (org-fix-decoded-time): New function.
2677 (org-table-number-regexp): Require 0x... to identify as number
2678 in tables.
2679 (org-startup-options): New keywords for note taking.
2680 (org-upgrade-old-links): Remove function.
2681 (org-get-repeat): New function.
2682 (org-show-context): Also show siblings on current level.
2683 (org-show-siblings): New function.
2684 (org-isearch-end, org-isearch-post-command): New functions.
2685 (org-show-siblings): New option.
2686 (org-show-context): Use `org-show-siblings'.
2687 (org-table-maybe-recalculate-line): No longer require `calc-eval'
2688 to be bound, because user may just use elisp.
2689
2690 2007-02-24 Kim F. Storm <storm@cua.dk>
2691
2692 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
2693 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
2694
2695 2007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2696
2697 * startup.el (command-line): Also check if the abbrev file is readable.
2698
2699 2007-02-24 John Paul Wallington <jpw@pobox.com>
2700
2701 * net/tls.el (tls-certtool-program): Fix custom type.
2702
2703 * mail/feedmail.el (feedmail-message-id-generator)
2704 (feedmail-date-generator): Fix custom types.
2705
2706 * mail/rmail.el (rmail-message-filter): Fix custom type.
2707
2708 2007-02-24 Eli Zaretskii <eliz@gnu.org>
2709
2710 * startup.el (command-line): If simple.el cannot be found, proceed
2711 with a warning message.
2712
2713 2007-02-24 Kenichi Handa <handa@m17n.org>
2714
2715 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
2716 case that BEG is a string.
2717
2718 2007-02-24 Chris Moore <dooglus@gmail.com>
2719
2720 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2721 * pgg-pgp.el (pgg-pgp-encrypt-region):
2722 * pgg-gpg.el (pgg-gpg-encrypt-region):
2723 Check pgg-encrypt-for-me if no other recipients.
2724
2725 2007-02-23 Eli Zaretskii <eliz@gnu.org>
2726
2727 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
2728
2729 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
2730 shell-quote-argument.
2731
2732 2007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2733
2734 * comint.el (comint-read-input-ring): Use comint-input-ring-size
2735 from the comint buffer instead of the temporary one.
2736
2737 2007-02-23 David Reitter <david.reitter@gmail.com>
2738
2739 * cus-edit.el (custom-save-all): Canonicalize custom-file before
2740 storing it in recentf-exclude.
2741
2742 2007-02-23 Chong Yidong <cyd@stupidchicken.com>
2743
2744 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
2745 in splash screen.
2746
2747 2007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
2748
2749 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
2750 commands, for restart.
2751 (idlwave-shell-current-module): Fix handling of module name by type.
2752 (idlwave-shell-break-in): Update type handling.
2753 (idlwave-shell-bp-get): Encode type in BP structure.
2754 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
2755 (idlwave-shell-module-source-query): Query routine info based on type.
2756 Fix path parsing for non-compiled files.
2757 (idlwave-shell-module-source-filter): Don't signal error in filter
2758 if no source found.
2759 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
2760 filter race.
2761
2762 2007-02-22 Kim F. Storm <storm@cua.dk>
2763
2764 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
2765 (editable-field): Document need to put some text before the %v
2766 escape in :format string.
2767
2768 2007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2769
2770 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
2771 (vc-svn-use-edit): Remove unused config var.
2772 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
2773
2774 * outline.el (hide-sublevels): Keep empty last line, if available.
2775
2776 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
2777 rather than the corresponding unicode char, to make the code
2778 more readable.
2779
2780 2007-02-19 Juanma Barranquero <lekktu@gmail.com>
2781
2782 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
2783 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
2784 (speedbar-item-info-tag-helper): Doc fixes.
2785
2786 2007-02-19 Kenichi Handa <handa@m17n.org>
2787
2788 * international/mule-cmds.el (locale-language-names):
2789 Map "eo" to "Esperanto".
2790
2791 * language/european.el ("Esperanto"): New language environment.
2792
2793 2007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
2794
2795 * simple.el (kill-line): Doc fix.
2796
2797 2007-02-17 Kim F. Storm <storm@cua.dk>
2798
2799 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
2800 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
2801 (bindat--unpack-group, bindat--pack-group):
2802 Handle vectors with optional element type.
2803
2804 2007-02-17 Daiki Ueno <ueno@unixuser.org>
2805
2806 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
2807 if PASSPHRASE is given.
2808
2809 2007-02-17 Chris Moore <dooglus@gmail.com>
2810
2811 * jka-cmpr-hook.el (jka-compr-compression-info-list):
2812 Recognize backups of bz2 compressed files.
2813
2814 2007-02-17 Eli Zaretskii <eliz@gnu.org>
2815
2816 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
2817 to nil to speed up lookup of the symbol in index nodes.
2818
2819 2007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2820
2821 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2822 Add indentation for the constants of Lisp.
2823
2824 2007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
2825
2826 * ps-print.el: Use (defvar <foo>) where applicable.
2827 (ps-print-emacs-type): Remove.
2828 (ps-x-frame-property, ps-e-frame-parameter): Remove.
2829 (ps-frame-parameter): Align its call-convention with frame-parameter.
2830 (ps-begin-job): Adjust calls to it appropriately.
2831 (ps-setup): Don't print ps-print-emacs-type.
2832 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
2833 Define in such a way that it's obvious that it's defined.
2834 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
2835 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
2836 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
2837
2838 2007-02-15 Alan Mackenzie <acm@muc.de>
2839
2840 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
2841 an empty one-line C-style comment, post-position point properly.
2842
2843 2007-02-15 Chris Moore <dooglus@gmail.com>
2844
2845 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
2846 (isearch-lazy-highlight-new-loop): Bind it.
2847 (isearch-lazy-highlight-search): Use it.
2848
2849 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
2850
2851 2007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2852
2853 * font-lock.el (font-lock-extend-region-wholelines):
2854 Only return non-nil if the region has really been changed.
2855 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
2856
2857 2007-02-15 Juanma Barranquero <lekktu@gmail.com>
2858
2859 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
2860 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
2861 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
2862
2863 2007-02-14 Juanma Barranquero <lekktu@gmail.com>
2864
2865 * faces.el (color-values): Revert changes to docstring from
2866 2007-01-31 and 2000-09-07.
2867
2868 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
2869 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
2870 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
2871 (ispell-help): Fix typos in docstring and output message.
2872
2873 2007-02-14 Kim F. Storm <storm@cua.dk>
2874
2875 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
2876 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
2877 (grep): Fix lgrep reference.
2878
2879 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
2880 (standard-display-underline): Use make-glyph-code.
2881
2882 * descr-text.el (describe-char): Use glyph-char and glyph-face.
2883
2884 * international/latin1-disp.el (latin1-display-char):
2885 Use make-glyph-code.
2886
2887 2007-02-13 Juanma Barranquero <lekktu@gmail.com>
2888
2889 * ehelp.el (with-electric-help, electric-help-exit)
2890 (electric-help-retain): Doc fixes.
2891
2892 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
2893 (byte-compile-file): Doc fixes.
2894
2895 2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2896
2897 * term/mac-win.el: Change all uses of
2898 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
2899 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
2900 (mac-ae-get-url): Call select-frame-set-input-focus.
2901 (mac-dnd-handle-drag-n-drop-event): Don't call
2902 select-frame-set-input-focus.
2903
2904 2007-02-13 Kenichi Handa <handa@m17n.org>
2905
2906 * international/characters.el: Fix documentation of category `a'.
2907
2908 2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2909
2910 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
2911
2912 2007-02-12 Michael Albinus <michael.albinus@gmx.de>
2913
2914 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
2915 (tramp-get-remote-ln): Handle error case.
2916 Reported by Chris Moore <dooglus@gmail.com>.
2917
2918 2007-02-11 Kim F. Storm <storm@cua.dk>
2919
2920 * bindings.el (ctl-x-map): Remove register compatibility bindings
2921 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
2922
2923 2007-02-11 Richard Stallman <rms@gnu.org>
2924
2925 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
2926 in load history.
2927
2928 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
2929 condition -- don't fail to stop at endpos.
2930
2931 2007-02-11 Carsten Dominik <dominik@science.uva.nl>
2932
2933 * textmodes/org.el (org-agenda-get-todos)
2934 (org-agenda-get-timestamps, org-agenda-get-closed)
2935 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2936 (org-agenda-get-blocks, org-format-agenda-item)
2937 (org-agenda-change-all-lines, org-scan-tags): Rename text property
2938 from `category' to `org-category'.
2939
2940 2007-02-11 Kenichi Handa <handa@m17n.org>
2941
2942 * international/titdic-cnv.el (titdic-convert): Force files be written
2943 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
2944 (miscdic-convert): Force files be written with Unix-like eol format.
2945
2946 2007-02-11 Juanma Barranquero <lekktu@gmail.com>
2947
2948 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
2949
2950 * calculator.el (calculator-prompt): Doc fix.
2951 (calculator-mode-map): Fix typo in menu entry.
2952
2953 2007-02-10 Jay Belanger <belanger@truman.edu>
2954
2955 * calculator.el (calculator): Do more extensive checking for when
2956 3 lines should be used for the calculator.
2957
2958 2007-02-10 Eli Zaretskii <eliz@gnu.org>
2959
2960 * info-look.el (info-lookup-make-completions):
2961 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
2962 index nodes.
2963
2964 * info.el (Info-fontify-maximum-menu-size): Document the effect
2965 of a nil value.
2966 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
2967 non-nil before using it as size.
2968
2969 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
2970
2971 * subr.el (insert-for-yank-1): Prevent read-only properties from
2972 interfering with text property operations.
2973
2974 * image-mode.el (image-mode): Revert 2007-01-30 changes.
2975
2976 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
2977 (image-type-auto-detected-p): Fail if another match is found in
2978 auto-mode-alist.
2979
2980 * files.el (magic-mode-alist): Call image-mode instead of
2981 image-mode-maybe for autodetected images.
2982
2983 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
2984
2985 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
2986 Fix typos in docstrings.
2987 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
2988
2989 2007-02-09 Kim F. Storm <storm@cua.dk>
2990
2991 * emacs-lisp/float-sup.el: Remove obsolete comment.
2992
2993 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
2994
2995 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
2996
2997 2007-02-08 Karl Fogel <kfogel@red-bean.com>
2998
2999 * simple.el: Revert previous change, at request of RMS:
3000 (fundamental-mode-hook): Remove.
3001 (fundamental-mode): Run after-change-major-mode-hooks manually,
3002 and don't run the now-nonexistent fundamental-mode-hook.
3003
3004 2007-02-08 Karl Fogel <kfogel@red-bean.com>
3005
3006 * simple.el (fundamental-mode-hook): Declare new hook.
3007 (fundamental-mode): Run the new dedicated hook, and don't run
3008 after-change-major-mode-hooks manually anymore.
3009
3010 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
3011
3012 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
3013 added columns of chars. Remove support for the "no-meta-info" format.
3014 Prompted by Romain Francoise <romain@orebokech.com>.
3015
3016 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
3017
3018 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
3019 (gdb-mouse-until, gdb-mouse-jump): Use it.
3020
3021 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
3022
3023 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
3024 work when there is just an assembler buffer (no source buffer).
3025
3026 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
3027
3028 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
3029 just because the diff was produced using "-p" (--show-c-function).
3030
3031 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
3032
3033 * faces.el (frame-set-background-mode): Use `color-values' and
3034 `display-color-p', not `x-color-values' and `x-display-color-p'.
3035 (face-valid-attribute-values): Use `defined-colors' instead of
3036 `x-defined-colors'.
3037
3038 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3039
3040 * ps-print.ps: The ps-print commands without face printing should not
3041 print background color. Reported by Leo <sdl.web@gmail.com>.
3042 (ps-print-version): New version 6.7.3.
3043 (ps-begin-job): New arg. Fix ps-default-background and
3044 ps-default-foreground initialization.
3045 (ps-face-attributes): Fix doc string.
3046 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
3047
3048 * printing.el: Fix ps-print link.
3049
3050 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
3051
3052 * faces.el (face-set-after-frame-default): Compile attributes to
3053 be set by frame parameters before merging in X resources.
3054
3055 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
3056
3057 * simple.el (blink-matching-paren-dont-ignore-comments):
3058 (blink-matching-paren-on-screen): Doc fixes.
3059
3060 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
3061
3062 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
3063
3064 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
3065
3066 * loadhist.el (unload-feature): Silently ignore `load-history' entries
3067 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
3068 entries like `defun'. Return nil.
3069
3070 2007-02-05 Kim F. Storm <storm@cua.dk>
3071
3072 * ido.el: Doc fixes.
3073
3074 2007-02-04 David Kastrup <dak@gnu.org>
3075
3076 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
3077 `mpuz-allow-double-multiplicator' is non-zero, and correct
3078 calculation of `min'.
3079
3080 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
3081
3082 * wid-edit.el (widget-default-create): Insert new text at the
3083 :from marker _after_ the marker, not before it.
3084
3085 2007-02-04 Alan Mackenzie <acm@muc.de>
3086
3087 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
3088 containing it is re-indented.
3089
3090 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
3091
3092 * net/newsticker.el (newsticker--insert-image): Update docstring,
3093 and insert the image directly.
3094 (newsticker--buffer-redraw): Update docstring.
3095
3096 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3097 Rename from define-global-minor-mode.
3098
3099 * progmodes/cwarn.el (global-cwarn-mode):
3100 * emacs-lisp/autoload.el (make-autoload):
3101 * hi-lock.el (global-hi-lock-mode):
3102 * font-core.el (global-font-lock-mode): All callers changed.
3103
3104 2007-02-03 Eli Zaretskii <eliz@gnu.org>
3105
3106 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
3107 Don't copy @ignore lines into menu descriptions.
3108 (texinfo-multi-file-update): Goto the @node line before attempting
3109 to pluck the node name.
3110 (texinfo-multiple-files-update): Reverse the optional arguments'
3111 order, as per the doc string and the `interactive' form.
3112
3113 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
3114
3115 * image-mode.el: Use autoload to avoid overriding disabled setting
3116 applied in .emacs.
3117
3118 2007-02-03 Alan Mackenzie <acm@muc.de>
3119
3120 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
3121 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
3122 adjacent paren groups).
3123
3124 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3125
3126 * progmodes/ebnf2ps.el: Doc fixes.
3127 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
3128
3129 2007-02-02 Eli Zaretskii <eliz@gnu.org>
3130
3131 * dired-x.el (dired-do-relsymlink): Add reference to
3132 dired-do-symlink. Add an autoload cookie.
3133
3134 * dired-aux.el (dired-do-symlink): Add reference to
3135 dired-do-relsymlink.
3136
3137 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
3138
3139 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
3140 <left-fringe mouse-3>: New bindings.
3141
3142 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
3143
3144 * newsticker.el (newsticker-version): Changed to "1.10".
3145 (newsticker--set-customvar): Doc string.
3146 (newsticker-new-item-face): Doc string.
3147 (newsticker-mode): Initialize `invisibility-spec' with t.
3148 (newsticker-mode-map): Added
3149 `newsticker-mark-all-items-at-point-as-read'.
3150 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
3151 (newsticker-w3m-show-inline-images): Do not call
3152 `w3m-remove-image'.
3153 (newsticker--buffer-after-w3m-insert-image): New advice for
3154 w3m-insert-image to cache images.
3155 (newsticker-next-item-same-feed): New.
3156 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
3157 (newsticker-mark-all-items-of-feed-as-read): New.
3158 (newsticker-mark-all-items-at-point-as-read): Use new functions.
3159 (newsticker-mark-item-at-point-as-read): Doc string.
3160 (newsticker-mark-item-at-point-as-read): Use new functions.
3161 (newsticker--do-mark-item-at-point-as-read): New, extracted from
3162 `newsticker-mark-item-at-point-as-read'.
3163 (newsticker-hide-entry): Use (t) instead of t for invisibility.
3164 (newsticker--sentinel): Yet another xml-parser workaround.
3165 (newsticker--decode-iso8601-date): Bugfix for datestrings without
3166 days.
3167 (newsticker--buffer-do-insert-text): Fix.
3168 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
3169 (newsticker--buffer-make-item-completely-visible):
3170 `switch-to-buffer' not necessary.
3171
3172 2007-02-02 Eli Zaretskii <eliz@gnu.org>
3173
3174 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
3175 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
3176 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
3177 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
3178 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
3179
3180 2007-02-02 Kenichi Handa <handa@m17n.org>
3181
3182 * international/quail.el (quail-show-key): Fix an error message.
3183
3184 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
3185
3186 * faces.el (set-face-underline-p, modify-face): Rename arg
3187 UNDERLINE-P to UNDERLINE (it is not a flag).
3188
3189 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
3190
3191 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
3192 when adding gdb-speedbar-update to gdb-input-queue.
3193
3194 2007-02-01 Kenichi Handa <handa@m17n.org>
3195
3196 * international/quail.el (quail-show-key): Signal an error if the
3197 current input method is not using Quail.
3198
3199 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
3200
3201 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
3202 Trim leading whitespace in sysvar names.
3203
3204 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
3205
3206 * faces.el (internal-find-face, internal-get-face): Doc fixes.
3207
3208 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
3209
3210 * ido.el (ido-set-common-completion): Use `let', not `let*'.
3211
3212 2007-01-31 Romain Francoise <romain@orebokech.com>
3213
3214 * comint.el: Delete extra copy of `comint-copy-old-input' added in
3215 previous change to this file.
3216
3217 2007-01-31 Jason Rumney <jasonr@gnu.org>
3218
3219 * files.el (magic-mode-alist): Use image-mode-maybe rather than
3220 image-mode.
3221
3222 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
3223 interfering with attempt to set major mode from modified
3224 auto-mode-alist.
3225
3226 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
3227
3228 * faces.el (color-values): Doc fix.
3229 (face-differs-from-default-p): Don't check :foreground twice.
3230
3231 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
3232
3233 * comint.el (comint-mode): Prevent non-keyword fontification by default.
3234
3235 2007-01-31 Kenichi Handa <handa@m17n.org>
3236
3237 * international/quail.el (quail-store-decode-map-key): Store a
3238 translated character too.
3239 (quail-char-equal-p): New function.
3240 (quail-find-key1): Check character equality by quail-char-equal-p.
3241 (quail-decode-map-generated): New variable.
3242 (quail-find-key): Check quail-decode-map-generated and re-generate
3243 a decode map if necessary.
3244
3245 2007-01-30 Richard Stallman <rms@gnu.org>
3246
3247 * tutorial.el (tutorial--detailed-help): Make the list of
3248 changed keys look nicer.
3249
3250 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
3251
3252 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
3253 (gdb-var-delete): Use it.
3254 (gdb-var-update-handler-1): Handle value "invalid" for MI field
3255 `in_scope'.
3256
3257 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
3258
3259 * files.el (get-free-disk-space): Return nil for remote directories.
3260
3261 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
3262 instead of "dir".
3263
3264 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
3265
3266 * type-break.el (type-break-catch-up-event): New function.
3267 (type-break-demo-hanoi, type-break-demo-life)
3268 (type-break-demo-boring): Use it.
3269
3270 * image-mode.el (image-mode): Don't automatically view as image.
3271 (image-toggle-display): Add `disabled' property.
3272
3273 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
3274
3275 * isearchb.el (isearchb-iswitchb):
3276 * ps-print.el (ps-build-face-reference):
3277 * emacs-lisp/shadow.el (list-load-path-shadows):
3278 * eshell/esh-cmd.el (eshell-rewrite-for-command):
3279 * international/mule.el (find-auto-coding):
3280 * mail/supercite.el (sc-attrib-selection-list):
3281 * progmodes/cc-defs.el (c-emacs-features):
3282 * progmodes/cc-vars.el (c-offsets-alist):
3283 * progmodes/flymake.el
3284 (flymake-init-create-temp-source-and-master-buffer-copy):
3285 Fix typos in docstrings (some suggested by Chris Moore).
3286
3287 * progmodes/vhdl-mode.el (vhdl-components-package-name)
3288 (vhdl-get-library-unit, vhdl-corresponding-begin)
3289 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
3290 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
3291 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
3292 (vhdl-font-lock-match-item): Fix typos in docstrings.
3293 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
3294 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
3295 (vhdl-speedbar-insert-project-hierarchy):
3296 Improve argument/docstring consistency.
3297
3298 2007-01-29 Kenichi Handa <handa@m17n.org>
3299
3300 * international/titdic-cnv.el (py-converter): Fix previous change.
3301
3302 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
3303
3304 * jka-compr.el (jka-compr-partial-uncompress)
3305 (jka-compr-call-process): Rebind default-directory if it is
3306 invalid. Suggested by Chris Moore.
3307
3308 * comint.el (comint-insert-input): Handle situation where the
3309 selected buffer is not the clicked buffer.
3310
3311 2007-01-29 Kenichi Handa <handa@m17n.org>
3312
3313 * international/ja-dic-cnv.el (skkdic-convert):
3314 Add byte-compile-disable-print-circle:t at the head.
3315
3316 * international/titdic-cnv.el (tit-process-header):
3317 Add byte-compile-disable-print-circle:t at the head.
3318 (miscdic-convert): Likewise.
3319 (py-converter): Skip the header comments.
3320
3321 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
3322 New variable.
3323 (byte-compile-output-file-form): Bing print-circle to nil if
3324 byte-compile-output-file-form is not nil.
3325 (byte-compile-output-docform): Likewise.
3326
3327 2007-01-28 Kim F. Storm <storm@cua.dk>
3328
3329 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
3330 Declare earlier to avoid byte compiler warnings.
3331
3332 2007-01-28 Markus Triska <markus.triska@gmx.at>
3333
3334 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
3335
3336 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
3337
3338 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
3339 (gamegrid-add-score-with-update-game-score-1): Allow local quits
3340 when calling update-game-score program. Remove unnecessary
3341 save-excursion.
3342
3343 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
3344
3345 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
3346
3347 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
3348 avoid compiler warning.
3349 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
3350 might have values other than "true" or "false".
3351
3352 2007-01-28 Richard Stallman <rms@gnu.org>
3353
3354 * textmodes/fill.el (fill-paragraph-function): Doc fix.
3355 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
3356
3357 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
3358
3359 * image.el (image-type-header-regexps): Make GIF regex more specific.
3360
3361 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
3362 Don't check `backspace'.
3363 (tutorial--find-changed-keys): Look up bindings in a temp buffer
3364 in Fundamental mode.
3365
3366 * startup.el (fancy-splash-text, normal-splash-screen):
3367 Mention C-g.
3368
3369 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
3370 when inserting in buffer.
3371
3372 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
3373 inside the if.
3374
3375 2007-01-27 Richard Stallman <rms@gnu.org>
3376
3377 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
3378
3379 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
3380
3381 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
3382 enum/union/struct/class definition.
3383 Revert change to call `forward-sexp' multiple times.
3384
3385 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
3386
3387 * files.el (hack-local-variables-confirm): Don't keep trying to
3388 read an event from an empty kbd macro.
3389
3390 2007-01-27 Eli Zaretskii <eliz@gnu.org>
3391
3392 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
3393
3394 2007-01-27 Ben North <ben@redfrontdoor.org>
3395
3396 * outline.el (outline-promote, outline-demote): Doc fix. Rename
3397 the arg CHILDREN -> WHICH.
3398
3399 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
3400
3401 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
3402 default-directory to a sane value when calling start-process.
3403
3404 2007-01-27 Eli Zaretskii <eliz@gnu.org>
3405
3406 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
3407 (ls-lisp-format-time-list): Doc fix. Mention
3408 ls-lisp-use-localized-time-format.
3409 (ls-lisp-format-time): Use ls-lisp-format-time-list if
3410 ls-lisp-use-localized-time-format is non-nil, even if a valid
3411 locale is defined.
3412
3413 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
3414
3415 * jka-compr.el (jka-compr-shell): Doc fix.
3416
3417 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
3418
3419 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3420
3421 * ps-print.ps: Fix background height.
3422 (ps-print-version): New version 6.7.2.
3423
3424 2007-01-26 Eli Zaretskii <eliz@gnu.org>
3425
3426 * makefile.w32-in (finder-data, custom-deps): Depend on
3427 $(lisp)/loaddefs.el.
3428
3429 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3430
3431 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
3432
3433 2007-01-24 Miles Bader <miles@gnu.org>
3434
3435 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
3436 (byte-compile-output-docform): Bind `print-circle' to t.
3437
3438 2007-01-24 Kenichi Handa <handa@m17n.org>
3439
3440 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
3441 file name of the original SKK dictionary file.
3442
3443 2007-01-24 Kim F. Storm <storm@cua.dk>
3444
3445 * ido.el (ido-initial-position): New variable.
3446 (ido-read-internal): Set it if default item is specified.
3447 (ido-minibuffer-setup): Position cursor accordingly if set.
3448 (ido-edit-input): C-e moves to end of input if not already there.
3449 (ido-magic-backward-char): C-b does like M-b if prev char is /.
3450 Don't switch to buffer mode if repeating C-b at start of input.
3451 (ido-toggle-ignore): C-a only toggles ignore at start or end of
3452 input; else it moves to start of input.
3453 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
3454 not at end of input, delete rest of input, rather than normal op.
3455
3456 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
3457
3458 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
3459
3460 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
3461 of message. Activate mark.
3462 (ediff-activate-mark): Set transient-mark-mode to t.
3463
3464 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
3465
3466 2007-01-23 Martin Rudalics <rudalics@gmx.at>
3467
3468 * help-fns.el (describe-variable): Don't suppress display of
3469 buffer local value when the value is "large".
3470
3471 2007-01-22 Kim F. Storm <storm@cua.dk>
3472
3473 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
3474 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
3475 (ido-tidy): Use ido-active.
3476
3477 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
3478
3479 * hexl.el (hexl-mode-exit): Add missing quote.
3480
3481 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3482
3483 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
3484 (mac-ae-keyboard-modifiers): New function.
3485 (mac-handle-toolbar-switch-mode): Use it.
3486 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
3487 if keyboard modifiers on drop contain option key.
3488 (mac-dnd-drop-data): Add optional argument `action'.
3489 (special-event-map): Remove binding for M-drag-n-drop.
3490
3491 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
3492
3493 * add-log.el (add-log-current-defun): Use CC Mode functions to
3494 find the beginning and end of a defun.
3495
3496 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
3497
3498 * progmodes/gdb-ui.el (gdb-var-create-regexp)
3499 (gdb-var-create-handler): Handle value field in GDB output of
3500 -var-create.
3501 (gdb-max-frames): New variable.
3502 (gdb-stack-buffer, gdb-frames-select): Use it.
3503 (gdb-info-stack-custom): Help user customize gdb-max-frames,
3504 if necessary.
3505 (gdb-get-frame-number): Simplify.
3506
3507 2007-01-21 Glenn Morris <rgm@gnu.org>
3508
3509 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3510 Update copyrights.
3511
3512 2007-01-21 Alan Mackenzie <acm@muc.de>
3513
3514 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
3515 handling of K&R stuff.
3516
3517 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3518
3519 * textmodes/bibtex.el (bibtex-files): Fix customization type.
3520
3521 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3522
3523 * ps-print.el: Handle frame parameters (background and/or foreground
3524 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
3525 (ps-print-version): New version 6.7.1.
3526 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
3527 (ps-frame-parameter): New fun.
3528 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
3529 Fix doc and customization.
3530 (ps-begin-job): Get frame parameters (background and/or foreground
3531 colors).
3532 (ps-do-despool): Ensure ps-printer-name has a valid value.
3533
3534 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
3535
3536 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
3537 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
3538 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
3539 mean unlimited.
3540
3541 2007-01-20 Alan Mackenzie <acm@muc.de>
3542
3543 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
3544 much more rigorous analysis of putative K&R regions.
3545
3546 2007-01-20 Alan Mackenzie <acm@muc.de>
3547
3548 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
3549 New functions.
3550
3551 2007-01-20 Alan Mackenzie <acm@muc.de>
3552
3553 * progmodes/cc-align.el, progmodes/cc-cmds.el,
3554 * progmodes/cc-defs.el, progmodes/cc-engine.el,
3555 * progmodes/cc-langs.el, progmodes/cc-styles.el,
3556 * progmodes/cc-vars.el: Add my name.
3557
3558 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
3559
3560 * files.el (find-alternate-file): Revert query message to Emacs 21
3561 version.
3562
3563 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
3564
3565 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
3566 the doc string how to use personal abbrevs without electric
3567 keywords.
3568
3569 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
3570
3571 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
3572 Fixed cursor position when toggle abbreviated display.
3573
3574 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
3575
3576 * t-mouse.el: Update copyright following assignment by
3577 Alessandro Rubini.
3578
3579 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
3580
3581 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
3582 (type-break-demo-boring): Call read-event instead of read-char.
3583
3584 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
3585
3586 * progmodes/compile.el: Add handling for makepplog.
3587
3588 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3589
3590 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
3591 aspell dictionaries are initialized when called non-interactively.
3592
3593 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
3594
3595 * progmodes/compile.el (compilation-loop): New arg limit.
3596 Handle case where the first error is at point-min.
3597 (compilation-next-error): New arg to compilation-loop call.
3598
3599 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
3600
3601 * info.el (Info-default-dirs): Change default info dir to
3602 share/info.
3603
3604 * paths.el (Info-default-directory-list): Ditto.
3605
3606 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
3607
3608 * hexl.el (hexl-before-revert-hook): New function.
3609 (hexl-mode): Use it.
3610 (hexl-after-revert-hook): Just call hexl-mode.
3611 (hexl-mode-exit): Remove before-revert-hook.
3612
3613 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3614
3615 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
3616
3617 2007-01-16 Martin Rudalics <rudalics@gmx.at>
3618
3619 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
3620 by "-" in francais7 otherchars entry.
3621 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
3622 otherchars entry.
3623
3624 2007-01-15 Karl Fogel <kfogel@red-bean.com>
3625
3626 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
3627 path. Rewrite function in `cond' style for readability.
3628
3629 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
3630 (The path shortening, that is, not the rearrarangement.)
3631
3632 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3633
3634 * term/mac-win.el (mac-ae-quit-application): New function.
3635 (mac-apple-event-map): Bind "quit application" Apple event to it.
3636
3637 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3638
3639 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
3640 than the program's output.
3641
3642 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
3643
3644 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
3645 (kmacro-start-macro-or-insert-counter)
3646 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
3647 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
3648
3649 * longlines.el (longlines-show-hard-newlines):
3650 * ruler-mode.el (ruler-mode-ruler):
3651 * emulation/keypad.el (keypad-setup):
3652 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
3653 Fix typo in docstring.
3654
3655 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
3656
3657 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
3658 Remove redirect character ">".
3659
3660 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
3661
3662 * replace.el (perform-replace): Remove leftover code.
3663
3664 2007-01-12 Richard Stallman <rms@gnu.org>
3665
3666 * replace.el (perform-replace): Don't clear NODENT when computing
3667 the replacement string.
3668
3669 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
3670
3671 * net/tramp.el (tramp-handle-file-local-copy):
3672 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
3673 <christopher.ian.moore@gmail.com>.
3674
3675 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3676
3677 * diff-mode.el (diff-sanity-check-context-hunk-half)
3678 (diff-sanity-check-hunk): New functions.
3679 (diff-find-source-location): Use'em to check the hunks are well-formed.
3680
3681 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
3682 activate undo when undo is not active.
3683 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
3684
3685 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3686
3687 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
3688 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
3689 (ffap-url-at-point): Use char-classes rather than "a-z".
3690
3691 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
3692
3693 * ediff-init.el (ediff-autostore-merges):
3694 * textmodes/fill.el (fill-region): Doc fix.
3695
3696 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3697
3698 * server.el (server-ensure-safe-dir): UIDs may be floats.
3699
3700 2007-01-10 Richard Stallman <rms@gnu.org>
3701
3702 * battery.el (battery-linux-proc-acpi): Use ignore-errors
3703 around calls to directory-files.
3704
3705 * subr.el (momentary-string-display): Use save-excursion.
3706
3707 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
3708 argument, but read it as `X' does.
3709
3710 2007-01-09 Juri Linkov <juri@jurta.org>
3711
3712 * info.el (Info-fontify-node): Don't hide node names of index entries.
3713
3714 * faces.el (momentary): Change :group to basic-faces where all
3715 basic faces belong to. Add :version.
3716
3717 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
3718
3719 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
3720 keybinding is found.
3721 (tutorial--find-changed-keys): Never treat null keybinding as a
3722 remapping.
3723
3724 2007-01-09 Martin Rudalics <rudalics@gmx.at>
3725
3726 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
3727
3728 2007-01-09 Kenichi Handa <handa@m17n.org>
3729
3730 * international/mule-cmds.el
3731 (select-safe-coding-system-interactively): Fix message.
3732
3733 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
3734
3735 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
3736 (tramp-process-actions): Add optional parameter TIMEOUT.
3737 (tramp-open-connection-telnet, tramp-open-connection-rsh)
3738 (tramp-open-connection-su): Add timeout of 60".
3739
3740 2007-01-09 Richard Stallman <rms@gnu.org>
3741
3742 * progmodes/compile.el (compile): Doc fix.
3743
3744 2007-01-09 Markus Triska <markus.triska@gmx.at>
3745
3746 * tumme.el (tumme-display-thumb): Doc fix.
3747
3748 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
3749
3750 * battery.el (battery-search-for-one-match-in-files):
3751 * bindings.el (mode-line-minor-mode-help):
3752 * x-dnd.el (x-dnd-types-alist):
3753 * calendar/icalendar.el (icalendar-import-buffer):
3754 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
3755
3756 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
3757
3758 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
3759
3760 * replace.el (replace-regexp): Fix typo in docstring.
3761
3762 2007-01-07 Alan Mackenzie <acm@muc.de>
3763
3764 * progmodes/cc-langs.el (c-operators, c-filter-ops):
3765 Amend doc-string and comments.
3766
3767 2007-01-06 Eli Zaretskii <eliz@gnu.org>
3768
3769 * files.el (abbreviate-file-name): Doc fix.
3770
3771 2007-01-06 Markus Triska <triska@gmx.at>
3772
3773 * subr.el (split-string): Remove spurious ")" from doc string.
3774
3775 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
3776
3777 * textmodes/table.el (table--warn-incompatibility):
3778 Use display-warning instead of momentary-string-display.
3779
3780 2007-01-05 Richard Stallman <rms@gnu.org>
3781
3782 * image.el (image-type-header-regexps): Recognize xbm more strictly.
3783
3784 * simple.el (backward-kill-word): Doc fix.
3785
3786 2007-01-05 Romain Francoise <romain@orebokech.com>
3787
3788 * international/mule.el (sgml-html-meta-auto-coding-function):
3789 Ensure that the buffer contains a HTML document.
3790
3791 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3792
3793 * faces.el (momentary): Move here ...
3794 * subr.el (momentary): ... from here.
3795
3796 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
3797
3798 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
3799 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
3800 large structures/arrays.
3801
3802 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
3803
3804 * files.el (find-file-noselect-1, set-visited-file-name):
3805 Allow backup-enable-predicate to be nil.
3806
3807 2007-01-04 Andreas Schwab <schwab@suse.de>
3808
3809 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
3810 last change.
3811
3812 2007-01-03 Richard Stallman <rms@gnu.org>
3813
3814 * woman.el (woman-decode-buffer): Clarify error message.
3815
3816 2007-01-03 Alan Mackenzie <acm@muc.de>
3817
3818 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
3819
3820 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
3821
3822 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
3823
3824 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3825
3826 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
3827
3828 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
3829
3830 * emulation/viper.el (viper-custom-file-name, viper-mode):
3831 Fix typos in docstrings.
3832
3833 * subr.el (momentary-string-display): After moving point, set POS
3834 variable to it to avoid later errors once the buffer is modified.
3835 Doc fix.
3836
3837 2007-01-02 Alan Mackenzie <acm@muc.de>
3838
3839 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
3840 check that the "*/" is present before trying to manipulate it.
3841
3842 2007-01-02 Richard Stallman <rms@gnu.org>
3843
3844 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
3845
3846 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
3847 Fix format of value.
3848
3849 * cus-edit.el (customize-unsaved): Rename from customize-customized.
3850 Change messages accordingly.
3851 (customize-customized): Now alias.
3852
3853 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
3854
3855 * files.el (version-control): Doc fix.
3856
3857 2007-01-01 Alan Mackenzie <acm@muc.de>
3858
3859 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
3860 Check the format of c-state-cache is valid for an optimisation before
3861 using it.
3862
3863 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
3864 are at a statement within a macro". Other changes so that only
3865 the first continuation line in a macro gets the symbol
3866 `cpp-define-intro', the others getting `statement', or whatever.
3867
3868 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
3869 a string, preserve whitespace. Add a backslash only when also in
3870 a macro.
3871
3872 * progmodes/cc-defs.el: Correct typos.
3873
3874 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
3875 new line after an escaped EOL in a string.
3876
3877 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
3878 label when it directly follows "else", "do", ....
3879
3880 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
3881 angle brackets (as seen in "explicit specialisations" of C++
3882 templates).
3883
3884 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
3885 in the doc-string.
3886
3887 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
3888 when the comment ender looks like "=========*/" and is alone on
3889 its line.
3890
3891 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
3892 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
3893 for the old name.
3894
3895 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
3896 c-\(beginning\|end\)-of-defun by default.
3897
3898 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
3899 New line-up function, for the DEFUN macro in the Emacs C sources.
3900 Only used in "gnu" style.
3901
3902 * progmodes/cc-styles.el (c-style-alist): Use this new function in
3903 the "gnu" style.
3904
3905 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
3906 clean-up comment-close-slash also to work when there's a comment
3907 terminator on the line.
3908 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
3909 these for large arg - only take account of top level {..}, except
3910 for initial and final adjustments. M-- C-M-[ae] now go to the
3911 right defuns when the starting point is between defuns. They use
3912 the four new functions:
3913 (c-in-function-trailer-p, c-where-wrt-brace-construct)
3914 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
3915 support c-\(beginning\|end\)-of-defun.
3916
3917 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
3918 expressions more rigorously, to exclude bit-field specifiers from
3919 being classed as labels.
3920 (c-forward-label): When analyzing a ":" within a macro, be careful
3921 about using c-forward-syntactic-ws at the macro beginning.
3922 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
3923 stmt boundary, check for "operator=", etc.
3924
3925 * progmodes/cc-mode.el (c-postprocess-file-styles):
3926 Bind inhibit-read-only to t, around the call to
3927 c-remove-any-local-eval-or-mode-variables, so that it works on a
3928 RO file.
3929
3930 * progmodes/cc-defs.el (c-version): Update the version number to
3931 "5.31.4".
3932
3933 2007-01-01 Richard Stallman <rms@gnu.org>
3934
3935 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
3936 only if we restored isearch-window-configuration.
3937
3938 2006-12-31 Romain Francoise <romain@orebokech.com>
3939
3940 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
3941
3942 2006-12-31 Kim F. Storm <storm@cua.dk>
3943
3944 * files.el (auto-mode-case-fold): New defcustom.
3945 (set-auto-mode): If non-nil, perform second case-sensitive pass
3946 through auto-mode-alist if first pass failed.
3947
3948 2006-12-30 Richard Stallman <rms@gnu.org>
3949
3950 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
3951
3952 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
3953
3954 * allout.el (allout-encrypt-string): Handle symmetric-key
3955 passphrase caching but leave keypair caching to pgg.
3956
3957 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
3958
3959 Sync with Tramp 2.0.55.
3960
3961 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
3962 `integerp'. `char-equal' could fail else in case of negative
3963 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
3964 (top): Check for `font-lock-add-keywords' before calling; it
3965 doesn't exist under XEmacs.
3966 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
3967 (tramp-completion-mode): Remove clause (not
3968 tramp-unified-filenames), because the function is called in other
3969 context too, where this check results in wrong results in the
3970 XEmacs case on Windows.
3971 (tramp-touch): UTC handling is not possible for XEmacs.
3972
3973 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3974
3975 * scroll-bar.el (previous-scroll-bar-mode): New variable
3976 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
3977 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
3978
3979 * term/x-win.el: Set scroll bar mode to right if set by X resources.
3980
3981 2006-12-30 Richard Stallman <rms@gnu.org>
3982
3983 * files.el (make-backup-file-name-1): Precompute abs name
3984 but don't lose the relative name.
3985
3986 * international/mule-cmds.el (select-safe-coding-system-interactively):
3987 Fix message.
3988
3989 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
3990
3991 * files.el (backup-buffer): Show entire backup file name in msg.
3992
3993 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
3994
3995 * image.el (image-type-header-regexps, image-type-from-data)
3996 (image-type-from-buffer, image-type-from-file-header):
3997 Revert changes from 2006-12-26.
3998 (image-type-auto-detectable): New variable.
3999 (image-type-auto-detected-p): New function.
4000
4001 * files.el (magic-mode-alist): Detect image files with
4002 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
4003
4004 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
4005
4006 * dired.el (dired-sort-other): Move test for dired-mode...
4007 (dired-sort-set-modeline): ...to here.
4008
4009 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4010
4011 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
4012 change. Suggested by Stefan Monnier.
4013
4014 2006-12-29 Kim F. Storm <storm@cua.dk>
4015
4016 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
4017 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
4018
4019 2006-12-27 Kim F. Storm <storm@cua.dk>
4020
4021 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
4022 so it doesn't accidentally match an fsf.org mail address.
4023 (authors-renamed-files-alist): Add tcover-*.el.
4024
4025 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
4026
4027 * vc-arch.el (vc-arch-find-version): New function.
4028
4029 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
4030 composed of arbitrary characters (even /) in some systems.
4031
4032 2006-12-27 Eli Zaretskii <eliz@gnu.org>
4033
4034 * international/mule-cmds.el (select-safe-coding-system-interactively):
4035 Improve the message in the *Warning* buffer.
4036
4037 2006-12-27 Kim F. Storm <storm@cua.dk>
4038
4039 * ido.el (ido-set-matches-1): Fix last change. If default item is
4040 current buffer, it is ok to be first.
4041
4042 2006-12-27 Kenichi Handa <handa@m17n.org>
4043
4044 * international/mule-cmds.el (select-safe-coding-system-interactively):
4045 Use face `link' for problematic chars.
4046
4047 2006-12-27 Kenichi Handa <handa@m17n.org>
4048
4049 * international/mule-cmds.el (select-safe-coding-system-interactively):
4050 Improve the message in *Warning* buffer.
4051
4052 2006-12-27 Kim F. Storm <storm@cua.dk>
4053
4054 * ido.el (ido-set-matches-1): Never put current buffer first if
4055 there are other matches.
4056
4057 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
4058
4059 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
4060 expressions.
4061 (gdb-var-delete): Handle duplicate names. Print message for non
4062 root expressions.
4063 (gdb-partial-output-name): Start buffer name with a space.
4064 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
4065 buffer name.
4066
4067 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4068
4069 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
4070 last footnote when `footnote-spaced-footnotes' is nil.
4071
4072 2006-12-26 Richard Stallman <rms@gnu.org>
4073
4074 * cus-edit.el (custom-browse-sort-alphabetically)
4075 (custom-buffer-sort-alphabetically)
4076 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
4077
4078 * image.el (image-type-header-regexps): Change element format
4079 to include third item NOT-ALWAYS.
4080 (image-type-from-data): Handle new format.
4081 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
4082 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
4083
4084 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
4085
4086 * add-log.el (add-log-current-defun): Call `forward-sexp'
4087 multiple times to pick a member function name defined as
4088 part of nested classes/namespaces.
4089
4090 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4091
4092 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
4093 which keymap should be used to change menu. It does not affect any
4094 existent code.
4095
4096 2006-12-26 Richard Stallman <rms@gnu.org>
4097
4098 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
4099 rather than for being in a minibuffer window.
4100
4101 2006-12-25 Daiki Ueno <ueno@unixuser.org>
4102
4103 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
4104 locale-coding-system.
4105 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
4106 LF.
4107
4108 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
4109
4110 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
4111 (sql-mode-syntax-table): Disable double quoted strings.
4112 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
4113
4114 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4115
4116 * startup.el (fancy-splash-last-input-event): New variable.
4117 (fancy-splash-special-event-action): New function.
4118 (fancy-splash-screens): Temporarily bind special events to it.
4119 Execute command for saved special event before exiting from
4120 recursive editing.
4121
4122 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
4123 New functions.
4124 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
4125 Use mac-unread-string.
4126
4127 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4128
4129 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
4130 an optimized comment regexp if `comment-start-skip' uses a ^.
4131 * bs.el (bs--up): Remove interactive spec.
4132
4133 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
4134
4135 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
4136 Suggested by James Cloos.
4137
4138 2006-12-24 Kevin Ryde <user42@zip.com.au>
4139
4140 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
4141 in March.
4142 (calendar-dst-ends): Default to first Sunday in November.
4143
4144 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
4145
4146 * allout.el (allout-encrypt-string): Inhibit use of agent within
4147 body of let form where encryption happens. Acknowledge non-use of
4148 gpg-agent in docstring.
4149 (allout-toggle-subtree-encryption): Acknowledge non-use of
4150 gpg-agent in docstring.
4151
4152 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
4153
4154 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
4155
4156 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
4157
4158 * ediff-diff.el (ediff-diff-options): Clarify docstring.
4159 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
4160
4161 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
4162 in hooks.
4163 (viper-add-newline-at-eob-if-necessary): Add newline only if we
4164 actually modify buffer; ignore errors if occur.
4165
4166 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
4167
4168 * calendar/calendar.el (calendar-mode-map): Switch < and >.
4169 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
4170 formatting.
4171
4172 2006-12-23 Richard Stallman <rms@gnu.org>
4173
4174 * simple.el (delete-horizontal-space): Doc fix.
4175
4176 2006-12-23 Eli Zaretskii <eliz@gnu.org>
4177
4178 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
4179 explicitly in a recursive Make, not implicitly through prerequisites,
4180 since the latter is wrong under parallel builds.
4181
4182 2006-12-22 Eli Zaretskii <eliz@gnu.org>
4183
4184 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
4185
4186 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
4187
4188 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
4189 message string.
4190
4191 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
4192
4193 * outline.el (outline-next-visible-heading): Fix the case with a
4194 header at end-of-file with no final newline.
4195
4196 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
4197
4198 * indent.el (tab-always-indent): Doc fix.
4199
4200 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
4201
4202 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
4203 (Info-fontify-node): Do fontify indices.
4204
4205 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
4206 to the Emacs Lisp reference manual.
4207 (tutorial--tab-map): Remove. All callers changed.
4208 (tutorial--find-changed-keys): New elt QUIET, used to...
4209 (tutorial--display-changes): ...ensure that warning messages are
4210 only issued once per changed key.
4211 (tutorial--remove-remarks): Delete unused code-path.
4212 (lang-strings): Remove extraneous formatting.
4213 (tutorial--save-tutorial): Prompt before saving tutorial state.
4214
4215 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
4216
4217 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
4218 Replace '?\ ' by '?\s' throughout.
4219 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
4220 `help' custom group.
4221 (tutorial--key-description): New function.
4222 (tutorial--display-changes): Remove redundant arg. Scan for all
4223 key sequences to avoid false matches. Cleanup.
4224 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
4225 reduce homedir pollution.
4226 (help-with-tutorial): Call tutorial--display-changes with no arg.
4227
4228 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
4229
4230 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
4231
4232 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
4233
4234 * net/tramp.el (tramp-default-method): We still need to check for
4235 `executable-find', because it is not bound under Emacs 20.
4236 (tramp-handle-file-name-completion)
4237 (tramp-completion-handle-file-name-completion): Handle optional
4238 parameter PREDICATE.
4239 (tramp-find-default-method): Add code for default values.
4240
4241 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
4242
4243 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
4244 make gud-go send "continue".
4245
4246 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
4247
4248 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
4249 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
4250
4251 2006-12-19 Kim F. Storm <storm@cua.dk>
4252
4253 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
4254 instead of global-map.
4255
4256 * files.el (magic-mode-alist): Allow matching file type by
4257 calling a function at bob. Check for image types by calling
4258 image-type-from-buffer. Suggested by Juanma Barranquero.
4259 (set-auto-mode): Do it.
4260
4261 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
4262
4263 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
4264 Remove "ControlMaster" option from the other `scp*' methods.
4265 (tramp-default-method): Check for ssh-agent before setting to `scp'.
4266
4267 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
4268
4269 * textmodes/org.el (org-mode): Show context after isearch.
4270 (org-show-siblings): New function.
4271 (org-show-context): Use `org-show-siblings'.
4272
4273 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
4274
4275 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
4276 Use syntax-ppss-toplevel-pos.
4277
4278 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
4279
4280 * textmodes/org.el (org-current-line): Make sure that lines are
4281 counted from beginning of buffer.
4282 (org-table-copy-region, org-table-paste-rectangle): Make sure that
4283 lines are counted from beginning of buffer.
4284
4285 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
4286
4287 * info.el (Info-build-node-completions): Signal error if tag-table
4288 marker is not found.
4289
4290 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4291
4292 2006-12-17 Alan Mackenzie <acm@muc.de>
4293
4294 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
4295 speed) the case when open-paren-in-column-0-is-defun-start is nil.
4296 Based on code by Martin Rudalics.
4297
4298 * progmodes/cc-mode.el (c-basic-common-init): Don't set
4299 open-paren-in-column-0-is-defun-start to nil any more.
4300
4301 2006-12-17 Richard Stallman <rms@gnu.org>
4302
4303 * simple.el (delete-horizontal-space): Use prefix arg.
4304
4305 * help-fns.el (describe-variable): Improve blank separator lines.
4306
4307 * files.el (magic-mode-alist): Mark as risky.
4308
4309 * files.el (make-backup-file-name-1):
4310 Expand backup-directory explicitly.
4311
4312 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
4313
4314 * net/tramp.el (tramp-default-method): Before setting to "pscp",
4315 check whether package password.el is loaded, or Pageant is running.
4316
4317 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
4318
4319 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
4320 (icalendar--rris): First try Emacs, then XEmacs.
4321 (icalendar--convert-ical-to-diary): Doc fix.
4322 Insert newline at end of target file.
4323
4324 2006-12-17 Kim F. Storm <storm@cua.dk>
4325
4326 * outline.el (outline-isearch-open-invisible-function): New defvar.
4327 (outline-flag-region): Use it if non-nil for isearch-open-invisible
4328 overlay property instead of outline-isearch-open-invisible.
4329
4330 2006-12-16 Kim F. Storm <storm@cua.dk>
4331
4332 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
4333 if ido-directory-too-big is set on entry.
4334 (ido-toggle-ignore, ido-completion-help): Print message while
4335 reading big directory.
4336
4337 2006-12-15 Richard Stallman <rms@gnu.org>
4338
4339 * shell.el (shell): Doc fix.
4340
4341 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
4342
4343 * emulation/edt.el (edt-xserver):
4344 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
4345 to fix a problem on Cygwin.
4346
4347 * emulation/edt.el
4348 * emulation/edt-mapper.el
4349 * emulation/edt-lk201.el
4350 * emulation/edt-pc.el
4351 * emulation/edt-vt100.el: Update maintainer's email address.
4352
4353 2006-12-15 Simon Marshall <simon@gnu.org>
4354
4355 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
4356
4357 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4358
4359 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
4360 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
4361 instead of mac-atsu-font-table.
4362 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
4363
4364 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
4365
4366 * align.el (align-match-tex-pattern): Fix a rare bug which
4367 hanged Emacs.
4368
4369 2006-12-14 Richard Stallman <rms@gnu.org>
4370
4371 * startup.el (use-fancy-splash-screens-p): Use frame-height
4372 instead of window-height. Pass frame to image-size.
4373
4374 2006-12-13 Kenichi Handa <handa@m17n.org>
4375
4376 * international/mule-cmds.el (set-locale-environment):
4377 Set default-sendmail-coding-system too.
4378
4379 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
4380
4381 * progmodes/idlw-help.el: Fix copyright notice.
4382
4383 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4384
4385 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
4386
4387 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
4388
4389 * subr.el (unread-command-char): Reformat obsolescence info.
4390
4391 2006-12-11 Richard Stallman <rms@gnu.org>
4392
4393 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
4394 about calls to cl-struct-setf-expander.
4395
4396 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
4397
4398 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
4399 (ediff-combination-pattern): Fix typo in docstring.
4400
4401 * textmodes/refer.el (refer-find-entry): Doc fix.
4402 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
4403 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
4404 Fix tipos in docstrings.
4405
4406 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
4407
4408 2006-12-10 Kim F. Storm <storm@cua.dk>
4409
4410 * ido.el (ido-init-completion-maps): Remap backward-kill-word
4411 instead of binding M-backspace.
4412
4413 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
4414
4415 * replace.el (replace-match-data, replace-match-maybe-edit):
4416 * calc/calc-aent.el (calc-eval-error):
4417 * emulation/vi.el (vi-char-argument):
4418 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
4419 (c-vsemi-status-unknown-p-fn): Doc fixes.
4420
4421 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
4422
4423 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
4424 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
4425
4426 2006-12-10 Masatake YAMATO <jet@gyve.org>
4427
4428 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
4429
4430 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
4431
4432 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
4433
4434 * man.el (Man-xref-button-action): New function. If the
4435 `Man-target-string' button property is a function, assume it
4436 accepts a position argument.
4437 (Man-abstract-xref-man-page): Use it.
4438 (Man-default-man-entry): New optional arg POS.
4439
4440 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
4441 symlink arrows read-only and non-rear-sticky.
4442
4443 2006-12-09 Martin Rudalics <rudalics@gmx.at>
4444
4445 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
4446 (wdired-search-and-rename): Simplify code.
4447 (wdired-preprocess-files, wdired-preprocess-perms): Make
4448 read-only property of preceding character rear-nonsticky to
4449 avoid that it can be modified. Put old-name and old-link
4450 properties on character preceding name and replace
4451 put-text-property by add-text-properties.
4452 (wdired-get-filename, wdired-get-previous-link): Get old-name
4453 and old-link properties from character preceding name and
4454 simplify code.
4455 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
4456 (wdired-perms-to-number): Make local-map property
4457 rear-nonsticky to avoid that text following permissions may be
4458 modified. Use add-text-properties instead of put-text-property
4459 when changing a permission bit.
4460 (wdired-change-to-dired-mode): Remove stickiness properties.
4461
4462 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
4463
4464 * international/mule-cmds.el (register-input-method): Doc fix.
4465
4466 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
4467
4468 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
4469
4470 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4471
4472 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
4473 Force buffer local defs evaluation on local variables loading.
4474 (flyspell-mode-on, flyspell-mode-off): Use it in
4475 `hack-local-variables-hook'.
4476
4477 2006-12-09 Eli Zaretskii <eliz@gnu.org>
4478
4479 * emacs-lisp/find-func.el (find-variable): Doc fix.
4480
4481 * help-fns.el (variable-at-point): Doc fix.
4482
4483 * w32-fns.el (w32-append-code-lines): New function.
4484
4485 2006-12-09 Romain Francoise <romain@orebokech.com>
4486
4487 * comint.el (comint-insert-input): Delete obsolete comment.
4488
4489 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4490
4491 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
4492 current frame, in case we're connected to several displays.
4493
4494 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
4495
4496 * frame.el (other-frame): Doc fix.
4497 (set-frame-parameter): Fix typo in docstring.
4498
4499 2006-12-07 Kim F. Storm <storm@cua.dk>
4500
4501 * info.el (Info-index): Strip leading colon from topic.
4502
4503 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
4504
4505 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
4506 to pointers.
4507
4508 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
4509
4510 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
4511 Trim out spurious class inheritance "None" entries.
4512
4513 2006-12-05 Kim F. Storm <storm@cua.dk>
4514
4515 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
4516 (cua-paste-pop): Rework last change for
4517 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
4518 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
4519 text inserted by the last M-y command.
4520
4521 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4522
4523 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
4524 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
4525
4526 * shell.el (shell): Search the start file in ~/.emacs.d as
4527 `init_SHELLNAME.sh' instead.
4528
4529 2006-12-05 Glenn Morris <rgm@gnu.org>
4530
4531 * progmodes/cperl-mode.el (cperl-mode)
4532 * progmodes/f90.el (f90-mode-abbrev-table)
4533 * progmodes/fortran.el (fortran-mode-abbrev-table)
4534 * progmodes/octave-mod.el (octave-abbrev-table)
4535 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
4536 if abbrev-table is non-nil (saved user abbrevs may have been restored).
4537
4538 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
4539 clear abbrev table, else saved abbrevs will not be restored.
4540
4541 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
4542
4543 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
4544 the call to `make-obsolete-variable', not in the docstring.
4545
4546 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
4547
4548 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
4549
4550 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4551
4552 * progmodes/ebnf-abn.el:
4553 * progmodes/ebnf-bnf.el:
4554 * progmodes/ebnf-dtd.el:
4555 * progmodes/ebnf-ebx.el:
4556 * progmodes/ebnf-iso.el:
4557 * progmodes/ebnf-otz.el:
4558 * progmodes/ebnf-yac.el:
4559 * progmodes/ebnf2ps.el:
4560 * delim-col.el:
4561 * printing.el:
4562 * ps-bdf.el:
4563 * ps-mule.el:
4564 * ps-print.el: Remove 'Time-stamp' comment mark.
4565
4566 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
4567 'easy-menu-add-item' when called in Emacs 21 or higher.
4568
4569 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
4570
4571 * progmodes/ada-xref.el (ada-check-current): Doc fix.
4572 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
4573
4574 2006-12-04 Kim F. Storm <storm@cua.dk>
4575
4576 * bindings.el (global-map): Bind [signal t] to ignore, to have
4577 user signals ignored by default.
4578
4579 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
4580
4581 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
4582 Unicode data file pointed to by `describe-char-unicodedata-file'.
4583
4584 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4585
4586 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
4587 O(n^2) regexp-search by anchoring the search.
4588
4589 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
4590
4591 * whitespace.el (whitespace-cleanup-internal): Use current
4592 argument for recursive call.
4593
4594 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
4595
4596 * net/tramp.el (tramp-methods): Add "ControlPath" and
4597 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
4598 Andreas Schwab <schwab@suse.de>.
4599 (tramp-do-copy-or-rename-file-out-of-band)
4600 (tramp-open-connection-rsh): Compute format spec for ?t.
4601 (tramp-process-actions): Trace command parameters.
4602
4603 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
4604
4605 * simple.el (toggle-truncate-lines): Clarify doc string.
4606
4607 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
4608 (gdb-speedbar-expand-node): Use it.
4609
4610 2006-12-04 Richard Stallman <rms@gnu.org>
4611
4612 * progmodes/python.el (python-indent): Add safe-local-variable prop.
4613
4614 * dired.el (dired-revert): Turn off dired-after-readin-hook
4615 around call to dired-readin.
4616
4617 * menu-bar.el (menu-bar-make-toggle): Add "globally"
4618 to echo area messages.
4619 <indicate-empty-lines, case-fold-search>:
4620 Add "globally" to Help string.
4621 <case-fold-search>: MESSAGE arg need not say "globally".
4622 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
4623
4624 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
4625
4626 * outline.el (outline-end-of-subtree): Don't leave an empty
4627 line hidden as we would a real next heading.
4628
4629 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
4630
4631 * allout.el (allout-ascend): Add an optional argument to preserve
4632 original position of point when unsuccessful. Also, fix a
4633 docstring error.
4634 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
4635 work again, using allout-ascend's new option.
4636 (allout-setup-mode-map): Extract from allout-mode to initialize
4637 allout-mode-map. Call it on file load, so the mode docstring
4638 substitutions work even if allout mode has not yet been invoked.
4639 (allout-mode): Use new allout-setup-mode-map to track any keybinding
4640 customizations since the map was last processed. Also, refine the
4641 docstring so it's ship-shape for release.
4642 (allout-default-layout, allout-beginning-of-line-cycles)
4643 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
4644 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
4645 (allout-version, allout-layout, allout-infer-body-reindent)
4646 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
4647 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
4648 (allout-previous-heading, allout-goto-prefix-doublechecked)
4649 (allout-current-bullet-pos, allout-next-sibling-leap)
4650 (allout-pre-command-business, allout-encrypted-type-prefix)
4651 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
4652 (allout-rebullet-topic, allout-rebullet-topic-grunt)
4653 (allout-flag-region, allout-expose-topic, allout-expose-topic)
4654 (allout-old-expose-topic, allout-listify-exposed)
4655 (allout-process-exposed, allout-latex-verb-quote)
4656 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
4657 (allout-toggle-current-subtree-encryption)
4658 (allout-toggle-subtree-encryption, allout-bullet-isearch):
4659 Remove extraneous open-paren and close paren string escapes.
4660
4661 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
4662
4663 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
4664 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
4665 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
4666 Fix typos in docstrings.
4667
4668 2006-12-03 Glenn Morris <rgm@gnu.org>
4669
4670 * progmodes/cc-align.el
4671 * progmodes/cc-awk.el
4672 * progmodes/cc-cmds.el
4673 * progmodes/cc-compat.el
4674 * progmodes/cc-defs.el
4675 * progmodes/cc-engine.el
4676 * progmodes/cc-langs.el
4677 * progmodes/cc-menus.el
4678 * progmodes/cc-mode.el
4679 * progmodes/cc-styles.el
4680 * progmodes/cc-vars.el
4681 * progmodes/vhdl-mode.el: Fix Copyright format.
4682
4683 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
4684
4685 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
4686 initial down event.
4687
4688 2006-12-02 Kim F. Storm <storm@cua.dk>
4689
4690 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
4691 (cua-repeat-replace-region): Make M-v more robust.
4692 (cua-paste-pop-rotate-temporarily): New defcustom.
4693 (cua-paste-pop): Use it.
4694 (cua-auto-mark-last-change): New defcustom.
4695 (cua-pop-to-last-change): New helper function.
4696 (cua-set-mark): Use them.
4697
4698 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
4699
4700 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
4701 mini-buffer message.
4702
4703 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
4704
4705 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
4706
4707 2006-12-01 Ben North <ben@redfrontdoor.org>
4708
4709 * paren.el: Fix the highlight overlay extension when the user types a
4710 sequence of char very fast just before the open parenthesis.
4711
4712 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4713
4714 * ps-mule.el: Eliminate Emacs 20 compatibility.
4715
4716 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
4717 (ps-print-version): New version 6.7.
4718 (ps-print-quote): Replace '?\ ' by '?\s'.
4719
4720 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
4721
4722 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
4723 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
4724 (hexl-end-of-1k-page): Doc fixes.
4725 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
4726 Fix typos in docstrings.
4727
4728 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4729
4730 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
4731 locally, i.e. without using file name handlers.
4732 (ido-read-internal): Allow mono letter host names, avoiding the
4733 `c:' problem by testing if the file exists locally.
4734 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
4735
4736 2006-11-30 Masatake YAMATO <jet@gyve.org>
4737
4738 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
4739 to avoid bytecomp warnings.
4740 (hexl-mode-old-ruler-function): New variable.
4741 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
4742 and `hl-line-range-function' after `require' hl-line.
4743 Then bind `hl-line-range-function' and `hl-line-face'.
4744 Don't require frame. Don't use `with-no-warnings'.
4745 (hexl-activate-ruler): Store the original value of
4746 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
4747 (hexl-mode-exit): Restore the original value of
4748 `ruler-mode-ruler-function'.
4749
4750 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
4751
4752 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
4753 (hexl-mode-old-hl-line-face): New variable.
4754 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
4755 line when exit from the hexl-mode.
4756
4757 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
4758
4759 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
4760 Doc fixes.
4761
4762 * international/fontset.el (create-fontset-from-ascii-font)
4763 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
4764 (fontset-name-p): Fix typo in docstring.
4765
4766 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
4767
4768 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4769
4770 * ps-bdf.el: Fix maintainer email.
4771
4772 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
4773 compatibility.
4774
4775 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
4776 21 compatibility.
4777 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
4778 Emacs 20 & 21.
4779
4780 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
4781
4782 * progmodes/idlwave.el (idlwave-auto-fill):
4783 Remove paragraph-start let to prevent auto-fill giving up.
4784
4785 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
4786
4787 * vt100-led.el (led-state): Fix typo in previous change.
4788
4789 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4790
4791 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4792 Fix interactive spec of the functions getting defined to make them
4793 work as documented.
4794
4795 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
4796
4797 * startup.el (fancy-splash-screens): Hide initial splash buffer.
4798
4799 2006-11-28 Kim F. Storm <storm@cua.dk>
4800
4801 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
4802 icomplete-mode is enabled.
4803
4804 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
4805
4806 * textmodes/org.el (require): Require gnus-sum during compilation
4807 to avoid problem with a macro call.
4808
4809 2006-11-28 Glenn Morris <rgm@gnu.org>
4810
4811 * emacs-lisp/authors.el (authors-aliases): Add new alias.
4812
4813 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
4814 (fortran-window-create-momentarily): Do not need string-to-char.
4815
4816 2006-11-28 Richard Stallman <rms@gnu.org>
4817
4818 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4819 Replace incorrect use of assoc-default with a loop.
4820
4821 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
4822
4823 * simple.el (next-error-find-buffer): Improve messages.
4824
4825 * files.el (revert-buffer): Special error message if file
4826 is now not readable.
4827
4828 * facemenu.el (facemenu-add-new-face): Improve doc strings of
4829 constructed commands.
4830
4831 * comint.el (comint-exec-1): Provide Emacs version and `comint'
4832 in INSIDE_EMACS.
4833
4834 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4835
4836 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
4837
4838 * server.el: Remove spurious * in docstrings.
4839 (server-process-filter): Exit from recursive editing before processing
4840 a new request.
4841
4842 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
4843
4844 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
4845 line so hidden blocks will be correctly identified.
4846
4847 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
4848
4849 * ledit.el (ledit-save-defun, ledit-mode):
4850 * resume.el (resume-emacs-args-buffer):
4851 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
4852 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
4853 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
4854 (command-send-input, command-kill-line):
4855 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
4856
4857 * autoarg.el (autoarg-kp-mode): Doc fix.
4858
4859 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
4860 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
4861 (check-emacs-lock): Doc fix. Simplify.
4862
4863 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
4864 (iimage-mode-buffer): Fix typos in docstring.
4865
4866 * misc.el (zap-up-to-char): Doc fix.
4867
4868 * time-stamp.el: Fix comment and obsolescence string for old
4869 functions. Use `dolist' instead of `while'.
4870
4871 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
4872
4873 * disp-table.el (standard-display-8bit, standard-display-default):
4874 * ebuff-menu.el (electric-buffer-list):
4875 * ehelp.el (electric-help-command-loop):
4876 * font-core.el (font-lock-mode):
4877 * help-macro.el (make-help-screen):
4878 * help.el (describe-minor-mode-completion-table-for-indicator)
4879 (lookup-minor-mode-from-indicator):
4880 * indent.el (tab-to-tab-stop, move-to-tab-stop):
4881 * info-look.el (info-lookup-guess-custom-symbol):
4882 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
4883 * longlines.el (longlines-wrap-line):
4884 * macros.el (insert-kbd-macro):
4885 * menu-bar.el (menu-bar-update-buffers):
4886 * misc.el (copy-from-above-command):
4887 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
4888 * newcomment.el (comment-indent):
4889 * novice.el (disabled-command-function):
4890 * sort.el (sort-fields-syntax-table):
4891 * subr.el (momentary-string-display):
4892 * tar-mode.el (tar-header-block-summarize)
4893 (tar-clear-modification-flags):
4894 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
4895 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
4896 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
4897 (te-delete-char, te-down-vertically-or-scroll):
4898 * time-stamp.el (time-stamp-string-preprocess):
4899 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
4900
4901 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
4902
4903 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
4904 in GUD mode.
4905
4906 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
4907 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
4908
4909 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4910
4911 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
4912
4913 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
4914
4915 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
4916 (ada-compile-goto-error): Adapt to new argument profile of
4917 compilation-goto-locus in Emacs 22. Don't check if the various
4918 compile functions are defined; we already do "(require 'compile)".
4919
4920 2006-11-26 Kim F. Storm <storm@cua.dk>
4921
4922 * kmacro.el: Fix commentary.
4923
4924 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
4925
4926 * progmodes/gud.el (gdb): Explain how to run in text command mode
4927 more clearly. Say in error message that multiple debugging
4928 requires restarting GDB.
4929
4930 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
4931
4932 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
4933
4934 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
4935
4936 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
4937 (flymake-popup-menu): Use it instead of posn-at-point.
4938
4939 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4940
4941 * progmodes/cc-vars.el (c-backslash-column):
4942 Mention c-backslash-max-column in documentation for c-backslash-column.
4943
4944 2006-11-24 Lars Hansen <larsh@soem.dk>
4945
4946 * net/tramp.el (tramp-default-method): Under Windows, change from
4947 plink to pscp.
4948 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
4949 (tramp-actions-copy-out-of-band):
4950 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
4951 (tramp-action-out-of-band): Move "Permission denied" handling to
4952 tramp-action-copy-failed.
4953 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
4954 process buffer.
4955
4956 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4957
4958 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4959 strings to a single string. Quote `errors-file-name'.
4960 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4961 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4962 Adjust calls. Use `shell-quote-argument'.
4963
4964 * international/mule.el (load-with-code-conversion)
4965 (with-category-table): Use with-current-buffer.
4966 (after-insert-file-set-coding): Use restore-buffer-modified-p.
4967
4968 2006-11-24 Eli Zaretskii <eliz@gnu.org>
4969
4970 * mail/smtpmail.el (smtpmail-send-it):
4971 Copy buffer-file-coding-system from the mail buffer. Possibly add a
4972 MIME header for the message encoding.
4973 Bind coding-system-for-write around the call to mail-do-fcc.
4974 Use smtpmail-code-conv-from to encode queued mail messages.
4975
4976 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
4977
4978 * tabify.el (tabify-regexp): Doc fix.
4979
4980 * net/rcirc.el (rcirc-buffer-maximum-lines):
4981 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
4982
4983 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
4984 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
4985 Fix typos in output messages.
4986 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
4987
4988 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4989
4990 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
4991 the horse's mouth.
4992 (hexlify-buffer): Don't re-encode an arg that's already encoded.
4993
4994 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
4995
4996 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
4997 Remove condition-case.
4998
4999 2006-11-23 Glenn Morris <rgm@gnu.org>
5000
5001 * progmodes/f90.el (f90-comment-indent): Do not move point in
5002 default case.
5003
5004 2006-11-21 Romain Francoise <romain@orebokech.com>
5005
5006 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
5007 from library name (reverts change of 2005-10-25).
5008
5009 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
5010
5011 * tutorial.el (tutorial--default-keys): Add newline and
5012 delete-backward-char bindings.
5013 (tutorial--detailed-help): Save excursion when finding keys.
5014 Correct warning string for M-x FOO case.
5015 (tutorial--display-changes): Print special keys in tutorial style.
5016 Tweak search regexp for changed keys.
5017
5018 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5019
5020 * thingatpt.el (thing-at-point-url-at-point): Don't add a
5021 redundant scheme.
5022
5023 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
5024
5025 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
5026 are new to the list at IANA. Also added irc, mms, mmsh.
5027
5028 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
5029
5030 * progmodes/idlw-help.el (idlwave-html-help-location):
5031 Fail gracefully for missing help packages.
5032 (idlwave-help-assistant-open-link): Open full links.
5033 (idlwave-help-assistant-help-with-topic): Direct help link.
5034
5035 * progmodes/idlwave.el (idlwave-mode):
5036 Set add-log-current-defun-function.
5037 (idlwave-current-routine-fullname): Add, to support add-log.
5038 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
5039 to reflect improvements to xml-parse-file.
5040 (idlwave-mode-menu-def): New binding for help-with-topic.
5041
5042 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
5043 Handle extra newlines and spaces.
5044 (idlwave-shell-mode-map): Add help-with-topic.
5045
5046 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
5047
5048 * tutorial.el (tutorial-warning-face): New face.
5049 (tutorial--detailed-help, tutorial--display-changes): Use it.
5050 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
5051 Improve search pattern for occurrences of changed keys.
5052
5053 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5054
5055 * term/x-win.el (x-last-cut-buffer-coding): New variable.
5056 (x-select-text): Set it.
5057 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
5058 when checking for newness.
5059
5060 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
5061
5062 * subr.el (posn-image):
5063 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
5064
5065 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
5066
5067 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5068
5069 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
5070 Exceptions to the rule "add a space between an identifier and an
5071 opening parenthesis". Defaulted to the `#define' problem of cpp.
5072 (glasses-parenthesis-exception-p): New. Check if the region is an
5073 exception regarding to that.
5074 (glasses-make-readable): Use it.
5075 (glasses-convert-to-unreadable): Ditto. Modify the file also if
5076 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
5077
5078 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
5079
5080 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
5081
5082 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
5083
5084 * progmodes/ada-mode.el (ada-make-body): Fix typo.
5085
5086 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
5087 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
5088
5089 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
5090
5091 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
5092 conditions for function or variable bindings.
5093
5094 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
5095
5096 * progmodes/compile.el (compilation-start): Ditto.
5097
5098 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
5099
5100 * net/tramp.el (top): cl and custom are always required.
5101
5102 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5103
5104 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
5105 cut-buffers with next-selection-coding-system if not nil.
5106
5107 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
5108
5109 * textmodes/org.el (org-fix-decoded-time): New function.
5110 (org-display-custom-time): Use `org-fix-decoded-time'.
5111
5112 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
5113
5114 * menu-bar.el (menu-bar-games-menu): Remove yow.
5115
5116 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
5117
5118 * textmodes/org.el (org-scan-tags): Re-align code fixed.
5119 (org-detach-overlay): Rename from `org-detatch-overlay'.
5120 (org-table-convert-region): Insert space after column separator.
5121 (org-agenda-kill): New command.
5122 (org-metaleft): Call `org-outdent-item' on bullets.
5123 (org-metaright): Call `org-indent-item' on bullets.
5124 (org-timestamp-change): Set `org-last-changed-timestamp'.
5125 (org-current-line): Make sure (bolp) returns correct result.
5126 (org-agenda-change-all-lines): Make sure TODO are highlighted.
5127
5128 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
5131
5132 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
5133
5134 * mouse.el (global-map): Change 2006-08-16 fix to call
5135 mouse-yank-at-click explicitly, since mouse events are not carried
5136 over into keyboard macros.
5137
5138 2006-11-16 Kim F. Storm <storm@cua.dk>
5139
5140 * ido.el (ido-file-internal): Use current buffer's file name as default
5141 choice for ido-find-alternate-file. Suggested by Matt Hodges.
5142
5143 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
5144
5145 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
5146 (allout-inhibit-aberrance-doublecheck): Rename from
5147 allout-during-yank-processing. All callers changed.
5148 (allout-ascend): Provide for unusual case where some topic after
5149 the first in file is at lower depth than the first.
5150 (allout-shift-in): Ensure the offspring of the new containing
5151 topic are exposed.
5152 (allout-encrypt-string): Preserve the coding-system of the text,
5153 according to that of the containing buffer.
5154 (allout-toggle-subtree-encryption): When the text being encrypted
5155 requires a different coding system, offer to preserve the coding
5156 system using a file local var.
5157
5158 2006-11-15 Simon Marshall <simon@gnu.org>
5159
5160 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
5161 to recognise "T t()" as a function declaration, rather than a
5162 variable instantiation, iff at the top-level or inside a class
5163 declaration. Suggested by Feng Li <fengli@gmail.com>.
5164
5165 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
5166
5167 * progmodes/ada-xref.el (ada-parse-prj-file):
5168 Don't delete project buffer; user may want to edit it.
5169 (ada-xref-set-project-field, ada-xref-current-project-file)
5170 (ada-xref-current-project, ada-show-current-project)
5171 (ada-set-main-compile-application): New functions.
5172 (ada-xref-get-project-field, ada-require-project-file):
5173 Normalize use of ada-prj-default-project-file.
5174 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
5175 Normalize use of ada-require-project-file.
5176 (ada-prj-find-prj-file): Improve doc string, comments.
5177
5178 * progmodes/ada-mode.el (ada-mode-version): Bump version.
5179 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
5180 (ada-create-menu): Add ada-set-main-compile-application,
5181 ada-show-current-main, ada-show-current-project.
5182
5183 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5184
5185 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
5186 (inferior-python-mode): Use it.
5187
5188 2006-11-14 Andreas Schwab <schwab@suse.de>
5189
5190 * term/xterm.el (terminal-init-xterm): Add more key bindings.
5191
5192 2006-11-13 Kim F. Storm <storm@cua.dk>
5193
5194 * ido.el (ido-copy-current-word): C-o copies region if active.
5195
5196 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
5197
5198 * textmodes/org.el (org-emph-face): Fix typo in variable name.
5199
5200 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
5201
5202 * ediff.el (ediff-revision):
5203 * files.el (set-visited-file-name):
5204 * mail/rmailout.el (rmail-output-body-to-file):
5205 Use `format', not `message', in `y-or-n-p' call.
5206
5207 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
5208
5209 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
5210 (org-metaright): Call `org-indent-item' on bullets.
5211 (org-timestamp-change): Set `org-last-changed-timestamp'.
5212 (org-current-line): Make sure (bolp) returns correct result.
5213 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
5214
5215 2006-11-12 Richard Stallman <rms@gnu.org>
5216
5217 * language/european.el (turkish-case-conversion-enable)
5218 (turkish-case-conversion-disable): New functions.
5219 ("Turkish" lang env): Use them.
5220
5221 * international/characters.el (case table):
5222 Do nothing special for i and I.
5223
5224 * subr.el (remove-overlays): Fix last change.
5225
5226 * cus-edit.el (custom-save-all): Use find-file-visit-truename
5227 for visiting the custom file.
5228
5229 2006-11-12 Markus Triska <triska@gmx.at>
5230
5231 * play/handwrite.el (handwrite): Also process lines not ending
5232 with newline. Replace some position-fiddling with different
5233 logic. Improve performance.
5234
5235 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
5236
5237 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
5238 replacing deleted variable `ada-check-switch'.
5239 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
5240 (ada-xref-project-files): Improve doc string.
5241 (ada-find-executable): New function.
5242 (ada-initialize-runtime-library): Use `ada-find-executable'.
5243 (ada-xref-set-default-prj-values): In compile commands, don't need
5244 `ada-cd-command'; `compile' does that more portably.
5245 Use ada-prj-default-check-cmd.
5246 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
5247 properties if not specified in project file.
5248 (ada-goto-declaration): Display useful message for new error
5249 'error-file-not-found.
5250 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
5251 'error-file-not-found.
5252 (ada-get-all-references): Match latest ali syntax. Signal new
5253 error 'error-file-not-found.
5254 (ada-find-in-ali): Match latest ali syntax.
5255 (ada-make-filename-from-adaname): Handle different semantics of
5256 gnatkr in GNAT 3.15p vs later.
5257
5258 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
5259 ada-procedure-start-regexp.
5260 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
5261
5262 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
5263 with defvar.
5264 (ada-language-version): Rename ada05 -> ada2005.
5265 (ada-align-region-separate): Add `eval-when-compile'.
5266 (ada-name-regexp): Remove unneeded escapes in regexp character
5267 alternative.
5268 (ada-compile-goto-error-file-linenr-re): New constant.
5269 (ada-matching-start-re): Handle additional cases `declare',
5270 `procedure', `function'.
5271 (ada-compile-goto-error): Handle "... at line nn".
5272 (ada-mode): Clearer syntax, comments for ff-special-constructs.
5273 Delete support for old versions of `align'.
5274 (ada-search-prev-end-stmt): Handle additional keyword `private'.
5275 (ada-check-defun-name): Simplify handling of `declare'.
5276 (ada-goto-matching-start): Handle nested `begin ... end'.
5277 Handle `declare', `protected', `procedure', `function'.
5278 (ada-create-menu): Presence of arm95 is not conditional on using
5279 GNAT compiler.
5280
5281 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
5282
5283 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
5284 nil in the *RE-Builder* buffer (it causes spurious error messages).
5285
5286 * server.el (server-visit-files): If `minibuffer-auto-raise' has
5287 been set to t, respect it.
5288
5289 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
5290
5291 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
5292 Delete commented out code for old Emacs versions. Autoloading of
5293 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
5294 (ada-mode-version): Bump version number.
5295 (ada-95-string-keywords, ada-2005-string-keywords)
5296 (ada-2005-keywords, ada-name-regexp): New constant.
5297 (ada-language-version, ada-procedure-start-regexp, ada-mode)
5298 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
5299 (ada-package-start-regexp): Support private packages, include package
5300 name (for ada-set-point-accordingly).
5301 (ada-next-procedure, ada-previous-procedure)
5302 (ada-which-function-are-we-in): Match changes to
5303 ada-procedure-start-regexp.
5304 (ada-make-body): Make non-interactive; not a user function.
5305 (ada-make-subprogram-body): Improve doc string.
5306
5307 2006-11-11 Romain Francoise <romain@orebokech.com>
5308
5309 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
5310 `compilation-error-regexp-alist' buffer-local, since we changed
5311 `compilation-error-regexp-alist-alist' locally.
5312
5313 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
5314
5315 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
5316 to the value of `server-raise-frame'.
5317
5318 2006-11-11 Glenn Morris <rgm@gnu.org>
5319
5320 * ido.el (ido-enable-prefix)
5321 * ses.el (ses-call-printer-return)
5322 * net/tramp.el (tramp-unified-filenames)
5323 * progmodes/cc-align.el (c-lineup-string-cont)
5324 * progmodes/compile.el (compilation-directory-matcher)
5325 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5326 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5327 (vhdl-clock-rising-edge)
5328 * textmodes/org.el (org-export-with-timestamps)
5329 (org-export-remove-timestamps-from-toc)
5330 (org-export-with-tags): Improve previous doc fixes.
5331
5332 2006-11-11 Richard Stallman <rms@gnu.org>
5333
5334 * textmodes/flyspell.el (flyspell-mode-map):
5335 Bind C-c $ instead of M-RET.
5336
5337 2006-11-10 Simon Marshall <simon@gnu.org>
5338
5339 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
5340 fontification for "case" and "default" keywords.
5341
5342 2006-11-10 Andreas Schwab <schwab@suse.de>
5343
5344 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5345 Avoid starting sentence with "nil".
5346
5347 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
5348
5349 * server.el (server-raise-frame): New option.
5350 (server-switch-buffer): Use it.
5351
5352 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
5353
5354 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
5355 with a capital.
5356
5357 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
5358
5359 * textmodes/org.el (org-show-hierarchy-above)
5360 (org-show-following-heading): Fix typo in default value.
5361 (org-scan-tags): Make the search case-sensitive.
5362 (org-tags-sparse-tree): Don't overrule
5363 `org-show-following-heading' and `org-show-hierarchy-above'.
5364 (org-reveal): New command.
5365 (org-show-context): Rename from `org-show-hierarchy-above'.
5366 (org-fast-tag-selection-single-key): New option.
5367 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
5368 (org-tags-overlay): New variable.
5369 (org-agenda-todo-ignore-deadlines): New option.
5370 ("session"): Add circular data structure `org-mark-ring' to
5371 exceptions list in session.el.
5372 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
5373 New options.
5374 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
5375 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
5376 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
5377 (org-finalize-agenda): Activate bracket links in agenda.
5378 (org-at-timestamp-p, org-at-date-range-p): Additional argument
5379 INACTIVE-OK.
5380 (org-show-hierarchy-above, org-show-following-heading):
5381 List values allowed for fine-tuned configuration.
5382 (org-show-hierarchy-above): New argument CONTEXT, use the
5383 fine-tuned settings in `org-show-hierarchy-above' and
5384 `org-show-following-heading'.
5385 (org-display-custom-time): New function.
5386 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
5387 (org-display-custom-times, org-time-stamp-custom-formats):
5388 (org-maybe-intangible): New macro.
5389 (org-activate-bracket-links, org-hide-wide-columns):
5390 Use `org-maybe-intangible'.
5391 (org-open-file): Use `shell-quote-argument'.
5392 (org-display-internal-link-with-indirect-buffer): New option.
5393 (org-file-remote-p): Get regexp from list.
5394 (org-link-expand-abbrev): New function.
5395 (org-link-abbrev-alist): New option.
5396 (org-open-at-point, org-cleaned-string-for-export):
5397 Call `org-link-expand-abbrev'.
5398 (org-timeline, org-agenda-list, org-todo-list)
5399 (org-tags-view): Remove the KEEP-MODES argument.
5400 (org-finalize-agenda-hook): New hook.
5401 (org-get-alist-option): New function.
5402 (org-follow-timestamp-link): New function.
5403 (org-open-at-point): Call `org-follow-timestamp-link'.
5404 (org-log-note-marker, org-log-note-purpose)
5405 (org-log-note-window-configuration): New variables.
5406 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
5407 (org-log-note-headings): New option.
5408 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
5409 (org-store-link): Support for dired-mode.
5410 (org-open-file): Substitute environment variables into filename.
5411 (org-last): New defsubst.
5412 (org-agenda-re-align-tags): New function.
5413 (org-agenda-align-tags-to-column): New option.
5414 (org-agenda-timeline): Group removed.
5415 (org-prepare-agenda, org-prepare-agenda-buffers)
5416 (org-run-agenda-series, org-timeline, org-agenda-list)
5417 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
5418 the text property inticating the agenda type.
5419 (org-agenda-post-command-hook): Get agenda type from text property
5420 at point.
5421 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
5422 and obey `org-agenda-overriding-arguments'.
5423 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
5424 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
5425 (org-agenda-week-view, org-agenda-day-view):
5426 Use `org-agenda-overriding-arguments' to make updating work with
5427 multi-block agendas.
5428 (org-agenda-prefix-format): Allow different formats for the
5429 different agenda entry types.
5430 (org-timeline-prefix-format): Option removed, use
5431 `org-agenda-prefix-format' instead.
5432 (org-prepare-agenda): New function.
5433 (org-select-timeline-window): Option removed, use
5434 `org-select-agenda-window' instead.
5435 (org-respect-restriction): Variable removed.
5436 (org-cmp-tag): New function.
5437 (org-agenda-sorting-strategy, org-entries-lessp):
5438 Implement sorting by last tag.
5439 (org-complete): Better completion in in-buffer option lines.
5440 (org-in-item-p): New function.
5441 (org-org-menu): Add entries for checkboxes.
5442 (org-cycle): Extra brouping in outline-regexp, because it is used
5443 in a search with "^" prepended.
5444 (org-provide-checkbox-statistics): New option.
5445 (org-set-font-lock-defaults): Highlight checkbox statistics.
5446 (org-update-checkbox-count-maybe)
5447 (org-get-checkbox-statistics-face): New functions.
5448 (org-update-checkbox-count): New command.
5449 (org-insert-item, org-toggle-checkbox):
5450 Call `org-update-checkbox-count-maybe'.
5451 (org-export-as-html): XEmacs compatibility for coding system.
5452 (org-force-cycle-archived): New command.
5453 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
5454 overrules cycling.
5455 (org-fix-position-after-promote): If the line contains only a todo
5456 keyword, add a final space.
5457 (org-promote-subtree, org-demote-subtree):
5458 Call `org-fix-position-after-promote'.
5459
5460 2006-11-10 Glenn Morris <rgm@gnu.org>
5461
5462 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
5463 date in every year.
5464 (calendar-dst-check-each-year-flag): New customizable variable.
5465 (calendar-dst-find-data): New function, extracted from
5466 calendar-current-time-zone.
5467 (calendar-current-time-zone): Use calendar-dst-find-data.
5468 (calendar-dst-transition-cache): New variable.
5469 (calendar-dst-find-startend, calendar-dst-starts)
5470 (calendar-dst-ends): New functions.
5471 (calendar-daylight-savings-starts)
5472 (calendar-daylight-savings-ends): Change value to use
5473 calendar-dst-starts, calendar-dst-ends; respectively.
5474
5475 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
5476
5477 * ido.el (ido-enable-prefix)
5478 * ses.el (ses-call-printer-return)
5479 * net/tramp.el (tramp-unified-filenames)
5480 * progmodes/cc-align.el (c-lineup-string-cont)
5481 * progmodes/compile.el (compilation-directory-matcher)
5482 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5483 * progmodes/gdb-ui.el (gdb-many-windows)
5484 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5485 (vhdl-clock-rising-edge)
5486 * textmodes/org.el (org-export-with-timestamps)
5487 (org-export-remove-timestamps-from-toc, org-export-with-tags)
5488 (org-read-date): Doc fix (Nil -> nil).
5489
5490 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5491
5492 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
5493 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
5494
5495 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
5496
5497 * bs.el (bs--window-for-buffer): Remove.
5498 (bs--show-with-configuration): Use `get-window-with-predicate'
5499 instead of `bs--window-for-buffer'.
5500
5501 2006-11-10 Kenichi Handa <handa@m17n.org>
5502
5503 * files.el (revert-buffer): Fix previous change.
5504
5505 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
5506
5507 * bs.el (bs--redisplay): Fix typo in docstring.
5508 (bs--window-config-coming-from): Make frame-local.
5509 (bs--restore-window-config): New function.
5510 (bs-kill, bs-select, bs-select-other-window)
5511 (bs-select-other-frame): Use it.
5512 (bs--window-for-buffer): Return as soon as a matching buffer is found.
5513 (bs--show-with-configuration): Save the window configuration as a
5514 frame local var, and only if *buffer-selection* is not already
5515 visible on this frame.
5516
5517 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
5518
5519 * vc-svn.el (vc-svn-admin-directory): New var.
5520 (vc-svn-registered, vc-svn-responsible-p)
5521 (vc-svn-repository-hostname): Use it.
5522 Suggested by arit93@yahoo.com.
5523
5524 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
5525
5526 * ldefs-boot.el: Regenerate.
5527
5528 2006-11-08 Alan Mackenzie <acm@muc.de>
5529
5530 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
5531 case (eq open-paren-in-column-0-is-defun-start nil) by searching
5532 for least nested open-paren.
5533
5534 2006-11-08 Romain Francoise <romain@orebokech.com>
5535
5536 * subr.el (remove-overlays): Fix typo in last change.
5537
5538 2006-11-08 Richard Stallman <rms@gnu.org>
5539
5540 * subr.el (remove-overlays): Call overlay-recenter.
5541
5542 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5543
5544 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5545 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
5546 behaviour.
5547 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
5548 directly.
5549
5550 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
5551
5552 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
5553 (ido-max-dir-file-cache, ido-decorations)
5554 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
5555 (ido-magic-backward-char, ido-enter-dired)
5556 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
5557 (ido-list-directory, ido-first-match, ido-only-match)
5558 (ido-subdir, ido-indicator): Fix typos in docstrings.
5559 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
5560 (ido-read-internal): Fix typo in error message.
5561
5562 2006-11-08 Kenichi Handa <handa@m17n.org>
5563
5564 * international/mule-cmds.el (set-default-coding-systems):
5565 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
5566
5567 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
5568
5569 * makefile.w32-in (setwins): Remove.
5570 (WINS_ALMOST): New macro.
5571 (WINS): Use it.
5572 (autoloads): Don't extract autoloads from files in obsolete/.
5573
5574 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
5575
5576 * whitespace.el (whitespace-buffer): Call remove-overlays after
5577 overlay-recenter for performance. Suggested by Martin Rudalics.
5578
5579 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
5580
5581 * net/tramp.el (tramp-default-method): scp is the default method.
5582
5583 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
5584
5585 * server.el (server-start): Save also the Emacs pid in the server file.
5586
5587 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
5588
5589 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
5590 point when displaying a bibtex cross reference in the echo area.
5591
5592 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
5593
5594 * international/mule.el (make-char): Fix typo in docstring.
5595 (load-with-code-conversion, charsetp): Doc fixes.
5596
5597 * international/ja-dic-cnv.el (skkdic-convert):
5598 * cus-edit.el (hook): Fix typo in docstring.
5599
5600 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
5601
5602 * cus-edit.el (custom-mode-map): Move defvar above code using it.
5603 (custom-mode-link-map): New variable.
5604 (custom-group-link, custom-manual): Use follow-link.
5605
5606 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5607
5608 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
5609 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
5610
5611 2006-11-06 Richard Stallman <rms@gnu.org>
5612
5613 * textmodes/flyspell.el (flyspell-correct-word-before-point):
5614 New function broken out of flyspell-correct-word.
5615 (flyspell-mode-map): Bind it to M-RET.
5616 (flyspell-correct-word): Call it.
5617
5618 * textmodes/fill.el (fill-minibuffer-function): New function.
5619 (fill-paragraph): Bind fill-paragraph-function to
5620 fill-minibuffer-function.
5621
5622 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
5623 so that they aren't undefined.
5624
5625 * dired.el (dired-readin): Locally bind file-name-coding-system.
5626
5627 * bindings.el: Shorten and clarify usual mode line mouse help string.
5628
5629 * Makefile.in (autoloads): Don't include `obsolete'.
5630
5631 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
5632
5633 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5634 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
5635 Printing menu if it's not initialized.
5636 (pr-menu-bind): Act on menu-bar-file-menu directly.
5637
5638 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
5639
5640 * help.el (view-emacs-news): Fix typo in error message.
5641
5642 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
5643
5644 * shadowfile.el (shadow-define-regexp-group)
5645 (shadow-literal-groups, shadow-insert-var): Doc fixes.
5646 (shadow-read-files): Fix typo in message.
5647 (shadow-inhibit-overload, shadow-find, shadow-suffix)
5648 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
5649 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
5650 (shadow-file-match): Fix typos in docstrings.
5651
5652 * terminal.el (terminal-emulator): Fix typo in message.
5653
5654 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
5655
5656 * emacs-lisp/lselect.el (x-kill-primary-selection)
5657 (x-delete-primary-selection, x-copy-primary-selection):
5658 Fix typos in error messages.
5659
5660 * emulation/edt-mapper.el: Fix typo in interactive message.
5661
5662 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
5663
5664 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
5665 (ispell-help): Fix typos in docstrings.
5666 (ispell-help): Fix typo in output message.
5667
5668 * allout.el (allout-adjust-file-variable)
5669 (allout-passphrase-verifier-string)
5670 (allout-passphrase-hint-string)
5671 (allout-toggle-current-subtree-encryption):
5672 * apropos.el (apropos-synonyms):
5673 * cus-edit.el (hook):
5674 * emacs-lock.el (emacs-lock-from-exiting):
5675 * follow.el (follow-avoid-tail-recenter-p):
5676 * hexl.el (hexl-mode):
5677 * mouse-copy.el (mouse-copy-work-around-drag-bug):
5678 * mouse.el (mouse-set-font):
5679 * resume.el (resume-emacs-args-file):
5680 * rfn-eshadow.el (file-name-shadow-tty-properties):
5681 * t-mouse.el (t-mouse-process, t-mouse-mode):
5682 * emacs-lisp/cust-print.el (custom-print-install)
5683 (custom-print-uninstall, custom-format):
5684 * emacs-lisp/shadow.el (list-load-path-shadows):
5685 * emulation/tpu-edt.el (tpu-help-text)
5686 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
5687 (tpu-reset-control-keys):
5688 * emulation/vip.el (vip-emacs-local-map)
5689 (vip-change-mode-to-emacs):
5690 * emulation/viper.el (viper-mode, viper-set-hooks)
5691 (viper-major-mode-modifier-list):
5692 * emulation/viper-init.el (viper-emacs-state-cursor-color):
5693 * emulation/viper-keym.el (viper-emacs-kbd-map)
5694 (viper-toggle-key):
5695 * mail/feedmail.el (feedmail-queue-reminder)
5696 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
5697 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
5698 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
5699 (feedmail-sender-line, feedmail-force-binary-write)
5700 (feedmail-from-line, feedmail-deduce-envelope-from)
5701 (feedmail-x-mailer-line, feedmail-message-id-generator)
5702 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
5703 (feedmail-enable-spray, feedmail-spray-this-address)
5704 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
5705 (feedmail-queue-runner-confirm-global)
5706 (feedmail-ask-before-queue-prompt)
5707 (feedmail-ask-before-queue-reprompt)
5708 (feedmail-prompt-before-queue-standard-alist)
5709 (feedmail-prompt-before-queue-user-alist)
5710 (feedmail-prompt-before-queue-help-supplement)
5711 (feedmail-queue-use-send-time-for-message-id)
5712 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
5713 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
5714 (feedmail-mail-send-hook-queued)
5715 (feedmail-confirm-addresses-hook-example)
5716 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
5717 (feedmail-queue-runner-mode-setter)
5718 (feedmail-queue-alternative-mail-header-separator)
5719 (feedmail-queue-runner-message-sender)
5720 (feedmail-buffer-eating-function, feedmail-binmail-template)
5721 (feedmail-run-the-queue-no-prompts)
5722 (feedmail-run-the-queue-global-prompt)
5723 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
5724 (feedmail-envelope-deducer, feedmail-fiddle-date)
5725 (feedmail-default-message-id-generator)
5726 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
5727 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
5728 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
5729 (vms-pmail-setup):
5730 * play/dunnet.el (dun-help):
5731 * play/handwrite.el (handwrite):
5732 * play/hanoi.el (hanoi-unix-64):
5733 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
5734 * textmodes/enriched.el (fixed):
5735 * textmodes/org.el (org-file-apps)
5736 (org-emphasis-regexp-components, org-emphasis-alist):
5737 * textmodes/texinfmt.el (batch-texinfo-format):
5738 Fix typos in docstrings.
5739
5740 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
5741
5742 * loadhist.el (read-feature): Don't complete features not loaded
5743 from a file (which make `unload-feature' to fail).
5744
5745 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5746
5747 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
5748
5749 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
5750
5751 * startup.el (command-line-1): Kill emacs if the last frame is
5752 deleted while evaluating the command-line arguments.
5753
5754 2006-11-05 Richard Stallman <rms@gnu.org>
5755
5756 * startup.el (init-file-had-error): Add doc string.
5757 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
5758 Use fixed-width font for keyboard key descriptions.
5759
5760 * cus-edit.el (custom-save-all): Error if saving in .emacs
5761 and it had an error when loaded.
5762
5763 * dired-aux.el (dired-copy-file-recursive): Catch errors
5764 from recursive copies in the loop, around the recursive call.
5765
5766 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5767
5768 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
5769 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
5770 `/proc/acpi/thermal_zone/*'.
5771 (battery-search-for-one-match-in-files): New. Search a regexp in
5772 the content of some files.
5773
5774 2006-11-05 Martin Rudalics <rudalics@gmx.at>
5775
5776 * window.el (mouse-autoselect-window-now): Remove variable.
5777 (mouse-autoselect-window-state): New variable.
5778 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
5779 (mouse-autoselect-window-select, handle-select-window):
5780 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
5781 Suspend delayed autoselection during menu or popup dialog.
5782
5783 * info-look.el (info-lookup-guess-custom-symbol): New function
5784 for retrieving symbol at point in custom buffers.
5785 (top level) <info-lookup-maybe-add-help>: Add backquote and
5786 comma to ignored characters in regexps of help specifications
5787 for emacs-lisp-mode and lisp-interaction-mode. This permits
5788 looking up symbols in `...' and after a comma. Add help
5789 specifications for custom-mode and help-mode.
5790
5791 2006-11-04 Eli Zaretskii <eliz@gnu.org>
5792
5793 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
5794 Don't encode body if RAW is non-nil, or if the old encoding is
5795 identical to the new encoding, or if the body contains only
5796 eight-bit-* characters.
5797
5798 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5799
5800 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
5801 (faces-sample-overlay): Remove variable.
5802 (describe-face): Insert sample text in the face being described.
5803
5804 2006-11-04 Martin Rudalics <rudalics@gmx.at>
5805
5806 * whitespace.el (whitespace-indent-regexp): Make this match any
5807 multiples of eight spaces near the beginning of a line.
5808 (whitespace-buffer): Use `remove-overlays' instead of
5809 `whitespace-unhighlight-the-space' and `overlay-recenter' to
5810 speed up overlay handling.
5811 (whitespace-buffer-leading, whitespace-buffer-trailing):
5812 Make these functions highlight the text removed by
5813 `whitespace-buffer-leading-cleanup' and
5814 `whitespace-buffer-trailing-cleanup' respectively.
5815 (whitespace-buffer-search): Use `with-local-quit'.
5816 Move `format' out of loop to speed up scanning larger buffers.
5817 (whitespace-unhighlight-the-space): Remove `remove-hook' since
5818 that function is never added to a hook.
5819 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
5820 (whitespace-buffer-leading-cleanup)
5821 (whitespace-refresh-rescan-list): Fix docstrings.
5822
5823 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
5824
5825 * allout.el (allout-during-yank-processing): Cue for inhibiting
5826 aberrance processing during yanks.
5827 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
5828 the amount of yanked topics that can be aberrant.
5829 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
5830 a function, and supplement with inihibition of doublechecking
5831 during yanks.
5832 (allout-beginning-of-line, allout-next-heading)
5833 (allout-previous-heading, allout-goto-prefix-doublechecked)
5834 (allout-back-to-current-heading, allout-next-visible-heading)
5835 (allout-next-sibling): Use new allout-do-doublecheck function.
5836 (allout-next-sibling): Ensure we made progress when returning
5837 other than nil.
5838 (allout-rebullet-heading): Preserve text property annotations
5839 indicating the text was hidden, if it was.
5840 (allout-kill-line): Remove any added was-hidden annotations.
5841 (allout-kill-topic): Remove any added was-hidden annotations.
5842 (allout-annotate-hidden): Inhibit adding was-hidden text
5843 properties to the undo list.
5844 (allout-deannotate-hidden): New function to remove was-hidden
5845 annotation.
5846 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
5847 (allout-remove-exposure-annotation): Replace by
5848 allout-deannotate-hidden.
5849 (allout-yank-processing): Signal that yank processing is happening
5850 with allout-during-yank-processing. Also, wrap
5851 allout-unprotected's closer to the text changes, for easier
5852 debugging. We need to inhibit-field-text-motion explicitly, in
5853 lieu of the encompassing allout-unprotected.
5854 (outlineify-sticky): Adjust criteria for triggering new outline
5855 decorations to presence or absence of any topics, not just a topic
5856 at the beginning of the buffer.
5857
5858 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
5859
5860 * bs.el (bs--show-all, bs--redisplay):
5861 * cus-edit.el (custom-unlispify-menu-entries)
5862 (custom-unlispify-tag-names, custom-prompt-variable):
5863 * expand.el (expand-pos):
5864 * speedbar.el (speedbar-generic-list-tag-p):
5865 * wid-edit.el (widget-image-enable):
5866 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
5867 * emacs-lisp/find-func.el (find-function-noselect)
5868 (find-function, find-variable-noselect, find-variable)
5869 (find-definition-noselect, find-face-definition):
5870 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
5871 * net/eudc-vars.el (eudc-expansion-overwrites-query):
5872 * progmodes/ada-xref.el (ada-find-in-ali):
5873 * textmodes/flyspell.el (flyspell-check-tex-math-command):
5874 * textmodes/org.el (org-copy-subtree):
5875 * textmodes/table.el (table--row-column-insertion-point-p):
5876 Use "non-nil" in docstrings.
5877
5878 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
5879
5880 * sort.el (sort-columns): Set the field separator to tab; on
5881 NetBSD, sort complains if "\n" is used as field separator.
5882
5883 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
5884
5885 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
5886
5887 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5888
5889 * server.el (server-auth-key): Remove. Replace by a process-property.
5890 (server-start): Don't remove the file of the previous process, but
5891 instead clear out the place for the new file.
5892 (server-start): Set the :auth-key property.
5893 (server-process-filter): Use the :auth-key property.
5894
5895 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
5896
5897 * textmodes/org.el (org-mode-map): No longer copy
5898 `outline-mode-map' explicitly - this is already done by
5899 `define-derived-mode'.
5900
5901 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
5902
5903 * server.el (server-visit-files): Use `when'.
5904 (server-process-filter): When authentication fails, send error
5905 message to client. Wrap `process-send-region' in `ignore-errors'
5906 instead of `condition-case', and remove misleading comment.
5907
5908 2006-11-01 Juri Linkov <juri@jurta.org>
5909
5910 * simple.el (yank): Doc fix.
5911
5912 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5913
5914 * server.el: Try and fit within 80 columns.
5915 (server-start): Make the auth file unreadable by other users.
5916
5917 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5918
5919 * battery.el (battery-linux-proc-acpi): Prevent range error when
5920 `full-capacity' is 0.
5921
5922 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5923
5924 * faces.el (faces-sample-overlay): New defvar.
5925 (faces-sample-overlay): New function to show face sample text.
5926 (describe-face): Use it.
5927
5928 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
5929
5930 * progmodes/ada-stmt.el: Change maintainer, apply
5931 whitespace-cleanup, checkdoc.
5932 (ada-func-or-proc-name): Add doc string.
5933
5934 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
5935 whitespace-cleanup, checkdoc. Minor improvements to many doc
5936 strings and comments.
5937 (ada-prj-display-page): Change buffer name to more accurately
5938 reflect function.
5939
5940 * progmodes/ada-xref.el: Change maintainer, apply
5941 whitespace-cleanup, checkdoc. Minor improvements to many doc
5942 strings and comments. Don't look for `gvd' or `ddd' debuggers.
5943 (ada-compile-current): Don't add newlines to commands.
5944
5945 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
5946
5947 * server.el: Add support for TCP sockets.
5948 (server-use-tcp, server-host, server-auth-dir): New options.
5949 (server-auth-key): New variable.
5950 (server-ensure-safe-dir): Create nonexistent parent dirs.
5951 Ignore Unix-style file modes on Windows.
5952 (server-start): Crete a TCP or Unix socket according to the value
5953 of `server-use-tcp'. For TCP sockets, create the id/auth file in
5954 `server-auth-dir' directory.
5955 (server-process-filter): Delete process if authentication
5956 fails (which never happens for Unix sockets).
5957
5958 2006-10-30 David Kastrup <dak@gnu.org>
5959
5960 * subr.el (add-to-list): Don't continue checking if a match has
5961 been found.
5962
5963 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
5964
5965 * tutorial.el: Move defvars to avoid bytecomp warnings.
5966 (tutorial--find-changed-keys): Check if viper-current-state is
5967 bound before using it.
5968 (help-with-tutorial): Check if viper-tutorial is defined before
5969 using it.
5970
5971 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
5972
5973 * help-fns.el (help-with-tutorial): Move to tutorial.el.
5974
5975 * tutorial.el: New file.
5976 (help-with-tutorial): Move here from help-fns.el. Added help for
5977 rebound keys. Fixed resume of tutorial.
5978 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
5979 (tutorial--find-changed-keys, tutorial--display-changes)
5980 (tutorial--saved-dir, tutorial--saved-file)
5981 (tutorial--save-tutorial): New functions to support the changes in
5982 help-with-tutorial.
5983
5984 2006-10-30 Kenichi Handa <handa@m17n.org>
5985
5986 * files.el (revert-buffer): If a unibyte buffer is being reverted
5987 with a coding system for multibyte, set buffer multibyte before
5988 calling insert-file-contents.
5989
5990 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5991
5992 * server.el (server-select-display): Use a dummy buffer to detect when
5993 the frame is later used.
5994 (server-select-display): New function.
5995 (server-process-filter): Use it to detect unused temp frames.
5996
5997 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5998
5999 * progmodes/ada-mode.el: Change maintainer, apply
6000 whitespace-clean, checkdoc. Minor improvements to many doc strings.
6001 (ada-mode-version): New function.
6002 (ada-create-menu): Menu operations are available for all supported
6003 compilers.
6004
6005 2006-10-29 Lars Hansen <larsh@soem.dk>
6006
6007 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
6008 Highlight as keyword.
6009 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
6010 Don't call tramp-method-out-of-band-p for local files.
6011 (tramp-touch): Quote file name.
6012
6013 2006-10-28 Glenn Morris <rgm@gnu.org>
6014
6015 * calendar/calendar.el (cal-html-cursor-month)
6016 (cal-html-cursor-year): Add autoloads for this new package.
6017 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
6018
6019 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
6020
6021 * calendar/cal-html.el: New file.
6022
6023 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
6024
6025 * emacs-lisp/authors.el (authors-aliases): Update.
6026
6027 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
6028
6029 * version.el (emacs-version): Bump version number to 22.0.90.
6030
6031 2006-10-26 John W. Eaton <jwe@octave.org>
6032
6033 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
6034 New defvar.
6035 (inferior-octave-resync-dirs): Check to see whether Octave has
6036 built-in variables and set inferior-octave-has-built-in-variables.
6037 Check inferior-octave-has-built-in-variables to decide whether to
6038 send commands that set built-in variables or call functions to
6039 change Octave's behavior.
6040 Send "disp (pwd ())" to Octave instead of just "pwd".
6041 (inferior-octave-startup): Send "more off" to Octave instead of
6042 "page_screen_output = 0".
6043
6044 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
6045
6046 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
6047 pattern normally.
6048
6049 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
6050
6051 * bindings.el (mode-line-mode-menu): Remove bindings for global
6052 minor modes (line/column number) as they are on the menubar.
6053
6054 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
6055
6056 * term/w32-win.el (x-handle-name-switch): Doc fix.
6057 (w32-standard-fontset-spec): Fix typo in docstring.
6058
6059 * midnight.el (midnight-buffer-display-time): Doc fix.
6060 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
6061
6062 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
6063
6064 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
6065
6066 * viper-ex.el (ex-read): Quote file argument.
6067
6068 * ediff-diff.el (ediff-same-file-contents): Expand file names.
6069
6070 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
6071
6072 2006-10-22 Martin Rudalics <rudalics@gmx.at>
6073
6074 * textmodes/flyspell.el (flyspell-check-region-doublons):
6075 Fix last fix.
6076
6077 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
6078
6079 * bindings.el (mode-line-mode-menu): List global minor modes
6080 before local ones.
6081
6082 2006-10-23 Kim F. Storm <storm@cua.dk>
6083
6084 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
6085 (sit-for): If last command was a prefix arg, add the read-ahead
6086 event to unread-command-events as (t . EVENT) so it will be added
6087 to this-command-keys by read-key-sequence.
6088
6089 2006-10-22 Martin Rudalics <rudalics@gmx.at>
6090
6091 * textmodes/flyspell.el (flyspell-word): Skip past all previous
6092 whitespace when checking doublons.
6093 (flyspell-check-region-doublons): Fix doublon regexp.
6094 (flyspell-highlight-incorrect-region): Highlight doublons using
6095 flyspell-duplicate face.
6096
6097 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
6098
6099 2006-10-22 John Wiegley <johnw@newartisans.com>
6100
6101 * progmodes/python.el (python-use-skeletons): python-mode was
6102 auto-inserting templates (for those with abbrev-mode on), not only
6103 by default -- *but without a configuration variable to disable
6104 it*. This rendered python-mode completely useless for me, so I
6105 have added `python-use-skeletons', which is now off by default.
6106
6107 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
6108
6109 * progmodes/cperl-mode.el (cperl-mode): Don't assume
6110 font-lock-multiline is auto-local (it's not).
6111 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
6112 initialized before calling cperl-init-faces.
6113
6114 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
6115
6116 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
6117 gdb-stack-position a value when there is no fringe.
6118
6119 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
6120 indicator if not visiting a file.
6121
6122 2006-10-20 David Kastrup <dak@gnu.org>
6123
6124 * window.el (kill-buffer-and-window): Fix a bug where an aborted
6125 operation would still cause some window to collapse later.
6126
6127 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6128
6129 * vc.el (vc-switch-backend): Try to be more careful with unwanted
6130 side-effect due to mixing various backends's file properties.
6131
6132 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
6133 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
6134 Return `filename's status if applicable. Update callers.
6135
6136 2006-10-19 Kenichi Handa <handa@m17n.org>
6137
6138 * international/kkc.el (kkc-region): When a key sequence is not
6139 defined, append (this-single-command-raw-keys) to
6140 unread-input-method-events.
6141
6142 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
6143
6144 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
6145
6146 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6147
6148 * version.el (emacs-version): Use mac-carbon-version-string.
6149
6150 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
6151
6152 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6153
6154 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
6155 Kenichi Handa).
6156 (xselect-convert-to-string): Decline requests for UTF8_STRING if
6157 the selection is not UTF-8.
6158
6159 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
6160
6161 * progmodes/ada-mode.el (ada-83-string-keywords)
6162 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
6163 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
6164 (ada-looking-at-semi-private, ada-get-body-name):
6165 Fix typos in docstrings.
6166 (ada-create-case-exception, ada-create-case-exception-substring):
6167 Fix typos in error messages.
6168 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
6169
6170 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6171
6172 * term/x-win.el (res-geometry): Don't set geometry from Xresources
6173 to default-frame-alist if default-frame-alist already contains
6174 width/height.
6175
6176 2006-10-18 Richard Stallman <rms@gnu.org>
6177
6178 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
6179 Non-interactive arg is the value, not the expression.
6180
6181 * simple.el (read-expression-map): Just set it, no defvar.
6182
6183 * subr.el (insert-for-yank-1): If last inserted char has
6184 properties, mark them as rear-nonsticky.
6185
6186 * recentf.el (recentf-mode): Doc fix.
6187
6188 * facemenu.el (facemenu-add-new-face): Defend against symbol
6189 that isn't a face name.
6190
6191 * dired-aux.el (dired-do-copy): Doc fix.
6192
6193 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
6194
6195 * simple.el (line-move-1): Ignore fields when moving to the
6196 beginning of line to avoid getting point stuck.
6197
6198 2006-10-18 Martin Rudalics <rudalics@gmx.at>
6199
6200 * textmodes/flyspell.el (flyspell-word-search-backward):
6201 Set inhibit-point-motion-hooks to avoid looping due to intangibile
6202 text.
6203
6204 2006-10-16 Richard Stallman <rms@gnu.org>
6205
6206 * help-fns.el (describe-function-1): Special case optimization
6207 for self-insert-command.
6208
6209 2006-10-16 Kim F. Storm <storm@cua.dk>
6210
6211 * ido.el (ido-reread-directory): Work in `dir' mode too.
6212
6213 2006-10-15 Martin Rudalics <rudalics@gmx.at>
6214
6215 * textmodes/table.el: Require 'regexp-opt.
6216
6217 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
6218
6219 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
6220 Use shell-quote-argument.
6221
6222 * shell.el (explicit-bash-args): Likewise.
6223
6224 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
6225 Use grep -E rather than egrep.
6226
6227 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6228
6229 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
6230
6231 2006-10-15 Kim F. Storm <storm@cua.dk>
6232
6233 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
6234
6235 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
6236
6237 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
6238 to protect whitespace and metacharacters from the shell.
6239
6240 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6241
6242 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
6243
6244 2006-10-13 Eli Zaretskii <eliz@gnu.org>
6245
6246 * subr.el (start-process-shell-command): Doc fix.
6247
6248 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
6249
6250 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
6251 the regexp for Maxima symbols.
6252
6253 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6254
6255 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
6256 (vc-find-root): Don't walk higher up than ~.
6257
6258 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
6259
6260 * international/utf-8.el (utf-translate-cjk-load-tables):
6261 Avoid clobbering last-coding-system-used during load.
6262
6263 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
6264
6265 * textmodes/reftex-global.el (reftex-create-tags-file):
6266 Quote file arguments.
6267
6268 2006-10-12 Richard Stallman <rms@gnu.org>
6269
6270 * files.el (file-name-history): Add defvar.
6271 (save-some-buffers-action-alist): Improve description strings.
6272
6273 2006-10-12 Andreas Schwab <schwab@suse.de>
6274
6275 * files.el (auto-mode-alist): Match change log file name also with
6276 a dash before a numeric extension.
6277
6278 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
6279
6280 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
6281 After 5.0:
6282 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
6283
6284 After 5.1: Major edit. Summary of most visible changes:
6285
6286 - Multiple <<HERE per line allowed.
6287 - Handles multiline subroutine declaration headers (with comments).
6288 (The exception is `cperl-etags' - but it is not used in the rest
6289 of the mode.)
6290 - Fontifies multiline my/our declarations (even with comments,
6291 and with legacy `font-lock').
6292 - Major speedup of syntaxification, both immediate and postponed
6293 (3.5x to 15x [for different CPUs and versions of Emacs] on the
6294 huge real-life document I tested).
6295 - New bindings, edits to imenu.
6296 - "_" is made into word-char during fontification/syntaxification;
6297 some attempts to recognize non-word "_" during other operations too.
6298 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
6299 - autoload some more perldoc-related stuff
6300 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
6301 - Attempt to incorporate XEmacs edits which reached me.
6302
6303 Fine-grained changelog:
6304 (cperl-hook-after-change): New configuration variable.
6305 (cperl-vc-sccs-header): Likewise.
6306 (cperl-vc-sccs-header): Likewise.
6307 (cperl-vc-header-alist): Default via two preceding variables.
6308 (cperl-invalid-face): Remove double quoting under XEmacs
6309 (still needed under 21.2).
6310 (cperl-tips): Update URLs for resources.
6311 (cperl-problems): Likewise.
6312 (cperl-praise): Mention new features.
6313 New C-c key bindings: for `cperl-find-bad-style',
6314 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
6315 `cperl-perdoc', and `cperl-perldoc-at-point'.
6316 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
6317 moved, new submenu of Tools with Ispell entries and narrowing.
6318 (cperl-after-sub-regexp): New defsubst.
6319 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
6320 Allows heads up to head4.
6321 Allow "package;".
6322 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
6323 (paren-backwards-message): ??? Something for XEmacs???
6324 (cperl-mode): Never auto-switch abbrev-mode off.
6325 Try to allow '_' be non-word char.
6326 Do not use `font-lock-unfontify-region-function' on XEmacs.
6327 Reset syntax cache on mode start.
6328 Support multiline facification (even on legacy `font-lock').
6329 (cperl-facemenu-add-face-function): ??? Some contributed code ???
6330 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
6331 refuse to inform us whether the fontification is due to lazy
6332 calling or due to edit to a buffer, install our own hook
6333 (controlled by `cperl-hook-after-change').
6334 (cperl-electric-pod): =cut may have been recognized as start.
6335 (cperl-block-p): Move, updatedfor attributes.
6336 (cperl-calculate-indent): Try to allow '_' be non-word char
6337 Support subs with attributes.
6338 (cperl-where-am-i): Quiet (?) a warning.
6339 (cperl-cached-syntax-table): New function.
6340 (cperl-forward-re): Use `cperl-cached-syntax-table'.
6341 (cperl-unwind-to-safe): Recognize `syntax-type' property
6342 changing in a middle of line.
6343 (cperl-find-sub-attrs): New function.
6344 (cperl-find-pods-heres): Allow many <<EOP per line.
6345 Allow subs with attributes.
6346 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
6347 Recognize "extproc " (OS/2) case-folded and only at start.
6348 /x on s///x with empty replacement was not recognized.
6349 Better comments.
6350 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
6351 Allow subs with attributes, labels.
6352 Do not confuse "else::foo" with "else".
6353 Minor optimizations...
6354 (cperl-after-expr-p): Try to allow '_' be non-word char.
6355 (cperl-fill-paragraph): Try to detect a major bug in Emacs
6356 with `looking-at' inside `narrow' and bulk out if found.
6357 (cperl-imenu--create-perl-index): Updates for new
6358 `cperl-imenu--function-name-regexp-perl'.
6359 (cperl-outline-level): Likewise.
6360 (cperl-init-faces): Allow multiline subroutine headers
6361 and my/our declarations, and ones with comments.
6362 Allow subroutine attributes.
6363 (cperl-imenu-on-info): Better docstring.
6364 (cperl-etags): Rudimentary support for attributes.
6365 Support for packages and "package;".
6366 (cperl-add-tags-recurse-noxs): Better (?) docstring.
6367 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
6368 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
6369 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
6370 (cperl-perldoc): Add autoload.
6371 (cperl-perldoc-at-point): Likewise.
6372 (cperl-here-doc-spell): New function.
6373 (cperl-pod-spell): Likewise.
6374 (cperl-map-pods-heres): Likewise.
6375 (cperl-get-here-doc-region): Likewise.
6376 (cperl-font-lock-fontify-region-function): Likewise (backward
6377 compatibility for legacy `font-lock').
6378 (cperl-font-lock-unfontify-region-function): Fix style.
6379 (cperl-fontify-syntaxically): Recognize and optimize away deferred
6380 calls with no-change. Governed by `cperl-hook-after-change'.
6381 (cperl-fontify-update): Recognize that syntaxification region
6382 can be larger than fontification one.
6383 XXXX we leave `cperl-postpone' property, so this is quadratic...
6384 (cperl-fontify-update-bad): Temporary placeholder until
6385 it is clear how to implement `cperl-fontify-update'.
6386 (cperl-time-fontification): New function.
6387 (attrib-group): New text attribute.
6388 (multiline): New value: `syntax-type' text attribute.
6389
6390 After 5.2:
6391 (cperl-emulate-lazy-lock): New function.
6392 (cperl-fontify-syntaxically): Would skip large regions.
6393 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
6394 Some globals were declared, but uninitialized.
6395
6396 After 5.3, 5.4:
6397 (cperl-facemenu-add-face-function): Add docs, fix U<>.
6398 Copyright message updated.
6399 (cperl-init-faces): Work around a bug in `font-lock'. May slow
6400 facification down a bit.
6401 Misprint for my|our|local for old `font-lock'
6402 "our" was not fontified same as "my|local".
6403 Highlight variables after "my" etc even in
6404 a middle of an expression.
6405 Do not facify multiple variables after my etc
6406 unless parentheses are present.
6407
6408 After 5.5, 5.6
6409 (cperl-fontify-syntaxically): after-change hook could reset.
6410 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
6411
6412 After 5.7:
6413 (cperl-init-faces): Allow highlighting of local ($/).
6414 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
6415 (cperl-problems): Remove fixed problems.
6416 (cperl-find-pods-heres): Recognize #-comments in m##x too.
6417 Recognize charclasses (unless delimiter is \).
6418 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
6419 (cperl-regexp-scan): Update docs.
6420 (cperl-beautify-regexp-piece): Use information got from regexp scan.
6421
6422 After 5.8:
6423 Major user visible changes:
6424 Recognition and fontification of character classes in RExen.
6425 Variable indentation of RExen according to groups.
6426
6427 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
6428 Fontify REx charclasses in variable-name face.
6429 Fontify POSIX charclasses in "type" face.
6430 Fontify unmatched "]" in function-name face.
6431 Mark first-char of HERE-doc as `front-sticky'.
6432 Reset `front-sticky' property when needed.
6433 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
6434 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
6435 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
6436 constructs. Support `narrow'ed buffers.
6437 (cperl-praise): Remove a reservation.
6438 (cperl-make-indent): New function.
6439 (cperl-indent-for-comment): Use `cperl-make-indent'.
6440 (cperl-indent-line): Likewise.
6441 (cperl-lineup): Likewise.
6442 (cperl-beautify-regexp-piece): Likewise.
6443 (cperl-contract-level): Likewise.
6444 (cperl-toggle-set-debug-unwind): New function.
6445 New menu entry for this.
6446 (fill-paragraph-function): Use when `boundp'.
6447 (cperl-calculate-indent): Take into account groups when indenting RExen.
6448 (cperl-to-comment-or-eol): Recognize # which end a string.
6449 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
6450 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
6451 (cperl-fontify-syntaxically): More clear debugging message.
6452 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
6453 (cperl-init-faces): More complicated highlight even on XEmacs (new).
6454 Merge cosmetic changes from XEmacs.
6455
6456 After 5.9:
6457 (cperl-1+): Move to before the first use.
6458 (cperl-1-): Likewise.
6459
6460 After 5.10:
6461
6462 This code may lock Emacs hard!!! Use at your own risk!
6463
6464 (cperl-font-locking): New internal variable.
6465 (cperl-beginning-of-property): New function.
6466 (cperl-calculate-indent): Use `cperl-beginning-of-property'
6467 instead of `previous-single-property-change'.
6468 (cperl-unwind-to-safe): Likewise.
6469 (cperl-after-expr-p): Likewise.
6470 (cperl-get-here-doc-region): Likewise.
6471 (cperl-font-lock-fontify-region-function): Likewise.
6472 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
6473 recursively.
6474 Bound `next-single-property-change' via `point-max'.
6475 (cperl-unwind-to-safe): Bound likewise
6476 (cperl-font-lock-fontify-region-function): Likewise.
6477 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
6478 Initialization of `cperl-font-lock-multiline-start' could be
6479 missed if the "main" fontification did not run due to the
6480 keyword being already fontified.
6481 (cperl-pod-spell): Return t from do-one-chunk function.
6482 (cperl-map-pods-heres): Stop when the worker returns nil.
6483 Call `cperl-update-syntaxification'.
6484 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
6485 (cperl-get-here-doc-delim): Remove unused function.
6486
6487 After 5.11:
6488
6489 The possible lockup of Emacs (introduced in 5.10) fixed.
6490
6491 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
6492 (cperl-syntaxify-for-menu): New customization variable.
6493 (cperl-select-this-pod-or-here-doc): New function.
6494 (cperl-get-here-doc-region): Extra argument.
6495 Do not adjust pos by 1.
6496
6497 New menu entries
6498 (Perl/Tools): Selection of current POD or HERE-DOC section.
6499 (Debugging CPerl:) backtrace on fontification.
6500
6501 After 5.12:
6502 (cperl-cached-syntax-table): Use `car-safe'.
6503 (cperl-forward-re): Remove spurious argument SET-ST.
6504 Add documentation.
6505 (cperl-forward-group-in-re): New function.
6506 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
6507 (XXXX Temporary (?) hack is to syntax-mark them as comment).
6508
6509 After 5.13:
6510 (cperl-string-syntax-table): Make { and } not-grouping
6511 (Sometimes they ARE grouping in RExen, but matching them would only
6512 confuse in many situations when they are not)
6513 (beginning-of-buffer): Replace two occurrences with goto-char...
6514 (cperl-calculate-indent): `char-after' could be nil...
6515 (cperl-find-pods-heres): REx can start after "[" too.
6516 Hightlight (??{}) in RExen too.
6517 (cperl-maybe-white-and-comment-rex): New constant
6518 (cperl-white-and-comment-rex): Likewise.
6519 XXXX Not very efficient, but hard to make
6520 better while keeping 1 group.
6521
6522 After 5.13:
6523 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
6524 Likewise for 1 << identifier.
6525
6526 After 5.14:
6527 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
6528 Error-less condition-case could fail.
6529 (cperl-font-lock-fontify-region-function): Likewise.
6530 (cperl-init-faces): Likewise.
6531
6532 After 5.15:
6533 (cperl-find-pods-heres): Support property REx-part2.
6534 (cperl-calculate-indent): Likewise.
6535 Don't special-case REx with non-empty 1st line.
6536 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
6537 Invert highlighting of charclasses:
6538 now the envelop is highlighted.
6539 Highlight many others 0-length builtins.
6540 (cperl-praise): Mention indenting and highlight in RExen.
6541
6542 After 5.15:
6543 (cperl-find-pods-heres): Highlight capturing parens in REx.
6544
6545 After 5.16:
6546 (cperl-find-pods-heres): Highlight '|' for alternation
6547 Initialize `font-lock-warning-face' if not present.
6548 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
6549 `font-lock-function-name-face'.
6550 (cperl-look-at-leading-count): Likewise.
6551 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
6552 `font-lock-keyword-face' (needed for
6553 batch processing), etc...
6554 Use `font-lock-builtin-face' for builtin in REx
6555 Now `font-lock-variable-name-face'
6556 is used for interpolated variables
6557 Use "talking aliases" for faces inside REx
6558 Highlight parts of REx (except in charclasses)
6559 according to the syntax and/or semantic
6560 Syntax-mark a {}-part of (?{}) as "comment"
6561 (it was the ()-part)
6562 Better logic to distinguish what is what in REx
6563 (cperl-tips-faces): Document REx highlighting
6564 (cperl-praise): Mention REx syntax highlight etc.
6565
6566 After 5.17:
6567 (cperl-find-sub-attrs): Would not always manage to print error message.
6568 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
6569
6570 After 5.18:
6571 (cperl-find-pods-heres): Misprint in REx for parsing REx.
6572 Very minor optimization.
6573 `my-cperl-REx-modifiers-face' got quoted.
6574 Recognize "print $foo <<END" as HERE-doc.
6575 Put `REx-interpolated' text attribute if needed.
6576 (cperl-invert-if-unless-modifiers): New function.
6577 (cperl-backward-to-start-of-expr): Likewise.
6578 (cperl-forward-to-end-of-expr): Likewise.
6579 (cperl-invert-if-unless): Works in "the opposite way" too.
6580 Cursor position on return is on the switch-word.
6581 Indents comments better.
6582 (REx-interpolated): New text attribute.
6583 (cperl-next-interpolated-REx): New function.
6584 (cperl-next-interpolated-REx-0): Likewise.
6585 (cperl-next-interpolated-REx-1): Likewise.
6586 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
6587 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
6588 (cperl-praise): Mention finded interpolated RExen.
6589
6590 After 5.19:
6591 (cperl-init-faces): Highlight %$foo, @$foo too.
6592 (cperl-short-docs): Better docs for system, exec.
6593 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
6594 Would not find HERE-doc ended by EOF without NL.
6595 (cperl-short-docs): Correct not-doubled \-escapes.
6596 start block: Put some `defvar' for stuff gone from XEmacs.
6597
6598 After 5.20:
6599 initial comment: Extend copyright, fix email address.
6600 (cperl-indent-comment-at-column-0): New customization variable.
6601 (cperl-comment-indent): Indentation after $#a would increasy by 1.
6602 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
6603 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
6604 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
6605 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
6606 highlight $ in $foo too (UNTESTED).
6607 (cperl-set-style): Docstring missed some available styles.
6608 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
6609 Change "Current" to "Memorize Current".
6610 (cperl-indent-wrt-brace): New customization variable; the default is
6611 as for pre-5.2 version.
6612 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
6613 (cperl-style-alist): Likewise.
6614 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
6615 and `cperl-extra-newline-before-brace' etc
6616 being t
6617 (cperl-indent-exp): Plans B and C to find continuation blocks even
6618 if `cperl-extra-newline-before-brace' is t.
6619
6620 After 5.21:
6621 Improve some docstrings concerning indentation.
6622 (cperl-indent-rules-alist): New variable.
6623 (cperl-sniff-for-indent): New function name
6624 (separated from `cperl-calculate-indent').
6625 (cperl-calculate-indent): Separate the sniffer and the indenter;
6626 uses `cperl-sniff-for-indent' now.
6627 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
6628 was inverted;
6629 Support `comment-column' = 0.
6630
6631 2006-10-11 Martin Rudalics <rudalics@gmx.at>
6632
6633 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
6634 * help-at-pt.el (scan-buf-move-to-region): Likewise.
6635 * longlines.el (longlines-window-change-function): Likewise.
6636 * simple.el (undo-ask-before-discard): Likewise.
6637 * wid-edit.el (widget-field-prompt-internal)
6638 (widget-documentation-link-p): Likewise.
6639
6640 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6641
6642 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
6643 for a keyword.
6644
6645 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6646
6647 * newcomment.el (comment-valid-prefix-p): Make the check
6648 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
6649 (comment-indent-new-line): Adjust call.
6650
6651 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
6652
6653 * allout.el (allout-back-to-current-heading): Base on lower-level
6654 routines to get proper disqualification of aberrant topics.
6655
6656 2006-10-09 Richard Stallman <rms@gnu.org>
6657
6658 * textmodes/two-column.el (2C-two-columns): Doc fix.
6659
6660 2006-10-09 Kim F. Storm <storm@cua.dk>
6661
6662 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
6663 about implicit use.
6664
6665 2006-10-08 Richard Stallman <rms@gnu.org>
6666
6667 * textmodes/two-column.el (2C-two-columns): Doc fix.
6668
6669 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6670
6671 * files.el: Mark `buffer-read-only' as safe-local-variable.
6672
6673 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
6674
6675 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
6676 Burp if GUD buffer has been killed.
6677
6678 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6679
6680 * completion.el (add-completions-from-c-buffer):
6681 Don't presume an error's second element is a string.
6682 Use looking-at rather than buffer-substring + member.
6683
6684 2006-10-07 Eli Zaretskii <eliz@gnu.org>
6685
6686 * mail/rmail.el (rmail-redecode-body): If the old encoding is
6687 `undecided', call find-coding-systems-region to find a proper
6688 non-trivial encoding.
6689 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
6690 and "text/plain".
6691
6692 2006-10-07 Kevin Ryde <user42@zip.com.au>
6693
6694 * textmodes/reftex-vars.el (defgroup reftex): Update home page
6695 url-link.
6696
6697 * strokes.el (defgroup strokes): Remove invalid url-link.
6698
6699 2006-10-07 Magnus Henoch <mange@freemail.hu>
6700
6701 * autoinsert.el (auto-insert-alist): Doc fix.
6702
6703 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6704
6705 * mouse-sel.el (mouse-insert-selection-internal):
6706 Use insert-for-yank, so that yank handlers are run.
6707
6708 2006-10-07 Kim F. Storm <storm@cua.dk>
6709
6710 * ido.el (ido-file-extension-aux): Fix comparison.
6711
6712 2006-10-06 Kim F. Storm <storm@cua.dk>
6713
6714 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
6715
6716 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
6717
6718 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
6719 (ad-make-mapped-call): Use `let', not `let*'.
6720
6721 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
6722
6723 * international/mule-cmds.el (coding-system-change-eol-conversion):
6724 Ensure the coding system is initialized before calling
6725 coding-system-eol-type.
6726
6727 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
6728
6729 * textmodes/org.el (org-rm-props, org-activate-plain-links)
6730 (org-activate-angle-links, org-activate-dates)
6731 (org-activate-target-links, org-activate-camels)
6732 (org-activate-tags): Add `rear-nonsticky' text property to avoid
6733 textproperty keymaps from being active beyond the end of a line.
6734 (org-unfontify-region): Also remove `rear-nonsticky' property.
6735
6736 2006-10-04 Kenichi Handa <handa@m17n.org>
6737
6738 * international/code-pages.el (next): Table fixed.
6739
6740 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6741
6742 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
6743 that it's been made unnecessary by removing narrowing.
6744
6745 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6746
6747 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
6748 control flow a bit, simplify another bit, and add comments.
6749
6750 2006-10-03 David Kastrup <dak@gnu.org>
6751
6752 * help.el (describe-mode): For clicks on mode-line, use "@"
6753 interactive argument to get the major mode of the click instead of
6754 the current buffer.
6755
6756 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
6757 in order to better redirect mouse-2 clicks. Also allow default
6758 bindings to apply.
6759
6760 2006-10-03 Kim F. Storm <storm@cua.dk>
6761
6762 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
6763 (pushnew): Fix last change.
6764
6765 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
6766
6767 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
6768 Use the interactive spec of `eval-expression'.
6769
6770 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
6771
6772 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
6773
6774 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6775
6776 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
6777 2006-09-28 commit.
6778
6779 2006-10-02 Kenichi Handa <handa@m17n.org>
6780
6781 * international/code-pages.el (iso-8859-6): Table fixed.
6782
6783 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
6784
6785 * dired.el (dired-build-subdir-alist): Fix previous change.
6786
6787 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6788
6789 * simple.el (undo-elt-crosses-region): Fix the inequalities.
6790
6791 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6792
6793 * emacs-lisp/find-func.el (find-function-regexp): Don't match
6794 "define-button-type".
6795
6796 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
6797 they don't keep accumulating.
6798
6799 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6800
6801 * ffap.el (ffap-rfc-path): Change the address of the RFC
6802 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
6803
6804 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
6805
6806 * allout.el (allout-expose-topic): Rectify implementation of "+"
6807 spec, so that bodies are not exposed with headlines.
6808
6809 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
6810
6811 * allout.el (allout-current-depth): Do aberrent check only at or
6812 below doublecheck depth.
6813 (allout-chart-subtree): Make it explicit that LEVELS being nil
6814 means unlimited depth. Drop undocumented support for LEVELS value
6815 t meaning unlimited depth. (This is consistent with
6816 allout-chart-to-reveal, but contrary to allout-show-children,
6817 which needs to use nil to default to depth of 1.)
6818 (allout-goto-prefix-doublechecked): Wrap long docstring line.
6819 (allout-chart-to-reveal): Be explicit in docstring about meaning
6820 of nil LEVELS, and drop support for LEVELS value t.
6821 (allout-show-children): Translate the level spec used by this
6822 routine to that used by allout-chart-subtree and
6823 allout-chart-to-reveal.
6824 (allout-show-to-offshoot): Retry once when stuck, after opening
6825 subtree - improvements in discontinuity handling likely will
6826 enable progress.
6827
6828 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
6829
6830 * wid-edit.el (widget-button-click-moves-point): New variable.
6831 (widget-button-click): If widget-button-click-moves-point is
6832 non-nil, set point after performing the button action.
6833
6834 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
6835
6836 2006-09-30 Martin Rudalics <rudalics@gmx.at>
6837
6838 * files.el (find-file-existing): Modify to not allow wildcards.
6839
6840 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6841
6842 * simple.el (undo-more): When undo information for the region is
6843 exhausted, say "No further undo information FOR REGION".
6844
6845 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
6846
6847 * progmodes/sh-script.el (sh-prev-thing):
6848 Take `sh-leading-keywords' into account.
6849
6850 2006-09-29 Glenn Morris <rgm@gnu.org>
6851
6852 * custom.el (defcustom): Doc fix.
6853
6854 * calendar/calendar.el (european-calendar-style):
6855 Call european-calendar or american-calendar as needed when set.
6856 (diary-view-entries, list-calendar-holidays): Move autoloads
6857 before use.
6858
6859 2006-09-29 Juri Linkov <juri@jurta.org>
6860
6861 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
6862 to nil if there is no previous property change.
6863
6864 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6865
6866 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
6867 saving anything to be sure that `forward-sexp' behaves correctly.
6868
6869 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
6870
6871 * simple.el (line-move-finish): Ignore field boundaries if the
6872 initial and final points have the same `field' property.
6873
6874 2006-09-29 Kim F. Storm <storm@cua.dk>
6875
6876 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
6877 to t while calling ido-read-internal.
6878
6879 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
6880
6881 * textmodes/org.el (org-file-remote-p): Get regexp from list.
6882 (org-archive-subtree): Remove erraneous `]' from character list.
6883
6884 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
6885
6886 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
6887 (ses-reconstruct-all): Make undo of "insert row" work by keeping
6888 markers for data-area and parameters-area.
6889
6890 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6891
6892 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
6893
6894 * font-lock.el (font-lock-after-change-function): Refontify next line
6895 as well if end is at BOL.
6896 (font-lock-extend-jit-lock-region-after-change): Be more careful to
6897 only extend the region as much as needed.
6898
6899 2006-09-28 Richard Stallman <rms@gnu.org>
6900
6901 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
6902
6903 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
6904
6905 * international/mule.el (after-insert-file-set-coding):
6906 If VISIT, don't let set-buffer-multibyte make undo info.
6907
6908 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
6909
6910 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
6911 lines in base64-encoded authentication response.
6912
6913 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6914
6915 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
6916 (ebnf-version): New version 4.3.
6917 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
6918 (ebnf-prologue): Adjust PostScript programming.
6919 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
6920 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
6921
6922 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6923
6924 * jit-lock.el (jit-lock-force-redisplay): Rename from
6925 jit-lock-fontify-again, and undo the mistaken change I've just done.
6926
6927 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
6928 (jit-lock-fontify-again): Don't refontify text that's not displayed.
6929
6930 2006-09-26 Kenichi Handa <handa@m17n.org>
6931
6932 * startup.el (display-splash-screen): Allow a prefix argument.
6933
6934 2006-09-25 Jason Rumney <jasonr@gnu.org>
6935
6936 * subr.el (shell-quote-argument): Use DOS logic for Windows
6937 shells with DOS semantics.
6938
6939 2006-09-24 Richard Stallman <rms@gnu.org>
6940
6941 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
6942 (compilation-goto-locus): Use compilation-goto-locus-delete-o
6943 to delete the overlay. Put it on pre-command-hook.
6944
6945 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
6946
6947 * startup.el (fancy-splash-screens, normal-splash-screen):
6948 Call the splash buffer *About GNU Emacs*.
6949
6950 * simple.el (next-error-highlight, next-error-highlight-no-select):
6951 Default to 0.5.
6952 (yank-excluded-properties): Add `fontified'.
6953
6954 * font-lock.el (font-lock-compile-keywords): Allow value of
6955 syntax-begin-function to enable paren-column-0 highlighting.
6956
6957 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
6958
6959 * dired.el (dired-build-subdir-alist): When file ends in colon,
6960 don't exit the loop, just disregard that file.
6961
6962 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
6963
6964 * simple.el (line-move-finish): Handle corner case for fields in
6965 continued lines.
6966 (line-move-1): Remove flawed test for that case.
6967
6968 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
6969
6970 * icomplete.el (icomplete-simple-completing-p): Use the correct
6971 name for the new variable, `icomplete-with-completion-tables'.
6972 (file local variables): Remove superfluous setting.
6973
6974 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6975
6976 * calendar/appt.el (appt-check): Fix typo for appointments just
6977 after midnight.
6978
6979 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
6980
6981 * help.el (describe-key-briefly, describe-key): Don't expect an
6982 extra up event if a down-event is generated by a popup menu.
6983
6984 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
6985
6986 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
6987 local dictionary when changing the global dictionary.
6988
6989 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
6990
6991 * icomplete.el (icomplete-with-completion-tables): List of
6992 specialized completion tables with which icomplete should
6993 operate. Include the new `internal-complete-buffer', so icomplete
6994 works with interactive buffer-selection.
6995 (icomplete-simple-completing-p): Add acceptance of specialized
6996 completion tables listed in icomplete-with-completion-tables.
6997
6998 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6999
7000 * frame.el (focus-follows-mouse): Set default to nil on Mac.
7001
7002 * startup.el (command-line): Use `custom-reevaluate-setting' for
7003 `focus-follows-mouse'.
7004
7005 2006-09-22 Richard Stallman <rms@gnu.org>
7006
7007 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
7008 explain why Save is not available.
7009
7010 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
7011
7012 * woman.el (woman0-so): Use `let*', not `let'.
7013 (woman-horizontal-line): Remove unbalanced parenthesis.
7014
7015 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7016
7017 * woman.el: Make sure all the end-of-region markers we use have
7018 a non-nil insertion-type.
7019 (woman0-so): Move things around so we can use copy-marker.
7020 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
7021 Adjust marker type.
7022 (woman2-process-escapes): Check marker type.
7023 (woman-horizontal-line): Dispense with the use of a marker.
7024
7025 2006-09-22 Jay Belanger <belanger@truman.edu>
7026
7027 * calc/calc-lang.el: Add Greek letters to math-variable-table
7028 property of tex.
7029
7030 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
7031
7032 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
7033
7034 2006-09-22 Masatake YAMATO <jet@gyve.org>
7035
7036 * add-log.el (add-log-current-defun): Use `forward-sexp'
7037 instead of `forward-word' to pick c++::symbol.
7038 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
7039
7040 2006-09-22 Kenichi Handa <handa@m17n.org>
7041
7042 * bindings.el: Fix setting self-insert-command for multibyte
7043 characters in global-map.
7044
7045 2006-09-21 David Kastrup <dak@gnu.org>
7046
7047 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
7048 doc string.
7049
7050 2006-09-21 Kenichi Handa <handa@m17n.org>
7051
7052 * language/european.el ("Latin-1"): Add windows-1252 to
7053 coding-priority.
7054 ("German"): Likewise.
7055
7056 2006-09-21 Kim F. Storm <storm@cua.dk>
7057
7058 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
7059 Suggested by Miles Bader.
7060
7061 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
7062 instead of add-to-list in the simple case.
7063
7064 2006-09-20 Kenichi Handa <handa@m17n.org>
7065
7066 * isearch.el (isearch-process-search-char): Cancel the previous change.
7067 (isearch-search-string): New function.
7068 (isearch-search): Use isearch-search-string.
7069 (isearch-lazy-highlight-search): Likewise.
7070
7071 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7072
7073 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
7074 string to become an option.
7075
7076 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7077
7078 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
7079
7080 2006-09-20 Kim F. Storm <storm@cua.dk>
7081
7082 * simple.el (line-move-partial): Call pos-visible-in-window-p with
7083 position t instead of trying both window-end and window-end - 1.
7084
7085 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
7086
7087 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
7088 hidden trees.
7089
7090 2006-09-20 David Kastrup <dak@gnu.org>
7091
7092 * mouse.el (mouse-posn-property): Improve doc string.
7093 (mouse-on-link-p): Change buffers for function calls on links.
7094
7095 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
7096 buffer is read-only.
7097
7098 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
7099
7100 * allout.el (allout-unprotected): Let inhibit-read-only only when
7101 buffer-read-only isn't set.
7102 (allout-annotate-hidden): Enable topic annotation during copies even
7103 when the buffer is read-only, eg for topic copies. Ensure that the loop
7104 advances, even when the span extends beyond the deletion region.
7105 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
7106 rather than allout-exposure-changed-hook, as a stronger assertion.
7107 (allout-keybindings-list): Add bindings for
7108 allout-copy-line-as-kill and allout-copy-topic-as-kill.
7109 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
7110 Copy wrappers for allout-kill-line and allout-kill-topic.
7111 (allout-listify-exposed): Position correctly to accumulate lines.
7112
7113 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
7114
7115 * simple.el (line-move-1): Escape field boundaries occurring
7116 exactly at point. Update goal column if constrained to a field.
7117 (line-move-finish): Escape field boundaries occurring exactly at point.
7118
7119 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7120
7121 * mouse.el (mouse-on-link-p): Tentatively fix last change.
7122 (mouse-drag-vertical-line): Remove unused var `wconfig'.
7123
7124 2006-09-19 Kim F. Storm <storm@cua.dk>
7125
7126 * help.el (describe-key-briefly, describe-key): Simplify printing
7127 of descriptions by using format and %S. Fix "is undefined"
7128 messages to say "at that spot" for mouse events.
7129
7130 * simple.el (line-move-partial): Optimize. Try window-line-height
7131 before posn-at-point to get vpos of current line.
7132
7133 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7134
7135 * viper.el: Bump up version/date of update to reflect the substantial
7136 changes done in August 2006.
7137
7138 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
7139 are defined.
7140
7141 * ediff-util.el (ediff-add-to-history): New function.
7142
7143 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7144
7145 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7146
7147 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
7148 Delete duplicate make-local-variable form.
7149 (conf-space-keywords): Add autoload cookie.
7150 Fix typo (`keywords', not `keyword').
7151
7152 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7153
7154 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
7155 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
7156 to x-gtk-use-old-file-dialog.
7157
7158 2006-09-18 Richard Stallman <rms@gnu.org>
7159
7160 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
7161 that might come in during mouse tracking.
7162
7163 2006-09-18 Kim F. Storm <storm@cua.dk>
7164
7165 * simple.el (line-move-partial): Rework 2006-09-15 change to use
7166 new window-line-height function. Further optimize by not calling
7167 pos-visible-in-window-p for window-end when window-line-height
7168 returns useful information.
7169
7170 2006-09-16 Richard Stallman <rms@gnu.org>
7171
7172 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
7173 (conf-space-mode): Don't handle prefix arg.
7174 Delete conf-space-keywords-override code.
7175 Use add-hook.
7176 (conf-space-keywords): New command.
7177 (conf-space-mode-internal): Be careful with imenu-generic-expression.
7178 Delete conf-space-keywords-override code.
7179 (conf-space-keywords-alist): Doc fix.
7180 (conf-space-font-lock-keywords): Doc fix.
7181 (conf-space-keywords-override): Var deleted.
7182
7183 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
7184
7185 * startup.el (fancy-splash-screens): Don't switch to the scratch
7186 buffer; it may not be the next buffer.
7187
7188 2006-09-16 Romain Francoise <romain@orebokech.com>
7189
7190 * saveplace.el (load-save-place-alist-from-file): Use expanded name
7191 in both messages.
7192
7193 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
7194
7195 * progmodes/python.el (python-preoutput-filter):
7196 Fix arg order to string-match.
7197
7198 2006-09-16 Richard Stallman <rms@gnu.org>
7199
7200 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
7201 font-lock-compile-keywords.
7202
7203 * font-lock.el (font-lock-compile-keywords): Rename optional arg
7204 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
7205
7206 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7207
7208 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
7209
7210 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
7211 and the data doesn't look like UTF8, send STRING instead.
7212
7213 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
7214
7215 * textmodes/flyspell.el (flyspell-check-region-doublons):
7216 New function to detect duplicated words.
7217 (flyspell-large-region): Use it.
7218
7219 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
7220
7221 * simple.el (line-move-to-column): Revert 2006-08-03 change.
7222
7223 2006-09-16 Eli Zaretskii <eliz@gnu.org>
7224
7225 * help.el (describe-prefix-bindings): Use let, not let*.
7226
7227 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
7228
7229 * allout.el (allout-regexp, allout-line-boundary-regexp)
7230 (allout-bob-regexp): Correct grouping and boundaries to fix
7231 backwards traversal.
7232 (allout-depth-specific-regexp, allout-depth-one-regexp):
7233 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
7234 worse time in allout-ascend.
7235 (allout-doublecheck-at-and-shallower): Identify depth threshold
7236 below which topics are checked for and disqualified by containment
7237 discontinuities.
7238 (allout-hotspot-key-handler): Correctly handle multiple-key
7239 strokes. Remove some unused variables.
7240 (allout-mode-leaders): Clarify that mode-specific comment-start
7241 will be used.
7242 (set-allout-regexp): Correctly regexp-quote allout regexps to
7243 properly accept alternative header-leads and primary bullets with
7244 regexp-specific characters (eg, C "/*", mathematica "(*").
7245 Include new regular expressions among those configured.
7246 (allout-infer-header-lead-and-primary-bullet):
7247 Rename allout-infer-header-lead.
7248 (allout-recent-depth): Manifest as a variable as well as a function.
7249 (allout-prefix-data): Simplify into an inline instead of a macro,
7250 assuming current match data rather than being explicitly passed
7251 it. Establish allout-recent-depth value as well as
7252 allout-recent-prefix-beginning and allout-recent-prefix-end.
7253 (allout-aberrant-container-p): True when an item's immediate
7254 offspring discontinuously contained. Useful for disqualifying
7255 unintended topic prefixes, likely at low depths.
7256 (allout-goto-prefix-doublechecked): Elaborate version of
7257 allout-goto-prefix which disqualifies aberrant pseudo-items.
7258 (allout-pre-next-prefix): Layer on top of lower-level routines, to
7259 get disqualification of aberrant containers.
7260 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
7261 containers.
7262 (allout-beginning-of-current-entry): Position at start of buffer
7263 when in container (depth 0) entry.
7264 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
7265 (allout-current-bullet): Strip text properties.
7266 (allout-get-prefix-bullet): Use right match groups.
7267 (allout-beginning-of-line, allout-next-heading):
7268 Disqualify aberrant containers.
7269 (allout-previous-heading): Disqualify aberrant containers, and
7270 change to regular (rather than inline) function, to allow
7271 self-recursion.
7272 (allout-get-invisibility-overlay): Increment so progress is made
7273 when the first overlay is not the sought one.
7274 (allout-end-of-prefix): Disqualify aberrant containers.
7275 (allout-end-of-line): Cycle something like allout-beginning-of-line.
7276 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
7277 outline.el outlines) functional again. Change the primary bullet
7278 along with the header-lead - level 1 new-style bullets now work.
7279 Engage allout-before-change-handler in mainline Emacs, not just
7280 XEmacs, to do undo handling.
7281 (allout-before-change-handler): Expose undo changes occurring in
7282 hidden regions. Use allout-get-invisibility-overlay instead of
7283 reimplementing it inline.
7284 (allout-chart-subtree): Use start rather than end of prefix in
7285 charts. Use allout-recent-depth variable.
7286 (allout-chart-siblings): Disqualify aberrant topics.
7287 (allout-beginning-of-current-entry): Position correctly.
7288 (allout-ascend): Use new allout-depth-specific-regexp and
7289 allout-depth-one-regexp for linear instead of O(N^2) or worse
7290 behavior.
7291 (allout-ascend-to-depth): Depend on allout-ascend, rather than
7292 reimplementing an algorithm.
7293 (allout-up-current-level): Depend on allout-ascend, rather than
7294 reimplementing an algorithm. Return to start-point if we fail.
7295 (allout-descend-to-depth): Use allout-recent-depth variable
7296 instead of function.
7297 (allout-next-sibling): On traversal of numerous intervening
7298 topics, resort to economical allout-next-sibling-leap.
7299 (allout-next-sibling-leap): Specialized version of
7300 allout-next-sibling that uses allout-ascend cleverly, to depend on
7301 a regexp search to leap large numbers of contained topics, rather
7302 than arbitrarily many one-by-one traversals.
7303 (allout-next-visible-heading): Disqualify aberrant topics.
7304 (allout-previous-visible-heading): Position consistently when
7305 interactive.
7306 (allout-forward-current-level): Base on allout-previous-sibling
7307 rather than (differently) reimplmenting the algorithm. Remove some
7308 unused variables.
7309 (allout-solicit-alternate-bullet): Present default choice stripped
7310 of text properties.
7311 (allout-rebullet-heading): Use bullet stripped of text properties.
7312 Register changes using allout-exposure-change-hook.
7313 Disregard aberrant topics.
7314 (allout-shift-in): With universal-argument, make topic a peer of
7315 it's former offspring. Simplify the code by separating out
7316 allout-shift-out functionality.
7317 (allout-shift-out): With universal-argument, make offspring peers
7318 of their former container, and its siblings. Implement the
7319 functionality here, rather than inappropriately muddling the
7320 implementation of allout-shift-in.
7321 (allout-rebullet-topic): Respect additional argument for new
7322 parent-child separation function.
7323 (allout-yank-processing): Use allout-ascend directly.
7324 (allout-show-entry): Disqualify aberrant topics.
7325 (allout-show-children): Handle discontinuous children gracefully,
7326 extending the depth being revealed to expose them and posting a
7327 message indicating the situation.
7328 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
7329 Leave cursor in correct position.
7330 (allout-hide-current-subtree): Use allout-ascend directly.
7331 Disqualify aberrant topics.
7332 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
7333 a way that the yanks can restore it, as used to happen.
7334 (allout-yank-processing): Restore exposure layout as recorded by
7335 allout-kill-*, as used to happen.
7336 (allout-annotate-hidden, allout-hide-by-annotation): New routines
7337 for preseving and restoring exposure layout across kills.
7338 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
7339 (allout-encrypt-string): Strip text properties.
7340 Rearranged order and outline-headings for some of the
7341 miscellaneous functions.
7342 (allout-resolve-xref): No need to quote the error name in the
7343 condition-case handler section.
7344 (allout-flatten): Classic recursive (and recursively intensive,
7345 without tail-recursion) list-flattener, needed by allout-shift-out
7346 when confronted with discontinuous children.
7347
7348 2006-09-16 Jason Rumney <jasonr@gnu.org>
7349
7350 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
7351 on ms-windows.
7352 (dnd-open-unc-file): Remove.
7353 (dnd-open-local-file): Mention in doc string that it also handles
7354 remote files if the system natively supports unc file-names.
7355
7356 2006-09-15 Kim F. Storm <storm@cua.dk>
7357
7358 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
7359 all necessary information about the event before erasing *Help*.
7360
7361 * simple.el (line-move-partial): Use window-line-visiblity to
7362 quickly check whether last line is partially visible, and only do
7363 the hard (and slow) part in that case.
7364
7365 2006-09-15 Jay Belanger <belanger@truman.edu>
7366
7367 * COPYING: Replace "Library Public License" by "Lesser Public
7368 License" throughout.
7369
7370 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7371
7372 * term/x-win.el (x-menu-bar-open): New function for F10.
7373
7374 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
7375
7376 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7377 Disallow filenames containing " -" to avoid confusion with libtool
7378 compilation messages. Suggested by Stefan Monnier.
7379
7380 2006-09-15 David Kastrup <dak@gnu.org>
7381
7382 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
7383 instead of buffer position for `mouse-on-link-p'.
7384
7385 * mouse.el (mouse-posn-property): New function looking up the
7386 properties at a click position in overlays and text properties in
7387 either buffer or strings.
7388 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
7389 of both `follow-link' as well as `mouse-face' properties.
7390 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
7391 buffer position.
7392
7393 * help.el (describe-key-briefly): When reading a down-event on
7394 mode lines or scroll bar, swallow the following up event, too.
7395 Use the new mouse sensitity of `key-binding' for lookup.
7396 (describe-key): The same here.
7397
7398 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
7399
7400 * play/life.el (life-patterns): Add a few more interesting patterns.
7401 (life-setup): Force `show-trailing-whitespace' to nil.
7402
7403 2006-09-14 Richard Stallman <rms@gnu.org>
7404
7405 * startup.el (fancy-splash-text): Change text to improve alignment.
7406 (fancy-splash-screens): Don't set non-standard tab width.
7407 Bind cursor-type temporarily, and make it easy to patch to
7408 preserve the splash buffer.
7409 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
7410 (fancy-splash-screens): Display echo-area message explicitly.
7411 Don't set fancy-splash-help-echo.
7412
7413 * simple.el (line-number-mode): Group mode-line instead of
7414 editing-basics.
7415 (column-number-mode, size-indication-mode): Likewise.
7416
7417 * faces.el (mode-line-faces): Group mode-line instead of modeline.
7418
7419 * time.el (display-time): Group mode-line instead of modeline.
7420
7421 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
7422
7423 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
7424
7425 * startup.el (fancy-splash-text): Move editing instructions to
7426 fancy-splash-head.
7427 (fancy-splash-head): Issue editing instructions.
7428 (fancy-splash-screens): Fixup whitespace.
7429
7430 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7431
7432 * bindings.el (mode-line-buffer-identification-keymap):
7433 Remove duplicate line.
7434
7435 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7436
7437 * ido.el (ido-ignore-item-p): Allow any kind of functions in
7438 ignore lists.
7439
7440 2006-09-14 Kim F. Storm <storm@cua.dk>
7441
7442 * jit-lock.el (jit-lock-fontify-again): New function.
7443 (jit-lock-fontify-now): Use it instead of lambda form.
7444
7445 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
7446
7447 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
7448 (flyspell-auto-correct-word): Make ispell-filter local to these
7449 functions. Check that ispell-filter has new stuff before calling
7450 ispell-parse-output.
7451
7452 2006-09-13 Kim F. Storm <storm@cua.dk>
7453
7454 * simple.el (line-move-partial): Optimize.
7455
7456 2006-09-13 Richard Stallman <rms@gnu.org>
7457
7458 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
7459 Delete spurious backquote.
7460
7461 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
7462
7463 * net/rcirc.el (rcirc-print): Fix last change.
7464
7465 2006-09-12 Jay Belanger <belanger@truman.edu>
7466
7467 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
7468
7469 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
7470
7471 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
7472 rcirc-show-maximum-output.
7473 (rcirc-mode): Remove window-scroll-function hook.
7474 (rcirc-scroll-to-bottom): Remove function.
7475 (rcirc-print): Recenter so point stays at the bottom of the window
7476 if point was already there.
7477
7478 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
7479
7480 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
7481 not to "t".
7482 * progmodes/compile.el (compilation-start): Likewise.
7483 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
7484 Don't use expand-file-name on invocation-directory, since this
7485 might mishandle special characters in invocation-directory.
7486
7487 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7488
7489 * pcvs-defs.el: Remove * in defcustom's docstrings.
7490
7491 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
7492
7493 * progmodes/compile.el (compilation-directory-properties):
7494 Doc fix for help-echo.
7495
7496 2006-09-12 Lars Hansen <larsh@soem.dk>
7497
7498 * desktop.el (desktop-read): Add comment.
7499
7500 2006-09-12 Kim F. Storm <storm@cua.dk>
7501
7502 * simple.el (next-error-highlight, next-error-highlight-no-select):
7503 Fix spelling error.
7504
7505 * subr.el (sit-for): Rework to use input-pending-p and cond.
7506 Return nil input is pending on entry also for SECONDS <= 0.
7507 (while-no-input): Use input-pending-p instead of sit-for.
7508
7509 2006-09-11 Richard Stallman <rms@gnu.org>
7510
7511 * simple.el (next-error-highlight, next-error-highlight-no-select):
7512 Fix custom type and doc strings.
7513
7514 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
7517 (diff-apply-hunk): Use it to ask for confirmation.
7518
7519 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
7520
7521 * emacs-lisp/cl.el (pushnew): Add missing `,'.
7522
7523 2006-09-11 David Kastrup <dak@gnu.org>
7524
7525 * help.el (string-key-binding, describe-key-briefly)
7526 (describe-key): Remove `string-key-binding' and its callers since
7527 `key-binding' already caters for the proper lookup now.
7528
7529 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7530
7531 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7532 (cfengine-mode): Use it. Fix \ syntax to be like /.
7533
7534 * bindings.el (mode-line-buffer-identification-keymap):
7535 Move initialization into declaration.
7536
7537 2006-09-10 Kim F. Storm <storm@cua.dk>
7538
7539 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
7540 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
7541 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
7542 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
7543
7544 2006-09-10 Richard Stallman <rms@gnu.org>
7545
7546 * dired-aux.el: Handle errors in recursive copy usefully.
7547 (dired-create-files-failures): New variable.
7548 (dired-copy-file): Remove condition-case.
7549 (dired-copy-file-recursive): Check for errors on all file
7550 operations, and add them to dired-create-files-failures.
7551 Check file file-date-erorr here too.
7552 (dired-create-files): Check dired-create-files-failures
7553 and report those errors too.
7554
7555 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
7556
7557 * subr.el (add-to-list): New argument COMPARE-FN.
7558
7559 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7560
7561 * filecache.el (file-cache-add-directory)
7562 (file-cache-add-directory-list, file-cache-add-file)
7563 (file-cache-add-directory-using-find)
7564 (file-cache-add-directory-using-locate)
7565 (file-cache-add-directory-recursively): Add autoloads.
7566
7567 2006-09-09 Richard Stallman <rms@gnu.org>
7568
7569 * textmodes/conf-mode.el (conf-space-mode):
7570 Use hack-local-variables-hook instead of calling hack-local-variables.
7571 (conf-space-keywords-override): New variable.
7572 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
7573 (conf-space-mode): Always make conf-space-keywords and
7574 conf-space-keywords-override local.
7575 Call conf-space-mode-internal directly as well as via hook.
7576
7577 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7578
7579 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
7580 quasi-keywords.
7581
7582 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7583
7584 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
7585 (python-send-string): Be slightly more careful about adding \n.
7586
7587 * startup.el (normal-splash-screen): Don't display the buffer if we'll
7588 kill it right away anyway.
7589
7590 2006-09-09 Eli Zaretskii <eliz@gnu.org>
7591
7592 * international/codepage.el (cp850-decode-table): Fix a few codes.
7593 (cp858-decode-table): New variable.
7594
7595 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7596
7597 * net/ldap.el (ldap-search-internal): Doc fix.
7598
7599 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7600
7601 * play/life.el (life-display-generation): Test for input manually if
7602 `sleeptime' is negative or null.
7603
7604 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
7605 (print-region-1): Substitute `%s' with the page title.
7606
7607 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
7608
7609 * locate.el (locate-current-search): New variable.
7610 (locate): Set buffer local value. Use current buffer if it is
7611 in Locate mode.
7612 (locate-mode): Disable undo here.
7613 (locate-do-setup): Use locate-current-filter from buffer to be killed.
7614 (locate-update): Use locate-current-search and locate-current-filter.
7615
7616 2006-09-08 David Kastrup <dak@gnu.org>
7617
7618 * desktop.el (desktop-read): When loading a desktop, disable
7619 saving it while the load progresses, and switch off a pending lazy
7620 load by calling `desktop-lazy-abort'.
7621
7622 2006-08-27 Martin Rudalics <rudalics@gmx.at>
7623
7624 * window.el (mouse-autoselect-window-timer)
7625 (mouse-autoselect-window-position)
7626 (mouse-autoselect-window-window)
7627 (mouse-autoselect-window-now): New vars.
7628 (mouse-autoselect-window-cancel)
7629 (mouse-autoselect-window-select)
7630 (mouse-autoselect-window-start): New functions.
7631 (handle-select-window): Call `mouse-autoselect-window-start' when
7632 delayed window autoselection is enabled.
7633
7634 * cus-start.el (mouse-autoselect-window): Handle delayed window
7635 autoselection.
7636
7637 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
7638 commands after which it is allowed to print in the echo area.
7639
7640 2006-09-08 Richard Stallman <rms@gnu.org>
7641
7642 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
7643
7644 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
7645 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
7646
7647 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
7648 (cancel-timer-internal): Add doc string.
7649 (cancel-function-timers): Doc fix.
7650 (with-timeout-handler, timer-event-last*): Add doc strings.
7651
7652 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
7653
7654 * files.el (risky-local-variable-p): Match ...-bindat-spec.
7655
7656 * dired.el (dired-log-summary): Add doc string.
7657
7658 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
7659 (custom-group-menu-create): Not here.
7660
7661 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
7662
7663 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
7664
7665 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7666
7667 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
7668 (mac-apple-event-map): Define its handler.
7669
7670 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7671
7672 * net/ldap.el (ldap-search-internal): Handle `auth' key.
7673
7674 2006-09-07 Magnus Henoch <mange@freemail.hu>
7675
7676 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
7677 clause.
7678
7679 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7680
7681 * info.el (Info-index): Bind completion-ignore-case.
7682
7683 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7684
7685 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
7686 previous commit.
7687 (inferior-prolog-guess-flavor): New fun left out of previous commit.
7688 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
7689 burp in dedicated windows.
7690 (inferior-prolog-self-insert-command): New command.
7691 (inferior-prolog-mode-map): Use it.
7692
7693 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7694
7695 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
7696
7697 * international/code-pages.el: Add cp858.
7698
7699 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7700
7701 * dnd.el: Fix bootstrapping.
7702
7703 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7704
7705 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
7706 (dnd-open-remote-url): New function.
7707 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
7708 not windows-nt.
7709
7710 2006-09-07 Jason Rumney <jasonr@gnu.org>
7711
7712 * dnd.el (dnd-open-remote-file-function): New variable.
7713 (dnd-open-unc-file): New function.
7714 (dnd-open-file): Call dnd-open-remote-file-function if set.
7715
7716 2006-09-06 Daiki Ueno <ueno@unixuser.org>
7717
7718 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
7719 pgg-passphrase-coding-system rather than locale-coding-system.
7720 * pgg-def.el (pgg-passphrase-coding-system): New user option.
7721
7722 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7723
7724 * progmodes/prolog.el: Remove * in docstrings.
7725 (prolog-program-name): Add SWI prolog.
7726 (prolog-mode-menu): New menu.
7727 (prolog-mode): Set comment-add.
7728 (prolog-indent-line): Simplify. Use indent-line-to.
7729 (inferior-prolog-buffer): New var.
7730 (inferior-prolog-run, inferior-prolog-process): New funs.
7731 (run-prolog, switch-to-prolog): Rewrite, using them.
7732 (prolog-consult-region): Use inferior-prolog-buffer.
7733 (inferior-prolog-load-file): New function.
7734 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
7735
7736 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
7737 last word, if it's not the end of the paragraph.
7738
7739 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
7740 file name.
7741
7742 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
7743
7744 * frame.el (display-mm-dimensions-alist): New defcustom.
7745 (display-mm-height, display-mm-width): Use it.
7746
7747 2006-09-06 Simon Josefsson <jas@extundo.com>
7748
7749 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
7750
7751 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
7752
7753 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7754 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
7755 string values.
7756
7757 2006-09-06 Kim F. Storm <storm@cua.dk>
7758
7759 * simple.el (line-move-partial): New function to do vscrolling for
7760 partially visible images / tall lines. Rewrite based on code
7761 previously in line-move. Simplify backwards vscrolling.
7762 (line-move): Use it. Simplify.
7763
7764 2006-09-05 Kim F. Storm <storm@cua.dk>
7765
7766 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
7767
7768 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
7769
7770 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7771 Process the `gcc-include' after the `gnu' rule.
7772
7773 2006-09-05 Kim F. Storm <storm@cua.dk>
7774
7775 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
7776
7777 2006-09-05 Daiki Ueno <ueno@unixuser.org>
7778
7779 * pgg.el (pgg-clear-string): Alias to clear-string for backward
7780 compatibility.
7781
7782 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
7783 inhibit-redisplay; encode passphrase with locale-coding-system.
7784
7785 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7786
7787 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
7788
7789 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
7790
7791 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7792 (gdb-var-list-children-regexp): Make type field optional.
7793
7794 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
7795 e.g public, protected in C++.
7796
7797 2006-09-04 John Paul Wallington <jpw@pobox.com>
7798
7799 * simple.el (completion-show-help): New defcustom.
7800 (completion-setup-function): Heed it.
7801
7802 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7803
7804 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
7805
7806 2006-09-04 Richard Stallman <rms@gnu.org>
7807
7808 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
7809 (rsf-min-region-to-spam-list): Doc fix.
7810 (rsf-add-content-type-field): Doc fix.
7811
7812 * simple.el (kill-region): Explicitly test there is a region.
7813
7814 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
7815
7816 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
7817 sendmail in several common directories.
7818
7819 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
7820
7821 * paths.el (sendmail-program): Removed.
7822
7823 2006-09-04 Daiki Ueno <ueno@unixuser.org>
7824
7825 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
7826 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
7827 http://article.gmane.org/gmane.emacs.gnus.general/50457
7828
7829 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
7830
7831 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
7832 mark after running the menu filter.
7833
7834 2006-09-03 Juri Linkov <juri@jurta.org>
7835
7836 * international/quail.el (quail-defrule-internal): Add a check
7837 if a key is a vector.
7838
7839 2006-09-02 Juri Linkov <juri@jurta.org>
7840
7841 * man.el (Man-topic-history): New variable.
7842 (man): Use it.
7843
7844 * woman.el (woman-topic-history): Change defvar to defvaralias
7845 for symbol `Man-topic-history'.
7846
7847 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
7848 `comint-last-output-start' is a marker by using `markerp' and
7849 check if it has a position by using `marker-position', and use
7850 this position for `goto-char'.
7851
7852 * international/quail.el (quail-defrule-internal): Add missing
7853 `error' call for null key.
7854
7855 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
7856
7857 * rcirc.el (rcirc-keywords): New variable.
7858 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
7859 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
7860 variables.
7861 (rcirc-responses-no-activity): New function.
7862 (rcirc-handler-generic): Check for responses in above.
7863 (rcirc-process-command): Add ?: character to arguments of raw
7864 server commands.
7865 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
7866 `rcirc-dim-nicks'.
7867 (rcirc-gray-toggle): Remove unused variable.
7868 (rcirc-print): Remove some tracking logic, which is moved into
7869 markup functions.
7870 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
7871 types.
7872 (rcirc-activity-string): Look for 'keyword in activity-types.
7873 (rcirc-window-configuration-change): Don't erase overlay-arrow
7874 unnecessarily.
7875 (rcirc-add-or-remove): New function.
7876 (rcirc-cmd-ignore): Use it.
7877 (rcirc-message-leader): Remove unused function.
7878 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
7879 (rcirc-add-face): New function.
7880 (rcirc-facify): Use rcirc-add-face.
7881 (rcirc-url-regexp): Add parens.
7882 (rcirc-map-regexp): Remove function.
7883 (rcirc-mangle-regexp): Remove function.
7884 (rcirc-markup-text-functions): New variable.
7885 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
7886 (rcirc-markup-body-text, rcirc-markup-attributes)
7887 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
7888 (rcirc-markup-bright-nicks): New markup handler functions.
7889 (rcirc-nick-in-message-full-line): New face.
7890 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
7891 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
7892
7893 2006-09-02 Martin Rudalics <rudalics@gmx.at>
7894
7895 * cus-start.el (hscroll-margin, hscroll-step)
7896 (mode-line-in-non-selected-windows, mouse-autoselect-window)
7897 (x-use-underline-position-properties): Change version to "22.1"
7898 since they will appear there for the first time.
7899
7900 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
7901
7902 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
7903
7904 2006-08-31 Richard Stallman <rms@gnu.org>
7905
7906 * cus-edit.el (custom-save-variables): Slight cleanup.
7907 (Custom-no-edit): Renamed from custom-no-edit.
7908 (Custom-newline): Renamed from custom-newline.
7909 (custom-mode-map): Use new names.
7910
7911 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
7912 about customization, rather than M-x customize, in the doc string
7913 made for the defcustom.
7914
7915 * emacs-lisp/trace.el (trace-function-background): Doc fix.
7916
7917 2006-08-31 Romain Francoise <romain@orebokech.com>
7918
7919 * dired-x.el (dired-guess-shell-alist-default): Update.
7920
7921 2006-08-31 Michael Mauger <mmaug@yahoo.com>
7922
7923 * custom.el (custom-theme-set-variables): Autoload packages before
7924 sorting the variables.
7925
7926 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
7927
7928 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
7929 chars if XEmacs.
7930 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
7931
7932 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7933
7934 * progmodes/python.el (python-eldoc-function): Re-enable quit while
7935 waiting for process.
7936
7937 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7938
7939 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
7940 results in ASCII-only string, encode original one directly.
7941
7942 2006-08-29 Romain Francoise <romain@orebokech.com>
7943
7944 * startup.el (normal-splash-screen, fancy-splash-screens):
7945 Make buffer read-only and arrange to enter view mode if necessary.
7946
7947 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
7948
7949 * hl-line.el (hl-line): New face.
7950 (hl-line-face): Use it.
7951
7952 * image-mode.el (image-mode): Fix last fix.
7953 Suggested by Kim F. Storm.
7954
7955 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
7956
7957 Sync with Tramp 2.0.54.
7958
7959 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
7960 of `=', because `tramp-get-remote-gid' might not always return an
7961 integer when expected.
7962 (tramp-register-file-name-handlers): `partial-completion-mode' is
7963 unknown to XEmacs.
7964 (tramp-time-diff): Don't use `floor', it might fail for large
7965 differences.
7966 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
7967 `tramp-auto-save-directory' if unset in order to guarantee unique
7968 auto-save file names.
7969
7970 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
7971
7972 * image-mode.el (image-mode): Display image as text on a terminal.
7973
7974 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7975
7976 * progmodes/python.el (python-send-command): Simplify.
7977 (run-python): Don't generate a new buffer unless `new' was specified.
7978 Make sure we send `import emacs' to the proper process.
7979
7980 * progmodes/python.el (python-send-command): Don't wait for the command
7981 to terminate. Don't fiddle with compilation-parsing-end.
7982
7983 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
7984
7985 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7986 Insert commentary after first line summary.
7987
7988 * woman.el (woman-follow): New function, based on `man-follow'.
7989 (woman-mode-map): Use it.
7990
7991 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
7992 since ibuffer-do-sort-by-recency does not define a sorter.
7993
7994 2006-08-28 Kim F. Storm <storm@cua.dk>
7995
7996 * find-dired.el (find-dired): Use shell-quote-argument to properly
7997 escape ( and ) args. Also use it on {} and ; args in default
7998 value of find-ls-option string.
7999 (find-grep-dired): Use shell-quote-argument on {} and ; args.
8000
8001 2006-08-27 Michael Olson <mwolson@gnu.org>
8002
8003 * emacs-lisp/tq.el: Small grammar fix in comments.
8004 (tq-enqueue): Check for existence of queue rather than the
8005 head queue item's question, which was a no-op.
8006 (tq-filter, tq-process-buffer): Make sure the process buffer
8007 exists before making it the current buffer.
8008
8009 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8010
8011 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
8012 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
8013 (special-event-map): Apply 2006-08-16 change for x-win.el.
8014
8015 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8016
8017 * progmodes/python.el (python-send-receive): Wait in the
8018 process's buffer so as to check the right buffer-local variables.
8019
8020 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
8021
8022 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
8023 (defgroup checkdoc): Move to beginning.
8024
8025 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
8026 (python-preoutput-continuation): Remove.
8027 (python-preoutput-filter): Simplify correspondingly.
8028 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
8029 Loop around to catch embedded _emacs_out output.
8030 (run-python): Send the import&print command on a single line.
8031 (python-send-command): Send command&print on a single line.
8032 (python-send-string): Only add double \n if needed.
8033 (python-send-receive): Loop until the result comes.
8034 (python-mode-running): Defvar it.
8035 (python-setup-brm): Remove unused var `menu'.
8036 Only bind py-mode-map and `features' around brm-init.
8037 (python-calculate-indentation): Remove unused var `point'.
8038 (python-beginning-of-defun): Remove unused var `def-line'.
8039
8040 2006-08-25 Richard Stallman <rms@gnu.org>
8041
8042 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
8043
8044 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
8045
8046 * viper.el (viper-set-hooks): Use frame bindings for
8047 viper-vi-state-cursor-color.
8048 (viper-non-hook-settings): Don't set default
8049 mode-line-buffer-identification.
8050
8051 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
8052 (viper-set-cursor-color-according-to-state)
8053 (viper-get-saved-cursor-color-in-replace-mode)
8054 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
8055 viper-emacs-state-cursor-color.
8056
8057 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
8058 (viper-undo): Use point if undo-beg-posn is nil.
8059 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
8060 (viper-after-change-undo-hook): Don't use
8061 viper-emacs-state-cursor-color by default.
8062 (viper-undo): More sensible positioning after undo.
8063
8064 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
8065 (viper-emacs-state-cursor-color): Default to nil, since this feature
8066 doesn't work well yet.
8067
8068 * ediff-mult.el (ediff-intersect-directories)
8069 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
8070 always expand filenames.
8071
8072 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8073
8074 * tumme.el: Remove * in defcustoms's docstrings.
8075
8076 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
8077
8078 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
8079 Accept internal time format for SECS arg.
8080 (timer-relative-time): Doc fix.
8081
8082 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
8083 adapted from Martin Rudalics.
8084 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
8085 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
8086 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
8087 using sit-for.
8088
8089 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
8090
8091 * cus-start.el (all): Add `overline-margin' and
8092 `x-underline-at-descent-line'.
8093
8094 2006-08-24 Kim F. Storm <storm@cua.dk>
8095
8096 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
8097 to mean "use find -exec"; nil now unambiguously means auto-detect.
8098 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
8099 Use shell-quote-argument to build grep-find-command and
8100 grep-find-template.
8101 (rgrep): Use shell-quote-argument to properly quote arguments to find.
8102 Reported by Tom Seddon.
8103
8104 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
8105
8106 * startup.el (fancy-splash-head): Give instructions for dismissing
8107 the splash screen for default startup too.
8108 (display-startup-echo-area-message, fancy-splash-screens)
8109 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
8110 all splash text at once and keep the splash buffer around.
8111 (command-line-1): Give display-startup-echo-area-message a t arg.
8112
8113 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
8114
8115 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
8116 gnus frame is selected.
8117
8118 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
8119
8120 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
8121
8122 2006-08-22 Kim F. Storm <storm@cua.dk>
8123
8124 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
8125 Add suffix matching for subdirs.
8126
8127 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
8128
8129 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
8130 mouse-yank-at-point is non-nil.
8131
8132 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
8133
8134 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
8135 a bit wider and remove fringes to fit initial output on line.
8136
8137 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * frame.el (blink-cursor-end): Only ignore the error we care about.
8140 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
8141
8142 2006-08-21 Richard Stallman <rms@gnu.org>
8143
8144 * whitespace.el (whitespace-cleanup): Doc fix.
8145
8146 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
8147
8148 * net/rcirc.el (rcirc-show-maximum-output): New var.
8149 (rcirc-buffer-process): If no buffer argument is supplied, use
8150 current-buffer.
8151 (rcirc-complete-nick): Complete to the last completed nick first.
8152 (rcirc-mode): Preserve the value of `rcirc-urls' across
8153 connections. Setup scroll function.
8154 (rcirc-scroll-to-bottom): New function.
8155 (rcirc-print): Use nick syntax around regexp work.
8156 Notice dim-nicks speaking only if they say our nick.
8157 (rcirc-update-activity-string): Do not show the modeline indicator
8158 if there are no live rcirc processes.
8159 (rcirc-cmd-ignore): Ignore case.
8160 (rcirc-browse-url-at-point): Fix off-by-one error.
8161
8162 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
8163
8164 * progmodes/python.el: Remove * in defcustom docstrings.
8165 (run-python, python-proc, python-try-complete): Use derived-mode-p.
8166 (python-mode): Set tab-width and indent-tabs-mode.
8167
8168 2006-08-20 Dave Love <fx@gnu.org>
8169
8170 * progmodes/python.el: Update to Dave Love's latest version.
8171 (python-font-lock-keywords, python-mode): Don't use
8172 font-lock-syntax-table, but match symbol elements explicitly instead.
8173 (python-mode-map): Add help, and a few more key bindings.
8174 (python-skip-comments/blanks): Move out of comments as well.
8175 (python-continuation-line-p): Behave better with unbalanced parens.
8176 (python-blank-line-p): New fun.
8177 (python-open-block-statement-p): Don't use a heuristic.
8178 (python-outdent-p): Better handle blocks-in-the-same-line.
8179 (python-calculate-indentation): Misc improvements.
8180 (python-comment-indent): Remove.
8181 (python-block-pairs): New var.
8182 (python-first-word): New fun.
8183 (python-indentation-levels): Handle more common cases.
8184 (python-indent-line-1): Add `leave' argument.
8185 (python-indent-region): New fun.
8186 (python-skip-out): New fun.
8187 (python-beginning-of-statement, python-end-of-statement): Use it.
8188 (python-next-statement): Return correct count even at eob.
8189 (python-end-of-block): Fix paren-typo.
8190 (python-imenu-create-index): Add module variables.
8191 (run-python): Add `new' arg.
8192 Check we're at a prompt before returning.
8193 (python-send-command): Move to end of buffer.
8194 Wait for prompt to return.
8195 (python-set-proc): New fun.
8196 (python-imports): New var.
8197 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
8198 (python-eldoc-function): Try to move out of arg list.
8199 (python-outline-level): Offset by 1.
8200 (python-find-imports): New fun.
8201 (python-symbol-completions): Use python-imports.
8202 (python-module-path, ffap-alist): Add support for ffap.
8203 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
8204 (python-insert-*, python-default-template, python-expand-template):
8205 Add templates/skeletons.
8206 (python-setup-brm): Support for Bicycle Repair Man.
8207 (python-abbrev-syntax-table): New var.
8208 (python-abbrev-pc-hook, python-pea-hook): New funs.
8209
8210 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
8211
8212 * frame.el (blink-cursor-start): Set timer first.
8213 (blink-cursor-end): Ignore timer cancelling errors.
8214 Suggested by Ken Manheimer.
8215
8216 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
8217
8218 * newcomment.el (comment-box): Call `comment-normalize-vars'.
8219 Add autoload cookie.
8220
8221 2006-08-20 Richard Stallman <rms@gnu.org>
8222
8223 * simple.el (line-number-at-pos): Doc fix.
8224
8225 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
8226 timer-activate-when-idle, so timer can run before Emacs becomes
8227 non-idle again.
8228
8229 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
8230
8231 * whitespace.el (whitespace-cleanup-internal): New optional arg
8232 REGION-ONLY. If it's non-nil, modify the message to the user
8233 accordingly.
8234 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
8235 a non-nil argument.
8236
8237 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
8238
8239 * rect.el (spaces-string): Simplify and add doc string.
8240
8241 2006-08-17 Romain Francoise <romain@orebokech.com>
8242
8243 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
8244
8245 2006-08-17 Richard Stallman <rms@gnu.org>
8246
8247 * compare-w.el (compare-windows): lambda's take an arg and pass
8248 it to compare-windows-skip-whitespace.
8249
8250 2006-08-17 Martin Rudalics <rudalics@gmx.at>
8251
8252 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
8253 the right buffer.
8254
8255 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8256
8257 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
8258 removed files.
8259
8260 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
8261
8262 * progmodes/gdb-ui.el (gdb-locals-watch-map)
8263 (gdb-locals-watch-map-1): Suppress keymap first.
8264 (gdb-edit-locals-map-1): New variable.
8265 (gdb-edit-locals-value): New function.
8266 (gdb-stack-list-locals-handler): Use them.
8267
8268 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8269
8270 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
8271 cursor would normally be drawn in the fringe.
8272
8273 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
8274 Reported by Martin Rudalics <rudalics@gmx.at>.
8275
8276 2006-08-16 Richard Stallman <rms@gnu.org>
8277
8278 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
8279 (special-event-map): Process drag-n-drop events this way.
8280
8281 * simple.el (move-beginning-of-line): Test whether fields
8282 would prevent motion back to line's first visible character.
8283 If so, stop where the fields would stop the motion.
8284
8285 * newcomment.el (comment-indent): Fully update INDENT
8286 before checking to see if it will change the text.
8287
8288 * cus-edit.el (custom-newline): New function.
8289 (custom-mode-map): Bind newline to custom-newline.
8290
8291 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
8292 into ignore-whitespace.
8293 Check each buffer for its skip-function.
8294 Handle compare-windows-skip-whitespace special-case test
8295 by returning t from default skip function.
8296
8297 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
8298
8299 * textmodes/org.el (org-clock-special-range)
8300 (org-clock-update-time-maybe): New functions.
8301 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
8302 not only a-z.
8303 (org-agenda-get-blocks): Allow multiple blocks per headline.
8304 (org-timestamp-change): Call `org-clock-update-time-maybe'.
8305 (org-export-html-title-format)
8306 (org-export-html-toplevel-hlevel): New options.
8307 (org-export-language-setup): Add support for Czech.
8308 (org-mode, org-insert-todo-heading, org-find-visible)
8309 (org-find-invisible, org-invisible-p, org-invisible-p2)
8310 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
8311 (org-show-subtree, org-show-entry, org-make-options-regexp):
8312 Remove compatibility support for old outline-mode.
8313 (org-check-occur-regexp): Funtion removed.
8314 (org-on-heading-p, org-back-to-heading): Made defalias.
8315 (org-set-local): New defsubst.
8316 (org-set-regexps-and-options, org-mode)
8317 (org-set-font-lock-defaults, org-edit-agenda-file-list)
8318 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
8319 (org-remember-apply-template, org-table-edit-field)
8320 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
8321 (org-set-autofill-regexps): Use `org-set-local'.
8322 (org-table-eval-formula): Fix bug with parsing of display flags.
8323
8324 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
8325
8326 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
8327 frame with fringe arrow. Suggested by Simon Marshall
8328 <simon.marshall@misys.com>.
8329 (gdb-stack-position): New variable.
8330 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
8331 (gdb-frames-mode): Set gdb-stack-position to nil.
8332 Add to overlay-arrow-variable-list
8333 (gdb-reset): Delete gdb-stack-position from above list.
8334
8335 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8336
8337 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
8338 read only.
8339
8340 2006-08-13 Romain Francoise <romain@orebokech.com>
8341
8342 * cus-theme.el (customize-create-theme)
8343 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
8344
8345 * filesets.el (filesets-add-buffer): Ditto.
8346
8347 * pcvs.el (cvs-change-cvsroot): Ditto.
8348
8349 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
8350
8351 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
8352 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
8353 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
8354 expressions.
8355 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
8356 Only search till end of line.
8357 Add face to function names in case of no filename.
8358 Add face to variable names of watchpoints.
8359
8360 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
8361
8362 * cus-start.el <indent-tabs-mode>: Move to the `indent'
8363 customization group.
8364
8365 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
8366
8367 * allout.el (allout-prior-bindings, allout-added-bindings):
8368 Remove, after long deprecation.
8369 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
8370 Add customization vars controlling allout-beginning-of-line and
8371 allout-end-of-line conveniences.
8372 (allout-header-prefix, allout-use-mode-specific-leader)
8373 (allout-use-mode-specific-leader, allout-mode-leaders):
8374 Revise docstrings.
8375 (allout-infer-header-lead): Change to be an alias for
8376 allout-infer-header-lead-and-primary-bullet.
8377 (allout-infer-header-lead-and-primary-bullet): New version of
8378 allout-infer-header-lead which assigns the primary bullet to the
8379 same as the header lead, when its being changed.
8380 (allout-infer-body-reindent): Apply regexp-quote instead of
8381 unconditionally prepending "\\", so that all literal
8382 allout-header-prefix and allout-primary-bullet strings are
8383 properly handled.
8384 (allout-add-resumptions): Add optional qualifier for extending or
8385 appending to existing values, rather than replacing them.
8386 (allout-view-change-hook): Clarify docstring.
8387 (allout-exposure-change-hook): Take explicit arguments, via
8388 run-hook-with-args.
8389 (allout-structure-added-hook)
8390 (allout-structure-deleted-hook)
8391 (allout-structure-shifted-hook): New hooks analogous to
8392 allout-exposure-change-hook for other kinds of structural outline
8393 edits.
8394 (allout-encryption-plaintext-sanitization-regexps): New encryption
8395 customization variable, by which cooperating modes can provde
8396 massage of the plaintext without actually being passed it.
8397 (allout-encryption-ciphertext-rejection-regexps)
8398 (allout-encryption-ciphertext-rejection-ceiling): New encryption
8399 customization variables, by which cooperating modes can prohibit
8400 rare but possible ciphertext patterns from fouling their
8401 operation, with actually being passed the ciphertext.
8402 (allout-mode): Run activation and deactivation hooks after the
8403 minor-mode variable has been toggled, to clarify the mode
8404 disposition. The new encryption ciphertext rejection variable is
8405 used to ensure that the ciphertext does not contain text that
8406 would be recognized as outline structural elements by allout.
8407 Substite allout-beginning-of-line and allout-end-of-line for
8408 conventionall beginning-of-line and end-of-line bindings.
8409 If allout-old-style-prefixes is non-nil, don't nullify it on mode
8410 activation!
8411 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
8412 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
8413 (allout-chart-subtree): Implement new mode, charting only the
8414 visible items in the subtree, when new 'visible' parameter is non-nil.
8415 (allout-end-of-subtree): Properly handle the last item in the buffer.
8416 (allout-pre-command-business, allout-command-counter):
8417 Increment an advertised counter so that cooperating enhancements can
8418 track revisions of items.
8419 (allout-open-topic): Run allout-structure-added-hook with suitable
8420 arguments.
8421 (allout-shift-in): Run allout-structure-shifted-hook with suitable
8422 arguments.
8423 (allout-shift-out): Fix doubling for negative args and ensure call
8424 of allout-structure-shifted-hook by solely using allout-shift-in.
8425 (allout-kill-line, allout-kill-topic):
8426 Run allout-structure-deleted-hook with suitable arguments.
8427 (allout-yank-processing): Run allout-structure-added-hook with
8428 proper arguments.
8429 (allout-yank): Enclose activity in allout-unprotected.
8430 (allout-flag-region): Run allout-exposure-change-hook with
8431 suitable arguments, instead of making the callee infer the arguments.
8432 (allout-encrypt-string):
8433 Support allout-encryption-plaintext-sanitization-regexps,
8434 allout-encryption-ciphertext-rejection-regexps, and
8435 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
8436 en/de cryption mode in symmetric encryption failure message.
8437 (allout-obtain-passphrase): Use copy-sequence to get a distinct
8438 copy of the passphrase, and don't zero it or we'll corrupt the
8439 stashed copy.
8440 (allout-create-encryption-passphrase-verifier)
8441 (allout-verify-passphrase): Respect the new signature for
8442 allout-encrypt-string.
8443 (allout-get-configvar-values): Convenience for getting a
8444 configuration variable value and handling its absence gracefully.
8445
8446 2006-08-11 Romain Francoise <romain@orebokech.com>
8447
8448 * obsolete/zone-mode.el: Delete.
8449
8450 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
8451
8452 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
8453
8454 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
8455
8456 * emacs-lisp/bindat.el (bindat-ip-to-string):
8457 Use `format-network-address' if possible.
8458
8459 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8460
8461 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
8462
8463 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
8464
8465 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
8466 restore unread-command-events here.
8467 (edebug-display): Do it here, to detect sit-for interruptions.
8468
8469 2006-08-10 Romain Francoise <romain@orebokech.com>
8470
8471 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
8472 (dns-mode-soa-auto-increment-serial): New user option.
8473 (dns-mode-soa-maybe-increment-serial): New function.
8474 (dns-mode): Add the latter to `write-contents-functions'.
8475
8476 * obsolete/zone-mode.el: Move to obsolete/ from net/.
8477 Delete autoload cookies.
8478
8479 2006-08-10 John Wiegley <johnw@newartisans.com>
8480
8481 * eshell/em-glob.el (eshell-glob-chars-list)
8482 (eshell-glob-translate-alist): Add support for [^g] in character globs.
8483
8484 2006-08-10 Richard Stallman <rms@gnu.org>
8485
8486 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
8487 (facemenu-set-face): Doc fix.
8488 (facemenu-listed-faces): Doc fix.
8489
8490 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
8491
8492 * avoid.el (mouse-avoidance-animating-pointer): New var.
8493 (mouse-avoidance-nudge-mouse): Use it.
8494 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
8495 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
8496 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
8497 Don't activate if currently animating. All callers changed.
8498
8499 2006-08-09 John Wiegley <johnw@newartisans.com>
8500
8501 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
8502 variable, which causes timeclock to report elapsed time worked,
8503 instead of just work remaining.
8504
8505 2006-08-09 Kenichi Handa <handa@m17n.org>
8506
8507 * international/latexenc.el (latexenc-find-file-coding-system):
8508 Fix for the case that the 2nd element of arg-list is a cons.
8509
8510 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
8511
8512 * info.el (Info-fontify-node): Handle preceding `in' for note
8513 reference hiding rules.
8514
8515 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8516
8517 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
8518 mistake a closing " for an opening one.
8519
8520 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8521
8522 * term/xterm.el (terminal-init-xterm): Add more key bindings.
8523
8524 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
8525
8526 * complete.el (PC-do-completion): Filter out completions matching
8527 completion-ignored-extensions before checking whether there are
8528 multiple completions.
8529 Don't use `list' unnecessarily when building completion tables.
8530
8531 2006-08-06 Richard Stallman <rms@gnu.org>
8532
8533 * help.el (describe-mode): Make minor mode list more concise.
8534
8535 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
8536
8537 * bindings.el: Give mode-line-format, mode-line-modes, and
8538 mode-line-position `standard-value' properties.
8539
8540 2006-08-05 Eli Zaretskii <eliz@gnu.org>
8541
8542 * buff-menu.el (list-buffers-noselect): For Info buffers, use
8543 "(file)node" instead of the file name.
8544
8545 2006-08-05 Richard Stallman <rms@gnu.org>
8546
8547 * faces.el (escape-glyph): Doc fix.
8548
8549 2006-08-04 Kenichi Handa <handa@m17n.org>
8550
8551 * international/mule-diag.el (describe-font): Improve docstring
8552 and error message. Use frame-parameter (not frame-parameters).
8553
8554 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8555
8556 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
8557 Correctly mark the end-of-docstring char.
8558
8559 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
8560
8561 * simple.el (line-move-to-column): Constrain move-to-column to
8562 current field.
8563
8564 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8565
8566 * font-lock.el (font-lock-beg, font-lock-end)
8567 (font-lock-extend-region-functions): New vars.
8568 (font-lock-extend-region-multiline)
8569 (font-lock-extend-region-wholelines): New functions.
8570 (font-lock-default-fontify-region): Use them.
8571 (font-lock-extend-jit-lock-region-after-change): Only round up
8572 if font-lock-default-fontify-region will do it as well.
8573
8574 * font-lock.el (font-lock-extend-after-change-region-function):
8575 Rename from font-lock-extend-region-function.
8576 (font-lock-extend-region): Remove by inlining at call sites.
8577 (font-lock-after-change-function): Don't needlessly round up to a whole
8578 number of lines.
8579 (font-lock-extend-jit-lock-region-after-change): Be more careful about
8580 the boundary conditions and the interactions between the various ways
8581 to extend the region.
8582
8583 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8584
8585 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
8586 modification status when forcing the second redisplay.
8587
8588 2006-08-03 Kim F. Storm <storm@cua.dk>
8589
8590 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
8591
8592 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8593
8594 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
8595 doesn't look like a file name.
8596
8597 * complete.el (PC-expand-many-files): Avoid signalling an error when
8598 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
8599
8600 2006-08-02 Andreas Schwab <schwab@suse.de>
8601
8602 * bindings.el (mode-line-format): Simplify reference to vc-mode.
8603
8604 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
8605
8606 * bindings.el (map): Make mode-line-buffer-identification-keymap
8607 before defining propertized-buffer-identification.
8608
8609 2006-08-01 Richard Stallman <rms@gnu.org>
8610
8611 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
8612
8613 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
8614
8615 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
8616 default value.
8617 (gdb-find-source-frame): New function.
8618 (menu): Add to menu bar.
8619
8620 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8621
8622 * font-core.el (font-lock-extend-region-function)
8623 (font-lock-extend-region): Move to font-lock.el.
8624
8625 * font-lock.el (font-lock-extend-region-function)
8626 (font-lock-extend-region): Move from font-core.el. Simplify.
8627
8628 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
8629 if needed.
8630 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
8631 (jit-lock-after-change-extend-region-functions): New hook.
8632 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
8633
8634 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
8635 (font-lock-turn-on-thing-lock): Use it.
8636
8637 * longlines.el (longlines-show-region): Make it work on read-only
8638 buffers as well.
8639
8640 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
8641
8642 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
8643
8644 2006-07-31 Richard Stallman <rms@gnu.org>
8645
8646 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
8647 (vhdl-speedbar-display-projects): Update old obsolete
8648 speedbar variable names.
8649
8650 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
8651
8652 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
8653 (gdb-stopped): Use it.
8654
8655 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
8656
8657 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
8658
8659 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
8660 for load-history elements.
8661
8662 2006-07-29 Eli Zaretskii <eliz@gnu.org>
8663
8664 * files.el (convert-standard-filename): For Cygwin, replace
8665 characters not allowed in Windows file names.
8666 (make-auto-save-file-name): Add Cygwin to the list of systems
8667 where the auto-save file name needs to be run through
8668 convert-standard-filename.
8669
8670 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
8671
8672 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
8673
8674 2006-07-28 Richard Stallman <rms@gnu.org>
8675
8676 * bindings.el (mode-line-frame-identification)
8677 (propertized-buffer-identification): Centralize the code
8678 to initialize the variable.
8679
8680 * progmodes/grep.el (grep-default-command): Catch errors from
8681 wildcard-to-regexp.
8682
8683 2006-07-29 Kim F. Storm <storm@cua.dk>
8684
8685 * progmodes/grep.el (grep-tag-default): New function.
8686 (grep-default-command, grep-read-regexp): Use it.
8687 (grep-read-files): Use car of grep-files-history or grep-files-aliases
8688 as default if nothing else applies.
8689
8690 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
8691
8692 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
8693 Throw error if buffer is not in Dired and Wdired mode, respectively.
8694
8695 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
8696
8697 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
8698 self-insert-command keys don't activate buttons.
8699 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
8700
8701 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
8702
8703 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
8704 faces for enable character.
8705
8706 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
8707
8708 * Makefile.in (recompile): Update comment to reflect change
8709 on 2004-04-21.
8710
8711 2006-07-27 Richard Stallman <rms@gnu.org>
8712
8713 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
8714 (customize-package-emacs-version): Change msg when pkg has no entry.
8715 (custom-no-edit): On a button, do like widget-button-press.
8716
8717 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8718
8719 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
8720 S-tab and C-S-tab.
8721
8722 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
8723
8724 * progmodes/which-func.el (which-function): Fix documentation/
8725 comment typo.
8726
8727 2006-07-26 Richard Stallman <rms@gnu.org>
8728
8729 * textmodes/ispell.el (ispell-word): If we replace the word,
8730 move point to the end. Insert before deleting.
8731
8732 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
8733
8734 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
8735 a timer.
8736
8737 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
8738
8739 * tumme.el (tumme-backward-image): Add prefix argument. Add error
8740 when at first image.
8741 (tumme-forward-image): Add prefix argument. Add error when at last
8742 image.
8743
8744 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8745
8746 * tabify.el (tabify-regexp): Use more specific regexps.
8747 (tabify): Avoid modifying the buffer unnecessarily.
8748
8749 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
8750
8751 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
8752 (tumme-format-properties-string): Handle empty `buf'.
8753 (tumme-get-comment): Change variable names inside `let'.
8754 Add missing `let' variable that cause font-lock problems.
8755 (tumme-write-comments): Change variable names inside `let'.
8756 Add missing `let' variable that cause font-lock problems.
8757 (tumme-forward-image): Rename from `tumme-forward-char'.
8758 (tumme-backward-image): Rename from `tumme-backward-char'.
8759
8760 2006-07-25 Masatake YAMATO <jet@gyve.org>
8761
8762 * progmodes/ld-script.el (ld-script-keywords)
8763 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
8764 and add comments.
8765
8766 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
8767
8768 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8769 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
8770 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
8771 for status indicator.
8772
8773 2006-07-24 Richard Stallman <rms@gnu.org>
8774
8775 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
8776
8777 * subr.el (dolist, dotimes): Use interned symbols for locals.
8778 (--dotimes-limit--, --dolist-tail--): New defvars.
8779 (looking-back): Doc fix.
8780
8781 * replace.el (replace-match-string-symbols): Handle dotted lists.
8782
8783 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
8784
8785 * tumme.el (tumme-write-tags): Add.
8786 (tumme-write-comments): Add.
8787 (tumme-tag-files): Change to use `tumme-write-tags'.
8788 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
8789 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
8790 (tumme-save-information-from-widgets): Change to use
8791 `tumme-write-comments' and `tumme-write-tags'.
8792 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
8793 (tumme-write-tag): Remove.
8794 (tumme-write-comment): Remove.
8795 (tumme-display-previous-thumbnail-original): Remove empty line.
8796 (tumme-widget-list): Add punctuation.
8797
8798 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
8799
8800 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
8801
8802 2006-07-24 Daiki Ueno <ueno@unixuser.org>
8803
8804 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8805 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
8806 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
8807
8808 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
8809
8810 * mouse.el (mouse-on-link-p): Doc fix.
8811
8812 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
8813
8814 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8815 Handle "C-h f `".
8816
8817 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8818
8819 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
8820 column.
8821
8822 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
8823
8824 * textmodes/table.el: Add move-beginning-of-line and
8825 move-end-of-line to Point Motion Only Group.
8826
8827 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
8828
8829 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
8830
8831 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8832
8833 * startup.el (user-mail-address): Initialize from the `EMAIL'
8834 environment variable first. Document this.
8835 (command-line): Ditto.
8836
8837 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
8838
8839 * help-mode.el (help-function-def, help-variable-def)
8840 (help-face-def): Print a message in the minibuffer.
8841
8842 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8843
8844 * term/xterm.el (terminal-init-xterm): Fix key bindings
8845 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
8846
8847 2006-07-21 Eli Zaretskii <eliz@gnu.org>
8848
8849 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
8850 where `(nth 1 command)' is a cons cell. Doc fix.
8851
8852 * textmodes/po.el (po-find-charset): Doc fix.
8853
8854 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
8855
8856 * allout.el (allout-unprotected, allout-e-o-prefix-p)
8857 (allout-beginning-of-current-line, allout-end-of-current-line)
8858 (allout-next-visible-heading, allout-open-topic)
8859 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
8860 (allout-flag-current-subtree, allout-show-to-offshoot)
8861 (allout-hide-current-entry, allout-show-current-branches)
8862 (allout-hide-region-body, allout-old-expose-topic)
8863 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
8864 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
8865 containing `beginning-of-line' and `end-of-line' with
8866 `inhibit-field-text-motion' t.
8867
8868 2006-07-21 Eli Zaretskii <eliz@gnu.org>
8869
8870 * frame.el (focus-follows-mouse): Document that it doesn't have
8871 any effect on MS-Windows.
8872
8873 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8874
8875 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
8876
8877 2006-07-20 Jay Belanger <belanger@truman.edu>
8878
8879 * calc.el (calc-previous-alg-entry): Remove variable.
8880
8881 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
8882 New variables.
8883 (calc-alg-entry): Use `calc-alg-entry-history'.
8884 (calc-do-quick-calc): Use `calc-quick-calc-history'.
8885 Remove reference to `calc-previous-alg-entry'.
8886 (calcAlg-edit, calcAlg-enter): Remove reference to
8887 `calc-previous-alg-entry'.
8888 (calcAlg-previous): Use `previous-history-element' instead of
8889 `calc-previous-alg-entry'.
8890 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
8891 Change keybinding for `calcAlg-plus-minus', add keybindings for
8892 `previous-history-element' and `next-history-element'.
8893
8894 * calc-rewr.el (calc-match): Remove reference to
8895 `calc-previous-alg-entry'.
8896
8897 * calc-sel.el (calc-selection-history): New variable.
8898 (calc-enter-selection, calc-sel-mult-both-sides)
8899 (calc-sel-add-both-sides): Use `calc-selection-history'.
8900
8901 * calc-map.el (calc-get-operator-history): New variable.
8902 (calc-get-operator): Use `calc-get-operator-history'.
8903
8904 * calcalg3.el (calc-curve-fit-history): New variable.
8905 (calc-curve-fit): Use `calc-curve-fit-history'.
8906
8907 2006-07-20 Kenichi Handa <handa@m17n.org>
8908
8909 * international/mule-cmds.el (select-safe-coding-system): Fix the
8910 way of deciding eol-type of the coding system.
8911
8912 2006-07-20 Alan Mackenzie <acm@muc.de>
8913
8914 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
8915 (c-lang-setvar): New macro.
8916 (c-make-init-lang-vars-fun): Use the initialization forms in
8917 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
8918 (comment-start, comment-end, comment-start-skip): Change these from
8919 c-lang-defvar's to c-lang-setvar's.
8920
8921 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
8922 which calls make-local-variable on the elements of
8923 c-emacs-variable-inits.
8924 (c-init-language-vars-for): Call this new macro.
8925
8926 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8927
8928 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8929 Try to rule out false positives due to time stamps.
8930 (compilation-mode-font-lock-keywords): Remove rules made redundant
8931 because of the above change. Add `segmentation fault' to the known and
8932 highlighted compilation termination messages.
8933
8934 2006-07-19 Kim F. Storm <storm@cua.dk>
8935
8936 * progmodes/grep.el (grep-find-ignored-directories):
8937 Add .svn and _darcs to list.
8938
8939 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
8940
8941 * dired.el (dired-mode-map): Add key binding `C-te' for
8942 `tumme-dired-edit-comment-and-tags'.
8943
8944 * tumme.el (tumme-display-thumbnail-original-image): Make sure
8945 image display buffer is displayed before call to
8946 `tumme-display-image.
8947 (tumme-dired-display-image): Make sure image display buffer is
8948 displayed before call to `tumme-display-image.
8949 (tumme-mouse-display-image): Make sure image display buffer is
8950 displayed before call to `tumme-display-image.
8951 (tumme-widget-list): Add.
8952 (tumme-dired-edit-comment-and-tags): Add.
8953 (tumme-save-information-from-widgets): Add.
8954
8955 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8956
8957 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
8958
8959 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8960
8961 * progmodes/sh-script.el (sh-font-lock-keywords-1):
8962 Revert inadvertently installed patch hunk.
8963
8964 * progmodes/compile.el (compilation-find-file): Handle the
8965 cases where the user selects a non-existent file.
8966
8967 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8968
8969 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
8970
8971 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
8972
8973 * subr.el (sit-for): Just sleep-for if noninteractive.
8974
8975 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8976
8977 * emacs-lisp/autoload.el (make-autoload): Use new arg.
8978
8979 * custom.el (custom-autoload): Add `noset' argument.
8980 (custom-push-theme): Don't autoload the variable, let callers do it.
8981 (custom-theme-set-variables): Autoload the variable if necessary.
8982
8983 * cus-edit.el (custom-variable-state-set): If the variable was
8984 originally set outside custom, but to the same value as the default,
8985 consider it to be standard.
8986
8987 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
8988 file *before* telling Emacs to add the autoloads, in case it fails.
8989
8990 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
8991 Use `cond', push', and `dolist'.
8992
8993 2006-07-17 Richard Stallman <rms@gnu.org>
8994
8995 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
8996 Add defvars to silence warnings.
8997
8998 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
8999
9000 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9001 Don't highlight "Compiling file" messages as error.
9002
9003 * dired-aux.el (dired-compress-file): Confirm again if gzipped
9004 file already exists.
9005
9006 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
9007
9008 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
9009 entry, don't assign to free var; simply return the extracted filename.
9010 (ff-treat-as-special): Incorporate common preamble from callers.
9011 (ff-other-file-name, ff-find-the-other-file):
9012 Update call to ff-treat-as-special.
9013
9014 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
9015
9016 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
9017
9018 * tumme.el (tumme-get-comment): Fix bug.
9019
9020 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9021
9022 * files.el: Remove spurious * in docstrings.
9023
9024 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
9025
9026 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
9027 grammar.
9028 (allout-beginning-of-current-line): Beware beginning of buffer.
9029 Also, a comment is simplified.
9030 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
9031 when appropriate. (This fix enables use for other than
9032 bullet-hotspot operation.)
9033 (allout-hide-current-subtree): While escalating to sibling-close,
9034 make sure to situate on a topic.
9035
9036 2006-07-14 Kim F. Storm <storm@cua.dk>
9037
9038 * emulation/cua-base.el (cua-delete-selection)
9039 (cua-toggle-set-mark): New defcustoms.
9040 (cua-rectangle-modifier-key): Add `alt' modifier.
9041 (cua-replace-region): Don't delete if cua-delete-selection is nil.
9042 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
9043 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
9044
9045 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
9046
9047 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
9048
9049 * allout.el: Require 'cl during byte-compilation/interactive load,
9050 for the `assert' macro.
9051 (allout-mode-deactivate-hook): New hook, run when allout mode
9052 deactivates.
9053 (allout-developer): New allout customization subgroup.
9054 (allout-run-unit-tests-on-load): New allout-developer
9055 customization variable, when true allout unit tests are run towards
9056 end of file load/eval.
9057 (allout-inhibit-auto-fill): Disable auto-fill activity even during
9058 auto-fill-mode.
9059 (allout-resumptions): Remove, to be replaced by...
9060 (allout-add-resumptions): Register variable settings to be
9061 reinstated by `allout-do-resumptions'. The settings are made
9062 buffer-local, but the locality/globality of the suspended setting
9063 is restored on resumption.
9064 (allout-do-resumptions): Reinstate all settings suspended using
9065 `allout-add-resumptions'.
9066 (allout-test-resumptions): Unit tests (and intermediate variables)
9067 for resumptions.
9068 (allout-tests-globally-unbound, allout-tests-globally-true)
9069 (allout-tests-locally-true): Intermediate variables for
9070 resumptions unit tests.
9071 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
9072 (allout-exposure-category): Replaces 'allout-overlay-category variable.
9073 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
9074 instead of retired `allout-resumptions'. For hook functions, use
9075 `local' parameter so hook settings are created and removed as
9076 buffer-local settings. Revise (resumptions) setting
9077 auto-fill-function so it is set only if already active. (The
9078 related fill-function settings are all made in either case, so
9079 that activating auto-fill-mode activity will have the custom
9080 allout-mode behaviors (hanging indent on topics, if configured for it).
9081 Remove all allout-exposure-category overlays on mode deactivation.
9082 (allout-hotspot-key-handler): New function extracted from
9083 `allout-pre-command-business', so the functionality can be used
9084 for other purposes, eg as a binding in an overlay.
9085 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
9086 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
9087 customization variable.
9088 (allout-run-unit-tests): Run the (currently quite small)
9089 repertoire of unit tests. Called just before the provide iff user
9090 has customized `allout-run-unit-tests-on-load' non-nil.
9091
9092 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
9093
9094 * emacs-lisp/authors.el (authors-aliases): Update.
9095
9096 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
9097
9098 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
9099 gdb-source-window. Add dedicated argument.
9100 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
9101 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
9102 (gdb-display-threads-buffer, gdb-display-memory-buffer)
9103 (gdb-display-locals-buffer): Use it.
9104
9105 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
9106 Set gdb-source-window.
9107
9108 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
9109
9110 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
9111 minor modes, redundant with the custom-autoload line above.
9112
9113 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
9114
9115 * longlines.el (longlines-post-command-function): Handle open-line too.
9116
9117 2006-07-12 Richard Stallman <rms@gnu.org>
9118
9119 * progmodes/grep.el (grep-last-buffer): Doc fix.
9120
9121 * info.el (Info-try-follow-nearest-node): Doc fix.
9122
9123 * emacs-lisp/edebug.el (edebug-instrument-function):
9124 Err if find-function-noselect gives no position.
9125
9126 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9127 If can't find definition, return nil for position.
9128 (find-function-do-it): Handle new return value
9129 of find-definition-noselect.
9130 (find-definition-noselect, find-variable-noselect): Doc fix.
9131 (find-function-noselect): Doc fix.
9132
9133 * help-mode.el (help-variable-def): Handle find-variable-noselect
9134 returning no position.
9135 (help-function-def): Likewise for find-function-search-for-symbol.
9136 (help-face-def): Likewise.
9137
9138 * help-fns.el (describe-variable): Handle find-variable-noselect
9139 returning no position.
9140
9141 * files.el (locate-file-completion): Avoid duplicates in result.
9142
9143 * cus-edit.el (custom-no-edit): New command.
9144 (custom-mode-map): Remap to custom-no-edit instead of
9145 using suppress-keymap.
9146
9147 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
9148
9149 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
9150 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
9151 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
9152
9153 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
9154
9155 2006-07-11 Kim F. Storm <storm@cua.dk>
9156
9157 * ido.el (ido-copy-current-file-name): Use buffer-name if
9158 buffer-file-name is nil.
9159
9160 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
9161
9162 * simple.el (undo-ask-before-discard): Set to nil.
9163
9164 * vc.el (vc-exec-after): Don't delete process manually.
9165 (vc-print-log): Run log-view-mode in process sentinel inside
9166 inhibit-read-only. Don't shrink window due to timing issues.
9167
9168 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
9169 Avoid using with-output-to-temp-buffer, which clobbers local vars.
9170
9171 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9172
9173 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9174 Fix ambiguity introduced by last change.
9175 (compilation-find-file): Move save-excursion to where it may
9176 make sense. Fix a left over `find-file'.
9177
9178 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
9179
9180 * textmodes/texinfmt.el (texinfo-format-separate-node):
9181 Insert a string before point, which fits documentation, not after.
9182 (texinfo-multitable-item): In a multitable row, insert any
9183 additional needed @tabs and spaces.
9184
9185 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
9186
9187 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
9188 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
9189 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
9190 instead of shell-command.
9191 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
9192 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
9193 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
9194 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
9195 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
9196 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
9197
9198 2006-07-11 Kim F. Storm <storm@cua.dk>
9199
9200 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
9201 Remove special case for seconds < 0. Use (redisplay t) instead.
9202
9203 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
9204
9205 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
9206 avoid compilation error.
9207
9208 * subr.el (sit-for): New function.
9209
9210 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
9211
9212 2006-07-10 Richard Stallman <rms@gnu.org>
9213
9214 * ldefs-boot.el (edebug): Update page.
9215
9216 2006-07-10 Kim F. Storm <storm@cua.dk>
9217
9218 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
9219 to FOR-RELEASE and TODO.
9220
9221 2006-07-10 Romain Francoise <romain@orebokech.com>
9222
9223 * emacs-lisp/authors.el (authors-aliases): Update.
9224
9225 2006-07-10 Alan Mackenzie <acm@muc.de>
9226
9227 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
9228 * cc-mode.el: Changes to eradicate eval-after-load.
9229
9230 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
9231
9232 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
9233 on non-char events.
9234
9235 2006-07-09 Romain Francoise <romain@orebokech.com>
9236
9237 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9238 Don't highlight start/end markers as compilation messages.
9239
9240 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
9241 to t.
9242
9243 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
9244
9245 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
9246
9247 2006-07-08 Richard Stallman <rms@gnu.org>
9248
9249 * term/x-win.el (x-handle-display): Add doc string.
9250
9251 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
9252
9253 * subr.el (def-edebug-spec): Move here.
9254 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
9255
9256 * imenu.el (imenu-choose-buffer-index): Doc fix.
9257
9258 2006-07-08 Romain Francoise <romain@orebokech.com>
9259
9260 * term/x-win.el (x-display-name): Fix typo.
9261
9262 2006-07-08 Eli Zaretskii <eliz@gnu.org>
9263
9264 * hexl.el (hexl-find-file): Doc fix.
9265
9266 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
9267
9268 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
9269
9270 * term/x-win.el (x-display-name): Doc fix.
9271
9272 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9273
9274 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
9275 long prefixes.
9276 (fill-region-as-paragraph): Don't round up to a whole line.
9277 (fill-comment-paragraph): Don't include the code-before-the-comment
9278 when calling fill-region-as-paragraph.
9279
9280 * international/mule.el (make-char): Remove redundancy.
9281
9282 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
9283 property may contain an anonymous function rather than a symbol.
9284
9285 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
9286
9287 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9288 Use shy regexp. Fix incorrect backref to potentially unmatched group.
9289
9290 * dirtrack.el (dirtrack-default-directory-function): Remove.
9291 (dirtrack-directory-function): Use file-name-as-directory.
9292 (dirtrack-windows-directory-function): Simplify.
9293 (dirtrack-forward-slash, dirtrack-backward-slash)
9294 (dirtrack-replace-slash): Remove.
9295 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
9296 (dirtrack): Fix wrong parenthesizing; use match-string.
9297
9298 * progmodes/octave-inf.el: Remove spurious * in docstrings.
9299 (inferior-octave-mode): Only change the buffer-local value of
9300 comint-dynamic-complete-functions.
9301 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
9302 Move the initialization to the declaration.
9303 (inferior-octave-complete): Remove unused var `filter'.
9304
9305 * shell.el (shell-mode): Only change the buffer-local value of
9306 comint-dynamic-complete-functions.
9307
9308 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
9309
9310 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
9311 entry is skipped because it has been scheduled.
9312 (org-prepare-agenda-buffers): Don't mark buffers as modified when
9313 changing `:org-archived' and `:org-comment' properties.
9314
9315 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
9316
9317 * server.el (server-select-display): Don't make the temp frame
9318 minibuffer-only, in case it's not a temp frame.
9319 (server-process-filter): Don't delete the temp frame if it's the
9320 only one we have on that display.
9321
9322 * files.el (find-alternate-file): Doc fix.
9323
9324 2006-07-05 Richard Stallman <rms@gnu.org>
9325
9326 * files.el (abbreviate-file-name): Add save-match-data.
9327
9328 2006-07-03 Richard Stallman <rms@gnu.org>
9329
9330 * faces.el (read-face-name): Doc fix.
9331
9332 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
9333
9334 * net/goto-addr.el (goto-address): Mark as safe for local evals.
9335
9336 2006-07-05 Andre Spiegel <spiegel@gnu.org>
9337
9338 * vc.el (vc-diff-internal): Fix prev change.
9339
9340 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
9341
9342 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
9343 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
9344
9345 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9346
9347 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
9348 fails if the symbol contains chars like ( or '.
9349 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
9350 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
9351 `short'.
9352
9353 2006-07-04 Kenichi Handa <handa@m17n.org>
9354
9355 * international/mule-cmds.el (set-language-info): If LANG-ENV is
9356 the current one, don't call set-language-environment, but call one
9357 of set-language-environment-XXX to make INFO effective now.
9358 (set-language-environment): Call set-language-environment-XXX
9359 functions instead of doing the various setups directly.
9360 (set-language-environment-coding-systems): Delete argument eol-type.
9361 (set-language-environment-input-method)
9362 (set-language-environment-nonascii-translation)
9363 (set-language-environment-charset)
9364 (set-language-environment-fontset)
9365 (set-language-environment-unibyte): New functions.
9366
9367 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
9368
9369 * locate.el (locate-update-when-revert): New option.
9370 (locate-update-path): New option (suggested by Michael Albinus).
9371 (locate-prompt-for-command): Whitespace change.
9372 (locate-update): No longer offer to update the locate database by
9373 default. Implement the two new options.
9374
9375 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
9376
9377 * tooltip.el: Move comment about track-mouse...
9378
9379 * progmodes/gud.el: ...to here.
9380
9381 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
9382
9383 * facemenu.el (facemenu-listed-faces): New var.
9384 (facemenu-unlisted-faces): Variable deleted.
9385 (facemenu-add-new-face): Use facemenu-listed-faces.
9386
9387 * emulation/viper-init.el, calendar/calendar.el:
9388 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
9389
9390 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
9391
9392 * textmodes/org.el (org-mode): Remove no invalid settings for
9393 calc embedded mode.
9394 (org-mode-p): New defsubst.
9395 (org-save-all-org-buffers): New function.
9396 (org-first-headline-recenter): Enclose outline-regexp in group
9397 delimiters.
9398 (org-set-tags): Keep single space after stars.
9399
9400 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9401
9402 * window.el (set-window-text-height): Only set window-min-height to
9403 1 if that's the requested size.
9404
9405 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
9406 (diff-unified->context, diff-context->unified)
9407 (diff-reverse-direction): Make sure the end marker stays at the end.
9408 (diff-mode): Add the keymap table at the end of docstring.
9409 Use lexical-let rather than constructing a closure manually.
9410
9411 * files.el (find-file-noselect-1): Remove unused var assignment.
9412 (hack-local-variables-confirm): Print lists of strings as lists of
9413 strings rather than lists of symbols.
9414 (abbreviate-file-name, hack-local-variables-prop-line):
9415 Use match-string.
9416 (hack-one-local-variable): Move `make-local-variable' nearer its use.
9417 (recover-session-finish): Use line-end-position.
9418
9419 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
9420
9421 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
9422
9423 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
9424
9425 * progmodes/make-mode.el (makefile-macroassign-regex):
9426 Accept preceding keyword.
9427 (makefile-gmake-statements): Reorganize, now that makepp has
9428 "override" and also handle forgotten "override define".
9429 (makefile-makepp-statements): Add new "global", "override export"
9430 and "override global".
9431
9432 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
9433
9434 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
9435 (ada-compile-mouse-goto-error, ada-deactivate-properties)
9436 (ada-no-auto-case): Fix typos in docstrings.
9437
9438 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
9439
9440 * info.el (Info-find-node-2): Search for makeinfo version more
9441 carefully.
9442
9443 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
9444
9445 * textmodes/org.el (org-prepare-agenda-buffers):
9446 Use `invisible-OK' argument for `org-end-of-subtree'.
9447 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
9448 (org-beginning-of-item): Fix bug in regular expression for white line.
9449 (org-export-as-html): Enforce space after bullet in plain list items.
9450 (org-set-autofill-regexps): Require space after plain list bullet
9451 for paragraph-start.
9452 (org-ts-regexp3): New constant.
9453 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
9454 (org-timestamp-up-day, org-timestamp-down-day)
9455 (org-timestamp-change): Work with inactive timestamps.
9456 (org-ts-regexp1): Don't allow brackets in time stamps.
9457
9458 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
9459
9460 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
9461 for ignoring links.
9462
9463 * faces.el (read-face-name): Use it.
9464
9465 2006-06-28 Juri Linkov <juri@jurta.org>
9466
9467 * buff-menu.el (list-buffers-noselect): Compare Info file
9468 with the string "dir" to detect Info directory.
9469
9470 * complete.el (partial-completion-mode): In lambda for
9471 `choose-completion-string-functions' use full function signature
9472 with 4 args, and move point to the end of the minibuffer only if arg
9473 `mini-p' is non-nil.
9474
9475 2006-06-28 John Paul Wallington <jpw@pobox.com>
9476
9477 * ibuffer.el (ibuffer-mode): Doc fix.
9478
9479 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
9480
9481 * textmodes/org.el (org-context): New contexts :item-bullet,
9482 :latex-fragment, :latex-preview.
9483 (org-overlays-at, org-overlay-start, org-overlay-end):
9484 New compatibility functions.
9485 (org-inside-LaTeX-fragment-p): More accurate matching, using the
9486 exact regexp that will be used during export.
9487 (org-latex-regexps): New variable.
9488 (org-cdlatex-mode): Improve advice for `texmathp'.
9489 (turn-on-org-cdlatex): New function.
9490
9491 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9492
9493 * term/mac-win.el (mac-handle-font-selection): Change keys of
9494 mac-atsu-font-table from strings to numbers.
9495 (mac-ts-caret-position): Use also when cursor-type is nil.
9496 (mac-ts-update-active-input-area): Add Mac OS Classic support.
9497 Relax condition for using overlay strings.
9498 Use mac-ts-caret-position face when cursor-type is nil.
9499
9500 2006-06-26 Kim F. Storm <storm@cua.dk>
9501
9502 * help.el (view-emacs-news): Declare `res' in the right let* form.
9503
9504 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
9505
9506 * net/rcompile.el (remote-compile): Replace ange-ftp based
9507 implementation by Tramp functions.
9508 Suggested by Marc Abramowitz <msabramo@gmail.com>.
9509
9510 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
9511
9512 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
9513
9514 * international/fontset.el (setup-default-fontset): Fix a typo in
9515 the "Oriya-Akruti" registry name.
9516
9517 2006-06-23 Lars Hansen <larsh@soem.dk>
9518
9519 * desktop.el (desktop-full-file-name): New function.
9520 (desktop-kill, desktop-save, desktop-remove, desktop-read)
9521 (desktop-revert): Use it.
9522 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
9523 (desktop-after-read-hook): Add option list-buffers.
9524 (desktop-locals-to-save): Add tab-width.
9525 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
9526 Fix docstring.
9527
9528 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
9529
9530 * textmodes/org.el (org-cdlatex-mode-map)
9531 (org-cdlatex-texmathp-advice-is-done): New variables.
9532 (org-cdlatex-mode): New minor mode.
9533 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
9534 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
9535 (org-export-with-archived-trees): New option.
9536 (org-open-file): Remove the call to `convert-standard-filename'.
9537 (org-archive-tag, org-agenda-skip-archived-trees)
9538 (org-cycle-open-archived-trees)
9539 (org-sparse-tree-open-archived-trees): New options.
9540 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
9541 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
9542 New functions.
9543 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
9544 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
9545 (org-mode-map): Add binding for `org-toggle-archive-tag'.
9546 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9547 Call `org-prepare-agenda-buffers'.
9548 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
9549 (org-file-apps, org-file-apps-defaults-gnu)
9550 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
9551 Handle remote files by forcing them to be opened in Emacs.
9552
9553 2006-06-23 Andre Spiegel <spiegel@gnu.org>
9554
9555 * vc.el (vc-diff-knows-L): New variable.
9556 (vc-diff-internal): Use it to handle "diff" programs that don't
9557 understand -L. This works automatically, no user action is necessary.
9558
9559 2006-06-23 Daniel Brockman <daniel@brockman.se>
9560
9561 * net/rcirc.el (rcirc-default-user-full-name): Default to
9562 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
9563 longer exists).
9564 (rcirc-process-list): Check `buffer-live-p' before attempting to
9565 switch to a buffer.
9566
9567 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
9568
9569 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
9570 based on rcirc-coding-system-alist.
9571
9572 2006-06-23 Martin Rudalics <rudalics@gmx.at>
9573
9574 * cus-edit.el (customize-apropos): A better error message.
9575 (top level) <debug-ignored-errors>: Extend and update the list of
9576 ignored error messages.
9577
9578 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
9579
9580 * complete.el (PC-do-completion): Retain capitalization of user
9581 input, when possible, even if completion-ignore-case is set.
9582
9583 2006-06-23 Eli Zaretskii <eliz@gnu.org>
9584
9585 * generic-x.el (bat-generic-mode): Support .cmd files.
9586
9587 * dos-w32.el (top level): Use find-file-not-found-functions
9588 instead of the obsolete find-file-not-found-hooks.
9589
9590 2006-06-22 Kim F. Storm <storm@cua.dk>
9591
9592 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
9593 to recognize mode name containing submodes, such as Grep/lw.
9594
9595 2006-06-21 Kim F. Storm <storm@cua.dk>
9596
9597 * simple.el (line-move-1): Check for move-end-of-line instead of
9598 end-of-line when setting temporary-goal-column.
9599
9600 2006-06-21 Miles Bader <miles@gnu.org>
9601
9602 * play/cookie1.el (cookie): Work properly when there's only one entry.
9603
9604 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
9605
9606 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
9607 (gdb-frame-handler): Generalize frame regexp for templates.
9608
9609 2006-06-20 Glenn Morris <rgm@gnu.org>
9610
9611 * calendar/appt.el (appt-display-format): Default value must be
9612 one of the customize options.
9613
9614 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9615
9616 * term/xterm.el (terminal-init-xterm): Update key availability info.
9617 Bind C-return.
9618
9619 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
9620
9621 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
9622
9623 * files.el (hack-local-variables): Run `hack-local-variables-hook'
9624 whether or not a local variables list is defined.
9625
9626 * msb.el (msb): Move `sit-for' hack here to handle both
9627 "mouse-down and drag" and "mouse-up and select" situations.
9628 (mouse-select-buffer): Move `sit-for' hack to `msb'.
9629
9630 2006-06-20 Kenichi Handa <handa@m17n.org>
9631
9632 * international/characters.el (word-combining-categories):
9633 Add entries for 2-byte Han characters.
9634
9635 2006-06-19 Richard Stallman <rms@gnu.org>
9636
9637 * bindings.el (mode-line-format): Save some mode line space.
9638
9639 * files.el (find-file-noselect): Improve the question wording.
9640 (basic-save-buffer-2): Mask UMASK against 666.
9641
9642 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
9643 (mouse-drag-vertical-line): Call it.
9644
9645 * cus-edit.el (customize-option, customize-option-other-window):
9646 Error if SYMBOL is nil.
9647
9648 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
9649
9650 * textmodes/org.el: Require noutline, also on XEmacs.
9651 (org-end-of-subtree): Return point.
9652 (org-dblock-start-re, org-dblock-end-re): New constants.
9653 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
9654 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
9655 (org-update-all-dblocks, org-find-dblock): New functions.
9656 (org-collect-clock-time-entries): New function.
9657 (org-html-handle-time-stamps): Never export CLOCK timeranges.
9658 (org-fixup-indentation): Modify to deal correctly with lines
9659 starting with TAB. Only one argument DIFF now.
9660 (org-demote, org-promote): Call `org-fixup-indentation' with just
9661 one argument, DIFF.
9662 (org-mode): Don't mark buffer as modified when aligning tables.
9663 (org-clock-sum): Don't mark buffer modified when adding time sum
9664 properties.
9665 (org-export-as-html): Add support for a link validation function.
9666 (org-archive-all-done): New function.
9667 (org-archive-subtree): New prefix argument. When set, archive all
9668 done subtrees in this buffer.
9669 (org-remove-clock-overlays)
9670 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
9671 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
9672 (org-put-clock-overlay): Don't swallow last headline character
9673 when displaying overlay.
9674 (org-store-link): Link to `image-mode' with just the file name.
9675
9676 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
9677
9678 * viper-cmd.el (viper-special-read-and-insert-char):
9679 Use read-key-sequence.
9680 (viper-after-change-undo-hook): Misc enhancements.
9681 (viper-after-change-undo-hook): New hook.
9682 (viper-undo): Use viper-after-change-undo-hook.
9683 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
9684 (viper-next-line-at-bol): If point is on a widget or a button, simulate
9685 clicking on that widget/button.
9686
9687 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
9688
9689 * ediff-diff (ediff-test-patch-utility): Catch errors.
9690 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
9691 (ediff-set-actual-diff-options): New function.
9692 (ediff-reset-diff-options, ediff-toggle-ignore-case):
9693 Use ediff-set-actual-diff-options.
9694 (ediff-extract-diffs): Catch errors.
9695 (ediff-whitespace): Add non-breakable space.
9696 (ediff-same-file-contents): Catch errors.
9697
9698 * ediff-mult.el (ediff-collect-custom-diffs):
9699 Save coding-system-for-read.
9700
9701 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
9702 (ediff-vc-internal, ediff-vc-merge-internal):
9703 Use ediff-delete-version-file.
9704 (ediff-delete-version-file): New function.
9705
9706 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
9707
9708 * ediff.el (ediff-directories, ediff-directory-revisions)
9709 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
9710 (ediff-directories-internal, ediff-merge-directory-revisions)
9711 (ediff-merge-directory-revisions-with-ancestor)
9712 (ediff-directories3): Use read-directory-name.
9713
9714 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
9715
9716 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
9717 Remove superfluous part of regexp for brace matching which is handled
9718 by `scan-lists' call.
9719
9720 2006-06-16 Richard Stallman <rms@gnu.org>
9721
9722 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
9723
9724 * files.el (basic-save-buffer-2): For a new precious file,
9725 use the default modes in the return value.
9726
9727 * facemenu.el (facemenu-color-alist): Doc fix.
9728
9729 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
9730
9731 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9732
9733 * cus-start.el (all): Add mac-ts-script-language-on-focus.
9734
9735 * term/mac-win.el (mac-text-encoding-ascii): New constant.
9736 (mac-utxt-to-string): Use it.
9737 (mac-ts-update-active-input-area): Use mac-ae-number.
9738
9739 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9740
9741 * term.el (term-handle-scroll, term-delete-lines)
9742 (term-insert-lines): Fix off by one errors.
9743
9744 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
9745
9746 * net/tramp.el (tramp-touch): Use UTC to express time.
9747
9748 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
9749
9750 * mail/sendmail.el (mail-send): Search explicitly for
9751 mail-header-separator when checking for corrupted header lines.
9752
9753 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
9754
9755 * progmodes/gdb-ui.el (gdb-same-frame): New option.
9756 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
9757 (gdb-init-1): Initialise them.
9758 (gdb-starting): Reset gdb-printing
9759 (gdb-starting): Save value of gud-overlay-arrow-position.
9760 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
9761 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
9762 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
9763 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
9764
9765 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9766
9767 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
9768
9769 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
9770
9771 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
9772 (ldap-search-internal): Keep error messages, and a regexp fix.
9773
9774 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
9775
9776 * files.el (hack-local-variables-confirm):
9777 Display string value using its printed representation.
9778
9779 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
9780
9781 * server.el (server-edit): No-op if no server buffers exist.
9782
9783 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
9784
9785 * textmodes/page-ext.el (pages-directory-for-addresses):
9786 Including `pages-directory-address-mode' in the function results
9787 in the message "Buffer in which pages were found is deleted".
9788
9789 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
9790
9791 * textmodes/org.el (org-agenda-mode-map): Add bindings for
9792 clocking functions.
9793
9794 (org-agenda-clock-in, org-check-running-clock)
9795 (org-clock-out-if-current, org-remove-clock-overlays)
9796 (org-put-clock-overlay): New functions.
9797 (org-clock-marker, org-clock-file-total-minutes)
9798 (org-clock-overlays): New variables.
9799 (org-clock-display, org-clock-sum, org-clock-cancel)
9800 (org-clock-out, org-clock-in): New commands.
9801 (org-export): New function.
9802 (org-emph-re): New constant.
9803 (org-set-emph-re, org-do-emphasis-faces): New functions.
9804 (org-emphasis-regexp-components, org-emphasis-alist): New options.
9805 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
9806 (org-export-html-convert-emphasize): Use the configurable emphasis.
9807 (org-cleaned-string-for-export): Make multiline emphasis visible
9808 to the exporter. New optional argument PARAMETERS.
9809 (org-export-as-html): Specify :emph-multiline parameter to
9810 `org-cleaned-string-for-export'.
9811
9812 2006-06-10 Richard Stallman <rms@gnu.org>
9813
9814 * help.el (help-for-help-internal): Clean up help text.
9815
9816 2006-06-10 Andreas Schwab <schwab@suse.de>
9817
9818 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
9819 in doc string.
9820
9821 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
9822
9823 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
9824
9825 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
9826 spaces after the comment start.
9827
9828 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9829
9830 * play/pong.el (pong-init-buffer):
9831 Fill buffer with spaces instead of ^A.
9832
9833 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
9834 launched asynchronously, delete its process instead of being cool.
9835 (ispell-async-processp): Check for `delete-process' existence
9836 instead of `kill-process' one for consistency.
9837
9838 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
9839
9840 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
9841 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
9842 in mode line at startup.
9843
9844 2006-06-08 Kim F. Storm <storm@cua.dk>
9845
9846 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
9847 (ido-init-completion-maps): Bind them to M-SPC and M-v.
9848 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
9849 (ido-file-internal): Pass full file name to write-file.
9850 (ido-read-internal): Only pop stack elements automatically if they
9851 actually match an existing directory or file name.
9852
9853 2006-06-07 Kenichi Handa <handa@m17n.org>
9854
9855 * international/mule.el (find-auto-coding): Don't handle the short
9856 name `char-trans'.
9857
9858 * files.el (hack-local-variables-prop-line)
9859 (hack-local-variables): Cancel the previous change.
9860
9861 2006-06-06 Jesper Harder <harder@phys.au.dk>
9862
9863 * ediff-diff.el (ediff-test-utility): Protect against file-error.
9864
9865 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
9866
9867 * diff-mode.el (diff-mode): Set buffer-read-only to t when
9868 diff-default-read-only is non-nil.
9869 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
9870 (diff-refine-hunk): Set inhibit-read-only to t.
9871
9872 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
9873 modifying the *Diff* buffer.
9874 (diff-process-filter): New filter function for diff process that
9875 sets inhibit-read-only to t when modifying the *Diff* buffer.
9876
9877 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
9878
9879 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
9880 insertion point and control the number of empty lines.
9881 (org-paste-subtree): Limit the number of empty lines at the end of
9882 the inserted tree.
9883 (org-agenda): Use buffer name of current file for narrowing.
9884 (org-export-as-xml): Command removed.
9885 (org-export-xml-type): Option removed.
9886 (org-mode-map): Call `org-export-as-xoxo' directly.
9887 (org-get-indentation): New optional argument LINE.
9888 (org-fix-indentation, org-remove-tabs): New functions.
9889 (org-export-as-ascii, org-ascii-level-start): Determine and apply
9890 correct indentation for headlines that are converted it items.
9891 (org-skip-comments): Remove table lines that contain narrowing
9892 cookies but no other non-empty fields.
9893 (org-set-tags): Allow groups of mutually exclusive tags.
9894 (org-cmp-time): Sort 24:21 before items without time.
9895 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
9896 (org-open-at-point): Require double colon also for numbers.
9897
9898 2006-06-06 Kim F. Storm <storm@cua.dk>
9899
9900 * ido.el (ido-default-file-method, ido-default-buffer-method):
9901 Make choice values consistent with corresponding command names.
9902 (ido-visit-buffer): Update accordingly. Default to selected-window.
9903
9904 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
9905
9906 * progmodes/gud.el (gud-running): Fix doc string.
9907 (gud-menu-map): Use :visible instead fo :enable for debugger test.
9908 (gud-tooltip-modes): Add python-mode.
9909 (gud-tooltip-print-command): Add pdb. Remove perldb.
9910
9911 2006-06-05 Eli Zaretskii <eliz@gnu.org>
9912
9913 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
9914 Quote $(EMACS).
9915
9916 2006-06-05 Richard Stallman <rms@gnu.org>
9917
9918 * faces.el (defined-colors): Doc fix.
9919
9920 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
9921
9922 * vc.el (vc-process-filter): Inhibit undo info collection around
9923 call to insert.
9924 (vc-setup-buffer): Likewise for call to erase-buffer.
9925 (vc-do-command): Likewise for call to process-file.
9926
9927 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
9928
9929 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
9930 for gud-go.
9931 (gud-common-init): Other debuggers may trigger error.
9932
9933 2006-06-05 Kenichi Handa <handa@m17n.org>
9934
9935 * international/mule.el (find-auto-coding):
9936 Handle enable-character-translation in file header.
9937
9938 2006-06-04 Kim F. Storm <storm@cua.dk>
9939
9940 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
9941 (authors-fixed-entries): Fix spelling.
9942 (authors-canonical-file-name): Don't report error for wildcards.
9943
9944 * help.el (view-emacs-news): Rewrite to support new NEWS,
9945 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
9946 e.g. version 10 matches 1.10, and don't be confused by version 1.1
9947 being a prefix of 1.12 (etc). A numeric prefix arg also works.
9948
9949 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
9950
9951 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
9952 exec constructs like `foo bar`.
9953 (sh-quoted-subshell): New helper function to search for a possibly
9954 nested subshell (like `` or $()) within a "" quoted string.
9955 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
9956 (sh-apply-quoted-subshell): Flag quote characters inside a
9957 subshell, which is itself already in a quoted region, as
9958 punctuation, since this is the closest to what they actually are.
9959 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
9960 sh-apply-quoted-subshell.
9961 (sh-font-lock-syntactic-face-function): Apply the new face for
9962 text inside `` instead of the old font-lock-string-face.
9963
9964 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9965
9966 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
9967 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
9968 (mac-bytes-to-text-range, mac-ae-text-range-array)
9969 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
9970 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
9971 (mac-ts-unicode-for-key-event): New functions.
9972 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
9973 (mac-handle-font-selection): Use mac-ae-number.
9974 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
9975 New variables.
9976 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
9977 (mac-ts-converted-text, mac-ts-selected-converted-text)
9978 (mac-ts-block-fill-text, mac-ts-outline-text)
9979 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
9980 (mac-ts-hilite-style-faces): New constant.
9981 (mac-apple-event-map): Bind text input events.
9982 (mac-dispatch-apple-event): Use command-execute instead of
9983 call-interactively.
9984 (global-map): Don't bind mac-apple-event.
9985 (special-event-map): Bind mac-apple-event.
9986
9987 2006-06-02 Eli Zaretskii <eliz@gnu.org>
9988
9989 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
9990 file name.
9991 (emacs): Enclose the value of $(EMACS) in quotes.
9992
9993 2006-06-02 Juri Linkov <juri@jurta.org>
9994
9995 * international/mule.el (sgml-html-meta-auto-coding-function):
9996 Remove the condition `(search-forward "<html" size t)'.
9997 Replace `\"' with `[\"']?' in `re-search-forward'.
9998
9999 2006-06-02 Kenichi Handa <handa@m17n.org>
10000
10001 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
10002 as well as `coding'.
10003 (hack-local-variables): Likewise.
10004
10005 * international/mule.el (enable-character-translation):
10006 Put permanent-local and safe-local-variable properties.
10007 (find-auto-coding): Handle char-trans: tag.
10008
10009 2006-06-02 Juri Linkov <juri@jurta.org>
10010
10011 * international/mule.el (sgml-html-meta-auto-coding-function):
10012 Limit the search by the end of the HTML header (if any).
10013
10014 2006-06-01 Richard Stallman <rms@gnu.org>
10015
10016 * subr.el (with-current-buffer): Doc fix.
10017
10018 2006-06-02 Masatake YAMATO <jet@gyve.org>
10019
10020 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
10021 Almost rewrite. Underlines over all lines of gcov output are too
10022 uncomfortable to read. Suggested by Dan Nicolaescu.
10023
10024 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
10025
10026 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
10027
10028 * shell.el (shell-mode): Use shell-mode-map in docstring.
10029
10030 * comint.el (comint-send-input): Do not add help-echo and
10031 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
10032
10033 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10034
10035 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
10036
10037 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
10038
10039 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
10040 (gdb-stopped, gdb-info-stack-custom): If there is no source info
10041 look up the stack and pop up GUD buffer if necessary.
10042 (gdb-frames-select): Remove redundant call to gud-display-frame.
10043 (gdb-info-threads-custom): Keep point at start of buffer.
10044 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
10045
10046 2006-05-31 Juri Linkov <juri@jurta.org>
10047
10048 * replace.el (query-replace-read-from, query-replace-read-to):
10049 Bind `history-add-new-input' to nil. Call `add-to-history'.
10050
10051 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
10052
10053 * textmodes/table.el: Convert all HTML tags to lower case for
10054 XHTML compatibility.
10055
10056 2006-05-31 Masatake YAMATO <jet@gyve.org>
10057
10058 * progmodes/compile.el:
10059 (compilation-error-regexp-alist-alist::gcov-called-line):
10060 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
10061
10062 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
10063
10064 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
10065 Revert inadvertent changes made with last commit.
10066
10067 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
10068
10069 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
10070 New functions.
10071
10072 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
10073
10074 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
10075
10076 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
10077 only matches in the right place.
10078 (org-upcoming-deadline): New face.
10079 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
10080 (org-export-ascii-underline): Rename constant `org-ascii-underline'
10081 and make it an option.
10082 (org-export-ascii-bullets): New option.
10083 (org-export-as-html): Many changes to emit valid XHTML.
10084 (org-par-open): New variable.
10085 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
10086 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
10087 (org-timeline): Pass `org-timeline-show-empty-dates' to
10088 `org-get-all-dates'. Interpret empty dates returned by
10089 `org-get-all-dates'.
10090 (org-get-all-dates): New argument EMPTY. Add dates without
10091 entries to the list, mark large ranges of empty dates.
10092 (org-point-in-group, org-context): New functions.
10093
10094 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
10095
10096 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
10097
10098 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
10099 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
10100 to C-mouse-3 (for 2 button mice).
10101 (gdb-send): Do the right thing for C-d.
10102
10103 * speedbar.el (speedbar-detach): Delete.
10104 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
10105 it breaks things.
10106 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
10107
10108 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
10109
10110 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
10111 Makeppfile.
10112
10113 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10114 Add makepp diagnostic.
10115
10116 2006-05-29 Richard Stallman <rms@gnu.org>
10117
10118 * window.el (fit-window-to-buffer): Doc fix.
10119
10120 * help.el (temp-buffer-max-height): Doc fix.
10121
10122 * subr.el (with-current-buffer): Doc fix.
10123
10124 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10125
10126 * term/x-win.el: Bind F10 to menu-bar-start if available.
10127
10128 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
10129
10130 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
10131 uses with a simple test.
10132 (term-set-escape-char, term-mode, term-check-kill-echo-list)
10133 (term-send-raw-string, term-send-raw, term-mouse-paste)
10134 (term-char-mode, term-line-mode, term-exec, term-sentinel)
10135 (term-handle-exit, term-read-input-ring)
10136 (term-previous-matching-input-string)
10137 (term-previous-matching-input-string-position)
10138 (term-previous-matching-input-from-input)
10139 (term-replace-by-expanded-history, term-send-input)
10140 (term-skip-prompt, term-bol, term-send-invisible)
10141 (term-kill-input, term-delchar-or-maybe-eof)
10142 (term-backward-matching-input, term-check-source)
10143 (term-proc-query, term-emulate-terminal)
10144 (term-handle-colors-array, term-process-pager, term-pager-line)
10145 (term-pager-bob, term-unwrap-line, term-word)
10146 (term-dynamic-complete-filename)
10147 (term-dynamic-complete-as-filename)
10148 (term-dynamic-simple-complete): Replace one arm ifs with whens or
10149 unlesses.
10150
10151 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10152
10153 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
10154 during bootstrapping.
10155
10156 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
10157 Basically undo the change of 2006-05-26: use extra arguments instead of
10158 dynamic scoping.
10159 (ewoc-locate): Remove unused var `footer'.
10160
10161 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10162
10163 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
10164
10165 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
10166 (generate-file-autoloads): Obey it. Return whether autoloads were
10167 added at point or not.
10168 (update-file-autoloads): Use this new return value.
10169 Remove redundant test for the presence of an autoload cookie.
10170
10171 * emacs-lisp/autoload.el (autoload-find-file): New fun.
10172 This one calls hack-local-variables.
10173 (generate-file-autoloads, update-file-autoloads): Use it.
10174
10175 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
10176 (bibtex-sort-entry-class): Add safe-local-variable predicate.
10177 (bibtex-sort-entry-class-alist): Don't set the global value.
10178 (bibtex-init-sort-entry-class-alist): New fun.
10179 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
10180 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
10181 of bibtex-init-sort-entry-class.
10182
10183 2006-05-28 Richard Stallman <rms@gnu.org>
10184
10185 * subr.el (load-history-regexp): If FILE is relative, insist
10186 entire last name component must match it.
10187 (load-history-filename-element, load-history-regexp): Doc fixes.
10188
10189 2006-05-29 Kim F. Storm <storm@cua.dk>
10190
10191 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
10192 `pos' and `raw-data' for clarity, as eval forms may access these.
10193
10194 2006-05-28 Kim F. Storm <storm@cua.dk>
10195
10196 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
10197
10198 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10199
10200 * progmodes/make-mode.el (makefile-browser-map)
10201 (makefile-mode-syntax-table): Move initialization inside declaration.
10202 (makefile-fill-paragraph): Use the default comment-filling code.
10203
10204 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
10205
10206 * replace.el (query-replace-defaults): New variable.
10207 (query-replace-read-from): Use `query-replace-defaults' for
10208 default value, instead of history list.
10209 (query-replace-read-to): Update `query-replace-defaults'.
10210
10211 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
10212
10213 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
10214 with no X toolkit.
10215
10216 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
10217
10218 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
10219 (tumme-show-all-from-dir): Add autoload.
10220
10221 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
10222
10223 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
10224 (tumme-remove-tag): Fix bug.
10225
10226 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
10227
10228 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
10229 FOOTER args. Update unique caller.
10230 (ewoc-delete): Compute last node once before looping.
10231 (ewoc--node-branch): Merge into unique caller.
10232 (ewoc--node): Don't define constructor make-ewoc--node for this
10233 structure.
10234 (ewoc): Add member `hf-pp' to this structure.
10235 (ewoc--wrap): New func.
10236 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
10237 header/footer pretty-printers. Save header/footer pretty-printer.
10238 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
10239
10240 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
10241
10242 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
10243
10244 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
10245 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
10246 Tag'. Change "Compare directories..." to "Change Directories...".
10247 Move tumme commands to Operate, Regexp and Immediate menus.
10248 Change "Add Comment" to "Add Image Comment". Change "Add Image
10249 Tag" to "Add Image Tags".
10250
10251 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
10252 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
10253 `tumme-delete-tag'.
10254
10255 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
10256
10257 * shell.el (shell-mode): Call shell-dirtrack-mode after
10258 list-buffers-directory is made a local variable, to avoid setting
10259 the default value.
10260
10261 2006-05-26 Kevin Ryde <user42@zip.com.au>
10262
10263 * info.el (Info-index-next): Use where-is-internal to report
10264 actual binding of Info-index-next, rather than hard-coded `,'.
10265
10266 2006-05-26 Eli Zaretskii <eliz@gnu.org>
10267
10268 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
10269 and "Find Command in Manual" to here.
10270
10271 * buff-menu.el (list-buffers-noselect): For Info buffers, use
10272 Info-current-file as the file name.
10273
10274 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
10275
10276 * ses.el (defadvice undo-more): Delete this defadvice. The undo
10277 overrides will now be done a different way.
10278 (ses-set-parameter): Reapply this function for undo.
10279 (ses-set-header-row): Reconstruct header row during undo.
10280 (ses-widen): New function.
10281 (ses-goto-data, ses-reconstruct-all): Use new function.
10282 (ses-command-hook): Widen buffer during undo, before unupdating
10283 the cells.
10284 (ses-insert-row, ses-delete-row): Widen buffer during undo.
10285 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
10286 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
10287 formula hasn't been executed yet.
10288
10289 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10290
10291 * comint.el (comint-kill-whole-line): Rename arg to count.
10292 Fix doc string.
10293
10294 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
10295
10296 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
10297 to copy-file.
10298
10299 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10300
10301 * simple.el (toggle-truncate-lines): Make arg optional for
10302 backward compatibility.
10303
10304 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
10305
10306 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
10307 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
10308 DLL arg. Instead, use ewoc--current-dll. Update all callers.
10309 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
10310 (ewoc--adjust): Use ewoc--current-dll.
10311 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
10312
10313 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
10314
10315 * textmodes/org.el (org-next-item, org-previous-item): Emit more
10316 compact error message.
10317 (org-tags-view): Refresh category table in each file.
10318 (org-table-justify-field-maybe): Remove superfluous arguments to
10319 `format'.
10320 (org-export-as-html): Insert "<p>" before postamble.
10321 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
10322
10323 2006-05-26 Kenichi Handa <handa@m17n.org>
10324
10325 * textmodes/po.el (po-find-charset): Pay attention to the case
10326 FILENAME is a cons (NAME . BUFFER).
10327 (po-find-file-coding-system-guts): Likewise.
10328
10329 * arc-mode.el (archive-set-buffer-as-visiting-file):
10330 Call find-operation-coding-system with (FILENAME . BUFFER).
10331
10332 * tar-mode.el (tar-extract): Call find-operation-coding-system
10333 with (FILENAME . BUFFER).
10334
10335 * international/mule.el (decode-coding-inserted-region):
10336 Call find-operation-coding-system with (FILENAME . BUFFER).
10337
10338 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
10339
10340 * image-mode.el (image-toggle-display): Use buffer contents to
10341 generate image for a remote file.
10342
10343 2006-05-25 Juri Linkov <juri@jurta.org>
10344
10345 * replace.el (query-replace-read-from, query-replace-read-to):
10346 Remove 8th arg KEEP-ALL in read-from-minibuffer.
10347
10348 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
10349
10350 * whitespace.el (whitespace-cleanup): Change to cleanup
10351 region if one is active.
10352 * whitespace.el (whitespace-cleanup-internal): New internal method.
10353
10354 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10355
10356 * dired.el (dired-mode-map): Add help-echo strings to tumme
10357 commands. Bind `tumme-dired-display-image' to C-t i.
10358
10359 * tumme.el (tumme-display-image): Change documentation string slightly.
10360 (tumme-dired-display-image): Add call to `display-buffer'.
10361
10362 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
10363
10364 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
10365 Signal error if RAW-DATA is a multibyte string.
10366
10367 2006-05-24 Richard Stallman <rms@gnu.org>
10368
10369 * subr.el (with-local-quit): When handling `quit' signal,
10370 make a chance for quit-flag to cause a quit.
10371
10372 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
10373 (ad-disable-advice): Add autoloads.
10374
10375 * subr.el (read-passwd): Copy PROMPT before changing its properties.
10376
10377 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10378
10379 * dired.el (dired-mode-map): Change menu items for tumme as per
10380 suggestions in emacs-devel.
10381
10382 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
10383
10384 * dired.el (dired-mode-map): Fix breakage.
10385
10386 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10387
10388 * tumme.el (tumme-display-dired-image): Rename to...
10389 (tumme-dired-display-image): ...this.
10390 (tumme-track-movement): Change default value to t.
10391 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
10392 used from `tumme-next-line-and-display' and similar commands.
10393
10394 * dired.el (dired-mode-map): Add Thumbnail submenu under the
10395 Immediate menu. Add some tumme commands there.
10396
10397 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
10398
10399 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
10400
10401 2006-05-24 Chong Yidong <cyd@mit.edu>
10402
10403 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
10404 menu entries that open submenus.
10405
10406 2006-05-24 Alan Mackenzie <acm@muc.de>
10407
10408 * startup.el (command-line): For names of preloaded files, don't
10409 append ".elc" (now done in Fload), and call file-truename on the
10410 lisp directory.
10411
10412 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
10413 match ANY loaded file with the right name, not just those in
10414 load-path. Put a regexp matching the file name into
10415 after-load-alist, rather than the name itself.
10416
10417 * subr.el (load-history-regexp, load-history-filename-element)
10418 (do-after-load-evaluation): New functions.
10419
10420 * international/mule.el (load-with-code-conversion): Do the
10421 eval-after-load stuff by calling do-after-load-evaluation.
10422
10423 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
10424
10425 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
10426 has not been killed.
10427
10428 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10429
10430 * term/mac-win.el: Set idle timer to clean up expired Apple events.
10431 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
10432 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
10433 Optionally set error message in reply.
10434
10435 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
10436
10437 * textmodes/org.el (org-open-at-point): Use renamed variable
10438 `org-confirm-shell-link-function'.
10439 (org-confirm-shell-link-function): Rename from
10440 `org-confirm-shell-links'.
10441 (org-export-directory): New function.
10442 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
10443 (org-export-icalendar): Use `org-export-directory'.
10444 (org-indent-item): Keep cursor position.
10445 (org-link-file-path-type): New option.
10446 (org-export-as-html): Fix bug with plain lists starting in
10447 column 0.
10448 (org-export-as-html): Remove deadline formatting, this happens
10449 now already in `org-html-handle-time-stamps'.
10450 (org-export-html-style): Deadline class removed.
10451 (org-insert-labeled-timestamps-at-point): New option.
10452 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
10453 of `hide-sublevels 1', in case the first headline is not level 1.
10454 (org-overview, org-content): New fuction.
10455 (org-cycle-global-status, org-cycle-subtree-status): Make these
10456 variables buffer-local.
10457 (org-global-cycle): New command.
10458 (org-shifttab): Use `org-global-cycle'.
10459 (org-insert-heading, org-insert-item): Go to end of new
10460 headline/item after creating it.
10461 (org-export-visible): Rename from `org-export-copy-visible'.
10462 Now creates a temporary org-file and applies an exporting command
10463 to it.
10464 (org-table-eval-formula): Support for lisp forms.
10465 (org-agenda-todo-ignore-scheduled): New option.
10466 (org-agenda-get-todos): Use new option
10467 `org-agenda-todo-ignore-scheduled'.
10468 (org-export-html-inline-images): New value `maybe'.
10469 (org-export-as-html): Inlining of images dependent on link description.
10470 (org-archive-subtree): Check for end-of-buffer before trying
10471 `kill-line'.
10472 (org-agenda-follow-mode): New option.
10473 (org-export-with-tags, org-export-with-timestamps): New options.
10474 (org-html-handle-time-stamps): New function.
10475 (org-keyword-time-regexp): New variable.
10476 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
10477 (org-agenda-todo-list-sublevels): New option.
10478 (org-html-level-start): When TITLE is nil, just close all levels.
10479 (org-parse-key-lines, org-parse-export-options): Remove functions,
10480 replaced by `org-infile-export-plist'.
10481 (org-combine-plists, org-infile-export-plist)
10482 (org-default-export-plist): New functions.
10483 (org-export-html-preamble, org-export-html-postamble)
10484 (org-export-html-auto-preamble, org-export-html-auto-postamble):
10485 New variables.
10486 (org-export-publishing-directory): New option.
10487 (org-export-as-html, org-export-as-ascii): Use the new property
10488 lists for settings.
10489 (org-export-copy-visible, org-export-as-xoxo):
10490 Respect `org-export-publishing-directory'.
10491 (org-link-search, org-store-link, org-file-apps): Support for
10492 links to BibTeX database entries..
10493 (org-get-current-options, org-set-regexps-and-options):
10494 Implement logging as a startup option.
10495 (org-store-link): Make sure context string is never empty
10496 (org-insert-link): Use relative path when possible.
10497 (org-at-item-checklet-p): New function.
10498 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
10499 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
10500 (org-metaright, org-metaup, org-metadown, org-shiftup)
10501 (org-shiftdown, org-shiftright, org-shiftleft)
10502 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
10503 Dispatch using `call-interactively'.
10504 (org-call-with-arg): New defsubst.
10505 (org-tag-alist, org-use-fast-tag-selection): New options.
10506 (org-complete): Use `org-tag-alist'.
10507 (org-fast-tag-insert, org-fast-tag-selection): New functions.
10508 (org-next-item, org-previous-item): New commands.
10509 (org-beginning-of-item, org-end-of-item): Add (interactive) to
10510 make command.
10511 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
10512
10513 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
10514
10515 * emacs-lisp/ewoc.el (ewoc-delete): New function.
10516 (ewoc-filter): Use `ewoc-delete'.
10517
10518 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
10519
10520 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10521
10522 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
10523 Signal more user-friendly error messages.
10524
10525 * complete.el (PC-do-completion): Undo the addition of implicit
10526 wildcards if they did not lead to finding any match.
10527 (read-file-name-internal): Don't add the final > if the completion is
10528 not finished.
10529
10530 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10531
10532 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
10533 Quote safe-local-variable predicate.
10534
10535 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10536
10537 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
10538
10539 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10540
10541 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
10542
10543 * progmodes/make-mode.el (makefile-special-targets-list)
10544 (makefile-macro-table, makefile-target-table): Mark as risky.
10545 (makefile-query-one-target-method): Make this the alias for the
10546 following variable.
10547 (makefile-query-one-target-method-function): Make this the real name.
10548
10549 * textmodes/artist.el (artist-text-renderer): Make this the alias
10550 for the following variable.
10551 (artist-text-renderer-function): Make this the real name.
10552
10553 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
10554 the alias for the following variable.
10555 (flyspell-generic-check-word-predicate): Make this the real name.
10556
10557 * textmodes/ispell.el (ispell-format-word): Make this the alias
10558 for the following variable.
10559 (ispell-format-word-function): Make this the real name.
10560 (ispell-message-text-end): Mark as risky.
10561
10562 * skeleton.el (skeleton-transformation, skeleton-filter)
10563 (skeleton-pair-filter): Make these the aliases for the following
10564 variables.
10565 (skeleton-transformation-function, skeleton-filter-function)
10566 (skeleton-pair-filter-function): Make these the real names.
10567
10568 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
10569 and skeleton-pair-filter-function.
10570
10571 * textmodes/sgml-mode.el (sgml-transformation): Make this the
10572 alias for the following variable.
10573 (sgml-transformation-function): Make this the real name.
10574 (sgml-tag-alist): Mark as risky.
10575
10576 2006-05-21 Richard Stallman <rms@gnu.org>
10577
10578 * simple.el (kill-region): Interactively, pass point, then mark.
10579
10580 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10581
10582 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
10583
10584 2006-05-21 Romain Francoise <romain@orebokech.com>
10585
10586 * dired-x.el (dired-mode-map): Don't bind M-g.
10587
10588 2006-05-20 Richard Stallman <rms@gnu.org>
10589
10590 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
10591 (dired-goto-file): Doc fix.
10592
10593 2006-05-21 Kim F. Storm <storm@cua.dk>
10594
10595 * emulation/cua-base.el: Mention customizing cua-mode as alternative
10596 way to enable built-in cua-mode if user loads older CUA-mode package.
10597
10598 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
10599 if default-filename is specified.
10600
10601 2006-05-20 Eli Zaretskii <eliz@gnu.org>
10602
10603 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
10604
10605 * info.el (info-apropos): Make sure current-file and current-node
10606 have non-nil values. Speed up by using add-to-list instead of
10607 manual consing.
10608
10609 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10610
10611 * progmodes/make-mode.el (makefile-mode): Doc fix.
10612
10613 2006-05-20 Eli Zaretskii <eliz@gnu.org>
10614
10615 * dired-aux.el (dired-do-shell-command): Doc fix.
10616
10617 2006-05-20 Kevin Ryde <user42@zip.com.au>
10618
10619 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
10620 ``(custom-manual :tag "Foo" "(foo)Node")''.
10621
10622 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
10623
10624 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
10625 value is an integer.
10626
10627 2006-05-20 Eli Zaretskii <eliz@gnu.org>
10628
10629 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
10630 "format".
10631 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
10632
10633 2006-05-20 Martin Rudalics <rudalics@gmx.at>
10634
10635 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
10636 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
10637
10638 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10639
10640 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
10641 regexp for keywords.
10642
10643 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
10644
10645 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
10646 replace-regexp-in-string.
10647
10648 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
10649 encode, and escape file name on conversion to URL.
10650
10651 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10652
10653 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
10654 Don't unescape URL.
10655 (dnd-get-local-file-name): Unescape URL on conversion to file name.
10656
10657 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
10658 on conversion to URLs.
10659
10660 * net/browse-url.el (browse-url-file-url): Encode file name on
10661 conversion to URL.
10662
10663 * term/mac-win.el (mac-ae-open-documents): Escape file name on
10664 conversion to URL.
10665
10666 2006-05-19 Eli Zaretskii <eliz@gnu.org>
10667
10668 * progmodes/cc-styles.el (c-style-alist): Doc fix.
10669
10670 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10671
10672 * term/mac-win.el (mac-bytes-to-digits): Remove function.
10673 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
10674
10675 2006-05-19 Glenn Morris <rgm@gnu.org>
10676
10677 * calendar/diary-lib.el (diary-bahai-date)
10678 (list-bahai-diary-entries, mark-bahai-diary-entries)
10679 (mark-bahai-calendar-date-pattern): Not interactive.
10680 (add-to-diary-list): New optional arg LITERAL. Doc fix.
10681 (diary-entries-list): Change format of 4th element in each entry.
10682 (diary-list-entries): Use add-to-diary-list.
10683 (diary-goto-entry): Handle the case where the buffer visiting the
10684 diary has been killed.
10685 (fancy-diary-display): Add 'locator to button rather than 'marker.
10686 Only generate temp-face when there are marks to apply.
10687 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
10688 (diary-fancy-date-pattern): New variable.
10689 (diary-time-regexp): Doc fix.
10690 (diary-anniversary, diary-time): New faces.
10691 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
10692 diary-time-regexp. Add font-lock-multiline property where needed.
10693 Use new faces diary-anniversary and diary-time.
10694 (diary-fancy-font-lock-fontify-region-function): New function, to
10695 handle multiline font-lock pattern in fancy diary.
10696 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
10697 (diary-font-lock-keywords): Tweak time regexp. Use new face
10698 diary-time.
10699
10700 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
10701
10702 * international/code-pages.el (mik): Table corrected.
10703
10704 2006-05-18 Kim F. Storm <storm@cua.dk>
10705
10706 * progmodes/grep.el (grep-find): Don't check grep-find-command
10707 before running command (breaks non-interactive usage).
10708
10709 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
10710
10711 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
10712 (ewoc--insert-new-node): Don't insert trailing newline.
10713 Instead, adjust successor nodes's start markers.
10714 (ewoc--refresh-node): Delete all text from current node's start
10715 marker to the next one's; adjust successor nodes's start markers.
10716 (ewoc--create): Doc fixes.
10717 (ewoc--refresh): Don't insert newline.
10718 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
10719 * pcvs.el (cvs-make-cvs-buffer):
10720 Specify extra newline for ewoc's header and footer.
10721 (cvs-update-header): Update initial header recognition.
10722 Append newline to final header and footer values.
10723 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
10724
10725 2006-05-17 Richard Stallman <rms@gnu.org>
10726
10727 * files.el (file-name-extension): Doc fix.
10728
10729 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10730
10731 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
10732 we can explicitly enable/disable rather than toggle.
10733 (shell-mode): Use it.
10734 (shell-cd): Don't try to reproduce what `cd' does.
10735
10736 2006-05-17 Kim F. Storm <storm@cua.dk>
10737
10738 * ido.el (ido-read-internal): Use only nondirectory part of
10739 default item.
10740
10741 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
10742
10743 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
10744 (ewoc-nth): Doc fix.
10745
10746 (ewoc-map, ewoc-invalidate): Compute PP before looping.
10747
10748 2006-05-16 Eli Zaretskii <eliz@gnu.org>
10749
10750 * international/mule.el (auto-coding-alist): Add .lha to files
10751 read with no-conversion.
10752
10753 * files.el (auto-mode-alist): Add .lha files to archive file
10754 extensions.
10755
10756 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
10757 Convert csize to integer when computing offsets within the
10758 compressed archive file.
10759
10760 2006-05-16 Kim F. Storm <storm@cua.dk>
10761
10762 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
10763 with read-from-minibuffer.
10764
10765 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10766
10767 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
10768 (byte-compile-warnings): Fix safe-local-variable property.
10769
10770 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
10771
10772 * allout.el (allout-show-bodies, allout-old-style-prefixes)
10773 (allout-stylish-prefixes, allout-numbered-bullet)
10774 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
10775 predicates to qualify `safe-local-variable' property, when
10776 available, else use equivalent lambda.
10777 (allout-current-topic-collapsed-p): Do the right thing regarding
10778 trailing blank lines.
10779
10780 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10781
10782 * server.el (server-start): Only create a directory if needed.
10783 (server-edit, server-unload-hook): server-start => server-mode.
10784 (kill-emacs-hook): Cleanup upon exit.
10785
10786 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10787
10788 * hexl.el (hexlify-buffer): Encode process arguments manually.
10789
10790 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
10791
10792 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
10793 call to gdb-tooltip-print.
10794
10795 2006-05-15 Romain Francoise <romain@orebokech.com>
10796
10797 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
10798 systems, default to "tar" since those systems probably have GNU tar.
10799
10800 2006-05-14 Lars Hansen <larsh@soem.dk>
10801
10802 * desktop.el (desktop-missing-file-warning): Fix docstring.
10803 (desktop-restore-file-buffer): Correct question asked on missing file.
10804
10805 2006-05-14 Kim F. Storm <storm@cua.dk>
10806
10807 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
10808 Add CUA move property.
10809
10810 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
10811
10812 * custom.el (custom-push-theme): Load the variable before checking
10813 its `standard-value'.
10814
10815 2006-05-13 Lars Hansen <larsh@soem.dk>
10816
10817 * desktop.el (desktop-save): Use with-temp-buffer.
10818
10819 2006-05-12 Glenn Morris <rgm@gnu.org>
10820
10821 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
10822 * calendar/calendar.el (calendar-mode-map):
10823 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
10824 * calendar/appt.el (appt-check, appt-make-list): Refer to
10825 diary-view-entries, diary-list-entries, diary-show-all-entries
10826 rather than obsolete aliases.
10827
10828 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
10829
10830 * simple.el (line-move-finish): Avoid calling point motion hooks
10831 while processing intangibility.
10832
10833 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10834
10835 * term/xterm.el (terminal-init-xterm): Fix typo.
10836
10837 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
10838
10839 * allout.el (allout-view-change-hook): Mark as being deprecated,
10840 to be replaced by `allout-exposure-change-hook'.
10841 (allout-exposure-change-hook): New, replacing
10842 `allout-view-change-hook'.
10843 (allout-flag-region): Run new hook `allout-exposure-change-hook',
10844 in addition to `allout-view-change-hook'.
10845 (allout-show-bodies, allout-old-style-prefixes)
10846 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
10847 lambda forms to prevent their showing up in variable help
10848 presentations as inscrutable byte-compiled code.
10849 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
10850 Use string-or-null-p to qualify safe-local-variable values.
10851 (allout-reindent-bodies): Use memq to qualify matches against
10852 valid safe-local-variable values. Also, quote the lambda as above.
10853 (allout-use-mode-specific-leader): Add missing candidate-value
10854 symbols, use memq, and quote the lambda.
10855 (allout-overlay-interior-modification-handler): Remove unused
10856 variables `msg' and 'opened'.
10857 (allout-hidden-p): Constrain invisibility consideration to allout's
10858 invisibility spec, disregarding invisibility for other reasons.
10859
10860 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
10861
10862 * files.el (version-control): Correct safe values.
10863
10864 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
10865
10866 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
10867
10868 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
10869 (ewoc--insert-new-node): New func.
10870 Update callers of deleted funcs to use it, instead.
10871
10872 2006-05-11 Glenn Morris <rgm@gnu.org>
10873
10874 * calendar/calendar.el (diary-show-all-entries): Do not refer to
10875 obsolete alias `show-all-diary-entries'.
10876 (make-diary-entry): Not interactive.
10877 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
10878 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10879 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10880 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10881 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10882 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
10883
10884 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10885
10886 * calendar/calendar.el (calendar-french-date-string)
10887 (calendar-mayan-date-string, calendar-chinese-date-string)
10888 (calendar-astro-date-string, calendar-iso-date-string)
10889 (calendar-islamic-date-string, calendar-bahai-date-string)
10890 (calendar-hebrew-date-string, calendar-coptic-date-string)
10891 (calendar-ethiopic-date-string, calendar-persian-date-string):
10892 These functions are not interactive.
10893
10894 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
10895
10896 * files.el: Balance parentheses.
10897
10898 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10899
10900 * files.el, newcomment.el, outline.el, simple.el,
10901 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
10902 * progmodes/cc-vars.el, progmodes/compile.el:
10903 Move `safe-local-variable' declarations to the respective files.
10904
10905 * help-fns.el (describe-variable): Don't print safe-var if it is
10906 byte-code. Improve wording as suggested by Luc Teirlinck.
10907
10908 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
10909
10910 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
10911 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
10912 Use a token for pending-triggers to ensure gdb-var-update
10913 gets called once per user input again for pre-GDB 6.4.
10914 (gdb-var-delete): Match on more complex expressions.
10915 (gdb-var-list-children-handler, gdb-var-create-handler):
10916 Use a token for consistency.
10917
10918 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
10919
10920 * textmodes/org.el (org-read-date, org-goto-calendar)
10921 (org-agenda-goto-calendar):
10922 Bind `view-calendar-holidays-initially' to nil.
10923
10924 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
10925
10926 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
10927 Update all callers to do it there, instead.
10928
10929 2006-05-10 Glenn Morris <rgm@gnu.org>
10930
10931 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
10932 prefix arg case, to avoid view-diary-entries-initially error.
10933 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10934 (calendar-date-is-legal-p): Handle dates with no day part.
10935
10936 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
10937
10938 * comint.el (comint-insert-input): Just make it when
10939 comint-use-prompt regexp is nil (default) and with the mouse.
10940 (comint-copy-old-input): Reinstate from 2004-06-23.
10941 (comint-mode-map): Bind C-c C-m to it.
10942
10943 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
10944
10945 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
10946 Remove spurious move to point-max (new comint behavior fixes).
10947
10948 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
10949 compatibility function (Emacs 18/19).
10950 (idlwave-is-continuation-line): Always return point at start of
10951 previous non-blank continuation line.
10952 (keyword-parameters): Fix continued comment font-lock matcher.
10953 (idlwave-font-lock-fontify-region): Written, use as
10954 font-lock-fontify-region-function, to fix continued keyword
10955 fontification issues.
10956
10957 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10958
10959 * term/mac-win.el (mac-font-panel-mode): Doc fix.
10960 (mac-service-selection, mac-service-open-file)
10961 (mac-service-open-selection, mac-service-mail-selection)
10962 (mac-service-mail-to, mac-service-insert-text): Rename from
10963 mac-services-*. All uses changed.
10964 (mac-apple-event-map): Rename event symbol `services' to `service'.
10965
10966 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
10967
10968 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
10969 (ewoc--node-enter-first, ewoc--node-enter-last)
10970 (ewoc--delete-node-internal): Merge funcs into unique callers.
10971
10972 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
10973
10974 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
10975 return value of read-from-minibuffer for empty input.
10976
10977 2006-05-09 Miles Bader <miles@gnu.org>
10978
10979 * comint.el (comint-insert-input): Remove redundant calls to setq
10980 and goto-char.
10981
10982 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
10983
10984 * comint.el (comint-insert-input): Make it work when
10985 comint-use-prompt-regexp is t.
10986
10987 2006-05-10 Miles Bader <miles@gnu.org>
10988
10989 * subr.el (field-at-pos): New function.
10990
10991 * comint.el (comint-insert-input): Use it.
10992
10993 2006-05-09 Juri Linkov <juri@jurta.org>
10994
10995 * battery.el (battery-linux-proc-acpi): Also try
10996 `/proc/acpi/thermal_zone/THR2/temperature'.
10997
10998 * files.el <safe-local-variable>: Remove `eval' and `let' binding
10999 for now unused lambda `string-or-null'.
11000
11001 * add-log.el (change-log-default-name): Put `string-or-null-p'
11002 instead of lambda on `safe-local-variable' property.
11003
11004 * diff-mode.el (diff-context->unified): Use `region-beginning' and
11005 `region-end' instead of `mark' and `point'.
11006 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
11007 Operate on region in Transient Mark mode when the mark is active.
11008 Use `region-beginning' and `region-end' instead of `mark' and
11009 `point'.
11010 (diff-hunk-text, diff-goto-source): Doc fix.
11011
11012 * startup.el (fancy-splash-screens, normal-splash-screen): Use
11013 face `mode-line-buffer-id' for mode-line buffer face instead of
11014 hard-coded `(:weight bold)'.
11015
11016 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
11017 buffer-undo-list to t (undo-ask is reproducible by visiting
11018 nested archives).
11019
11020 2006-05-09 Kim F. Storm <storm@cua.dk>
11021
11022 * progmodes/grep.el (rgrep): Set default directory of *grep*
11023 buffer if we start M-x rgrep in the *grep* buffer and choose
11024 a different base directory.
11025
11026 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
11027
11028 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
11029 completion also when ido is loaded.
11030
11031 2006-05-09 Masatake YAMATO <jet@gyve.org>
11032
11033 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
11034 "warning" and "import".
11035 (cpp-font-lock-keywords): Added "warning".
11036
11037 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
11038
11039 * term/xterm.el (terminal-init-xterm): Add more key bindings.
11040
11041 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11042
11043 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
11044 pages at a time, if we signal the end, we should indeed reach that end.
11045
11046 2006-05-08 David Reitter <david.reitter@gmail.com>
11047
11048 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
11049 output during execution of the body.
11050
11051 2006-05-08 Kim F. Storm <storm@cua.dk>
11052
11053 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
11054
11055 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
11056
11057 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
11058 Use with-current-buffer.
11059
11060 2006-05-07 Kim F. Storm <storm@cua.dk>
11061
11062 * subr.el (add-to-history): Remove keep-dups arg.
11063
11064 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
11065 to nil around call to add-to-history.
11066
11067 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11068
11069 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
11070 than after a buffer modification.
11071
11072 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
11073
11074 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
11075 call to...
11076 (gud-watch): ...here so speedbar is raised for already watched
11077 expressions.
11078 (gdb-speedbar-refresh): Delete function.
11079 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
11080 Use speedbar-timer-fn instead of speedbar-refresh (reverting
11081 earlier change).
11082 (gdb-var-evaluate-expression-handler)
11083 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
11084
11085 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
11086 Update localized contents for all buffers except ignored modes.
11087
11088 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11089
11090 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
11091 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
11092 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
11093 (mac-handle-font-panel-closed, mac-handle-font-selection):
11094 New functions.
11095 (mac-font-panel-mode): New minor mode.
11096 (mac-apple-event-map): Add bindings for toolbar toggle button and
11097 font panel.
11098 (menu-bar-showhide-menu): Add mac-font-panel-mode.
11099
11100 2006-05-07 John Paul Wallington <jpw@pobox.com>
11101
11102 * ibuffer.el (ibuffer-compressed-file-name-regexp):
11103 Avoid `regexp-opt'; simplify regexp for readability.
11104
11105 2006-05-06 Eli Zaretskii <eliz@gnu.org>
11106
11107 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
11108 * files.el (buffer-stale-function):
11109 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
11110 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
11111 links to the main manual, not to emacs-xtra.
11112
11113 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11114
11115 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
11116 MacJapanese if text is ASCII-only.
11117
11118 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
11119
11120 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
11121 unless so nil isn't returned.
11122 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
11123
11124 2006-05-06 Kim F. Storm <storm@cua.dk>
11125
11126 * subr.el (add-to-history): New function.
11127
11128 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
11129 (ediff-merge-files-with-ancestor):
11130 * env.el (setenv):
11131 * isearch.el (isearch-update-ring):
11132 * server.el (server-visit-files):
11133 * progmodes/grep.el (lgrep, rgrep):
11134 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
11135 * progmodes/xscheme.el (xscheme-insert-expression):
11136 Use add-to-history.
11137
11138 * kmacro.el (kmacro-push-ring): Use add-to-history.
11139 (kmacro-ring-length): Remove unused defun.
11140 (kmacro-start-macro): Use kmacro-push-ring.
11141
11142 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
11143
11144 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
11145 directly instead of a lambda expression that calls it.
11146
11147 2006-05-06 Kim F. Storm <storm@cua.dk>
11148
11149 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
11150 instead of compute-motion.
11151
11152 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11153
11154 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
11155 change.
11156
11157 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
11158
11159 * startup.el (command-line-1): Refer to "Pure Storage" on
11160 pure-space-overflow.
11161
11162 2006-05-05 Martin Rudalics <rudalics@gmx.at>
11163
11164 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
11165 provided faces once they all have been used up.
11166
11167 2006-05-05 Eli Zaretskii <eliz@gnu.org>
11168
11169 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
11170 reference to the Lisp manual to the warning about pure space
11171 overflow.
11172
11173 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
11174
11175 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
11176 argument to avoid the call to `ispell-internal-change-dictionary'
11177 when not needed.
11178 (ispell-change-dictionary): Use this argument and call
11179 `ispell-internal-change-dictionary' after the possible change
11180 to `ispell-local-dictionary'.
11181 (ispell-internal-change-dictionary): Check for a change in
11182 personal dictionary use too.
11183
11184 2006-05-05 Eli Zaretskii <eliz@gnu.org>
11185
11186 * startup.el (command-line): On MS-Windows, probe "~", not
11187 "~USER", for warning about non-existent home directory.
11188
11189 * arc-mode.el (archive-l-e): New optional argument `float' means
11190 generate a float value.
11191 (archive-arc-summarize, archive-lzh-summarize)
11192 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
11193 with 3rd argument non-nil when file's size is being computed.
11194 Format the file sizes with %8.0f instead of %8d.
11195
11196 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11197
11198 * cus-start.el (all): Add mac-dnd-known-types.
11199
11200 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
11201 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
11202 (mac-TIFF-to-string): New functions.
11203 (x-get-selection, x-selection-value)
11204 (mac-select-convert-to-string): Use them.
11205 (mac-text-encoding-mac-japanese-basic-variant): New constant.
11206 (mac-dnd-types-alist): New customization variable.
11207 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
11208 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
11209 (mac-dnd-handle-drag-n-drop-event): New functions.
11210 (mac-drag-n-drop): Remove function.
11211 (global-map): Bind drag-n-drop and M-drag-n-drop to
11212 mac-dnd-handle-drag-n-drop-event.
11213
11214 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
11215
11216 * progmodes/perl-mode.el (perl-beginning-of-function):
11217 Skip anonymous subs.
11218
11219 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
11220
11221 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
11222 regexp-opt at run time.
11223
11224 * term.el (term-handle-ansi-escape): Fix off by one error.
11225
11226 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
11227
11228 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
11229 (gdb-init-1, gdb-post-prompt): ...and references to it.
11230 (gdb-frame-handler): Strip directory name from filename if present.
11231
11232 * progmodes/gud.el (gdb-force-update): Delete defvar
11233 (gud-speedbar-buttons): ...and references to it. Use window-start
11234 to try to keep positon in watch expression.
11235
11236 2006-05-03 Richard Stallman <rms@gnu.org>
11237
11238 * simple.el (next-history-element, previous-history-element): Doc fix.
11239
11240 * isearch.el (isearch-update-ring): Doc fix.
11241
11242 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
11243
11244 * isearch.el (isearch-update-ring): Take history-delete-duplicates
11245 into consideration. Replace one arm ifs with whens.
11246
11247 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
11248
11249 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
11250 (menu): Fix typo.
11251
11252 2006-05-02 Miles Bader <miles@gnu.org>
11253
11254 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
11255
11256 2006-05-02 Jay Belanger <belanger@truman.edu>
11257
11258 * calc/calc-embed.el (calc-override-minor-modes-map)
11259 (calc-override-minor-modes): New variables.
11260 (calc-do-embedded): Make sure that Calc keystrokes aren't
11261 overwritten by minor modes.
11262
11263 2006-05-02 Chong Yidong <cyd@mit.edu>
11264
11265 * msb.el (msb): If EVENT is a down event, read and discard the up event.
11266
11267 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11268
11269 * startup.el (command-line-1): Refer to Lisp manual when
11270 pure-space-overflow occurs.
11271
11272 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
11273 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
11274 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
11275 (version-control): Don't use `t' for safe-local-variable declarations.
11276
11277 2006-05-01 Richard Stallman <rms@gnu.org>
11278
11279 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
11280 M-r, M-R, M-A, M-SPC or M-DEL.
11281 (diff-mode-map): diff-refine-hunk now on C-c C-w
11282 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
11283
11284 * help-mode.el (help-mode): view-exit-action calls delete-window
11285 only when it is safe and possible.
11286
11287 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
11288 in messages.
11289
11290 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
11291
11292 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
11293 in the default tool-bar-map.
11294
11295 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
11296
11297 * net/tramp.el (tramp-completion-file-name-handler-alist)
11298 (tramp-run-real-handler, tramp-completion-run-real-handler)
11299 (tramp-completion-handle-file-name-all-completions)
11300 (tramp-completion-handle-file-name-completion): Autoload them.
11301 (tramp-completion-handle-file-exists-p)
11302 (tramp-completion-handle-file-name-directory)
11303 (tramp-completion-handle-file-name-nondirectory)
11304 (tramp-completion-handle-expand-file-name): Remove them.
11305 (tramp-handle-file-name-directory): Return the real directory name.
11306 Returning "/" only doesn't need to be necessary any longer.
11307 (tramp-file-name-handler): Make special attention when in hostname
11308 completion mode.
11309 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
11310 (tramp-register-file-name-handlers):
11311 Register `tramp-completion-file-name-handler' only when
11312 `partial-completion-mode' is enabled.
11313 (tramp-completion-handle-file-name-all-completions):
11314 Delete directory part from results.
11315 (tramp-get-completion-methods, tramp-get-completion-user-host):
11316 Discard deleting "/", it doesn't work after the change of
11317 `tramp-handle-file-name-directory' above.
11318
11319 2006-05-01 Kim F. Storm <storm@cua.dk>
11320
11321 * progmodes/grep.el (grep-expand-template): Use save-match-data
11322 and symbol-value.
11323
11324 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11325
11326 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
11327 Use select-frame-set-input-focus instead of raise-frame.
11328 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
11329
11330 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
11331
11332 * progmodes/gud.el (gud-def): Add %c case.
11333 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
11334 (gud-format-command): Make match case sensitive. Match on %F.
11335
11336 2006-04-30 Glenn Morris <rgm@gnu.org>
11337
11338 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
11339 (cal-tex-preamble): Use cal-tex-preamble-extra.
11340 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
11341 than alias `list-diary-entries'.
11342
11343 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
11344
11345 * help-fns.el (describe-variable): Add info about safe local variables.
11346
11347 2006-04-29 Richard Stallman <rms@gnu.org>
11348
11349 * bindings.el (mode-line-format): help-echo doc fixes.
11350
11351 * net/tramp.el (tramp-file-name-handler-alist): Delete
11352 expand-file-name and other operations that can cause spurious loading.
11353
11354 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11355
11356 * files.el (safe-local-variable-p): Remove support for the special
11357 value t.
11358
11359 * textmodes/paragraphs.el (sentence-end-without-space):
11360 Fix safety predicate.
11361 (sentence-end-double-space, sentence-end-without-period)
11362 (paragraph-ignore-fill-prefix):
11363 * textmodes/fill.el (colon-double-space):
11364 * abbrev.el (abbrev-mode): Tighten the safety predicate.
11365
11366 * subr.el (booleanp): New fun.
11367
11368 * textmodes/reftex-vars.el (reftex-guess-label-type):
11369 Tighten the safety predicate.
11370
11371 2006-04-28 Kim F. Storm <storm@cua.dk>
11372
11373 * progmodes/grep.el (defgroup grep): Doc fix.
11374 (grep-auto-highlight): Remove.
11375 (grep-template): New defcustom.
11376 (grep-find-template): Rename from grep-tree-template.
11377 (grep-files-aliases): Rename from grep-tree-files-aliases.
11378 Remove "all" alias, add "l" alias.
11379 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
11380 (grep-find-ignored-directories): New defcustom to replace
11381 grep-tree-ignore-CVS-directories, to facilitate ignoring
11382 subdirectories for multiple version control systems.
11383 (grep-mode-map): Add Recursive grep item to GREP menu.
11384 (grep-regexp-history, grep-files-history): New defvars.
11385 (grep-probe): New helper function.
11386 (grep-compute-defaults): Use it to simplify code.
11387 Adapt to name changes.
11388 Use `.' as base in grep-find-template rather than <D>.
11389 (grep): Remove superfluous highlight-regexp arg. Fix doc.
11390 Call grep-compute-defaults unconditionally.
11391 (grep-expand-keywords): New defconst.
11392 (grep-expand-template): Rename from grep-expand-command-macros.
11393 Simplify via grep-expand-keywords. Look at case-fold-search instead
11394 of grep-tree-ignore-case to add -i option.
11395 Bind case-fold-search to nil while matching keywords.
11396 (grep-tree-last-regexp, grep-tree-last-files): Remove.
11397 (grep-read-regexp, grep-read-files): New helper functions.
11398 (rgrep): Rename from grep-tree. Rework to use proper histories.
11399 Adapt to changes in defcustoms and functions above.
11400 (lgrep): New command, as grep, but using same interactive UI as rgrep.
11401
11402 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
11403
11404 * net/tramp.el (tramp-completion-file-name-handler):
11405 Disable Tramp's functionality while loading Tramp itself.
11406 (tramp-register-file-name-handlers): That's a defsubst now.
11407 Code from `tramp-repair-jka-compr' moved here. Apply it via
11408 `after-init-hook'.
11409 (tramp-repair-jka-compr): Remove.
11410
11411 2006-04-27 Jay Belanger <belanger@truman.edu>
11412
11413 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
11414 read expression when `math-read-big-expr' doesn't work.
11415
11416 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
11417
11418 * startup.el (command-line-1): Display warning when
11419 pure-space-overflow is non-nil.
11420
11421 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11422
11423 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
11424 risky.
11425
11426 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11427
11428 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
11429 Return the URL or nil if none can be generated.
11430
11431 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
11432
11433 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
11434 byte compiler warnings.
11435 (gud-basic-call, gud-find-expr): Let user select an expression
11436 for printing. Print expression as well as value in GUD buffer.
11437
11438 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
11439
11440 * allout.el: Remove local autoload declaration for
11441 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
11442 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
11443 (allout-plain-bullets-string, allout-distinctive-bullets-string)
11444 (allout-use-mode-specific-leader, allout-old-style-prefixes)
11445 (allout-stylish-prefixes, allout-numbered-bullet)
11446 (allout-file-xref-bullet, allout-presentation-padding)
11447 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
11448 safe-local-variable with suitable value spec, and add autoload
11449 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
11450 (move-beginning-of-line, move-end-of-line): Repair so these compat
11451 functions now actually resituate the point, when appropriate.
11452
11453 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11454
11455 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
11456
11457 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
11458 (add-log-iso8601-time-string): Fix call to format-time-string.
11459
11460 2006-04-26 Kim F. Storm <storm@cua.dk>
11461
11462 * subr.el (posn-string, posn-image, posn-object): Doc fix.
11463
11464 2006-04-26 Masatake YAMATO <jet@gyve.org>
11465
11466 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
11467 Add support for "//" style comments. Remove `b' flag
11468 from ?* in `asm-mode-syntax-table'.
11469
11470 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11471
11472 * follow.el: Use (featurep 'xemacs) everywhere.
11473 (follow-mode): Use define-minor-mode.
11474 (follow-mode-map): Move initialization into the declaration.
11475 Use command remapping.
11476 (follow-emacs-version-xemacs-p): Remove.
11477 (follow-submit-feedback): Remove.
11478
11479 * allout.el (allout-layout, allout-passphrase-verifier-string)
11480 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
11481
11482 * textmodes/reftex-vars.el (reftex-vref-is-default)
11483 (reftex-fref-is-default, reftex-guess-label-type):
11484 Tighten up a bit the safety predicate.
11485
11486 * textmodes/paragraphs.el (sentence-end-double-space)
11487 (sentence-end-without-period, sentence-end-without-space)
11488 (page-delimiter, paragraph-ignore-fill-prefix):
11489 Tighten up a bit the safety predicate.
11490
11491 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
11492
11493 * progmodes/python.el (python-continuation-line-p)
11494 (python-beginning-of-statement): syntax-ppss may return
11495 a negative depth.
11496 (python-mode): Don't forcefully enable font-lock.
11497
11498 * time-stamp.el (time-stamp-start, time-stamp-end)
11499 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
11500
11501 * add-log.el: Remove spurious * in docstrings.
11502 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
11503 (add-change-log-entry): Use it here, since it's not specific
11504 to iso8601.
11505 (add-log-iso8601-time-string): Don't use it here any more.
11506 (change-log-indent-text, change-log-indent): Rename from add-log-*.
11507
11508 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
11509
11510 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
11511
11512 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
11513 (rcirc-toggle-low-priority): Doc fix.
11514 (rcirc-handler-NOTICE): Remove beginning of line anchor in
11515 ChanServ regexp.
11516 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
11517 #emacs.
11518 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
11519 (rcirc-decode-coding-system): Use utf-8 as the default.
11520 (rcirc-multiline-minor-mode): Set the fill-column.
11521 (rcirc-format-response-string): Display bright and dim nicks.
11522 (rcirc-browse-url): Update interactive spec to fill ARG.
11523 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
11524 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
11525
11526 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
11527
11528 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
11529 case for @Article, etc.
11530
11531 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
11532
11533 * net/tramp.el (tramp-register-file-name-handlers): New defun.
11534 Added with autoload cookie.
11535 (tramp-unload-file-name-handlers): Rename from
11536 `tramp-unload-file-name-handler-alist'.
11537
11538 2006-04-23 Romain Francoise <romain@orebokech.com>
11539
11540 * comint.el (comint-match-partial-filename): Doc fix.
11541
11542 2006-04-21 Glenn Morris <rgm@gnu.org>
11543
11544 * calendar/cal-menu.el (calendar-mode-map): Refer to
11545 `diary-view-entries' rather than alias `view-diary-entries'.
11546 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
11547
11548 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
11549
11550 * progmodes/antlr-mode.el (antlr-default):
11551 * cus-edit.el (custom-documentation):
11552 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
11553 in defface.
11554
11555 2006-04-21 Kim F. Storm <storm@cua.dk>
11556
11557 * image.el (image-type): New defun split out of create-image.
11558 (create-image): Use it.
11559
11560 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
11561
11562 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
11563 (org-open-at-point): Remove the "...done" message to keep output
11564 in the echo area visible.
11565 (org-export-as-xoxo): Fix call to `indent-region'.
11566
11567 2006-04-21 Kevin Ryde <user42@zip.com.au>
11568
11569 * international/mule.el (keyboard-coding-system): defcustom
11570 info-link fixes: "Specify Coding" has been split, keyboard now in
11571 "Terminal Coding", and "Single-Byte Character Support" is now
11572 "Unibyte Mode".
11573
11574 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
11575
11576 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
11577 Use font-lock-warning-face for any errors e.g. no stack.
11578 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
11579
11580 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11581
11582 * progmodes/sh-script.el (sh-shell): Mark as safe.
11583
11584 * newcomment.el (comment-start, comment-start-skip)
11585 (comment-end-skip, comment-end): Mark as safe.
11586
11587 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
11588
11589 * textmodes/org.el (org-deadline-announce): Face removed.
11590 (org-level-faces, org-n-levels): Convert to constant.
11591 (org-compatible-face): New function.
11592 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
11593 (org-level-5, org-level-6, org-level-7, org-level-8)
11594 (org-special-keyword, org-warning, org-headline-done, org-link)
11595 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
11596 (org-scheduled-today, org-scheduled-previously, org-time-grid):
11597 Face definition revised for better color tty support.
11598 (org-bold-re, org-italic-re, org-underline-re): New constants.
11599 (org-set-font-lock-defaults): Use the new constants.
11600 (org-agenda-highlight-todo): New function.
11601 (org-agenda-todo): Fix bug with point at end of line.
11602 (org-agenda-change-all-lines, org-finalize-agenda-entries):
11603 Fontify TODO keywords.
11604 (org-insert-link): Preserve relative path in ../ links.
11605 (org-export-as-html): Convert links pointing to .org files into
11606 links that will work beteen the exported HTML files.
11607 (org-todo-list): Fix bug when arg=0.
11608 (org-insert-heading): More fine-tuning.
11609
11610 2006-04-19 Romain Francoise <romain@orebokech.com>
11611
11612 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
11613 from `rmail-mime-charset-pattern'.
11614
11615 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11616
11617 * progmodes/python.el (python-mode): Fix typo.
11618
11619 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
11620
11621 * comint.el (comint-previous-input): Don't clobber input line
11622 when moving off either end of the input history ring.
11623 (comint-delete-input): New function, used by
11624 `comint-previous-input' and others.
11625 (comint-previous-matching-input):
11626 Use `coming-delete-input'. Save the partial input if leaving the
11627 edit line. Goto point-max before deleting input to avoid
11628 partial input fragments hanging around.
11629 (comint-restore-input): New function, used by `comint-previous-input'.
11630
11631 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
11632
11633 * imenu.el (imenu--index-alist): Balance parentheses.
11634
11635 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11636
11637 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
11638
11639 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
11640
11641 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
11642 file is nil.
11643
11644 2006-04-18 Richard Stallman <rms@gnu.org>
11645
11646 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
11647
11648 * imenu.el (imenu-create-index-function, imenu--index-alist)
11649 (imenu--last-menubar-index-alist, imenu--make-index-alist)
11650 (imenu-default-create-index-function, imenu--generic-function):
11651 Doc fixes.
11652
11653 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
11654
11655 * help-mode.el (help-mode): Set view-exit-action to delete window.
11656
11657 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
11658 now works by passing nil as arg.
11659
11660 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
11661
11662 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
11663 (read-abbrev-file): Provide default when reading filename.
11664
11665 * files.el (enable-local-variables): Allow :all as value.
11666 (hack-local-variables): Implement that value.
11667 (safe-local-variable-values, safe-local-eval-forms)
11668 (enable-local-variables): Mark as risky.
11669 (find-file-visit-truename, kept-old-versions): Mark safe.
11670
11671 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
11672 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
11673 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
11674
11675 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11676
11677 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
11678 Use forward-line so as to get to BOL even in the presence of fields.
11679 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
11680 in return.
11681 (inferior-tcl): Tell tclsh to work in interactive mode.
11682
11683 * complete.el (partial-completion-mode):
11684 Use 'choose-completion-string-functions to make sure that
11685 choose-completion fills the minibuffer properly.
11686
11687 * complete.el (PC-old-read-file-name-internal): Remove.
11688 (PC-read-include-file-name-internal): Remove. Turn it into an advice
11689 of read-file-name-internal.
11690 (partial-completion-mode): Enable/disable this advice.
11691
11692 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
11693
11694 * net/tramp.el (tramp-completion-file-name-handler): Revert change
11695 of 2006-04-17.
11696
11697 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
11698
11699 * textmodes/org.el (org-insert-heading): Insert heading before
11700 current if at beginning of line.
11701 (org-todo, org-date): New faces.
11702 (org-table-align): Make sure tooltip window contains full text.
11703 (org-no-properties): New defsubst.
11704 (org-set-font-lock-defaults): Use new faces.
11705
11706 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
11707
11708 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
11709 for root variables.
11710
11711 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
11712 (gdb-frame-address): Re-use to identify frame for watch expression.
11713 (gdb-var-list, gdb-var-create-handler): Add frame address for root
11714 variables.
11715 (gdb-init-1, gdb-source, gdb-post-prompt)
11716 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
11717 (gdb-frame-handler): Get gdb-frame-address.
11718
11719 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
11720
11721 Sync with Tramp 2.0.53.
11722
11723 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
11724 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
11725 (tramp-completion-file-name-handler): Add autoload cookie for
11726 adding to `file-name-handler-alist'.
11727
11728 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
11729 the prompt. If it returns earlier (when detecting an error
11730 message), the rest of the output will merge accidently with the
11731 output of the next command. Reported by M Jared Finder
11732 <jared@hpalace.com>.
11733
11734 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
11735 for `process-file', in order to let it work for older Emacsen too.
11736
11737 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
11738
11739 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
11740 (tex-font-lock-keywords-3): Use it.
11741
11742 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11743
11744 * newcomment.el (comment-add): New function.
11745 (comment-region-default, comment-dwim): Use it.
11746
11747 2006-04-15 Michael Olson <mwolson@gnu.org>
11748
11749 * emacs-lisp/tq.el: Improve comments.
11750 (tq-queue-head-question): New accessor function.
11751 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
11752 Update for modified queue structure.
11753 (tq-queue-add): Accept `question' argument.
11754 (tq-queue-pop): If a question is pending, send it.
11755 (tq-enqueue): Accept new optional argument `delay-question'.
11756 If this is non-nil, and at least one other question is pending a
11757 response, queue the question rather than sending it immediately.
11758
11759 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11760
11761 * calendar/appt.el (appt-add): Check whether an appointment is
11762 already present in appt-time-msg-list. Simplify code.
11763
11764 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11765
11766 * progmodes/cc-langs.el (c-mode-menu):
11767 Don't presume c-subword-mode is bound.
11768
11769 2006-04-13 Bill Wohler <wohler@newt.com>
11770
11771 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
11772 (customize-package-emacs-version): Use cdr instead of cadr now
11773 that alists use dotted pairs.
11774
11775 * custom.el (defcustom): Fix docstring for :package-version.
11776
11777 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
11778
11779 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
11780 (tramp-handle-shell-command): Display output buffer only when
11781 `tramp-display-shell-command-buffer' is true.
11782 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
11783
11784 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
11785
11786 * textmodes/org.el (org-set-autofill-regexps): Set only the local
11787 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
11788
11789 2006-04-13 Romain Francoise <romain@orebokech.com>
11790
11791 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
11792 leaving temporary .cvsignore buffers behind.
11793
11794 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
11795
11796 * textmodes/org.el (org-set-regexps-and-options)
11797 (org-get-current-options): Better names for the startup folding
11798 options.
11799
11800 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
11801
11802 * vc.el (vc-annotate): Arrange for point to end up at the same
11803 line number as in the original, but only when using a new buffer.
11804
11805 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
11806
11807 * files.el (hack-one-local-variable-eval-safep):
11808 Recognize `edebug-form-spec' for `put', but only if it passes
11809 `edebug-basic-spec'. Generalize `put' handling.
11810
11811 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
11812 vetting file-local form specs.
11813
11814 * allout.el (allout-layout): Autoload its `safe-local-variable'
11815 property.
11816
11817 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
11818
11819 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
11820 (org-agenda-mouse-1-follows-link)
11821 (org-mouse-1-follows-link): New options.
11822 (org-format-agenda-item): Fix bug if TAGS is nil.
11823 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
11824
11825 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
11826
11827 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
11828 GDB 6.1+ gives full filename for "info sources" so use
11829 file-name-nondirectory.
11830
11831 2006-04-12 Romain Francoise <romain@orebokech.com>
11832
11833 * subr.el (read-passwd): Bind `message-log-max' to nil.
11834
11835 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11836
11837 * progmodes/perl-mode.el (perl-indent-new-calculate):
11838 Recompute parse-start after jumping backward by a whole sexp.
11839
11840 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11841
11842 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
11843 window configuration.
11844 (vc-annotate-display-select): Select the buffer so that current-buffer
11845 (and selected-window) is the output buffer at the end of vc-annotate.
11846
11847 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
11848
11849 * vc.el (vc-annotate-color-map): Add custom TTY color map for
11850 8-color terminals, to use all of the colors in a sensible order.
11851 256-color terminals work well with the standard map.
11852 (vc-annotate-lines): Only strip the first color character if it
11853 is "#", to allow for terminal-style named colors.
11854 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
11855 the correct buffer is scrolled.
11856
11857 2006-04-11 Richard Stallman <rms@gnu.org>
11858
11859 * emacs-lisp/bytecomp.el (byte-compile-file):
11860 Bind enable-local-variables to :safe, and make normal-mode obey it.
11861
11862 * files.el (enable-local-variables): Allow value :safe.
11863 (normal-mode): Doc fix.
11864 (hack-local-variables): Implement enable-local-variables = :safe.
11865 (hack-local-variables-confirm): Don't prevent quitting.
11866
11867 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11868
11869 * loadhist.el (unload-feature): A bit of sanity check of
11870 load-history entries. Cancel timer-vars before unbinding them.
11871
11872 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
11873 quote special chars, and make the trick work on the hex part of the
11874 buffer as well.
11875 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
11876 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
11877
11878 * startup.el (normal-splash-screen): Fix last change so we don't wait
11879 2 minutes if we don't show the splash screen.
11880
11881 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
11882
11883 * textmodes/org.el (org-export-plain-list-max-depth)
11884 (org-table-spaces-around-separators)
11885 (org-radio-targets, org-activate-camels)
11886 (org-table-spaces-around-invisible-separators): Options removed.
11887 (org-time-stamp-rounding-minutes, org-remember-templates)
11888 (org-ellipsis, org-activate-links, org-descriptive-links):
11889 New options.
11890 (org-remember-apply-template, org-current-time)
11891 (org-finish-edit-table-field)
11892 (org-link-unescape, org-link-escape)
11893 (org-string-width, org-table-clean-line, org-html-do-expand)
11894 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
11895 (org-read-agenda-file-list): New functions.
11896 (org-table-edit-field)
11897 (org-table-create-or-convert-from-region): New commands
11898 (org-table-toggle-vline-visibility): Command removed.
11899 (org-table-convert-region): Made a command.
11900 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
11901 Replace with the normal org- functions.
11902 (org-self-insert-command): Don't trigger realign unnecessarily
11903 when blanking a field that is not full.
11904 (org-mode): `Set buffer-invisibility-spec' for links.
11905 (org-activate-links2): Hide link part and only show descriptive
11906 part of the link.
11907 (org-insert-link): Modify for new linking system.
11908 (org-store-link): Store description separately, for use by
11909 `org-insert-link'.
11910 (org-table-align): Use `org-string-width'.
11911 (defgroup): Completely new group structure for custom variables.
11912 (org-agenda-files): Option: Single file name allowed. Function:
11913 Optional argument unrestrited means ignore any restricitons.
11914 (org-install-agenda-files-menu): Find a buffer in Org-mode before
11915 trying to modify the menu. Use generalized access to
11916 `org-agenda-files.'
11917 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
11918 (org-agenda-file-to-front, org-remove-file, org-diary)
11919 (org-tags-view, org-export-icalendar-all-agenda-files)
11920 (org-export-icalendar-combine-agenda-files): Use generalized
11921 access to `org-agenda-files'.
11922 (org-remember-handler): Correctly preserve heading if present.
11923 (org-table-insert-row, org-table-insert-hline): Deal with
11924 invisible characters.
11925
11926 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
11927
11928 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
11929 (vc-annotate-color-map): New 18 element constant
11930 value/saturation, rotating hue colormap, from red->blue.
11931 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
11932 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
11933 (vc-annotate): To avoid killing the required local variables,
11934 set them before the end of `with-output-to-temp-buffer', and
11935 after first switching to annotate-mode.
11936 (vc-annotate-warp-version): Add buffer argument in goto-line to
11937 ensure annotation, not source, is scrolled.
11938
11939 2006-04-10 Bill Wohler <wohler@newt.com>
11940
11941 * custom.el (defcustom, custom-handle-keyword):
11942 Add :package-version keyword.
11943 (custom-add-package-version): New function. Sets value of new
11944 property 'custom-package-version from :package-version keyword.
11945 (defcustom): Create Common Keywords section in docstring.
11946 (defface, defgroup): Replace definitions of a select few keywords
11947 with a reference to the Common Keywords in defcustom.
11948 (defcustom, defface, defgroup): Replace reference to Customization
11949 chapter in manual with hyperlink.
11950
11951 * cus-edit.el (customize-package-emacs-version-alist): New variable.
11952 (customize-changed-options): Add check for custom-package-version.
11953 (customize-package-emacs-version): New function to look up Emacs
11954 version corresponding to the given package version.
11955
11956 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
11957 defun name, in similar fashion to find-variable-regexp.
11958
11959 2006-04-10 Eli Zaretskii <eliz@gnu.org>
11960
11961 * international/mule-cmds.el (set-locale-environment): Fix last
11962 change for when the locale's preferences don't specify any encoding.
11963
11964 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11965
11966 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
11967 so the defined var/fun doesn't need to be quoted.
11968
11969 2006-04-10 Richard Stallman <rms@gnu.org>
11970
11971 * finder.el (finder-mode-map): Add n and p bindings.
11972
11973 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
11974
11975 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
11976 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
11977 (gdb-setup-windows): Put something in source window if we can't find
11978 the source file.
11979 (gdb-frame-handler): Make it work again with just assembly.
11980 (gdb-data-list-register-values-handler): Make it work when there is
11981 no stack.
11982
11983 2006-04-09 Richard Stallman <rms@gnu.org>
11984
11985 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
11986 specs while looking for charset.
11987
11988 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
11989
11990 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11991 Make them faces.
11992 (lm-font-lock-keywords): Update appropriately.
11993
11994 2006-04-10 Kim F. Storm <storm@cua.dk>
11995
11996 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
11997 it can also replace buffer-substring-no-properties.
11998
11999 * emulation/cua-base.el (cua-delete-region, cua-paste)
12000 (cua-repeat-replace-region): Use filter-buffer-substring.
12001
12002 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
12003 (cua-cut-region-to-global-mark): Likewise.
12004
12005 * emulation/cua-rect.el (cua--extract-rectangle)
12006 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
12007
12008 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12009
12010 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
12011 entry-type. Add field delimiters to numerical fields if they are
12012 not present.
12013
12014 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12015
12016 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
12017 string-const to return value.
12018 (bibtex-remove-delimiters): Use it.
12019
12020 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12021
12022 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
12023 cl-byte-compile-compiler-macro unless it exists.
12024
12025 2006-04-08 Eli Zaretskii <eliz@gnu.org>
12026
12027 * files.el (hack-local-variables-confirm) <offer-save>:
12028 Clarify message text. Suggested by Ralf Angeli.
12029
12030 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
12031
12032 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
12033 (delete-extract-rectangle-line): Use `filter-buffer-substring'
12034 instead of `buffer-substring' and `delete-region'. (Most of the
12035 code actually copied from `kill-region'.)
12036
12037 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
12038
12039 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
12040 (rcirc-default-port): Rename from rcirc-port.
12041 (rcirc-default-nick): Rename from rcirc-nick.
12042 (rcirc-default-user-name): Rename from rcirc-user-name.
12043 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
12044 (rcirc-low-priority-flag): New variable.
12045 (rcirc-decode-coding-system): New defcustom.
12046 (rcirc-encode-coding-system): New defcustom.
12047 (rcirc-coding-system-alist): New defcustom.
12048 (rcirc-multiline-major-mode): New defcustom.
12049 (rcirc-nick): New internal variable.
12050 (rcirc-process): Remove variable.
12051 (rcirc-server-buffer): New variable.
12052 (rcirc): Update to use rcirc-default-* variables above.
12053 (rcirc-connect): Do not add window-configuration-hook-here.
12054 (rcirc-server): New internal variable.
12055 (rcirc-connect): Do not send keepalive pings if
12056 rcirc-keepalive-seconds is nil.
12057 (with-rcirc-server-buffer): New macro.
12058 (rcirc-send-string): Encode with rcirc-encode-coding-system.
12059 (rcirc-server-name): Rename from rcirc-server.
12060 (rcirc-buffer-process): New function.
12061 (rcirc-buffer-nick): New function.
12062 (rcirc-buffer-target): Remove function.
12063 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
12064 New commands.
12065 (rcirc-mode-map): Change binding of C-c C-l to
12066 rcirc-toggle-low-priority.
12067 (rcirc-mode): Initialize coding system based on
12068 rcirc-coding-system-alist. New change-major-mode-hook to part the
12069 channel on a mode change. Make kill-buffer-hook buffer-local.
12070 (rcirc-change-major-mode-hook): New function.
12071 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
12072 (rcirc-last-post-time): New variable.
12073 (rcirc-process-message): Store the last time user posted a message
12074 to this target.
12075 (rcirc-multiline-minor-mode): New mode.
12076 (rcirc-multiline-minor-mode-map): New mode map.
12077 (rcirc-edit-multiline): Put multiline-edit buffer in
12078 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
12079 (rcirc-print): Ignore any line starting with an ignored nick.
12080 (rcirc-print): Decode using rcirc-decode-coding-system.
12081 (rcirc-track-minor-mode): Update global-mode-string when disabling
12082 this mode.
12083 (minor-mode-alist): Add LowPri indicator.
12084 (rcirc-toggle-low-priority): New function.
12085 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
12086 next lowpriority buffer with activity.
12087 (rcirc-record-activity): Sort buffers in rcirc-activity by the
12088 last time the user posted a message in to the target.
12089 (rcirc-update-activity-string): New formatting for low priority
12090 buffers.
12091 (rcirc-split-activity): New function.
12092 (rcirc-handler-PART, rcirc-handler-KICK)
12093 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
12094 (rcirc-nick-away-alist): New variable.
12095 (rcirc-handler-301): New handler. Away messages are printed once
12096 per change.
12097
12098 2006-04-08 Eli Zaretskii <eliz@gnu.org>
12099
12100 * info.el (Info-follow-nearest-node): Doc fix.
12101
12102 * international/mule-cmds.el (set-locale-environment): Make sure
12103 the coding-system preferred by the locale's language has the same
12104 EOL conversion type as the original buffer-file-coding-system.
12105 (locale-language-names): Add a few MS Windows language codes.
12106
12107 2006-04-07 Richard Stallman <rms@gnu.org>
12108
12109 * simple.el (eval-expression): Doc fix.
12110
12111 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
12112 (eval-defun): Doc fixes.
12113
12114 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
12115
12116 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
12117
12118 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
12119
12120 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
12121 GDB list command without argument for greater generality.
12122
12123 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12124
12125 * subr.el (string-or-null-p): New function.
12126
12127 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
12128
12129 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
12130
12131 * files.el: Update comment about safe-local-variable declarations.
12132
12133 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
12134
12135 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
12136 See idlwave.org.
12137
12138 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
12139 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
12140
12141 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
12142 See idlwave.org.
12143
12144 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
12145 version 6.0 (minimal changes). See idlwave.org.
12146
12147 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
12148 6.0 (minimal changes). See idlwave.org.
12149
12150 * progmodes/idlw-rinfo.el: File obsoleted and removed.
12151
12152 2006-04-06 Romain Francoise <romain@orebokech.com>
12153
12154 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
12155 symmetric encryption features and a new asynchronous interface to
12156 GnuPG. This new version is version 1.4, plus whitespace changes.
12157
12158 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12159
12160 * files.el: Move some `safe-local-variable' declarations to the
12161 respective files.
12162
12163 * textmodes/ispell.el (ispell-check-comments)
12164 (ispell-local-dictionary): Mark as safe.
12165
12166 * abbrev.el (abbrev-mode): Mark as safe.
12167
12168 * add-log.el (change-log-default-name): Mark as safe.
12169
12170 * textmodes/reftex-vars.el (reftex-vref-is-default)
12171 (reftex-fref-is-default, reftex-level-indent)
12172 (reftex-guess-label-type): Mark as safe.
12173
12174 * textmodes/fill.el (colon-double-space): Mark as safe.
12175
12176 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
12177 (sentence-end-double-space, sentence-end-without-period)
12178 (sentence-end-without-space, sentence-end, sentence-end-base)
12179 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
12180
12181 2006-04-06 Kim F. Storm <storm@cua.dk>
12182
12183 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
12184 the :set-after list.
12185 (ido-downcase-unc-hosts): New user option. Default on.
12186 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
12187 when it is set, as regexps are now applied on the fly.
12188 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
12189 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
12190 on the fly, but only when ido-process-ignore-lists is set.
12191 Do case insensitive filtering if ido-downcase-unc-hosts is set.
12192 Only downcase names if ido-downcase-unc-hosts is set.
12193
12194 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
12195
12196 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
12197
12198 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
12199
12200 2006-04-05 Kim F. Storm <storm@cua.dk>
12201
12202 * ido.el (ido-mode): Set after ido-unc-hosts and
12203 ido-ignore-unc-host-regexps.
12204 (ido-save-history): Save ido-unc-hosts-cache.
12205 (ido-load-history): Load ido-unc-hosts-cache.
12206 (ido-reread-directory): Refresh unc hosts cache in // dir.
12207
12208 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
12209 to nil while displaying slash screen.
12210
12211 2006-04-05 Daiki Ueno <ueno@unixuser.org>
12212
12213 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12214 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
12215
12216 2006-04-05 Kenichi Handa <handa@m17n.org>
12217
12218 * international/characters.el: Setup cases of Latin, Greek, and
12219 Cyrillic characters in CJK charsets.
12220
12221 2006-03-29 Daiki Ueno <ueno@unixuser.org>
12222
12223 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12224 default-enable-multibyte-characters. This reverts the change from
12225 revision 6.17 which is no longer necessary because the passphrase
12226 is sent separately now. GnuPG messages are unreadable under
12227 multibyte locales with default-enable-multibyte-characters set to nil.
12228
12229 2006-04-04 Andreas Schwab <schwab@suse.de>
12230
12231 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
12232 and `byte-compile-warnings' as `safe-local-variable'.
12233
12234 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12235
12236 * man.el (Man-mode-map): Restore the \r binding.
12237 (Man-abstract-xref-man-page): If Man-target-string is a function,
12238 call it.
12239 (Man-highlight-references): Use Man-default-man-entry to get the
12240 target. Deal with xrefs too.
12241 (Man-highlight-references0): Don't call the target function.
12242
12243 * woman.el (WoMan-xref-man-page): Strip the section number, woman
12244 cannot deal with it.
12245
12246 2006-04-04 Daiki Ueno <ueno@unixuser.org>
12247
12248 * pgg-gpg.el: Clean up process buffers every time gpg processes
12249 complete.
12250
12251 2006-04-04 Kenichi Handa <handa@m17n.org>
12252
12253 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
12254 here.
12255 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
12256 Temporarily bind inhibit-field-text-motion to t.
12257
12258 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12259
12260 * startup.el (normal-splash-screen): Only set mode-line-format in the
12261 splash buffer, so as not to interfere when debugging the code.
12262 Ignore errors when switching buffer.
12263
12264 2006-04-03 Romain Francoise <romain@orebokech.com>
12265
12266 * dired.el (dired-dnd-protocol-alist): Fix typo.
12267
12268 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
12269
12270 * savehist.el (savehist): Add :version.
12271 (savehist-ignored-variables): New variable.
12272 (savehist-minibuffer-hook): Don't save variables listed in
12273 `savehist-ignored-variables'.
12274
12275 * dired.el (dired-dnd-protocol-alist): Mention that change does
12276 only apply to new buffers in doc string.
12277
12278 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
12279
12280 * recentf.el (recentf-open-files-item): Include newline in button
12281 field, so opening a file will work, when the point is at the end
12282 of the file name. Allow, for example, to [i]search a file by
12283 extension and just push RET to open it.
12284
12285 2006-04-03 Daiki Ueno <ueno@unixuser.org>
12286
12287 * pgg-gpg.el (pgg-gpg-process-filter)
12288 (pgg-gpg-wait-for-completion): Check if buffer is alive.
12289
12290 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12291 lines, temporary fix.
12292
12293 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12294
12295 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
12296
12297 2006-04-02 Richard Stallman <rms@gnu.org>
12298
12299 * progmodes/compile.el (compilation-message-face): Make it defcustom.
12300
12301 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12302
12303 * ibuf-macs.el (define-ibuffer-column): Add a new key:
12304 header-mouse-map.
12305
12306 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
12307 (ibuffer-mode-header-map): New keymaps.
12308 (ibuffer-update-title-and-summary): Enable mouse face highlighting
12309 and keybindings for column headers.
12310 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
12311 property.
12312
12313 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
12314
12315 * speedbar.el (speedbar-after-create-hook): Doc fix.
12316
12317 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
12318
12319 * shell.el (shell-directory-tracker)
12320 (shell-dynamic-complete-command): Doc fixes.
12321
12322 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
12323
12324 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
12325 terminals.
12326
12327 2006-04-01 Kim F. Storm <storm@cua.dk>
12328
12329 * ido.el (ido-unc-hosts-cache): New defvar.
12330 (ido-unc-hosts): If value of defcustom is a function, call it to
12331 get list of UNC hosts. Add function-item choices to specify
12332 ido-unc-hosts-net-view or user function.
12333 (ido-ignore-unc-host-regexps): New defcustom.
12334 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
12335 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
12336 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
12337
12338 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
12339
12340 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
12341 wwidth.
12342
12343 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
12344
12345 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
12346 (ido-max-work-file-list, ido-switch-buffer)
12347 (ido-read-file-name-as-directory-commands):
12348 Fix typos in docstrings.
12349
12350 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12351
12352 * term/mac-win.el (mac-system-coding-system): Define and use after
12353 Mac-specific coding systems are ready.
12354
12355 2006-03-27 Romain Francoise <romain@orebokech.com>
12356
12357 * net/rcirc.el (rcirc-connect): Add autoload cookie.
12358
12359 * ldefs-boot.el: Update.
12360
12361 2006-03-27 Daiki Ueno <ueno@unixuser.org>
12362
12363 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12364 passphrases when it is not needed.
12365 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12366 passphrase stuff from gpg, should only be necessary when you use
12367 gpg with a smartcard.
12368
12369 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
12370
12371 * comint.el (comint-dynamic-list-completions): Allow user to
12372 select *Completions* buffer.
12373
12374 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
12375
12376 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
12377
12378 2006-03-26 Andreas Schwab <schwab@suse.de>
12379
12380 * progmodes/gud.el (gdb): Only complain about multiple debugging
12381 when the gdb process is still running.
12382
12383 2006-03-25 Eli Zaretskii <eliz@gnu.org>
12384
12385 * mail/rmail.el (tool-bar-map): Defvar it.
12386 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
12387 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
12388
12389 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
12390
12391 * help.el (print-help-return-message): Suggest to use
12392 display-buffer instead of switch-to-buffer-other-window to restore
12393 the previous window without selecting it.
12394
12395 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12396
12397 * frame.el (select-frame-by-name): Call x-focus-frame also when
12398 window-system is mac.
12399
12400 * term/mac-win.el: Adjust Courier font specifications in
12401 x-fixed-font-alist.
12402 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
12403 when directly encoding to UTF-16 in native byte order, no BOM.
12404
12405 2006-03-25 Kim F. Storm <storm@cua.dk>
12406
12407 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
12408 (cua--init-keymaps): Use it instead of fixed C-return.
12409 (cua-mode): Set after it.
12410
12411 * emulation/cua-rect.el (cua--init-rectangles):
12412 Use cua-rectangle-mark-key instead of fixed C-return.
12413
12414 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
12415
12416 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
12417 "run" in .gdbinit.
12418 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
12419
12420 2006-03-24 Romain Francoise <romain@orebokech.com>
12421
12422 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
12423 `display-buffer-other-frame'.
12424
12425 2006-03-24 Kim F. Storm <storm@cua.dk>
12426
12427 * apropos.el (apropos-synonyms): Add selection => region.
12428
12429 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
12430
12431 * progmodes/gdb-ui.el (gdb-var-create-regexp)
12432 (gdb-var-list-children-regexp, gdb-var-update-regexp)
12433 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
12434 (gdb-data-list-register-values-regexp)
12435 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
12436 Future proof against new fields being added to MI output.
12437 (gdb-send): Don't treat backslashes for program input as
12438 continuations.
12439 (gdb-assembler-handler): Don't use window-start for this handler.
12440 (gdb-frame-handler): Don't change to hollow arrow if overlay
12441 arrow doesn't move to new frame.
12442
12443 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
12444
12445 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
12446 prevent compiler warnings.
12447 (gdb-stopped): Check for gud-last-last-frame (case: signal).
12448 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
12449 (gdb-assembler-custom): Use hollow-right-triangle for assembler
12450 buffer too.
12451
12452 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
12453
12454 * pgg-gpg.el (pgg-gpg-update-agent): Check for
12455 make-network-process, so we can use the same code in Gnus v5-10
12456 too and have this file fully synchronized with that release.
12457
12458 2006-03-23 Romain Francoise <romain@orebokech.com>
12459
12460 * ibuf-ext.el (ibuffer-read-filter-group-name):
12461 Use `ibuffer-generate-filter-groups' to make completion list match
12462 the filter groups that are really displayed in the Ibuffer buffer.
12463 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
12464
12465 2006-03-23 Kenichi Handa <handa@m17n.org>
12466
12467 * international/mule-cmds.el (sort-coding-systems): Describe that
12468 the argument is modified in docstring.
12469
12470 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
12471
12472 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12473 (pgg-gpg-update-agent): New function.
12474 (pgg-gpg-use-agent-p): New function.
12475 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12476 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12477 (pgg-gpg-sign-region): Use it.
12478
12479 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
12480
12481 * cus-edit.el (custom-face-set): Call custom-push-theme before
12482 face-spec set so that `changed' theme is correctly saved.
12483 (custom-face-reset-standard): Reset to recalculated face rather
12484 than defface spec.
12485
12486 * custom.el (custom-push-theme): Only save `changed' theme if the
12487 current face does not match the defface specs.
12488
12489 2006-03-21 Simon Josefsson <jas@extundo.com>
12490
12491 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12492 <wilde@sha-bang.de>.
12493 (pgg-gpg-use-agent): New variable.
12494 (pgg-gpg-process-region): Use it.
12495 (pgg-gpg-encrypt-region): Likewise.
12496 (pgg-gpg-encrypt-symmetric-region): Likewise.
12497 (pgg-gpg-decrypt-region): Likewise.
12498 (pgg-gpg-sign-region): Likewise.
12499 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12500
12501 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
12502
12503 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
12504 bracket links.
12505
12506 2006-03-21 Kim F. Storm <storm@cua.dk>
12507
12508 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
12509 fringe-indicator-alist instead of modifying global value.
12510 (gdb-frame-handler): Likewise.
12511
12512 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
12513
12514 * diff-mode.el (diff-function): Make it inherit from diff-header
12515 instead of diff-context.
12516
12517 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
12518 bitmap.
12519 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
12520 change names in macro above for consistency.
12521 (gdb-frame-handler): Use hollow-right-triangle for all selected
12522 frames which except the innermost (where execution has stopped).
12523 (gdb-reset): Reset buffer-local values of overlay-arrow.
12524
12525 2006-03-20 Richard Stallman <rms@gnu.org>
12526
12527 * simple.el (set-mark-command): Doc fix.
12528
12529 * files.el (display-buffer-other-frame): New command.
12530 (ctl-x-4-map): Bind C-x 5 C-o to it.
12531
12532 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12533
12534 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
12535 rather than just defer-time, in case defer-time has been changed but
12536 the timer isn't running yet.
12537 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
12538
12539 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
12540
12541 * help-mode.el (help-follow-symbol): New function.
12542 Essentially identical to the old `help-follow', but do not let
12543 `push-button' do the work when on an xref.
12544 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
12545
12546 2006-03-19 Richard Stallman <rms@gnu.org>
12547
12548 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
12549 preceded by the word `program'.
12550 (help-follow-mouse, help-follow): Throw error if not on xref.
12551 Delete no longer used args.
12552
12553 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
12554
12555 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
12556 annotation ensure gud-overlay-arrow-position is redisplayed.
12557
12558 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12559
12560 * textmodes/bibtex.el (bibtex-include-OPTkey)
12561 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
12562 (bibtex-autokey-name-case-convert)
12563 (bibtex-autokey-titleword-case-convert): Make these the aliases
12564 for the following two variables.
12565 (bibtex-autokey-name-case-convert-function)
12566 (bibtex-autokey-titleword-case-convert-function): Make these the
12567 real names.
12568 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
12569 bibtex-font-lock-crossref sublists.
12570 (bibtex-mode): Revert 2005-12-30 change (which made
12571 completion-ignore-case buffer-local).
12572 (bibtex-url): Simplify.
12573
12574 2006-03-19 Kim F. Storm <storm@cua.dk>
12575
12576 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
12577 cursor property value to 2 (to align with C level change).
12578
12579 2006-03-19 Bill Wohler <wohler@newt.com>
12580
12581 * image.el (image-load-path-for-library): Shorten first line in
12582 docstring.
12583
12584 2006-03-18 Richard Stallman <rms@gnu.org>
12585
12586 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
12587
12588 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
12589
12590 * isearch.el (isearch-other-meta-char): Handle user bindings for
12591 shifted control characters.
12592
12593 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
12594
12595 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
12596 part that matches email addresses, file names, etc.
12597
12598 2006-03-18 Eli Zaretskii <eliz@gnu.org>
12599
12600 * term/w32-win.el (mouse-set-font):
12601 Mention w32-list-proportional-fonts in the doc string.
12602
12603 2006-03-18 Kim F. Storm <storm@cua.dk>
12604
12605 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
12606 (ido-unc-hosts): New user option to explicitly define list of know
12607 UNC-style hosts for completion.
12608 (ido-cache-unc-host-shares-time): New user option.
12609 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
12610 New helper functions for UNC file-name support.
12611 (ido-may-cache-directory): Check for UNC host. Simplify.
12612 (ido-wash-history): Clean out old UNC hosts.
12613 (ido-nonreadable-directory-p): UNC hosts are always readable.
12614 (ido-directory-too-big-p): UNC hosts are never too big.
12615 (ido-set-current-directory): Handle UNC root path.
12616 (ido-file-name-all-completions): Complete UNC host names from
12617 ido-unc-hosts list. Cache UNC host shares.
12618 (ido-make-file-list-1): Don't filter UNC root.
12619 (ido-exhibit): Check for // in root directory, and switch to UNC
12620 mode by setting ido-current-directory to //.
12621
12622 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
12623
12624 * cus-edit.el (customize-changed-options): Mention explicit
12625 version number as default in prompt.
12626
12627 2006-03-17 Bill Wohler <wohler@newt.com>
12628
12629 * image.el (image-load-path-for-library): Minor docstring fix.
12630
12631 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
12632
12633 * textmodes/org.el (org-read-date): Include subgroup 5 into
12634 replacement text.
12635 (org-popup-calendar-for-date-prompt): Fix customization type.
12636
12637 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
12638
12639 * progmodes/gdb-ui.el (gud-watch): Provide completion.
12640 (gdb-continuation): New variable.
12641 (gdb-send): Deal with continuation lines.
12642
12643 * progmodes/gud.el (gud-gdb-complete-command)
12644 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
12645 expressions.
12646 (gud-tooltip-mode): Use buffer-local value.
12647
12648 2006-03-16 Kim F. Storm <storm@cua.dk>
12649
12650 * ido.el (ido-edit-input): Use selected match, if any.
12651
12652 2006-03-16 Bill Wohler <wohler@newt.com>
12653
12654 * image.el (image-load-path-for-library): Prefer user's images in
12655 image-load-path.
12656
12657 2006-03-16 Martin Rudalics <rudalics@gmx.at>
12658
12659 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
12660 when checking for attempt to drag leftmost or rightmost scrollbar.
12661
12662 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
12663
12664 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
12665 (gdb-force-mode-line-update): New function.
12666 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
12667 (gdb-exited): Use them.
12668 (gdb-signal): New function.
12669 (gdb-annotation-rules): Provide a rule for it.
12670
12671 2006-03-16 Kenichi Handa <handa@m17n.org>
12672
12673 * international/mule.el (auto-coding-regexp-alist): Add entries
12674 for Unicode BOM.
12675
12676 * sort.el (sort-build-lists): Temporarily bind
12677 inhibit-field-text-motion to t.
12678
12679 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
12680
12681 * locate.el (locate-command, locate-make-command-line)
12682 (locate-fcodes-file, locate-update-command)
12683 (locate-prompt-for-command, locate, locate-with-filter)
12684 (locate-get-file-positions): Doc fixes.
12685 (locate-buffer-name, locate-header-face): Remove leading `*' in
12686 defcustom.
12687 (locate-filter-output): Use `keep-lines' instead of its alias
12688 `delete-non-matching-lines'.
12689 (locate-get-filename, locate-get-dirname): Add introductory comment.
12690 (locate-find-directory-other-window): Give appropriate error
12691 message if used outside main listing.
12692
12693 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12694
12695 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
12696 the new extend-region feature.
12697 (font-lock-after-change-function): Update correspondingly.
12698 * jit-lock.el (jit-lock-after-change): Update correspondingly.
12699 * progmodes/grep.el (font-lock-lines-before): Don't disable.
12700
12701 2006-03-15 Bill Wohler <wohler@newt.com>
12702
12703 * image.el (image-load-path-for-library): Fix example by not
12704 recommending that one binds image-load-path. Just defvar it to
12705 placate compiler and only use it if previously defined.
12706
12707 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
12708
12709 * textmodes/org.el (org-insert-centered): Use `string-width' to
12710 make underlining work for wide characters.
12711 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
12712 TAB to `org-cycle', to make sure that no binding in
12713 `outline-mode-map' can supercede it.
12714
12715 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
12716
12717 * allout.el: Increment version to 2.2.1 in file commentary.
12718
12719 (allout-version): Increment to 2.2.1.
12720
12721 (allout-default-layout): New customization variable, used when the
12722 file lacks a specific allout-layout. Uses allout-layout-type for
12723 recursively nested definition.
12724
12725 (allout-layout-type): Widget defining allout layouts, necessary for
12726 self-recursive definition.
12727
12728 (allout-mode): Incorporate allout-default-layout as fallback for
12729 allout-layout.
12730
12731 (allout-layout): Mark as 'safe-local-variable', and refer mention
12732 fallback to `allout-default-layout' in absence of a specified value.
12733 (allout-passphrase-verifier-string)
12734 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
12735
12736 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
12737
12738 (allout-get-encryption-passphrase-verifier): Use correct name of
12739 passphrase verifier in docstring.
12740
12741 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
12742
12743 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
12744 elements.
12745 (gdb-find-watch-expression): Make it work for arrays too.
12746 Follow change to gdb-var-list.
12747 (gud-watch): Allow the user to enter variable name with a prexix
12748 arg. Create keybindings.
12749 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12750 (gdb-var-list-children-handler, gdb-var-update-handler)
12751 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
12752 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
12753 Follow change to gdb-var-list.
12754 (gdb-starting): Don't show the overlay arrows when program is running.
12755
12756 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
12757 gdb-var-list.
12758
12759 2006-03-14 Bill Wohler <wohler@newt.com>
12760
12761 * image.el (image-load-path-for-library): Pass value of path
12762 rather than symbol. Always return list of directories.
12763 Guarantee that image directory comes first.
12764
12765 2006-03-14 Alan Mackenzie <acm@muc.de>
12766
12767 * font-core.el (font-lock-extend-region\(-function\)?.):
12768 New function/variable.
12769
12770 * font-lock.el (font-lock-after-change-function):
12771 Call font-lock-extend-region. Obey font-lock-lines-before.
12772 (font-lock-default-fontify-region): Remove reference to
12773 font-lock-lines-before.
12774
12775 * jit-lock.el (jit-lock-after-change):
12776 Call font-lock-extend-region. Obey font-lock-lines-before.
12777
12778 2006-03-14 David Ponce <david@dponce.com>
12779
12780 * tree-widget.el (tree-widget-themes-load-path)
12781 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12782
12783 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
12784
12785 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
12786 (rcirc-print): Mark the start of text at the end of the prompt.
12787 (rcirc-track-minor-mode): Add autoload cookie.
12788 (rcirc-update-activity-string): Add space to front of mode-line
12789 indicator.
12790
12791 2006-03-13 Miles Bader <miles@gnu.org>
12792
12793 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
12794 (rcirc-abbrev-nick): Remove function.
12795 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
12796
12797 2006-03-13 David Ponce <david@dponce.com>
12798
12799 * tree-widget.el: Handle themes across all occurrences of the main
12800 themes sub-directory found in tree-widget-themes-load-path.
12801 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12802 (tree-widget--locate-sub-directory): Return all occurrences.
12803 (tree-widget-themes-path): New function.
12804 Replace tree-widget-themes-directory, and return a list of directories.
12805 (tree-widget-set-parent-theme)
12806 (tree-widget-lookup-image): Use it.
12807
12808 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
12809
12810 * textmodes/org.el (org-link-search): Avoid self-matching of
12811 links, allow target text to be distributed over several lines.
12812 (org-search-not-link): New function.
12813 (org-set-regexps-and-options, org-get-current-options):
12814 New startup options.
12815 (org-export-as-html): Take odd-level setting from local variable.
12816 (org-fontify-emphasized-text): New option.
12817 (org-set-font-lock-defaults): Include emphasized text.
12818 (org-follow-mhe-link): Allow folder-only links, fix folder name.
12819 (org-font-lock): Customize group renamed from `org-faces'.
12820
12821 2006-03-13 John Paul Wallington <jpw@pobox.com>
12822
12823 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
12824 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
12825
12826 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
12827
12828 * cus-start.el (all): Delete :version keyword for members of the
12829 fringe group, since the entire group is new in 22.1.
12830
12831 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
12832
12833 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
12834 map if value is hexadecimal (an address).
12835 (gud-watch): Only search roots for existing watch expressions.
12836 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
12837 prevent caching problems with speedbar-update-directory-contents.
12838
12839 2006-03-12 Juri Linkov <juri@jurta.org>
12840
12841 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
12842 before comparing with `low' and `warn'.
12843
12844 * info.el (Info-dir-remove-duplicates): Move point to the
12845 beginning of the current line after deleting the entries from
12846 redundant heading. Use marker for `limit' and compare it with
12847 point before calling `re-search-forward'.
12848
12849 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
12850
12851 * simple.el (yank): Fix typo in docstring.
12852
12853 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
12854
12855 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
12856 messages, where "D" is the 6th character.
12857
12858 2006-03-11 Eli Zaretskii <eliz@gnu.org>
12859
12860 * simple.el (yank): Fix last change.
12861
12862 2006-03-11 David Ponce <david@dponce.com>
12863
12864 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
12865 merging elements from the standard ispell-dictionary-alist.
12866 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
12867 alist, and return the new alist.
12868
12869 2006-03-11 Richard Stallman <rms@gnu.org>
12870
12871 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
12872
12873 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
12874 the way it is implemented is too unclean.
12875
12876 * simple.el (kill-region, yank): Doc fix.
12877
12878 * battery.el (battery-echo-area-format): Doc fix.
12879 (battery-mode-line-format): Likewise.
12880 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
12881 (battery-linux-proc-acpi): Ignore batteries that say "charged".
12882
12883 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12884
12885 * progmodes/octave-mod.el (octave-indent-for-comment):
12886 Behave according to do string.
12887
12888 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
12889
12890 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
12891 Be visible only if major mode is Mail Mode.
12892
12893 * textmodes/flyspell.el (flyspell-external-point-words)
12894 (flyspell-process-localwords): Fix last changes.
12895
12896 2006-03-11 Eli Zaretskii <eliz@gnu.org>
12897
12898 * calendar/holidays.el (list-holidays): Doc fix.
12899
12900 * international/mule.el (auto-coding-alist): Add .odt
12901 (OpenOffice's open document) files.
12902
12903 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
12904 document) files. Mention in the doc string the need to sync with
12905 auto-coding-alist.
12906
12907 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
12908
12909 * files.el (hack-local-variables-confirm): Don't prompt for ! if
12910 enable-local-variables is set to always query, or there is no
12911 savable variable.
12912
12913 2006-03-10 Bill Wohler <wohler@newt.com>
12914
12915 * image.el (image-load-path-for-library): Merge at least three
12916 functions from Gnus and MH-E into this one function that can now
12917 be shared.
12918
12919 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
12920
12921 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
12922 gdb-remove-mouse-face and remove help-echo too.
12923 (gdb-enqueue-input): Correct conditional clause.
12924
12925 2006-03-10 Glenn Morris <rgm@gnu.org>
12926
12927 * calendar/calendar.el (calendar-holidays): Doc fix.
12928 * calendar/holidays.el (list-holidays): Doc fix.
12929
12930 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
12931
12932 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
12933 it gets called in gdb-prompt anyway.
12934 (gdb-use-separate-io-buffer): Only restore window arrangement for
12935 gdb-many-windows.
12936 (gdb-enqueue-input): Make it harder to send GDB input when program
12937 is running.
12938 (gdb-buffer-list): New variable.
12939 (gdb-remove-mouse-face): New function.
12940 (gdb-starting): Use it when GDB input won't get sent.
12941
12942 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
12943
12944 * help.el (view-lossage): Remove trailing whitespace before
12945 inserting "\n".
12946
12947 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
12948
12949 * files.el (hack-local-variables-confirm):
12950 Set coding-system-for-read to nil before writing to .emacs.
12951
12952 * arc-mode.el (archive-extract): Check if an existing buffer name
12953 comes from a different archive.
12954
12955 * help.el (describe-key-briefly): If KEY is a down event, read and
12956 discard the up event.
12957
12958 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
12959
12960 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
12961 be edited and use font-lock-warning-face for any changes.
12962
12963 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
12964 (gdb-edit-value): Use it to report any errors.
12965
12966 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
12967
12968 * help.el (describe-key): Remove leftover test code.
12969
12970 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
12971
12972 * textmodes/org.el: Move defvars out of eval-when-compile.
12973 Use buffer-file-name variable.
12974 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
12975 arg `file'.
12976 (org-level-faces): Remove startup dependency.
12977 (org-cycle, org-map-tree, org-scan-tags)
12978 (org-remember-handler): Don't call `outline-level' directly.
12979 (org-mhe-search-all-folders): New option.
12980 (org-mhe-get-message-folder-from-index)
12981 (org-mhe-get-message-folder): Fix indexing search.
12982 (org-format-agenda-item): Handle nil TAGS argument.
12983 (org-cleaned-string-for-export, org-activate-target-links)
12984 (org-make-target-link-regexp): Deal with empty radio target list.
12985 (org-tag): New face.
12986 (org-get-level-face): New function.
12987 (org-set-font-lock-defaults): Simplify setup for headlines.
12988 (org-complete): Pass common substring to `display-completion-list'.
12989
12990 2006-03-06 David Ponce <david@dponce.com>
12991
12992 * tree-widget.el: Update Commentary header.
12993 (tree-widget-theme-name): Ignore parent themes.
12994 (tree-widget-set-parent-theme): New function.
12995 (tree-widget-set-theme): Use it.
12996 (tree-widget-set-image-properties): Move definition. Does nothing
12997 if image properties have already been set.
12998 (tree-widget-image-properties): Move definition. Receive an image
12999 name. Set the :pointer property.
13000 (tree-widget-lookup-image): Doc fix. Search in parent themes.
13001 Don't set the :pointer image property.
13002 (tree-widget-convert-widget): New function. Handle :dynargs
13003 compatibility here.
13004 (tree-widget): Use it to :convert-widget. Add the :expander-p
13005 predicate to control when the :expander function is entered.
13006 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
13007 (tree-widget-value-create): Handle :expander-p. widget-apply
13008 :expander.
13009 (tree-widget-expander-p): New function. Default value of the
13010 :expander-p property.
13011
13012 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
13013
13014 * help.el (describe-key): Properly handle the return value of
13015 read-key-sequence when grabbing an up-event. Cleanup mouse-1
13016 remaps. Handle string and vector `follow-link' values.
13017
13018 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
13019
13020 * complete.el (PC-expand-many-files): Try be more careful when parsing
13021 the shell's output.
13022
13023 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13024
13025 * outline.el (hide-sublevels): Provide better interactive default.
13026
13027 2006-03-06 Kenichi Handa <handa@m17n.org>
13028
13029 * international/fontset.el (create-fontset-from-fontset-spec):
13030 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
13031
13032 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
13033
13034 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
13035 backslashes instead of one in regexp.
13036 (gud-tooltip-dereference): Add missing optional argument.
13037
13038 2006-03-04 John Paul Wallington <jpw@pobox.com>
13039
13040 * wdired.el (toplevel): Require `cl' at compile-time.
13041
13042 2006-03-04 Andreas Schwab <schwab@suse.de>
13043
13044 * server.el (server-process-filter): Handle errors during
13045 evaluation of the argument.
13046
13047 2006-03-03 John Paul Wallington <jpw@pobox.com>
13048
13049 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
13050 escape parentheses at beginning of line.
13051 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
13052 (t-mouse-mode): Remove period from end of error message.
13053
13054 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
13055
13056 * textmodes/flyspell.el (flyspell-process-localwords):
13057 Be case-sensitive.
13058
13059 2006-03-03 Martin Rudalics <rudalics@gmx.at>
13060
13061 * cus-edit.el (custom-quote): Remove function, since it has been
13062 moved to custom.el.
13063
13064 * font-lock.el (lisp-font-lock-keywords-2)
13065 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
13066 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
13067 they have no special meaning.
13068
13069 * midnight.el (clean-buffer-list): Handle case where base-buffer of
13070 indirect buffer gets killed before indirect buffer. Use dolist.
13071
13072 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
13073
13074 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
13075 value instead of a literal constant (1) on more pauses.
13076
13077 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
13078
13079 * textmodes/flyspell.el (flyspell-external-point-words):
13080 Be case-sensitive.
13081
13082 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
13083
13084 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
13085 with "www".
13086
13087 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
13088
13089 * allout.el: Restablish intermediate missing comment header to
13090 preserve outline structure.
13091 (allout-beginning-of-current-entry): Skip invisible text.
13092 (allout-open-topic): Fix opening a topic at end-of-buffer.
13093 (allout-minor-mode): Move nearer to allout-mode function.
13094
13095 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
13096
13097 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
13098
13099 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
13100
13101 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
13102 is nil.
13103
13104 * progmodes/gud.el (gud-speedbar-menu-items):
13105 Use buffer-local-value and add missing :visible keyword.
13106
13107 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
13108
13109 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
13110
13111 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
13112 must be `follow-link'.
13113
13114 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
13115
13116 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
13117 formatting: No nested anchors.
13118 (org-all-targets): Fix bug with XEmacs compatibility.
13119 (org-read-date): Add (require 'parse-time).
13120 (org-set-tags): Fix bug with extra inserted space.
13121 (org-export-html-style): Define a style class for targets.
13122 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
13123 (org-hide-leading-stars): New option.
13124 (org-hide): New face.
13125 (org-set-font-lock-defaults): Allow to hide leading stars.
13126 (org-get-legal-level, org-tr-level): New functions.
13127 (org-odd-levels-only): New option.
13128 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
13129 (org-demote, org-promote): Deal with double-star levels.
13130 (org-convert-to-odd-levels): New command.
13131
13132 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
13133
13134 * speedbar.el (speedbar-update-localized-contents): Try to
13135 preserve window-start.
13136 (speedbar-update-directory-contents): Try to preserve window-start
13137 and window-point.
13138 (speedbar-update-special-contents): Don't move back to start of window.
13139
13140 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
13141 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
13142 speedbar-timer-fn.
13143 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
13144 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
13145 instead of gdb-speedbar-timer-fn.
13146
13147 2006-02-28 Jay Belanger <belanger@truman.edu>
13148
13149 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
13150 (math-compose-expr): Use latex option when calling
13151 `math-compose-tex-matrix' for latex mode.
13152
13153 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
13154
13155 * speedbar.el: Re-instate comments about developing for speedbar
13156 [this is what info and gdb-ui use even if better methods exist now].
13157
13158 * t-mouse.el: New file.
13159 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
13160 (t-mouse-lispy-buffer-posn-from-coords): Remove.
13161 (t-mouse-make-event-element): Use posn-at-x-y instead.
13162 (t-mouse-make-event): Deal with Fedora Core 3.
13163 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
13164 (t-mouse-mouse-position-function): New function. Use it instead
13165 of advising mouse-position.
13166 (t-mouse-mode): New minor mode.
13167 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
13168
13169 2006-02-27 Glenn Morris <rgm@gnu.org>
13170
13171 * calendar/calendar.el (calendar-holidays): Doc fix.
13172
13173 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
13174
13175 * progmodes/gdb-ui.el (gdb-source-window): New variable.
13176 Re-introduce the concept of a source window.
13177 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
13178 consistency with get-buffer-create.
13179 (def-gdb-auto-update-handler, gdb-info-locals-handler)
13180 (gdb-data-list-register-values-handler)
13181 (gdb-stack-list-locals-handler): Try to preserve window-start as
13182 well as window-point.
13183 (gdb-display-source-buffer): New function (old concept).
13184 (gdb-goto-breakpoint): Use it.
13185
13186 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
13187 for gdb-ui/gdb-mi (old concept).
13188
13189 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
13190
13191 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
13192 binding.
13193
13194 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
13195
13196 * textmodes/reftex-sel.el (reftex-select-label-map)
13197 (reftex-select-bib-map): Add `follow-mouse' binding.
13198
13199 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
13200
13201 * jka-cmpr-hook.el (jka-compr-compression-info-list)
13202 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
13203 Give :set functions to provide automatic updating.
13204 Update docstring. Give compiler defvars early in the file
13205 and move the defcustoms to a later spot where all called functions
13206 are defined.
13207 (jka-compr-file-name-handler-entry): Doc fix.
13208 (jka-compr-compression-info-list--internal)
13209 (jka-compr-mode-alist-additions--internal)
13210 (jka-compr-load-suffixes--internal): New variables.
13211 (jka-compr-install): Set the three above variables.
13212 Update `load-file-rep-suffixes' instead of `load-suffixes'.
13213 (jka-compr-update, jka-compr-set): New functions.
13214 (auto-compression-mode): Doc fix.
13215
13216 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
13217 Update `load-file-rep-suffixes' instead of `load-suffixes'.
13218 Use jka-compr-compression-info-list--internal,
13219 jka-compr-mode-alist-additions--internal and
13220 jka-compr-load-suffixes--internal.
13221
13222 * files.el (load-library):
13223 * loadhist.el (file-loadhist-lookup):
13224 * startup.el (command-line):
13225 * subr.el (locate-library):
13226 * emacs-lisp/autoload.el (update-directory-autoloads):
13227 * emacs-lisp/find-func.el (find-library-suffixes):
13228 Use `get-load-suffixes' instead of `load-suffixes'.
13229
13230 * subr.el (locate-library):
13231 * emacs-lisp/find-func.el (find-library-name):
13232 Use `load-file-rep-suffixes' instead of '("").
13233
13234 2006-02-26 Kim F. Storm <storm@cua.dk>
13235
13236 * ido.el (ido-save-history, ido-load-history): Simplify.
13237 Don't use find-file-noselect to avoid interference from other modes.
13238
13239 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
13240
13241 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
13242 to use the default shell if filename is not available.
13243 Reported by Giorgos Keramidas.
13244
13245 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
13246
13247 * progmodes/etags.el (tags-completion-table): Do completion from
13248 all the tables in the current list, as documented in the manual.
13249
13250 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13251
13252 * CC Mode Update to 5.31.3.
13253
13254 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13255
13256 * progmodes/cc-mode.el (c-postprocess-file-styles):
13257 Bind inhibit-read-only to t, around the call to
13258 c-remove-any-local-eval-or-mode-variables, so that it works on a
13259 RO file.
13260
13261 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13262
13263 * progmodes/cc-awk.el: Correct a typo.
13264
13265 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13266
13267 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
13268 c-hungry-delete-backwards, at the request of RMS. Leave the old
13269 name as an alias.
13270
13271 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13272
13273 * progmodes/cc-mode.el: Correct a typo.
13274
13275 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13276
13277 * progmodes/cc-defs.el: Update the version number to 5.31.3.
13278
13279 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13280
13281 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
13282 brace-else-brace (error due to mbeg, mend being undefined).
13283
13284 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13285
13286 * progmodes/cc-mode.el: File Local variables: Solve the problem
13287 where both `mode' and c-file-offsets are specified: `mode' will
13288 overwrite c-f-o's settings:
13289 (c-remove-any-local-eval-or-mode-variables): New function.
13290 (c-postprocess-file-styles): Call the above new function, within
13291 c-tentative-buffer-change, to splat `mode' and `eval' before the
13292 second hack-local-variables.
13293
13294 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13295
13296 * progmodes/cc-mode.el:
13297 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
13298 (c-after-change): Protect the match data with save-match-data.
13299 It was getting corrupted by c-after-change-check-<>-operators.
13300
13301 * cc-defs.el: [Supersedes patch V1.38]:
13302 (top level): Check for a buggy font-lock-compile-keywords ONLY in
13303 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
13304
13305 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
13306 with save-match-data. It was being corrupted when Font Lock was
13307 not enabled.
13308
13309 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13310
13311 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
13312 Mode and Subword Mode.
13313
13314 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
13315 real labels ("case 1:" or "foo:") from non-labels ("public:").
13316 (c-forward-objc-directive): Replace c-forward-token-2 with crude
13317 coding; c-f-t-2 doesn't move over a token at EOB.
13318
13319 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
13320
13321 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
13322 (c-update-modeline): Concatenate the minor mode indicators
13323 directly onto mode-name, removing c-submode-indicators.
13324 Sometimes, c-s-i got separated from the mode name on the mode line.
13325
13326 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
13327 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
13328
13329 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13330
13331 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
13332 error message when there's an evaluation error to show whether
13333 it's loaded from source or not.
13334 (c-filter-ops): Make it available at runtime too to work when
13335 `c-make-init-lang-vars-fun' needs to evaluate from source.
13336
13337 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
13338
13339 * help.el (help): Revert last part of 2006-02-23 change (deletion
13340 of the `provide' call).
13341
13342 2006-02-23 Juri Linkov <juri@jurta.org>
13343
13344 * compare-w.el (compare-windows-highlight): Add new value
13345 `persistent' and change :type from `boolean' to `choice'.
13346 (compare-windows-overlays1, compare-windows-overlays2):
13347 New internal variables.
13348 (compare-windows-highlight): If compare-windows-highlight is
13349 `persistent', add current overlays to compare-windows-overlays[12]
13350 instead of adding compare-windows-dehighlight to pre-command-hook.
13351 (compare-windows-dehighlight): Delete all overlays from
13352 compare-windows-overlays[12].
13353
13354 * info.el (Info-search): Don't bind search-spaces-regexp to
13355 Info-search-whitespace-regexp in non-regexp isearch mode.
13356
13357 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13358
13359 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
13360
13361 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
13362
13363 * textmodes/org.el (org-xemacs-p)
13364 (org-export-html-show-new-buffer, org-table-may-need-update)
13365 (org-insert-item, org-mhe-get-message-real-folder)
13366 (org-mhe-get-message-folder-from-index)
13367 (org-mhe-get-message-folder, org-mhe-get-message-num)
13368 (org-mhe-get-header, org-make-org-heading-search-string)
13369 (org-make-org-heading-camel, org-table-sort-lines)
13370 (org-format-org-table-html, org-format-table-table-html):
13371 Fix typos in docstrings.
13372
13373 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
13374
13375 * textmodes/org.el (org-cleaned-string-for-export)
13376 (org-solidify-link-text): New function.
13377 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
13378 XEmacs, just to silence the compiler.
13379 (org-export-as-ascii, org-export-as-html-and-open):
13380 Use `org-cleaned-string-for-export' and create internal links.
13381 (org-follow-mhe-link): Require mh-e, use folder.
13382
13383 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
13384
13385 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
13386
13387 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
13388 gdb-debug-log-length.
13389 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
13390 it a real ring but...
13391 (gud-gdba-marker-filter): ...make it work like mark-ring.
13392 (gdb-enable-debug): Rename from gdb-enable-debug-log.
13393 (gdb-mouse-jump): New function. Add bindings.
13394
13395 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
13396
13397 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
13398 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
13399 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
13400 (gdb-debug-log-length): Customize it's length.
13401 (gud-watch, gdb-var-create-handler): Display function::var format
13402 but don't use to create variable object.
13403 (gdb-var-create-handler): Use message-box in place of message.
13404 (gdb-stopped): Call gdb-exited if signalled.
13405
13406 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
13407
13408 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
13409
13410 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
13411
13412 * textmodes/reftex.el (reftex-locate-file): Search all extensions
13413 if `reftex-try-all-extensions' is set.
13414
13415 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
13416 fail silently when there is no valid argument at point.
13417 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
13418 `fail-silently' argument. From a patch by David Reiter.
13419
13420 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
13421 New commands.
13422 (org-mark-ring): New variable.
13423 (org-mark-ring-length): New option.
13424 (org-open-at-point, org-goto, org-open-file): Push old position
13425 onto the mark ring.
13426 (org-add-hook): New function.
13427 (org-export-table-remove-special-lines): New option.
13428 (org-skip-comments, org-format-org-table-html): Respect new
13429 option `org-export-table-remove-special-lines'.
13430 (org-open-file): Allow special command configuration for
13431 directory link.
13432 (org-file-apps): Fix bugs in customize type, added setting
13433 for directories.
13434 (org-activate-tags, org-format-agenda-item, org-complete)
13435 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
13436 (org-get-tags, org-get-buffer-tags, org-open-at-point)
13437 (org-link-search, org-make-org-heading-search-string)
13438 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
13439 (org-radio-targets, org-file-link-context-use-camel-case)
13440 (org-activate-camels): New options.
13441 (org-update-radio-target-regexp, org-all-targets)
13442 (org-make-target-link-regexp, org-activate-target-links):
13443 New functions.
13444 (org-make-org-heading-search-string): New function.
13445 (org-store-link, org-insert-link): Use new option
13446 `org-file-link-context-use-camel-case'.
13447 (org-activate-camels): Use new option `org-activate-camels'.
13448 (org-link-regexp): Add mhe prefix.
13449 (org-open-at-point, org-store-link): Support for mhe links.
13450 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
13451 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
13452 (org-mhe-get-header, org-follow-mhe-link): New functions.
13453 (org-remove-angle-brackets, org-add-angle-brackets):
13454 New functions.
13455 (org-bracket-link-regexp): New constant.
13456 (org-read-date): Fix bug that was rejecting all typed dates.
13457 (org-link-search): Make hierarchy above visible after a match.
13458 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
13459 (org-store-link): Fix bug with link creation when cursor is in
13460 an empty line.
13461 (org-open-at-point): Fix bug with matching a link.
13462 Fixed buggy argument sequence in call to `org-view-tags'.
13463 (org-compile-prefix-format): Set `org-prefix-has-tag'.
13464 (org-prefix-has-tag): New variable.
13465 (org-format-agenda-item): Remove tags from headline
13466 if appropriate.
13467 (org-agenda-remove-tags-when-in-prefix): New option.
13468
13469 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
13470
13471 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
13472 Fix the regular expressions.
13473
13474 2006-02-21 Richard M. Stallman <rms@gnu.org>
13475
13476 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
13477 if there's no other specific basis.
13478
13479 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
13480 as variables at all.
13481 (unsafep-variable): Rename arg; doc fix.
13482
13483 * abbrevlist.el (list-one-abbrev-table): Add autoload.
13484
13485 * calendar/appt.el (diary-selective-display): Add defvar.
13486
13487 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
13488
13489 * isearch.el (search-whitespace-regexp): Fix custom type.
13490
13491 * help.el (describe-key-briefly): Compute interactive args
13492 in same was as before previous change.
13493
13494 * files.el (enable-local-variables): Doc fix.
13495
13496 2006-02-21 Kim F. Storm <storm@cua.dk>
13497
13498 * fringe.el: Cleanup as file is now pre-loaded.
13499 (fringe-bitmaps): Initialize unconditionally.
13500 (fringe-mode, set-fringe-style): Remove autoload cookies.
13501
13502 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
13503
13504 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
13505 `horizontal-bar'.
13506 (fringe-cursor-alist): Use `horizontal-bar'.
13507
13508 2006-02-20 Kim F. Storm <storm@cua.dk>
13509
13510 * fringe.el (fringe-bitmaps): Update to new bitmap names.
13511 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
13512
13513 * loadup.el: Load "fringe" on window systems.
13514
13515 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
13516
13517 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
13518 out of scope components.
13519
13520 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
13521 default.
13522
13523 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
13524
13525 * custom.el (customize-mark-to-save, customize-mark-as-set):
13526 Load the symbol first.
13527
13528 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
13529
13530 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
13531 strech spec so it doesn't display as "^J" on the header line
13532 when `Buffer-menu-use-header-line' is t.
13533
13534 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
13535
13536 * speedbar.el (speedbar-make-button): Keep text properties
13537 of string arguments if desired.
13538
13539 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
13540 expessions.
13541
13542 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
13543 of speedbar.
13544
13545 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
13546
13547 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
13548 to value of `read-file-name-completion-ignore-case'.
13549
13550 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
13551
13552 * custom.el (customize-mark-as-set): Push to `user' theme.
13553
13554 * cus-edit.el (custom-save-variables): Allow unthemed values.
13555 (customize-set-variable): Push setting to `user' theme.
13556
13557 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
13558
13559 * progmodes/gud.el: Don't require font-lock as it's now
13560 automatically loaded.
13561 (gud-speedbar-buttons): Replace gdb-var-changed with
13562 gdb-force-update.
13563
13564 * progmodes/gdb-ui.el (gdb-force-update): Rename from
13565 gdb-var-changed.
13566 (gdb-post-prompt): Use it.
13567 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
13568 (gdb-var-update-handler, gdb-var-delete)
13569 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
13570 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
13571 gdb-force-update in gdb-post-prompt.
13572 (gdb-reset): Clear watch expressions from speedbar when quitting.
13573
13574 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
13575
13576 * viper-cmd.el (viper-insert-state-post-command-sentinel)
13577 (viper-change-state-to-vi, viper-change-state-to-emacs):
13578 Make aware of cursor coloring in the Emacs state.
13579 (viper-special-read-and-insert-char): Use read-char-exclusive.
13580 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
13581
13582 * viper-init.el (viper-emacs-state-cursor-color): New variable.
13583
13584 * viper-util.el (viper-save-cursor-color)
13585 (viper-get-saved-cursor-color-in-replace-mode)
13586 (viper-get-saved-cursor-color-in-insert-mode)
13587 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
13588 state.
13589 (viper-get-saved-cursor-color-in-emacs-mode): New function.
13590
13591 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
13592 (ediff-ignore-case-option3, ediff-actual-diff-options)
13593 (ediff-actual-diff3-options): New variables to control case sensitivity.
13594 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
13595 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
13596 (ediff-toggle-ignore-case): New function.
13597 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
13598
13599 * ediff-help.el (ediff-long-help-message-narrow2)
13600 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
13601 (ediff-long-help-message-word-mode): Add ignore-case command.
13602 (ediff-help-for-quick-help): Add ignore-case command.
13603
13604 * ediff-merg.el: Move provide to the end.
13605
13606 * ediff-ptch.el: Move provide to the end.
13607
13608 * ediff-wind.el: Move provide to the end.
13609
13610 * ediff-mult.el: Move provide to the end.
13611 (ediff-set-meta-overlay): Enable follow-link.
13612
13613 * ediff.el: Move provide to the end.
13614 Break recursive load cycle in eval-when-compile.
13615 (ediff-patch-buffer): Better heuristics.
13616
13617 * ediff-util.el: Move provide to the end.
13618 Break recursive load cycle in eval-when-compile.
13619 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
13620 defuns.
13621 (ediff-submit-report): Pass the values of ediff-diff3-program,
13622 ediff-diff3-options.
13623
13624 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
13625
13626 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
13627 the opening bracket of the following bracketing pairs: {}, [], (), <>,
13628 `' (for example, in the docstring of `windmove-default-keybindings').
13629
13630 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
13631
13632 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
13633 shadow face. Don't provide binding to edit variable when it is
13634 out of scope.
13635
13636 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13637 (gdb-var-update-handler): Detect out of scope variables with pre
13638 GDB 6.4 too.
13639 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
13640 Reset status of variable objects to nil in update handlers.
13641 (gdb-var-update-handler-1): Detect when a variable object comes
13642 in scope. setcar on var changes gdb-var-list directly.
13643
13644 2006-02-17 Juri Linkov <juri@jurta.org>
13645
13646 * ffap.el (ffap) <defface>: Add explicit face declaration.
13647 (ffap-highlight): Use face `ffap' directly instead of checking
13648 for its existence.
13649
13650 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
13651 `visible-ok' of `other-buffer' to find the right original buffer.
13652
13653 * info.el (Info-search): Skip `Local Variables' node.
13654
13655 2006-02-17 Juri Linkov <juri@jurta.org>
13656
13657 * info.el (Info-find-file): Check for symbols `apropos', `history',
13658 `toc' in the input filename, and return these symbols as is.
13659 (Info-find-node-2): Set Info-current-file to symbols `apropos',
13660 `history', `toc' instead of strings.
13661 (Info-set-mode-line): For non-string Info-current-file use the
13662 symbol's name inside **.
13663 (Info-isearch-push-state): Add quote before Info-current-file and
13664 Info-current-node.
13665 (Info-isearch-pop-state): Use `equal' instead of `string='.
13666 (Info-extract-pointer, Info-following-node-name): Use
13667 `match-string-no-properties' instead of `match-string'.
13668 (Info-up): Check `old-file' for `stringp'.
13669 (Info-history): Use `equal' instead of `string-equal'.
13670 Check `file' for `stringp'.
13671 (Info-history): Use symbol `history' instead of string as first arg
13672 of `Info-find-node'.
13673 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
13674 `toc' instead of string.
13675 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
13676 instead of `buffer-substring', and `match-string-no-properties'
13677 instead of `match-string'.
13678 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
13679 instead of strings.
13680 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
13681 Use symbol `apropos' instead of string.
13682 (Info-copy-current-node-name): Check `Info-current-file' for
13683 `stringp' and construct a command with `Info-find-node' from it.
13684 (Info-fontify-node): Use `match-string-no-properties' instead of
13685 `match-string' and check file names for `stringp'.
13686 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
13687 `history', `toc' instead of strings.
13688
13689 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
13690
13691 * files.el: Rearrange functions and variables in the file local
13692 variables section.
13693
13694 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
13695
13696 * files.el: Add truncate-lines, ispell-check-comments and
13697 ispell-local-dictionary as safe local variables.
13698
13699 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
13700
13701 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
13702 out of scope variables.
13703 (gud-speedbar-buttons): Use unless.
13704
13705 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
13706 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
13707 (gdb-show-changed-values): Also use for out of scope variables.
13708 (gdb-var-update-handler-1): Note if variable goes out of scope.
13709
13710 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
13711
13712 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
13713 default to global variable values for unsupplied args.
13714 (rcirc-get-buffer-create): Fix bug with setting the target.
13715 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
13716 test for rcirc-always-use-server-buffer-flag here.
13717 (rcirc-response-formats): Add %N, which is a facified nick. %n
13718 uses the default face. Change the ACTION format string. If the
13719 "nick" is the server, don't print anything for that field.
13720 Comment fixes.
13721 (rcirc-target-buffer): Don't test
13722 rcirc-always-use-server-buffer-flag here.
13723 (rcirc-print): Squeeze extra spaces out of the text before message.
13724 (rcirc-put-nick-channel): Strip potential "@" char from nick
13725 before adding them to nick table.
13726 (rcirc-url-regexp): Improve to match address like "foo.com".
13727
13728 2006-02-17 Eli Zaretskii <eliz@gnu.org>
13729
13730 * allout.el (allout-hidden-p): Move this defsubst before
13731 allout-overlay-interior-modification-handler, where it is first
13732 used.
13733
13734 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
13735
13736 * allout.el: Use allout invisible-text overlays instead of
13737 selective display for concealed text. Also, lots of general
13738 cleanup, and improved compatibility code.
13739
13740 (allout-version): Incremented, corrected, revised, and refined
13741 module commentary.
13742
13743 (provide 'allout): Moved to the bottom, added a require of overlay.
13744
13745 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
13746 `except-current'.
13747 (allout-write-file-hook-handler): Minimize delay.
13748 (count-trailing-whitespace-region): New function so
13749 auto-encryption of current topic can resituate cursor exactly.
13750 PGP/GPG encryption trims trailing whitespace from lines, which
13751 must be accounted for across encryption then decryption.
13752
13753 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
13754 just plain "\C-c", to avoid intruding on user's keybinding space.
13755
13756 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
13757 parameter, so user request to provide a new password is done.
13758
13759 (allout-outside-normal-auto-fill-function, allout-auto-fill):
13760 Refined mechanism for auto-filling behavior while in allout mode.
13761
13762 (allout-mode): Explicitly specify the mode map in the docstring.
13763 Clarify provision for various write-file hook var names.
13764 Adjusted for invisible-text overlays instead of selective-display.
13765
13766 (allout-depth): Really return 0 if not within any topic. This
13767 rectifies `allout-beginning-of-level' and sequence numbering
13768 errors that occur when cutting and pasting numbered topics.
13769 Changed from a in-line subst to a regular function, as well.
13770
13771 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
13772
13773 (allout-end-of-subtree, allout-end-of-subtree)
13774 (allout-end-of-entry, allout-end-of-current-heading)
13775 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
13776 (allout-show-children, allout-show-to-offshoot)
13777 (allout-hide-current-entry, allout-show-current-entry): Rectified
13778 handling of trailing blank lines between items.
13779
13780 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
13781 (allout-current-depth, allout-unprotected, allout-hidden-p)
13782 (allout-on-current-heading-p, allout-listify-exposed)
13783 (allout-chart-subtree, allout-goto-prefix)
13784 (allout-back-to-current-heading, allout-get-body-text)
13785 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
13786 (allout-hide-region-body, allout-toggle-subtree-encryption)
13787 (allout-encrypt-string, allout-encrypted-key-info)
13788 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
13789 (allout-file-vars-section-data): Adjusted for use with
13790 invisible-text overlays instead of selective-display.
13791
13792 (allout-kill-line, allout-kill-topic, allout-yank-processing):
13793 Reworked for use with invisible text overlays.
13794
13795 (allout-current-topic-collapsed-p): New function.
13796
13797 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
13798 to know when to close the containing topic.
13799
13800 (allout-pre-command-business, allout-post-command-business):
13801 Simplify undo-batching and dynamic isearch exposure.
13802
13803 (allout-set-overlay-category): New for invisible-text overlays.
13804 Sets properties of allout-overlay-category, used by
13805 allout-flag-region to set invisible-text overlay properties.
13806 (allout-get-invisibility-overlay): Get the first qualifying
13807 invisibility overlay, so we can find the extent of it.
13808 (allout-back-to-visible-text): Get to just before the beginnining
13809 of the current invisibility overlay, if any.
13810
13811 (allout-overlay-insert-in-front-handler)
13812 (allout-overlay-interior-modification-handler)
13813 (allout-before-change-handler, allout-isearch-end-handler): New
13814 functions to handle extraordinary actions affecting concealed
13815 text.
13816
13817 (allout-flag-region): Use overlays instead of selective-display
13818 for invisible text - by inheritence from the properties of
13819 allout-overlay-category in mainline Emacs, and applied
13820 property-by-property in XEmacs, some recent versions of which
13821 don't inherit the properties from the category. Provisions to
13822 respond to concealed-text edits simplified drastically.
13823
13824 (allout-isearch-rectification, allout-isearch-was-font-lock)
13825 (allout-isearch-expose, allout-enwrap-isearch)
13826 (allout-isearch-abort, allout-pre-was-isearching)
13827 (allout-isearch-prior-pos, allout-isearch-did-quit)
13828 (allout-isearch-dynamic-expose)
13829 (allout-hide-current-entry-completely): Functions deleted.
13830
13831 (allout-undo-aggregation): Explicit undo aggregation no longer
13832 necessary due to transition away from selective-display.
13833
13834 (set-allout-regexp, allout-up-current-level)
13835 (allout-next-visible-heading, allout-forward-current-level)
13836 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
13837 (allout-kill-line, allout-yank-processing, allout-show-children)
13838 (allout-expose-topic, allout-old-expose-topic)
13839 (allout-listify-exposed, allout-insert-latex-header)
13840 (allout-toggle-subtree-encryption, allout-encrypt-string)
13841 (remove-from-invisibility-spec, allout-hide-current-subtree):
13842 Ditched unused variables.
13843
13844 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
13845
13846 * textmodes/ispell.el (ispell-change-dictionary): Call
13847 ispell-buffer-local-dict instead of
13848 ispell-accept-buffer-local-defs.
13849 (ispell-local-dictionary-alist): Accept as valid any coding-system
13850 supported by Emacs.
13851 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
13852 changed to iso-8859-3.
13853
13854 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
13855
13856 * speedbar.el (speedbar-frame-width): Make an inline function
13857 instead of a macro. Use frame-width.
13858 (speedbar-try-completion, speedbar-update-contents)
13859 (speedbar-timer-fn): Use consp.
13860 (speedbar-update-localized-contents): Try to preserve point.
13861
13862 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
13863 (menu): Re-order menu items.
13864 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
13865 field.
13866 (gdb-var-update-handler-1): Use it for GDB 6.4+.
13867 (gdb-post-prompt): Speed things by not forcing update.
13868
13869 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
13870
13871 * wid-edit.el (widget-button-click): For mouse-1, cancel button
13872 press and perform default action if we get a mouse movement event.
13873
13874 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
13875
13876 * calendar/icalendar.el (icalendar--get-event-property)
13877 (icalendar--get-event-property-attributes): Fix typos in
13878 docstrings.
13879
13880 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
13881 docstring.
13882
13883 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
13884
13885 * bs.el (bs-mode): Use `buffer-disable-undo'.
13886 (bs--get-file-name): Simplify.
13887 (bs-show-in-buffer): Mark the buffer as not modified.
13888
13889 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
13890
13891 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
13892 widget-button-click.
13893
13894 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
13895 (custom-mode): Update docstring.
13896
13897 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
13898 binding.
13899
13900 * files.el (hack-local-variables-confirm): Allow scrolling if the
13901 file variable list is too long. Kill temp buffer after use.
13902
13903 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
13904
13905 * progmodes/gud.el (gdb): Improve doc string.
13906 (gdb-script-font-lock-keywords): Expand allowed character set.
13907
13908 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
13909 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
13910 (gdb-separate-io-interrupt, gdb-separate-io-quit)
13911 (gdb-separate-io-stop, gdb-separate-io-eof):
13912 Rename from gdb-inferior-* to gdb-separate-*.
13913 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
13914
13915 2006-02-14 Jay Belanger <belanger@truman.edu>
13916
13917 * calc/calc-arith.el (math-check-known-scalarp): Make sure
13918 expression is a symbol before checking that it is bound.
13919
13920 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
13921 test to see if equation can be solved.
13922
13923 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
13924
13925 * wid-edit.el (widget-button-click): Use :pressed-face property
13926 for overlay face, if it exists.
13927
13928 * cus-edit.el (custom-manual, custom-add-see-also)
13929 (custom-add-parent-links, custom-group-link): Add :pressed-face
13930 property to links.
13931
13932 * files.el (hack-local-variables): Remove ignored variables before
13933 checking if any variables need setting.
13934
13935 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13936
13937 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
13938
13939 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
13940
13941 * help.el (where-is): Fix message for remapped commands.
13942
13943 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
13944 Fix typos in docstrings.
13945
13946 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
13947
13948 * files.el (safe-local-variable-values): New option.
13949 (hack-local-variables-prop-line): Return a list of variable-value
13950 pairs if MODE-ONLY is non-nil.
13951 (hack-local-variables): Construct list of variable-value pairs,
13952 and apply or reject them in one go. Ask for confirmation if
13953 variables are not known safe.
13954 (hack-local-variables-confirm): Complete rewrite. Support
13955 `safe-local-variable-values'.
13956 (enable-local-variables): Update docstring to reflect new
13957 behavior.
13958 (ignored-local-variables): Ignore ignored-local-variables and
13959 safe-local-variable-values.
13960 (safe-local-variable-p): New function.
13961 (risky-local-variable-p): `safe-local-variable' property check
13962 moved to safe-local-variable-p.
13963 (hack-one-local-variable): Checks moved to hack-local-variables.
13964
13965 (byte-compile-dynamic, c-basic-offset, c-file-style)
13966 (c-indent-level, comment-column, fill-column, fill-prefix)
13967 (indent-tabs-mode, kept-new-versions, no-byte-compile)
13968 (no-update-autoloads, outline-regexp, page-delimiter)
13969 (paragraph-start, paragraph-separate, sentence-end)
13970 (sentence-end-double-space tab-width, version-control):
13971 Add `safe-local-variable' property.
13972
13973 * find-lisp.el: Delete nonexistent `autocompile' file variable.
13974
13975 * icomplete.el, play/landmark.el: Change nonexistent
13976 `outline-layout' file variable to `allout-layout'.
13977
13978 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
13979
13980 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
13981 (gdb-get-changed-registers): Test value of gud-minor-mode relative
13982 to gud-comint-buffer.
13983 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
13984 gdb-ui.el for gdb-mi.el.
13985 (gdb-post-prompt, gdb-get-changed-registers): Move test for
13986 registers buffer to gdb-get-changed-registers.
13987 (gdb-breakpoint-regexp): New regexp. Allow toggling and
13988 deletion of catchpoints (throw and catch).
13989 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
13990 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
13991 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
13992 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
13993 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
13994
13995 2006-02-13 Jay Belanger <belanger@truman.edu>
13996
13997 * calc/calc-arith.el (math-check-known-matrixp): Make sure
13998 expression is a symbol before checking that it is bound.
13999
14000 2006-02-13 Richard M. Stallman <rms@gnu.org>
14001
14002 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
14003 for the minibuffer too, but not if resize-mini-windows will interfere.
14004
14005 * help.el (describe-key-briefly, describe-key): Do all arg-reading
14006 inside `interactive' spec.
14007 (describe-key-briefly-internal, describe-key-internal):
14008 Functions merged back into their callers.
14009
14010 2006-02-13 Martin Rudalics <rudalics@gmx.at>
14011
14012 * info.el (info-xref-visited): Inherit from info-xref too.
14013 (Info-set-mode-line): Replace occurrences of `%' by `%%'
14014 when propertizing Info-current-file and Info-current-node.
14015
14016 2006-02-13 Juri Linkov <juri@jurta.org>
14017
14018 * tumme.el (tumme-thumbnail-storage): Fix docstring.
14019 (tumme-thumb-name): Fix per-directory format.
14020
14021 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
14022
14023 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
14024
14025 2006-02-12 Miles Bader <miles@gnu.org>
14026
14027 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
14028
14029 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
14030
14031 * tumme.el: Remove history section. If someone needs the it, it
14032 can always be found in CVS.
14033
14034 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
14035
14036 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
14037 about the Thumbnail Managing Standard option.
14038
14039 2006-02-12 Richard M. Stallman <rms@gnu.org>
14040
14041 * subr.el (substitute-key-definition): Doc fix.
14042
14043 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
14044
14045 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
14046
14047 * info.el (Info-mode): Doc fix.
14048
14049 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
14050
14051 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
14052
14053 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
14054 because on Solaris a POSIX compatible "id" is needed. Reported by
14055 Magnus Henoch <mange@freemail.hu>.
14056
14057 2006-02-12 Juri Linkov <juri@jurta.org>
14058
14059 * tumme.el: Remove todo item about Thumbnail Managing Standard.
14060 (tumme) <defgroup>: Change :group to `multimedia'.
14061 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
14062 Managing Standard.
14063 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
14064 Fix dostring.
14065 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
14066 and %y. Fix docstring.
14067 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
14068 (tumme-cmd-create-standard-thumbnail-command): New user options.
14069 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
14070 is `standard'. Fix docstring.
14071 (tumme-thumb-width, tumme-thumb-height): New user options.
14072 (tumme-external-viewer): Try to find various viewers.
14073 (tumme-get-thumbnail-image): Use `create-image' instead of
14074 constructing the `image' structure.
14075 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
14076 `standard'.
14077 (tumme-thumb-name): Add file name generation for standard storage.
14078 Simplify code for other storages.
14079 (tumme-thumb-name): Use width %w and height %h instead of size %s.
14080 Add modification time %m and thumbnail-nq8 %q.
14081 Use `tumme-cmd-create-standard-thumbnail-command' if
14082 tumme-thumbnail-storage is `standard'.
14083 (tumme-dired-insert-marked-thumbs): New autoload command.
14084 (tumme-dired-after-readin-hook): New function.
14085 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
14086 `tumme-thumb-size'.
14087 (tumme-display-image): Replace size-x %x and size-y %y with
14088 width %w and height %h.
14089
14090 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
14091 `tumme-dired-insert-marked-thumbs'.
14092
14093 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
14094
14095 * tumme.el (tumme-write-tag): Fix small bug (file name did not
14096 include path).
14097 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
14098 matching tag.
14099
14100 2006-02-12 Miles Bader <miles@gnu.org>
14101
14102 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
14103 New variables.
14104 (rcirc-abbrev-nick): New function.
14105 (rcirc-format-response-string): Rewrite to use the formats in
14106 `rcirc-response-formats' and expand escape sequences therein.
14107 A text-property `rcirc-text' is added over the actual response
14108 text to make easy to find inside the returned string.
14109 (rcirc-print): When filling, just look for the `rcirc-text'
14110 text-property to find the appropriate fill prefix, instead of
14111 using hardwired patterns.
14112
14113 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
14114
14115 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
14116 Managing Standard.
14117
14118 2006-02-11 Kim F. Storm <storm@cua.dk>
14119
14120 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
14121 Don't use insert-buffer; do insert-buffer-substring directly.
14122 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
14123
14124 2006-02-11 Martin Rudalics <rudalics@gmx.at>
14125
14126 * files.el (revert-buffer, recover-file): Replace buffer-read-only
14127 with inhibit-read-only. Suggested by Stefan Monnier.
14128 (revert-buffer): Let insert-file-contents discard
14129 buffer-undo-list. Simplify code.
14130 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
14131
14132 2006-02-11 Eli Zaretskii <eliz@gnu.org>
14133
14134 * menu-bar.el (menu-bar-select-yank): Add a doc string.
14135
14136 * help.el (describe-key-briefly): Now a wrapper for
14137 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
14138 to t. Populate yank-menu if empty.
14139 (describe-key-briefly-internal): Renamed from describe-key-briefly.
14140 (describe-key): Now a wrapper for describe-key-internal. Bind
14141 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
14142 (describe-key-internal): Renamed from describe-key.
14143
14144 2006-02-11 Milan Zamazal <pdm@zamazal.org>
14145
14146 * progmodes/glasses.el (glasses-separator): Doc fix.
14147 (glasses-original-separator): New defcustom.
14148 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
14149
14150 2006-02-11 Martin Rudalics <rudalics@gmx.at>
14151
14152 * mwheel.el (mouse-wheel-up-event): Doc fix.
14153
14154 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
14155
14156 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
14157 (tumme-dir): New function. Copied from thumbs.el.
14158
14159 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
14160
14161 * desktop.el (desktop-outvar): Fix typo.
14162 (desktop-save-buffer-p): Doc fix.
14163
14164 * subr.el (substitute-key-definition): Fix typo.
14165
14166 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14167
14168 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
14169 when window-system is mac.
14170
14171 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
14172
14173 2006-02-10 Kim F. Storm <storm@cua.dk>
14174
14175 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
14176 indirect-function instead of using condition-case.
14177
14178 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
14179
14180 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
14181 less `colloquial'...
14182
14183 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
14184
14185 * tumme.el: Add a couple of todo items.
14186
14187 2006-02-09 Lars Hansen <larsh@soem.dk>
14188
14189 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
14190 (highlight-changes-mode): Don't change desktop-locals-to-save.
14191
14192 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
14193
14194 * image-mode.el (image-toggle-display): Clear image cache if using
14195 filename.
14196
14197 2006-02-09 Masatake YAMATO <jet@gyve.org>
14198
14199 * dired-x.el (dired-guess-shell-alist-default): Add .man as
14200 a `dired-man' target.
14201
14202 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
14203 boundary of symbols.
14204
14205 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
14206
14207 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
14208
14209 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
14210
14211 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
14212 `mapcar'; return nil.
14213
14214 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
14215
14216 * mouse.el (mouse-drag-track): Don't change window if we rebind to
14217 some other event.
14218
14219 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
14220
14221 * net/rcirc.el (rcirc-startup-channels-alist):
14222 Add irc.freenode.net and #emacs as defaults.
14223 (rcirc-ignore-all-activity-flag): Remove variable.
14224 (rcirc-authinfo): New variable.
14225 (rcirc-authinfo-filename): Remove variable.
14226 (rcirc-always-use-server-buffer-flag): New flag.
14227 (rcirc): M-x rcirc will automatically connect without prompting.
14228 C-u M-x rcirc will prompt. Use rcirc-connect to create a
14229 connection in lisp.
14230 (rcirc-process-server-response-1): Remove everything but the nick
14231 portion of the sender so it doesn't need to be done everywhere
14232 else. Update related code.
14233 (global-map): Remove global keybindings.
14234 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
14235 (rcirc-send-input): Split into several functions.
14236 (rcirc-process-input-line, rcirc-process-message)
14237 (rcirc-process-command): New functions.
14238 (rcirc-target-buffer): New function to determine where to route
14239 messages.
14240 (rcirc-user-nick): Save match data.
14241 (rcirc-toggle-ignore-buffer-activity)
14242 (rcirc-update-activity-string): Remove global ignore functionality,
14243 which can be done now by toggling rcirc-track-minor-mode.
14244 (rcirc-track-minor-mode-map): New keymap.
14245 (rcirc-track-minor-mode): New minor-mode.
14246 (ignore): Make the ignore output nicer. Always print it when
14247 adding or removing nicks.
14248 (rcirc-url-regexp): Improve.
14249 (rcirc-mangle-text): Remove properties before using text in the
14250 modeline.
14251 (rcirc-authenticate): Authentication data comes from
14252 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
14253 (rcirc-server-prefix): Inherit from rcirc-server.
14254
14255 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
14256
14257 * Makefile.in (compile): Append "|| true" to the end of the `find'
14258 command, like compile-always does.
14259
14260 2006-02-08 Sam Steingold <sds@gnu.org>
14261
14262 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
14263 output from a dead connection.
14264
14265 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
14266
14267 * dired.el (dired-mode-map): Add more bindings for tumme.
14268
14269 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
14270
14271 * wdired.el (wdired-mode-map): Use remap.
14272 (wdired-get-filename): Massage.
14273 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
14274 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
14275 `keymap' property rather than `local-map'.
14276
14277 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
14278
14279 * tumme.el (tumme-get-thumbnail-image): New utility function.
14280 Suggested by from Chong Yidong.
14281 (tumme-dired-with-window-configuration): Rename from
14282 `tumme-dired'. Add code to save window configuration.
14283 (tumme-restore-window-configuration): New command to restore the
14284 window configuration that `tumme-dired-with-window-configuration'
14285 saves before it changes the window configuration.
14286 (tumme-show-all-from-dir): New command to display thumbnails for
14287 all files in a directory entered by the user, like M-x thumbs.
14288 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
14289 have been created.
14290 (tumme-display-thumbnail-original-image): Call `display-buffer'.
14291 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
14292 Remove obsolete test function.
14293
14294 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
14295
14296 * vc.el (small-temporary-file-directory): Remove defvar; there's
14297 a defcustom for it in files.el.
14298
14299 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
14300 Fix typo in message.
14301 (tumme-gallery-generate): Fix typo in `error' message.
14302 (tumme-display-window-height-correction)
14303 (tumme-display-window-width-correction, tumme-line-up-dynamic)
14304 (tumme-line-up-interactive): Dox fixes.
14305 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
14306 (tumme-restore-window-configuration, tumme-format-properties-string)
14307 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
14308 Fix typos in docstrings.
14309
14310 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14311
14312 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
14313
14314 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
14315
14316 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
14317 User should use hook if desired.
14318
14319 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
14320 buffer if necessary.
14321 (gdb-delete-frame-or-window): New function.
14322 (gdb-breakpoints-mode-map): Bind "q" to it.
14323
14324 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14325
14326 * textmodes/nroff-mode.el: Clean up name space.
14327 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
14328 (nroff-mode): Obey the global setting of nroff-electric-mode.
14329 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
14330
14331 * calendar/calendar.el (calendar-increment-month): Typo in last change.
14332
14333 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
14334
14335 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
14336
14337 2006-02-06 Lars Hansen <larsh@soem.dk>
14338
14339 * generic-x.el (etc-fstab-generic-mode): Add file system types
14340 cifs and usbdevfs. Allow special chars in file names.
14341
14342 2006-02-05 Jay Belanger <belanger@truman.edu>
14343
14344 Update copyright notices of the files in lisp/calc.
14345
14346 2006-02-05 Romain Francoise <romain@orebokech.com>
14347
14348 Update copyright notices of all files in the lisp/play directory.
14349
14350 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
14351
14352 * ldefs-boot.el: Regenerate.
14353
14354 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
14355
14356 2006-02-05 Kim F. Storm <storm@cua.dk>
14357
14358 * files.el (magic-mode-regexp-match-limit): New defvar.
14359 (set-auto-mode): Use it to limit magic-mode-alist matching.
14360
14361 2006-02-04 Eli Zaretskii <eliz@gnu.org>
14362
14363 * info.el (Info-index, Info-mode): Improve the description of the
14364 `i' command.
14365
14366 * ldefs-boot.el: Regenerate.
14367
14368 2006-02-03 Werner Lemberg <wl@gnu.org>
14369
14370 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
14371 greedy to find the closing bracket in \*[...] and similar
14372 expressions. This is a first rough fix -- many additional
14373 refinements are necessary to make nroff mode really usable with groff.
14374
14375 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
14376
14377 * international/mule-cmds.el (set-locale-environment):
14378 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
14379 libX11.
14380
14381 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
14382
14383 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
14384 archive are created in archive-tmpdir.
14385
14386 2006-02-02 John Paul Wallington <jpw@pobox.com>
14387
14388 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
14389 (ibuffer-fontification-alist): Use it.
14390 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
14391 to "* z" and the Ibuffer Mark menu.
14392
14393 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
14394
14395 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14396
14397 * textmodes/table.el (*table--cell-describe-mode)
14398 (*table--cell-describe-bindings): Undo last change since
14399 print-help-return-message is not obsoleted by anything at all.
14400
14401 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
14402
14403 * emulation/cua-base.el (cua-mode): Doc fix.
14404
14405 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
14406
14407 * dframe.el (dframe-handle-make-frame-visible)
14408 (dframe-handle-iconify-frame, dframe-get-focus)
14409 (dframe-select-attached-frame, dframe-power-click)
14410 (dframe-frame-mode): Fix typos in docstrings.
14411
14412 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
14413 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
14414 Fix typos in docstrings.
14415
14416 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
14417 (hi-lock-face-buffer, hi-lock-font-lock-hook)
14418 (hi-lock-archaic-interface-message-used)
14419 (hi-lock-file-patterns-range): Fix typos in docstrings.
14420
14421 * savehist.el (savehist-loaded, savehist-load, savehist-install)
14422 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
14423
14424 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
14425 Fix typo in docstring.
14426
14427 * net/newsticker.el (newsticker--decode-iso8601-date)
14428 (newsticker--set-customvar, newsticker--buffer-insert-item)
14429 (newsticker--do-run-auto-mark-filter)
14430 (newsticker--parse-generic-feed): Doc fixes.
14431 (newsticker--retrieval-timer-list, newsticker-url-list)
14432 (newsticker-hide-immortal-items-in-echo-area)
14433 (newsticker-hide-obsolete-items-in-echo-area)
14434 (newsticker-new-item-face, newsticker--enclosure)
14435 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
14436 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
14437 (newsticker--parse-generic-feed, newsticker--cache-contains)
14438 (newsticker--stat-num-items, newsticker-download-enclosures):
14439 Fix typos in docstrings.
14440
14441 * net/rcirc.el (rcirc-debug): Doc fix.
14442 (rcirc-fill-column, rcirc-receive-message-hooks)
14443 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
14444 (rcirc-mode, rcirc-generate-new-buffer-name)
14445 (rcirc-startup-channels, rcirc-ignore-update-automatic)
14446 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
14447 Fix typos in docstrings.
14448 (rcirc-print): "?\ " -> "?\s".
14449 (rcirc-cmd-join): Improve argument/docstring consistency.
14450
14451 2006-02-01 Mark A. Hershberger <mah@everybody.org>
14452
14453 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
14454 before narrow-to-region.
14455
14456 2006-02-01 Richard M. Stallman <rms@gnu.org>
14457
14458 * simple.el (move-beginning-of-line): Scan properly for invis change.
14459
14460 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
14461
14462 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
14463
14464 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
14465 change bit only when id-format is 'integer. Reported by Matt
14466 Hodges <M.P.Hodges@rl.ac.uk>.
14467
14468 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
14469
14470 * hilit-chg.el (highlight-changes-initial-state)
14471 (highlight-changes-global-initial-state): Doc fixes.
14472 (highlight-changes-global-modes, global-highlight-changes):
14473 Fix typos in docstrings.
14474
14475 2006-02-01 Kim F. Storm <storm@cua.dk>
14476
14477 * emulation/cua-base.el (cua-mode): Mention that CUA enables
14478 transient-mark-mode in doc string.
14479
14480 2006-01-31 Richard M. Stallman <rms@gnu.org>
14481
14482 * replace.el (multi-occur): Doc fix.
14483 (multi-occur-in-matching-buffers): Rename from
14484 multi-occur-by-filename-regexp. Prefix arg says match
14485 buffer names instead of file names.
14486
14487 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
14488
14489 * bs.el: Allow non-default values of `bs-header-lines-length'.
14490 (bs--running-in-xemacs): Remove (not needed anymore).
14491 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
14492 instead of `shrink-window', thus avoiding having to compute the
14493 height of the window.
14494 (bs--up): Wrap around even when there's no header.
14495 (bs--down): Use `forward-line' instead of `next-line'.
14496
14497 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
14498
14499 * image-mode.el (image-toggle-display): Use file name if possible,
14500 instead of unnecessarily allocating a (possibly huge) lisp string.
14501
14502 2006-01-30 John Paul Wallington <jpw@pobox.com>
14503
14504 * subr.el (toplevel): Define `cl-assertion-failed' condition here
14505 because the `assert' macro signals it at runtime.
14506
14507 * emacs-lisp/cl.el (toplevel): Remove definition of
14508 `cl-assertion-failed' condition.
14509
14510 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
14511
14512 * thumbs.el (thumbs-marked-list): Make buffer-local and
14513 permanent-local.
14514 (thumbs-insert-thumb): Make help-echo non-sticky.
14515 (thumbs-file-alist): Use eolp as check for (non)-image.
14516
14517 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
14518
14519 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
14520 (ediff-before-session-group-setup-hooks)
14521 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
14522 Fix typos in docstrings.
14523
14524 * window.el (bw-dir, bw-eqdir, balance-windows)
14525 (split-window-keep-point): Fix typos in docstrings.
14526
14527 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
14528 (org-quote-string, org-calendar-to-agenda-key)
14529 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
14530 (org-show-following-heading, org-tags-column)
14531 (org-use-tag-inheritance, org, org-allow-space-in-links)
14532 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
14533 (org-enable-table-editor, org-calc-default-modes)
14534 (org-table-allow-automatic-line-recalculation)
14535 (org-export-html-style, org-export-with-fixed-width)
14536 (org-export-with-sub-superscripts, org-special-keyword)
14537 (org-formula, org-time-grid, org-table-may-need-update)
14538 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
14539 (org-goto-quit, org-get-indentation, org-end-of-item)
14540 (org-move-item-down, org-move-item-up)
14541 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
14542 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
14543 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
14544 (org-agenda-log-mode, org-agenda-toggle-diary)
14545 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
14546 (org-agenda-file-to-end, org-agenda-no-heading-message)
14547 (org-agenda-get-closed, org-format-agenda-item)
14548 (org-cmp-priority, org-cmp-category, org-cmp-time)
14549 (org-agenda-change-all-lines, org-agenda-diary-entry)
14550 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
14551 (org-link-search, org-camel-to-words, org-open-file)
14552 (org-remember-handler, org-table-convert-region)
14553 (org-table-move-row-down, org-table-move-row-up)
14554 (org-table-copy-region, org-table-wrap-region)
14555 (org-table-toggle-vline-visibility)
14556 (org-table-get-vertical-vector, org-table-modify-formulas)
14557 (org-table-get-specials, org-recalc-commands)
14558 (org-table-rotate-recalc-marks, org-table-eval-formula)
14559 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
14560 (org-level-color-stars-only, org-insert-heading):
14561 Fix typos in docstrings.
14562 (last-arg): Add defvar.
14563
14564 * makefile.w32-in (WINS): Add erc.
14565 (MH_E_SRC): Update (copied from lisp/Makefile.in).
14566
14567 2006-01-29 Bill Wohler <wohler@newt.com>
14568
14569 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
14570 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
14571 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
14572 (mh-autoloads): Don't use comments on otherwise empty lines.
14573
14574 2006-01-29 Edward O'Connor <ted@oconnor.cx>
14575
14576 * emulation/viper.el (viper-major-mode-modifier-list):
14577 Add insert-state and vi-state entries for erc-mode.
14578 (viper-go-away, viper-set-hooks): Add and remove
14579 viper-comint-mode-hook from erc-mode-hook as appropriate.
14580
14581 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
14582
14583 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
14584
14585 * bs.el (bs--format-aux): Implement `middle' alignment as
14586 described in the docstring for `bs-attributes-list'.
14587 (bs--get-name): Simplify. Don't pad the buffer name.
14588
14589 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
14590
14591 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
14592 English aspell dictionary is installed, use the first entry of
14593 ispell-dictionary-alist-1.
14594
14595 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14596
14597 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
14598 Doc fix.
14599
14600 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
14601
14602 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
14603 for `process-file', in order to let it work for older Emacsen too.
14604
14605 2006-01-27 Eli Zaretskii <eliz@gnu.org>
14606
14607 * international/latexenc.el: Add a suitable `coding:' tag.
14608 (latexenc-find-file-coding-system): Undo last change.
14609
14610 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
14611
14612 * international/latexenc.el (latexenc-find-file-coding-system):
14613 Make sure latexenc-main-file is a regular file and is readable.
14614
14615 2006-01-27 Andre Spiegel <spiegel@gnu.org>
14616
14617 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
14618 Pass FILE to vc-user-login-name.
14619
14620 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
14621
14622 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
14623
14624 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
14625 there are no more images to display.
14626 (thumbs-mark, thumbs-unmark): Revert change so that they move to
14627 the next image.
14628
14629 2006-01-26 Richard M. Stallman <rms@gnu.org>
14630
14631 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
14632
14633 * wid-edit.el (advertised-widget-backward): New alias.
14634 (widget-keymap): Use advertised-widget-backward for S-TAB.
14635
14636 * tumme.el: Correct the keywords.
14637 (tumme-dir-max-size): Use defvar.
14638 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
14639
14640 * simple.el (move-beginning-of-line): Take account of fields.
14641 (clone-indirect-buffer-other-window): Take args like
14642 clone-indirect-buffer, and work like it.
14643
14644 * help-fns.el (describe-function): Don't pass `nil' as default.
14645
14646 * files.el (risky-local-variable-p): Follow var aliases.
14647
14648 * subr.el (lazy-completion-table): Doc fix.
14649
14650 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
14651 global binding of `line'.
14652
14653 2006-01-25 Andre Spiegel <spiegel@gnu.org>
14654
14655 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
14656 Tramp.
14657
14658 * vc.el (vc-default-dired-state-info): Pass FILE to
14659 vc-user-login-name.
14660 (vc-default-update-changelog): Don't use vc-user-login-name, we
14661 don't need it here.
14662
14663 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
14664 no longer necessary.
14665
14666 2006-01-25 Kenichi Handa <handa@m17n.org>
14667
14668 * international/mule.el (decode-char): Avoid the overhead of
14669 calling utf-lookup-subst-table-for-decode if
14670 utf-translate-cjk-mode is nil.
14671 (encode-char): Avoid the overhead of calling
14672 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
14673 nil.
14674
14675 2006-01-22 Kenichi Handa <handa@m17n.org>
14676
14677 * international/mule.el (make-subsidiary-coding-system): Reset
14678 `coding-system-define-form' property of subsidiaries to nil.
14679 Avoid duplicated entry in coding-system-alist.
14680 (make-coding-system): Avoid duplicated entry in
14681 coding-system-alist.
14682 (define-coding-system-alias): Likewise.
14683
14684 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
14685
14686 * completion.el: Minor fixes in introductory comment.
14687 (completion-def-wrapper): Fix alist.
14688
14689 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
14690
14691 * thumbs.el (thumbs-new-image-size): New function.
14692 (thumbs-increment-image-size-element)
14693 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
14694 (thumbs-decrement-image-size): Delete.
14695 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
14696 temp files and use to resize.
14697 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
14698 Use increment argument to enlarge/shrink. Preserve point.
14699 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
14700 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
14701 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
14702 (thumbs-mark, thumbs-unmark): Preserve point.
14703 (thumbs-modify-image): Keep old temp files and use to modify.
14704 Cleanup old temp files at load time. Preserve point.
14705 (thumbs-view-image-mode-map): Use new command names.
14706
14707 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
14708
14709 * log-view.el (log-view-minor-wrap): First rev is the one at point.
14710
14711 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
14712 the nastiest part of the cyclic dependency.
14713 (cal-menu-update): Use dotimes and calendar-increment-month.
14714
14715 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
14716 (calendar-week-start-day): Add an :initializer.
14717 (calendar-mode-map): Use suppress-keymap, and command remapping.
14718 (describe-calendar-mode): Setup xref-stack info for the back button.
14719 (calendar-star-date): Insert before delete.
14720 (calendar-set-mode-line): Add file-modified info if applicable.
14721 (calendar-increment-month): New function.
14722
14723 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
14724
14725 * font-lock.el (lisp-font-lock-keywords-2):
14726 Recognize "& keywords" only at word boundaries.
14727
14728 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
14729
14730 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
14731 and permanent-local.
14732 (thumbs-max-image-number): New variable.
14733 (thumbs-do-thumbs-insertion): Use them.
14734 (thumbs-per-line): Change default to 4.
14735 (thumbs-marked-list): Rename from thumbs-markedL.
14736 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
14737 (thumbs-rename-images): Use -list instead of L for internal variables.
14738 (thumbs-call-convert): Use call-process instead of shell-command.
14739 (thumbs-insert-thumb): Add filename as help-echo to each image.
14740 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
14741 Give dir to thumbs-show-thumbs-list.
14742 (thumbs-show-thumbs-list): Set default-directory to that of images.
14743 (thumbs-dired-show): Rename from thumbs-dired-show-all.
14744 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
14745 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
14746 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
14747
14748 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14749
14750 * ses.el (ses-read-cell): Provide a default value.
14751
14752 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
14753
14754 * term/w32-win.el (image-library-alist): Add additional names for
14755 GIF library.
14756
14757 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
14758
14759 * international/latexenc.el (latexenc-find-file-coding-system):
14760 Add file-regular-p check.
14761
14762 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14763
14764 * simple.el (clone-buffer): Don't show the new buffer in the same
14765 window.
14766
14767 2006-01-23 Juri Linkov <juri@jurta.org>
14768
14769 * faces.el (link, link-visited): New faces based on default values
14770 of `info-xref' and `info-xref-visited'.
14771
14772 * info.el (info-xref): Inherit from `link'.
14773 (info-xref-visited): Inherit from `link-visited'.
14774
14775 * cus-edit.el (custom-buffer-create-internal): Use widget type
14776 `custom-manual' instead of `info-link' and don't set properties
14777 `button-face' and `mouse-face' explicitly.
14778 (custom-browse-group-tag, custom-browse-variable-tag)
14779 (custom-browse-face-tag): Inherit from widget class
14780 `custom-group-link' instead of `push-button'.
14781 (custom-button-unraised): Inherit from `underline' face.
14782 (custom-link): Inherit from `link' face. Fix doc and group.
14783 (custom-add-parent-links, custom-group-value-create): Don't set
14784 properties `button-face' and `mouse-face' explicitly for
14785 `custom-group-link' widget.
14786 (custom-group-link): Add properties `button-face' and `mouse-face'
14787 to widget definition.
14788 (custom-field-keymap): New variable. Put `custom-field-keymap' to
14789 editable-field's :keymap property.
14790 (custom-mode): Fix docstring: substitute keybindings for
14791 `widget-forward' and `widget-backward' from `widget-keymap',
14792 `widget-complete' from `custom-field-keymap', replace old
14793 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
14794
14795 * desktop.el (desktop-load-file): Check for `fboundp' before
14796 calling `symbol-function'.
14797
14798 * simple.el (clone-buffer, clone-indirect-buffer)
14799 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
14800 `read-string'. Fix prompts.
14801
14802 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
14803
14804 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
14805
14806 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
14807
14808 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
14809
14810 * startup.el (inhibit-splash-screen, initial-scratch-message):
14811 Doc fixes.
14812
14813 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
14814
14815 Sync with Tramp 2.0.52.
14816
14817 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
14818 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
14819 `tramp-unload-tramp' for checklist.
14820
14821 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
14822 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
14823 (tramp-unload-file-name-handler-alist)
14824 (tramp-unload-tramp): New defuns.
14825 (tramp-advice-PC-expand-many-files): New defadvice.
14826 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
14827 removed.
14828 (tramp-handle-expand-file-name): Remove double slash.
14829 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
14830 It doesn't matter, because it will be converted later on.
14831 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
14832 implementation was just heuristic.
14833 (tramp-post-connection): Set uid and gid properties.
14834 (tramp-convert-file-attributes): Set file's gid change bit.
14835 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
14836 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
14837 in case of su(do)? methods. The home directory of the local user
14838 will be taken else.
14839 (tramp-open-connection-telnet)
14840 (tramp-open-connection-rsh, tramp-open-connection-su)
14841 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
14842 local shell prompt could hurt. Reported by Romain Francoise
14843 <romain@orebokech.com>.
14844 (tramp-let-maybe): Add `edebug-form-spec' property.
14845 (tramp-handle-expand-file-name): Bind `default-directory' locally
14846 to "/" in order to avoid problems with UNC shares or Cygwin
14847 mounts.
14848 (tramp-md5-function): Fix typo in error message.
14849
14850 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
14851
14852 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
14853 for byte-compiler pacification.
14854
14855 2006-01-22 Andre Spiegel <spiegel@gnu.org>
14856
14857 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
14858 ID-FORMAT `string'. This allows us to get rid of
14859 `vc-user-login-name UID'.
14860
14861 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
14862
14863 2006-01-22 John Paul Wallington <jpw@pobox.com>
14864
14865 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
14866
14867 2006-01-21 Martin Rudalics <rudalics@gmx.at>
14868
14869 * emacs-lisp/find-func.el (find-definition-noselect)
14870 (find-variable-noselect): Search variables in C source code too.
14871 (find-function-C-source, find-function-noselect, find-function)
14872 (find-function-other-frame, find-variable-noselect, find-variable)
14873 (find-variable-other-frame, find-variable-at-point):
14874 Fix docstrings.
14875
14876 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
14877
14878 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
14879
14880 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
14881
14882 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
14883 Default to disabling the "Save affix" question.
14884
14885 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
14886
14887 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
14888 the first arg to run-python.
14889
14890 2006-01-21 Eli Zaretskii <eliz@gnu.org>
14891
14892 * startup.el (command-line-1): Handle --no-desktop if desktop.el
14893 is not loaded.
14894
14895 2006-01-20 Jay Belanger <belanger@truman.edu>
14896
14897 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
14898 limit is 0.
14899
14900 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
14901 the correct variable.
14902
14903 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
14904
14905 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
14906 link. Fixed buggy argument sequence in call to `org-view-tags'.
14907 (org-compile-prefix-format): Set `org-prefix-has-tag'.
14908 (org-prefix-has-tag): New variable.
14909 (org-format-agenda-item): Remove tags from headline if
14910 appropriate.
14911 (org-agenda-remove-tags-when-in-prefix): New option.
14912 (org-get-tags-at): New function.
14913
14914 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
14915
14916 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
14917 (thumbs-find-image): Move image name and number from buffer name
14918 to mode name. Set thumbs-buffer. Preserve point so that large
14919 images remain visible.
14920 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
14921 order.
14922 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
14923 mode name.
14924 (thumbs-next-image, thumbs-previous-image): Make them work.
14925
14926 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
14927
14928 * cus-edit.el (custom-buffer-create-internal): State in the text above
14929 the whole buffer buttons that they do not operate on hidden items.
14930 (custom-face-menu): Use `custom-face-save' instead of
14931 `custom-face-save-command'.
14932 (custom-face-save-command): Make it an alias for `custom-face-save'
14933 and declare it obsolete.
14934 (custom-face-save): Doc fix.
14935
14936 * dired.el (dired-no-confirm): Add quote.
14937 (dired-subdir-alist-pre-R): Add quote in
14938 `make-variable-buffer-local' form and remove unbalanced parenthesis.
14939
14940 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
14941
14942 * textmodes/table.el (table-mode-indicator): Typo in last change.
14943
14944 2006-01-19 Richard M. Stallman <rms@gnu.org>
14945
14946 * outline.el (hide-leaves): Don't call outline-end-of-heading.
14947 Fixes bug reported in Nov 2005.
14948
14949 * isearch.el (isearch-forward): Doc fix.
14950
14951 * dired.el (dired-move-to-filename-regexp): Define as alias.
14952 (dired-no-confirm): Use defcustom.
14953 (dired-subdir-alist-pre-R): Put defvar at top level.
14954
14955 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
14956
14957 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14958 Mark as risky.
14959
14960 * simple.el (set-mark-command): Doc fix.
14961 (clone-indirect-buffer-other-window):
14962 Read arg like clone-indirect-buffer.
14963 (move-beginning-of-line): Skip invisible newlines.
14964
14965 2006-01-19 Masatake YAMATO <jet@gyve.org>
14966
14967 * progmodes/cpp.el (cpp-edit-load): Make the order of
14968 listed conditions in a base C code buffer and its associate
14969 CPP Edit buffer the same.
14970
14971 2006-01-19 Kenichi Handa <handa@m17n.org>
14972
14973 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
14974 (rmail-mime-feature): Likewise.
14975 (rmail-require-mime-maybe): Use display-warning to show a warning
14976 message.
14977
14978 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
14979 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
14980
14981 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14982
14983 * array.el: Move defvars out of eval-when-compile.
14984 (array-make-template): Replace undeclared global var with a local one.
14985 (array-mode): Inline initialization functions.
14986 (array-init-local-variables, array-init-max-row)
14987 (array-init-max-column, array-init-columns-per-line)
14988 (array-init-field-width, array-init-rows-numbered)
14989 (array-init-line-length, array-init-lines-per-row): Remove.
14990
14991 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
14992 (doc-mode-map): Define explicitly.
14993 (doctor-txtype): Use mapc.
14994
14995 * textmodes/table.el: Move defvars out of eval-when-compile.
14996 Remove harmful code meant to avoid byte-compiler warnings.
14997 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
14998 specification that checks table-fixed-width-mode directly.
14999 (table-recognize-region, table-recognize-cell):
15000 Use restore-buffer-modified-p.
15001 (table-fixed-width-mode): Remove code that refreshes
15002 table-fixed-mode-indicator.
15003 (*table--cell-describe-bindings, *table--cell-describe-mode):
15004 Avoid obsolete name print-help-return-message.
15005 (table--test-cell-list): Don't use replace-regexp from elisp.
15006 (table--point-entered-cell-function, table--point-left-cell-function):
15007 Don't set table-fixed-mode-indicator, use force-mode-line-update.
15008
15009 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
15010 that was after the end of file. Use buffer-file-name variable.
15011 (org-timestamp-change): Use with-current-buffer.
15012 (org-todo-list): Don't unnecessarily define a new buffer-local var.
15013 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
15014 `file'.
15015
15016 * progmodes/fortran.el: Move defvars out of eval-when-compile.
15017 (fortran-break-line): Remove unused var `opoint'.
15018 (fortran-abbrev-start): Obey help-event-list.
15019
15020 2006-01-18 Jesper Harder <harder@phys.au.dk>
15021
15022 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
15023
15024 2006-01-18 Masatake YAMATO <jet@gyve.org>
15025
15026 * progmodes/make-mode.el (makefile-imake-mode): New mode
15027 derived from makefile-mode.
15028 (makefile-imake-mode-syntax-table): New syntax table
15029 derived from makefile-mode-syntax-table.
15030 (makefile-mode): Write about makefile-imake-mode in doc string.
15031 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
15032 (makefile-imake-font-lock-keywords): New font lock keywords.
15033
15034 * files.el (auto-mode-alist): Add Imakefile.
15035
15036 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
15037
15038 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
15039 loading the file rather than when turning on flyspell-mode.
15040
15041 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
15042
15043 * cus-edit.el (customize-rogue): Minor doc fix.
15044
15045 2006-01-17 Juri Linkov <juri@jurta.org>
15046
15047 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
15048 instead of the file at the mark as default if the file at the mark
15049 is the same as the file at point or if dired-dwim-target-directory
15050 is not the same as the current directory and the mark is not active.
15051
15052 * log-view.el (log-view-minor-wrap): Use the same logic to get
15053 revisions as `log-view-diff'.
15054
15055 * info.el (Info-revert-find-node): Check for Info-current-file
15056 before preserving new-history.
15057
15058 * man.el (Man-heading-regexp): Add `/'.
15059
15060 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
15061 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
15062
15063 2006-01-16 Juri Linkov <juri@jurta.org>
15064
15065 * faces.el (mode-line-faces): New defgroup.
15066 (mode-line-highlight): Move definition after new defgroup.
15067 (mode-line, mode-line-inactive, mode-line-highlight):
15068 Replace :group `modeline' with `mode-line-faces'.
15069 (mode-line-buffer-id): New face.
15070 (modeline-buffer-id): New face alias.
15071 (vertical-border): Remove :group `modeline'.
15072
15073 * bindings.el (propertized-buffer-identification): Use face
15074 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
15075 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
15076 (mode-line-buffer-identification-keymap): For mouse-1 replace
15077 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
15078 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
15079 mouse-3.
15080
15081 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
15082 Buffer-menu-buffer. Doc fix.
15083 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
15084 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
15085 `Buffer-menu-buffer'.
15086
15087 * info.el (Info-mode-line-node-keymap): New defvar.
15088 (Info-set-mode-line): Use `stringp' to check Info-current-file.
15089 Propertize Info-current-node with `mode-line-buffer-id' and
15090 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
15091
15092 * time.el (display-time-mail-face): Replace :group `faces' with
15093 `mode-line-faces'.
15094
15095 2006-01-16 Kenichi Handa <handa@m17n.org>
15096
15097 * international/code-pages.el: Add autoload cookies for cp125[0345678].
15098
15099 * language/european.el (cp1252): New alias for windows-1252.
15100
15101 * international/mule.el (autoload-coding-system): Prepare for EOL
15102 variants.
15103
15104 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
15105
15106 * term.el (term-raw-map): Add mapping for insert.
15107 (term-send-insert): New.
15108 (term-mode): Make variables local here instead of doing it in
15109 `term-emulate-terminal'.
15110 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
15111 Scroll reverse needs to take into account the scroll region.
15112 Saving and restoring the cursor should save the color attributes too.
15113 (term-reset-terminal): Reset the scroll region.
15114 (term-handle-ansi-escape): Cursor up and down should take into
15115 account the scroll region.
15116 (term-set-scroll-region): Rename from `term-scroll-region'.
15117 Move to 0,0 after setting the region.
15118 (term-handle-scroll): Handle scroll up.
15119 (term-down): Fix off by one error.
15120 (term-delete-lines): Do not delete outside the scroll region.
15121 (term-insert-lines): Take into account the scroll region.
15122
15123 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
15124
15125 * textmodes/ispell.el (ispell-internal-change-dictionary)
15126 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
15127 (start, end): Move declaration outside of eval-when-compile.
15128
15129 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
15130 (flyspell-mode-on): Use it.
15131
15132 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
15133 ispell-kill-ispell-hook.
15134
15135 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
15136
15137 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15138 (Custom-reset-saved): Do not ask for confirmation in single option
15139 buffers.
15140
15141 2006-01-13 Richard M. Stallman <rms@gnu.org>
15142
15143 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
15144
15145 2006-01-13 Romain Francoise <romain@orebokech.com>
15146
15147 * add-log.el (add-change-log-entry, change-log-merge):
15148 Conditionally use `hard-newline'.
15149
15150 2006-01-13 Martin Rudalics <rudalics@gmx.at>
15151
15152 * wid-edit.el (widget-field-end): If the overlay is no longer
15153 associated with a buffer, behave as if the overlay didn't exist.
15154
15155 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
15156 Make sure the links use the `custom-link' face.
15157
15158 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
15159
15160 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
15161 (ld-script-mode): Don't set indent-line-function since we don't
15162 have one.
15163
15164 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
15165
15166 * textmodes/org.el (org-open-file): Use mailcap for selecting an
15167 application.
15168 (org-file-apps-defaults-gnu): Use mailcap as the default for
15169 selecting an application on a UNIX system.
15170 (org-agenda-show-tags): New command.
15171 (org-table-insert-hline): Keep cursor in current table line.
15172 (org-table-convert): Offset effect of modifying
15173 `org-table-insert-hline'.
15174 (org-format-agenda-item): New optional argument TAG.
15175 (org-compile-prefix-format): Handle %T format for the tag.
15176 (org-expand-wide-chars): New function.
15177 (org-table-insert-row, org-table-insert-hline):
15178 Use `org-expand-wide-chars'.
15179 (org-open-file): Fix bug in program launch.
15180 (org-get-time-of-day): Fix bug with times before 1am.
15181 (org-agenda-menu): Add tags commands.
15182
15183 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
15184
15185 * textmodes/ispell.el (ispell-init-process): Include the used
15186 dictionary in ispell process start message.
15187 (ispell-internal-change-dictionary): When flyspell-mode is active
15188 and dictionary is changed, make sure ispell process is restarted
15189 and flyspell word cache cleared out for the current buffer.
15190 (ispell-change-dictionary): Make sure flyspell word cache is
15191 cleared out in all buffers with active flyspell mode when
15192 dictionary is globally changed.
15193 Call ispell-internal-change-dictionary after dictionary change.
15194
15195 2006-01-13 Eli Zaretskii <eliz@gnu.org>
15196
15197 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
15198
15199 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
15200 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
15201 years. Fix small differences wrt Makefile.in.
15202 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
15203 Makefile.in does.
15204
15205 2006-01-12 Bill Wohler <wohler@newt.com>
15206
15207 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
15208 mh-search.el.
15209
15210 2006-01-12 Masatake YAMATO <jet@gyve.org>
15211
15212 * progmodes/ld-script.el: Update copyright year.
15213
15214 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
15215
15216 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
15217 Don't add widget if setting undefined.
15218
15219 2006-01-12 John Paul Wallington <jpw@pobox.com>
15220
15221 * help-fns.el (describe-variable): Remove newlines from void
15222 variable output.
15223
15224 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
15225
15226 * wdired.el (wdired-mode-map): Add help echo for
15227 wdired-abort-changes.
15228
15229 * man.el (Man-file-name-regexp): Adjust for a list of files.
15230
15231 2006-01-12 Masatake YAMATO <jet@gyve.org>
15232
15233 * progmodes/ld-script.el (auto-mode-alist): Support
15234 suffix conventions used in netbsd and eCos.
15235
15236 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
15237
15238 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
15239 (custom-variable-menu, custom-face-menu, custom-group-menu)
15240 (Custom-mode-menu): Change names of menu items. (As discussed on
15241 emacs-devel.)
15242 (custom-face-menu): Add "Undo Edits" item.
15243
15244 * startup.el (init-file-user): defcustom -> defvar.
15245
15246 * tooltip.el (tooltip-mode): Doc fix.
15247
15248 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
15249
15250 * reveal.el (reveal-post-command): window-buffer signals an error on
15251 dead windows rather than returning nil.
15252 (reveal-open-new-overlays): An overlay might die while we open others.
15253
15254 2006-01-11 Bill Wohler <wohler@newt.com>
15255
15256 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
15257 phrasing in docstring.
15258
15259 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
15260 can give some systems gas. Add new file mh-buffers.el.
15261
15262 2006-01-06 Masatake YAMATO <jet@gyve.org>
15263
15264 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
15265 C preprocessor forward ported from GNU Emacs 21.2.
15266
15267 * progmodes/asm-mode.el (asm-font-lock-keywords):
15268 Use `cpp-font-lock-keywords'.
15269
15270 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
15271
15272 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
15273 of $ for "\\.ld[s]?".
15274
15275 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
15276
15277 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
15278 (tcl-indent-line): Return `noindent' if inside a string.
15279
15280 * progmodes/flymake.el (flymake-split-string): Remove more than one
15281 empty string at beg/end of the result.
15282 (flymake-find-buildfile, flymake-find-possible-master-files):
15283 Use expand-file-name.
15284 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
15285 since expand-file-name does it for us. Use directory-file-name.
15286 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
15287 (flymake-ler-get-type, flymake-ler-get-text)
15288 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
15289 (flymake-current-line-no): Remove spurious interactive spec.
15290 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
15291 (flymake-check-include): Remove arg inc-path merged into inc-name.
15292 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
15293 Arg regexp-list replaced by a simple regexp.
15294 (flymake-master-make-header-init, flymake-master-tex-init):
15295 Correspondingly replace regexp-list with a regexp. Fix regexp.
15296
15297 2006-01-10 Simon Josefsson <jas@extundo.com>
15298
15299 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
15300 describing AUTH PLAIN fix.
15301
15302 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15303
15304 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
15305 (report-emacs-bug): Don't record initial prompt text.
15306 Instead, add text properties to prompting text.
15307 (report-emacs-bug-hook): Delete prompting text.
15308
15309 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
15310
15311 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
15312 `dirs'. Adjust callers.
15313
15314 2006-01-09 John Paul Wallington <jpw@gnu.org>
15315
15316 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
15317
15318 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
15319
15320 * reveal.el (reveal-open-new-overlays): New extracted fun.
15321 (reveal-close-old-overlays): Idem. Check overlays's liveness before
15322 using them. Simplify the code.
15323 (reveal-post-command): Use them. Fix up obsolete windows in
15324 reveal-open-spots.
15325
15326 * progmodes/flymake.el: Use `require' rather than autoload for
15327 XEmacs's overlays.
15328 (flymake-get-common-file-prefix, flymake-build-relative-filename):
15329 Delete. Use file-relative-name instead.
15330 (flymake-get-syntax-check-program-args, flymake-perl-init):
15331 Simplify the resulting code.
15332
15333 * log-view.el (log-view-file-re, log-view-message-re): Add support
15334 for DaRCS output.
15335
15336 2006-01-09 Alex Schroeder <alex@gnu.org>
15337
15338 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
15339 identifiers sometimes added in square brackets at the beginning of
15340 subject lines.
15341
15342 2006-01-07 Richard M. Stallman <rms@gnu.org>
15343
15344 * cus-edit.el (Custom-set, Custom-save): Doc fix.
15345 (Custom-reset-current, Custom-reset-saved): Change question text.
15346 (Custom-reset-standard): Likewise.
15347 (custom-variable-reset-saved): Doc fix.
15348
15349 2006-01-07 Eli Zaretskii <eliz@gnu.org>
15350
15351 * startup.el (init-file-user): Doc fix.
15352
15353 2006-01-07 Alex Schroeder <alex@gnu.org>
15354
15355 * mail/rmail.el (rmail-current-subject): New function.
15356 (rmail-current-subject-regexp): New function.
15357 (rmail-next-same-subject): Use it.
15358
15359 * mail/rmailsum.el (rmail-summary-by-topic):
15360 Use rmail-current-subject and rmail-current-subject-regexp.
15361 (rmail-summary-next-same-subject): Ditto.
15362
15363 * net/rcirc.el (rcirc-send-input): No longer check whether the
15364 process is open, since not all commands need an open process.
15365 (rcirc-send-string): Check whether the process is open before
15366 sending anything.
15367 (rcirc-ignore-list): New option.
15368 (rcirc-ignore-list-automatic): New variable.
15369 (rcirc-print): Take rcirc-ignore-list into account.
15370 (rcirc-cmd-ignore): New command.
15371 (rcirc-ignore-update-automatic): New function.
15372 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
15373 list if ignored nicks.
15374 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
15375
15376 2006-01-06 David Reitter <david.reitter@gmail.com>
15377
15378 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
15379 reflect the address to which the report will be sent.
15380
15381 2006-01-06 Eli Zaretskii <eliz@gnu.org>
15382
15383 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
15384 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
15385
15386 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
15387
15388 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
15389
15390 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
15391 the doc string: "functoin" => "function".
15392 * ldefs-boot.el: Likewise.
15393
15394 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
15395 message text: "Duplicat" => "Duplicate".
15396
15397 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
15398
15399 * files.el (basic-save-buffer-2): If backing-up failed, reset
15400 buffer-backed-up to nil.
15401
15402 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
15403
15404 * progmodes/gud.el (gdb-script-skip-to-head)
15405 (gdb-script-calculate-indentation): Indent for breakpoint command
15406 lists also.
15407
15408 2006-01-05 Bill Wohler <wohler@newt.com>
15409
15410 * Makefile.in (compile-always): Add mh-autoloads dependency.
15411 (bootstrap): Remove mh-autoloads dependency, as compile dependency
15412 provides it.
15413 (updates): Remove mh-autoloads dependency, since it probably has
15414 already run recently (via recompile).
15415
15416 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15417
15418 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
15419 argument `force' to disable the flyspell-last-buffer optimization.
15420 (flyspell-mode-on): Use it.
15421
15422 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
15423 flymake-simple-cleanup.
15424 (flymake-allowed-file-name-masks): Use this new default.
15425 All the functions are now called in the right buffer rather than
15426 passing the buffer as argument.
15427 (flymake-process-sentinel): Switch to buffer before calling cleanup.
15428 (flymake-parse-err-lines): Remove redundant buffer arg.
15429 (flymake-get-program-dir): Comment out unused function.
15430 (flymake-start-syntax-check, flymake-start-syntax-check-process):
15431 Remove redundant buffer argument.
15432 (flymake-get-real-file-name, flymake-simple-java-cleanup)
15433 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
15434
15435 2006-01-05 Richard M. Stallman <rms@gnu.org>
15436
15437 * info.el (Info-find-node): Don't record previous node if have none.
15438 (info): Go to directory only if history is empty.
15439
15440 * simple.el (mark): Doc fix.
15441
15442 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15443
15444 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
15445 already of desired type.
15446 (mac-ae-list): Coerce parameter to "list" type.
15447 (mac-dispatch-apple-event): Replace cadr part of event with a
15448 dummy position so that event-start returns it.
15449
15450 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
15451
15452 * textmodes/org.el (org-end-of-subtree): New function.
15453 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
15454 Use `org-end-of-subtree'.
15455 (org-agenda, org-agenda-convert-date): Protect calls to
15456 `fit-window-to-buffer'.
15457 (org-tags-view): Force matching of sublevels when doing a
15458 todo-only search. Define the correct redo command, including the
15459 arguments.
15460 (org-agenda-redo): Display message.
15461 (org-check-for-org-mode): New function.
15462 (org-agenda-type): New variable.
15463 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
15464 Set `org-agenda-type'.
15465 (org-agenda-check-type): New function.
15466 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
15467 (org-agenda-week-view, org-agenda-day-view)
15468 (org-agenda-next-date-line, org-agenda-previous-date-line)
15469 (org-agenda-log-mode, org-agenda-toggle-diary)
15470 (org-agenda-toggle-time-grid, org-agenda-date-later)
15471 (org-agenda-date-prompt, org-agenda-diary-entry)
15472 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
15473 (org-agenda-convert-date, org-agenda-menu):
15474 Use `org-agenda-check-type'.
15475 (org-make-overlay, org-delete-overlay)
15476 (org-detatch-overlay, org-move-overlay, org-overlay-put):
15477 New compatibility functions.
15478 (org-calendar-select-mouse): New command.
15479
15480 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
15481
15482 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
15483 (Custom-reset-standard): Fix y-or-n-p messages.
15484 (custom-link): New face for links.
15485 (custom-buffer-create-internal, custom-manual): Use it.
15486 (custom-face-save): Push to theme-face before setting face spec.
15487
15488 * wid-edit.el (widget-default-mouse-face-get): New function.
15489 (widget-specify-button): Handle mouse-face like button-face.
15490
15491 * custom.el (load-theme): Clear old theme settings if reloading.
15492
15493 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
15494
15495 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
15496 "Erase Customization" button back to same position it occupies in
15497 the individual State menus.
15498
15499 2006-01-04 Kim F. Storm <storm@cua.dk>
15500
15501 * wid-edit.el (key-sequence): Rework widget to read key binding
15502 using `kbd' syntax. Use C-q to insert literal key, event, or code.
15503 (widget-key-sequence-default-value): Default value for empty sequence.
15504 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
15505 (widget-key-sequence-read-event): New command for C-q.
15506 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
15507 (widget-key-sequence-value-to-external): New functions.
15508
15509 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15510
15511 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
15512 Use expand-file-name.
15513 (flymake-delete-temp-directory): Use expand-file-name,
15514 file-name-directory, and directory-file-name.
15515 (flymake-strrchr): Delete.
15516 (flymake-start-syntax-check): Don't pass the redundant buffer argument
15517 to the init-f function.
15518 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
15519 (flymake-init-find-buildfile-dir)
15520 (flymake-init-create-temp-source-and-master-buffer-copy)
15521 (flymake-simple-make-init-impl, flymake-simple-make-init)
15522 (flymake-master-make-init, flymake-master-make-header-init)
15523 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
15524 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
15525 (flymake-xml-init): Remove corresponding redundant buffer argument.
15526 (flymake-allowed-file-name-masks): Remove last elems that are equal to
15527 the default anyway. Clean up regexps.
15528
15529 * progmodes/flymake.el (flymake-temp-source-file-name)
15530 (flymake-master-file-name, flymake-temp-master-file-name)
15531 (flymake-base-dir): New buffer-local vars.
15532 (flymake-buffer-data, flymake-get-buffer-value)
15533 (flymake-set-buffer-value): Replace those hash-tables by the new
15534 buffer-local vars. Update callers.
15535
15536 * progmodes/flymake.el (flymake-check-start-time)
15537 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
15538 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
15539 Move definition, so we can remove redundant earlier declaration.
15540 (flymake-replace-regexp-in-string, flymake-split-string)
15541 (flymake-get-temp-dir): Use defalias.
15542 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
15543 (flymake-xemacs-window-edges): Remove unused function.
15544 (flymake-get-point-pixel-pos): Move.
15545 (flymake-pid-to-names, flymake-reg-names)
15546 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
15547 Replace by a simple list flymake-processes and by process-buffer.
15548 Update callers. Other than simplify the code, it uses buffers rather
15549 than buffer-names so it doesn't get confused by uniquify.
15550 (flymake-buffer-data): The global value should just be nil.
15551
15552 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
15553 Optimize the body of a defalias like any other code.
15554
15555 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
15556 Make sure we've setup font-lock's vars. It may influence which
15557 function we then call.
15558 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
15559 here since it's too late anyway.
15560
15561 2006-01-03 Romain Francoise <romain@orebokech.com>
15562
15563 * startup.el (fancy-splash-tail, normal-splash-screen):
15564 Update copyright year.
15565
15566 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
15567
15568 * mouse.el (mouse-drag-track): Rename, from
15569 `mouse-drag-region-1'. Includes optional argument required to
15570 enable post-drag event processing (e.g. delete region keys).
15571 Can be used without this argument to track a mouse region and operate
15572 on it as soon as the drag completes.
15573 (mouse-drag-region): Use `mouse-drag-track'.
15574
15575 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
15576
15577 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
15578 Move to `custom-buffer' group.
15579
15580 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
15581 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
15582 (custom-theme-insert-face-marker, custom-theme-variable-menu)
15583 (custom-theme-face-menu): New variables.
15584 (custom-theme-add-variable, custom-theme-variable-action)
15585 (custom-variable-reset-theme, custom-theme-delete-variable)
15586 (custom-face-reset-theme, custom-theme-face-action)
15587 (custom-theme-delete-face, custom-theme-merge-theme)
15588 (custom-theme-add-face, custom-theme-visit-theme): New functions.
15589
15590 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
15591
15592 * custom.el: Move Custom Themes commentary to start of theme code.
15593 (custom-known-themes): Rename `standard' theme to `changed'.
15594 (custom-push-theme): Caller no longer specifies what theme to use
15595 when doing `reset'---the setting is simply removed from the theme.
15596 Delete MODE from `theme-value' and `theme-settings' properties.
15597 (custom-declare-theme): Ignore &rest args since we don't use them.
15598
15599 (custom-loaded-themes): Delete variable.
15600 (custom-theme-load-themes, custom-theme-loaded-p)
15601 (custom-theme-value): Delete functions.
15602
15603 (custom-declare-theme): Signal error on invalid theme names.
15604 (provide-theme): custom-loaded-themes was deleted.
15605 (load-theme): Load the file unconditionally.
15606 (enable-theme): Call `load-theme' if theme is undefined.
15607 (custom-enabled-themes): Only update value for successful loads.
15608 (disable-theme): Complete from enabled themes when interactive.
15609 (custom-variable-theme-value): Calculate theme value directly.
15610
15611 (custom-theme-reset-variables, custom-reset-variables): Mark as
15612 XEmacs compatibility functions. We don't actually use these.
15613
15614 * cus-edit.el (custom-variable-state-set):
15615 Use custom-variable-theme-value instead of custom-theme-value.
15616 (custom-face-state-set): Rename `standard' theme to `changed'.
15617 (custom-save-variables, custom-save-faces): Delete unneeded
15618 references to custom-reset-variables.
15619 (custom-save-resets): Delete function.
15620 (custom-save-variables, custom-save-faces): MODE argument deleted.
15621 (custom-save-variables, custom-save-faces): Ignore theme values.
15622
15623 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
15624 compatibility function.
15625
15626 2006-01-01 Richard M. Stallman <rms@gnu.org>
15627
15628 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
15629 (Custom-reset-current, Custom-reset-saved): Likewise.
15630 (Custom-reset-standard): Show message if aborted.
15631 (custom-mode): Doc fix, describing those commands.
15632
15633 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
15634 put on event-kind property.
15635
15636 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
15637
15638 * custom.el (provide-theme): Ban `user' theme name.
15639 (custom-enabling-themes): New variable.
15640 (enable-theme): Don't enable user if custom-enabling-themes is t.
15641 (custom-enabled-themes): Make it a defcustom.
15642 (custom-theme-recalc-face): No-op if face is undefined.
15643
15644 * cus-edit.el (custom-button-mouse): New variable.
15645 (custom-button-mouse): New face.
15646 (custom-raised-buttons, custom-mode): Use it.
15647
15648 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
15649
15650 2005-12-31 Eli Zaretskii <eliz@gnu.org>
15651
15652 * progmodes/gud.el (gud-display-line): Support hl-line in the
15653 source buffer.
15654
15655 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
15656
15657 * mouse.el (mouse-drag-window-above): Verify that the found window
15658 overlaps with the given window in the horizontal dimension.
15659
15660 2005-12-31 Eli Zaretskii <eliz@gnu.org>
15661
15662 * Makefile.in (cvs-update): New target.
15663
15664 * makefile.w32-in (cvs-update): Ditto.
15665
15666 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
15667
15668 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
15669 (custom-new-theme-mode-map): New variable.
15670
15671 2005-12-30 Richard M. Stallman <rms@gnu.org>
15672
15673 * custom.el (custom-load-themes): Function deleted.
15674
15675 * cus-edit.el (custom-save-loaded-themes): Function deleted.
15676 (custom-save-variables): Don't delete or add custom-load-themes call.
15677
15678 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
15679
15680 * cus-start.el: Add `visible-cursor'.
15681
15682 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
15683 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
15684 (flymake-process-filter): Switch to buffer before calling it instead.
15685 (flymake-post-syntax-check, flymake-highlight-err-lines)
15686 (flymake-delete-own-overlays, flymake-parse-err-lines)
15687 (flymake-start-syntax-check, flymake-start-syntax-check-process)
15688 (flymake-count-lines, flymake-parse-residual):
15689 Remove constant buffer argument.
15690 (flymake-start-syntax-check-for-current-buffer): Remove.
15691 Update callers to use flymake-start-syntax-check instead.
15692 (flymake-display-err-menu-for-current-line):
15693 Remove unused var `mouse-pos'.
15694 (flymake-restore-formatting): Comment out unused function.
15695 (flymake-report-status, flymake-report-fatal-status): Remove buffer
15696 argument, use current-buffer instead. Update callers.
15697
15698 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15699
15700 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
15701 buffer-local because choose-completion-delete-max-match requires
15702 that we set completion-ignore-case (i.e., binding via let is not
15703 sufficient).
15704 (bibtex-complete): Always set completion-ignore-case and
15705 choose-completion-string-functions. The latter is needed because
15706 choose-completion-string-functions keeps its value if we quit the
15707 *Completions* buffer without requesting a completion.
15708
15709 2005-12-30 Andreas Schwab <schwab@suse.de>
15710
15711 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
15712
15713 2005-12-30 Eli Zaretskii <eliz@gnu.org>
15714
15715 * jit-lock.el (jit-lock-chunk-size): Doc fix.
15716
15717 2005-12-30 Juri Linkov <juri@jurta.org>
15718
15719 * locate.el (locate-fcodes-file, locate-header-face)
15720 * progmodes/delphi.el (delphi-other-face)
15721 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
15722
15723 * paren.el (show-paren-match, show-paren-mismatch): Use existing
15724 group `paren-showing-faces'.
15725
15726 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
15727 (goto-address): Fix docstring.
15728
15729 * net/webjump.el (webjump-sample-sites): Update URLs.
15730
15731 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
15732
15733 * subr.el (cancel-change-group): Add listp around pending-undo-list.
15734
15735 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
15736
15737 * font-lock.el (font-lock-compile-keywords): Signal an error when
15738 font-lock-set-defaults hasn't been called.
15739
15740 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
15741
15742 * subr.el (noreturn, 1value): Doc fixes.
15743
15744 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15745
15746 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
15747 that assoc-string returns nil.
15748
15749 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15750
15751 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
15752 (bibtex-entry-type-str, bibtex-empty-field-re)
15753 (bibtex-search-backward-string, bibtex-preamble-prefix)
15754 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
15755 (bibtex-any-valid-entry-type): New variable.
15756 (bibtex-parse-field-name): Simplify.
15757 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
15758 (bibtex-preamble-prefix): Include left delimiter.
15759 (bibtex-search-forward-field, bibtex-search-backward-field):
15760 Allow unbounded search past entry boundaries (required by bibtex-pop).
15761 (bibtex-text-in-field-bounds): Use push.
15762 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
15763 (bibtex-parse-preamble, bibtex-valid-entry)
15764 (bibtex-beginning-first-field): New functions.
15765 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
15766 (bibtex-map-entries): Fix docstring.
15767 (bibtex-flash-head): New arg prompt. Simplify.
15768 (bibtex-enclosing-field): Include code of bibtex-inside-field.
15769 (bibtex-insert-kill): Simplify. Always insert text past the
15770 current field or entry.
15771 (bibtex-format-entry): Use bibtex-parse-field.
15772 (bibtex-pop): Use bibtex-beginning-of-entry and
15773 bibtex-end-of-entry to initiate the search. Insert empty field if
15774 we found ourselves.
15775 (bibtex-print-help-message): New args field and comma.
15776 Handle entry keys.
15777 (bibtex-make-field): Use bibtex-beginning-of-entry.
15778 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
15779 invalid entry.
15780 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
15781 Handle preambles. Simplify code for thorough test.
15782 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
15783 New arg comma. Handle entry heads.
15784 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
15785 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
15786 New arg comma.
15787 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
15788 (bibtex-fill-field): Simplify.
15789 (bibtex-fill-entry): Use bibtex-beginning-first-field and
15790 bibtex-parse-field.
15791 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
15792 (bibtex-complete): Use bibtex-parse-preamble.
15793
15794 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
15795
15796 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
15797 Display name of expression instead of convenience variable.
15798 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
15799
15800 * progmodes/gud.el (gud-tooltip-dereference): Rename from
15801 toggle-gud-tooltip-dereference.
15802 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
15803 (gud-tooltip-tips): ...here when dereferencing.
15804
15805 2005-12-28 Bill Wohler <wohler@newt.com>
15806
15807 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
15808
15809 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
15810
15811 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
15812 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
15813 (vc-annotate-display-autoscale): Adjust call.
15814 (vc-annotate-display-default): Adjust call. Make arg compulsory.
15815 Fix interactive spec.
15816 (vc-annotate-time-span): Remove.
15817 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
15818 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
15819 (vc-annotate-display-select): Use new name.
15820
15821 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
15822 (vc-annotate-mode-menu): Remove left-over redundant declaration.
15823 Correct the construction of span entries. Simplify.
15824 (vc-annotate-display-select): Fix the nil case.
15825 (vc-annotate): Remove obsolete (and now broken) code.
15826 (vc-annotate-extract-revision-at-line): Remove obsolete code.
15827 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
15828
15829 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
15830
15831 * subr.el (lazy-completion-table): Correct typo in docstring.
15832
15833 * startup.el (command-line): Use `custom-reevaluate-setting' for
15834 `send-mail-function'.
15835
15836 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
15837
15838 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
15839
15840 * mail/smtpmail.el (smtpmail-try-auth-methods):
15841 Send credentials together with "AUTH PLAIN" command.
15842
15843 2005-12-27 Richard M. Stallman <rms@gnu.org>
15844
15845 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
15846 mouse-2, go back to previously selected window, so it's selected
15847 when mouse-2 command runs.
15848
15849 2005-12-27 Juri Linkov <juri@jurta.org>
15850
15851 * descr-text.el (describe-text-sexp): Use square brackets for
15852 button [Show] to distinguish it from the property value `show'.
15853 (describe-property-list): Use `insert-text-button' with
15854 `help-face' type instead of putting face in quotes, because button
15855 is not created automatically for a list of faces.
15856 (describe-text-properties-1): Put button-type value in quotes to
15857 distinguish from plain text "button".
15858 (describe-char): Display code point values in hex. Don't use
15859 `symbol-name' for `current-input-method' because it is a string.
15860 Use `insert-text-button' with `help-face' type instead of putting
15861 hardcoded face in quotes, because button is not created automatically.
15862
15863 2005-12-27 Richard M. Stallman <rms@gnu.org>
15864
15865 * progmodes/glasses.el (glasses-face): More specific custom type.
15866
15867 * files.el (set-visited-file-name): Doc fix.
15868
15869 * textmodes/flyspell.el (flyspell-external-point-words):
15870 Use local var buffer-scan-pos to advance scan for next misspelling.
15871 Advance it only after we find the misspelling.
15872
15873 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
15874
15875 * textmodes/flyspell.el (flyspell-external-point-words):
15876 New criteria for finding the misspelling in the buffer.
15877
15878 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
15879
15880 * help-mode.el (help-insert-string): Set help-xref-stack-item
15881 rather than call help-setup-xref.
15882
15883 * descr-text.el (describe-char): Revert previous changes for
15884 optional buffer argument.
15885
15886 2005-12-27 Juri Linkov <juri@jurta.org>
15887
15888 * help-mode.el (help-insert-string): New function. Save buffer
15889 contents in cases where it is impossible to recompute the old contents.
15890
15891 * descr-text.el (describe-char): Set help-xref-stack-item
15892 explicitly after buffer has been generated.
15893
15894 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15895
15896 * cus-start.el (all): Add x-gtk-show-hidden-files.
15897
15898 2005-12-26 Richard M. Stallman <rms@gnu.org>
15899
15900 * replace.el (perform-replace): Calculate match-again
15901 before skipping read-only matches.
15902
15903 * paren.el (paren-showing-faces): New group.
15904 (show-paren-match, show-paren-mismatch): Move to that group.
15905
15906 * button.el (button): Put into group `basic-faces'.
15907
15908 * progmodes/make-mode.el: Remove faces from group `faces'.
15909
15910 * apropos.el (apropos, apropos-value): Doc fix.
15911 (apropos-documentation): Doc fix.
15912
15913 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
15914
15915 * subr.el (lazy-completion-table): Remove argument `args'.
15916
15917 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
15918 Don't use the `args' argument of lazy-completion-table.
15919
15920 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
15921
15922 * descr-text.el (describe-char): Add optional argument for buffer.
15923 Set buffer appropriately. Call help-setup-xref.
15924 Suggested by Stefan Monnier.
15925
15926 2005-12-26 Juri Linkov <juri@jurta.org>
15927
15928 * descr-text.el: Require `help-fns' at runtime. Don't require
15929 `button' for byte compilation.
15930 (describe-text-widget): Add `help-echo' for first button.
15931 Use `help-info' for second.
15932 (describe-property-list): Use `help-argument-name' instead of `italic'.
15933 (describe-text-category): Add prompt to interactive spec.
15934 Call `help-setup-xref'.
15935 (describe-char): Use `help-character-set'. Add `help-echo' for
15936 code point. Use `help-input-method'. Remove superfluous insert.
15937
15938 2005-12-25 Richard M. Stallman <rms@gnu.org>
15939
15940 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
15941 at point, in case of narrowing.
15942
15943 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
15944
15945 * locate.el (locate-header-face): Allow nil in type.
15946
15947 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
15948
15949 2005-12-25 Romain Francoise <romain@orebokech.com>
15950
15951 * battery.el (battery-linux-proc-acpi): Also try
15952 `/proc/acpi/thermal_zone/THM0/temperature'.
15953
15954 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
15955
15956 * custom.el (custom-push-theme): Fix docstring.
15957
15958 * cus-edit.el (custom-variable-set, custom-variable-save)
15959 (custom-variable-save): Custom-quote widget values.
15960 (customize-save-variable): Fix custom-push-theme call.
15961
15962 2005-12-24 Eli Zaretskii <eliz@gnu.org>
15963
15964 * w32-fns.el (w32-batch-update-autoloads): New function.
15965
15966 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
15967 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
15968 from the command line.
15969
15970 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
15971
15972 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
15973 reset means to remove setting from theme entirely. Don't keep
15974 expanding theme-settings list; delete old entries if necessary.
15975
15976 * cus-edit.el (custom-buffer-create-internal): Move "Erase
15977 customization" button one line up.
15978 (custom-themed): New face.
15979 (custom-magic-alist): New value, THEMED, for theme settings.
15980 (custom-variable-state-set, custom-face-state-set):
15981 Check theme-value instead of saved-value.
15982 (custom-variable-reset-standard, custom-face-reset-standard):
15983 Remove theme setting entirely. Recalculate new values.
15984 (custom-variable-set, custom-variable-set)
15985 (custom-variable-reset-saved, custom-variable-reset-backup)
15986 (custom-face-set, custom-face-reset-saved): Update `user' theme.
15987 (custom-variable-save): Fix typos.
15988
15989 2005-12-23 Juri Linkov <juri@jurta.org>
15990
15991 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
15992 Add autoload cookies.
15993 (edebug-outside-d-c-i-n-s-w): New variable.
15994 (edebug-display, edebug-outside-excursion): Use it to save the
15995 original value of default-cursor-in-non-selected-windows.
15996 Set default-cursor-in-non-selected-windows to t while Edebug
15997 is active.
15998 (edebug-mode, edebug-eval-mode): Doc fix.
15999
16000 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
16001 with `buffer-substring-no-properties' to remove common substring
16002 highlighting.
16003
16004 * info.el (info-other-window, info): Rename function argument
16005 `file' to `file-or-node'.
16006 (Info-complete-menu-item): Use local variable `complete-nodes' to
16007 keep the global value of `Info-complete-nodes' unchanged for
16008 subsequent completions.
16009 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
16010
16011 * simple.el (get-next-valid-buffer, last-buffer)
16012 (next-error-buffer-p, next-error-find-buffer)
16013 (minibuffer-history-sexp-flag): Doc fix.
16014
16015 * savehist.el (savehist-mode-hook): Add `:group'.
16016
16017 * log-view.el: Call autoload for vc-find-version.
16018 (log-view-current-file): Adjust subgroup numbers.
16019 (log-view-current-tag): Add `length'.
16020
16021 2005-12-23 Richard M. Stallman <rms@gnu.org>
16022
16023 * vc.el (vc-annotate-car-last-cons): Defn moved up.
16024
16025 2005-12-23 Juri Linkov <juri@jurta.org>
16026
16027 * hi-lock.el (hi-lock-archaic-interface-message-used)
16028 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
16029 (hi-lock-mode): Display "Hi" in the mode line only when
16030 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
16031 (hi-lock-write-interactive-patterns):
16032 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
16033 (hi-lock-set-pattern, hi-lock-set-file-patterns)
16034 (hi-lock-font-lock-hook): Set 3rd arg `how' of
16035 font-lock-add-keywords to t.
16036
16037 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
16038
16039 * hi-lock.el (hi-lock-highlight-range): New variable.
16040 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
16041 only if font-lock-fontified is non-nil. Remove overlays.
16042 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
16043 font-lock-fontified is non-nil, otherwise use overlays (instead of
16044 text properties).
16045 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
16046 New variables.
16047 (hi-lock-string-serialize): New function.
16048
16049 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16050
16051 * menu-bar.el (menu-find-file-existing): New function.
16052 (menu-bar-file-menu): Use menu-find-file-existing for Open.
16053
16054 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
16055
16056 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
16057
16058 * vc.el: Remove unnecessary leading * in docstrings.
16059 (vc-annotate-mode-map): Move initialization into declaration.
16060 (vc-static-header-alist): Nitpick on the regexp.
16061 (vc-default-init-version): New fun.
16062 (vc-register): Use it.
16063 (vc-insert-headers): Use dolist.
16064 (vc-annotate-get-backend): Remove unused function.
16065 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
16066 (vc-annotate-mode): Remove corresponding call.
16067 (vc-annotate-car-last-cons): Simplify.
16068 (vc-annotate-buffers): Remove var.
16069 (vc-annotate-backend): Make it buffer-local.
16070 (vc-annotate): Move the interaction to the interactive spec.
16071 Add a `buf' argument.
16072 (vc-annotate-warp-version): Use this new `buf' argument to avoid
16073 killing&creating a vc-annotate buffer, which is very disruptive when
16074 the buffers are shown in dedicated frames.
16075
16076 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
16077
16078 * descr-text.el: Add FSF as maintainer.
16079 (describe-text-mode, describe-text-mode-map)
16080 (describe-text-mode-hook, describe-text-done): Delete. Use normal
16081 help-mode.
16082 (describe-text-widget, describe-text-sexp)
16083 (describe-property-list, describe-text-category)
16084 (describe-text-properties, describe-text-properties-1)
16085 (describe-char): Use help buttons instead of widgets.
16086 (describe-char-unicodedata-file): Make URL link in doc string.
16087
16088 2005-12-22 Richard M. Stallman <rms@gnu.org>
16089
16090 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
16091 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
16092 Don't include buttons that write a file when there's no file.
16093 (custom-variable-menu, custom-face-menu, custom-group-menu):
16094 Don't include commands that write a file when there's no file.
16095 (customize-browse): Reword the top-of-buffer help intro.
16096 (custom-buffer-create-internal): Fix previous change.
16097 (customize-changed-options-previous-release): Prev release is 21.1.
16098 (customize-changed-options): Doc fix.
16099 (customize-changed): New alias.
16100 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
16101 Say "standard values".
16102 (Custom-reset-standard): Doc fix.
16103 (custom-face-reset-standard): Doc fix.
16104
16105 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
16106
16107 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
16108 even if font-lock-mode is non-nil since it may be t without having
16109 turned on font-lock-mode-internal.
16110 (font-lock-choose-keywords): Minor optimization.
16111 (font-lock-add-keywords, font-lock-remove-keywords)
16112 (font-lock-set-defaults): Don't call make-local-variable on a variable
16113 that we know to already be local.
16114
16115 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16116
16117 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
16118 messages if in the minibuffer.
16119
16120 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
16121
16122 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
16123 (tex-mode-flyspell-verify, flyspell-get-word)
16124 (flyspell-external-point-words): Don't use point-min/max uselessly.
16125
16126 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
16127 by Kevin Rodgers. Instead, just hide the completions buffer if we
16128 don't need to show it.
16129
16130 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
16131
16132 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
16133
16134 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
16135
16136 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
16137 delete-windows-on with an inexistent buffer.
16138
16139 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
16140
16141 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
16142 Delete defcustom variable :tag names.
16143
16144 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
16145
16146 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
16147 (log-view-font-lock-keywords): Ajust subgroup numbers.
16148 (log-view-current-tag): Don't hard code the number of subgroups.
16149
16150 2005-12-20 Juri Linkov <juri@jurta.org>
16151
16152 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
16153 (tooltip-x-offset, tooltip-y-offset): Doc fix.
16154
16155 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
16156 (menu-bar-non-minibuffer-window-p): Instead of checking
16157 display-multi-frame-p, use selected-frame when menu-updating-frame
16158 is nil.
16159
16160 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
16161
16162 * align.el (align-rules-list): Use [ \t] instead of \s-
16163 for column separators in text mode.
16164
16165 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
16166
16167 * help-mode.el (help-customize-variable, help-customize-face):
16168 Don't pop help-xref-stack as help-follow no longer pushes
16169 anything on to it.
16170
16171 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
16172
16173 * textmodes/org.el (org-agenda-custom-commands): New option.
16174 (org-agenda): Offer custom commands on splash screen.
16175 (org-make-tags-matcher): Parser for Boolean logic added.
16176 (org-agenda-set-tags): New command.
16177 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
16178 (org-set-tags): Efficiency improvements.
16179 (org-auto-align-tags): New option.
16180 (org-todo, org-demote, org-promote): Realign tags.
16181 (org-tags-completion-function): Use also "&" and "|" as separators.
16182 (org-org-menu): Agenda commands simplified.
16183
16184 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
16185
16186 * cus-edit.el (customize-apropos, customize-apropos-options):
16187 Docstring changes.
16188
16189 * font-lock.el (font-lock): Add tags to the links in the defgroup.
16190
16191 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
16192
16193 * longlines.el (longlines-mode): Wrap while widened.
16194 (longlines-decode-region, longlines-encode-region): Compute max
16195 just once.
16196
16197 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16198
16199 * cus-edit.el (mac): New group.
16200
16201 * cus-start.el (all): Add user options in macterm.c. Add test for
16202 Mac-related built-ins. Fix test for GTK-related built-ins.
16203
16204 * term/mac-win.el (mac-handle-language-change)
16205 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
16206 (mac-services-open-selection, mac-services-mail-selection)
16207 (mac-services-mail-to, mac-services-insert-text)
16208 (mac-dispatch-apple-event): Add docstrings.
16209 (x-get-selection, mac-select-convert-to-string): Select coding
16210 system from `utf-16be' and `utf-16le' using `byteorder'.
16211
16212 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
16213
16214 * subr.el (lazy-completion-table): Don't be fooled if the var holds
16215 a "list" (lambda ...) rather than a real completion list.
16216
16217 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
16218 lexical-let when encountering ((lambda (...) ...) ...).
16219
16220 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
16221
16222 * progmodes/sh-script.el (sh-mode):
16223 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
16224 * textmodes/picture.el (picture-mode): Update docstrings.
16225
16226 2005-12-17 Eli Zaretskii <eliz@gnu.org>
16227
16228 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
16229 commands enclosed in $(ARGQUOTE)s should not be split between two
16230 lines, as that will break with GNU Make >3.80, when sh.exe is used
16231 and arg quoting is with '..'.
16232 (autoloads): Don't break the quoted --eval expression between
16233 several lines.
16234
16235 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
16236
16237 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
16238 Capture error from printing circular structures.
16239
16240 2005-12-17 Martin Rudalics <rudalics@gmx.at>
16241
16242 * wid-edit.el (widget-checkbox-action): Clear undo info.
16243
16244 2005-12-16 Bill Wohler <wohler@newt.com>
16245
16246 * menu-bar.el (kill-this-buffer): Set a good example by using menu
16247 bar, not menubar in comment.
16248
16249 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
16250
16251 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
16252 After-change-functions should not clobber the match data.
16253
16254 2005-12-16 Juri Linkov <juri@jurta.org>
16255
16256 * simple.el (choose-completion): Use `buffer-substring-no-properties'
16257 instead of `buffer-substring'.
16258 (completion-common-substring): Doc fix.
16259 (completion-setup-function): Use minibuffer-completion-contents
16260 instead of minibuffer-contents. Don't set common-string-length
16261 initially. Remove special handling of partial-completion-mode.
16262 Move computation of completion-base-size into one cond.
16263 Call completion-base-size-function in mainbuf. In computation of
16264 completion-base-size for file name completion don't move point to
16265 the end of the minibuffer. Move computation of common-string-length
16266 into one cond. Start putting faces only when common-string-length>=0.
16267 Add condition to put completions-common-part when
16268 common-string-length>0.
16269
16270 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
16271 place point at the first different character in the minibuffer
16272 even if this position is at the beginning of the minibuffer.
16273
16274 * info.el (Info-read-node-name-1): In completion-base-size-function's
16275 lambda return 1 if common-substring or minibuffer-completion-contents
16276 starts with (, and 0 otherwise.
16277
16278 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
16279 Use `crm-current-element' for second arg of `display-completion-list'.
16280
16281 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
16282
16283 * files.el (set-auto-mode): Look for an interpreter specified on
16284 the first line also if search for mode specification succeeded,
16285 but the mode is not known.
16286
16287 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
16288
16289 * textmodes/org.el (org-tags-match-list-sublevels): New option.
16290 (org-open-at-point): Implement tag searches as links.
16291 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
16292 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
16293 (org-tags-sparse-tree, org-tags-view, org-set-tags)
16294 (org-agenda-dispatch): New commands.
16295 (org-use-tag-inheritance, org-tags-column): New options.
16296 (org-tab-follows-link, org-return-follows-link): New options.
16297 (org-tags): New customize group.
16298 (org-start-icalendar-file): Get local time zone.
16299 (org-tags-completion-function): New function.
16300 (org-set-font-lock-defaults): Make sure links will also be
16301 highlighted inside headlines.
16302
16303 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
16304
16305 * term.el (term-emulate-terminal):
16306 Let term-handle-ansi-terminal-messages override what Bash says about
16307 its current directory.
16308
16309 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
16310
16311 * bindings.el (last-buffer): Move to simple.el.
16312 * simple.el (last-buffer): Move here.
16313 (get-next-valid-buffer): New function.
16314 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
16315 (prev-buffer): Ditto. Rename to `previous-buffer'.
16316
16317 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
16318 * bindings.el (global-map): Ditto.
16319
16320 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
16321
16322 * cus-edit.el: Introductory comment change.
16323 (custom-magic-alist): Change message string for the `rogue' state.
16324
16325 2005-12-15 Richard M. Stallman <rms@gnu.org>
16326
16327 * tooltip.el: Delete defcustom variable :tag names.
16328
16329 * complete.el (partial-completion-mode): Doc fix.
16330
16331 * textmodes/flyspell.el (flyspell-external-point-words):
16332 Use save-excursion to ensure we don't move backward in the
16333 search loop, not even one character.
16334 (flyspell-delete-all-overlays): Use remove-overlays directly.
16335
16336 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
16337 (ispell-start-process): Set that variable.
16338 Clear ispell-buffer-local-name.
16339 (ispell-internal-change-dictionary):
16340 Set ispell-current-dictionary after killing process.
16341 (ispell-buffer-local-dict):
16342 Don't set spell-personal-dictionary after killing process.
16343 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
16344 (ispell-tex-skip-alists, ispell-html-skip-alists)
16345 (ispell-skip-region-alist): Mark as risky.
16346
16347 * net/newsticker.el (newsticker--retrieval-timer-list)
16348 (newsticker--display-timer, newsticker-running-p)
16349 (newsticker-ticker-running-p): Definitions moved up.
16350
16351 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
16352
16353 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
16354
16355 2005-12-15 David Ponce <david@dponce.com>
16356
16357 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
16358 (recentf-edit-list, recentf-open-files): Signal an error when
16359 there is no recent file.
16360
16361 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
16362
16363 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
16364 read-only except for texinfo-format-region evaluation.
16365
16366 2005-12-14 Richard M. Stallman <rms@gnu.org>
16367
16368 * vc.el (vc-default-previous-version, vc-default-next-version)
16369 (vc-do-command): Doc fixes.
16370
16371 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16372
16373 * textmodes/bibtex.el (bibtex-expand-strings)
16374 (bibtex-autokey-expand-string, bibtex-name-part)
16375 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
16376 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
16377 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
16378 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
16379 (bibtex-entry-postfix, bibtex-known-entry-type-re)
16380 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
16381 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
16382 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
16383 (bibtex-beginning-of-last-entry): Remove.
16384 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
16385 message if comma is missing but buffer is read-only.
16386 (bibtex-parse-field-text): Handle whitespaces at the end of field
16387 text. Return 3-element list with beginning and end of field text
16388 and end of field.
16389 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
16390 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
16391 (bibtex-search-forward-field, bibtex-search-backward-field):
16392 Search always delimited by limits of entry. Use more efficient
16393 search algorithms.
16394 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
16395 bibtex-end-of-name-in-field.
16396 (bibtex-text-in-field-bounds): Handle BibTeX strings when
16397 extracting the content of a field.
16398 (bibtex-text-in-field): Use search limits.
16399 (bibtex-parse-string-prefix): Handle empty string keys based on
16400 bibtex-string-empty-key.
16401 (bibtex-parse-string): Fix docstring.
16402 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
16403 (bibtex-preamble-prefix, bibtex-strings): New functions.
16404 (bibtex-skip-to-valid-entry): Include preceding whitespace in
16405 BibTeX entries (consistent with other BibTeX functions).
16406 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
16407 (bibtex-search-entry): Fix docstring. Simplify.
16408 (bibtex-flash-head, bibtex-complete-string-cleanup)
16409 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
16410 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
16411 (bibtex-parse-entry): New optional arg content.
16412 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
16413 Use bibtex-text-in-field-bounds.
16414 (bibtex-print-help-message): Handle BibTeX strings and preambles.
16415 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
16416 bibtex-parse-string-postfix.
16417 (bibtex-find-text-internal): New function.
16418 (bibtex-remove-delimiters): Use it.
16419 (bibtex-find-text): Use it. New optional arg help.
16420 (bibtex-complete): Handle BibTeX string and preamble entries.
16421 (bibtex-Preamble): Fix order of closing delimiters.
16422
16423 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
16424
16425 * vc.el (vc-default-revert): New fun.
16426
16427 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
16428
16429 2005-12-14 Romain Francoise <romain@orebokech.com>
16430
16431 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
16432 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
16433 (font-lock-remove-keywords): Likewise.
16434
16435 2005-12-14 Juri Linkov <juri@jurta.org>
16436
16437 * log-view.el (log-view-diff): Doc fix.
16438
16439 * isearch.el (isearch-query-replace): Use (mark) instead of
16440 isearch-opoint if mark is active in transient-mark-mode.
16441
16442 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
16443
16444 * isearch.el (isearch-query-replace): Check for isearch-other-end.
16445
16446 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
16447
16448 * progmodes/cpp.el (cpp-face): New widget.
16449 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
16450
16451 2005-12-14 Juri Linkov <juri@jurta.org>
16452
16453 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
16454 around `erase-buffer' and `insert'.
16455
16456 * descr-text.el (describe-text-properties): Replace buffer name
16457 "*Help-2*" with "*Help*<2>".
16458 (describe-char): Add functions print-help-return-message,
16459 toggle-read-only. Use help-setup-xref with nil to not store
16460 describe-char in help-xref-stack. Use help-make-xrefs to
16461 make [back] button.
16462
16463 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
16464
16465 * wdired.el (wdired-old-point): New internal variable.
16466 (wdired-change-to-wdired-mode): Set it buffer-locally.
16467 (wdired-abort-changes): Restore point after aborting changes.
16468
16469 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
16470
16471 * vc.el (vc-do-command): Add a new value t for okstatus.
16472
16473 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
16474 frame in case of errors.
16475
16476 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16477
16478 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
16479 so it comes after "On the Left" in the menu.
16480
16481 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
16482
16483 * cus-edit.el (customize-apropos, customize-apropos-options)
16484 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
16485
16486 2005-12-12 Bill Wohler <wohler@newt.com>
16487
16488 * vc-svn.el (vc-svn-registered): Fix problem of visiting
16489 non-writable Subversion-controlled files by saving window
16490 configuration before calling vc-do-command. vc-do-command calls
16491 pop-to-buffer on error which is unexpected during registration.
16492
16493 2005-12-12 Jay Belanger <belanger@truman.edu>
16494
16495 * calc/README: Update the summary of changes.
16496
16497 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
16498
16499 * descr-text.el (describe-char): Rework last fix to solve the problem
16500 is the same way it's solved for everything else in that function
16501 (i.e. by extracting the info before setting up the *Help* buffer).
16502
16503 2005-12-12 Kim F. Storm <storm@cua.dk>
16504
16505 * subr.el (version-regexp-alist): Allow space as separator before
16506 non-numeric part, e.g. "1.0 alpha".
16507 (version-to-list): Interpret .X.Y version as 0.X.Y version.
16508
16509 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
16510
16511 * textmodes/org.el (org-agenda, org-timeline, org-todo):
16512 Implement Logging and the keep-modes setting.
16513 (org-get-category): Make sure a string is returned.
16514 (org-log-done): New function.
16515 (org-log-done, org-closed-string): New options.
16516
16517 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16518
16519 * tooltip.el (tooltip-y-offset): Change default to 20.
16520
16521 2005-12-12 Richard M. Stallman <rms@gnu.org>
16522
16523 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
16524
16525 * frame.el (display-hourglass): Doc fix.
16526
16527 * help.el (help-for-help-internal): Simplify entry for `a'.
16528
16529 * info.el (Info-on-current-buffer): Doc fix.
16530 (info-insert-file-contents): Don't test (featurep 'jka-compr).
16531
16532 * startup.el (inhibit-splash-screen): Make this the real name.
16533 (inhibit-startup-message): Make this the alias.
16534 (command-line): Find only simple.el, and use its directory
16535 to fill in other preloaded files' names.
16536 (command-line): Deactivate the mark if deactivate-mark is set.
16537
16538 * international/mule.el (load-with-code-conversion):
16539 Bind deactivate-mark.
16540
16541 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16542
16543 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
16544
16545 * cus-edit.el (customize-apropos): Avoid listing an option more
16546 than once under different aliases. No longer list user options
16547 that are not defined with defcustom (unless a prefix arg is given).
16548 Doc fix.
16549 (customize-apropos-options): Doc fix.
16550
16551 2005-12-11 Juri Linkov <juri@jurta.org>
16552
16553 * frame.el (set-background-color, set-foreground-color)
16554 (set-cursor-color, set-mouse-color, set-border-color):
16555 Add explicit prompts to read colors by `facemenu-read-color'.
16556 (show-trailing-whitespace, blink-cursor-delay)
16557 (blink-cursor-interval, display-hourglass, hourglass-delay):
16558 Remove tags.
16559 (display-hourglass, hourglass-delay): Doc fix.
16560 (cursor-in-non-selected-windows): Capitalize words in tag.
16561
16562 * faces.el (frame-background-mode): Replace `choice-item' keywords
16563 with `const' to not make [default] button. Change default value tag
16564 from `default' to `automatic'. Doc fix.
16565 (trailing-whitespace) <defface>: Change group `whitespace' to
16566 `whitespace-faces'.
16567
16568 2005-12-11 Richard M. Stallman <rms@gnu.org>
16569
16570 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
16571
16572 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16573
16574 * term/mac-win.el: Create keymap for mac-apple-event-map.
16575
16576 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
16577
16578 * tooltip.el (tooltip-mode): Move to start of file so that it
16579 appears at top of customize buffer.
16580
16581 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
16582 Add the gud groupname.
16583 (gud-tooltip-mode): Add the tooltip groupname.
16584 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
16585 avoid conflict with tooltip-use-echo-area.
16586
16587 2005-12-10 Romain Francoise <romain@orebokech.com>
16588
16589 * help.el (help-for-help-internal): Add `r' in doc string.
16590
16591 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
16592
16593 * align.el (align-regexp, align-highlight-rule):
16594 Use region-beginning and region-end instead of point and mark, so that
16595 repetition (with `repeat-complex-command') recomputes the region
16596 bounds.
16597
16598 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
16599
16600 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
16601 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
16602 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
16603 (balance-windows): Rewrite using the above new functions.
16604
16605 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
16606
16607 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
16608 react if global-hi-lock-mode seems intended.
16609 (global-hi-lock-mode): Renamed from hi-lock-mode.
16610 (hi-lock-archaic-interface-message-used)
16611 (hi-lock-archaic-interface-deduce): New variables.
16612 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
16613 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
16614 (hi-lock-find-patterns, hi-lock-font-lock-hook):
16615 Replace hi-lock-buffer-mode with hi-lock-mode.
16616
16617 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16618
16619 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
16620 completion list, even after a partial completion has been
16621 inserted in the current buffer. If there are more than 1
16622 completion, redisplay the *Completions* buffer; if the
16623 completion is unique, delete the *Completions* window.
16624
16625 2005-12-10 Eli Zaretskii <eliz@gnu.org>
16626
16627 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
16628 strings and long subject lines that were broken into multiple
16629 lines at arbitrary places. Handle subjects that have "Re: " in
16630 the middle.
16631
16632 2005-12-10 John W. Eaton <jwe@octave.org>
16633
16634 * emacs/octave-mod.el (octave-electric-space): Don't indent
16635 comments or strings if octave-auto-indent is nil.
16636
16637 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16638
16639 * term/mac-win.el: Require url when compiling.
16640 Call mac-process-deferred-apple-events after loading init files.
16641 (mac-apple-event-map): New defvar. Define event handlers in it.
16642 (core-event, internet-event): New Apple event class symbols.
16643 (open-application, reopen-application, open-documents)
16644 (print-documents, open-contents, quit-application)
16645 (application-died, show-preferences, autosave-now, get-url):
16646 New Apple event ID symbols.
16647 (about): New HICommand ID symbol.
16648 (mac-event-spec, mac-event-ae): New macros.
16649 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
16650 (mac-ae-selection-range, mac-ae-text-for-search)
16651 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
16652 (mac-application-menu-map): Remove keymap. Handlers for HICommand
16653 and Services menu events are now defined in mac-apple-event-map.
16654 (mac-drag-n-drop): Remove selection range handling.
16655
16656 2005-12-10 Kenichi Handa <handa@m17n.org>
16657
16658 * simple.el (zap-to-char):
16659 * isearch.el (isearch-process-search-char): Translate CHAR by
16660 translation-table-for-input.
16661
16662 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
16663
16664 * foldout.el (foldout-exit-fold): Properly hide subtree.
16665
16666 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16667
16668 * files.el (save-buffer):
16669 * international/ucs-tables.el (ucs-set-table-for-input):
16670 * mail/mail-extr.el (mail-extract-address-components):
16671 * mail/sendmail.el (mail-mode): Reformat doc string.
16672
16673 2005-12-09 Juri Linkov <juri@jurta.org>
16674
16675 * isearch.el (isearch-highlight): Change main overlay priority
16676 from 1 to 1001. Simplify.
16677 (isearch-lazy-highlight-update): Change lazy overlay priority
16678 from 0 to 1000.
16679
16680 * replace.el (replace-highlight): Change overlay priority from
16681 1 to 1001.
16682
16683 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
16684 Change overlay priority from 1 to 1001. Reuse existing overlay.
16685
16686 * compare-w.el (compare-windows-highlight): Change overlay
16687 priority from 1 to 1000.
16688
16689 * menu-bar.el (menu-bar-edit-menu): Add listp around
16690 pending-undo-list to disable menu item "undo" when pending
16691 undo list is empty.
16692
16693 * locate.el (locate): Disable undo in *Locate* buffer.
16694
16695 2005-12-09 Kim F. Storm <storm@cua.dk>
16696
16697 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
16698
16699 2005-12-09 David Ponce <david@dponce.com>
16700
16701 * recentf.el: Improvement of the menu code.
16702 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
16703 instead of menu hook.
16704 (recentf-show-menu, recentf-hide-menu): New functions.
16705 (recentf-menu-customization-changed, recentf-mode): Use them.
16706 (recentf-menu-action, recentf-max-menu-items)
16707 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
16708 (recentf-arrange-by-rule-others)
16709 (recentf-arrange-by-rules-min-items)
16710 (recentf-arrange-by-rule-subfilter): Don't use
16711 `recentf-menu-customization-changed'.
16712 (recentf-arrange-rules): Likewise. Accept functions to compute
16713 sub-menu titles.
16714 (recentf-menu-filter): Likewise. Doc fix.
16715 (recentf-menu-value-shortcut): Doc fix.
16716 (recentf-dump-variable): Quote atom value.
16717 (recentf-make-menu-items): Update to use it as a menu filter.
16718 (recentf-match-rule): New function.
16719 (recentf-arrange-by-rule): Use it.
16720 (recentf-indirect-mode-rule): New function.
16721 (recentf-build-mode-rules): Use it.
16722 (recentf-dir-rule): New function.
16723 (recentf-arrange-by-dir): Use it.
16724 (recentf-filter-changer-current): Rename from
16725 `recentf-filter-changer-state'. All references updated.
16726 (recentf-filter-changer-alist): Update filter names.
16727 (recentf-filter-changer-select): New function.
16728 (recentf-filter-changer): Use it. Make a sub-menu from filters
16729 available in `recentf-filter-changer-alist'.
16730 (recentf-data-cache, recentf-clear-data)
16731 (recentf-update-menu): Remove. All references updated.
16732 (recentf-match-rule-p, recentf-build-dir-rules)
16733 (recentf-filter-changer-goto-next)
16734 (recentf-filter-changer-get-current)
16735 (recentf-filter-changer-get-next): Remove.
16736
16737 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
16738
16739 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
16740 buffer "Reset" button to "Reset to Current" for consistency with
16741 the State buttons.
16742
16743 2005-12-08 John Paul Wallington <jpw@pobox.com>
16744
16745 * ibuf-ext.el (define-ibuffer-filter filename):
16746 If `dired-directory' is a list then really use its car.
16747
16748 2005-12-08 Kim F. Storm <storm@cua.dk>
16749
16750 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16751 Fix indention of text on right side of replaced rectangle.
16752
16753 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
16754
16755 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
16756 No need to check gud-comint-buffer is bound.
16757 (gdb): Prevent multiple debugging when first session uses gdba.
16758
16759 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16760
16761 CC Mode update to 5.31.
16762
16763 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
16764 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
16765 We might do this function properly in the future).
16766
16767 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
16768 New macros c-sentence-end and c-default-value-sentence end, to cope
16769 with Emacs 22's new function `sentence-end'.
16770
16771 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16772
16773 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
16774 compat issue using `c-put-overlay' and `c-delete-overlay'.
16775
16776 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
16777 New compat macros to handle overlays/extents.
16778
16779 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16780
16781 * progmodes/cc-fix.el: Add definitions of the macros push and pop
16782 (for GNU Emacs 20.4).
16783
16784 * progmodes/cc-defs.el:
16785 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
16786
16787 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
16788 highlighting mechanism so it will work in XEmacs too.
16789
16790 * progmodes/cc-defs.el: Insert c-int-to-char.
16791
16792 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
16793 call to the new macro c-int-to-char. This solves XEmacs's
16794 regarding characters as different from integers.
16795
16796 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16797
16798 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
16799 New internal helper.
16800
16801 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
16802 construct to make the indirect face lookup work in XEmacs.
16803
16804 (c-cpp-matchers): Append the negation char face to the existing
16805 fontification, so that the cpp face doesn't disappear.
16806 Use `c-make-syntactic-matcher' to avoid negation chars in comments
16807 and strings.
16808
16809 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
16810 to map to `font-lock-negation-char-face' in emacsen where it exists.
16811
16812 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16813
16814 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
16815
16816 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
16817 Rename "c-subword-move-mode" as "c-subword-mode".
16818
16819 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
16820 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
16821
16822 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16823
16824 * progmodes/cc-mode.el: Added autoload directive for
16825 `c-subword-move-mode' for use in older emacsen.
16826
16827 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16828
16829 * progmodes/cc-mode.el:
16830 (i): Insert a binding for C-c C-backspace into
16831 c-bind-special-erase-keys which works in TTYs.
16832 (ii): Make sure that when file styles are used, any explicitly
16833 given style variables take priority over those in the style.
16834 Do this by calling `hack-local-variables' a second time.
16835
16836 * progmodes/cc-vars.el: Add language specific customization
16837 widgets for AWK to c-doc-comment-style, c-require-final-newline
16838 and c-default-style. Add a defcustom for awk-mode-hook.
16839 Give c-syntactic-element and c-syntactic-context doc-strings by
16840 directly setting their `variable-documentation' propery.
16841 This allows Emacs 22.1 to read these with C-h v.
16842
16843 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
16844
16845 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16846
16847 * progmodes/cc-fonts.el, cc-vars.el
16848 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
16849 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
16850 Masatake YAMATO.
16851
16852 (c-doc-comment-style): Made GtkDoc default in C mode.
16853
16854 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
16855 and C-c C-<delete>.
16856
16857 (c-bind-special-erase-keys): New function for use on
16858 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
16859
16860 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
16861 <delete> key behavior in XEmacs according to `delete-forward-p'.
16862 C.f. `c-electric-delete'.
16863
16864 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16865
16866 * progmodes/cc-mode.el: Give c-hungry-backspace and
16867 c-hungry-delete-forward permanent key bindings.
16868
16869 * progmodes/cc-cmds.el (c-electric-semi&comma):
16870 Bind c-syntactic-context for calls to "criteria functions", for
16871 consistency with other calls to user functions.
16872
16873 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
16874 `current-prefix-arg', since this might be the prefix arg to a
16875 command which calls c-indent-command as a function. Change the
16876 interactive spec from "p" to "P".
16877
16878 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
16879 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
16880 was difficult to understand.
16881
16882 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16883
16884 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
16885 first char of an identifier.
16886
16887 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
16888 +" syntax in C++.
16889
16890 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16891
16892 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
16893 auto-fill doesn't split a c-comment's last word from a hanging
16894 "*/" when a space is typed between them after fill-column.
16895
16896 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
16897
16898 * progmodes/cc-styles.el (c-set-style)
16899 (c-setup-paragraph-variables): Abort the command if we're not in a
16900 CC Mode buffer.
16901
16902 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
16903 with blank comment-prefix, and a blank line as the comment's
16904 second line.
16905
16906 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16907
16908 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
16909 Incorporate the patterns added in the Emacs development branch
16910 for the new Emacs 22 face `font-lock-negation-char-face'.
16911
16912 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
16913 of "red" since it stands out better in xterms and DOS terminals.
16914
16915 * progmodes/cc-engine.el (c-literal-faces):
16916 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
16917
16918 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16919
16920 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
16921 forcibly enable c-electric-flag.
16922
16923 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
16924 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
16925 after the comment-prefix of a C-style comment will close that comment.
16926
16927 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16928
16929 * progmodes/cc-fonts.el (c-basic-matchers-before)
16930 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
16931 in Pike.
16932
16933 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
16934 digraphs.
16935
16936 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
16937 (c-cpp-message-directives, c-cpp-include-directives)
16938 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
16939 (c-cpp-expr-directives): Introduce new language constants to
16940 control cpp syntax in a cleaner way.
16941
16942 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
16943
16944 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
16945
16946 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
16947 (c-multiline-string-start-char): New language constants and
16948 variables to specify how newlines in string literals work.
16949
16950 (c-font-lock-invalid-string): Use them.
16951
16952 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
16953 unbalanced close brace is entered. Optimization by avoiding going
16954 back over arbitrarily large blocks. Removed hints that this
16955 function only would be relevant/useful in AWK.
16956
16957 (c-electric-brace): Indent syntactically after the cleanups since
16958 lineup functions might do it differently then.
16959
16960 * progmodes/cc-engine.el, cc-langs.el
16961 (c-opt-op-identifier-prefix): New language constant and variable.
16962
16963 (c-just-after-func-arglist-p, c-after-special-operator-id)
16964 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
16965
16966 * progmodes/cc-align.el, cc-engine.el
16967 (c-after-special-operator-id): New helper to handle C++ operator
16968 identifiers.
16969
16970 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
16971 (c-guess-basic-syntax): Handle C++ operator identifiers in
16972 declarations.
16973
16974 * progmodes/cc-langs.el (c-assignment-operators): Add the
16975 trigraph version of ^= too.
16976
16977 * progmodes/cc-langs.el (c-assignment-operators): Add the
16978 trigraph version of |= in C++.
16979
16980 * progmodes/cc-fonts.el (c-font-lock-declarators):
16981 Handle `c-decl-hangon-kwds' after the identifier name.
16982
16983 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
16984 whether an arglist is "nonempty", ignore a comment after the open
16985 paren if it isn't followed by a non-comment token on the same line.
16986
16987 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
16988 Enable heuristics below the point to cope with classes inside special
16989 brace lists in Pike.
16990
16991 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16992
16993 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
16994
16995 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16996
16997 * progmodes/cc-guess.el (cc-guess-install): New function to
16998 install an already guessed style in another buffer.
16999
17000 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
17001 sets `inhibit-read-only' - `c-save-buffer-state' should be used
17002 anyway if the change always is undone.
17003
17004 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17005
17006 Implement togglable electricity:
17007
17008 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
17009 saying when it should be used.
17010
17011 * progmodes/cc-engine.el: Add the new buffer-local variable,
17012 c-electric-flag.
17013
17014 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
17015 c-toggle-auto-newline.
17016
17017 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
17018 c-toggle-auto-newline. Remove the binding for
17019 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
17020 c-toggle-electric-state.
17021
17022 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
17023
17024 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
17025 c-\(forward\|backward\)-subword.
17026 (c-update-modeline): Add the new modeline flag `l' for
17027 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
17028 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
17029 Make the old name an alias of the new name.
17030 (c-toggle-electric-state): New function.
17031 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
17032 Adapt these functions to do electric things only when
17033 c-electric-flag is non-nil.
17034 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
17035 new functions from c-electric-brace.
17036 (c-point-syntax): Add a check for "virtual semicolons" in AWK
17037 mode, so that the tentative extra newline doesn't change the
17038 syntax of the following brace.
17039 (c-electric-brace): Restructure by extracting the above functions.
17040 Tidy up the coding somewhat.
17041 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
17042 restructure a bit.
17043
17044 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17045
17046 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
17047 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
17048
17049 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
17050 (c-submode-indicators): Change name from `c-auto-hungry-string'
17051 since it's now used to track another submode.
17052
17053 (c-update-modeline): Convert to function and extended to check
17054 `c-subword-move-mode'.
17055
17056 (c-forward-into-nomenclature, c-backward-into-nomenclature):
17057 Convert to compat aliases for `c-forward-subword' and
17058 `c-backward-subword'.
17059
17060 * progmodes/cc-subword.el: New functions and minor mode to handle
17061 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
17062
17063 (c-forward-subword, c-backward-subword, c-mark-subword)
17064 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
17065 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
17066 Functions corresponding to the standard word handling functions.
17067
17068 (c-subword-move-mode): Minor mode that replaces all the standard
17069 word handling functions with their subword equivalences.
17070
17071 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17072
17073 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
17074 entry for one-liner-defun.
17075
17076 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
17077 name in its def-edebug-spec.
17078
17079 * progmodes/cc-cmds.el (c-electric-brace): Make the
17080 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
17081 compacts space before a comment, if this will make things fit on
17082 one line.
17083
17084 Introduce an "awk" style, mainly for auto-newline and clean-ups.
17085
17086 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
17087
17088 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
17089 clean-up one-liner-defun.
17090
17091 * progmodes/cc-styles.el: Add the new "awk" style.
17092
17093 * progmodes/cc-vars.el: Add description of one-liner-defun to
17094 c-cleanup-list's doc-string. New user options,
17095 c-max-one-liner-length. In c-default-style, set the default style
17096 for AWK to "awk".
17097
17098 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17099
17100 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
17101 macros inside labels.
17102
17103 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
17104 `c-at-statement-start-p' and `c-at-expression-start-p'.
17105
17106 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
17107 error if the mark isn't set.
17108
17109 * progmodes/cc-engine.el (c-guess-continued-construct)
17110 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
17111 accurately detect functions inside functions.
17112
17113 * progmodes/cc-engine.el (c-at-expression-start-p): New function
17114 like `c-at-statement-start-p' that additionally recognizes commas
17115 and expression parentheses as delimiters.
17116
17117 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
17118 to avoid heuristics that doesn't work for unclosed blocks.
17119 (c-at-statement-start-p): New function.
17120
17121 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
17122 Objective-C directives, e.g. directives spanning lines should work
17123 reasonably well now.
17124
17125 (c-put-c-type-property, c-clear-c-type-property): New helpers.
17126
17127 (c-forward-objc-directive): New function to move over any ObjC
17128 directive.
17129
17130 (c-just-after-func-arglist-p, c-guess-basic-syntax)
17131 (c-basic-matchers-before): Use it.
17132
17133 (c-font-lock-objc-iip-decl): Remove.
17134
17135 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
17136 in the template arglist recognition.
17137
17138 * progmodes/cc-styles.el (c-style-alist): Fix several
17139 inconsistencies in the Whitesmith style.
17140
17141 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
17142 New lineup function to get lines after Whitesmith style blocks
17143 correctly indented.
17144
17145 (c-lineup-whitesmith-in-block): Back out the compensation for
17146 opening parens since it's done using `add' lists in the style
17147 definition instead. Don't use the anchor position since it varies
17148 too much between the syntactic symbols. :P
17149
17150 * progmodes/cc-vars.el (c-valid-offset): Update.
17151
17152 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
17153 lists where the offsets are combined according to several
17154 different methods: `first', `min', `max', and `add'.
17155 Report offset evaluation errors with `c-benign-error' so that some kind
17156 of reindentation still is done.
17157
17158 * progmodes/cc-engine.el (c-guess-basic-syntax):
17159 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
17160 `arglist-close'.
17161
17162 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
17163 situations for `arglist-cont-nonempty' and `arglist-close'.
17164
17165 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
17166
17167 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
17168 cc-bytecomp-boundp' in a number of places.
17169
17170 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
17171 macro related issue.
17172
17173 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17174
17175 * progmodes/cc-awk.el: Change the terminology of regexps: A char
17176 list is now [asdf], a char class [:alpha:].
17177 Include code for char classes.
17178 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
17179 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
17180
17181 Remove (nearly all of) the cruft associated with AWK Mode's former
17182 concept of "virtual semicolons":
17183
17184 Adapt c-beginning-of-statement, c-end-of-statement (together with
17185 subfunctions) to use the new notion of "virtual semicolon" in
17186 place of the old awkward special handling for AWK. There remains
17187 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
17188 * progmodes/cc-cmds.el:
17189 (c-ascertain-adjacent-literal): In the backwards direction, now
17190 recognises AWK regexp delimiters as string delimiters.
17191 (c-after-statement-terminator-p): Adapt for virtual semicolons;
17192 check more rigorously for "end of macro".
17193 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
17194 virtual semicolons;
17195 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
17196 out the code for forward movement into ...
17197 (c-end-of-statement): Now contains the code for forward movement,
17198 adapted for virtual semicolons.
17199
17200 * progmodes/cc-engine.el:
17201 (c-ws*-string-limit-regexp): New regexp.
17202 (c-forward-single-comment, c-backward-single-comment): Comment out
17203 the (now redundant) "special" AWK stuff.
17204
17205 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
17206 c-string-par-start, c-string-par-separate to be more like Text
17207 Mode than Fundamental Mode.
17208
17209 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17210
17211 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
17212 to the fontified region so that fontification doesn't occur
17213 outside it (could happen e.g. when fontifying a line with an
17214 unfinished declaration).
17215
17216 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17217
17218 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
17219 start of the file. ^L now separate sections of the file.
17220 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
17221 (c-awk-one-line-possibly-open-string-re)
17222 (c-awk-regexp-one-line-possibly-open-char-class-re)
17223 (c-awk-one-line-possibly-open-regexp-re)
17224 (c-awk-one-line-non-syn-ws*-re): New defonsts.
17225 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
17226
17227 Amend the concept of "virtual semicolons" (in the indentation
17228 engine) for languages like AWK, such that they are now
17229 conceptually attached to end of the last token of a statement, not
17230 the end of the line. (In AWK Mode, however, the pertinent text
17231 property is still physically set on the EOL.) Remove the specific
17232 tests for awk-mode, thus facilitating the introduction of other
17233 language modes where EOLs can end statements.
17234 (Note: The funtionality in cc-cmds.el, specifically
17235 c-beginning/end-of-statement has yet to be amended.)
17236
17237 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
17238 New macros.
17239
17240 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
17241 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
17242 c-vsemi-status-unknown-p-fn (in a new page).
17243
17244 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
17245 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
17246 numerous awkward forms like
17247 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
17248 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
17249 variable before-ws-ip, the place just after char-before-ip appears.
17250
17251 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
17252 a comment.
17253
17254 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17255
17256 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
17257 `c-tentative-buffer-changes'.
17258
17259 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
17260 convert to macro to choose between Emacs and XEmacs at compile time.
17261
17262 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
17263
17264 (c-tentative-buffer-changes): New macro to handle temporary buffer
17265 changes in a convenient way.
17266
17267 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
17268 for `c-tentative-buffer-changes'.
17269
17270 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
17271 the checks for paren sexps between the point and the keyword, to
17272 avoid some false alarms.
17273
17274 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
17275 Fixed a situation where an error could be thrown for unbalanced
17276 parens. Changed to make use of c-keyword-member' to avoid some
17277 repeated regexp matches.
17278
17279 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
17280 These language variable are no longer necessary.
17281
17282 (c-block-stmt-kwds): New language constant used by
17283 c-looking-at-inexpr-block'.
17284
17285 (c-guess-basic-syntax): Remove an optional check that looked at
17286 the existence of the now removed language variables.
17287
17288 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
17289 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
17290 object instantiation expressions as declarations in some contexts.
17291 This bug only affected languages where the declarator can't be
17292 enclosed in parentheses.
17293
17294 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
17295 insert newlines before and after substatement braces.
17296
17297 * progmodes/cc-engine.el: Improved the heuristics for recognizing
17298 function declaration headers and the handling of C++ style member
17299 init lists.
17300
17301 (c-just-after-func-arglist-p): Rewritten to use
17302 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
17303
17304 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
17305
17306 (c-guess-basic-syntax): Adapt case 5B for the new
17307 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
17308 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
17309 covers all cases now).
17310
17311 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
17312
17313 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17314
17315 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
17316 c-string-par-start/separate c-sentence-end-with-esc-eol,
17317 initialised in c-setup-paragraph-variables, used in string
17318 scanning subroutines of c-beginning-of-statement.
17319
17320 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
17321 which precedes the newly inserted `{'.
17322
17323 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17324
17325 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
17326 function for declaration level blocks. It should now cope with
17327 templates better and also be a lot more comprehensible.
17328
17329 (c-looking-at-decl-block): The new function.
17330
17331 (c-search-uplist-for-classkey): The old one. It's now a wrapper
17332 for compatibility.
17333
17334 (c-add-class-syntax, c-guess-continued-construct)
17335 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
17336
17337 (c-decl-block-key): Change to tell apart ambiguous and
17338 unambiguous keywords. Pike specials are now handled directly in
17339 the code instead.
17340
17341 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
17342 New language constants and variables to make the backward skip in
17343 `c-looking-at-decl-block' as tight as possible.
17344
17345 (c-nonsymbol-token-char-list): New language constant.
17346
17347 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
17348 find balanced template arglists backwards.
17349
17350 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
17351 making char classes for `c-syntactic-skip-backward'.
17352
17353 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
17354 16D - can't be a class-close at that point.
17355
17356 * progmodes/cc-engine.el (c-guess-basic-syntax)
17357 (c-add-class-syntax): Don't narrow out the enclosing declaration
17358 level. This makes everything a lot easier, and it was actually
17359 only four small places that needed it to work. Some places that
17360 previously did `widen' are removed now, which has the effect that
17361 `c-guess-basic-syntax' never will look at things outside the
17362 current narrowment now. The anchor position for `topmost-intro'
17363 is affected by this, but it was so bogus it was basically useless
17364 before, and now it's equally bogus but in a slightly different way.
17365
17366 (c-narrow-out-enclosing-class): Gone.
17367
17368 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
17369 the narrowed region.
17370
17371 (c-least-enclosing-brace): Remove silly optional argument.
17372
17373 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
17374 the point could be left directly after an open paren when finding
17375 the beginning of the first decl in the block.
17376
17377 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
17378 Specify which submatch to use.
17379
17380 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
17381
17382 (c-decl-start-re): No longer any need for special treatment of
17383 ObjC due to the above.
17384
17385 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
17386 presumably follows C in that regard.
17387
17388 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
17389 New language constants to specify operator tokens inside
17390 identifiers in a more high level way.
17391
17392 (c-opt-identifier-prefix-key): New internal language constant.
17393
17394 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
17395 (c-identifier-start, c-identifier-key): Now completely calculated
17396 from other constants.
17397
17398 (c-identifier-last-sym-match): Decommission since it's no longer used.
17399
17400 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
17401
17402 * progmodes/cc-engine.el (c-forward-name): Remove the
17403 optimization when c-identifier-key is equal to c-symbol-key since
17404 it doesn't work in byte compiled files. Don't record empty
17405 regions as identifiers.
17406
17407 * progmodes/cc-langs.el (c-filter-ops): New helper function to
17408 simplify access to `c-operators' and its likes.
17409
17410 (c-operator-list, c-all-op-syntax-tokens)
17411 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
17412 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
17413 (c-primary-expr-regexp, c-cast-parens): Use it.
17414
17415 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
17416 an explicit language in functions.
17417
17418 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
17419 variant of adornment.
17420
17421 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
17422 variable.
17423
17424 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
17425 the Pike value.
17426
17427 * progmodes/cc-engine.el (c-on-identifier)
17428 (c-simple-skip-symbol-backward): Small fix for handling "-"
17429 correctly in `skip-chars-backward'. Affected the operator lfun
17430 syntax in Pike.
17431
17432 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
17433 diagnostic message about precompiled language vars not being used.
17434
17435 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
17436 "__attribute__" is followed by a parenthesis.
17437
17438 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
17439 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
17440 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
17441
17442 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
17443 Internal cleanups to properly detect the declared identifiers in
17444 various declarations.
17445
17446 (c-decl-start-kwds): New language constant to recognize
17447 declarations that can start anywhere. Used for class declarations
17448 in Pike.
17449
17450 (c-specifier-key, c-not-decl-init-keywords)
17451 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
17452 (c-find-decl-spots): Implement `c-decl-start-kwds'.
17453
17454 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
17455 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
17456 handling of the compiler specific extension keywords into a new
17457 language constant `c-decl-hangon-kwds' that defines keyword
17458 clauses to be ignored in declarations.
17459
17460 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
17461 past unrecognized tokens when handling `c-colon-type-list-kwds'.
17462 Necessary to stop at the declared identifier in e.g. IDL valuetype
17463 declarations.
17464
17465 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
17466 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
17467 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
17468 (c-forward-decl-or-cast-1): Recognize the declared identifier in
17469 class and enum declarations as such and not as part of the type.
17470
17471 (c-forward-decl-or-cast-1, c-forward-label): Relax the
17472 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
17473
17474 (c-forward-decl-or-cast-1): Don't disregard sure signs of
17475 declarations when there's some syntax error later on.
17476
17477 (c-complex-decl-matchers): Did away with a reference to
17478 `c-specifier-key'.
17479
17480 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
17481 value - this variable is always dynamically bound.
17482
17483 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
17484 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
17485 * cc-cmds.el, cc-defs.el: Change the policy for marking up
17486 functions that might do hidden buffer changes: All such internal
17487 functions are now marked instead of those that don't.
17488
17489 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
17490 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
17491 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
17492 (c-literal-type): Allow these functions to make hidden buffer changes,
17493 so that they are free to use text property caching later on.
17494
17495 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
17496 (c-electric-brace, c-electric-slash, c-electric-star)
17497 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
17498 (c-electric-paren, c-electric-continued-statement, c-indent-command)
17499 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
17500 (c-context-line-break): Add `c-save-buffer-state' calls to comply
17501 with the changed semantics of the functions above.
17502
17503 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
17504 when macros occur in obscure places. Optimized the sexp movement
17505 a bit.
17506
17507 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17508
17509 Enhancements for c-beginning-of-statement to work in AWK Mode:
17510
17511 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
17512 (completed statement) with `}' (statement completed by closing
17513 brace or semicolon) and `$' (statement completed by EOL).
17514
17515 (c-awk-virtual-semicolon-ends-prev-line-p)
17516 (c-awk-virtual-semicolon-ends-line-p)
17517 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
17518 (c-awk-at-statement-end-p): New functions.
17519
17520 * progmodes/cc-cmds.el: Simplify the structure of functions
17521 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
17522 two functions and c-beginning-of-statement to handle AWK Mode.
17523
17524 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
17525 c-backward-single-comment for AWK mode. Attempt to clarify their
17526 doc-strings.
17527
17528 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
17529
17530 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17531
17532 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
17533 label handling. Labels are now recognized in a uniform and more
17534 robust way, regardless of context. Text properties are put on all
17535 labels to recognize the following declarations better.
17536 Multiword labels are handled both in indentation and fontification for
17537 the benefit of language extensions like Qt. For consistency, keywords
17538 in labels are now fontified with the label face instead.
17539 That also applies to "case" and "default".
17540
17541 (c-beginning-of-statement-1): Fix some bugs in the label
17542 handling. Disregard `c-nonlabel-token-key' in labels that begin
17543 with `c-label-kwds'.
17544
17545 (c-find-decl-spots): Support that the callback adds more
17546 `c-decl-end' spots to find.
17547
17548 (c-forward-decl-or-cast-1): Don't treat a list of plain
17549 identifiers followed by a colon as a declaration.
17550
17551 (c-forward-label): New function to recognize labels.
17552
17553 (c-guess-basic-syntax): Replace uses of `c-label-key' with
17554 `c-forward-label'. Moved the label recognition cases (14 and 15)
17555 earlier since they aren't so context sensitive now. Handle labels
17556 on the top level gracefully. Moved access label recognition to
17557 the generic label case (CASE 15) - removed CASE 5E.
17558
17559 (c-font-lock-declarations): Add recognition of labels in the
17560 same round since we need to handle labels in parallell with other
17561 declarations to recognize both accurately. It should also improve
17562 speed.
17563
17564 (c-simple-decl-matchers, c-basic-matchers-after):
17565 Move `c-font-lock-labels' so that it only is used on decoration level 2
17566 since `c-font-lock-declarations' handles it otherwise.
17567
17568 (c-complex-decl-matchers): Remove the simplistic recognition of
17569 access labels.
17570
17571 (c-decl-prefix-re): Remove the kludges that was necessary to cope
17572 with labels earlier.
17573
17574 (c-decl-start-re): New language variable to make
17575 `c-font-lock-declarations' stop for the special protection labels
17576 in Objective-C that start with `@'.
17577
17578 (c-label-key): Remove since it's no longer used.
17579
17580 (c-recognize-colon-labels, c-label-prefix-re): New language
17581 constants to support recognition of generic colon-terminated labels.
17582
17583 (c-type-decl-end-used): `c-decl-end' is now used whenever there
17584 are colon terminated labels.
17585
17586 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
17587 first argument starts with a special brace list.
17588
17589 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
17590 (c-font-lock-declarations): Break out the declaration and cast
17591 recognition from `c-font-lock-declarations' to a new function, so
17592 that it can be used in the indentation engine.
17593
17594 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
17595 up to the start of the literal. Fixed bug with the point on the
17596 wrong side of the search limit that could happen when the start
17597 position is inside a literal.
17598
17599 * progmodes/cc-engine.el (c-parse-state)
17600 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
17601 so that it's kept a little bit back to increase the hit rate.
17602
17603 (c-parse-state): Change the macro handling and fixed some
17604 glitches. Macro context is checked more often than necessary now,
17605 but otoh less garbage conses are generated.
17606
17607 * progmodes/cc-engine.el (c-parse-state)
17608 (c-invalidate-state-cache): Cache the last position where
17609 `c-state-cache' applies. This can speed up refontification quite
17610 a bit in blocks where there are many non-brace parens before the point.
17611
17612 (c-state-cache-end): New variable for this.
17613
17614 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
17615 cache variable.
17616
17617 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
17618 get close initial continue positions when the start position is
17619 inside a literal or macro. Do not call the callback for spots
17620 before the start position (which can happen e.g. for `c-decl-end'
17621 spots inside comments). Optimize better in special cases when the
17622 region is a single line inside a literal or macro (typically when
17623 the current line is refontified).
17624
17625 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
17626 to `c-add-stmt-syntax' - there's no need to explicitly whack off
17627 entries from the paren state.
17628
17629 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
17630 special case for "else if" clauses.
17631
17632 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
17633 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
17634
17635 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
17636 New language variable to recognize the gcc extension with statement
17637 blocks inside expressions.
17638
17639 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
17640 it somewhat more comprehensible. The argument AT-BLOCK-START is
17641 no longer used and hence removed.
17642
17643 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
17644 to `c-add-stmt-syntax'.
17645
17646 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17647 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
17648 This fixes bogus label recognition.
17649
17650 * progmodes/cc-engine.el (c-add-type, c-check-type)
17651 (c-forward-name, c-forward-type): Improve storage of template
17652 types in `c-found-types' so that they can be recognized better.
17653
17654 (c-syntactic-content): Add option to skip past nested parens.
17655
17656 * progmodes/cc-engine.el (c-forward-name):
17657 Set `c-last-identifier-range' all the time. It's less work that way.
17658 Handle that there might not be an identifier to store in
17659 `c-last-identifier-range'.
17660
17661 (c-forward-type): Handle that `c-last-identifier-range' might be
17662 nil from `c-forward-name'.
17663
17664 * progmodes/cc-defs.el (c-safe-scan-lists)
17665 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
17666
17667 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
17668 to work even if the form fails.
17669
17670 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
17671 down in a large file in one go.
17672
17673 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
17674
17675 * progmodes/cc-align.el (c-lineup-assignments): New lineup
17676 function which is like `c-lineup-math' but returns nil instead of
17677 `c-basic-offset' when it doesn't match.
17678
17679 (c-lineup-math): Change to use `c-lineup-assignments'.
17680
17681 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17682
17683 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
17684 c-beginning-of-statement. New subfunctions
17685 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
17686
17687 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17688
17689 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
17690 hardcoded char classes whereever possible. Changed a couple of
17691 places to use skip by syntax instead of skip by char class.
17692
17693 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
17694 Fix a bug in the regexp that caused extreme backtracking.
17695
17696 * progmodes/cc-langs.el (c-block-comment-starter)
17697 (c-block-comment-ender): New language constants to specify in a
17698 single place how block comments look.
17699
17700 (c-comment-start-regexp, c-block-comment-start-regexp)
17701 (comment-start, comment-end, comment-start-skip)
17702 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
17703 (c-syntactic-ws, c-nonempty-syntactic-ws)
17704 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
17705 `c-line-comment-starter', `c-block-comment-starter' and
17706 `c-block-comment-ender'.
17707
17708 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
17709 New language constants to break up things a bit.
17710
17711 (c-simple-ws): New language constant for simple whitespace.
17712
17713 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
17714
17715 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
17716 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
17717 newlines. Allow and ignore nil elements in the list.
17718
17719 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17720
17721 * progmodes/cc-cmds.el: Comment out a (n almost certainly
17722 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
17723
17724 * progmodes/cc-cmds.el: Tidy up the comments in
17725 c-beginning-of-statement and subfunctions.
17726
17727 * progmodes/cc-awk.el: Replace calls to put-text-property to the
17728 more flexible c-put-char-property and c-clear-char-properties.
17729 Add the author's email address.
17730
17731 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
17732
17733 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
17734 closing "*/" of a block comment.
17735
17736 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
17737 subfunctions) so that it works at BOB and EOB.
17738
17739 * progmodes/cc-cmds.el, cc-vars.el: More updating of
17740 c-beginning-of-statement, including new variable
17741 c-block-comment-start-regexp.
17742
17743 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17744
17745 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
17746 symbols from `*-font-lock-extra-types' so that there's no need to
17747 use `regexp-opt' on those lists.
17748
17749 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
17750 `c-type-modifier-kwds' is empty.
17751
17752 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
17753 there are several strings on the same line.
17754
17755 * progmodes/cc-engine.el (c-literal-limits): Remove the
17756 compatibility function for older emacsen. `c-literal-limits-fast'
17757 has now taken the place of this function.
17758
17759 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
17760 with older emacsen: We now require `pps-extended-state'.
17761
17762 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17763
17764 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
17765 which obviates the need to hack sentence-end. This now handles
17766 escaped newlines in strings correctly. Correct minor bugs in
17767 c-move-over-sentence and in c-beginning-of-statement.
17768
17769 * progmodes/cc-cmds.el (c-beginning-of-statement (and
17770 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
17771 that movement over macros and code are rigorously separated from
17772 eachother. Correct a few incidental bugs.
17773
17774 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
17775 Improve its doc-string. Improve the handling of certain specific cases.
17776
17777 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17778
17779 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
17780 (c-guess-basic-syntax): Change the way class-level labels are
17781 recognized; they can now contain essentially any symbols.
17782
17783 (c-opt-extra-label-key): New language variable to cope with the
17784 special protection label syntax in Objective-C.
17785
17786 (c-opt-access-key): Remove; this is now handled better by
17787 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
17788
17789 (c-complex-decl-matchers): Update to handle that
17790 `c-opt-access-key' no longer exists.
17791
17792 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
17793 improved label recognition in `c-beginning-of-statement-1'.
17794
17795 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
17796 Recognize bitfields better.
17797
17798 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
17799 Remove some cruft and fixed a bug that could cause it to go to a
17800 position further down.
17801
17802 * progmodes/cc-langs.el, cc-engine.el
17803 (c-beginning-of-statement-1): Improve detection of labels in
17804 declaration contexts.
17805
17806 (c-beginning-of-decl-1): Use it.
17807
17808 (c-nonlabel-token-key): New language constant and variable needed
17809 by `c-beginning-of-statement-1'.
17810
17811 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
17812 manifested itself due to the correction in `c-forward-sexp'.
17813
17814 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
17815 Make these behave as documented when used at the buffer limits.
17816
17817 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
17818 (c-type-decl-end-used): Made this a language variable.
17819
17820 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
17821 correctly when `combine-after-change-calls' is used together with
17822 temporary narrowings.
17823
17824 * progmodes/cc-engine.el (c-beginning-of-statement-1):
17825 Report labels correctly when the start point is immediately after the
17826 colon.
17827
17828 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
17829 Remove since it isn't used anymore.
17830
17831 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
17832 bracket arglists such as template parens in C++.
17833
17834 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
17835 in the last check-in. Some optimization.
17836
17837 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
17838 where it could stop at the same level in a preceding sexp when
17839 PAREN-LEVEL is set.
17840
17841 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
17842 text property lookup only when it's needed.
17843
17844 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
17845 Change the policy for paren marked angle brackets to be more
17846 persistent; once marked they remain marked even when they're found
17847 to be unbalanced in the searched region. This should keep the
17848 paren syntax around even when individual lines are refontified in
17849 multiline template arglists.
17850
17851 (c-parse-and-markup-<>-arglists): New dynamically bound variable
17852 to control markup so that incorrect angle bracket arglists aren't
17853 marked in contexts where the correct value for
17854 `c-disallow-comma-in-<>-arglists' isn't known.
17855
17856 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
17857 argument has become `c-parse-and-markup-<>-arglists'.
17858
17859 (c-remove-<>-arglist-properties): Remove - no longer used.
17860
17861 (c-after-change-check-<>-operators): New function used on
17862 `after-change-functions' to avoid that "<" and ">" characters that
17863 are part of longer operators have paren syntax.
17864
17865 (c-<>-multichar-token-regexp): New language variable used by
17866 `c-after-change-check-<>-operators'.
17867
17868 (c-after-change): Call `c-after-change-check-<>-operators'.
17869
17870 (c-font-lock-<>-arglists): Use the context properties set by
17871 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
17872 correctly to avoid doing invalid markup.
17873
17874 (c-font-lock-declarations): Remove code that undoes the invalid
17875 markup done by `c-font-lock-<>-arglists'.
17876
17877 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
17878 after `c-font-lock-declarations'.
17879
17880 * progmodes/cc-engine.el (c-syntactic-skip-backward):
17881 Add paren-level feature.
17882
17883 (c-guess-basic-syntax): Improve the anchor position for
17884 `template-args-cont' in nested template arglists. There's still
17885 much to be desired in this area, though.
17886
17887 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17888
17889 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
17890 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
17891
17892 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17893
17894 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
17895 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
17896
17897 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
17898 it doesn't work no longer are supported.
17899
17900 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
17901 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
17902 requires support for the syntax-table' text property, which rules
17903 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
17904 cruft associated with those versions.
17905
17906 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
17907 for the `syntax-table' text property, which rules out Emacs 19 and
17908 XEmacs < 21.4. Removed various compatibility cruft associated
17909 with those versions.
17910
17911 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
17912 support for the `syntax-table' text property.
17913
17914 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
17915 variable and use an extra quoted face name instead. All the
17916 emacsen flavors handle that correctly.
17917
17918 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
17919 (c-font-lock-declarators, c-font-lock-declarations)
17920 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
17921 property to mark the items in in declarator lists to handle
17922 refontification inside multiline declarations better.
17923
17924 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
17925 construct like "a * b = c;" as a declaration.
17926
17927 2005-12-08 Kim F. Storm <storm@cua.dk>
17928
17929 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
17930 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
17931 select either meta, hyper, or super modifier for rectangle commands.
17932 (cua--rectangle-modifier-key): New defvar.
17933 (cua--M/H-key): Use it. Remove special case for `space'.
17934 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
17935 on X, to meta otherwise. Always bind C-return to toggle
17936 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
17937
17938 * emulation/cua-rect.el (cua-help-for-rectangle):
17939 Use cua--rectangle-modifier-key. Handle super modifier too.
17940 (cua--init-rectangles): Always bind C-return to toggle rectangle.
17941 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
17942
17943 * ido.el: Move Acknowledgements and History after Commentary.
17944 Minor changes to Commentary.
17945
17946 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
17947 keymap if cua--prefix-override-timer is `shift'.
17948 (cua--shift-control-prefix): New function; emulate "type prefix
17949 key twice" functionality to handle shifted prefix key override.
17950 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
17951 New commands.
17952 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
17953
17954 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
17955
17956 * textmodes/org.el (org-insert-heading): Try to do items before
17957 headings.
17958 (org-agenda-mode): Quote `org-agenda-mode-hook'.
17959 (org-insert-item): New function.
17960 (org-renumber-ordered-list): Don't skip to higher level lists.
17961
17962 2005-12-08 Juri Linkov <juri@jurta.org>
17963
17964 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
17965
17966 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
17967
17968 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
17969
17970 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
17971 the constructed function name fun-1.
17972
17973 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
17974 because such links don't lead to parent documentation.
17975
17976 2005-12-08 Kenichi Handa <handa@m17n.org>
17977
17978 * descr-text.el (describe-char): Use *Help-2* buffer if the
17979 current buffer is *Help*. Call describe-text-properties while
17980 setting the original buffer.
17981
17982 2005-12-07 Bill Wohler <wohler@newt.com>
17983
17984 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
17985 and causes problems with non-MH users (such as Gnus users).
17986
17987 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
17988
17989 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
17990 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
17991 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
17992 command "info sources". Move calls to GDB command "list".
17993 (gdb-find-file-hook): Just use gdb-source-file-list.
17994 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
17995 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
17996 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
17997 (gdb-data-list-register-values-handler): Use correct trigger name.
17998
17999 2005-12-07 Kim F. Storm <storm@cua.dk>
18000
18001 * ido.el (ido-completion-map): Rename from ido-mode-map.
18002 (ido-common-completion-map, ido-file-completion-map)
18003 (ido-file-dir-completion-map, ido-buffer-completion-map):
18004 Rename from ido-mode-....-map.
18005 (ido-init-completion-maps): Rename from ido-init-mode-maps.
18006 (ido-setup-completion-map): Rename from ido-define-mode-map.
18007 (ido-read-internal): Bind minibuffer-local-filename-completion-map
18008 to ido-completion-map.
18009
18010 2005-12-07 Kenichi Handa <handa@m17n.org>
18011
18012 * international/mule-cmds.el
18013 (set-display-table-and-terminal-coding-system): If the coding
18014 system specified in `unibyte-display' property is different from
18015 the arg coding-system, don't setup standard-display-table.
18016
18017 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
18018
18019 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
18020 that comments end at \n, regardless of selective-display.
18021
18022 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
18023
18024 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
18025 (gdb-version): New variables.
18026 (gdb-source-file-list, gdb-register-names)
18027 (gdb-changed-registers): New variables for use with GDB 6.4+.
18028 (gdb-ann3): Replace with...
18029 (gdb-init-1, gdb-init-2): ...two new functions.
18030 (gdba, gdb-prompt): Call gdb-init-1.
18031 (gdb-get-version): New function. Call gdb-init-2 from here.
18032 (gud-watch): Make it work with mouse events too.
18033 (gdb-post-prompt): Don't add to queue until GDB version is known.
18034 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
18035 (gdb-locals-mode): Use gdb-version.
18036 (gdb-memory-format-map, gdb-memory-unit-map)
18037 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
18038 (gdb-locals-font-lock-keywords-1)
18039 (gdb-locals-font-lock-keywords-2): New variables.
18040 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
18041 (gdb-set-gud-minor-mode-existing-buffers-1)
18042 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
18043 (gdb-var-update-1, gdb-var-update-handler-1)
18044 (gdb-data-list-register-values-handler)
18045 (gdb-data-list-register-values-custom)
18046 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
18047 (gdb-stack-list-locals-handler, gdb-get-register-names):
18048 New functions for use with GDB 6.4+.
18049 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
18050 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
18051 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
18052 (gdb-stack-list-locals-regexp)
18053 (gdb-data-list-register-names-regexp): New regexps for use with
18054 GDB 6.4+.
18055
18056 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
18057
18058 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
18059
18060 2005-12-06 Nozomu Ando <nand@mac.com>
18061
18062 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
18063 prompts work for AUTH PLAIN. Also reported by Steve Allan
18064 <seallan@verizon.net>.
18065
18066 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
18067
18068 * frame.el (set-frame-parameter): Add doc string.
18069
18070 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
18071
18072 * textmodes/org.el (org-occur-highlights): New variable.
18073 (org-highlight-new-match, org-remove-occur-highlights): New functions.
18074 (org-highlight-sparse-tree-matches): New option.
18075 (org-do-occur): New function.
18076 (org-get-heading): Make it work also at beginning of line.
18077 (org-category-table): New variable.
18078 (org-get-category-table, org-get-category)
18079 (org-camel-to-words, org-link-search): New functions.
18080 (org-select-this-todo-keyword): New variable.
18081 (org-todo-list): New command.
18082 (org-shiftright, org-shiftleft): New commands.
18083 (org-agenda-todo): Add prefix argument.
18084 (org-show-hierarchy-above): New option.
18085 (org-show-todo-tree): Numerical prefix creates tree for specific
18086 TODO keyword.
18087 (org-outline-level): New function, to assign a level to plain
18088 lists items.
18089 (org-cycle-include-plain-lists): New option.
18090 (org-mode): Use `org-outline-level' as value of `outline-level'.
18091 (org-cycle): Temporarily switch `outline-regexp' if
18092 `org-cycle-include-plain-lists' is non-nil.
18093 (org-start-icalendar-file): Fix format bug.
18094 (org-agenda-get-day-entries): Create category table.
18095 (org-agenda-get-todos, org-agenda-get-timestamps)
18096 (org-agenda-get-deadlines, org-agenda-get-scheduled)
18097 (org-agenda-get-blocks): Use `org-get-category'.
18098 (org-context-in-file-links): Rename from
18099 `org-line-numbers-in-file-links'.
18100
18101 2005-12-06 Romain Francoise <romain@orebokech.com>
18102
18103 * window.el (balance-windows): Delete extraneous third arg in call
18104 to `enlarge-window'.
18105
18106 2005-12-06 Kenichi Handa <handa@m17n.org>
18107
18108 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
18109
18110 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
18111
18112 * progmodes/gdb-ui.el (gdb-var-create-handler)
18113 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
18114 (gdb-var-list-children-handler, gdb-var-update-handler):
18115 Current buffer is already gdb-partial-output-buffer, don't
18116 make it current again.
18117
18118 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
18119
18120 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
18121 (list-buffers-noselect): Use it.
18122
18123 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
18124
18125 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
18126 (mail-yank-ignored-headers): Use regexp-opt.
18127 (mail-mode-map): Move initialization into declaration.
18128 (mail-sent-via): Remove unused shadowed var `to-line'.
18129 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
18130 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
18131 (mail-do-fcc): Use dolist and push.
18132 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
18133 (mail-yank-ignored-headers): Don't autoload.
18134
18135 2005-12-05 Kenichi Handa <handa@m17n.org>
18136
18137 * international/mule-cmds.el (set-language-info-internal): New fun.
18138 (set-language-info): Call set-language-info-internal to update
18139 language-info-alist. If LANG-ENV is the current one, call
18140 set-language-environment to make INFO effective now.
18141 (set-language-info-alist): Likewise.
18142 (locale-language-names): With locale "en", use English
18143 lang. env. but set the default codings to iso-8859-1.
18144
18145 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
18146
18147 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
18148 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
18149 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
18150 for plain strings.
18151 (gdb-frames-mode): Remove redundant call to font-lock-mode.
18152 (gdb-all-registers): Rename from toggle-gdb-all-registers.
18153 Create registers buffer if necessary. Echo new state in minibuffer.
18154 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
18155
18156 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
18157
18158 * info.el (Info-fontify-node): Match external links using
18159 non-directory part of filename.
18160
18161 2005-12-04 Juri Linkov <juri@jurta.org>
18162
18163 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
18164 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
18165 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
18166 because there is no customization option for it.
18167
18168 * font-lock.el (lisp-font-lock-keywords-1):
18169 Add define-global-minor-mode.
18170
18171 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
18172
18173 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
18174 properties on the constructed variable names.
18175
18176 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
18177 Put `definition-name' properties on the constructed function names
18178 next-sym and prev-sym.
18179
18180 * emacs-lisp/find-func.el (find-function-regexp):
18181 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
18182 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
18183 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
18184 and easy-menu-define.
18185
18186 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
18187 easy-mmode-define-global-mode and define-global-minor-mode.
18188 (lisp-imenu-generic-expression): Add define-global-minor-mode.
18189
18190 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
18191 instead of easy-mmode-define-global-mode.
18192
18193 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
18194 Use define-minor-mode instead of easy-mmode-define-minor-mode.
18195
18196 * cus-edit.el (customize-group, customize-group-other-window):
18197 Filter out autoloaded options from the group completion list by
18198 using heuristics that autoloaded groups don't have `custom-autoload'
18199 property on their symbols (they have only `custom-loads').
18200
18201 * simple.el (completion-setup-function): Put completions-common-part
18202 face on complete completion string too (i.e. completion string
18203 without completions-first-difference face).
18204
18205 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
18206
18207 2005-12-03 Eli Zaretskii <eliz@gnu.org>
18208
18209 * view.el (view-mode): Doc fix.
18210
18211 * disp-table.el (standard-display-european): Add to the warning
18212 message a reference to the doc string.
18213
18214 * play/yow.el (apropos-zippy): Call print-help-return-message,
18215 similar to other Help and Apropos commands.
18216
18217 * help.el (print-help-return-message): If pop-up-frames is
18218 non-nil, set up help-return-method to delete the help window and,
18219 possibly, its frame as well, and don't display message about
18220 scrolling the help window. Doc fix.
18221 (help-return-method): Doc fix.
18222
18223 2005-12-03 Martin Rudalics <rudalics@gmx.at>
18224
18225 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
18226 whereby names of length one or names starting with a
18227 symbol-constituent character would not be returned.
18228
18229 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18230
18231 * subr.el (atomic-change-group): Add edebug and indentation spec.
18232
18233 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
18234
18235 * completion.el (save-completions-file-name): Fix typo in last change.
18236
18237 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18238
18239 * info.el: Move back/forward history to the beginning of the tool bar.
18240
18241 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
18242
18243 * allout.el (eval-when-compile): Remove unnecessary load of cl.
18244 Add fset of allout-real-isearch-abort during compile to fix
18245 byte-compilation warnings.
18246 (allout-mode-p): Move definition of this macro above all uses, or
18247 byte compilation in barren Emacs (eg, during Emacs build) will
18248 lack the definition.
18249 (allout-mode): Move this variable above any uses, or byte
18250 compilation will fail.
18251 (allout-resolve-xref): Remove use of personal file-reference function.
18252 (allout-toggle-current-subtree-encryption): Do the current (ie,
18253 visible containing) topic, rather than nearest around point. Doc fix.
18254 (allout-toggle-subtree-encryption): New function, workhorse that
18255 works on nearest topic containing point.
18256 (allout-encrypt-string): Signal requirement for newer version of pgg.
18257 (allout-resumptions): Doc fix.
18258
18259 2005-12-02 Eli Zaretskii <eliz@gnu.org>
18260
18261 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
18262
18263 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
18264
18265 * textmodes/flyspell.el (flyspell-external-point-words):
18266 Consider a misspelling as found in the string search if: (a) misspelling
18267 and found string lengths match, or (b) misspelling is found as
18268 element in a boundary-chars separated longer string, or (c)
18269 ispell-program-name is really ispell and misspelling is found as
18270 part of a TeX string. After successful match move beginning of
18271 search region to end of match. Warn about not found misspellings
18272 once the process is done.
18273 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
18274
18275 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
18276
18277 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
18278 tool bar (removed inadvertently).
18279
18280 2005-12-02 Juri Linkov <juri@jurta.org>
18281
18282 * log-view.el (log-view-diff): Clarify doc string.
18283
18284 2005-12-01 Bill Wohler <wohler@newt.com>
18285
18286 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
18287 triggers lm-verify errors.
18288
18289 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
18290
18291 * simple.el (transient-mark-mode, line-number-mode)
18292 (column-number-mode, size-indication-mode): Remove `:require nil'.
18293
18294 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
18295
18296 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
18297 in the margin also.
18298 (gdb-breakpoints-mode-map): Use D instead of d for
18299 gdb-delete-breakpoint.
18300 (gdb-get-frame-number): Require a number to match on.
18301 (gdb-threads-mode-map): Add follow-link binding.
18302
18303 2005-11-30 Jason Rumney <jasonr@gnu.org>
18304
18305 * isearch.el (isearch-mode-map): Avoid exiting search on
18306 language-change event.
18307
18308 2005-11-30 Romain Francoise <romain@orebokech.com>
18309
18310 * speedbar.el (speedbar-default-position): New defcustom.
18311 (speedbar-frame-reposition-smartly): Use it.
18312
18313 * dframe.el (dframe-reposition-frame-emacs): Fix position
18314 computation for `left' location.
18315 Update copyright year.
18316
18317 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18318
18319 * help.el (help-map): Move initialization into declaration.
18320
18321 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
18322
18323 * help-fns.el (help-argument-name): Don't autoload.
18324 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
18325 to be re-loaded when customizing the `help' group.
18326
18327 2005-11-30 John Paul Wallington <jpw@gnu.org>
18328
18329 * help-fns.el (describe-function-1): Fill arglist output.
18330
18331 2005-11-30 Kim F. Storm <storm@cua.dk>
18332
18333 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
18334 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
18335 after revert-buffer (or anything else which kills all local variables).
18336
18337 * apropos.el (apropos-parse-pattern): Doc fix.
18338 Set apropos-regexp directly, rather than expecting callers to do so.
18339 (apropos-command, apropos, apropos-value, apropos-documentation):
18340 Simplify calls to apropos-parse-pattern.
18341
18342 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
18343
18344 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
18345 (hi-lock-face-phrase-buffer): Use hi-yellow face.
18346 (hi-lock-write-interactive-patterns): Use comment-region.
18347
18348 * longlines.el (longlines-mode): Add mail-setup-hook.
18349
18350 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
18351
18352 * simple.el (sendmail-user-agent-compose, next-line):
18353 Conditionally use hard-newline.
18354
18355 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18356
18357 * international/latexenc.el (latex-inputenc-coding-alist):
18358 Reword doc string.
18359
18360 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
18361
18362 * help.el (describe-key-briefly, describe-key): Recognize default
18363 bindings.
18364
18365 2005-11-29 Romain Francoise <romain@orebokech.com>
18366
18367 * view.el (view-inhibit-help-message): New defcustom.
18368 (view-mode-enter): Use it.
18369
18370 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
18371
18372 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
18373 Preserve user position.
18374
18375 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
18376
18377 * font-lock.el: Throw error if facemenu is not loaded to prevent
18378 accidental change of loading order in loadup.el. (Suggested by RMS.)
18379
18380 * loadup.el: Add comment explaining why facemenu must be loaded
18381 before font-lock.
18382
18383 2005-11-28 Jay Belanger <belanger@truman.edu>
18384
18385 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
18386 (calc-dispatch-map): Add more keys for `calc-same-interface'.
18387
18388 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
18389
18390 * calc/calc-embed.el (calc-do-embedded): Update help message.
18391
18392 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
18393
18394 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18395
18396 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
18397
18398 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
18399 called-interactively-p.
18400 (elp-profilable-p): Rename from elp-not-profilable-p.
18401 Invert result and take into account macros and autoloaded functions.
18402 (elp-instrument-function): Update call.
18403 (elp-instrument-package): Update call. Add completion.
18404 (elp-pack-number): Use match-string.
18405 (elp-results-jump-to-definition-by-mouse): Merge into
18406 elp-results-jump-to-definition and then remove.
18407 (elp-output-insert-symname): Make help echo text single-line.
18408
18409 * replace.el (query-replace-map): Move initialization into declaration.
18410 (occur-engine): Use with-current-buffer.
18411 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
18412 (occur-mode-mouse-goto): Replace with an alias.
18413
18414 2005-11-28 Juri Linkov <juri@jurta.org>
18415
18416 * simple.el (quoted-insert): Let-bind input-method-function to nil.
18417
18418 * term/w32-win.el: Bind [S-tab] to [backtab].
18419
18420 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
18421 `Info-find-file' to t.
18422
18423 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
18424 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
18425 and same-window-regexps.
18426 (occur-next-error): Don't move point for arg 0.
18427
18428 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
18429
18430 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
18431
18432 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18433
18434 * log-edit.el (log-edit-changelog-use-first): New var.
18435 (log-edit-changelog-ours-p): Use it.
18436 (log-edit-insert-changelog): Set it with new arg `use-first'.
18437 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
18438 (log-edit-hook): Add them to the list of suggested options.
18439
18440 * textmodes/flyspell.el (flyspell-last-buffer): New var.
18441 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
18442 redundant work.
18443 (flyspell-mode-on): Use add-hook for after-change-functions.
18444 (flyspell-mode-off): Use remove-hook for after-change-functions.
18445 (flyspell-changes): Make it buffer-local.
18446 (flyspell-after-change-function): Make it non-interactive. Use push.
18447 (flyspell-post-command-hook): Check input-pending-p while processing
18448 the potentially long list of buffer changes.
18449
18450 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
18451
18452 * buff-menu.el (list-buffers-noselect): Display the selected
18453 frame's buffer list, not the global one.
18454
18455 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
18456
18457 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
18458 that (list last-input-event) works as in interactive spec.
18459
18460 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18461
18462 * loadup.el ("facemenu"): Load facemenu before font-lock, because
18463 `facemenu-keymap' needs to be defined when font-lock is loaded.
18464 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
18465
18466 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
18467
18468 * completion.el: Remove useless leading * in defcustom docstrings.
18469 (save-completions-file-name): Use ~/.emacs.d if available.
18470 (completion-standard-syntax-table): Rename from
18471 cmpl-standard-syntax-table and fold initialization into declaration,
18472 thus removing cmpl-make-standard-completion-syntax-table.
18473 (completion-lisp-syntax-table, completion-c-syntax-table)
18474 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
18475 (cmpl-saved-syntax, cmpl-saved-point): Remove.
18476 (symbol-under-point, symbol-before-point)
18477 (symbol-under-or-before-point, symbol-before-point-for-complete)
18478 (add-completions-from-c-buffer): Use with-syntax-table.
18479 (make-completion): Don't return a list of completion entries.
18480 Update callers.
18481 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
18482 (completion-initialize): Rename from initialize-completions.
18483 (completion-find-file-hook): Rename from cmpl-find-file-hook.
18484 (kill-emacs-save-completions): Collect stats here.
18485 (save-completions-to-file, load-completions-from-file):
18486 Use with-current-buffer.
18487 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
18488 into a function. Move all calls to toplevel.
18489 (completion-lisp-mode-hook): New fun.
18490 (completion-c-mode-hook, completion-setup-fortran-mode):
18491 Set the syntax-table here. Use local-set-key.
18492 (completion-saved-bindings): New var.
18493 (dynamic-completion-mode): Make it into a proper minor mode.
18494 (load-completions-from-file): Remove unused var `num-uses'.
18495
18496 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
18497 constructor if it is explicitly overridden.
18498
18499 * complete.el (PC-completion-as-file-name-predicate):
18500 Use minibuffer-completing-file-name.
18501 (partial-completion-mode): Use find-file-not-found-functions.
18502 (PC-lisp-complete-symbol): Use with-syntax-table.
18503 (PC-look-for-include-file): Remove dead setq.
18504 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
18505 (PC-complete): Use with-current-buffer.
18506
18507 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
18508 escape single quotes.
18509
18510 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18511
18512 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
18513 of `if' whose condition always returned nil. Doc fix.
18514
18515 * buff-menu.el (Buffer-menu-revert-function): Make the selected
18516 window's buffer the current buffer around the call to
18517 `list-buffers-noselect'. This is necessary to mark that buffer
18518 with a `.' in the Buffer Menu when called from Lisp, for instance
18519 by Auto Revert Mode.
18520
18521 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
18522
18523 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
18524 attaching to it.
18525 (gdb-pre-prompt): Make sure gdb-error is reset.
18526
18527 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
18528 with a child process, detect it.
18529 (gud-speedbar-buttons): Match regexp more carefully.
18530
18531 2005-11-27 Richard M. Stallman <rms@gnu.org>
18532
18533 * mouse.el (mouse-drag-move-window-bottom):
18534 Use adjust-window-trailing-edge.
18535
18536 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18537
18538 * simple.el (blink-matching-open): Ignore
18539 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
18540 (blink-matching-paren-on-screen): Update docstring.
18541
18542 * paren.el (show-paren-mode): No longer change
18543 `blink-matching-paren-on-screen'.
18544
18545 2005-11-27 John Paul Wallington <jpw@pobox.com>
18546
18547 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
18548 (gdb-threads-select, gdb-edit-register-value):
18549 Use `posn-set-point' instead of `mouse-set-point' because the
18550 latter is not fbound when configured without X.
18551
18552 2005-11-27 Kim F. Storm <storm@cua.dk>
18553
18554 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
18555 existing face when partially highlighting a TAB in a rectangle.
18556
18557 2005-11-26 Kim F. Storm <storm@cua.dk>
18558
18559 * ido.el (ido-mode-map): Doc fix.
18560 (ido-mode-common-map, ido-mode-file-map)
18561 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
18562 (ido-define-mode-map): Rewrite. Select one of the new maps as
18563 parent for ido-mode-map instead of building from scratch.
18564 (ido-init-mode-maps): New defun to initialize new maps.
18565 (ido-mode): Call it.
18566 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
18567 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
18568
18569 2005-11-26 John Paul Wallington <jpw@pobox.com>
18570
18571 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
18572 `mouse-set-point' because the latter is not fbound when configured
18573 without X.
18574
18575 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
18576
18577 * files.el (file-relative-name): Doc fix.
18578
18579 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
18580
18581 * progmodes/octave-inf.el (inferior-octave-startup): Force a
18582 non-empty string for secondary prompt PS2.
18583
18584 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
18585
18586 * progmodes/compile.el (compilation-setup): Fix last change.
18587
18588 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
18589
18590 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
18591 (gdb-mouse-toggle-breakpoint-margin)
18592 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
18593 Add gdb-server-prefix to keep out of command history.
18594 (gdb-edit-register-value): New function.
18595 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
18596 (gdb-info-registers-custom): Use above map.
18597
18598 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
18599
18600 * custom.el (enable-theme): Signal error if argument is not a
18601 theme. Don't recalculate a face if it's not loaded yet.
18602
18603 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
18604 the `user' theme is in effect.
18605
18606 * info.el (Info-on-current-buffer): Record actual filename in
18607 Info-current-file, instead of t, or a fake filename if a non-file
18608 buffer. Make autoload.
18609 (Info-find-node, Info-revert-find-node): No need to check for
18610 Info-current-file nil.
18611 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
18612 Info-current-file is now never `t'.
18613 (Info-fontify-node): Many simplifications due to Info-current-file
18614 always being valid. Use Info-find-file to find node filename.
18615
18616 2005-11-25 David Kastrup <dak@gnu.org>
18617
18618 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
18619 new character, then delete" in order to preserve markers.
18620
18621 2005-11-25 David Ponce <david@dponce.com>
18622
18623 * recentf.el (recentf-arrange-by-rule): Handle a special
18624 `auto-mode-alist'-like "strip suffix" rule.
18625 (recentf-build-mode-rules): Handle second level auto-mode entries.
18626
18627 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
18628
18629 * viper-keym.el (viper-ESC-key): Use different values in terminal and
18630 window modes.
18631
18632 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
18633 jde-javadoc-checker-report-mode.
18634
18635 * ediff-wind (ediff-make-wide-display): Slight simplification.
18636
18637 * ediff.el (ediff-date): Change the date of last update.
18638
18639 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
18640
18641 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
18642 Use define-minor-mode, and make it a local mode. Turn on font-lock.
18643 (hi-lock-mode): New global minor mode.
18644 (turn-on-hi-lock-if-enabled): New function.
18645 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
18646 Change arguments to regexp and face instead of a font-lock pattern.
18647 Directly set face property, instead of refontifying.
18648 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
18649 (hi-lock-find-patterns): Use line-number-at-pos.
18650
18651 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
18652 arguments for hi-lock-set-pattern.
18653 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
18654 Call font-lock-fontify-buffer.
18655 (hi-lock-find-file-hook, hi-lock-current-line)
18656 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
18657
18658 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
18659 turned off.
18660
18661 * progmodes/compile.el (compilation-setup): Don't fiddle with
18662 font-lock-defaults.
18663
18664 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
18665
18666 * progmodes/gdb-ui.el (gdb-var-create-handler)
18667 (gdb-var-list-children-handler): Find values for all variable
18668 objects. gud-speedbar-buttons decides whether to display them.
18669
18670 2005-11-24 Romain Francoise <romain@orebokech.com>
18671
18672 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
18673 buffer name with a space.
18674
18675 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
18676
18677 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
18678 `org-export-local-list-max-depth'. Change default value to 3.
18679 (org-auto-renumber-ordered-lists)
18680 (org-plain-list-ordered-item-terminator): New options.
18681 (org-at-item-p, org-beginning-of-item, org-end-of-item)
18682 (org-get-indentation, org-get-string-indentation)
18683 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
18684 New functions.
18685 (org-move-item-down, org-move-item-up): New commands.
18686 (org-export-as-html): New classes for CSS support. Bug fix in
18687 regular expression detecting fixed-width regions. Respect
18688 `org-local-list-ordered-item-terminator'.
18689 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
18690 also a list item.
18691 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
18692 New item moving functions.
18693
18694 2005-11-24 Juri Linkov <juri@jurta.org>
18695
18696 * isearch.el (isearch-repeat): With empty search ring set
18697 `isearch-error' to the error string instead of signaling error
18698 with the function `error'.
18699
18700 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18701
18702 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
18703
18704 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
18705
18706 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
18707 and variable.
18708 (gdb-var-create-handler, gdb-var-list-children-handler):
18709 Don't match on "char **...".
18710 (gdb-var-update-handler): Find values for all variable objects.
18711 (gdb-info-frames-custom): Identify frames by leading "#".
18712
18713 * progmodes/gud.el (gud-speedbar-menu-items): Add
18714 gdb-speedbar-auto-raise as radio button.
18715 (gud-speedbar-buttons): Raise speedbar if requested.
18716 Don't match on "char **...".
18717 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
18718 Make it editable.
18719
18720 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
18721
18722 * info.el (Info-fontify-node): Handle the case where
18723 Info-current-file is t.
18724
18725 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
18726
18727 * simple.el (blink-matching-open): Fix off-by-one in last change.
18728
18729 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18730
18731 * term/mac-win.el: Don't change default directory.
18732
18733 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
18734
18735 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
18736 buffers correctly. (It used to throw an error in such buffers.)
18737 Make it ask for confirmation in group buffers and other Custom
18738 buffers containing more than one customization item.
18739
18740 2005-11-22 John Paul Wallington <jpw@gnu.org>
18741
18742 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
18743 property on mail and url overlays.
18744 (goto-address-at-point): Use `posn-set-point' instead of
18745 `mouse-set-point' because the latter is not fbound when configured
18746 without X.
18747
18748 2005-11-22 Lars Hansen <larsh@soem.dk>
18749
18750 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
18751 (ls-lisp-classify, ls-lisp-format): Delete call to
18752 ls-lisp-parse-symlink.
18753 (ls-lisp-handle-switches): Handle symlinks to directories as
18754 directories when ls-lisp-dirs-first in non-nil.
18755
18756 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
18757
18758 * startup.el (command-line): Make sure that loaddefs.el is handled
18759 correctly in load-history.
18760
18761 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
18762
18763 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
18764 (gdb-struct-string, gdb-array-string): New constants.
18765 (gdb-info-locals-handler): Use them.
18766 (gdb-reset): Reset gdb-var-list to nil.
18767
18768 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
18769
18770 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
18771 in patterns.
18772
18773 2005-11-21 Juri Linkov <juri@jurta.org>
18774
18775 * custom.el (defcustom): Update link types in docstring.
18776
18777 2005-11-20 Martin Rudalics <rudalics@gmx.at>
18778
18779 * custom.el (defgroup): Add doc-string-elt info.
18780
18781 * widget.el (define-widget): Don't use declare for the doc-string-elt.
18782
18783 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
18784
18785 * newcomment.el (comment-enter-backward): Fix last fix.
18786
18787 * simple.el (blink-matching-open):
18788 * paren.el (show-paren-function): Allow new paren-class info.
18789
18790 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
18791
18792 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
18793 handled automagically.
18794
18795 2005-11-20 Andreas Schwab <schwab@suse.de>
18796
18797 * descr-text.el (describe-char): When copying overlays put them
18798 over the full char description instead of just the first character
18799 of it.
18800
18801 2005-11-20 Juri Linkov <juri@jurta.org>
18802
18803 * simple.el (what-cursor-position):
18804 * descr-text.el (describe-char): Use Lisp-readable syntax
18805 for octal and hex. Reorder decimal, octal and hex values.
18806 Remove excess whitespace in the output. Use `=' in `column='
18807 like in `point=' and `Hscroll='.
18808
18809 * international/mule-cmds.el (encoded-string-description):
18810 Use Lisp-readable syntax for hex.
18811
18812 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
18813
18814 * newcomment.el (comment-enter-backward): Handle the case where the
18815 comment is closed by EOB.
18816
18817 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
18818
18819 * longlines.el (longlines-before-revert-hook)
18820 (longlines-after-revert-hook): New functions.
18821 (longlines-mode): Turn off longlines temporarily when reverting.
18822 Add a message-setup-hook.
18823 (longlines-decode-buffer): New function.
18824 (longlines-wrap-line): Preserve marker positions.
18825
18826 2005-11-19 Andreas Schwab <schwab@suse.de>
18827
18828 * emacs-lisp/shadow.el: Handle compressed files.
18829
18830 2005-11-19 Romain Francoise <romain@orebokech.com>
18831
18832 * net/browse-url.el (browse-url-default-browser): Signal an error
18833 if no usable browser can be found, rather than try to load w3.
18834
18835 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
18836
18837 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
18838 replacing existing properties.
18839 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18840 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
18841 tty specs.
18842 (rcirc-server-prefix, rcirc-server): New faces.
18843 (rcirc-url-regexp): Generate with rx macro.
18844 (rcirc-last-server-message-time): New variable.
18845 (rcirc-filter): Record time of last message.
18846 (rcirc-keepalive): Kill processes that did not send a message
18847 since the last ping.
18848 (rcirc-mode): Give rcirc-topic a local binding here.
18849
18850 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
18851
18852 * subr.el (read-passwd): Fontify the prompt as we do with other
18853 prompts.
18854
18855 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
18856
18857 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
18858 binding buffer-read-only to nil.
18859
18860 2005-11-19 Eli Zaretskii <eliz@gnu.org>
18861
18862 * complete.el (partial-completion-mode):
18863 Mention completion-auto-help in the doc string.
18864
18865 * man.el (Man-highlight-references): Doc fix. Reformat code in a
18866 more Lisp-ish way.
18867
18868 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
18869
18870 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
18871 digits, not 8, to avoid misalignment for files larger than 100MB.
18872
18873 2005-11-19 Eli Zaretskii <eliz@gnu.org>
18874
18875 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
18876 Mention "keyboard shortcuts" in the help text.
18877
18878 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18879
18880 * startup.el (fancy-splash-default-action): Discard only
18881 mouse-down and succeeding mouse-up events in the splash screen
18882 window so that drag-n-drop event can be processed.
18883
18884 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
18885
18886 * longlines.el (longlines-mode): Add hacks for mail-mode and
18887 message-mode.
18888
18889 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
18890
18891 * textmodes/org.el (org-table-sort-lines): New command.
18892 (org-tbl-menu): Add entry for `org-table-sort-lines'.
18893 (org-add-file): Command removed, use `org-agenda-file-to-front'
18894 instead.
18895 (org-export-icalendar): Use `org-icalendar-combined-name'.
18896 (org-cycle-agenda-files, org-agenda-file-to-end)
18897 (org-agenda-file-to-front): New commands.
18898 (org-table-tab-jumps-over-hlines, org-export-html-style):
18899 New options.
18900 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
18901 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
18902 New functions.
18903 (org-fill-paragraph): Call `org-table-align' in tables.
18904 (org-mode): Call `org-set-autofill-regexps'.
18905 (org-export-as-html): Support for local handformatted lists.
18906 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
18907 (org-export-local-list-max-depth): New option.
18908 (org-html-expand): Use `org-html-protect'.
18909
18910 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
18911
18912 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
18913 to "p".
18914 (gdb): Move definition of gud-pp to...
18915
18916 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
18917 speedbar.
18918 (gdb-find-watch-expression): New function.
18919
18920 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
18921
18922 * faces.el (face-attribute, set-face-attribute): Mention existence
18923 of `:ignore-defface' setting in docstring.
18924
18925 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
18926
18927 * simple.el (completion-setup-function): Fix last change.
18928
18929 2005-11-17 John Paul Wallington <jpw@pobox.com>
18930
18931 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
18932 Use `posn-set-point' instead of `mouse-set-point' because the
18933 latter is not fbound when configured without X.
18934
18935 * comint.el (comint-insert-input): Likewise.
18936
18937 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
18938
18939 * simple.el (hard-newline): New variable.
18940 (sendmail-user-agent-compose, next-line): Use it.
18941
18942 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
18943 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
18944 (mail-mail-reply-to, mail-mail-followup-to)
18945 (mail-position-on-field, mail-signature, mail-yank-original)
18946 (mail-attach-file): Likewise.
18947
18948 * mail/mailheader.el (mail-header-format)
18949 (mail-header-format-function): Likewise.
18950
18951 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
18952
18953 2005-11-17 Juri Linkov <juri@jurta.org>
18954
18955 * font-lock.el (font-lock-faces): Rename this defgroup from
18956 `font-lock-highlighting-faces'.
18957 (font-lock-comment-face, font-lock-comment-delimiter-face)
18958 (font-lock-string-face, font-lock-doc-face)
18959 (font-lock-keyword-face, font-lock-builtin-face)
18960 (font-lock-function-name-face, font-lock-variable-name-face)
18961 (font-lock-type-face, font-lock-constant-face)
18962 (font-lock-warning-face, font-lock-negation-char-face)
18963 (font-lock-preprocessor-face)
18964 (font-lock-regexp-grouping-backslash)
18965 (font-lock-regexp-grouping-construct): Rename :group from
18966 `font-lock-highlighting-faces' to `font-lock-faces'.
18967
18968 * cus-edit.el (lisp, c, tex):
18969 * progmodes/ada-mode.el (ada):
18970 * progmodes/asm-mode.el (asm):
18971 * progmodes/cperl-mode.el (cperl-faces):
18972 * progmodes/cpp.el (cpp):
18973 * progmodes/dcl-mode.el (dcl):
18974 * progmodes/f90.el (f90):
18975 * progmodes/fortran.el (fortran):
18976 * progmodes/icon.el (icon):
18977 * progmodes/idlwave.el (idlwave-misc):
18978 * progmodes/m4-mode.el (m4):
18979 * progmodes/make-mode.el (makefile):
18980 * progmodes/meta-mode.el (meta-font):
18981 * progmodes/modula2.el (modula2):
18982 * progmodes/octave-mod.el (octave):
18983 * progmodes/pascal.el (pascal):
18984 * progmodes/perl-mode.el (perl):
18985 * progmodes/prolog.el (prolog):
18986 * progmodes/ps-mode.el (PostScript-edit):
18987 * progmodes/scheme.el (scheme):
18988 * progmodes/sh-script.el (sh-script):
18989 * progmodes/simula.el (simula):
18990 * progmodes/tcl.el (tcl):
18991 * textmodes/nroff-mode.el (nroff):
18992 * textmodes/reftex-vars.el (reftex-fontification-configurations):
18993 * textmodes/sgml-mode.el (sgml):
18994 * textmodes/texinfo.el (texinfo):
18995 Add :link (custom-group-link font-lock-faces) to defgroup.
18996
18997 * hi-lock.el (hi-lock): Rename this defgroup from
18998 `hi-lock-interactive-text-highlighting'. Change parent group from
18999 `faces' to `font-lock'. Add link to the manual.
19000 (hi-lock-mode, hi-lock-file-patterns-range)
19001 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
19002 `hi-lock-interactive-text-highlighting' to `hi-lock'.
19003 (hi-lock-faces): Add :group `faces'.
19004
19005 * cus-edit.el (custom-variable-prompt): Clarify the code.
19006
19007 * faces.el (face-read-string): Set the default value arg of
19008 completing-read.
19009
19010 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
19011
19012 * rfn-eshadow.el (file-name-shadow-properties)
19013 (file-name-shadow-tty-properties, file-name-shadow-mode):
19014 Remove autoloads, because the file is now preloaded.
19015
19016 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
19017
19018 * printing.el (easy-menu-intern): Don't define.
19019 (pr-get-symbol): Use easy-menu-intern only if defined.
19020
19021 * simple.el (blink-matching-open): Simplify a bit.
19022 (completion-setup-function): Fix the case of partial-completion-mode
19023 when the minibuffer's contents start with "-".
19024 Obey completion-base-size-function even when
19025 minibuffer-completing-file-name is non-nil.
19026
19027 2005-11-16 Richard M. Stallman <rms@gnu.org>
19028
19029 * net/eudcb-ph.el (eudc-ph-open-session):
19030 Use set-process-query-on-exit-flag.
19031
19032 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
19033
19034 * international/ucs-tables.el (ucs-set-table-for-input):
19035 Use make-local-variable, not make-variable-buffer-local.
19036
19037 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
19038 Improve warning message text.
19039
19040 * savehist.el (savehist-save-hook): Add :group.
19041
19042 * menu-bar.el (menu-bar-help-menu):
19043 Rename Find Extra Packages to External Packages.
19044
19045 * cus-edit.el (Custom-reset-standard): Verify that
19046 :custom-standard-value prop exists before calling it.
19047
19048 * apropos.el (apropos-calc-scores): Use apropos-pattern.
19049
19050 2005-11-16 Martin Rudalics <rudalics@gmx.at>
19051
19052 * wid-edit.el (color): Enclose %t in %{...%}.
19053
19054 * cus-edit.el (face): Enclose %t in %{...%}.
19055
19056 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
19057
19058 * savehist.el (savehist-mode-hook): Re-add the var.
19059 (savehist-mode): Use it.
19060
19061 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
19062
19063 * textmodes/flyspell.el: Fix commenting convention.
19064 Remove unnecessary leading * in custom docstrings.
19065 (flyspell-emacs): Remove unused var.
19066 (flyspell-delete-region-overlays): Use remove-overlays.
19067 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
19068 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
19069 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
19070 (flyspell-debug-signal-word-checked): Use with-current-buffer.
19071 (make-flyspell-overlay): Don't locally reuse a global name.
19072 (flyspell-highlight-incorrect-region)
19073 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
19074 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
19075 (flyspell-notify-misspell): Remove unused args `start' and `end'.
19076 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
19077 Wrap calls to accept-process-output inside with-local-quit since it's
19078 often called from a post-command-hook.
19079 (flyspell-correct-word, flyspell-auto-correct-word):
19080 Use ispell-send-string.
19081 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
19082
19083 * calendar/diary-lib.el (diary-list-entries): Also hide the
19084 terminating newline.
19085
19086 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
19087
19088 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
19089 window-system, to allow fonts on tty.
19090
19091 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
19092
19093 * progmodes/gud.el (gud-speedbar-item-info): New function.
19094 (gud-install-speedbar-variables): Use it to display data type
19095 of watch expression as a tooltip in speedbar.
19096
19097 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
19098
19099 * font-core.el (global-font-lock-mode): Add :version keyword,
19100 because default was changed.
19101
19102 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
19103
19104 * startup.el (command-line): Use `custom-reevaluate-setting' for
19105 `file-name-shadow-mode'.
19106
19107 * loadup.el: Preload rfn-eshadow.
19108
19109 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
19110 Add :version keyword.
19111 (file-name-shadow-properties, file-name-shadow-tty-properties)
19112 (file-name-shadow): Add :version keyword.
19113
19114 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
19115 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
19116 in the custom-group property of the symbol frames and the fringe
19117 group got no link to its parent group frames.
19118 Doc fix.
19119
19120 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
19121
19122 * progmodes/gud.el (gud-stop-subjob): New function.
19123 (gud-menu-map, gud-tool-bar-map): Use it.
19124
19125 2005-11-16 Kim F. Storm <storm@cua.dk>
19126
19127 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
19128 than kill it.
19129 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
19130 to a more useful/logical place.
19131
19132 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
19133
19134 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
19135 go buttons complementary.
19136
19137 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
19138
19139 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
19140 (rfn-eshadow-sifn-equal): New function.
19141 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
19142
19143 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
19144
19145 * viper-utils.el (viper-non-word-characters-reformed-vi):
19146 Quote `-' in string.
19147
19148 * viper.el (viper-emacs-state-mode-list): Ensure that
19149 rcirc-mode buffers come up in Emacs state.
19150
19151 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
19152 operation.
19153
19154 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
19155
19156 * term.el (term-termcap-format): Fix typos.
19157 (term-down): Fix the negative argument case.
19158
19159 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
19160
19161 * progmodes/gdb-ui.el: Remove face-alias left over from change on
19162 2005-08-15.
19163 (gdb-ann3): New command gud-go.
19164 (menu): Accomodate gdb-mi.el.
19165 (gdb-assembler-custom): Make buffer of selected window current
19166 so that set-window-point works.
19167
19168 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
19169 buttons and include new ones.
19170
19171 2005-11-16 Kim F. Storm <storm@cua.dk>
19172
19173 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
19174 (gud-menu-map): Use it.
19175
19176 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
19177
19178 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
19179 that works correctly for Custom and that does not override a user
19180 who disables it.
19181
19182 * help-mode.el (help-make-xrefs, help-xref-on-pp)
19183 (help-xref-interned, help-follow): Make hyperlinks for variables
19184 that are unbound, but have a non-nil variable-documentation property.
19185
19186 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
19187 mode hook. (It conflicted with defcustoms for some mode hooks.)
19188 Use the `variable-documentation' property to give the mode hook a
19189 docstring and expand that docstring.
19190
19191 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
19192
19193 * savehist.el (savehist-mode): Don't bother with
19194 `custom-set-minor-mode'.
19195 (savehist-coding-system): Check XEmacs version.
19196 (history-length): Declare also at run time.
19197 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
19198 Don't set the customize state.
19199 (savehist-minibuffer-hook): Special case for when
19200 minibuffer-history-variable is equal to t.
19201
19202 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
19203
19204 * files.el (write-file): Refresh VC status.
19205
19206 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
19207 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
19208 than fundamental-mode to see if the mode was set.
19209
19210 2005-11-14 Romain Francoise <romain@orebokech.com>
19211
19212 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
19213 dummy function in `eval-when-compile' to avoid compiler warning.
19214 Require `man' at compile time.
19215
19216 2005-11-14 Jay Belanger <belanger@truman.edu>
19217
19218 * calc-alg.el (calcFunc-write-out-power): Rename it to
19219 calcFunc-powerexpand.
19220 (math-write-out-power): Rename it to math-powerexpand; have it
19221 handle negative exponents.
19222 (calc-writeoutpower): Rename it to calc-powerexpand.
19223
19224 * calc-ext.el: Change calcFunc-writeoutpower and
19225 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
19226 autoloads.
19227 Add calcFunc-ldiv to autoloads.
19228
19229 * calc-arith.el (calcFunc-ldiv): New function.
19230
19231 * calc.el (calc-left-divide): New function.
19232
19233 2005-11-14 Juri Linkov <juri@jurta.org>
19234
19235 * cus-edit.el (custom-variable-prompt): Set the default value arg
19236 of completing-read.
19237
19238 * cus-dep.el (custom-make-dependencies): Reverse the list of
19239 found dependencies.
19240
19241 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
19242
19243 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
19244 Highlighting" entry, it is on by default now.
19245 (menu-bar-options-save): Do not save global-font-lock-mode.
19246
19247 2005-11-13 Richard M. Stallman <rms@gnu.org>
19248
19249 * textmodes/flyspell.el (flyspell-large-region):
19250 Call flyspell-accept-buffer-local-defs.
19251
19252 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
19253
19254 * textmodes/flyspell.el (flyspell-notify-misspell):
19255 Fix misspelling of "Misspelling".
19256 (flyspell-process-localwords): New function.
19257 (flyspell-large-region): Call flyspell-process-localwords and
19258 flyspell-delete-region-overlays.
19259 (flyspell-delete-region-overlays): New function.
19260 (flyspell-delete-all-overlays): Call that.
19261
19262 2005-11-13 Richard M. Stallman <rms@gnu.org>
19263
19264 * help.el (help-for-help-internal): Improve doc of C-h a.
19265 (describe-key): Improve prompt; doc fix.
19266
19267 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
19268
19269 * vc-svn.el (vc-svn-registered): Catch all errors.
19270
19271 * cus-dep.el (custom-make-dependencies): Typo.
19272
19273 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
19274
19275 * net/tramp-util.el (top): Fix compilation warning.
19276
19277 2005-11-13 Kim F. Storm <storm@cua.dk>
19278
19279 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
19280
19281 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
19282
19283 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
19284 (gud-speedbar-buttons): Match on "const char *" too.
19285
19286 * progmodes/gdb-ui.el (gdb-var-create-handler)
19287 (gdb-var-list-children-handler): Match on "const char *" too.
19288 (gdb-var-evaluate-expression-handler): Match on empty string.
19289 (gdb-var-update-handler): Only call
19290 gdb-var-evaluate-expression-handler when required.
19291
19292 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
19293
19294 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
19295 selected window. This still doesn't work for speedbar.
19296 (gud-speedbar-buttons): Handle string expressions properly.
19297
19298 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
19299 (gdb-var-create-handler): Handle string expressions properly.
19300 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
19301 Handle string expressions properly. Move "type" field into regexp.
19302
19303 2005-11-12 Karl Fogel <kfogel@red-bean.com>
19304
19305 * bookmark.el (bookmark-maybe-message): New function to reduce
19306 code duplication: invokes `message' iff baud-rate is high enough.
19307 (bookmark-write-file): Use above instead of an inline conditional.
19308 (bookmark-load): Same.
19309
19310 2005-11-12 Karl Fogel <kfogel@red-bean.com>
19311
19312 * bookmark.el (bookmark-write-file): Don't visit the destination
19313 file, just write the data to it using write-region. This is
19314 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
19315 change to avoid visiting the file in the first place.
19316
19317 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
19318
19319 * hi-lock.el (hi-lock-mode): Set the default value of
19320 font-lock-defaults.
19321
19322 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
19323
19324 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
19325 arg to `file-attributes'.
19326 (find-lisp-format): The UID and GID can now be strings.
19327
19328 2005-11-12 Kim F. Storm <storm@cua.dk>
19329
19330 * help.el (help-map): Bind C-h d to apropos-documentation.
19331
19332 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
19333 when point is at end-of-buffer.
19334
19335 * apropos.el (apropos-match-face): Doc fix.
19336 (apropos-sort-by-scores): Add new choice `verbose'.
19337 (apropos-documentation-sort-by-scores): New defcustom.
19338 (apropos-pattern): Now contains the pattern entered by the user.
19339 (apropos-pattern-quoted): New defvar.
19340 (apropos-regexp): New defvar, containing the regexp corresponding
19341 to apropos-pattern.
19342 (apropos-all-words-regexp): Rename from apropos-all-regexp.
19343 (apropos-read-pattern): New defun. Use it to read pattern arg in
19344 interactive calls; returns list of words for a word list, and
19345 string for a regexp.
19346 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
19347 parses a list of words or regexp as returned by apropos-read-pattern.
19348 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
19349 (apropos-score-doc): Return a very high score if the string
19350 entered by the user matches literally.
19351 (apropos-variable): Doc fix. Use apropos-read-pattern.
19352 (apropos-command): Doc fix. Use apropos-read-pattern and
19353 apropos-parse-pattern. Call apropos-print with nosubst=t.
19354 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
19355 apropos-parse-pattern.
19356 (apropos-documentation): Doc fix. Use apropos-read-pattern and
19357 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
19358 apropos-documentation-sort-by-scores. Call apropos-print with
19359 nosubst=t.
19360 (apropos-documentation-internal): Pass doc string through
19361 substitute-key-definition before adding text properties.
19362 Highlight substring matching literal user input if possible.
19363 (apropos-documentation-check-doc-file): Remove locals beg and end.
19364 Fix calculation of score (as added twice). Pass doc string through
19365 substitute-key-definition before adding text properties.
19366 (apropos-documentation-check-elc-file): Pass doc string through
19367 substitute-key-definition before adding text properties.
19368 Highlight substring matching literal user input if possible.
19369 (apropos-print): Add new arg NOSUBST; if set, command and variable
19370 doc strings have already been passed through substitute-key-definition.
19371 Add code to handle apropos-accumulator items without score element
19372 for backwards compatibility (e.g. with woman package).
19373 Only show scores if apropos-sort-by-scores is `verbose'.
19374
19375 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19376
19377 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
19378 Add jka-compr-load-suffixes to load-suffixes.
19379
19380 * jka-compr.el: Require jka-cmpr-hook.
19381 (jka-compr-info-compress-message, jka-compr-info-compress-program)
19382 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
19383 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
19384 (jka-compr-info-can-append, jka-compr-info-strip-extension)
19385 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
19386 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
19387 (jka-compr-uninstall): Remove entries from
19388 jka-compr-added-to-file-coding-system-alist after they are used.
19389 (jka-compr-error): Remove unused var `curbuf'.
19390 (jka-compr-file-local-copy): Remove unused var `notfound'.
19391
19392 2005-11-10 Romain Francoise <romain@orebokech.com>
19393
19394 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
19395
19396 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
19397
19398 * progmodes/gud.el (gud-menu-map): Move parentheses.
19399 (gdb): New command gud-pv.
19400
19401 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19402
19403 * tar-mode.el: Remove spurious or unnecessary leading stars
19404 in docstrings.
19405 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
19406 (tar-parse-octal-integer-safe): Use mapc.
19407 (tar-header-block-summarize): Remove unused var `ck'.
19408 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
19409 cleared before. Obey default-enable-multibyte-characters.
19410 Use mapconcat. Simplify setting of tar-header-offset.
19411 (tar-mode-map): Move initialization inside delcaration.
19412 (tar-flag-deleted): Use `abs'.
19413 (tar-expunge-internal): Remove unused var `line'.
19414 (tar-expunge-internal): Don't hardcode point-min==1.
19415 (tar-expunge): Widen while doing set-buffer-multibyte.
19416 (tar-rename-entry): Use file-name-coding-system.
19417 (tar-alter-one-field): Don't hardcode point-min==1.
19418 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
19419 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
19420
19421 2005-11-10 Masatake YAMATO <jet@gyve.org>
19422
19423 * add-log.el (add-log-current-defun): Handle class::method
19424 notation of c++. Fix incorrect comment.
19425
19426 2005-11-10 Alan Mackenzie <acm@muc.de>
19427
19428 * help-fns.el (describe-variable): Make C-h v work when a variable
19429 has variable documentation yet is unbound.
19430
19431 2005-11-10 Masatake YAMATO <jet@gyve.org>
19432
19433 * man.el (Man-highlight-references): Set an empty
19434 string to `Man-arguments' if it is nil.
19435 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
19436
19437 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
19438
19439 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
19440 commenting conventions.
19441
19442 * cus-dep.el (custom-make-dependencies): Simplify.
19443 Better follow the commenting conventions.
19444
19445 2005-11-09 Richard M. Stallman <rms@gnu.org>
19446
19447 * apropos.el (apropos-pattern): Rename from apropos-regexp.
19448 (apropos-orig-pattern): Rename from apropos-orig-regexp.
19449 All uses changed.
19450 (apropos-rewrite-regexp): Doc fix.
19451 (apropos-variable, apropos-command, apropos, apropos-value):
19452 Change prompt; carry through the argument renaming.
19453
19454 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
19455
19456 * find-lisp.el: Require dired.
19457 (find-lisp-find-dired-internal): Do not call
19458 `abbreviate-file-name' on DIR.
19459
19460 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
19461
19462 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
19463
19464 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
19465
19466 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
19467 when using the speedbar.
19468 (gdb): New command gud-pp.
19469 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
19470
19471 2005-11-09 Juri Linkov <juri@jurta.org>
19472
19473 * replace.el (occur-excluded-properties): New defcustom.
19474 (occur-1, occur-engine, occur-accumulate-lines): Use it.
19475
19476 2005-11-08 Jay Belanger <belanger@truman.edu>
19477
19478 * calc/calc-units.el (math-convert-units): Replace any composite
19479 unit by its definition.
19480
19481 2005-11-08 Lars Hansen <larsh@soem.dk>
19482
19483 * emacs-lisp/autoload.el (update-directory-autoloads):
19484 Add obsolete function alias.
19485
19486 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
19487
19488 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
19489 comment-indent-function.
19490 (lisp-comment-indent): Replace by an alias for comment-indent-default.
19491
19492 * reveal.el (reveal-post-command): Rework the handling of
19493 reveal-open-spots, so as to be more reliable. There were several
19494 tricky corner cases where an open spot might be lost, or where
19495 a closed spot might end up on the list of open spots.
19496 Only reveal text that's ellipsised.
19497
19498 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
19499
19500 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
19501
19502 2005-11-07 John Paul Wallington <jpw@gnu.org>
19503
19504 * ibuffer.el (ibuffer): Search iconified frames too when
19505 getting Ibuffer buffer's window.
19506
19507 2005-11-06 Richard M. Stallman <rms@gnu.org>
19508
19509 * progmodes/compile.el (compilation-internal-error-properties):
19510 save-excursion around the computation of MARKER.
19511
19512 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
19513
19514 * textmodes/flyspell.el (flyspell-external-point-words):
19515 flyspell-get-word returns a list, not just a string.
19516
19517 2005-11-06 John Paul Wallington <jpw@pobox.com>
19518
19519 * ibuffer.el (ibuffer): Search all visible frames when getting
19520 Ibuffer buffer's window.
19521
19522 2005-11-07 Masatake YAMATO <jet@gyve.org>
19523
19524 * man.el (Man-reference-regexp): Accept spaces between
19525 `Man-name-regexp' and `Man-section-regexp'.
19526 (Man-apropos-regexp): New variable.
19527 (Man-abstract-xref-man-page): Use value for `Man-target-string'
19528 if available.
19529 (Man-highlight-references, Man-highlight-references0):
19530 Handle the case when `Man-arguments' includes "-k".
19531 (Man-highlight-references0): Rename the argument `TARGET-POS' to
19532 `TARGET'. `TARGET' can be a number, function or nil.
19533
19534 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
19535
19536 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
19537 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
19538 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
19539 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
19540 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
19541 (gdb-send-item): Use buffer-local-value and simplify.
19542
19543 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
19544
19545 * startup.el (command-line): Use `custom-reevaluate-setting' for
19546 `global-font-lock-mode'.
19547
19548 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
19549 by default, except in batch mode or when the -D option is given.
19550
19551 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
19552 specified keyword args on to `define-minor-mode'. Update docstring.
19553
19554 2005-11-05 Romain Francoise <romain@orebokech.com>
19555
19556 * replace.el (occur-engine): Add marker at end of line, too.
19557
19558 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
19559
19560 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19561 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19562 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19563 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19564 argument to all these routines, so the passphrase can be managed
19565 externally and passed in to the system.
19566 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19567 pgg-add-passphrase-to-cache function.
19568
19569 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19570 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19571 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
19572 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
19573 argument to all these routines, so the passphrase can be managed
19574 externally and passed in to the system.
19575 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
19576 function.
19577
19578 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
19579
19580 * font-lock.el: Don't deal with font-lock-face-attributes here,
19581 move the code ...
19582
19583 * startup.el (command-line): ... here. Use face-spec-set instead
19584 of custom-declare-face.
19585
19586 * faces.el (face-spec-set): Reset the face if spec is not nil.
19587
19588 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
19589
19590 * newcomment.el (comment-region-internal): Box more tightly in the
19591 common case where there's no TAB in the boxed text.
19592
19593 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19594
19595 * info.el (info-tool-bar-map): Use images prev-node, next-node and
19596 up-node.
19597
19598 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
19599
19600 * newsticker.el: Commentary updated. Code formatting changed.
19601 (newsticker-version): Change to "1.9".
19602 (newsticker, newsticker-feed): Doc fix.
19603 (newsticker-url-list): Doc fix. Add option "Weekly".
19604 (newsticker-retrieval-interval): Add option "Weekly".
19605 (newsticker-headline-processing): Doc fix.
19606 (newsticker-auto-mark-filter): Remove.
19607 (newsticker-auto-mark-filter-list): New.
19608 (newsticker-layout, newsticker-sort-method): Doc fix.
19609 (newsticker-hide-old-items-in-newsticker-buffer)
19610 (newsticker-heading-format, newsticker-item-format)
19611 (newsticker-desc-format): Doc fix.
19612 (newsticker-show-all-rss-elements): Remove.
19613 (newsticker-show-all-news-elements): New.
19614 (newsticker-faces, newsticker-ticker): Doc fix.
19615 (remove-from-invisibility-spec): Code formatting.
19616 (newsticker--process-ids): New.
19617 (newsticker-mode): Doc fix.
19618 (newsticker-mode): Change mode-line-format.
19619 (newsticker-start): Remove debug output.
19620 (newsticker-start-ticker): Doc fix. Add autoload cookie.
19621 (newsticker-w3m-show-inline-images): Code formatting.
19622 (newsticker-next-item): Call `force-mode-line-update'.
19623 (newsticker-previous-item): Call `force-mode-line-update'.
19624 (newsticker-next-feed): Call `force-mode-line-update'.
19625 (newsticker-previous-feed): Call `force-mode-line-update'.
19626 (newsticker-mark-all-items-at-point-as-read): Code formatting.
19627 (newsticker-show-old-items): Do not show descs.
19628 (newsticker-hide-entry): Hide too much.
19629 (newsticker-hide-entry, newsticker-show-entry)
19630 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
19631 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
19632 (newsticker-toggle-auto-narrow-to-item): Code formatting.
19633 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
19634 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
19635 (newsticker-get-news): Call `force-mode-line-update'.
19636 Collect process ids.
19637 (newsticker--sentinel): Change coding system handling.
19638 Move image retrieval to new functions newsticker--get-logo-url-*.
19639 Move feed parsing to new functions newsticker--parse-*.
19640 Update list of process ids.
19641 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
19642 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
19643 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
19644 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
19645 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
19646 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
19647 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
19648 (newsticker--decode-coding-string): Remove.
19649 (newsticker--decode-numeric-entities): Check input. Format code.
19650 (newsticker--remove-whitespace): Check input.
19651 (newsticker--do-forget-preformatted): Doc fix.
19652 (newsticker--decode-rfc822-date): Allow for missing time.
19653 (newsticker--update-process-ids): New.
19654 (newsticker--image-sentinel): Change comment.
19655 (newsticker--image-read): Change error message.
19656 (newsticker--imenu-goto): Doc fix. Show headline title.
19657 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
19658 (newsticker--buffer-do-insert-text): Clean whitespace in
19659 html-rendered headline title. Code formatting.
19660 Call `newsticker--buffer-print-extra-elements'.
19661 (newsticker--buffer-print-extra-element): Remove.
19662 (newsticker--buffer-print-extra-elements): New.
19663 (newsticker--buffer-do-print-extra-element): New.
19664 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
19665 large sizes.
19666 (newsticker--run-auto-mark-filter)
19667 (newsticker--do-run-auto-mark-filter):
19668 Use `newsticker-auto-mark-filter-list'.
19669
19670 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
19671
19672 * net/rcirc.el: Use split-string OMIT-NULLS argument.
19673 (rcirc-print): Force redisplay before running hooks. Do long
19674 buffer truncation after making new text read-only. Deal with nil
19675 text when decoding strings. If TARGET is nil, use either the
19676 currently selected buffer, if it is an rcirc buffer and of the
19677 same process or the process buffer.
19678 (rcirc-mode): Remove header-line. Recompute short buffer names.
19679 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
19680 (rcirc-short-buffer-name): Add variable.
19681 (rcirc-kill-buffer-hook): Recompute short buffer names.
19682 Remove nick from private channel.
19683 (rcirc-send-input): Send command text to current-buffer.
19684 Don't clear overlay arrow here.
19685 (rcirc-short-buffer-name): Return a short buffer name.
19686 (rcirc-update-short-buffer-names, rcirc-abbreviate)
19687 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
19688 buffer-name abbreviations.
19689 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
19690 Do not touch nick-table when killing a parted channel.
19691 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
19692 Clear arrow from current buffer if it is now hidden.
19693 (rcirc-current-buffer): Add variable.
19694 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
19695 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
19696 Remove -face from names.
19697 (rcirc-update-activity-string): Print "DND" when globally ignoring
19698 activity.
19699 (rcirc-ignore-buffer-activity-flag): Rename from
19700 rcirc-ignore-channel-activity.
19701 (rcirc-ignore-all-activity-flag): Doc fix.
19702 (rcirc-channels): Remove variable.
19703 (rcirc-kill-buffer-hook):
19704 (rcirc-get-buffer-create): Add nick to private channel.
19705 (rcirc-multiline-edit-submit): Remove tabs.
19706 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
19707 folded.
19708 (rcirc-remove-nick-channel): Bug fix.
19709 (rcirc-toggle-ignore-buffer-activity): Rename from
19710 rcirc-toggle-ignore-channel-activity.
19711 (rcirc-record-activity): Add buffers to the front of the list.
19712 (rcirc-update-activity): Remove killed buffers from list.
19713 (rcirc-process-server-response-1): Remove last argument if it is
19714 null before calling handler.
19715 (rcirc): Add "rcirc" defcustom prefix.
19716 (rcirc-prompt): Simplify default prompt.
19717 Use custom-initialize-default.
19718 (rcirc-private-chats): Remove variable.
19719 (rcirc-prompt): Change initialization.
19720 (rcirc-version): Remove function.
19721 (rcirc-id-string): Add constant.
19722 (rcirc-last-buffer): Remove variable.
19723 (rcirc-buffer-alist): Add variable.
19724 (rcirc-connect): Update variable setup.
19725 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
19726 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
19727 default.
19728 (rcirc-handler-generic): Trigger activity.
19729 (rcirc-send-message): Create the buffor of the target.
19730 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
19731 (rcirc-get-buffer): Just return nil if there is no matching buffer.
19732 (rcirc-multiline-edit-cancel): Remove function.
19733 (rcirc-set-last-buffer): Remove function.
19734 (rcirc-get-any-buffer): Add function.
19735 (rcirc-join-channels): Don't print /join text.
19736 (rcirc-toggle-ignore-channel-activity): Add and update echo area
19737 messages.
19738 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
19739 (rcirc-handler-NOTICE): Recognize CTCP responses.
19740 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
19741 constructing TOPIC string for buffers we are not JOINed.
19742 (rcirc-handler-CTCP-response): Add handler.
19743 (rcirc-multiline-edit-submit): Restore the window-configuration
19744 before adjusting point.
19745 (rcirc): Add customization group.
19746 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
19747 (rcirc-user-full-name, rcirc-startup-channels-alist)
19748 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
19749 (rcirc-ignore-all-activity-flag, rcirc-time-format)
19750 (rcirc-input-ring-size, rcirc-read-only-flag)
19751 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
19752 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
19753 Change defvar to defcustom.
19754 (rcirc-update-prompt): Add optional ALL arg, which will update
19755 prompts in all rcirc buffers. Regexp quote replacement text.
19756 (rcirc-fill-column): Accept frame-width as a value.
19757 (rcirc-set-changed): Add function.
19758 (rcirc-next-active-buffer): Write more meaningful messages.
19759 (rcirc-faces): Add customization group.
19760 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
19761 (rcirc-nick-in-message-face, rcirc-prompt-face)
19762 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
19763 (with-rcirc-process-buffer): Move before first usage.
19764 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
19765 (rcirc-debug-flag): Rename from `rcirc-log-p'.
19766 (rcirc-debug): Rename from `rcirc-log'.
19767 (rcirc-format-response-string): Do not print `-' chars for a
19768 NOTICE with no sender. Simplify output of server responses.
19769
19770 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19771
19772 (rcirc-browse-url-map, rcirc-browse-url-at-point)
19773 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
19774 Make urls mouse and RET clickable.
19775
19776 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19777
19778 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
19779
19780 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
19781
19782 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19783 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19784 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19785 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19786 argument to all these routines, so the passphrase can be managed
19787 externally and passed in to the system.
19788 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19789 pgg-add-passphrase-to-cache function.
19790
19791 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19792 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19793 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
19794 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
19795 argument to all these routines, so the passphrase can be managed
19796 externally and passed in to the system.
19797 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
19798 function.
19799
19800 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
19801
19802 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
19803 from goto-address-url-regexp.
19804
19805 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
19806
19807 * textmodes/org.el (org-read-date, org-goto-calendar)
19808 (org-recenter-calendar, org-agenda-goto-calendar):
19809 Temporarily clear `calendar-move-hook'.
19810
19811 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
19812
19813 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
19814 merging.
19815
19816 * ediff-util.el (ediff-previous-difference): Don't skip regions that
19817 have merge clashes.
19818
19819 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19820
19821 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19822 Undo previous change.
19823
19824 * startup.el (command-line): Use `custom-reevaluate-setting' for
19825 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
19826 tty-register-default-colors on Mac.
19827
19828 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
19829
19830 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
19831 (gdb-buffer-type): Make it automatically buffer local...
19832 (gdb-get-create-buffer): ...and set it accordingly.
19833 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
19834 actually work.
19835
19836 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
19837
19838 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
19839 not red.
19840
19841 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
19842
19843 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
19844 case GUD buffer is not visible.
19845 (gdb-goto-breakpoint): Try to force display in source buffer.
19846 (gdb-frame-gdb-buffer): Copy other similar functions.
19847 (gdb-restore-windows): Don't display source if not asked for.
19848 (gdb-assembler-buffer-name): Don't capitalise.
19849
19850 2005-11-03 Richard M. Stallman <rms@gnu.org>
19851
19852 * wid-edit.el (key-sequence): New widget type.
19853
19854 * simple.el (set-mark-command-repeat-pop): New variable.
19855 (set-mark-command): Only interpret plan C-@ after a pop as a pop
19856 if set-mark-command-repeat-pop is true.
19857
19858 * info.el (Info-fontify-node): Don't display extra "see" if there
19859 already is one here.
19860
19861 * mouse.el: Fix special handling of DEL after dragging a region:
19862 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
19863 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
19864
19865 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
19866
19867 * textmodes/ispell.el (ispell-command-loop): Change `i' description
19868 not to assume it pertains to an affix.
19869
19870 * textmodes/flyspell.el (flyspell-post-command-hook):
19871 Bind deactivate-mark to prevent deactivation.
19872
19873 2005-11-03 Lars Hansen <larsh@soem.dk>
19874
19875 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
19876 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
19877 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
19878
19879 2005-11-03 Romain Francoise <romain@orebokech.com>
19880
19881 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
19882 Update copyright years.
19883
19884 2005-11-03 Sam Steingold <sds@gnu.org>
19885
19886 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19887 Use system-type instead of window-system because window-system is not
19888 correctly defined during loadup.
19889
19890 2005-11-02 Mark A. Hershberger <mah@everybody.org>
19891
19892 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
19893 (xml-parse-tag): Join strings separated by a comment properly.
19894
19895 2005-11-02 Andreas Schwab <schwab@suse.de>
19896
19897 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
19898
19899 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
19900
19901 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
19902 (byte-optimize-pure-func): Quote the eval'd value.
19903
19904 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
19905 Rename from perl-font-lock-syntactic-face-function.
19906 Change the calling convention so it can be used as a font-lock MATCHER.
19907 Do the parse-partial-sexp loop outselves.
19908 (perl-font-lock-syntactic-keywords): Use it.
19909 (perl-mode): Don't set font-lock-syntactic-face-function any more.
19910
19911 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
19912
19913 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
19914 disassembly buffer too.
19915 (gdb-exited): Remove overlay arrows when execution has finished.
19916 (gdb-info-frames-custom, gdb-info-threads-custom)
19917 (gdb-info-registers-custom): Don't add inappropriate text
19918 properties if inferior is not active.
19919
19920 2005-11-02 Glenn Morris <rgm@gnu.org>
19921
19922 * progmodes/fortran.el (fortran-blink-match):
19923 Use `blink-matching-delay'.
19924
19925 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
19926
19927 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
19928
19929 2005-11-02 Lars Hansen <larsh@soem.dk>
19930
19931 * net/tramp.el (tramp-action-out-of-band): Handle scp message
19932 "Permission denied".
19933
19934 2005-11-01 Richard M. Stallman <rms@gnu.org>
19935
19936 * textmodes/flyspell.el (flyspell-external-point-words):
19937 Pass nil to flyspell-get-word.
19938
19939 2005-11-02 Kim F. Storm <storm@cua.dk>
19940
19941 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
19942 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
19943
19944 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19945
19946 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
19947 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
19948 (calendar-mouse-print-dates): Add optional `event' argument.
19949 Update interactive-spec.
19950 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
19951 Use `calendar-event-to-date' instead of `event'.
19952
19953 2005-11-02 Masatake YAMATO <jet@gyve.org>
19954
19955 * progmodes/ld-script.el (ld-script-builtins):
19956 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
19957 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
19958 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
19959
19960 2005-11-01 Romain Francoise <romain@orebokech.com>
19961
19962 * vc-sccs.el: Update copyright year.
19963 * ezimage.el: Likewise.
19964
19965 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
19966
19967 * info.el (Info-fontify-node): Use `string-width' for fontifying
19968 underlined titles.
19969
19970 2005-11-01 Juri Linkov <juri@jurta.org>
19971
19972 * info.el (Info-fontify-node): Downcase node header keywords Node,
19973 Prev, Next, Up before comparison.
19974 (Info-history): Insert absolute directory name, and put invisible
19975 property on it.
19976
19977 2005-11-01 Juri Linkov <juri@jurta.org>
19978
19979 * info.el (Info-file-supports-index-cookies): New variable.
19980 (Info-find-node-2): Check makeinfo version for index cookie support.
19981 (Info-index-nodes): Search for nodes with index cookies only when
19982 Info-file-supports-index-cookies is t. Otherwise, search nodes
19983 with "Index" in the node name.
19984 (Info-index-node): Search index cookie in the current node only when
19985 Info-file-supports-index-cookies is t. Otherwise, check the word
19986 "Index" in the node name.
19987 (Info-find-emacs-command-nodes): Remove code that searches nodes
19988 with "Index" node name in the top menu.
19989
19990 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19991
19992 * progmodes/scheme.el (scheme-mode-variables): Use the default
19993 comment-indent-function.
19994
19995 * faces.el (face-attribute): Handle the case where a face inherits from
19996 a non-existent face.
19997
19998 * simple.el (eval-expression-print-format): Use lisp-readable syntax
19999 for octal and hexa output, and merge the char into the paren.
20000 (kill-new): Use push.
20001 (copy-to-buffer): Use with-current-buffer.
20002 (completion-setup-function): Move code in loop to remove redundancy.
20003 (minibuffer-local-must-match-map): Don't add bindings that duplicate
20004 those inherited from minibuffer-local-completion-map.
20005
20006 * savehist.el (savehist-mode) <defcustom>:
20007 Use custom-set-minor-mode if available.
20008 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
20009 and emit a message if applicable.
20010
20011 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
20012
20013 * savehist.el: Sync up to version 19.
20014 (savehist-mode): New minor mode.
20015 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
20016 (savehist-length): Remove (use history-length instead).
20017 (savehist-file-modes): Rename from savehist-modes.
20018 (savehist-save-hook, savehist-loaded): New vars.
20019 (savehist-load): Use savehist-mode. Try to smooth up transition from
20020 old format to new format.
20021 (savehist-install): Allow savehist-autosave-interval to be nil.
20022 (savehist-save): Run the new hook. Be more careful to only trim the
20023 history variables.
20024 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
20025 (savehist-printable): Print into a buffer rather than char-by-char.
20026
20027 2005-11-01 John Wiegley <johnw@newartisans.com>
20028
20029 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
20030 toggle-ignore keybinding (C-a). The author said it had been
20031 disabled much earlier due to a possible incompatibility, but after
20032 many months of usage I have encountered no problems (and it is a
20033 rather useful option, especially for switching to " *temp*").
20034
20035 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
20036 support for OS/X's AddressBook, by calling out to the open source
20037 program "contacts" (installable through Fink).
20038
20039 * net/eudc.el (eudc-expand-inline): If the
20040 `eudc-multiple-match-handling-method' is set to `all', delete the
20041 query string before inserting the query result.
20042
20043 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
20044 flag, to prevent Eshell from using the system ls when
20045 `eshell-ls-insert-directory' is in used.
20046 (eshell-ls-insert-directory): Disable font-lock in directory
20047 buffer so that Eshell's own fontification is seen. This broke
20048 recently due to changes in font-lock, so this goes back to version
20049 21 behavior.
20050
20051 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
20052
20053 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
20054 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
20055 (gdb-many-windows): Doc fix.
20056
20057 2005-10-31 Romain Francoise <romain@orebokech.com>
20058
20059 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
20060
20061 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
20062
20063 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
20064 that global-font-lock-mode can be enabled by default.
20065
20066 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
20067 (font-lock-add-keywords, font-lock-remove-keywords)
20068 (font-lock-fontify-buffer): Remove autoload cookies.
20069
20070 * jit-lock.el (jit-lock-register): Likewise.
20071
20072 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
20073
20074 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
20075
20076 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
20077 intact if there is no gud-comint-buffer.
20078
20079 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
20080
20081 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
20082 old prompt comint-prompt-read-only is t and GDB commands are
20083 issued from tool bar etc.
20084
20085 2005-10-31 Masatake YAMATO <jet@gyve.org>
20086
20087 * vc.el (vc-directory-exclusion-list): Add "{arch}".
20088
20089 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
20090
20091 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
20092 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
20093
20094 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
20095
20096 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
20097 starting at beginning of line. Fontification is messed up when
20098 `open-paren-in-column-0-is-defun-start' set to t.
20099 Reported by John Paul Wallington <jpw@pobox.com>.
20100
20101 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
20102
20103 * comint.el (comint-send-input): Call `comint-update-fence' when
20104 `comint-process-echoes' and `comint-prompt-read-only' are both
20105 non-nil, to avoid leftover read-only newline.
20106
20107 2005-10-30 Richard M. Stallman <rms@gnu.org>
20108
20109 * textmodes/flyspell.el (flyspell-external-point-words):
20110 Detect when WORD can't be checked properly because
20111 flyspell-get-word finds just part of it, and move on.
20112
20113 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
20114 boundarychar for Polish.
20115 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
20116 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
20117
20118 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
20119
20120 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
20121 (gdb-registers-font-lock-keywords): Delete.
20122 (gdb-registers-mode): Don't fontify.
20123 (gdb-info-registers-custom): Use text properties instead as, in
20124 future, changed register values will use font-lock-warning-face.
20125 (gdb-local-font-lock-keywords): Rename to...
20126 (gdb-locals-font-lock-keywords): ...for consistency.
20127
20128 2005-10-30 Andre Spiegel <spiegel@gnu.org>
20129
20130 * vc.el (vc-switch-backend): Better error message if the buffer is
20131 not visiting a file under version control.
20132
20133 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
20134
20135 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
20136
20137 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
20138 ~/.emacs.d/.emacs.
20139
20140 2005-10-29 Richard M. Stallman <rms@gnu.org>
20141
20142 * replace.el (occur-mode-mouse-goto): Always go to other window.
20143 (occur-mode-goto-occurrence): Always switch in same window.
20144
20145 * simple.el (undo): Display message at end, not at start.
20146
20147 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
20148 New arg REUSE-CELL.
20149 (cancel-timer-internal): New function.
20150 (timer-event-handler): Use cancel-timer-internal,
20151 and pass the cell it returns to timer-activate...
20152
20153 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
20154 (jit-lock-deferred-fontify, jit-lock-context-fontify)
20155 (jit-lock-after-change): Test memory-full.
20156
20157 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
20158
20159 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
20160 part of the decoded armor to find the key-identifier.
20161 (pgg-gpg-lookup-key-owner): New function to return the
20162 human-readable identifier of a key owner.
20163 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
20164 key itself.
20165 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
20166 the key value) if we have a key and can match it against a secret
20167 key. Also, added a note pointing out fact that the prompt only
20168 indicates the first matching key.
20169
20170 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
20171 pgg-decrypt-region.
20172 (pgg-pending-timers): A new hash for tracking the passphrase cache
20173 timers, so that new ones supercede old ones.
20174 (pgg-add-passphrase-to-cache): Rename from
20175 `pgg-add-passphrase-cache' to reduce confusion (all callers
20176 changed). Modified to cancel old timers when new ones are added.
20177 (pgg-remove-passphrase-from-cache): Rename from
20178 `pgg-remove-passphrase-cache' to reduce confusion (all callers
20179 changed). Modified to cancel old timers when their keys are
20180 removed from the cache.
20181 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
20182 XEmacs, an indirection to delete-itimer.
20183 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
20184 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
20185 users can only check cache without risk of prompting. Correct bug in
20186 notruncate behavior.
20187 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
20188 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20189 Add informative docstrings.
20190 (pgg-decrypt): Convey provided passphrase in subordinate call to
20191 pgg-decrypt-region.
20192
20193 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
20194 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
20195 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
20196 `passphrase' argument, so the passphrase can be managed externally
20197 and then passed in to the system.
20198
20199 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
20200 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
20201 so the passphrase cache can be used reliably with identifiers
20202 besides a pgp packet's key id.
20203
20204 * pgg-gpg.el (pgg-pgp-encrypt-region)
20205 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
20206 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
20207 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
20208 argument to all these routines, so the passphrase can be managed
20209 externally and passed in to the system.
20210
20211 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20212 `notruncate' argument, so the passphrase cache can be used
20213 reliably with identifiers besides a pgp packet's key id.
20214
20215 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
20216
20217 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20218 symmetric encryption.
20219 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20220 encrypted session key.
20221 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20222 message ask for the passphrase in a proper way.
20223
20224 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20225 New user commands for symmetric encryption.
20226
20227 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
20228
20229 * textmodes/conf-mode.el (conf-assignment-sign)
20230 (conf-assignment-regexp): Fix docstrings.
20231 (conf-mode-initialize): New function.
20232 (conf-mode): Remove optional args. Use delay-mode-hooks to
20233 recognize recursive calls.
20234 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
20235 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
20236 (conf-xdefaults-mode): Use define-derived-mode and
20237 conf-mode-initialize.
20238
20239 2005-10-29 Romain Francoise <romain@orebokech.com>
20240
20241 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
20242
20243 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
20244
20245 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
20246 part of the decoded armor to find the key-identifier.
20247 (pgg-gpg-lookup-key-owner): New function to return the
20248 human-readable identifier of a key owner.
20249 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
20250 key itself.
20251 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
20252 the key value) if we have a key and can match it against a secret
20253 key. Also, added a note pointing out fact that the prompt only
20254 indicates the first matching key.
20255
20256 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
20257 pgg-decrypt-region.
20258 (pgg-pending-timers): A new hash for tracking the passphrase cache
20259 timers, so that new ones supercede old ones.
20260 (pgg-add-passphrase-to-cache): Rename from
20261 `pgg-add-passphrase-cache' to reduce confusion (all callers
20262 changed). Modified to cancel old timers when new ones are added.
20263 (pgg-remove-passphrase-from-cache): Rename from
20264 `pgg-remove-passphrase-cache' to reduce confusion (all callers
20265 changed). Modified to cancel old timers when their keys are
20266 removed from the cache.
20267 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
20268 XEmacs, an indirection to delete-itimer.
20269 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
20270 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
20271 users can only check cache without risk of prompting. Correct bug in
20272 notruncate behavior.
20273 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
20274 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20275 Add informative docstrings.
20276 (pgg-decrypt): Convey provided passphrase in subordinate call to
20277 pgg-decrypt-region.
20278
20279 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
20280
20281 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
20282 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
20283 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
20284 `passphrase' argument, so the passphrase can be managed externally
20285 and then passed in to the system.
20286
20287 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
20288 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
20289 so the passphrase cache can be used reliably with identifiers
20290 besides a pgp packet's key id.
20291
20292 * pgg-gpg.el (pgg-pgp-encrypt-region)
20293 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
20294 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
20295 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
20296 argument to all these routines, so the passphrase can be managed
20297 externally and passed in to the system.
20298
20299 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20300 `notruncate' argument, so the passphrase cache can be used
20301 reliably with identifiers besides a pgp packet's key id.
20302
20303 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
20304
20305 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20306 symmetric encryption.
20307 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20308 encrypted session key.
20309 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20310 message ask for the passphrase in a proper way.
20311
20312 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20313 New user commands for symmetric encryption.
20314
20315 2005-10-28 Bill Wohler <wohler@newt.com>
20316
20317 * help-mode.el (help-url): New button type. Calls browse-url.
20318 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
20319 Similar to Info nodes: URL `url'.
20320 (help-make-xrefs): Create help-url buttons for
20321 help-xref-url-regexp matches.
20322
20323 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
20324
20325 * tool-bar.el (tool-bar-add-item-from-menu)
20326 (tool-bar-local-item-from-menu): Fix doc strings.
20327
20328 2005-10-28 Romain Francoise <romain@orebokech.com>
20329
20330 * ldefs-boot.el: Update.
20331
20332 * subr.el (locate-library): Move from help-fns.el.
20333 * help-fns.el (locate-library): Move to subr.el.
20334
20335 2005-10-28 Richard M. Stallman <rms@gnu.org>
20336
20337 * net/tramp.el (tramp-completion-mode): defvar moved up.
20338
20339 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
20340
20341 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
20342
20343 * files.el (find-file-noselect): Use %d to format large file size.
20344
20345 * bindings.el (mode-line-format): Add %e.
20346
20347 * loadup.el ("facemenu"): Load unconditionally.
20348 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
20349 ("x-dnd"): Load, when appropriate.
20350
20351 * startup.el (command-line): Call before-init-hook earlier.
20352 Warn about some bad characters in -u user name.
20353
20354 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
20355 (flyspell-external-point-words): Error if misspelled word is not found.
20356 Set flyspell-large-region-beg at end of word.
20357
20358 2005-10-28 Andreas Schwab <schwab@suse.de>
20359
20360 * view.el (View-revert-buffer-scroll-page-forward):
20361 Use view-page-size-default.
20362
20363 2005-10-28 Juri Linkov <juri@jurta.org>
20364
20365 * international/quail.el (quail-get-current-str): Translate last
20366 raw character for deterministic input methods.
20367
20368 2005-10-27 Jay Belanger <belanger@truman.edu>
20369
20370 * calc/calc-ext.el: Add functions to autoloads.
20371 (math-identity-matrix-p, math-ident-row-p): New functions.
20372
20373 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
20374 multiplication by an identity matrix; don't turn multiplication by
20375 an inverse matrix into division.
20376 (math-div-symbol-fancy): Replace division by matrices with
20377 multiplication by inverse.
20378
20379 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
20380
20381 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
20382 (calc-writeoutpower): New functions.
20383
20384 2005-10-27 Romain Francoise <romain@orebokech.com>
20385
20386 * replace.el (occur-engine): Include colon in mouse-face highlight.
20387
20388 * dired-x.el: Change Maintainer field.
20389
20390 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
20391
20392 * longlines.el (longlines-mode): Bind after-change-functions to
20393 nil during initial decoding and final encoding.
20394
20395 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
20396
20397 * term.el (term-emulate-terminal, term-handle-colors-array)
20398 (term-handle-ansi-escape): Specify the terminfo capabilities
20399 implemented.
20400
20401 2005-10-26 Richard M. Stallman <rms@gnu.org>
20402
20403 * info.el (Info-fontify-node): Fix detection of sentence-break
20404 before *Note.
20405
20406 2005-10-26 Romain Francoise <romain@orebokech.com>
20407
20408 * smerge-mode.el: Add `tools' to file keywords.
20409
20410 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
20411
20412 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
20413 when the fringe is not available.
20414
20415 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
20416 (def-gdb-auto-update-trigger): Simplify construction.
20417 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
20418 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
20419 defined explicitly.
20420 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
20421 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
20422 defined explicitly.
20423 (gdb-info-locals-custom): Remove as it's a no-op.
20424
20425 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
20426
20427 * longlines.el (longlines-mode): Remove narrowing before
20428 performing the initial decoding or final encoding.
20429
20430 2005-10-25 Romain Francoise <romain@orebokech.com>
20431
20432 * emacs-lisp/find-func.el (find-library-name): Also strip
20433 extension if library name ends in .el, to take advantage of
20434 `find-library-suffixes'.
20435
20436 2005-10-25 Richard M. Stallman <rms@gnu.org>
20437
20438 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
20439
20440 2005-10-25 Juri Linkov <juri@jurta.org>
20441
20442 * textmodes/texinfo.el (texinfo-mode): Change charset of one
20443 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
20444
20445 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20446
20447 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
20448 (blackbox-redefine-key): Add argument `map'.
20449
20450 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
20451 regions when moving the jit-lock-context-unfontify-pos boundary.
20452
20453 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20454
20455 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
20456
20457 2005-10-25 Masatake YAMATO <jet@gyve.org>
20458
20459 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
20460
20461 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
20462
20463 * play/blackbox.el (blackbox-redefine-key): New function.
20464 (blackbox-mode-map): Use it to remap existing bindings for cursor
20465 motion instead of binding literal keys.
20466
20467 2005-10-25 Glenn Morris <rgm@gnu.org>
20468
20469 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
20470 diary does not end in a newline. Do not assume a blank line at
20471 the start of the diary file.
20472
20473 2005-10-25 Kenichi Handa <handa@m17n.org>
20474
20475 * international/quail.el (quail-translate-key): If the input
20476 method is deterministic and failed to handle the last key, restart
20477 the key handling loop from an appropriate key.
20478
20479 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
20480
20481 * vc.el (vc-dired-mode): Extend comment for binding of
20482 `directory-listing-before-filename-regexp'.
20483
20484 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20485
20486 * textmodes/texinfo.el (texinfo-mode):
20487 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
20488 not to unnecessarily expose emacs-mule's internal char codes.
20489
20490 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
20491
20492 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
20493 Display hand pointer and help-echo on disabled icon too.
20494 (gdb-mouse-until): New function.
20495 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
20496
20497 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
20498
20499 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
20500 with 2005-10-23 change to doctor.el.
20501
20502 * finder.el (finder-mode-map): Add follow-link binding.
20503
20504 2005-10-25 Kim F. Storm <storm@cua.dk>
20505
20506 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
20507 to gdb-mouse-toggle-breakpoint-fringe.
20508 (gdb-mouse-toggle-breakpoint-margin): Rename from
20509 gdb-mouse-toggle-breakpoint. Fix doc.
20510 (gdb-mouse-toggle-breakpoint-fringe): New defun.
20511 (gdb-put-string): Add optional SPROPS arg. Add props to string.
20512 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
20513 string properties also for fringe breakpoint bitmaps.
20514
20515 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
20516
20517 * textmodes/org.el (org-start-icalendar-file): Fix format form.
20518
20519 2005-10-25 Masatake YAMATO <jet@gyve.org>
20520
20521 * simple.el (completion-common-substring):
20522 Use `completion-common-substring' prior to `completion-base-size'.
20523
20524 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
20525
20526 * savehist.el: Require CL while compiling.
20527 (savehist-history-variables): Remove.
20528 (savehist-save-minibuffer-history, savehist-additional-variables)
20529 (savehist-minibuffer-history-variables): New vars.
20530 (savehist-save): Use them.
20531 (savehist-uninstall, savehist-minibuffer-hook): New funs.
20532 (savehist-install): New fun, extracted from savehist-load.
20533 (savehist-load): Use them.
20534
20535 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
20536
20537 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
20538 a dummy doc-string-elt property.
20539 (defalias, defvaralias, define-category): Add a docstring property.
20540
20541 * image.el (defimage):
20542 * widget.el (define-widget):
20543 * custom.el (defface, defcustom): Add `doc-string' declaration.
20544
20545 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
20546 (defadvice): Add `doc-string' declaration.
20547
20548 * emacs-lisp/byte-run.el (macro-declaration-function):
20549 Handle `doc-string' declarations.
20550 (define-obsolete-function-alias, define-obsolete-variable-alias):
20551 Add `doc-string' declaration.
20552
20553 2005-10-24 Kenichi Handa <handa@m17n.org>
20554
20555 * international/utf-7.el (utf-7): Add autoload cookie.
20556
20557 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
20558
20559 2005-10-24 Eli Zaretskii <eliz@gnu.org>
20560
20561 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
20562 list of directories passed to batch-update-autoloads. Add "." to
20563 the list of the echoed directories.
20564
20565 * pgg-def.el:
20566 * pgg-gpg.el:
20567 * pgg-parse.el:
20568 * pgg-pgp.el:
20569 * pgg-pgp5.el:
20570 * pgg.el: Moved here from the gnus subdirectory.
20571
20572 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
20573
20574 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
20575 in case comint-prompt-read-only is set to t.
20576
20577 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
20578 in case comint-prompt-read-only is set to t.
20579
20580 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
20581
20582 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
20583 Now a string.
20584 (icalendar-import-format): Handle CLASS, STATUS, URL.
20585 Rename `subject' to `summary'.
20586 (icalendar-import-format-summary): Rename from
20587 `icalendar-import-format-subject'.
20588 (icalendar-import-format-url, icalendar-import-format-status)
20589 (icalendar-import-format-class): New variables.
20590 (icalendar--rris): Take variable argument list.
20591 (icalendar--datestring-to-isodate): Remove unnecessary
20592 calendar-style check when converting dates with explicit month names.
20593 (icalendar-export-region): Change return type of conversion
20594 subroutines. Bury current buffer unless error occurred.
20595 (icalendar--convert-to-ical)
20596 (icalendar--parse-summary-and-rest): New functions.
20597 (icalendar--convert-ordinary-to-ical)
20598 (icalendar--convert-weekly-to-ical)
20599 (icalendar--convert-yearly-to-ical)
20600 (icalendar--convert-block-to-ical)
20601 (icalendar--convert-cyclic-to-ical)
20602 (icalendar--convert-anniversary-to-ical): Change return type.
20603 Strip trailing blanks from subject.
20604 (icalendar--convert-sexp-to-ical): Change return type.
20605 Strip trailing blanks from subject. Handle simple sexp
20606 entries as generated by icalendar.el.
20607 (icalendar--convert-float-to-ical)
20608 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
20609 (icalendar-import-file): Doc fix.
20610 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
20611 Correct call to icalendar--rris.
20612 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
20613 `summary'.
20614 (icalendar--add-diary-entry): Rename `subject' to `summary'.
20615
20616 2005-10-24 Romain Francoise <romain@orebokech.com>
20617
20618 * server.el (server-sentinel): Set query-on-exit flag to nil on
20619 new client processes (it isn't inherited from the server process).
20620
20621 * replace.el (occur-engine): Rearrange text properties.
20622
20623 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
20624
20625 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
20626 case-fold-search is nil.
20627 (debug-help-follow): Use help-xref-interned directly.
20628
20629 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
20630
20631 * thumbs.el (thumbs-image-type): Add .pbm.
20632
20633 2005-10-23 Richard M. Stallman <rms@gnu.org>
20634
20635 * faces.el (inhibit-face-set-after-frame-default): New variable.
20636 (set-face-attribute): Bind it.
20637 (face-set-after-frame-default): Test it.
20638
20639 * help-fns.el (describe-simplify-lib-file-name): New function.
20640 (describe-function-1, describe-variable): Use it.
20641
20642 * faces.el (describe-face): Use describe-simplify-lib-file-name.
20643
20644 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
20645 Eliminate nil as possible value.
20646 (tooltip-hide-delay): Reduce internal-border-width.
20647
20648 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
20649 (menu-bar-file-menu) <new-file>: Likewise.
20650
20651 * simple.el (line-move-finish): Ignore fields computing LINE-END.
20652
20653 * international/mule.el (load-with-code-conversion):
20654 Pass full file name to `eval-buffer' unless preloading.
20655
20656 * textmodes/flyspell.el (flyspell-large-region):
20657 Call ispell-check-version.
20658
20659 * textmodes/ispell.el (ispell-local-dictionary-overridden):
20660 Fix the make-variable-buffer-local call that was supposed
20661 to be for this variable.
20662 (ispell-aspell-supports-utf8): Doc fix.
20663 (ispell-find-aspell-dictionaries): Preserve elements of
20664 ispell-dictionary-alist for dictionaries that aspell doesn't report.
20665 (ispell-aspell-find-dictionary): Return nil on error.
20666
20667 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
20668 (doctor-symptoms): Likewise.
20669
20670 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
20671
20672 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
20673
20674 * cus-edit.el (custom-button, custom-button-pressed): New vars.
20675 (custom-raised-buttons): Add :set spec.
20676 (custom-button-unraised, custom-button-pressed-unraised):
20677 New faces, so that custom-raised-buttons actually does something.
20678 (custom-mode): Use custom-button and custom-button-pressed.
20679
20680 * wid-edit.el (widget-specify-button): Don't ignore
20681 widget-mouse-face on graphic terminals.
20682 (widget-move-and-invoke): Cleanup.
20683
20684 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
20685
20686 * whitespace.el (whitespace-cleanup): Doc fix.
20687
20688 2005-10-23 Romain Francoise <romain@orebokech.com>
20689
20690 * emulation/viper.el (viper-set-hooks): Quote forms passed to
20691 `eval-after-load' to avoid evaluating their result.
20692
20693 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
20694
20695 * files.el (directory-listing-before-filename-regexp):
20696 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
20697
20698 * dired.el (dired-move-to-filename-regexp): Remove.
20699 All occurrences replaced by `directory-listing-before-filename-regexp'.
20700
20701 * dired-x.el, locate.el, vc.el:
20702 Replace `dired-move-to-filename-regexp' by
20703 `directory-listing-before-filename-regexp'. In vc.el it is
20704 overwritten locally; maybe this can be handled in files.el too.
20705
20706 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
20707 replaced by `directory-listing-before-filename-regexp'.
20708
20709 2005-10-23 Andreas Schwab <schwab@suse.de>
20710
20711 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
20712 and eval-next-after-load.
20713
20714 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
20715
20716 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
20717 exist, create it.
20718
20719 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
20720
20721 * allout.el: Remove autoloads for mailcrypt and crypt++.
20722 Require pgg, pgg-gpg during compilation.
20723 (allout-version): Increment version number to 2.1, and use a literal
20724 rather than RCS Id.
20725 (allout-default-encryption-scheme): Remove.
20726 (allout-passphrase-verifier-handling)
20727 (allout-passphrase-verifier-string)
20728 (allout-file-passphrase-verifier-string)
20729 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
20730 (allout-passphrase-hint-handling): Rename and simplify.
20731 (allout-init): Use `find-file-hook' if available, otherwise
20732 `find-file-hooks'.
20733 (allout-mode): Use `write-file-functions' if available, otherwise
20734 `local-write-file-hooks' and, instead of making auto-save-hook
20735 buffer local, make the write-file-hook activity contingent to
20736 allout-mode.
20737 (allout-mode): Use key-binding substitution in the docstring.
20738 (allout-kill-line): Spell-out kill ring data structure mutation
20739 instead of using byte-compiler-complaint-provoking `pop'.
20740 (allout-insert-listified): Use `insert' rather than `insert-string'
20741 (allout-toggle-current-subtree-encryption): Update docstring, adjust
20742 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
20743 (allout-encrypt-string): Totally revamped vis new underlying
20744 encryption facilities.
20745 (allout-mc-activate-passwd): Remove.
20746 (allout-obtain-passphrase): New, more or less replaces
20747 allout-mc-activate-passwd.
20748 (allout-encrypted-key-info): More or less replaces
20749 allout-encrypted-text-type.
20750 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
20751 (my-mark-marker): Use `(featurep 'xemacs)'.
20752
20753 2005-10-23 Lars Hansen <larsh@soem.dk>
20754
20755 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
20756 (byte-compile-file-form-defmumble, byte-compile-defun)
20757 (byte-compile-defmacro): Use it.
20758 (byte-compile-form): Don't call byte-compile-set-symbol-position
20759 when a byte-compile handler is called.
20760
20761 2005-10-22 Romain Francoise <romain@orebokech.com>
20762
20763 * savehist.el (savehist-history-variables): Add `grep-find-history'.
20764
20765 * subr.el (eval-after-load): Convert library name to an absolute
20766 file name using locate-library, since load-history no longer has
20767 library names in it.
20768
20769 2005-10-22 Richard M. Stallman <rms@gnu.org>
20770
20771 * files.el (make-temp-file): Move from subr.el.
20772 * subr.el (make-temp-file): Move to files.el.
20773
20774 * window.el (get-buffer-window-list): Move from subr.el.
20775 * subr.el (get-buffer-window-list): Move to window.el.
20776
20777 * image.el (image-load-path): Use eval-at-startup to initialize.
20778
20779 * subr.el (eval-at-startup): New macro.
20780
20781 * subr.el: Much rearrangement of functions and division
20782 into pages. No code changes.
20783
20784 2005-10-22 Kenichi Handa <handa@m17n.org>
20785
20786 * tar-mode.el (tar-extract): Be sure to call
20787 find-operation-coding-system if set-auto-coding doesn't find a
20788 coding system.
20789
20790 2005-10-22 Kim F. Storm <storm@cua.dk>
20791
20792 * image.el (image-type-header-regexps): Rename from image-type-regexps.
20793 Change users.
20794 (image-type-file-name-regexps): New defconst.
20795 (image-type-from-data): Simplify loop.
20796 (image-type-from-buffer): New defun.
20797 (image-type-from-file-header): Use it instead of image-type-from-data.
20798 Use image-search-load-path instead of only looking in data-directory.
20799 (image-type-from-file-name): New defun.
20800 (image-search-load-path): Change `pathname' to `filename'.
20801 Make PATH arg optional, default to image-load-path.
20802
20803 2005-10-21 Richard M. Stallman <rms@gnu.org>
20804
20805 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
20806
20807 * textmodes/paragraphs.el (sentence-end-base): New variable.
20808 (sentence-end): Use sentence-end-base.
20809
20810 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20811
20812 * font-lock.el (font-lock-default-fontify-region): Check the multiline
20813 property independently from the font-lock-multiline variable.
20814
20815 2005-10-21 Richard M. Stallman <rms@gnu.org>
20816
20817 * emacs-lisp/find-func.el (find-library-name): Doc fix.
20818
20819 * startup.el (command-line): Convert library names
20820 in `load-history' to absolute file names.
20821
20822 * subr.el (symbol-file): Doc fix.
20823
20824 * loadhist.el (file-loadhist-lookup): Call locate-library
20825 instead of find-library-name. Don't try converting
20826 abs file names to library names, since load-history no longer
20827 has library names in it.
20828 (file-dependents, file-provides, file-requires): Doc fixes.
20829
20830 2005-10-21 Juri Linkov <juri@jurta.org>
20831
20832 * progmodes/etags.el (tags-table-mode): New function.
20833 (tags-verify-table): Replace initialize-new-tags-table with
20834 tags-table-mode.
20835
20836 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
20837 default value.
20838 (desktop-modes-not-to-save): Add tags-table-mode to the
20839 default value.
20840
20841 * info.el (Info-index-next): Add total number of index
20842 alternatives to the message.
20843
20844 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
20845 backward only space (instead of space and period) before looking
20846 at sentence end.
20847
20848 * simple.el (set-variable): Use user-variable-p instead of symbolp.
20849 Add the old variable value as 4th default-value arg of read-string.
20850
20851 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20852
20853 * cus-face.el (custom-declare-face): Make face from X resources
20854 also on Mac.
20855
20856 * disp-table.el (standard-display-g1, standard-display-graphic):
20857 Refuse to use string glyphs also on Mac.
20858 (standard-display-european): Don't set terminal coding system also
20859 on Mac.
20860
20861 * frame.el (display-screens): Use x-display-screens also on Mac.
20862
20863 2005-10-21 Romain Francoise <romain@orebokech.com>
20864
20865 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
20866
20867 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20868
20869 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
20870 and $? into sexps.
20871
20872 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
20873 warning face on open-paren-in-column-0.
20874
20875 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
20876 boundary case. Fix typo.
20877 Suggested by Martin Rudalics <rudalics@gmx.at>.
20878
20879 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
20880
20881 * textmodes/org.el (org-combined-agenda-icalendar-file)
20882 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
20883 (org-export-icalendar-this-file)
20884 (org-export-icalendar-all-agenda-files)
20885 (org-export-icalendar-combine-agenda-files): New commands.
20886 (org-export-icalendar, org-print-icalendar-entries)
20887 (org-start-icalendar-file, org-finish-icalendar-file)
20888 (org-ical-ts-to-string): New functions.
20889 (org-read-date, org-goto-calendar)
20890 (org-agenda-goto-calendar): Inhibit displaying diary entries by
20891 call to `calendar'.
20892 (orgtbl-setup): Remove the :keys arguments from the menu description.
20893 (org-after-save-iCalendar-file-hook): New variable.
20894
20895 2005-10-21 Kenichi Handa <handa@m17n.org>
20896
20897 * language/vietnamese.el (tcvn-5712): Make it an alias of
20898 vietnamese-tcvn coding-system.
20899
20900 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
20901
20902 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
20903 group id is given.
20904
20905 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
20906
20907 * progmodes/sh-script.el (sh-escaped-line-re): New var.
20908 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
20909 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
20910 whose line is either continued or ends with a comment.
20911
20912 2005-10-20 Romain Francoise <romain@orebokech.com>
20913
20914 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
20915
20916 * replace.el (occur-engine): Add follow-link property.
20917
20918 * font-core.el (font-lock-mode): Doc fix.
20919
20920 2005-10-20 Richard M. Stallman <rms@gnu.org>
20921
20922 * net/rcirc.el: New file.
20923
20924 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
20925
20926 * term.el (term-term-name): Initialize to "eterm-color".
20927
20928 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
20929
20930 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
20931 for encryption functionality.
20932 Move allout customization subgroup from `editing' to `outlines' group.
20933 Fix commentary keywords to legitimate ones.
20934 Update author info (using my current email address, obscurified).
20935 (allout-encrypt-string, allout-encryption-produce-work-buffer)
20936 (allout-encrypted-topic-p, allout-encrypted-text-type)
20937 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
20938 (allout-situate-encryption-key-verifier)
20939 (allout-get-encryption-key-verifier, allout-verify-key)
20940 (allout-next-topic-pending-encryption)
20941 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
20942 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
20943 (outline-key-verifier-handling, outline-key-hint-handling)
20944 (outline-encrypt-unencrypted-on-saves): New defcustoms.
20945 (allout-file-key-verifier-string, allout-encryption-scheme)
20946 (allout-key-verifier-string, allout-key-hint-string)
20947 (allout-after-save-decrypt): New variables.
20948 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
20949 (allout-after-saves-handler): New hook functions.
20950 (allout-post-command-business): Do allout-after-save-decrypt.
20951 (allout-enable-file-variable-adjustment): Custom var to enable
20952 mechanism for adding and adjusting settings of Emacs file variables.
20953 (allout-adjust-file-variable, allout-file-vars-section-data):
20954 New functions, implement the mechanism.
20955 (outlineify-sticky): Use the file vars mechanism.
20956 (allout-inhibit-protection, allout-during-write-cue)
20957 (allout-override-protect, allout-before-change-protect): Remove.
20958 (allout-flag-region, allout-open-topic): Adjust read-only text.
20959 (allout-open-line-not-read-only): Add to facilitate read-only
20960 text based protection.
20961 (allout-kill-line): Revise to adjust read-only text, clue the
20962 user about the inhibition.
20963 (allout-unprotected): Use unwind-protect.
20964 (allout-shift-in, allout-shift-out): Disallow manually shifting a
20965 topic deeper than the offspring depth of the previous topic -
20966 avoiding confusing "containment discontinuities".
20967 (allout-reindent-bodies): Fix retention of body relative hanging
20968 indent during promotion of collapsed bodies.
20969 (allout-open-topic): Make it easy to open new topic with same
20970 bullet as current topic - topic creation functions provided with
20971 any universal argument provokes now prompt for bullet, defaulting
20972 to the bullet of the previous topic.
20973 (allout-plain-bullets-string, allout-distinctive-bullets-string):
20974 Plain bullet alternates `.' period and `,' comma only. All other
20975 bullets are relegated to special status (but customizable).
20976 (allout-end-of-entry): Rename from allout-end-of-current-entry
20977 since it actually operates w.r.t. most immediately containing
20978 entry, visible or not.
20979 (allout-hide-current-entry, allout-show-current-entry): Use the
20980 revised version.
20981 (allout-old-expose-topic): Solidify deprecation.
20982 (allout-end-of-subtree): Add so we can span concealed as well
20983 as visible topics.
20984 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
20985 (allout-end-of-current-heading): Tweak to just respect the first line.
20986 (allout-get-body-text): Add.
20987 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
20988 when invoked interactively.
20989 (allout-up-current-level): Use `interactive-p'.
20990 (allout-mode, allout-init): Miscellaneous docstring and
20991 operational refinements, as well as hookups of new encryption stuff.
20992 (allout-beginning-of-current-entry): Now works as advertised.
20993 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
20994 (allout-isearch-rectification): Refine condition for isearching.
20995 (allout-isearch-abort, allout-enwrap-isearch)
20996 (allout-flag-region, my-region-active-p): Relocate some macros.
20997 (allout-title): Fallback title is (buffer-name), not
20998 non-existing (current-buffer-name).
20999 (subst-char-in-string): Define if absent (for some XEmacs versions).
21000
21001 2005-10-20 Jari Aalto <jari.aalto@cante.net>
21002
21003 * mail/sendmail.el (mail-setup-hook, mail-aliases)
21004 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
21005 (mail-citation-prefix-regexp, mail-signature-file)
21006 (mail-default-headers, mail-bury-selects-summary)
21007 (mail-send-nonascii): Add autoload cookies.
21008
21009 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21010
21011 * frame.el (blink-cursor-mode): Add `mac' to the list of
21012 window-system's that support blinking cursor.
21013
21014 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
21015
21016 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
21017
21018 2005-10-20 Eli Zaretskii <eliz@gnu.org>
21019
21020 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
21021 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
21022 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
21023
21024 2005-10-20 Kim F. Storm <storm@cua.dk>
21025
21026 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
21027 (ido-set-current-directory): Don't add / after final @.
21028 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
21029 Explicitly handle ange-ftp completion oddities.
21030 (ido-make-file-list): Don't rotate list at tramp root to avoid
21031 triggering tramp file handler for expand-file-name via get-file-buffer.
21032
21033 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
21034
21035 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
21036
21037 2005-10-19 Jay Belanger <belanger@truman.edu>
21038
21039 * calc/calc-units.el (math-standard-units): Add units, adjust
21040 symbols and update values.
21041 (math-unit-prefixes): Add more prefixes.
21042
21043 2005-10-19 Romain Francoise <romain@orebokech.com>
21044
21045 * bookmark.el (bookmark-menu-heading): New face.
21046 (bookmark-bmenu-list): Use it.
21047 Don't fiddle with `baud-rate' at top-level.
21048
21049 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
21050
21051 * image.el (create-image, find-image): Mention max-image-size in
21052 docstring.
21053
21054 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
21055
21056 * savehist.el (savehist-load): Revert to checking XEmacs.
21057
21058 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
21059 Various docstring and line-width fixups.
21060 (conf-mode): Use cond.
21061 Set font-lock-defaults. Don't set comment-use-syntax.
21062
21063 2005-10-18 David Ponce <david@dponce.com>
21064
21065 * tree-widget.el (tree-widget-button-click): New function.
21066 (tree-widget-button-keymap): Use it.
21067
21068 2005-10-18 Romain Francoise <romain@orebokech.com>
21069
21070 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
21071 (bookmark-bmenu-hide-filenames): Add follow-link property.
21072 Improve help-echo text.
21073
21074 * ffap.el (find-file-at-point): Doc fix.
21075
21076 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21077
21078 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
21079
21080 2005-10-18 Masatake YAMATO <jet@gyve.org>
21081
21082 Install to the CVS repository what I forgot to install in my
21083 2005-10-16 changes.
21084
21085 * progmodes/python.el (python-complete-symbol): Pass the common
21086 prefix substring of completion to `display-completion-list'.
21087
21088 * textmodes/org.el (org-complete): Ditto.
21089
21090 2005-10-18 Masatake YAMATO <jet@gyve.org>
21091
21092 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
21093
21094 * woman.el (WoMan-xref-man-page): New button type derived
21095 from `Man-abstract-xref-man-page'.
21096 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
21097
21098 * man.el (Man-abstract-xref-man-page): New button type.
21099 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
21100 (Man-highlight-references): Add new optional argument `xref-man-type'.
21101
21102 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
21103
21104 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
21105
21106 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
21107
21108 * cus-edit.el (Custom-move-and-invoke): Delete.
21109 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
21110
21111 * wid-edit.el (widget-move-and-invoke): New function, from
21112 Custom-move-and-invoke.
21113
21114 2005-10-17 Bill Wohler <wohler@newt.com>
21115
21116 Move all remaining images from lisp/toolbar to etc/images, move
21117 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
21118 the low resolution images in their own directory (low-color).
21119
21120 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
21121 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
21122 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
21123 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
21124 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
21125 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
21126 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
21127
21128 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
21129 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
21130 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
21131 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
21132 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
21133 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
21134 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
21135 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
21136 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
21137 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
21138 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
21139 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
21140 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
21141 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
21142 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
21143
21144 To conform with convention, replace the underscore (_) in the
21145 following image names with dash (-) or (/) as appropriate.
21146
21147 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
21148 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
21149 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
21150 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
21151 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
21152 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
21153 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
21154 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
21155 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
21156 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
21157 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
21158 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
21159 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
21160 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
21161 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
21162
21163 * info.el (info-tool-bar-map): Replace underscores in image names
21164 with dashes.
21165
21166 * makefile.w32-in (WINS): Remove toolbar.
21167
21168 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
21169
21170 * tool-bar.el: Move to lisp from toolbar. Now that
21171 toolbar is empty, it should be deleted when folks run "cvs up -P".
21172
21173 2005-10-18 Jay Belanger <belanger@truman.edu>
21174
21175 * calc/calc-store.el (calc-store-into): Get the proper variable name
21176 to display in message.
21177
21178 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
21179
21180 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
21181 expressions display in speedbar for all buffers when debugging.
21182 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
21183
21184 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
21185 (speedbar-insert-button, speedbar-make-button):
21186 Use add-text-properties.
21187 (speedbar-update-localized-contents)
21188 (speedbar-update-directory-contents)
21189 (speedbar-update-special-contents): Use dolist.
21190 (speedbar-buffer-easymenu-definition): Add a menu separator.
21191
21192 2005-10-17 Jason Rumney <jasonr@gnu.org>
21193
21194 * makefile.w32-in: Use $(lisp) consistently.
21195 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
21196 for shell specific generation of mh-autoloads.
21197
21198 2005-10-17 Richard M. Stallman <rms@gnu.org>
21199
21200 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
21201
21202 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
21203
21204 * jit-lock.el (jit-lock-fontify-now):
21205 Move jit-lock-context-unfontify-pos to avoid wasted work.
21206
21207 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
21208
21209 * net/tramp.el (tramp-completion-mode): New defvar. Used in
21210 `tramp-completion-mode' for checking if we are in completion mode.
21211 (tramp-completion-handle-file-name-all-completions): Reorder code
21212 in order to complete for file names only in case there are no
21213 method/user/host completions. This is necessary for cooperation
21214 with ido. Reported by Kim F. Storm <storm@cua.dk>.
21215
21216 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
21217
21218 * longlines.el (longlines-search-forward)
21219 (longlines-search-backward): Match any number of spaces.
21220
21221 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
21222
21223 * diff-mode.el (diff-mode): Doc fix.
21224
21225 2005-10-16 David Reitter <david.reitter@gmail.com>
21226
21227 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
21228 as default on darwin and windows systems.
21229
21230 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
21231
21232 * arc-mode.el (archive-zip-extract): Doc fix.
21233
21234 2005-10-16 Romain Francoise <romain@orebokech.com>
21235
21236 * mouse.el (mouse-1-click-follows-link): Doc fix.
21237
21238 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
21239
21240 * savehist.el: Don't require CL at runtime.
21241 (savehist-xemacs): Remove.
21242 (savehist-coding-system): Use utf-8 if present, regardless of religion.
21243 (savehist-no-conversion): Use (featurep 'xemacs).
21244 (savehist-load): Check existence of start-itimer rather than XEmacs.
21245 Use an idle timer.
21246 (savehist-process-for-saving): Replace use of CL funs `subseq' and
21247 `delete-if-not'.
21248
21249 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
21250
21251 * savehist.el: Newer version.
21252 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
21253 (savehist-last-checksum, savehist-no-conversion): New vars.
21254 (savehist-autosave, savehist-process-for-saving, savehist-printable):
21255 New functions.
21256 (savehist-load, savehist-save): Use them.
21257 (savehist-delimit): Remove.
21258
21259 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
21260
21261 * progmodes/compile.el (compilation-goto-locus): Display the
21262 compilation buffer first and the source buffer second, in case they're
21263 in overlapping frames. Don't raise the compilation frame if it was the
21264 selected window upon entry. Pass the `other-window' arg to
21265 pop-to-buffer.
21266
21267 * info.el (Info-fontify-node): Use dolist.
21268 Change add-text-properties to put-text-property.
21269
21270 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21271
21272 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
21273 bound of search.
21274
21275 2005-10-16 Masatake YAMATO <jet@gyve.org>
21276
21277 * dabbrev.el (dabbrev-completion): Pass the common
21278 prefix substring of completion to `display-completion-list'.
21279
21280 * filecache.el (file-cache-minibuffer-complete)
21281 (file-cache-complete): Ditto.
21282
21283 * tempo.el (tempo-display-completions): Ditto.
21284
21285 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
21286
21287 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
21288
21289 * eshell/em-hist.el (eshell-list-history): Ditto.
21290
21291 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
21292
21293 * mail/mailalias.el (mail-complete): Ditto.
21294
21295 * progmodes/etags.el (complete-tag): Ditto.
21296
21297 * progmodes/make-mode.el (makefile-complete): Ditto.
21298
21299 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
21300
21301 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
21302
21303 * progmodes/pascal.el (pascal-complete-word)
21304 (pascal-show-completions): Ditto.
21305
21306 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
21307
21308 * simple.el (completion-common-substring): New variable.
21309 (completion-setup-function): Use `completion-common-substring'
21310 to put faces.
21311
21312 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21313
21314 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
21315 (x-get-selection, mac-select-convert-to-string): Convert from/to
21316 UTF-16 clipboard data as in native byte order, no BOM.
21317
21318 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
21319
21320 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21321 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
21322 (gud-sentinel): Use speedbar-frame to check for speedbar.
21323
21324 2005-10-15 Richard M. Stallman <rms@gnu.org>
21325
21326 * savehist.el: New file.
21327
21328 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
21329
21330 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
21331 Fix bug in \bf fontification.
21332
21333 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
21334
21335 * pcvs.el (cvs-edit-log-files): New var.
21336 (cvs-mode-edit-log): New arg `file'.
21337 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
21338 Instead force the use of the original file and nothing else.
21339 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
21340 the cvs-minor-wrap-function is set.
21341 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
21342
21343 2005-10-14 Bill Wohler <wohler@newt.com>
21344
21345 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
21346 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
21347 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
21348 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
21349 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
21350 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
21351 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
21352 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
21353 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
21354 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
21355 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
21356 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
21357 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
21358 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
21359 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
21360
21361 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21362 appropriately (for example, gud-break to gud/break).
21363
21364 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
21365
21366 * longlines.el (longlinges-search-function)
21367 (longlines-search-forward, longlines-search-backward): New functions.
21368 (longlines-mode): Set isearch-search-fun-function to
21369 longlinges-search-function.
21370
21371 * mouse.el (mouse-drag-region-1): Handle the case where a
21372 double-click event is bound to an arbitrary function.
21373
21374 2005-10-14 David Ponce <david@dponce.com>
21375
21376 * recentf.el (recentf-track-opened-file)
21377 (recentf-track-closed-file, recentf-update-menu)
21378 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
21379 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
21380 mouse-1-click-follows-link.
21381
21382 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21383
21384 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
21385 Gnome file-manager.png. Suggested by
21386 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
21387
21388 * toolbar/README: Add diropen.xpm.
21389
21390 2005-10-13 Bill Wohler <wohler@newt.com>
21391
21392 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
21393 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
21394
21395 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
21396
21397 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
21398 Don't waste the byte-compiler's time on constant data.
21399
21400 2005-10-13 Kenichi Handa <handa@m17n.org>
21401
21402 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
21403 byte with `escape-glyph' face.
21404
21405 * international/fontset.el (ccl-encode-unicode-font):
21406 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
21407 Handle the case that ucs-mule-to-mule-unicode translates a character to
21408 ASCII (usually for IPA characters).
21409
21410 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21411
21412 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
21413 Don't hide the underline of titles if font-lock-mode is disabled.
21414
21415 2005-10-12 Bill Wohler <wohler@newt.com>
21416
21417 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
21418 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21419 files in MH-E-SRC have been updated.
21420 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
21421
21422 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21423
21424 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
21425 (mixal-mode-syntax-table): Add \n as end-comment.
21426 (mixal-operation-codes-alist): Immediately initialize to full value.
21427 (mixal-add-operation-code): Remove.
21428 (mixal-describe-operation-code): Make the arg non-optional.
21429 Use the interactive spec instead.
21430 Use mixal-operation-codes-alist rather than mixal-operation-codes.
21431 (mixal-font-lock-keywords): Don't highlight comments here any more.
21432 (mixal-font-lock-syntactic-keywords): New var.
21433 (mixal-mode): Use it. Fix comment-start-skip.
21434
21435 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21436
21437 * startup.el (command-line-x-option-alist): -nb => -nbi.
21438
21439 2005-10-12 Kim F. Storm <storm@cua.dk>
21440
21441 * startup.el (fancy-splash-default-action): Discard mouse click in
21442 the splash screen window, as it has no sensible meaning in the
21443 next window to be selected. Fixes error reported by Jan D.
21444
21445 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21446
21447 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
21448
21449 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21450
21451 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
21452 Try to fix up minor layout issues like indentation, line break, etc...
21453 (mixal-mode-syntax-table): Don't try to specify comment syntax,
21454 because it doesn't work.
21455 (mixal-operation-codes): Add some more codes.
21456 (mixal-font-lock-keywords): Process comments here.
21457 (mixal-mode): mixasm no longer needs -g option.
21458
21459 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
21460
21461 * progmodes/sh-script.el (sh-tmp-file):
21462 Use mktemp -t. Finish support for es and rc shells.
21463
21464 2005-10-11 Jay Belanger <belanger@truman.edu>
21465
21466 * calc/calcalg2.el (calc-integral): With an argument, compute the
21467 definite integral.
21468
21469 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
21470
21471 * mouse.el (mouse-drag-region-1): Don't try to catch a
21472 double-click when doing follow-link (it's overridden anyway).
21473
21474 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
21475
21476 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
21477 (autoload-print-form-outbuf): Add docstring.
21478
21479 2005-10-11 Juri Linkov <juri@jurta.org>
21480
21481 * info.el (Info-mode-menu): Delete menu item "Edit".
21482 (Info-mode): Delete description of Info-edit from docstring,
21483 and rearrange descriptions of Info commands in the order
21484 they are documented in the Info manual.
21485
21486 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21487
21488 * calendar/appt.el (appt-check): Use diary-selective-display var.
21489
21490 2005-10-10 Richard M. Stallman <rms@gnu.org>
21491
21492 * net/newsticker.el (newsticker-start, newsticker-show-news):
21493 Add autoload cookies.
21494
21495 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
21496
21497 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
21498
21499 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
21500
21501 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
21502
21503 2005-10-10 Jay Belanger <belanger@truman.edu>
21504
21505 * calc/calc-arith.el (math-check-known-scalarp)
21506 (math-check-known-matrixp): Check the values of arguments that are
21507 variables.
21508 (math-check-known-square-matrixp): New function.
21509 (math-known-square-matrixp): Use math-check-known-square-matrixp.
21510 (math-super-types): Add sqmatrix type.
21511
21512 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
21513 mode name `square' to `sqmatrix'.
21514
21515 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
21516 mode name `square' to `sqmatrix'.
21517
21518 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21519
21520 * progmodes/etags.el (select-tags-table-mode): Don't use
21521 selective-display.
21522 (tags-select-tags-table): Pass `button' to the action function.
21523 (select-tags-table): Place the side-info on button properties rather
21524 than in hidden text. Abbreviate file names.
21525 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
21526 (select-tags-table-select): Add `button' argument.
21527 Get side-info from the button property rather than from hidden text.
21528
21529 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
21530
21531 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
21532 (gud-speedbar-buttons): Preserve point if possible.
21533 (gud-sentinel): Restore previous speedbar display type.
21534
21535 * progmodes/gdb-ui.el (gdba): Improve diagram.
21536 (def-gdb-auto-update-handler, gdb-info-locals-handler)
21537 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
21538 Call get-buffer-window once.
21539
21540 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21541
21542 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
21543 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
21544 (pascal-indent-command): Remove unused var `ind'.
21545 (pascal-indent-case): Remove unused var `oldpos'.
21546 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
21547 since it's now used as a proper minor mode map.
21548 (pascal-outline): Rename to pascal-outline-mode.
21549 (pascal-outline-mode): Use define-minor-mode.
21550 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
21551 selective-display.
21552
21553 2005-10-10 Andreas Schwab <schwab@suse.de>
21554
21555 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
21556 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
21557
21558 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
21559 outside source directory.
21560
21561 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
21562
21563 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
21564 C-x' as a prefix.
21565 (orgtbl-mode-map): Full keymap instead of sparse, because all
21566 `self-insert-command' keys are redefined in this map.
21567 (org-export-as-html): Specify charset for HTML file, by taking it
21568 from the coding system.
21569
21570 2005-10-10 Kenichi Handa <handa@m17n.org>
21571
21572 * textmodes/flyspell.el (flyspell-check-word-p):
21573 If unread-command-events is non-empty, don't call sit-for.
21574
21575 2005-10-09 Richard M. Stallman <rms@gnu.org>
21576
21577 * font-lock.el (font-lock-syntactic-keywords)
21578 (font-lock-keywords): Doc fixes.
21579
21580 * textmodes/flyspell.el (flyspell-external-point-words):
21581 Simplify logic, and don't try to check for consecutive appearances
21582 of one incorrect word.
21583
21584 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
21585
21586 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
21587 separator.
21588
21589 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
21590 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
21591 (gud-expansion-speedbar-buttons): New function.
21592 (gud-speedbar-buttons): Check for gud-comint-buffer.
21593
21594 2005-10-09 Bill Wohler <wohler@newt.com>
21595
21596 * Makefile.in (updates): Add mh-loaddefs dependency.
21597
21598 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
21599
21600 * speedbar.el (speedbar-file-key-map): Fix typo.
21601
21602 2005-10-09 Daniel Brockman <daniel@brockman.se>
21603
21604 * cus-start.el (line-spacing): Add custom spec.
21605
21606 2005-10-09 Romain Francoise <romain@orebokech.com>
21607
21608 * textmodes/ispell.el (ispell-check-version): Fix last change.
21609
21610 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21611
21612 * term/x-win.el: Remove -i, --icon-type from comment.
21613
21614 * startup.el (command-line-x-option-alist): Remove options -i,
21615 -itype, --icon-type, added -nb, --no-bitmap-icon.
21616
21617 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
21618
21619 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
21620 instead of :active.
21621
21622 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
21623
21624 * textmodes/ispell.el (ispell-check-version):
21625 Ignore hyphen, and all that follows, in aspell's version text.
21626
21627 2005-10-08 Jay Belanger <belanger@truman.edu>
21628
21629 * calc/calc-arith.el (math-known-square-matrixp): New function.
21630 (math-pow-fancy): Check for matrices before distributing exponent
21631 across products.
21632
21633 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
21634 fullscreen keypad. Suggested by Luc Teirlinck.
21635 (calc-keypad-show-input): Add space for formatting.
21636
21637 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
21638 Add square matrix option.
21639
21640 * calc/calc-poly.el (math-expand-term): Check for matrices instead
21641 of checking calc-matrix-mode when deciding how to expand.
21642
21643 * calc/calc.el (calc-set-mode-line): Add square matrix option.
21644
21645 2005-10-08 Lars Hansen <larsh@soem.dk>
21646
21647 * net/tramp.el (tramp-perl-directory-files-and-attributes):
21648 Add error handling.
21649 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
21650
21651 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
21652
21653 Sync with Tramp 2.0.51.
21654
21655 * net/tramp.el (tramp-handle-set-visited-file-modtime)
21656 (tramp-handle-insert-file-contents, tramp-handle-write-region):
21657 Insert special handling for `last-coding-system-used', again
21658 it still seems to be necessary (unlike stated before).
21659 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
21660 (tramp-password-prompt-regexp): There might be other words before
21661 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
21662 (tramp-chunksize): Improve docstring.
21663 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
21664 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
21665 Christian Joergensen <bugs@razor.dk>.
21666
21667 2005-10-07 Glenn Morris <rgm@gnu.org>
21668
21669 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
21670 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
21671 precision'.
21672
21673 2005-10-07 Romain Francoise <romain@orebokech.com>
21674
21675 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
21676 (ibuffer-do-shell-command-pipe-replace)
21677 (ibuffer-do-shell-command-file, ibuffer-do-eval)
21678 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
21679 (ibuffer-do-revert, ibuffer-do-replace-regexp)
21680 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
21681 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
21682 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
21683 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
21684 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
21685 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
21686 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
21687 Autoload file sans suffix.
21688
21689 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
21690
21691 2005-10-07 David Ponce <david@dponce.com>
21692
21693 * recentf.el (recentf-menu-open-all-flag): New option.
21694 (recentf-digit-shortcut-command-name): New function.
21695 (recentf--shortcuts-keymap): New variable.
21696 (recentf-menu-shortcuts): New variable.
21697 (recentf-make-menu-items): Initialize it. Replace the "More..."
21698 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
21699 (recentf-menu-value-shortcut): New function.
21700 (recentf-make-menu-item): Use it. No more in-lined.
21701 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
21702 (recentf-open-most-recent-file): Rename from
21703 `recentf-open-file-with-key'. Don't depend on key binding.
21704 (recentf-mode-map): New variable.
21705 (recentf-mode): Use it.
21706
21707 2005-10-06 Bill Wohler <wohler@newt.com>
21708
21709 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
21710
21711 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
21712 (MH-E-SRC): New. Used by mh-autoloads.
21713 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21714 files in MH-E-SRC have been updated.
21715 (compile, recompile, bootstrap): Depend on mh-autoloads.
21716
21717 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
21718
21719 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
21720 gud-break and gud-remove icons when the fringe is not available.
21721
21722 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
21723 Typo.
21724
21725 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
21726
21727 * play/zone.el (zone): Wrap body with save-window-excursion.
21728
21729 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
21730
21731 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
21732 Use the new `list-only' arg to diary-list-entries.
21733
21734 * calendar/diary-lib.el: Use overlays rather than selective-display.
21735 (diary-selective-display): New var.
21736 (diary-header-line-format): Use it.
21737 (diary-list-entries): Add argument `list-only'.
21738 Put the buffer in diary-mode. Don't add \^M at beg and end.
21739 Replace \^M by invisible overlays.
21740 (diary-unhide-everything): Replace \^M by invisible overlays.
21741 (print-diary-entries): Look for overlays rather than \^M.
21742 Add a space to the temp buffer name.
21743 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
21744 Put the buffer in diary-mode.
21745 (list-sexp-diary-entries): Replace \^M by invisible overlays.
21746 (diary-anniversary): Make the year arg optional.
21747 (diary-time-regexp): New const.
21748 (diary-font-lock-keywords): Use it to accept a few more time formats.
21749
21750 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
21751
21752 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
21753
21754 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
21755 Fix bug introduced 2005-07-03: Use (car (last ...))
21756 to faithfully reproduce replaced artist-last.
21757 (artist-set-arrow-points-for-poly): Likewise.
21758 Suggested by Johan Bockg\e,Ae\e(Brd.
21759
21760 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
21761
21762 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
21763 * wid-edit.el (widget):
21764 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
21765 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
21766
21767 2005-10-06 Kenichi Handa <handa@m17n.org>
21768
21769 * international/mule-cmds.el (set-language-environment):
21770 Fix setting up of case-table for unibyte mode.
21771
21772 * simple.el (what-cursor-position): If the character is displayed
21773 by some `display' text property, show that. Don't use
21774 single-key-description for eight-bit characters in multibyte mode.
21775
21776 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
21777
21778 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
21779 (gdb-ann3): Set it.
21780 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
21781 (gdb-info-frames-custom): Use inverse-video for first five
21782 characters of selected frame only.
21783 (gdb-get-frame-number): Select frame even when point is on frame
21784 number.
21785
21786 2005-10-06 Masatake YAMATO <jet@gyve.org>
21787
21788 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
21789 Put `font-lock-function-name-face'.
21790 (gdb-info-frames-custom): Put `font-lock-function-name-face'
21791 and `font-lock-variable-name-face'
21792 (gdb-registers-font-lock-keywords): New font lock keywords definition.
21793 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
21794 (gdb-memory-font-lock-keywords): New font lock keywords definition.
21795 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
21796 (gdb-local-font-lock-keywords): New font lock keywords definition.
21797 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
21798 (gdb-threads-font-lock-keywords): New font lock keywords definition.
21799 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
21800
21801 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
21802
21803 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
21804 (ediff-merge-region-is-non-clash-to-skip): Previously called
21805 ediff-merge-region-is-non-clash.
21806
21807 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
21808 Use insert-buffer-substring.
21809
21810 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
21811 selecting files to patch. Also bug fixes.
21812
21813 * ediff-util.el (ediff-setup): Bug fix.
21814 (ediff-next-difference): Never skip clashes that differ in white
21815 space only.
21816
21817 * ediff-wind.el (ediff-setup-control-frame)
21818 (ediff-destroy-control-frame): Check the menubar feature.
21819
21820 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
21821 (viper-refresh-mode-line): Use make-local-variable to localize
21822 some vars instead of make-variable-buffer-local. Suggested by
21823 Stefan Monnier.
21824
21825 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
21826 (viper-restore-cursor-type, viper-set-insert-cursor-type):
21827 Use make-local-variable instead of make-variable-buffer-local.
21828 Suggested by Stefan Monnier.
21829
21830 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
21831 (viper-comint-mode-hook): Use make-local-variable on
21832 require-final-newline.
21833 (viper-non-hook-settings): Don't use make-variable-buffer-local.
21834
21835 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
21836
21837 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
21838 also the second char of a comment-start sequence.
21839 (scheme-sexp-comment-syntax-table): New var.
21840 (lambda, define): Set their scheme-doc-string-elt property.
21841 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
21842 Use lisp-font-lock-syntactic-face-function now that it properly
21843 handles |...| symbols.
21844 (scheme-mode-variables): Set lisp-doc-string-elt-property,
21845 parse-sexp-lookup-properties and font-lock-extra-managed-props.
21846
21847 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
21848 bit from # to |.
21849 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
21850
21851 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
21852 (lisp-doc-string-elt-property): New var.
21853 (lisp-font-lock-syntactic-face-function): Use it.
21854 Rewrite to recognize docstrings even for forms not at toplevel.
21855
21856 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
21857 annotation on the | part of #| rather than on the # part.
21858 (scheme-font-lock-syntactic-face-function): New function, to
21859 distinguish strings from |...| symbols.
21860 (scheme-mode-variables): Use it. Also fix up the font-lock-time
21861 syntax-table so that #|...|# is properly highlighted.
21862
21863 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
21864 Don't mark as docstring the 3rd elem of an unknown toplevel form.
21865
21866 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
21867
21868 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
21869 and C-e.
21870
21871 * emacs-lisp/eldoc.el: Move comments into docstrings.
21872 (eldoc-message-commands): Initialize in its declaration.
21873 Add move-beginning-of-line and move-end-of-line.
21874 (eldoc-add-command, eldoc-add-command-completions)
21875 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
21876
21877 * outline.el (outline-mark-subtree): Activate the mark.
21878
21879 * calendar/appt.el (appt-time-regexp): New var.
21880 (appt-add, appt-make-list): Use it.
21881 (appt-convert-time): Clean up.
21882
21883 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
21884 Don't set any syntax-table property here.
21885 (tex-font-lock-verb): New function. Do it here.
21886 (tex-font-lock-syntactic-keywords): Use it.
21887
21888 2005-10-04 Richard M. Stallman <rms@gnu.org>
21889
21890 * wid-edit.el (widget-file-complete): Get the widget start point
21891 the right way. Default directory to `/' if file has none.
21892
21893 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
21894
21895 * textmodes/flyspell.el (flyspell-mode-on):
21896 Call ispell-maybe-find-aspell-dictionaries.
21897
21898 * textmodes/ispell.el (ispell-word, ispell-region):
21899 Call ispell-maybe-find-aspell-dictionaries.
21900 (ispell-accept-buffer-local-defs):
21901 Don't call ispell-maybe-find-aspell-dictionaries.
21902
21903 2005-10-04 Richard M. Stallman <rms@gnu.org>
21904
21905 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
21906
21907 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
21908
21909 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
21910 instead of `fboundp' in order to allow for anonymous functions.
21911
21912 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
21913
21914 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
21915 case the user clicks on the link while another window is selected.
21916 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
21917
21918 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
21919 functionality.
21920 (dframe-help-echo): Save point in case mouse tracking is off.
21921
21922 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
21923
21924 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
21925
21926 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21927
21928 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
21929 not change the global value of those vars.
21930
21931 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
21932 make-local-variable which we do not need any more.
21933
21934 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
21935
21936 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
21937 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
21938 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
21939 (speedbar-path-line): Define obsolete aliases.
21940 (speedbar-line-directory): Doc fix.
21941
21942 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
21943 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
21944 instead of speedbar-line-path.
21945
21946 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21947
21948 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
21949 to nil if dropping on a window. Handle dropping on a minibuffer window
21950 like dropping on a non-window part of Emacs.
21951
21952 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21953
21954 * net/ange-ftp.el: Use with-current-buffer.
21955 (ange-ftp-insert-directory): Do not follow symlinks any more.
21956
21957 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
21958 Remove interactive spec.
21959
21960 2005-10-03 Kim F. Storm <storm@cua.dk>
21961
21962 * ido.el (ido-mode): Use custom-initialize-set.
21963
21964 2005-10-02 Richard M. Stallman <rms@gnu.org>
21965
21966 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
21967 Use insert-buffer-substring.
21968
21969 * net/tramp.el: Pacify byte compiler warnings in pacification code.
21970 (tramp-handle-file-local-copy): Use insert-buffer-substring.
21971
21972 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
21973
21974 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
21975 in last change.
21976 (ange-ftp-insert-directory): Fix up the search for the case where
21977 `file' is absolute.
21978
21979 2005-10-02 Romain Francoise <romain@orebokech.com>
21980
21981 * progmodes/compile.el (compile-goto-error): Delete extra paren.
21982
21983 2005-10-02 Andreas Schwab <schwab@suse.de>
21984
21985 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
21986 directory component in the session info.
21987
21988 2005-10-01 Richard M. Stallman <rms@gnu.org>
21989
21990 * comint.el (comint-redirect-subvert-readonly): Doc fix.
21991
21992 * simple.el (next-error-internal): New function.
21993
21994 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
21995 (compilation-start): Pass new arg to compilation-buffer-name.
21996 (compile-goto-error): Use next-error-internal.
21997
21998 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
21999
22000 * speedbar.el: Remove RCS tag.
22001 (speedbar-check-read-only): Handle non-existent files.
22002
22003 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
22004
22005 * info.el (Info-speedbar-hierarchy-buttons)
22006 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
22007
22008 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22009
22010 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
22011 Do not match newline.
22012 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
22013 (bibtex-summary): Remove unnecessary save-excursion.
22014 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
22015
22016 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22017
22018 * term/mac-win.el: Add charset info for "iso10646-1".
22019 Modify default fontset to use ATSUI-compatible fonts for some charsets
22020 if available.
22021
22022 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
22023
22024 * speedbar.el: Re-apply arch tag.
22025 (speedbar-version): Rename to version 1.0. Suggested by Eric
22026 M. Ludlam.
22027 Reapply two changes from Emacs CVS' version of speedbar lost
22028 during the merge:
22029 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
22030 (speedbar-frame-parameters): Improve customize type.
22031
22032 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
22033
22034 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
22035 (ange-ftp-file-directory-p): Fix the symlink case.
22036 (ange-ftp-insert-directory): When listing a single file, get a list of
22037 the parent buffer and extract the relevant line. Inspired from a patch
22038 by Katsumi Yamaoka <yamaoka@jpl.org>.
22039 (ange-ftp-file-name-sans-versions): Simplify.
22040
22041 2005-09-30 Bill Wohler <wohler@newt.com>
22042
22043 Move MH-E image files from toolbar and mail directories into
22044 etc/images.
22045
22046 * mail/reply2.*: Move to etc/images/mail/reply*.
22047
22048 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
22049 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
22050 etc/images.
22051
22052 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
22053 * toolbar/reply*: Move to etc/images/mail.
22054
22055 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
22056
22057 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
22058
22059 * speedbar.el: New version 1.0pre3.
22060
22061 Frame management code (including timer, and mouse click specifics)
22062 moved to dframe.el:
22063 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
22064 (speedbar-timer): Removed. Use dframe-timer.
22065 (speedbar-close-frame): Removed. Use dframe-close-frame.
22066 (speedbar-activity-change-focus-flag): Removed. Use
22067 dframe-activity-change-focus-flag.
22068 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
22069 dframe-update-speed.
22070
22071 (speedbar-current-frame): New macro. Use this instead of the
22072 variable speedbar-frame.
22073
22074 (speedbar-use-images, speedbar-expand-image-button-alist)
22075 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
22076
22077 (speedbar-find-image-on-load-path): Removed. Replaced by
22078 defezimage in ezimage.el.
22079 (speedbar-expand-image-button-alist): Removed. Replaced by
22080 ezimage-expand-image-button-alist in ezimage.el.
22081
22082 (speedbar-ignored-directory-regexp)
22083 (speedbar-add-ignored-directory-regexp)
22084 (speedbar-ignored-directory-expressions)
22085 (speedbar-line-directory, speedbar-buffers-line-directory)
22086 (speedbar-directory-line, speedbar-buffers-line-directory):
22087 Renamed, replacing `path' with `directory'.
22088
22089 (speedbar-create-directory, speedbar-expand-line-descendants)
22090 (speedbar-toggle-line-expansion)
22091 (speedbar-contract-line-descendants): New commands.
22092
22093 (speedbar-query-confirmation-method, speedbar-select-frame-method)
22094 (speedbar-use-tool-tips-flag): New options.
22095
22096 (speedbar-check-read-only, speedbar-require-version)
22097 (speedbar-insert-separator, speedbar-buffers-tail-notes)
22098 (speedbar-handle-delete-frame, speedbar-try-completion)
22099 (speedbar-update-localized-contents): New functions.
22100
22101 (speedbar-incompatible-version, speedbar-ro-to-do-point)
22102 (speedbar-object-read-only-indicator): New variables.
22103
22104 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
22105 New hooks.
22106
22107 (speedbar-separator-face): New face.
22108
22109 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
22110 (speedbar-ignored-modes): Add fundamental-mode.
22111 (speedbar-directory-unshown-regexp): Add . directories.
22112
22113 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
22114 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
22115 `]' for full expand/close.
22116 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
22117
22118 (speedbar-check-vc): Support hidden files.
22119 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
22120 (speedbar-this-file-in-vc): Use vc-state if available. If VC
22121 state is nil, it is not checked out.
22122
22123 (speedbar-line-text, speedbar-line-token): Support expand buttons
22124 with no text.
22125 (speedbar-refresh): Universal argument acts as power-click.
22126 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
22127 that buffer to get variable values.
22128
22129 And many other bugfixes.
22130
22131 * dframe.el, ezimage.el, sb-image.el: New files.
22132
22133 * sb-*.xpm: Remove files. New image files installed into
22134 etc/images/ezimage.
22135
22136 2005-09-30 Kenichi Handa <handa@m17n.org>
22137
22138 * ps-mule.el (ps-mule-show-warning): If a character is in
22139 ps-print-translation-table, don't treat it as non-printable.
22140
22141 2005-09-30 David Ponce <david@dponce.com>
22142
22143 * tree-widget.el (tree-widget-themes-load-path): New variable.
22144 (tree-widget-themes-directory): Doc fix.
22145 (tree-widget-image-formats) [Emacs]: Doc fix.
22146 (tree-widget--locate-sub-directory): New function.
22147 (tree-widget-themes-directory): Use it.
22148
22149 * recentf.el (recentf-filename-handlers): Rename from
22150 `recentf-filename-handler'. Allow a list of functions.
22151 (recentf-menu-items-for-commands): Fix :help strings.
22152 (recentf-apply-filename-handlers): New function.
22153 (recentf-expand-file-name): Use it.
22154 (recentf-cleanup): Remove duplicates too.
22155
22156 2005-09-29 Juri Linkov <juri@jurta.org>
22157
22158 * faces.el: Rearrange face definitions to be in the same order as
22159 their face descriptions in "(emacs)Standard Faces".
22160
22161 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
22162
22163 * tooltip.el (tooltip): Add group `basic-faces'.
22164
22165 * buff-menu.el (Buffer-menu-buffer): Remove group
22166 `font-lock-highlighting-faces'.
22167
22168 * progmodes/compile.el (compilation-error, compilation-warning)
22169 (compilation-info, compilation-line-number, compilation-column-number):
22170 Change group from `font-lock-highlighting-faces' to `compilation'.
22171
22172 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
22173 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
22174 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
22175 (vhdl-font-lock-reserved-words-face)
22176 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
22177 `font-lock-highlighting-faces'.
22178
22179 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
22180
22181 2005-09-28 Kim F. Storm <storm@cua.dk>
22182
22183 * emulation/cua-base.el: Set CUA move property on additional commands:
22184 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
22185 forward-sexp, backward-sexp, forward-list, backward-list.
22186
22187 2005-09-28 Romain Francoise <romain@orebokech.com>
22188
22189 * comint.el (comint-show-output): Really set point at the
22190 beginning of the output when not using `comint-use-prompt-regexp'.
22191
22192 2005-09-27 Jay Belanger <belanger@truman.edu>
22193
22194 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
22195 in TeX mode.
22196
22197 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
22198
22199 * textmodes/org.el (org-table-sum): Fix format string.
22200
22201 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
22202 Quote face names.
22203
22204 2005-09-26 Romain Francoise <romain@orebokech.com>
22205
22206 * isearch.el (isearch-forward-regexp): Close doc string.
22207
22208 2005-09-25 Richard M. Stallman <rms@gnu.org>
22209
22210 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
22211
22212 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
22213
22214 * progmodes/compile.el (compilation-error-properties):
22215 When getting the file from the previous error message,
22216 correctly decode the new data format.
22217
22218 * progmodes/cc-cmds.el (c-electric-paren):
22219 Call old-blink-paren only for close-paren.
22220
22221 2005-09-24 Andreas Schwab <schwab@suse.de>
22222
22223 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
22224 condition.
22225
22226 2005-09-25 Romain Francoise <romain@orebokech.com>
22227
22228 * dired-aux.el (dired-copy-file-recursive):
22229 * dired.el (dired-delete-file):
22230 * ediff-mult.el (ediff-dir-diff-copy-file):
22231 * ediff-util.el (ediff-test-save-region):
22232 * forms.el (forms-mode):
22233 * ido.el (ido-file-internal, ido-delete-file-at-head):
22234 * log-edit.el (log-edit-done):
22235 * ses.el (ses-yank-resize):
22236 * play/gomoku.el (gomoku-human-plays, gomoku)
22237 (gomoku-human-resigns, gomoku-prompt-for-other-game)
22238 (gomoku-offer-a-draw):
22239 * play/landmark.el (lm-human-resigns, lm):
22240 * net/eudcb-ldap.el (eudc-ldap-check-base):
22241 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
22242 * progmodes/ebrowse.el (ebrowse-find-pattern):
22243 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
22244 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
22245 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
22246
22247 * vc.el (vc-delete-file):
22248 * play/gomoku.el (gomoku-terminate-game, gomoku)
22249 (gomoku-prompt-for-move, gomoku-human-takes-back):
22250 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
22251 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
22252
22253 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
22254
22255 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
22256 color rxvt terminals by using the code xterm.el used to use before
22257 2005-04-09 in order to match the colors used by rxvt.
22258
22259 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22260
22261 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
22262 colors rxvt-unicode terminals by using the same code as xterm.el.
22263
22264 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
22265
22266 * textmodes/tex-mode.el (tex-font-lock-append-prop)
22267 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
22268 new symbol used for the tex-verbatim face.
22269
22270 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
22271
22272 * woman.el (woman-file-name):
22273 * wid-edit.el (widget-file-prompt-value)
22274 (widget-coding-system-prompt-value):
22275 * w32-fns.el (set-w32-system-coding-system):
22276 * vc.el (vc-version-diff, vc-annotate):
22277 * textmodes/reftex-auc.el (reftex-arg-cite)
22278 (reftex-arg-index-tag):
22279 * textmodes/refer.el (refer-get-bib-files):
22280 * textmodes/artist.el (artist-figlet-choose-font):
22281 * terminal.el (terminal-emulator):
22282 * replace.el (occur-read-primary-args):
22283 * rect.el (string-rectangle, string-insert-rectangle):
22284 * ps-print.el (ps-print-preprint):
22285 * progmodes/pascal.el (pascal-goto-defun):
22286 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
22287 * progmodes/compile.el (compilation-find-file):
22288 * printing.el (pr-interactive-n-up):
22289 * play/animate.el (animate-birthday-present):
22290 * net/rcompile.el (remote-compile):
22291 * man.el (man, Man-goto-section, Man-follow-manual-reference):
22292 * mail/rmailsum.el (rmail-summary-search-backward)
22293 (rmail-summary-search):
22294 * mail/rmailout.el (rmail-output-read-rmail-file-name)
22295 (rmail-output-read-file-name):
22296 * mail/rmail.el (rmail-search, rmail-search-backwards):
22297 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
22298 * locate.el (locate):
22299 * international/quail.el (quail-show-keyboard-layout):
22300 * international/mule.el (set-buffer-file-coding-system)
22301 (revert-buffer-with-coding-system, set-file-name-coding-system)
22302 (set-terminal-coding-system, set-keyboard-coding-system)
22303 (set-next-selection-coding-system):
22304 * international/mule-diag.el (describe-coding-system)
22305 (describe-font, describe-fontset):
22306 * international/mule-cmds.el (universal-coding-system-argument)
22307 (search-unencodable-char, describe-input-method)
22308 (set-language-environment, describe-language-environment):
22309 * international/codepage.el (codepage-setup):
22310 * international/code-pages.el (codepage-setup):
22311 * info.el (Info-search, Info-follow-reference)
22312 (Info-search-backward):
22313 * emacs-lisp/advice.el (ad-read-advised-function)
22314 (ad-read-advice-class, ad-clear-cache, ad-activate)
22315 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
22316 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
22317 (ad-read-regexp):
22318 * ediff-util.el (ediff-toggle-regexp-match):
22319 * ediff-ptch.el (ediff-prompt-for-patch-file):
22320 * dired-aux.el (dired-diff):
22321 * diff.el (diff):
22322 * cus-edit.el (custom-variable-prompt):
22323 * calendar/timeclock.el (timeclock-ask-for-project):
22324 * calc/calcalg3.el (calc-get-fit-variables):
22325 * calc/calc-store.el (calc-edit-variable)
22326 (calc-permanent-variable):
22327 * vc-mcvs.el (vc-mcvs-register):
22328 * shadowfile.el (shadow-define-literal-group):
22329 * woman.el (woman-file-name):
22330 * vc.el (vc-version-diff, vc-merge):
22331 * textmodes/reftex-index.el (reftex-index-complete-tag):
22332 * format.el (format-decode-buffer, format-decode-region):
22333 * emulation/viper-cmd.el (viper-read-string-with-history):
22334 * emacs-lisp/debug.el (cancel-debug-on-entry):
22335 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
22336 * ediff.el (ediff-merge-revisions)
22337 (ediff-merge-revisions-with-ancestor, ediff-revision):
22338 * completion.el (interactive-completion-string-reader):
22339 * calc/calc-prog.el (calc-user-define-formula):
22340 Follow convention for reading with the minibuffer.
22341
22342 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
22343
22344 * progmodes/python.el (python-describe-symbol): Add globals() and
22345 locals() to the arguments of emacs.ehelp.
22346
22347 2005-09-24 Magnus Henoch <mange@freemail.hu>
22348
22349 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
22350 New function, code extracted from ispell-valid-dictionary-list.
22351 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
22352 Call it.
22353
22354 2005-09-24 Eli Zaretskii <eliz@gnu.org>
22355
22356 * subr.el (version-regexp-alist): Extend valid syntax for version
22357 strings: allow any of the characters -,_,+ to separate the
22358 alpha/beta/rc part from the version part. Doc fix.
22359 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
22360
22361 2005-09-23 David Reitter <david.reitter@gmail.com>
22362
22363 * mail/mailclient.el: New file.
22364
22365 2005-09-23 Richard M. Stallman <rms@gnu.org>
22366
22367 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
22368 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
22369 Doc fixes.
22370
22371 * progmodes/cc-mode.el (c-font-lock-init):
22372 Specify font-lock-lines-before.
22373
22374 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
22375
22376 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
22377 whole conflict.
22378
22379 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
22380
22381 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
22382 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
22383 of `remap' feature when available. Additional key bindings for
22384 better tty support.
22385 (org-mode-restart, org-force-self-insert): New commands.
22386 (org-time-stamp-inactive): New command.
22387 (org-remap): New function.
22388 (org-table-auto-blank-field, org-level-color-stars-only): New options.
22389 (org-enable-fixed-width-editor): Move to `org-structure'
22390 customization group.
22391 (org-self-insert-command, orgtbl-self-insert-command): Modify to
22392 blank field after field motion commands.
22393
22394 2005-09-23 Kenichi Handa <handa@m17n.org>
22395
22396 * international/mule-cmds.el (set-language-environment):
22397 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
22398 have to call utf-translate-cjk-load-tables.
22399
22400 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
22401
22402 * mouse.el (mouse-move-drag-overlay): Fix last change.
22403
22404 2005-09-22 David Ponce <david@dponce.com>
22405
22406 * tree-widget.el (tree-widget-value-create): Fix previous change.
22407
22408 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22409
22410 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
22411
22412 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
22413
22414 * mouse.el (mouse-move-drag-overlay): New function.
22415 (mouse-drag-region-1): Use it.
22416 Try to simplify a bit the state handling. Handle clicks on links
22417 inside intangible areas.
22418 (mouse-save-then-kill): Minor simplification.
22419 (mouse-secondary-overlay): Make it always non-nil instead of
22420 recreating it each time.
22421 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
22422 (mouse-kill-secondary, mouse-secondary-save-then-kill):
22423 Simplify accordingly.
22424
22425 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22426
22427 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
22428
22429 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
22430
22431 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
22432 (ediff-file-name-sans-prefix): Treat nil as an empty string.
22433 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
22434 to patch.
22435
22436 * ediff-util.el: Use insert-buffer-substring.
22437
22438 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
22439
22440 * emulation/viper-cmd.el (viper-change-state): Don't move over the
22441 field boundaries in the minibuffer.
22442 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
22443 (viper-minibuffer-post-command-hook): New hook.
22444 (viper-line): Don't move cursor at bolp.
22445
22446 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
22447
22448 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
22449 avoid compiler warnings.
22450
22451 * emulation/viper-macs.el (ex-map): Better messages.
22452
22453 * emulation/viper-utils.el (viper-beginning-of-field): New function.
22454
22455 * emulation/viper.el: Replace make-variable-buffer-local with
22456 viper-make-variable-buffer-local everywhere, to avoid warnings.
22457
22458 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22459
22460 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
22461 Delete unused var `old-selected-window'.
22462 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
22463 (mouse-drag-secondary): Delete unused var `start-frame'.
22464
22465 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22466
22467 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
22468
22469 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22470
22471 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
22472 Re-indent within 80 columns. Use inhibit-read-only.
22473
22474 2005-09-19 Romain Francoise <romain@orebokech.com>
22475
22476 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
22477
22478 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22479
22480 * font-lock.el (font-lock-default-fontify-region): Don't add a line
22481 unconditionally, since the after-change-function already did it.
22482
22483 2005-09-19 Miles Bader <miles@gnu.org>
22484
22485 * net/newsticker.el: Get rid of CVS keyword.
22486
22487 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
22488
22489 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
22490 The prompt is formatted later.
22491
22492 2005-09-19 David Ponce <david@dponce.com>
22493
22494 * tree-widget.el (tree-widget-value-create): Save the converted
22495 tree :node widget.
22496
22497 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
22498
22499 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
22500 variable `message'.
22501
22502 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
22503
22504 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
22505 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
22506 <slawomir.nowaczyk.847@student.lu.se>.
22507
22508 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
22509
22510 * image.el (image-load-path): Use symbol `data-directory' instead
22511 of its value, for backward compatibility with packages that bind
22512 it during `find-image'. Suggested by Katsumi Yamaoka.
22513 (image-search-load-path): Handle symbols whose values are strings.
22514
22515 2005-09-18 Romain Francoise <romain@orebokech.com>
22516
22517 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
22518 with-current-buffer form in save-excursion.
22519
22520 2005-09-18 Deepak Goel <deego@gnufans.org>
22521
22522 * apropos.el (apropos-command): Fix `message' call: first arg
22523 should be a format spec. In this and all other cases that appear
22524 below and elsewhere in the source code, I made a change only when
22525 two conditions were satisfied: [1] I can think of a possibility
22526 that the arguments would cause an error, for example, the code in
22527 question relies on external variables such as filenames. [2] I
22528 was sure that the arg to `message' could not have been nil in the code.
22529
22530 * textmodes/tildify.el (tildify-region): Ditto.
22531
22532 * textmodes/reftex-index.el (reftex-index-change-entry)
22533 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
22534 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
22535 * textmodes/org.el (org-complete, org-deadline, org-schedule)
22536 (org-priority, org-table-sum):
22537 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
22538 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
22539 (flyspell-word, flyspell-display-next-corrections):
22540 * textmodes/bibtex.el (bibtex-print-help-message):
22541 * textmodes/artist.el (artist-key-set-point-poly):
22542 * term/mac-win.el (mac-services-insert-text):
22543 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
22544 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
22545 (vhdl-port-paste-testbench, vhdl-compose-new-component)
22546 (vhdl-compose-configuration):
22547 * progmodes/sh-script.el (sh-blink, sh-show-indent)
22548 (sh-set-indent, sh-learn-line-indent):
22549 * progmodes/ps-mode.el (ps-mode-target-column):
22550 * progmodes/idlwave.el (idlwave-make-tags)
22551 (idlwave-scan-library-catalogs):
22552 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
22553 * progmodes/gud.el (gud-jdb-analyze-source):
22554 * progmodes/flymake.el (flymake-log):
22555 * progmodes/ebnf2ps.el (ebnf-generate-region):
22556 * progmodes/cmacexp.el (c-macro-expansion):
22557 * progmodes/ada-xref.el (ada-treat-cmd-string):
22558 * progmodes/ada-mode.el (ada-create-case-exception-substring)
22559 (ada-justified-indent-current, ada-batch-reformat):
22560 * play/zone.el (zone):
22561 * play/landmark.el (lm-move):
22562 * play/decipher.el (decipher-show-alphabet):
22563 * net/newsticker.el (newsticker--display-jump)
22564 (newsticker--display-scroll):
22565 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
22566 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
22567 * mail/feedmail.el (feedmail-dump-message-to-queue):
22568 * eshell/esh-proc.el (eshell-remove-process-entry):
22569 * emulation/ws-mode.el (ws-last-error):
22570 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
22571 (viper-record-kbd-macro):
22572 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
22573 * emacs-lisp/lisp-mnt.el (lm-report-bug):
22574 * emacs-lisp/find-func.el (find-function-noselect):
22575 * calendar/timeclock.el (timeclock-status-string)
22576 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
22577 (timeclock-when-to-leave-string):
22578 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
22579 * calc/calc-units.el (calc-enter-units-table):
22580 * calc/calc-mode.el (calc-mode-record-mode):
22581 * woman.el (woman-mini-help):
22582 * wdired.el (wdired-change-to-wdired-mode):
22583 * vc.el (vc-retrieve-snapshot):
22584 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
22585 * startup.el (display-startup-echo-area-message):
22586 * simple.el (set-goal-column):
22587 * ses.el (ses-command-hook, ses-recalculate-cell):
22588 * server.el (server-process-filter):
22589 * printing.el (pr-interface-txt-print, pr-interface-printify)
22590 (pr-interface-ps):
22591 * pcvs.el (cvs-help):
22592 * log-edit.el (log-edit, log-edit-mode-help):
22593 * iswitchb.el (iswitchb-possible-new-buffer):
22594 * isearch.el (isearch-edit-string):
22595 * image-mode.el (image-mode, image-minor-mode):
22596 * ibuf-macs.el (define-ibuffer-filter):
22597 * hi-lock.el (hi-lock-find-patterns):
22598 * files.el (toggle-read-only):
22599 * ediff-util.el (ediff-copy-diff)
22600 (ediff-write-merge-buffer-and-maybe-kill):
22601 * echistory.el (Electric-history-undefined):
22602 * dnd.el (dnd-insert-text):
22603 * dired-aux.el (dired-query):
22604 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
22605 * bookmark.el (bookmark-bmenu-locate):
22606 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
22607 Fix `message' calls to ensure first arg is a format string.
22608 The change was made only when these two conditions were satisfied:
22609 [1] when there is a possibility that the arguments would cause an error
22610 for example, if the code in question relies on external variables
22611 such as filenames, and
22612 [2] if the arg to `message' could not have been nil in the code.
22613
22614 * pcomplete.el (pcomplete--help): Fix `message' format spec.
22615 Not having a %s would be weird, though not technically wrong.
22616
22617 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22618
22619 * term/mac-win.el (mac-add-charset-info): Doc fix.
22620
22621 2005-09-17 Romain Francoise <romain@orebokech.com>
22622
22623 * shell.el (shell-resync-dirs): Handle echoing processes more
22624 reliably. Don't insert resync command if `comint-process-echoes'
22625 is non-nil.
22626
22627 2005-09-17 Magnus Henoch <mange@freemail.hu>
22628
22629 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
22630 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
22631 aspell versions >= 0.60.
22632 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
22633 only if ispell-aspell-supports-utf8 is non-nil.
22634
22635 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
22636
22637 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
22638 buffer-local value to lisp-indent-function.
22639
22640 2005-09-17 Milan Zamazal <pdm@zamazal.org>
22641
22642 * progmodes/glasses.el (glasses-make-readable): If
22643 glasses-separator differs from underscore, put appropriate
22644 overlays over underscore characters.
22645 (glasses-convert-to-unreadable): If glasses-separator differs from
22646 underscore, try to convert glasses-separator characters to
22647 underscores.
22648
22649 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
22650
22651 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
22652 Use with-syntax-table and dolist.
22653
22654 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
22655
22656 * textmodes/reftex-auc.el:
22657 * textmodes/reftex-cite.el:
22658 * textmodes/reftex-dcr.el:
22659 * textmodes/reftex-global.el:
22660 * textmodes/reftex-parse.el:
22661 * textmodes/reftex-ref.el:
22662 * textmodes/reftex-sel.el:
22663 * textmodes/reftex-toc.el:
22664 * textmodes/reftex-vars.el:
22665 * textmodes/reftex.el: Small changes to remove compiler warnings.
22666
22667 * textmodes/reftex-index.el: Likewise.
22668 (reftex-query-index-phrase): More efficient use of markers.
22669
22670 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
22671
22672 * image.el (image-load-path): New variable.
22673 (image-search-load-path): New function.
22674 (find-image): Search for images in `image-load-path'.
22675
22676 2005-09-15 Richard M. Stallman <rms@gnu.org>
22677
22678 * follow.el: Change Maintainer field.
22679
22680 2005-09-15 David Ponce <david@dponce.com>
22681
22682 * recentf.el (recentf-save-file-modes): New option.
22683 (recentf-save-list): Use it.
22684
22685 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
22686
22687 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
22688 (mode-line-mule-info, mode-line-modified): Move bindings from
22689 mouse-3 to mouse-1.
22690
22691 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
22692
22693 * simple.el (sendmail-user-agent-compose): Revert last change.
22694
22695 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
22696
22697 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
22698 Use with-current-buffer.
22699 (ange-ftp-gwp-start): Remove unused var `gw-user'.
22700 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
22701 (ange-ftp-insert-directory): Remove unused var `short'.
22702 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
22703
22704 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
22705 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
22706
22707 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
22708 (check-calendar-holidays, diary-list-entries): Autoload.
22709 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
22710 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
22711
22712 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
22713 which mistakenly removed a call to display-buffer.
22714
22715 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
22716
22717 * obsolete/iso-insert.el: Move to obsolete/ from international/.
22718
22719 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
22720
22721 * progmodes/hideshow.el
22722 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
22723 (hs-allow-nesting): New user var.
22724 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
22725 (hs-hide-block-at-point): When nesting allowed,
22726 if there is already an overlay in place, delete it.
22727 (hs-safety-is-job-n): Delete func; remove call sites.
22728 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
22729 (hs-overlay-at): New func.
22730 (hs-already-hidden-p, hs-show-block): Use it.
22731 (hs-hide-all): Don't pre-clean if nesting allowed.
22732 (hs-show-all): Temporarily disallow
22733 nesting around call to `hs-discard-overlays'.
22734
22735 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
22736
22737 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
22738 Delete unused local var.
22739
22740 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
22741
22742 * help-fns.el (describe-categories): "?\ " -> "?\s".
22743 (help-do-arg-highlight): Recognize also ARG-n, as in
22744 `move-to-left-margin' (ARG+n is already recognized). Simplify.
22745
22746 * international/codepage.el (dos-unsupported-char-glyph):
22747 * net/newsticker.el (tool-bar-map, w3-mode-map)
22748 (w3m-minor-mode-map):
22749 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
22750 (ent-alist):
22751 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
22752
22753 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
22754
22755 * custom.el (custom-push-theme): Handle the case where a symbol is
22756 bound but face properties have not yet been assigned.
22757
22758 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
22759 Fix behavior if noerase is `t' and there is no mail buffer.
22760
22761 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
22762 if `continue' is nil, rather than signal an error.
22763
22764 2005-09-12 Richard M. Stallman <rms@gnu.org>
22765
22766 * font-lock.el (font-lock-keywords): Add autoload.
22767
22768 * help-fns.el (describe-variable): Rearrange to put source link
22769 in a predictable place.
22770
22771 * net/newsticker.el: New file.
22772
22773 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22774
22775 * calendar/calendar.el (calendar-for-loop): Add edebug info.
22776 (calendar-basic-setup): Use the new nil arg.
22777 (number-of-diary-entries): Move to diary-lib.el.
22778
22779 * calendar/diary-lib.el: Use with-current-buffer, match-string.
22780 (diary-list-entries): Use with-syntax-table and dolist.
22781 Rename from list-diary-entries.
22782 Use number-of-diary-entries if `number' is nil.
22783 (diary, diary-view-entries): Use this new name and new nil arg value.
22784 (number-of-diary-entries): Move from calendar.el.
22785 (diary-unhide-everything): New function.
22786 (include-other-diary-files, fancy-diary-display)
22787 (diary-show-all-entries, make-diary-entry): Use it.
22788 (diary-mail-entries): Use buffer-string.
22789 (mark-diary-entries): Fix long standing paren typo.
22790 (diary-sexp-entry): Use count-lines.
22791 (make-diary-entry): Avoid `previous-line'.
22792 (diary-mode-map): New var.
22793 (diary-mode): Redraw cal after saving. Setup header-line.
22794 (fancy-diary-display-mode): Use local-set-key.
22795
22796 * startup.el (command-line): Try calling various terminal-init-foo-bar
22797 functions by stripping hyphenated suffixes from $TERM.
22798
22799 * files.el (normal-mode): Check boundness of font-lock-keywords.
22800
22801 2005-09-12 Richard M. Stallman <rms@gnu.org>
22802
22803 * progmodes/compile.el: Don't decide a file's directory
22804 until the user actually tries to go there.
22805 (compilation-next-error-function):
22806 Pass compilation-find-file the directory from the file-struct.
22807 (compilation-internal-error-properties): Separate local FILE-STRUCT
22808 from FILE. Doc the args better. Rename arg FMT to FMTS.
22809 (compilation-find-file): Arg DIR renamed to DIRECTORY.
22810 Expand it, and if nil, use default-directory.
22811 (compilation-get-file-structure): Don't mix specified directory
22812 with default directory. Put specified directory into
22813 file-struct. Don't make the file name absolute.
22814
22815 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
22816 (compile-command): Add autoload.
22817 (compilation-disable-input): Add autoload.
22818
22819 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
22820
22821 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
22822 strings of the variables it can override.
22823 (time-stamp): New (as yet undocumented) time-stamp-format escapes
22824 %Q and %q, for fully-qualified domain name and unqualified host name.
22825
22826 2005-09-11 Kim F. Storm <storm@cua.dk>
22827
22828 * emacs-lisp/authors.el (authors-aliases): Update list.
22829 (authors-fixed-entries): Update mldrag.el entry.
22830
22831 2005-09-10 Alan Mackenzie <acm@muc.de>
22832
22833 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
22834 from the region narrowed to.
22835
22836 2005-09-10 Magnus Henoch <mange@freemail.hu>
22837
22838 * textmodes/ispell.el (ispell-check-version): Signal an error if
22839 aspell version is less than 0.60.
22840
22841 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
22842
22843 * progmodes/octave-inf.el (inferior-octave-startup):
22844 Resync current dir at the end.
22845
22846 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
22847
22848 * woman.el (woman-topic-at-point-default):
22849 Rename to woman-use-topic-at-point-default.
22850 (woman-topic-at-point): Rename to woman-use-topic-at-point.
22851 (woman-file-name): Reflect renames above. Automatically use the
22852 word at point as topic if woman-use-topic-at-point is non-nil.
22853 Otherwise offer it as default but don't insert it in the
22854 minibuffer. Also use `test-completion' instead of `assoc' as
22855 suggested by Stefan Monnier.
22856
22857 2005-09-10 Andre Spiegel <spiegel@gnu.org>
22858
22859 * vc.el (vc-directory, vc-update-change-log): Throw an error on
22860 the attempt to do it over Tramp. This is not yet supported.
22861
22862 2005-09-10 Eli Zaretskii <eliz@gnu.org>
22863
22864 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
22865 (menu-bar-non-minibuffer-window-p): New functions.
22866 ("Split Window", "Save As..."): Use them.
22867 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
22868 ("Print Buffer", "Truncate Long Lines in this Buffer"):
22869 Use menu-bar-menu-frame-live-and-visible-p.
22870 ("Save Buffer", "Insert File", "Open Directory...")
22871 ("Open File...", "Visit New File..."):
22872 Use menu-bar-non-minibuffer-window-p.
22873 (kill-this-buffer-enabled-p, dired <menu-enable>):
22874 Use menu-bar-non-minibuffer-window-p.
22875
22876 2005-09-09 Eli Zaretskii <eliz@gnu.org>
22877
22878 * cus-start.el (all): Don't complain about fringe-related
22879 built-ins if fringes are not supported. Ditto about
22880 selection-related built-ins. Fix the test for GTK-related built-ins.
22881
22882 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
22883 ("Postscript Print Buffer", "Print Region", "Save As...")
22884 ("Save", "Insert File...", "Open Directory...")
22885 ("Open File...", "Visit New File..."")
22886 ("Truncate Long Lines in this Buffer"): Don't look at
22887 menu-updating-frame if this display does not support multiple frames.
22888
22889 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22890
22891 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
22892
22893 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
22894
22895 * woman.el: Format- and whitespace-related changes.
22896
22897 2005-09-09 Eli Zaretskii <eliz@gnu.org>
22898
22899 * woman.el: Fix my email address.
22900
22901 2005-09-08 Richard M. Stallman <rms@gnu.org>
22902
22903 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
22904 (sh-mode): Locally set skeleton-pair-default-alist.
22905
22906 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
22907
22908 * progmodes/flymake.el: Require `compile' unconditionally.
22909
22910 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
22911
22912 * woman.el (woman-file-name): Provide a default, not initial input.
22913
22914 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
22915
22916 * font-lock.el (font-lock-support-mode): Doc fix.
22917
22918 * descr-text.el (describe-property-list): Handle non-symbol prop names.
22919
22920 2005-09-08 Richard M. Stallman <rms@gnu.org>
22921
22922 * simple.el (blink-matching-open): Get rid of text props from
22923 the string shown in echo area. Don't permanently set point.
22924 Some rearrangements.
22925
22926 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22927
22928 * recentf.el (recentf-filename-handler): Add custom choice
22929 `abbreviate-file-name'.
22930
22931 * msb.el (msb--very-many-menus): Fix typo.
22932
22933 * disp-table.el (standard-display-european): Don't set
22934 enable-multibyte-characters to nil.
22935
22936 2005-09-08 David Ponce <david@dponce.com>
22937
22938 * recentf.el (recentf-show-file-shortcuts-flag): New option.
22939 (recentf-expand-file-name): Doc fix.
22940 (recentf-dialog-mode-map): Define digit shortcuts.
22941 (recentf--files-with-key): New variable.
22942 (recentf-show-digit-shortcut-filter): New function.
22943 (recentf-open-files-items): New function.
22944 (recentf-open-files): Use it.
22945 (recentf-open-file-with-key): New command.
22946
22947 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
22948
22949 * buff-menu.el (Buffer-menu-sort-by-column): New function.
22950 Suggested by Kim F. Storm.
22951 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
22952 (Buffer-menu-make-sort-button): Use global keymap.
22953
22954 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
22955
22956 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
22957 (Man-getpage-in-background-advice): Remove defadvice; it isn't
22958 necessary any longer with the remapped command.
22959 (Man-bgproc-sentinel-advice): Remove defadvice which counts
22960 formatting time only.
22961
22962 * net/tramp.el (tramp-action-password)
22963 (tramp-multi-action-password): Compile the password prompt from
22964 `method', `user' and `host'. Sometimes it isn't obvious which
22965 password to enter, for example with remote files offered by
22966 recentf.el, or with multiple steps. Suggested by Robert Marshall
22967 <robert@chezmarshall.freeserve.co.uk>.
22968
22969 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
22970
22971 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
22972 Fix regexp for when "s///" is at the beginning of line.
22973
22974 2005-09-07 Jay Belanger <belanger@truman.edu>
22975
22976 * calc/calc-poly.el (math-expand-term): Multiply out any powers
22977 when in matrix mode.
22978
22979 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22980
22981 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
22982 non-anonymous functions.
22983
22984 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
22985
22986 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
22987 when using a header line. Otherwise, use mouse-1-click-follows-link.
22988
22989 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
22990 can't be moved; don't signal an error.
22991
22992 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
22993
22994 * cus-theme.el (custom-theme-write-faces): Save the current face
22995 spec, not the defface spec.
22996
22997 * custom.el (custom-known-themes): Clarify meaning of "standard".
22998 (custom-push-theme): Save old values in the standard theme.
22999 (disable-theme): Correct typo.
23000 (custom-face-theme-value): Deleted unused function.
23001 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
23002
23003 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
23004
23005 * progmodes/compile.el (compilation-goto-locus): Take into account
23006 iconified frames when determining whether the buffer is
23007 already visible.
23008 Don't reset window height if the window already existed.
23009
23010 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
23011
23012 * custom.el (load-theme): Rename from require-theme.
23013 Add interactive spec.
23014 (enable-theme): Rename from custom-enable-theme.
23015 Add interactive spec.
23016 (disable-theme): Rename from custom-disable-theme.
23017 Add interactive spec.
23018 (custom-make-theme-feature): Doc fix.
23019 (custom-theme-directory): Doc fix.
23020 (provide-theme): Call enable-theme.
23021
23022 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
23023
23024 * obsolete/lazy-lock.el (lazy-lock-mode):
23025 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
23026 font-lock-mode if it's off. Print a warning instead.
23027
23028 * progmodes/compile.el (compilation-start): Ignore errors if the
23029 process died before we get to send-eof.
23030
23031 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
23032 Undo last change. Enclosing the result in quotes broke things on Unix
23033 since tex-send-command passes it through shell-quote-argument.
23034 (tex-send-command): Pass `file' through convert-standard-filename
23035 when possible.
23036 (tex-uptodate-p): Handle the case where TeX hasn't put additional
23037 info in a transcript.
23038
23039 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
23040
23041 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
23042 fix compilation warning. Reorder the key definitions to group
23043 together keys emitted by the current version of xterm.
23044
23045 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
23046 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
23047 Reorder predicates to correct min-color usage.
23048
23049 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
23050
23051 * longlines.el (longlines-mode): Inhibit read-only when encoding.
23052 Kill local variables when longlines-mode is turned off.
23053
23054 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
23055
23056 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
23057
23058 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
23059
23060 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
23061
23062 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
23063 (font-lock-lines-before): Change default to being inactive.
23064 (font-lock-default-fontify-region): Obey font-lock-lines-before.
23065 (font-lock-after-change-function): Don't handle f-l-lines-before here.
23066
23067 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
23068
23069 * net/tramp.el (tramp-handle-make-auto-save-file-name):
23070 Deactivate temporarily advice if active (not needed for Emacs 22,
23071 but for backwards compatibility).
23072 (tramp-exists-file-name-handler): Rewrite. First implementation
23073 was too simple.
23074 (tramp-advice-make-auto-save-file-name):
23075 Call `tramp-handle-make-auto-save-file-name' (again, just for
23076 backwards compatibility).
23077
23078 2005-08-31 Reto Zimmermann <reto@gnu.org>
23079
23080 * progmodes/vhdl-mode.el
23081 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
23082 (vhdl-end-p): Fix indentation bug "else" after "-- when".
23083 (vhdl-set-default-project): New function (easier setting of default).
23084 (vhdl-port-copy): Handle extended identifiers for generics.
23085 (vhdl-compiler-alist): Better description for error message regexp.
23086 (vhdl-make): Query for target, use previous as default.
23087 (vhdl-port-copy): Fix port copy for port names starting with "signal".
23088 (vhdl-font-lock-keywords-2): Fix fontification for record
23089 el. assign.
23090 (vhdl-speedbar-make-subpack-line): Add package body link.
23091 (vhdl-generate-makefile-1): Not include itself as dependency.
23092 (vhdl-font-lock-init): Highlight c-preprocessor directives.
23093 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
23094 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
23095 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
23096 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
23097 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
23098 (vhdl-import-project): Add string argument for `error'.
23099 (vhdl-compose-configuration)
23100 (vhdl-compose-configuration-architecture): Add configuration
23101 declaration generation.
23102 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
23103 (vhdl-trailer-re): Add "record" keyword (better indentation).
23104 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
23105 "[^ \t-\"]+".
23106 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
23107 (vhdl-testbench-entity-file-name)
23108 (vhdl-testbench-architecture-file-name): Allow separate
23109 customization of testbench file names.
23110 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
23111 (vhdl-get-visible-signals): Allow newline within alias declaration.
23112 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
23113 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
23114 (member-ignore-case): Alias for missing function in XEmacs.
23115 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
23116 (vhdl-update-sensitivity-list): Ignore case on read signals.
23117 (vhdl-replace-string): Adjust case only for file names.
23118 (vhdl-update-sensitivity-list): Fix search for read signals.
23119 (vhdl-update-sensitivity-list): Exclude formal parameters.
23120 (vhdl-get-visible-signals): Include aliases of signals.
23121 (vhdl-get-visible-signals): Fix signal name searching.
23122 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
23123 (vhdl-fixup-whitespace-region): Fix for character
23124 literals (e.g. `:').
23125
23126 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
23127
23128 * ansi-color.el (comint-last-output-start):
23129 * bs.el (font-lock-verbose):
23130 * diff-mode.el (add-log-buffer-file-name-function):
23131 * dired-x.el (vm-folder-directory):
23132 * faces.el (help-xref-stack-item):
23133 * files.el (font-lock-keywords):
23134 * find-lisp.el (dired-buffers, dired-subdir-alist):
23135 * ido.el (cua-inhibit-cua-keys):
23136 * log-view.el (cvs-minor-wrap-function):
23137 * outline.el (font-lock-warning-face):
23138 * simple.el (compilation-current-error):
23139 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
23140 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
23141 * tooltip.el (comint-prompt-regexp):
23142 * w32-fns.el (explicit-shell-file-name):
23143 * term/mac-win.el (mac-charset-info-alist)
23144 (mac-services-selection, mac-system-script-code):
23145 * term/tty-colors.el (msdos-color-values):
23146 * term/w32-win.el (xlfd-regexp-registry-subnum):
23147 * term/x-win.el (x-keysym-table, x-selection-timeout)
23148 (x-session-id, x-session-previous-id):
23149 * textmodes/ispell.el (mail-yank-prefix):
23150 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
23151 * textmodes/org.el (calc-embedded-close-formula)
23152 (calc-embedded-open-formula)
23153 (font-lock-unfontify-region-function):
23154 * textmodes/reftex-global.el (isearch-next-buffer-function)
23155 (TeX-master):
23156 * textmodes/reftex.el (font-lock-keywords):
23157 * textmodes/tex-mode.el (font-lock-comment-face)
23158 (font-lock-doc-face):
23159 * textmodes/texinfo.el (outline-heading-alist):
23160 Add defvars.
23161
23162 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
23163 (artist-spray-chars, artist-mode-init, artist-replace-string)
23164 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
23165 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
23166 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
23167
23168 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
23169 (conf-align-assignments): "?\ " -> "?\s".
23170
23171 * textmodes/reftex-index.el (TeX-master): Add defvar.
23172 (reftex-index-phrases-marker): Move up defvar.
23173
23174 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
23175 (reftex-toc-include-labels-indicator)
23176 (reftex-toc-include-index-indicator)
23177 (reftex-toc-max-level-indicator): Move up declarations.
23178
23179 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
23180 of args to `tramp-run-real-handler', even if it's empty in this case.
23181
23182 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23183
23184 * dired.el (dired-move-to-filename-regexp): Add date format for
23185 Mac OS X 10.3 in East Asian locales.
23186
23187 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
23188
23189 * files.el (make-auto-save-file-name): Add file name handler call
23190 if applicable.
23191
23192 * net/tramp.el (tramp-file-name-handler-alist)
23193 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
23194 (tramp-handle-make-auto-save-file-name): Rename from
23195 `tramp-make-auto-save-file-name'.
23196 (tramp-exists-file-name-handler): New defun.
23197 (tramp-advice-make-auto-save-file-name): Make defadvice only when
23198 `make-auto-save-file-name' is not a magic file name operation.
23199
23200 2005-08-30 Richard M. Stallman <rms@gnu.org>
23201
23202 * files.el (risky-local-variable-p):
23203 Match `-predicates' and `-commands.
23204
23205 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
23206 (custom-save-all): Visit the file if necessary;
23207 kill the buffer if we created it.
23208 (custom-save-delete): Don't visit file or kill buffer here.
23209
23210 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
23211
23212 * textmodes/org.el (org-special-keyword): New face.
23213 (org-table-copy-down, org-table-eval-formula)
23214 (org-table-recalculate, org-init-section-numbers):
23215 Use `string-to-number' instead of `string-to-int'.
23216 (org-get-location): Use `insert-buffer-substring' instead of
23217 `insert-buffer'.
23218 (org-modify-diary-entry-string): New function.
23219 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
23220 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
23221 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
23222 active region.
23223 (org-export-as-html): Handle QUOTE keyword.
23224 (org-quote-string): New option.
23225 (org-bookmark-jump-unhide): New function, used for
23226 `bookmark-after-jump-hook'.
23227 (org-diary-default-entry): Apply only when not called through
23228 `org-agenda'.
23229
23230 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
23231
23232 * net/eudc.el (mode-popup-menu):
23233 * play/handwrite.el (ps-printer-name, ps-lpr-command):
23234 * progmodes/ada-mode.el (compile-auto-highlight)
23235 (skeleton-further-elements):
23236 * progmodes/autoconf.el (font-lock-syntactic-keywords):
23237 * progmodes/cmacexp.el (msdos-shells):
23238 * progmodes/compile.el (font-lock-extra-managed-props)
23239 (font-lock-keywords, font-lock-maximum-size)
23240 (font-lock-support-mode):
23241 * progmodes/grep.el (font-lock-lines-before):
23242 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
23243 * progmodes/mixal-mode.el (compile-command):
23244 * progmodes/perl-mode.el (font-lock-comment-face)
23245 (font-lock-doc-face, font-lock-string-face):
23246 * progmodes/prolog.el (comint-prompt-regexp):
23247 * progmodes/sh-script.el (font-lock-comment-face)
23248 (font-lock-set-defaults, font-lock-string-face):
23249 * progmodes/sql.el (font-lock-keyword-face)
23250 (font-lock-set-defaults, font-lock-string-face):
23251 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
23252 (itimer-version, lazy-lock-defer-contextually)
23253 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
23254 Add defvars.
23255
23256 * progmodes/cperl-mode.el (cperl-electric-lbrace)
23257 (cperl-electric-keyword, cperl-electric-pod)
23258 (cperl-electric-backspace, cperl-forward-re)
23259 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
23260 (vc-rcs-header, vc-sccs-header): Add defvars.
23261
23262 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
23263 (font-lock-syntactic-keywords, gud-find-expr-function):
23264 Add defvars.
23265
23266 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
23267 (gdb-frame-parameters): Declare before use.
23268
23269 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
23270 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
23271 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
23272 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
23273
23274 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
23275 (idlwave-help-with-source): Use `insert-buffer-substring', not
23276 `insert-buffer'.
23277
23278 2005-08-29 Juri Linkov <juri@jurta.org>
23279
23280 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
23281 Put outline-back-to-heading function call inside save-excursion.
23282
23283 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
23284
23285 * man.el (Man-init-defvars, Man-translate-references)
23286 (Man-support-local-filenames, Man-highlight-references):
23287 * progmodes/sql.el (sql-interactive-mode):
23288 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
23289
23290 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
23291 (compilation-mode-font-lock-keywords): Add defvars.
23292 (checkdoc-interactive-loop): "?\ " -> "?\s".
23293
23294 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
23295 (font-lock-doc-face, font-lock-string-face)
23296 (font-lock-keywords-case-fold-search): Add defvars.
23297 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
23298
23299 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
23300 Don't pass X and Y (they are ignored anyway).
23301 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
23302 (mouse-delete-window): Make arguments optional.
23303
23304 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
23305 (caesar-translate-table, minor-modes, news-buffer-save)
23306 (news-group-name, news-minor-modes): Add defvars.
23307
23308 * emacs-lisp/lselect.el (mouse-highlight-priority)
23309 (x-lost-selection-functions, zmacs-regions):
23310 * emacs-lisp/pp.el (font-lock-verbose):
23311 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
23312 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
23313 (ses-mode-map):
23314 * emacs-lisp/tcover-unsafep.el (safe-functions):
23315 * international/mule-cmds.el (mac-system-coding-system)
23316 (mac-system-locale):
23317 * language/ethio-util.el (rmail-current-message)
23318 (rmail-message-vector):
23319 * language/thai-util.el (thai-auto-composition-mode):
23320 * mail/metamail.el (rmail-current-message, rmail-message-vector):
23321 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
23322 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
23323 (vm-primary-inbox, vm-spool-files):
23324 * mail/rmail.el (deleted-head, font-lock-fontified)
23325 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
23326 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
23327 (total-messages):
23328 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
23329 (rmail-summary-mode-map):
23330 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
23331 (rmail-last-label, rmail-last-multi-labels)
23332 (rmail-summary-vector, rmail-total-messages):
23333 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
23334 * mail/rmailsum.el (msgnum):
23335 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
23336 (rmail-current-message):
23337 * obsolete/fast-lock.el (font-lock-face-list):
23338 * obsolete/rnewspost.el (mail-reply-buffer):
23339 * obsolete/scribe.el (compile-command):
23340 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
23341
23342 2005-08-28 John Paul Wallington <jpw@gnu.org>
23343
23344 * ibuf-ext.el (ibuffer-auto-update-changed):
23345 Use `frame-or-buffer-changed-p' to check whether we need to update.
23346 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
23347 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
23348 as a `frame-or-buffer-changed-p' state vector instead.
23349
23350 2005-08-27 Romain Francoise <romain@orebokech.com>
23351
23352 * textmodes/makeinfo.el (makeinfo-compile):
23353 Use `compilation-start'. Set `next-error-function' according to
23354 `disable-errors'.
23355 (makeinfo-next-error): New function.
23356 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
23357 (makeinfo-buffer): Likewise.
23358
23359 * progmodes/compile.el (compilation-start): Add autoload cookie.
23360
23361 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
23362 * textmodes/sgml-mode.el: Likewise.
23363 * progmodes/python.el: Likewise.
23364
23365 2005-08-27 Eli Zaretskii <eliz@gnu.org>
23366
23367 * simple.el (blink-matching-paren-distance): Document the meaning
23368 of nil value, and allow to customize to nil.
23369
23370 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
23371 command.com, not command.exe.
23372
23373 2005-08-26 John Wiegley <johnw@newartisans.com>
23374
23375 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
23376 code around a bit so that an extraneous nil argument is not added
23377 to a command when no args are given.
23378
23379 * eshell/esh-arg.el (eshell-parse-double-quote): If a
23380 double-quoted argument resolves to nil, return it as an empty
23381 string rather than as nil. This made it impossible to pass "" to
23382 a shell script as a null string argument.
23383
23384 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
23385
23386 * outline.el (outline-invent-heading): New fun.
23387 (outline-promote, outline-demote): Use it.
23388 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
23389 (outline-end-of-subtree): Remove unused var `opoint'.
23390
23391 2005-08-26 David Reitter <david.reitter@gmail.com>
23392
23393 * menu-bar.el (truncate-lines, write-file, print-buffer)
23394 (ps-print-buffer-faces, ps-print-buffer, split-window):
23395 Disable menu items when the frame they refer to is invisible, or when
23396 they refer to a buffer and the minibuffer is selected.
23397
23398 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
23399
23400 * progmodes/flymake.el (flymake-highlight-err-lines):
23401 Use save-excursion around flymake-highlight-line to preserve point.
23402
23403 2005-08-26 Eli Zaretskii <eliz@gnu.org>
23404
23405 * progmodes/octave-mod.el: Change Author and Maintainer address.
23406 (octave-maintainer-address): Change Kurt's email address.
23407 * progmodes/octave-inf.el: Change Author and Maintainer address.
23408 * progmodes/octave-hlp.el: Change Author and Maintainer address.
23409
23410 2005-08-26 Kim F. Storm <storm@cua.dk>
23411
23412 * subr.el (version-list-<, version-list-<=, version-list-=):
23413 Rename from integer-list-*.
23414 (version-list-not-zero): Likewise. Fix while loop.
23415 (version=): Use version-list-= instead of string-equal.
23416
23417 2005-08-26 Richard M. Stallman <rms@gnu.org>
23418
23419 * outline.el (outline-promote): Try shortening the heading.
23420 As last resort, read the heading to use.
23421 (outline-demote): As last resort, read the heading to use.
23422
23423 2005-08-26 Romain Francoise <romain@orebokech.com>
23424
23425 * progmodes/compile.el (compilation-start): Doc fix.
23426
23427 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
23428 (antlr-font-lock-additional-keywords): Fix reference to
23429 `antlr-font-lock-literal-regexp' erroneously changed during the
23430 mass face rename.
23431 (antlr-run-tool): Use `compilation-start'.
23432
23433 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
23434 instead of the obsolete `compile-internal'.
23435
23436 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
23437
23438 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
23439 (number, original-date):
23440 * calendar/cal-china.el (date):
23441 * calendar/cal-coptic.el (date):
23442 * calendar/cal-french.el (date):
23443 * calendar/cal-hebrew.el (date, entry, number, original-date):
23444 * calendar/cal-islam.el (date, number, original-date):
23445 * calendar/cal-iso.el (date):
23446 * calendar/cal-julian.el (date):
23447 * calendar/cal-mayan.el (date):
23448 * calendar/cal-menu.el (date, event):
23449 * calendar/cal-persia.el (date):
23450 * calendar/lunar.el (date):
23451 * calendar/solar.el (date): Add defvars.
23452
23453 * emerge.el:
23454 * ibuffer.el:
23455 * info-xref.el:
23456 * obsolete/bg-mouse.el:
23457 * obsolete/sun-curs.el:
23458 * obsolete/swedish.el: Move the `defvar's to the top level.
23459
23460 * smerge-mode.el (smerge-refined-change): Add :group.
23461
23462 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
23463
23464 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
23465 (smerge-keep-n): Remove props.
23466 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
23467 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
23468 now that it's done in smerge-keep-n.
23469 (smerge-refined-change): New face.
23470 (smerge-refine-chopup-region, smerge-refine-highlight-change)
23471 (smerge-refine): New funs.
23472 (smerge-basic-map): Bind smerge-refine.
23473
23474 2005-08-25 Juri Linkov <juri@jurta.org>
23475
23476 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
23477 compilation-process-setup-function and compilation-disable-input
23478 in grep-mode instead of let-bindings in grep.
23479
23480 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
23481 Delete "Automatic File De/compression" (auto-compression-mode).
23482
23483 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
23484
23485 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
23486 Silence warning about non-existent variable.
23487
23488 2005-08-25 Richard M. Stallman <rms@gnu.org>
23489
23490 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
23491 Rename "Describe Key" to "Describe Key or Mouse Operation".
23492
23493 * mail/mailalias.el (build-mail-aliases): Delete comments
23494 from the contents before processing them.
23495
23496 * isearch.el (isearch-edit-string): Erase the Search prompt
23497 if user enters an empty string and there is no default.
23498
23499 * comint.el (comint-file-name-prefix): Add autoload.
23500
23501 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
23502
23503 * subr.el (play-sound): Rearrange to avoid warning.
23504
23505 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
23506
23507 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
23508 New hook.
23509 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
23510
23511 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
23512
23513 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
23514
23515 * custom.el (custom-theme-set-variables): Sort minor modes last.
23516
23517 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23518
23519 * subr.el (version-separator, version-regexp-alist): New vars used by
23520 version comparison funs.
23521 (integer-list-<, integer-list-=, integer-list-<=)
23522 (integer-list-not-zero): New funs for integer list comparison.
23523 (version-to-list, version=, version<, version<=): New funs for version
23524 comparison.
23525
23526 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
23527
23528 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
23529 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
23530 time to silence the byte-compiler.
23531
23532 * ibuffer.el (ibuffer-compile-make-eliding-form)
23533 (ibuffer-check-formats): Use `with-no-warnings' to hide references
23534 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
23535 so it's silly to get warnings for it).
23536 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
23537 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
23538 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
23539 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
23540 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
23541 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
23542 Defvar at compile time.
23543 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
23544 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
23545 Declare them before use.
23546
23547 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
23548 (info-xref-good, info-xref-bad): Defvar at compile time.
23549
23550 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
23551 Use `let*' instead of `let'.
23552
23553 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
23554 (*mouse-y*, menu, char): Defvar at compile time.
23555 (sc::menu): Declare it before use.
23556 (sc::pack-one-line): Use `let', not `let*'.
23557
23558 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
23559 (mail-send-hook): Defvar at compile time.
23560
23561 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
23562 Defvar at compile time.
23563
23564 * term/sun-mouse.el (current-global-mousemap)
23565 (current-local-mousemap): Declare them before use.
23566
23567 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
23568
23569 * bookmark.el (bookmark-after-jump-hook): New hook.
23570 (bookmark-jump): Run `bookmark-after-jump-hook'.
23571
23572 2005-08-23 Juri Linkov <juri@jurta.org>
23573
23574 * faces.el (minibuffer-prompt): Doc fix.
23575
23576 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
23577
23578 * progmodes/xscheme.el: Trivial changes to silence warnings.
23579 (xscheme-previous-mode, xscheme-previous-process-state):
23580 Add defvars.
23581 (xscheme-last-input-end, xscheme-process-command-line)
23582 (xscheme-process-name, xscheme-buffer-name)
23583 (xscheme-expressions-ring-max, xscheme-expressions-ring)
23584 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
23585 (xscheme-control-g-synchronization-p)
23586 (xscheme-control-g-disabled-p, xscheme-string-receiver)
23587 (default-xscheme-runlight, xscheme-runlight)
23588 (xscheme-runlight-string, xscheme-process-filter-state)
23589 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
23590 Move to beginning of file.
23591 (scheme-interaction-mode-commands-alist)
23592 (scheme-interaction-mode-map, scheme-debugger-mode-map):
23593 Declare them before use. Note: the initialization code for the
23594 variables has not been moved because it uses functions that reference
23595 the variables.
23596 (xscheme-control-g-message-string, xscheme-process-filter-alist)
23597 (xscheme-prompt-for-expression-map): Declare them before use.
23598 (scheme-debugger-mode-commands): "?\ " -> "?\s".
23599
23600 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
23601
23602 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
23603
23604 2005-08-22 Juri Linkov <juri@jurta.org>
23605
23606 * faces.el (set-face-underline): Delete this duplicate function
23607 and make an obsolete alias to set-face-underline-p.
23608 (set-face-underline-p): Use docstring of set-face-underline.
23609 (describe-face): Create hyperlink to parent face.
23610
23611 * info.el (Info-insert-dir): Use save-excursion around
23612 insert-buffer-substring.
23613 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
23614 (Info-escape-percent): Delete function.
23615 (Info-fontify-node): Replace Info-escape-percent by
23616 replace-regexp-in-string with REP arg set to lambda that
23617 duplicates `%' and preserves text properties.
23618
23619 * progmodes/compile.el (compilation-disable-input): Doc fix.
23620 (define-compilation-mode): Doc fix and refill.
23621 (kill-compilation): Use `mode-name' in the error message.
23622 (compilation-find-file): Use `compilation-error' in the
23623 read-file-name's prompt.
23624
23625 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
23626
23627 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
23628 (smerge-auto-leave): Make undo re-enable the mode.
23629 (debug-ignored-errors): Add the user-error of impossible resolution.
23630 (smerge-resolve): Move things around a bit, in preparation for later.
23631 (smerge-diff): Don't fail if the buffer has no associated file.
23632 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
23633 (smerge-conflict-overlay): New function.
23634 (smerge-match-conflict): Don't add text properties here.
23635 (smerge-find-conflict): Instead, add an overlay here.
23636 Also check for the case where we're inside a conflict already, so as to
23637 obviate the need for font-lock-multiline, which is unbearably slow with
23638 large conflicts and ciomplex font-lock patterns.
23639 (smerge-remove-props): Remove overlay rather than text-properties.
23640 (smerge-mode): Don't set font-lock-multiline.
23641 Remove overlays when turned off.
23642
23643 2005-08-21 Kim F. Storm <storm@cua.dk>
23644
23645 * ido.el (ido-ignore-item-p): Use save-match-data.
23646 Bind case-fold-search to ido-case-fold locally.
23647
23648 2005-08-20 Richard M. Stallman <rms@gnu.org>
23649
23650 * files.el (normal-mode): If font lock is on, turn it off and on.
23651
23652 * subr.el (replace-regexp-in-string): Doc fix.
23653
23654 * startup.el (command-line-1): Don't suppress startup screen
23655 due to existing processes.
23656
23657 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
23658
23659 * progmodes/compile.el (compilation-disable-input): Default to nil.
23660
23661 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23662
23663 * progmodes/compile.el (compilation-disable-input): New defcustom.
23664 (compilation-start): If compilation-disable-input is non-nil, send
23665 EOF to the compilation process.
23666
23667 2005-08-20 Eli Zaretskii <eliz@gnu.org>
23668
23669 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
23670 Run the argument of tex-shell-cd-command through
23671 convert-standard-filename, to get the correct style of slashes on
23672 Windows, and enclose the result in quotes, in case the file name
23673 includes whitespace or other special characters.
23674
23675 2005-08-19 Andreas Schwab <schwab@suse.de>
23676
23677 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
23678 process.
23679
23680 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
23681
23682 * cus-start.el (minibuffer-prompt-properties): Correct typo.
23683
23684 2005-08-18 Kim F. Storm <storm@cua.dk>
23685
23686 * scroll-lock.el: Fix errors due to incorrect line wrapping.
23687
23688 2005-08-18 Richard M. Stallman <rms@gnu.org>
23689
23690 * scroll-lock.el: New file.
23691
23692 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
23693
23694 * dired.el (dired-move-to-end-of-filename):
23695 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
23696
23697 2005-08-18 Kim F. Storm <storm@cua.dk>
23698
23699 * ido.el (ido-everywhere): Fix defcustom :set function to disable
23700 rather than toggle mode when custom value is nil.
23701 (ido-everywhere): Fix defun doc string.
23702
23703 2005-08-17 Richard M. Stallman <rms@gnu.org>
23704
23705 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
23706 as tag instead of "Inviolable".
23707
23708 2005-08-17 Kim F. Storm <storm@cua.dk>
23709
23710 * windmove.el (windmove-coordinates-of-position): Remove.
23711 (windmove-coordinates-of-window-position): Remove.
23712 (windmove-reference-loc): Use posn-at-point instead.
23713
23714 * subr.el (insert-for-yank-1): Doc fix.
23715
23716 * ido.el (ido-enter-matching-directory): Rename from
23717 ido-enter-single-matching-directory. Change `slash' choice to
23718 `only'. Add `first' choice.
23719 (ido-exhibit): Adapt to above changes.
23720
23721 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
23722
23723 * Makefile.in: Expand comment about building loaddefs.el.
23724
23725 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
23726
23727 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
23728 Comment use of defadvice.
23729
23730 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
23731
23732 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
23733
23734 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
23735 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
23736 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
23737 * progmodes/idlw-shell.el, progmodes/ld-script.el,
23738 * progmodes/which-func.el, ruler-mode.el, strokes.el,
23739 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
23740 for backward compatibility for faces that did not appear in the
23741 previous Emacs release.
23742
23743 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
23744
23745 2005-08-15 Kim F. Storm <storm@cua.dk>
23746
23747 * emulation/cua-base.el (cua-delete-region): Return t if
23748 deleted region was non-empty.
23749 (cua-replace-region): Inhibit overwrite-mode for
23750 self-insert-command if replaced region was non-empty.
23751 (cua--explicit-region-start, cua--status-string): Make them
23752 buffer-local at top-level...
23753 (cua-mode): ...rather than when mode is enabled.
23754
23755 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
23756
23757 * progmodes/vhdl-mode.el (vhdl-emacs-21):
23758 Set t for Emacs 21, 22, and so on.
23759
23760 2005-08-15 David Ponce <david@dponce.com>
23761
23762 * tree-widget.el: Update Commentary header.
23763 (tree-widget-theme): Doc fix.
23764 (tree-widget-space-width): New option.
23765 (tree-widget-image-properties): Look up in the default theme too.
23766 (tree-widget--cursors): Only for images with arrow pointer shape.
23767 (tree-widget-lookup-image): Pointer shape is hand by default.
23768 (tree-widget-icon): Rename generic icon widget from
23769 `tree-widget-control'.
23770 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
23771 derive from `tree-widget-icon'.
23772 (tree-widget-handle): Improve default look and feel of the text
23773 representation.
23774 (tree-widget): Rename :*-control properties to :*-icon properties.
23775 Add :action and :help-echo properties.
23776 (tree-widget-after-toggle-functions): Move.
23777 (tree-widget-close-node, tree-widget-open-node): Remove.
23778 (tree-widget-before-create-icon-functions): New hook.
23779 (tree-widget-value-create): Update to allow customization of icons
23780 and nodes at run-time via that new hook.
23781 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
23782 (tree-widget-icon-action, tree-widget-icon-help-echo)
23783 (tree-widget-action, tree-widget-help-echo): New functions.
23784
23785 2005-08-15 Kim F. Storm <storm@cua.dk>
23786
23787 * ido.el (ido-buffer-internal): Use with-no-warnings.
23788 (ido-make-merged-file-list): Use while-no-input.
23789
23790 2005-08-15 Richard M. Stallman <rms@gnu.org>
23791
23792 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
23793 (flyspell-large-region): Fix doc and custom type.
23794
23795 2005-08-14 Richard M. Stallman <rms@gnu.org>
23796
23797 * files.el (interpreter-mode-alist): Doc fix.
23798
23799 * mail/rmail.el (rmail-nonignored-headers): New variable.
23800 (rmail-clear-headers): Use it.
23801 (rmail-reply): Better handling of mail-followup-to header.
23802
23803 * progmodes/sh-script.el (sh-font-lock-keywords-var):
23804 Rename variable from sh-font-lock-keywords. In the `shell' entry,
23805 don't try to refer to executable-font-lock-keywords.
23806 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
23807 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
23808 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
23809 (sh-mode): Set comment-start-skip, local-abbrev-table,
23810 imenu-case-fold-search.
23811 (sh-set-shell): Don't set them here.
23812 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
23813 Don't cache the results in the original alist; don't ever modify
23814 that alist.
23815
23816 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
23817
23818 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
23819 empty.
23820
23821 2005-08-15 Andreas Schwab <schwab@suse.de>
23822
23823 * desktop.el: Put autoload cookie at risky-local-variable declarations.
23824
23825 * dired.el, info.el, mail/rmail.el: Revert last change.
23826
23827 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
23828
23829 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
23830 modification in `eval-after-load' form.
23831 * info.el: Likewise.
23832 * mail/rmail.el: Likewise.
23833
23834 2005-08-14 Juri Linkov <juri@jurta.org>
23835
23836 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23837 Remove highlighting of "Compilation started". Highlight only
23838 the word "finished" in "Compilation finished". Add highlighting
23839 of "interrupt", "killed", "terminated" and the exit code.
23840 (compilation-start): Add newline after header. Use exactly the
23841 same time stamp format as the finishing message.
23842 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
23843
23844 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
23845 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
23846 Add highlighting of "interrupt", "killed", "terminated".
23847
23848 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
23849 enabled and the current command is self-insert-command, call it
23850 explicitly with overwrite-mode bound to nil, to not allow it
23851 to delete the character after the selected region.
23852
23853 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
23854
23855 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
23856 move-end-of-line, end-of-line, and beginning-of-line to the list
23857 of commands after which the echo area is updated.
23858
23859 2005-08-12 Eli Zaretskii <eliz@gnu.org>
23860
23861 * cus-edit.el (custom-save-all, custom-save-delete):
23862 Bind recentf-exclude to exclude custom-file.
23863
23864 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
23865
23866 * mail/rmailsum.el (rmail-summary-end-of-message): New command
23867 to go to the bottom of the mail message. Added to
23868 `rmail-summary-mode-map' with key "/".
23869 (rmail-summary-show-message): New (internal) function for use by
23870 both `rmail-summary-beginning/end-of-message'.
23871 (rmail-summary-beginning-of-message): Change to use
23872 rmail-summary-show-message.
23873
23874 * mail/rmail.el (rmail-end-of-message): New command to go to the
23875 end of the current message. Added to `rmail-mode-map' with key "/".
23876 (rmail-beginning-of-message): Fix to work as documented.
23877 (rmail-mode): Change documentation.
23878
23879 * progmodes/compile.el (compilation-start): Add the line
23880 "Compilation started" with compilation start time.
23881 (compilation-mode-font-lock-keywords): Add `started' to keywords.
23882
23883 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
23884
23885 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
23886 of menu items.
23887
23888 2005-08-11 Richard M. Stallman <rms@gnu.org>
23889
23890 * simple.el (pop-global-mark): Reverse test of widen-automatically.
23891
23892 * battery.el (battery-status-function): Don't use ignore-errors.
23893
23894 2005-08-11 Lute Kamstra <lute@gnu.org>
23895
23896 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
23897 define-obsolete-variable-alias.
23898
23899 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
23900
23901 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
23902 (ange-ftp-send-cmd): Revert last change, and expand
23903 the comment explaining the problem.
23904
23905 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
23906
23907 * ldefs-boot.el: Update.
23908
23909 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
23910 item to "Time, Load and Mail". Change help echo text.
23911
23912 * time.el (display-time-use-mail-icon, display-time-format)
23913 (display-time-string-forms): Shorten first line of docstrings.
23914
23915 2005-08-10 Lars Hansen <larsh@soem.dk>
23916
23917 * desktop.el (desktop-buffer-mode-handlers):
23918 Make non-customizable. Add autoload cookie. Change initial value to
23919 nil; add elements in respective modules instead. Fix doc string.
23920 (desktop-load-file): New function.
23921 (desktop-minor-mode-handlers): New autoloaded variable.
23922 (desktop-create-buffer): Call minor mode handlers.
23923 Use desktop-load-file to load major and minor mode modules prior to
23924 checking for a handler.
23925 (desktop-save): Don't add nil to desktop-minor-modes for minor
23926 modes with nil function in desktop-minor-mode-table. Don't delete
23927 desktop file before rewriting it.
23928 (desktop-locals-to-save): Add autoload cookie. Don't make
23929 automatically buffer-local. Add variables column-number-mode,
23930 size-indication-mode, indent-tabs-mode,
23931 indicate-buffer-boundaries, indicate-empty-lines and
23932 show-trailing-whitespace.
23933 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
23934 regexps. Don't use desktop-clear-preserve-buffers-regexp.
23935 (desktop-clear-preserve-buffers-regexp): Delete.
23936 (desktop-clear-preserve-buffers): Update initial value and docstring.
23937 (desktop-save-buffer): Fix doc string.
23938
23939 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
23940 (hilit-chg-desktop-restore): New function.
23941 (highlight-changes-mode): Add highlight-changes-mode to
23942 desktop-locals-to-save.
23943
23944 * dired.el: Add handler to desktop-buffer-mode-handlers.
23945 (dired-restore-desktop-buffer): Remove autoload cookie.
23946 (dired-mode): Add autoload cookie.
23947
23948 * info.el: Add handler to desktop-buffer-mode-handlers.
23949 (Info-restore-desktop-buffer): Remove autoload cookie.
23950 (Info-mode): Add autoload cookie.
23951
23952 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
23953 (mh-restore-desktop-buffer): Remove autoload cookie.
23954 (mh-folder-mode): Add autoload cookie.
23955
23956 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
23957 (rmail-restore-desktop-buffer): Remove autoload cookie.
23958
23959 2005-08-11 Masatake YAMATO <jet@gyve.org>
23960
23961 * hexl.el (hexl-address-region):
23962 (hexl-ascii-region, hexl-font-lock-keywords):
23963 (hexl-highlight-line-range): Use the term "region"
23964 instead of "area" for consistency with the other symbols
23965 defined in hexl.el.
23966
23967 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
23968
23969 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
23970 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
23971 out by Juri Linkov). Add `display-battery-mode'.
23972
23973 2005-08-09 Juri Linkov <juri@jurta.org>
23974
23975 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23976 Remove `-text' from face variable names.
23977 (compilation-error-file-name, compilation-warning-file-name)
23978 (compilation-info-file-name): Delete faces.
23979 (compilation-line-number, compilation-column-number):
23980 Remove face underlining.
23981 (compilation-message-face): Set to `underline' value by default.
23982 (compilation-error-face, compilation-warning-face)
23983 (compilation-info-face): Remove `-file-name' from face names.
23984 (compilation-error-text-face, compilation-warning-text-face)
23985 (compilation-info-text-face): Delete face variables.
23986 (compilation-text-face): Delete function.
23987
23988 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
23989 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
23990 (grep-error-face): Set to `compilation-error' instead of
23991 `compilation-error-face' (which is redefined to `grep-hit-face' in
23992 grep buffers).
23993 (grep-mode-font-lock-keywords): Remove `-text' from face variable
23994 names. Use `grep-error-face' instead of `compilation-error-text-face'.
23995
23996 * dired-aux.el (dired-do-query-replace-regexp):
23997 Use `query-replace-read-args'.
23998
23999 * replace.el (query-replace-read-from, query-replace-read-to)
24000 (query-replace-read-args): Rename arg `string' to `prompt'.
24001
24002 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
24003
24004 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
24005
24006 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
24007 uploading files.
24008 (ange-ftp-canonize-filename): Handle file names beginning with ~
24009 correctly.
24010
24011 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
24012
24013 * textmodes/fill.el (canonically-space-region)
24014 (fill-context-prefix, fill-french-nobreak-p)
24015 (fill-delete-newlines, fill-comment-paragraph)
24016 (justify-current-line): "?\ " -> "?\s".
24017
24018 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
24019
24020 * textmodes/fill.el (fill-nonuniform-paragraphs):
24021 Improve argument/docstring consistency.
24022
24023 2005-08-09 Richard M. Stallman <rms@gnu.org>
24024
24025 * textmodes/ispell.el (ispell-word): More fboundp checks.
24026
24027 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
24028 (find-file-noselect-1): Call it here, only if RAWFILE.
24029 (normal-mode): Always set some major mode.
24030 (save-some-buffers-action-alist): Change some explanation strings.
24031 (file-name-non-special): In the `quote' method, use unwind-protect.
24032
24033 2005-08-09 Magnus Henoch <mange@freemail.hu>
24034
24035 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
24036 (ispell-have-aspell-dictionaries): New variable.
24037 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
24038 (ispell-get-aspell-config-value): New function.
24039 (ispell-aspell-find-dictionary): New function.
24040 (ispell-aspell-add-aliases): New function.
24041 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
24042 appropriate. Don't look for ispell dictionaries if we use aspell.
24043 (ispell-menu-map): Don't build a submenu of dictionaries.
24044
24045 2005-08-09 Richard M. Stallman <rms@gnu.org>
24046
24047 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
24048 (sql-read-passwd): Use read-passwd.
24049
24050 * progmodes/idlw-toolbar.el (idlwave-toolbar)
24051 (idlwave-toolbar-is-possible): Add defvars.
24052
24053 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
24054 Avoid warnings.
24055
24056 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
24057 (idlwave-system-class-info, idlwave-executive-commands-alist):
24058 Use defvar.
24059
24060 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
24061
24062 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
24063 Avoid warnings.
24064
24065 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
24066 and content-type: headers.
24067
24068 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
24069
24070 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
24071 and rename some of them to be more self-explanatory.
24072
24073 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
24074
24075 * startup.el (command-line-1): Implement -scriptload.
24076
24077 * replace.el (occur-engine): Initial *Occur* output not undoable.
24078
24079 * menu-bar.el (menu-bar-file-menu): Rename some menu items
24080 and improve help strings.
24081
24082 * isearch.el (isearch-repeat): When changing direction,
24083 mark search successful.
24084
24085 * ediff-init.el: Use (featurep 'xemacs).
24086
24087 * comint.el (send-invisible): Identify buffer, if not selected.
24088
24089 * align.el: Delete autoload for c-guess-basic-syntax.
24090
24091 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
24092
24093 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
24094 Improve argument/docstring consistency. Doc fixes.
24095 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
24096 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
24097 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
24098 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
24099 (r2bv-organization, r2bv-pages, r2bv-primary-author)
24100 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
24101 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
24102 Defvar at compile time.
24103
24104 2005-08-09 Juri Linkov <juri@jurta.org>
24105
24106 * info.el: Replace `info' with upper-case `Info' where appropriate.
24107 (info-title-1, info-title-2, info-title-3, info-title-4)
24108 (info-menu-header): Move up face definitions.
24109 (info-menu-star): Rename from `info-menu-5'.
24110 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
24111 (Info-fontify-visited-nodes): Fix docstring.
24112 (Info-hide-note-references): Fix docstring.
24113 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
24114 menu items in the same way as on cross-references.
24115 (info-apropos): Fix sorting order and formatting to be like in the
24116 stand-alone Info browser. Display error messages for 1 sec.
24117 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
24118 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
24119 from the menu bar.
24120 (Info-insert-dir): Restore point after calling
24121 `insert-buffer-substring'.
24122
24123 2005-08-08 Richard M. Stallman <rms@gnu.org>
24124
24125 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
24126 (recompute-lucid-menubar): Add defvars.
24127
24128 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
24129
24130 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
24131
24132 * net/net-utils.el (run-dig): Rename from `dig'.
24133
24134 * play/gametree.el (gametree-mode): Use make-local-variable,
24135 not make-variable-buffer-local.
24136
24137 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
24138
24139 * ansi-color.el (ansi-color-make-extent)
24140 (ansi-color-set-extent-face): Use fboundp, not functionp.
24141
24142 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
24143 not make-variable-buffer-local.
24144
24145 * bookmark.el (Info-current-file): Add defvar.
24146 (bookmark-jump-noselect): Use with-no-warnings.
24147
24148 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
24149
24150 * ebuff-menu.el (Helper-return-blurb): Add defvar.
24151
24152 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
24153
24154 * find-file.el (ada-procedure-start-regexp)
24155 (ada-package-start-regexp): Add defvars.
24156
24157 * info.el (Info-insert-dir): Use insert-buffer-substring.
24158
24159 * xml.el (xml-att-def-re): Add defvar.
24160
24161 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
24162 calling convention.
24163
24164 * subr.el (while-no-input): Return t if there is input.
24165
24166 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
24167
24168 * cus-start.el (all): Add `overflow-newline-into-fringe'.
24169
24170 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
24171
24172 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
24173 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
24174
24175 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
24176
24177 * cmuscheme.el (scheme-start-file): Replace reference to
24178 `user-emacs-directory' by "~/.emacs.d/".
24179
24180 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
24181
24182 * info.el (Info-dir-remove-duplicates): Avoid case folding
24183 in loop; instead, keep downcased strings for comparison.
24184 Suggested by Helmut Eller.
24185
24186 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
24187
24188 Sync with Tramp 2.0.50.
24189
24190 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
24191 XEmacs case; not necessary anymore.
24192 (tramp-user-regexp): Allow "@" as part of user name.
24193 (tramp-handle-set-visited-file-modtime)
24194 (tramp-handle-insert-file-contents)
24195 (tramp-handle-write-region): No special handling for
24196 `last-coding-system-used, because this is done in
24197 `tramp-accept-process-output' now.
24198 (tramp-accept-process-output): New defun.
24199 (tramp-process-one-action, tramp-process-one-multi-action)
24200 (tramp-wait-for-regexp, tramp-wait-for-output)
24201 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
24202 Howells <dhowells@redhat.com>.
24203 (clear-visited-file-modtime): Defadvice removed. The check for
24204 unset buffer's modtime does not need to be based on
24205 `tramp-buffer-file-attributes'. Suggested by RMS.
24206 (tramp-message): Insert "\n" if not being at beginning of line.
24207 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
24208 sequence with same logic.
24209 (tramp-completion-handle-expand-file-name): Discard call of
24210 `tramp-drop-volume-letter'. It is not necessary, and there have
24211 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
24212 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
24213 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
24214 should always be visible.
24215 (tramp-handle-insert-directory, tramp-setup-complete)
24216 (tramp-set-process-query-on-exit-flag)
24217 (tramp-append-tramp-buffers): Pacify byte-compiler.
24218 (tramp-bug): Delete non-existing variables from list.
24219 Apply `tramp-load-report-modules' as pre-hook.
24220 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
24221 `shell-prompt-pattern' because of non-7bit characters.
24222 Reported by Sebastian Luque <sluque@mun.ca>.
24223 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
24224 (tramp-match-string-list): Remove function.
24225 (tramp-wait-for-regexp): Remove call of that function.
24226 Suggested by Kim F. Storm <storm@cua.dk>.
24227 (tramp-set-auto-save-file-modes): Use octal integer code #o600
24228 instead of octal character code ?\600. The latter resulted in a
24229 syntax error with XEmacs.
24230
24231 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
24232 XEmacs case; not necessary anymore.
24233 (tramp-smb-handle-write-region): No special handling for
24234 `last-coding-system-used, because this is done in
24235 `tramp-accept-process-output' now.
24236 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
24237
24238 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
24239
24240 * wid-edit.el (widget-choice-value-create):
24241 Unconditionally respect user choice. Set :explicit-choice back to nil
24242 when no longer needed.
24243 (widget-choice-action): Unconditionally respect user choice.
24244 Eliminate :explicit-choice-value.
24245
24246 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
24247
24248 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
24249 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
24250 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
24251 running new function `toggle-indicate-empty-lines'.
24252 Rename "Customize" item to "Customize fringe".
24253 Rename "Indicators" item to "Buffer boundaries" and change help echo.
24254 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
24255 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
24256 Delete "Empty lines only" item.
24257 (menu-bar-showhide-fringe-ind-customize): New function.
24258 (menu-bar-showhide-fringe-ind-mixed)
24259 (menu-bar-showhide-fringe-ind-box)
24260 (menu-bar-showhide-fringe-ind-right)
24261 (menu-bar-showhide-fringe-ind-left)
24262 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
24263 instead of `fringe-indicators'.
24264
24265 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
24266
24267 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
24268 Change the date of last update.
24269
24270 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
24271
24272 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
24273 (viper-exec-yank, viper-put-back): Don't display modification msg
24274 if in the minibuffer.
24275
24276 * viper-init.el (viper-replace-overlay-cursor-color)
24277 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
24278 Make variables frame local.
24279
24280 * viper-util.el (viper-append-filter-alist): Use append instead of
24281 nconc.
24282
24283 * viper.el (viper-vi-state-mode-list)
24284 (viper-emacs-state-mode-list): Move help-mode and
24285 completion-list-mode from the first list to the second.
24286 (viper-mode): Docstring.
24287 (viper-go-away, viper-non-hook-settings): Don't localize
24288 minor-mode-alist in newer Emacsen. Add advice to
24289 set-cursor-color. Don't bind "\C-c\\".
24290
24291 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
24292
24293 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
24294 (scheme-macro-expand-command): New user options.
24295 (scheme-trace-procedure, scheme-expand-current-form): New commands.
24296 (scheme-form-at-point, scheme-start-file)
24297 (scheme-interactively-start-process): New functions.
24298 (scheme-get-process): New function, extracted from `scheme-proc'.
24299 (run-scheme): Call `scheme-start-file' to get start file, and pass
24300 it to `make-comint'.
24301 (switch-to-scheme, scheme-proc):
24302 Call `scheme-interactively-start-process' if no Scheme buffer/process
24303 is available.
24304
24305 2005-08-06 Juri Linkov <juri@jurta.org>
24306
24307 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24308 Use `compilation-text-face', `compilation-info-text-face' and
24309 `compilation-error-text-face' instead of `font-lock-keyword-face'.
24310 (compilation-error): New face.
24311 (compilation-error-file-name): Inherit from
24312 `compilation-error' instead of `font-lock-warning-face'.
24313 (compilation-warning-file-name): Inherit from
24314 `compilation-warning' instead of `font-lock-warning-face'.
24315 (compilation-info, compilation-error-file-name)
24316 (compilation-warning-file-name, compilation-info-file-name)
24317 (compilation-line-number, compilation-column-number): Doc fix.
24318 (compilation-error-text-face, compilation-warning-text-face)
24319 (compilation-info-text-face): New face variables.
24320 (compilation-line-face, compilation-column-face)
24321 (compilation-enter-directory-face)
24322 (compilation-leave-directory-face): Doc fix.
24323 (compilation-text-face): New function.
24324
24325 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
24326 instead of 1 to display binary file names as info file links.
24327 (grep-error-face): Use `compilation-error-face' instead of
24328 `font-lock-keyword-face'.
24329 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
24330 and `compilation-warning-text-face' instead of
24331 `font-lock-keyword-face'. Use `compilation-error-text-face'
24332 instead of `grep-error-face'.
24333
24334 2005-08-05 Kenichi Handa <handa@m17n.org>
24335
24336 * international/code-pages.el: Add autoload cookies for all coding
24337 systems.
24338
24339 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
24340
24341 * cus-start.el (all): Put undo.c where it alphabetically belongs.
24342
24343 2005-08-04 Juri Linkov <juri@jurta.org>
24344
24345 * progmodes/compile.el (compilation-mode-map):
24346 * progmodes/grep.el (grep-mode-map):
24347 Bind TAB to `compilation-next-error' and [backtab] to
24348 `compilation-previous-error'.
24349
24350 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
24351 matching line numbers, column numbers and their ranges with regexp
24352 matching only line numbers.
24353 (grep-context-face): New face variable.
24354 (grep-mode-font-lock-keywords): Use it.
24355
24356 * faces.el (read-face-name): Delete duplicate faces.
24357
24358 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
24359
24360 * thumbs.el (thumbs-find-image): Don't make variables
24361 automatically buffer local.
24362 (thumbs-current-tmp-filename, thumbs-current-image-filename)
24363 (thumbs-image-num): Make automatically buffer local.
24364 (thumbs-show-thumbs-list): Use `make-local-variable', not
24365 `make-variable-buffer-local'.
24366 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
24367
24368 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
24369 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
24370 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
24371 (bother, bye, canyou, chatlst, continue, deathlst, describe)
24372 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
24373 (feelings-about, foullst, found, hello, history, howareyoulst)
24374 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
24375 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
24376 (neglst, obj, object, owner, please, problems, qlist)
24377 (random-adjective, relation, remlst, repetitive-shortness)
24378 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
24379 (shortlst, something, sportslst, stallmanlst, states, subj)
24380 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
24381 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
24382 Defvar at compile time.
24383
24384 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
24385 not `make-variable-buffer-local'.
24386
24387 2005-08-02 Kim F. Storm <storm@cua.dk>
24388
24389 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
24390 rectangle overlay in selected window.
24391
24392 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
24393
24394 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
24395 instead of display group. Make `indicate-buffer-boundaries'
24396 customizable through Custom.
24397
24398 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
24399
24400 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
24401 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
24402 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
24403 (gdb-put-string): Fix typos in docstrings.
24404
24405 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
24406
24407 Update copyright notices of files in progmodes directory for
24408 release of Emacs 22.1.
24409
24410 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
24411
24412 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
24413 Don't barf if the GUD buffer has been killed.
24414
24415 2005-08-01 Kim F. Storm <storm@cua.dk>
24416
24417 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
24418
24419 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
24420
24421 * simple.el (next-error-follow-minor-mode):
24422 make-variable-buffer-local -> make-local-variable.
24423
24424 * emacs-lisp/cl-extra.el: Require CL also when compiling.
24425
24426 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
24427 (byte-compile-form-make-variable-buffer-local): New functions to warn
24428 about misuses of make-variable-buffer-local where make-local-variable
24429 was meant.
24430
24431 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
24432
24433 * bs.el (bs-attributes-list): Doc fix.
24434 (bs): Update url-link.
24435
24436 * desktop.el (desktop-save-buffer): Fix typos in docstring.
24437 (desktop-load-default): Simplify.
24438
24439 * ibuffer.el (ibuffer-columnize-and-insert-list)
24440 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
24441 (ibuffer-unmark-all, ibuffer-toggle-marks)
24442 (ibuffer-unmark-forward, ibuffer-unmark-backward)
24443 (ibuffer-compile-make-format-form, ibuffer-format-column)
24444 (ibuffer-current-buffers-with-marks)
24445 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
24446 (ibuffer): Doc fix.
24447 (ibuffer-mode): Fix typo in docstring.
24448 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
24449 with `define-obsolete-variable-alias'.
24450 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
24451
24452 2005-07-29 Kenichi Handa <handa@m17n.org>
24453
24454 * international/mule-cmds.el (select-message-coding-system):
24455 Be sure to use LF for end-of-line. If no coding system is decided,
24456 return iso-8859-1-unix.
24457
24458 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
24459
24460 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
24461 (ange-ftp-pending-error-line): New vars.
24462 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
24463 to handle the non-fatal no-route-to-host messages.
24464 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
24465
24466 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
24467
24468 * isearch.el (isearch-mode-map, isearch-other-meta-char)
24469 (isearch-quote-char, isearch-printing-char)
24470 (isearch-text-char-description): "?\ " -> "?\s".
24471 (isearch-lazy-highlight-cleanup)
24472 (isearch-lazy-highlight-initial-delay)
24473 (isearch-lazy-highlight-interval)
24474 (isearch-lazy-highlight-max-at-a-time)
24475 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
24476 Declare with define-obsolete-*-alias macros.
24477 (isearch-forward): Fix typo in docstring.
24478 (search-invisible, search-ring-yank-pointer)
24479 (regexp-search-ring-yank-pointer): Doc fixes.
24480
24481 * recentf.el (recentf-menu-append-commands-p): Declare with
24482 `define-obsolete-variable-alias'.
24483 (recentf-max-saved-items, recentf-menu-filter)
24484 (recentf-arrange-by-rule-subfilter): Doc fixes.
24485 (recentf-menu-append-commands-flag)
24486 (recentf-initialize-file-name-history, recentf-expand-file-name)
24487 (recentf-clear-data): Fix typos in docstrings.
24488
24489 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
24490
24491 * progmodes/gdb-ui.el: Smarten comments.
24492 (gdb-info-breakpoints-custom): Use nowarn when finding file.
24493
24494 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
24495
24496 * term/apollo.el (terminal-init-apollo): New function containing
24497 all former top level forms in the file.
24498 * term/bobcat.el (terminal-init-bobcat):
24499 * term/cygwin.el (terminal-init-cygwin):
24500 * term/iris-ansi.el (terminal-init-iris-ansi):
24501 * term/linux.el (terminal-init-linux):
24502 * term/news.el (terminal-init-news):
24503 * term/rxvt.el (terminal-init-rxvt):
24504 * term/sun.el (terminal-init-sun):
24505 * term/tvi970.el (terminal-init-tvi970):
24506 * term/vt100.el (terminal-init-vt100):
24507 * term/vt102.el (terminal-init-vt102):
24508 * term/vt125.el (terminal-init-vt125):
24509 * term/vt200.el (terminal-init-vt200):
24510 * term/vt201.el (terminal-init-vt201):
24511 * term/vt220.el (terminal-init-vt220):
24512 * term/vt240.el (terminal-init-vt240):
24513 * term/vt300.el (terminal-init-vt300):
24514 * term/vt320.el (terminal-init-vt320):
24515 * term/vt400.el (terminal-init-vt400):
24516 * term/vt420.el (terminal-init-vt420):
24517 * term/wyse50.el (terminal-init-wyse50):
24518 * term/xterm.el (terminal-init-xterm): Likewise.
24519
24520 * term/README: Describe the terminal-init-* functionality.
24521
24522 * startup.el (command-line): After loading the terminal initialization
24523 file call the corresponding terminal initialization function.
24524
24525 2005-07-27 Kenichi Handa <handa@m17n.org>
24526
24527 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
24528 negative.
24529
24530 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
24531 (ps-mule-composition-prologue): Fix for the case that
24532 RelativeCompose is false.
24533
24534 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
24535
24536 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
24537
24538 * descr-text.el (describe-char): Handle the case where the list of
24539 chars is displayed in a separate frame.
24540 Be a bit more discriminating when looking for the char.
24541
24542 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
24543
24544 * bookmark.el (bookmark-automatically-show-annotations)
24545 (bookmark-read-annotation-text-func): Doc fixes.
24546 (bookmark-save): Improve argument/docstring consistency.
24547 (bookmark-get-bookmark, bookmark-get-bookmark-record)
24548 (bookmark-alist-from-buffer)
24549 (bookmark-upgrade-file-format-from-0)
24550 (bookmark-grok-file-format-version)
24551 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
24552 (bookmark-read-annotation-mode)
24553 (bookmark-insert-current-bookmark, bookmark-jump)
24554 (bookmark-exit-hook): Fix typos in docstrings.
24555 (bookmark-exit-hooks): Define as obsolete alias.
24556 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
24557 not `bookmark-exit-hooks'. Fix docstring.
24558 (bookmark-bmenu-select): "?\ " -> "?\s".
24559
24560 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
24561
24562 * startup.el (command-line): Fix typo.
24563
24564 2005-07-24 Richard M. Stallman <rms@gnu.org>
24565
24566 * tooltip.el (tooltip-mode): Test emacs-basic-display,
24567 not emacs-quick-startup.
24568
24569 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
24570
24571 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
24572 (reb-next-match, reb-show-subexp): Use `with-selected-window'
24573 instead of `reb-with-current-window'.
24574 (reb-prev-match): Likewise. Also, don't move left if the search
24575 was unsuccessful.
24576 (reb-initialize-buffer): New function.
24577 (re-builder, reb-change-syntax): Use it.
24578
24579 * man.el (Man-goto-page): Make second argument NOERROR optional.
24580
24581 2005-07-23 Richard M. Stallman <rms@gnu.org>
24582
24583 * man.el (Man-bgproc-sentinel): Check here for failure to find
24584 any man page in the output, and report the error here.
24585 (Man-arguments): Make it permanent local.
24586 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
24587 (Man-mode): Pass t for NOERROR.
24588
24589 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
24590 (grep-mode-font-lock-keywords):
24591 Don't use compilation-...-face for messages that are not file names.
24592
24593 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24594 Don't use compilation-...-face for messages that are not file names.
24595
24596 2005-07-22 Juri Linkov <juri@jurta.org>
24597
24598 * startup.el (normal-splash-screen): Update menu name.
24599
24600 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
24601
24602 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
24603
24604 * term/xterm.el: Load term/rxvt if the terminal is actually an
24605 rxvt terminal.
24606 (xterm-rxvt-set-background-mode): Remove, not used anymore.
24607
24608 * term/rxvt.el (function-key-map): Use substitute-key-definition
24609 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
24610
24611 * term/cygwin.el: New file.
24612
24613 2005-07-22 Kim F. Storm <storm@cua.dk>
24614
24615 * image-file.el (insert-image-file, image-file-yank-handler):
24616 Fix last change to maintain a (unique) yank-handler on yanked images.
24617
24618 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
24619
24620 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
24621 of the file size (as in "177B" for 177 bytes). This happens with
24622 "ls -lh" on FreeBSD.
24623
24624 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
24625
24626 * hilit-chg.el (highlight-changes-global-initial-state)
24627 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
24628 (hilit-chg-fixup, highlight-changes-mode):
24629 Fix typos in docstrings.
24630 (highlight-changes-global-modes, highlight-changes-rotate-faces):
24631 Doc fixes.
24632
24633 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
24634
24635 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
24636 mode function using `eval-after-load'.
24637
24638 2005-07-21 Kim F. Storm <storm@cua.dk>
24639
24640 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
24641 included when reporting an Emacs crash, and tell about the DEBUG file.
24642
24643 * image-file.el (insert-image-file): Add yank-handler.
24644 (image-file-yank-handler): Yank handler to make unique copies of
24645 images when they are yanked into a buffer next to each other.
24646
24647 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
24648
24649 * comint.el (comint-use-prompt-regexp, comint-send-input)
24650 (comint-source-default, comint-extract-string)
24651 (comint-get-source, comint-word, comint-completion)
24652 (comint-source, comint-prompt-read-only, comint-update-fence):
24653 Fix typos in docstrings.
24654 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
24655 Declare with define-obsolete-*-alias macros.
24656 (comint-previous-matching-input-from-input)
24657 (comint-next-matching-input-from-input)
24658 (comint-previous-matching-input, comint-next-matching-input)
24659 (comint-forward-matching-input):
24660 Improve argument/docstring consistency.
24661
24662 * desktop.el (desktop-clear-preserve-buffers-regexp):
24663 Also preserve the *server* buffer.
24664
24665 * simple.el (clone-indirect-buffer): Doc fix.
24666 (fixup-whitespace, just-one-space)
24667 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
24668 (next-error, next-error-highlight)
24669 (next-error-highlight-no-select, next-error-last-buffer)
24670 (next-error-buffer-p, next-error-find-buffer, next-error)
24671 (previous-error, next-error-no-select, previous-error-no-select)
24672 (open-line, split-line, minibuffer-prompt-width, kill-new)
24673 (binary-overwrite-mode): Fix typos in docstrings.
24674 (set-fill-column): Fix typo in message.
24675
24676 * skeleton.el (skeleton-proxy-new): Doc fix.
24677
24678 * strokes.el (strokes-load-hook): Doc fix.
24679 (strokes-grid-resolution, strokes-get-grid-position)
24680 (strokes-renormalize-to-grid, strokes-read-stroke)
24681 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
24682 (strokes-global-map): Fix typos in docstrings.
24683 (strokes-help): Doc fix. Fix help message and pass it through
24684 `substitute-command-keys'.
24685
24686 * tempo.el (tempo-insert-prompt, tempo-interactive)
24687 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
24688 (tempo-insert-string-functions, tempo-local-tags)
24689 (tempo-define-template, tempo-insert-template)
24690 (tempo-insert-prompt-compat, tempo-is-user-element)
24691 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
24692 Fix typos in docstrings.
24693
24694 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
24695 (vcursor-key-bindings, vcursor-use-vcursor-map)
24696 (vcursor-find-window, vcursor-scroll-down)
24697 (vcursor-disable, vcursor-beginning-of-buffer)
24698 (vcursor-end-of-buffer): Fix typos in docstrings.
24699 (vcursor-relative-move, vcursor-get-char-count):
24700 Improve argument/docstring consistency.
24701
24702 * version.el: "?\ " -> "?\s".
24703
24704 * wid-edit.el (widget-default-create, widget-after-change)
24705 (widget-default-format-handler, widget-checklist-add-item)
24706 (widget-radio-add-item, widget-choose, widget-specify-secret)
24707 (widget-field-value-create, widget-field-value-get)
24708 (widget-editable-list-format-handler)
24709 (widget-editable-list-entry-create, widget-group-value-create)
24710 (widget-documentation-link-add)
24711 (widget-documentation-string-value-create): "?\ " -> "?\s".
24712 (widget-convert-text): Doc fix.
24713 (widget-narrow-to-field, widget-field-find)
24714 (widget-url-link-action, widget-emacs-library-link-action)
24715 (widget-color-notify): Fix typos in docstrings.
24716
24717 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
24718 (x-select-text, set-w32-system-coding-system)
24719 (w32-add-charset-info): Fix typos in docstrings.
24720
24721 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
24722 (cua-enable-cua-keys, cua-use-hyper-key)
24723 (cua-virtual-rectangle-edges): Fix typos in docstrings.
24724 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
24725
24726 * net/tramp.el (tramp-handle-load): Fix typo in error message.
24727
24728 * emacs-lisp/re-builder.el (regexp-builder): Declare with
24729 `defalias' instead of faking it.
24730
24731 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
24732 (eshell-ls-missing, eshell-ls-dired-initial-args)
24733 (eshell-ls-use-in-dired): Fix typos in docstrings.
24734
24735 2005-07-20 Kim F. Storm <storm@cua.dk>
24736
24737 * emulation/cua-base.el (cua-mode): Improve doc string.
24738
24739 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
24740
24741 * abbrev.el (expand-region-abbrevs): Doc fix.
24742 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
24743 Improve argument/docstring consistency.
24744
24745 * arc-mode.el (archive-get-descr, archive-alternate-display):
24746 Doc fixes.
24747 (archive-l-e): Improve argument/docstring consistency.
24748 (archive-tmpdir, archive-unixdate, archive-unixtime)
24749 (archive-chmod-entry): Fix typos in docstrings.
24750 (archive-unflag, archive-unflag-backwards)
24751 (archive-unmark-all-files): "?\ " -> "?\s".
24752
24753 * buff-menu.el (Buffer-menu-unmark): Doc fix.
24754 (Buffer-menu-not-modified, Buffer-menu-execute)
24755 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
24756 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
24757
24758 * composite.el (compose-string, encode-composition-rule)
24759 (compose-last-chars): Fix typos in docstrings.
24760
24761 * desktop.el (desktop-enable, desktop-basefilename):
24762 Declare with `define-obsolete-variable-alias'.
24763 (desktop-internal-v2s): Don't quote keywords.
24764 (desktop-clear): "?\ " -> "?\s".
24765
24766 * dired.el (dired-align-file, dired-flag-backup-files)
24767 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
24768 (dired-listing-switches, dired-ls-F-marks-symlinks)
24769 (dired-dwim-target, dired-load-hook, dired-mode-hook)
24770 (dired-directory, dired-faces, dired, dired-revert)
24771 (dired-mode, dired-summary, dired-view-file)
24772 (dired-copy-filename-as-kill, dired-delete-file)
24773 (dired-no-confirm, dired-unmark-all-marks)
24774 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
24775 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
24776 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
24777 Fix typos in message strings.
24778
24779 * dired-x.el (virtual-dired): Declare with `defalias'.
24780 (dired-mark-unmarked-files, dired-local-variables-file)
24781 (dired-omit-here-always): Doc fix.
24782 (dired-omit-mode, dired-find-subdir)
24783 (dired-enable-local-variables, dired-clean-up-buffers-too)
24784 (dired-extra-startup, dired-mark-extension, dired-jump)
24785 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
24786 (dired-smart-shell-command, dired-guess-shell-alist-user)
24787 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
24788 (dired-x-bind-find-file, dired-x-submit-report):
24789 Fix typos in docstrings.
24790 (dired-mark-unmarked-files): "?\ " -> "?\s".
24791
24792 * dirtrack.el (dirtrack-list): Fix typos in docstring.
24793
24794 * faces.el (describe-face): "?\ " -> "?\s".
24795 (read-all-face-attributes, read-face-font, modify-face)
24796 (face-attr-construct, italic): Fix typos in docstrings.
24797 (frame-update-face-colors): Declare with
24798 `define-obsolete-function-alias'.
24799
24800 * files.el (find-file-noselect, recode-file-name): Doc fixes.
24801 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
24802 (magic-mode-alist, buffer-file-numbers-unique)
24803 (write-file-functions, get-free-disk-space):
24804 Fix typos in docstrings.
24805 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
24806 (write-contents-hooks, write-file-hooks):
24807 Declare with `define-obsolete-variable-alias'.
24808
24809 * forms-d2.el (arch-rj): Fix typo in docstrings.
24810 (arch-tocol): Likewise. "?\ " -> "?\s".
24811
24812 * frame.el (set-frame-font, cursor-in-non-selected-windows):
24813 Fix typo in docstring.
24814 (set-screen-width, set-screen-height): Delete redundant info in
24815 doctrings.
24816 (new-frame, screen-height, screen-width): Declare with
24817 `define-obsolete-function-alias'.
24818 (delete-frame-hook, blink-cursor): Declare with
24819 `define-obsolete-variable-alias'.
24820
24821 * paths.el (prune-directory-list): Fix typos in docstring.
24822
24823 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
24824 (cvs-prefix-get): Fix typos in docstrings.
24825
24826 * ps-print.el (ps-extend-face-list, ps-extend-face)
24827 (ps-print-background-image): Fix typos in docstrings.
24828 (ps-default-fg, ps-default-bg): Doc fixes.
24829
24830 * s-region.el (s-region-bind): Doc fix.
24831 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
24832
24833 * textmodes/org.el (org-table-formula-substitute-names)
24834 (org-table-get-vertical-vector): Doc fixes.
24835 (org-table-recalculate): Remove unused argument to `message'.
24836
24837 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
24838
24839 * textmodes/org.el (org-table-column-names)
24840 (org-table-column-name-regexp)
24841 (org-table-named-field-locations): New variables.
24842 (org-archive-subtree): Protect `this-command' when calling
24843 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
24844 the kill buffer.
24845 (org-complete): Remove fixed-formula completion.
24846 (org-edit-formulas-map): New variable.
24847 (org-table-edit-formulas): New command.
24848 (org-finish-edit-formulas, org-abort-edit-formulas)
24849 (org-show-variable, org-table-get-vertical-vector): New functions.
24850 (org-table-maybe-eval-formula): Handle `:=' fields.
24851 (org-table-get-stored-formulas, org-table-store-formulas)
24852 (org-table-get-formula, org-table-modify-formulas)
24853 (org-table-replace-in-formulas): Handle named field formulas.
24854 (org-table-get-specials): Store locations of named fields.
24855
24856 2005-07-19 Juri Linkov <juri@jurta.org>
24857
24858 * progmodes/grep.el (grep-regexp-alist)
24859 (grep-mode-font-lock-keywords, grep-process-setup):
24860 Use default GNU grep match color "01;31m" instead of "01;41m".
24861 (grep-regexp-alist, grep-mode-font-lock-keywords):
24862 Use `\\[[0-9]*m' instead of `\\[00m'.
24863 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
24864 sgr_start where its handling is more important. Use the real
24865 length of sgr_start instead of constant 8.
24866 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
24867 specially. Delete all remaining escape sequences.
24868 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
24869 (grep-regexp-alist): Make hyperlink only for binary file name
24870 instead of the whole line.
24871 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
24872 (grep-mode): Add autoload.
24873
24874 * emacs-lisp/find-func.el (find-function-regexp):
24875 Add `define-compilation-mode'.
24876
24877 2005-07-19 Juri Linkov <juri@jurta.org>
24878
24879 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
24880 (compare-windows-sync-string-size, compare-windows-recenter)
24881 (compare-windows-highlight, compare-windows): Add version 22.1.
24882 (compare-windows) <defface>: Inherit from lazy-highlight instead
24883 of duplicating its default value.
24884
24885 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
24886 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
24887
24888 * descr-text.el (describe-char): Create link buttons for `charset'
24889 and `code point'. Add the current input method name with a link
24890 button to `to input' field. Print face names of display table
24891 characters in `The display table entry is displayed by' section
24892 instead of printing face-id in the `display' field.
24893 Guess hardcoded faces and create a link button for them.
24894 Skip empty fields when calculating max-width.
24895 Treat `widget-create' specially while inserting strings from the
24896 collected field list.
24897 (describe-char-after): Made obsolete in version 22.1, not 21.5.
24898
24899 * diff-mode.el (diff-file-header): Change foreground color from
24900 yellow to green on light backgrounds.
24901 (diff-context): Inherit from `shadow' only for color/grayscale
24902 with more than 88 colors.
24903 (diff-indicator-removed, diff-indicator-added)
24904 (diff-indicator-changed): New faces.
24905 (diff-font-lock-keywords): Use new faces. Regroup rules.
24906 Add "^---$" for `normal' diff format. Fontify `#' lines with
24907 font-lock-comment-delimiter-face and font-lock-comment-face.
24908 Add `#' to ^[^...] in the rule for `diff-context-face'.
24909
24910 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
24911 a button-like box. Inherit from `highlight' on low colors.
24912 (shadow): Use shades of gray only for color/grayscale with
24913 more than 88 colors. Use green for light backgrounds with
24914 8 colors, and yellow for dark backgrounds with 8 colors.
24915
24916 * font-lock.el (font-lock-regexp-grouping-backslash):
24917 Don't inherit from escape-glyph (use bold for all cases).
24918
24919 * info.el (info-xref-visited): Use light foreground color `violet'
24920 for dark backgrounds instead of dark color `magenta3'.
24921 (info-title-1): Use `yellow' color for dark backgrounds.
24922
24923 * isearch.el (isearch): Use not-too-dark magenta3 instead of
24924 too-light magenta2.
24925
24926 * replace.el (match): Use slightly more light RoyalBlue3 instead
24927 of dark RoyalBlue4.
24928
24929 * wid-edit.el (widget-inactive): Inherit from `shadow'.
24930
24931 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
24932
24933 * novice.el (disabled-command-hook): Declare it with
24934 `define-obsolete-variable-alias'.
24935
24936 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
24937 (desktop-buffer-misc-functions, desktop-buffer-handlers)
24938 (desktop-load-default): Add release to obsolescence info.
24939 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
24940 (desktop-append-buffer-args, desktop-read):
24941 Fix typos in docstrings.
24942 (desktop-kill): Fix typo in message.
24943 (desktop-save): Doc fix.
24944
24945 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
24946
24947 * viper-cmd.el (viper-escape-to-state): Bug fix.
24948 (viper-envelop-ESC-key): Change the definition of fast
24949 keysequence so it'll work with keyboard macros.
24950
24951 * ediff.el (ediff-patch-buffer): Change the docstring.
24952
24953 2005-07-19 Kenichi Handa <handa@m17n.org>
24954
24955 * international/mule-cmds.el (select-safe-coding-system): Try to
24956 use an auto-coding (if any) before anything else. If the found
24957 auto-coding is invalid, show a warning message.
24958
24959 * international/mule.el (find-auto-coding): New function created
24960 by modifying the body of set-auto-coding.
24961 (set-auto-coding): Use find-auto-coding to find a coding.
24962
24963 2005-07-18 Richard M. Stallman <rms@gnu.org>
24964
24965 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
24966 not isearch-mode-end-hook-error.
24967 (allout-before-change-protect): Fix error message.
24968
24969 2005-07-18 Juri Linkov <juri@jurta.org>
24970
24971 * allout.el (allout-mode):
24972 * calculator.el (calculator-copy):
24973 * custom.el (custom-known-themes):
24974 * dired.el (dired-desktop-buffer-misc-data)
24975 (dired-restore-desktop-buffer):
24976 * dired-x.el (dired-omit-marker-char):
24977 * files.el (basic-save-buffer):
24978 * font-core.el (font-lock-mode):
24979 * calendar/calendar.el (calendar-goto-hebrew-date)
24980 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
24981 (calendar-goto-persian-date):
24982 * language/ethio-util.el (ethio-sera-to-fidel-region):
24983 * textmodes/picture.el (picture-mode):
24984 Delete duplicate duplicate words.
24985
24986 2005-07-18 Juri Linkov <juri@jurta.org>
24987
24988 * isearch.el (isearch-mode-map): Remove key bindings for regexp
24989 chars * ? } |.
24990 (isearch-fallback): Don't call `isearch-process-search-char'.
24991 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
24992 (isearch-process-search-char): Call `isearch-fallback' for regexp
24993 chars * ? } |.
24994 (isearch-return-char): Make obsolete with `make-obsolete' instead
24995 of simply documenting it as obsolete in the docstring.
24996 (isearch-fallback): Refill docstring.
24997
24998 * international/isearch-x.el
24999 (isearch-process-search-multibyte-characters): Remove unneeded
25000 `concat'. Add intermediate values to `junk-hist' instead of
25001 `minibuffer-history'. Test the length of `str'.
25002
25003 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
25004
25005 * allout.el (allout-resolve-xref): Fix typos in error strings.
25006 (allout-before-change-protect): Remove unneeded `concat'.
25007
25008 * array.el (array-mode, array-reconfigure-rows)
25009 (untabify-backward): Fix typos in docstrings.
25010 (array-reconfigure-rows): Use `insert-buffer-substring', not
25011 `insert-buffer'.
25012
25013 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
25014 * progmodes/ada-mode.el (ada-make-body):
25015 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
25016
25017 * dired.el (dired-log):
25018 * tar-mode.el (tar-subfile-save-buffer):
25019 * play/zone.el (zone-pgm-stress-destress):
25020 Use `insert-buffer-substring', not `insert-buffer'.
25021
25022 2005-07-17 Simon Josefsson <jas@extundo.com>
25023
25024 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
25025
25026 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
25027
25028 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
25029 Add plain auth method.
25030 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
25031
25032 2005-07-17 Kim F. Storm <storm@cua.dk>
25033
25034 * ido.el (dired-other-window): Add ido property.
25035
25036 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
25037
25038 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
25039 Fix typo in docstring.
25040 (byte-compile-interactive-only-functions): Add `insert-buffer' and
25041 `insert-file-literally'.
25042
25043 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
25044 info and delete redundant message. Doc fix.
25045 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
25046 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
25047
25048 2005-07-16 Richard M. Stallman <rms@gnu.org>
25049
25050 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
25051 (byte-compile-and): Use byte-compile-and-recursion.
25052 (byte-compile-or-recursion): New function.
25053 (byte-compile-or): Use that.
25054 (byte-compile-if): Guard the else-clause too.
25055 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
25056
25057 * isearch.el (isearch-mode-end-hook-quit): New variable.
25058 (isearch-done): Bind it.
25059 (isearch-mode-end-hook): Doc fix.
25060
25061 * allout.el (allout-isearch-did-quit): Variable deleted.
25062 (allout-real-isearch-abort): Function name no longer used.
25063 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
25064 (allout-isearch-rectification): isearch-mode always exists.
25065 Don't set allout-isearch-did-quit.
25066 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
25067 allout-isearch-did-quit.
25068 (allout-enwrap-isearch): Just add the hook.
25069 (allout-isearch-abort): Function deleted.
25070 (allout-pre-command-business): Avoid warning.
25071
25072 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
25073 Correctly avoid warnings.
25074 (pascal-outline): Likewise.
25075
25076 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
25077
25078 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
25079
25080 * play/tetris.el (tetris-mode): Avoid warning.
25081
25082 * play/snake.el (snake-mode): Avoid warning.
25083
25084 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
25085 (gamegrid-set-display-table): Avoid warning.
25086 (gamegrid-set-timer): Likewise.
25087 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
25088 (gamegrid-add-score-with-update-game-score-1): Take FILE
25089 as argument.
25090 (gamegrid-add-score-with-update-game-score): Pass that argument.
25091 Rename have-shared-game-dir to gamegrid-shared-game-dir.
25092
25093 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
25094
25095 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
25096 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
25097
25098 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
25099 and insert-file.
25100
25101 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
25102 (sc-ask): Avoid warnings.
25103
25104 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
25105 (eshell-hist-initialize): Use that var the natural way.
25106
25107 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
25108
25109 * emacs-lisp/re-builder.el (reb-cook-regexp):
25110 Avoid warning calling lre-compile-string.
25111 (reb-color-display-p): Avoid warning.
25112
25113 * calculator.el (calculator-last-input): Guard uses
25114 of event-key and key-press-event-p.
25115 (event-key, key-press-event-p): Delete definitions.
25116
25117 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
25118 (find-gc-source-directory, find-gc-subrs-callers)
25119 (find-gc-noreturn-list, find-gc-source-files)
25120 (find-gc-subrs-called): Vars renamed and defvar'd.
25121
25122 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
25123 (checkdoc-overlay-put, checkdoc-delete-overlay)
25124 (checkdoc-overlay-start, checkdoc-overlay-end)
25125 (checkdoc-mode-line-update, checkdoc-char=):
25126 Define such that compiler knows they are defined.
25127 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
25128 (checkdoc-read-event): Delete. Use read-event directly.
25129
25130 * whitespace.el (whitespace-make-overlay)
25131 (whitespace-overlay-put, whitespace-delete-overlay)
25132 (whitespace-overlay-start, whitespace-overlay-end):
25133 Define such that compiler knows they are defined.
25134 (whitespace): Move conditional inside.
25135
25136 * tempo.el (tempo-insert-template): Suppress warning.
25137
25138 * ediff-diff.el (longlines-mode): Add defvar.
25139
25140 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
25141
25142 * server.el: Bind "C-x #" in a way that works even if C-x is
25143 redefined to a command key, not a prefix key.
25144
25145 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
25146
25147 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
25148 cl-make-type-test till execution time.
25149
25150 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
25151
25152 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
25153 arg ARG and use it.
25154
25155 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
25156
25157 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
25158
25159 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
25160
25161 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
25162 a defcustom with two :set or :type keywords.
25163
25164 2005-07-15 Richard M. Stallman <rms@gnu.org>
25165
25166 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
25167 Don't give ^M comment-end syntax.
25168
25169 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
25170
25171 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
25172 Don't consider gdbmi (gdb-mi.el has its own update functions).
25173 (gdb-var-delete): Make it work for gdbmi as well.
25174 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
25175
25176 * progmodes/gud.el (etags, sdb): Only require etags when needed.
25177 (gud-speedbar-menu-items): Correct logic for enabling items.
25178
25179 2005-07-15 Kim F. Storm <storm@cua.dk>
25180
25181 * ido.el: Fix commentary.
25182 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
25183 Use with-no-warnings around ffap-guesser.
25184 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
25185 Let bind minibuffer-completing-file-name to t.
25186
25187 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
25188
25189 * startup.el (site-run-file, keyboard-type): Doc fixes.
25190 (command-line): Check for "--basic-display" argument; also for
25191 "--quick", not "--bare-bones" (which was renamed).
25192 (fancy-splash-text): Add missing item "Getting New Versions".
25193 (normal-splash-screen): Fix typos and improve consistency with
25194 `fancy-splash-text'. Update copyright year.
25195
25196 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
25197 valid binding for `help-char'.
25198
25199 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
25200
25201 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
25202
25203 * term.el (term-mode): Disable cua-mode for term buffers.
25204
25205 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
25206
25207 * add-log.el (add-log-mailing-address, change-log-merge):
25208 Doc fixes.
25209 (change-log-get-method-definition): Fix typo in docstring.
25210
25211 2005-07-14 Kim F. Storm <storm@cua.dk>
25212
25213 * emulation/cua-base.el:
25214 (cua--pre-command-handler-1, cua--pre-command-handler)
25215 (cua--post-command-handler-1, cua--post-command-handler):
25216 Split in two. Check (buffer local) value of cua-mode.
25217 (cua-selection-mode): New command.
25218
25219 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
25220
25221 * custom.el (custom-initialize-safe-set)
25222 (custom-initialize-safe-default): Doc fixes.
25223
25224 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
25225 and simplify :init-value again.
25226
25227 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
25228 and simplify :init-value again. Delete autoload.
25229
25230 * startup.el (command-line): Use `custom-reevaluate-setting' again
25231 for tooltip-mode.
25232
25233 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
25234 a defcustom with two :initialize keywords.
25235
25236 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
25237
25238 * allout.el (my-mark-marker, allout-isearch-prior-pos)
25239 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
25240 (allout-post-command-business, allout-flag-region)
25241 (isearch-reenable-font-lock, allout-yank)
25242 (allout-insert-latex-header, allout-insert-latex-trailer)
25243 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
25244 (allout-latex-verb-quote): Fix typos in docstrings.
25245 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
25246 (allout-unprotected, allout-prefix-data):
25247 Improve argument/docstring consistency.
25248 (allout-chart-subtree): Fix argument spec.
25249 (allout-open-topic): Rename `use_sib_bullet' argument to
25250 `use-sib-bullet'. Doc fix.
25251
25252 * whitespace.el (whitespace-check-buffer-leading)
25253 (whitespace-check-buffer-trailing)
25254 (whitespace-check-buffer-indent)
25255 (whitespace-check-buffer-spacetab)
25256 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
25257 (whitespace-check-leading-whitespace)
25258 (whitespace-check-trailing-whitespace)
25259 (whitespace-check-spacetab-whitespace)
25260 (whitespace-check-indent-whitespace)
25261 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
25262 (whitespace-modes): Fix typos in docstrings.
25263 (defgroup, defcustom): Doc fixes.
25264
25265 * winner.el (winner-mode, winner-boring-buffers)
25266 (winner-pending-undo-ring): Doc fixes.
25267 (winner-ring): Remove unneeded `progn'.
25268 (winner-equal): `defsubst' it.
25269 (winner-redo): Fix message.
25270
25271 2005-07-13 Kim F. Storm <storm@cua.dk>
25272
25273 * simple.el (line-move-1): Always use vertical-motion to
25274 do the last (or only) line move to ensure some movement.
25275 Undo 2005-06-23 change--don't check for overlays.
25276
25277 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25278
25279 * term/mac-win.el (ccl-encode-mac-roman-font)
25280 (ccl-encode-mac-centraleurroman-font)
25281 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
25282 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
25283 Change charset-id boundary of dimension to ?\xef.
25284 (mac-char-fontspec-list): New constant.
25285 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
25286 argument. Nil uses itself as family in font-spec. Previous
25287 behavior for nil is now provided by non-nil non-string argument.
25288 All callers changed. Add font-specs for Mac fonts to
25289 "fontset-default" unless iso8859-1 fonts are installed.
25290
25291 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
25292
25293 * progmodes/sh-script.el (sh-get-indent-info): Only indent
25294 a continuation line if the \ is preceded by SPC or TAB.
25295 (sh-get-indent-info): Simplify.
25296 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
25297 Use with-current-buffer.
25298
25299 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
25300 when the matched text is empty.
25301
25302 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
25303
25304 * startup.el (command-line): Revert to previous handling of
25305 tooltip-mode. Explain in comment why the complexity is needed.
25306
25307 * tooltip.el (tooltip-mode): Revert to previous implementation of
25308 its defcustom.
25309
25310 * frame.el (blink-cursor-mode): Revert to previous implementation
25311 of its defcustom. Update comment.
25312
25313 2005-07-12 Lars Hansen <larsh@soem.dk>
25314
25315 * desktop.el: Update e-mail address.
25316
25317 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25318
25319 * term/mac-win.el (mac-services-mail-selection)
25320 (mac-services-mail-to): New functions.
25321 (mac-application-menu-map): Bind them.
25322
25323 2005-07-12 wulei <milton@wulei.net> (tiny change)
25324
25325 * progmodes/gdb-ui.el: Add note about buffering with Windows.
25326
25327 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
25328
25329 * custom.el (custom-reevaluate-setting): Doc fix.
25330
25331 2005-07-11 Jay Belanger <belanger@truman.edu>
25332
25333 * calc/calc.el (calc-embedded-announce-formula-alist)
25334 (calc-embedded-open-close-plain-alist)
25335 (calc-embedded-open-close-mode-alist): Add checks for additional
25336 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
25337
25338 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
25339
25340 * custom.el (custom-enable-theme): Don't add theme to
25341 `custom-enabled-themes' with `push' because there is no
25342 setf-method for `delq'.
25343
25344 2005-07-11 Richard M. Stallman <rms@gnu.org>
25345
25346 * custom.el (custom-declare-variable): Doc fix.
25347
25348 * dired-aux.el (dired-compare-directories): Remove "." and ".."
25349 from the alists.
25350
25351 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
25352 Do nothing if edebug-active.
25353
25354 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
25355 (edebug-display): Do it here instead.
25356
25357 2005-07-10 Richard M. Stallman <rms@gnu.org>
25358
25359 * cus-face.el (custom-theme-set-faces): Make it work.
25360 (custom-reset-faces): Doc fix.
25361 (custom-theme-reset-internal-face, custom-theme-face-value):
25362 Functions deleted.
25363
25364 * custom.el (custom-push-theme): Maintain list of the settings
25365 of a given theme in its theme-settings property.
25366 Maintain position of old settings in the theme-value
25367 or theme-face property.
25368 (custom-enabled-themes): New variable.
25369 (custom-theme-enabled-p): New function.
25370 (provide-theme): Update custom-enabled-themes.
25371 Disable and reenable the `user' theme.
25372 (require-theme): Doc fix.
25373 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
25374 (custom-theme-value, custom-theme-variable-value): Likewise.
25375 (custom-theme-reset-internal): Likewise.
25376 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
25377 (custom-enable-theme, custom-disable-theme): New functions.
25378 (custom-variable-theme-value, custom-face-theme-value): Likewise.
25379 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
25380 (custom-theme-reset-variables): Simplify.
25381 (deftheme, custom-declare-theme, custom-make-theme-feature):
25382 Definitions moved.
25383
25384 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
25385
25386 * longlines.el (longlines-show-region)
25387 (longlines-unshow-hard-newlines): Recognize hard newlines by
25388 non-nil hard property, instead of t.
25389
25390 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
25391
25392 * viper-cmd.el (viper--key-maps): New variable.
25393 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
25394 emulation-mode-map-alists.
25395 (viper-envelop-ESC-key): Use viper-subseq.
25396 (viper-search-forward/backward/next): Disable debug-on-error.
25397
25398 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
25399 (viper-ESC-key): New defcustoms.
25400
25401 * viper-macs.el (ex-map-read-args): Use viper-subseq.
25402
25403 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
25404 (viper-subseq): Copy of subseq from cl.el.
25405
25406 * viper.el (viper-go-away, viper-set-hooks): Use
25407 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
25408
25409 * viper-mous.el (viper-current-frame-saved): Use defvar.
25410
25411 * viper-init.el: Get rid of -face in face names.
25412
25413 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
25414 Make it work with longlines mode.
25415
25416 * ediff-mult.el (ediff-meta-mode-hook): New variable.
25417
25418 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
25419
25420 * ediff-init.el: Get rid of -face in face names.
25421
25422 2005-07-10 Richard M. Stallman <rms@gnu.org>
25423
25424 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
25425 and with-timeout-unsuspend.
25426
25427 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
25428 and with-timeout-unsuspend.
25429
25430 * emacs-lisp/timer.el (with-timeout-timers): New variable.
25431 (with-timeout): Bind that variable to record timers.
25432 (with-timeout-suspend, with-timeout-unsuspend): New functions.
25433
25434 * emacs-lisp/debug.el (debug-help-follow): New function.
25435 (debugger-mode-map): Use that instead of help-follow.
25436 (debugger-setup-buffer): Use eval-buffer-list
25437 to handle eval-buffer frames.
25438
25439 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
25440
25441 * timezone.el (timezone-parse-date): Change first regexp
25442 so it will not mistakenly match dates with no time zone.
25443
25444 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
25445
25446 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
25447
25448 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
25449
25450 * custom.el (custom-initialize-safe-set)
25451 (custom-initialize-safe-default): New functions.
25452
25453 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
25454 and simplify :init-value.
25455
25456 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
25457 and simplify :init-value. Delete obsolete comment.
25458
25459 * startup.el (command-line): Use `custom-reevaluate-setting' to
25460 handle `tooltip-mode'. Delete obsolete comment.
25461
25462 * files.el (set-visited-file-name): Avoid calling
25463 `file-name-nondirectory' with a nil argument.
25464
25465 2005-07-09 Richard M. Stallman <rms@gnu.org>
25466
25467 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
25468 was called with nil for the buffer, handle the read position right.
25469 Handle read position for eval-region, too.
25470
25471 2005-07-09 Juri Linkov <juri@jurta.org>
25472
25473 * fringe.el (fringe-mode): Add period in docstring.
25474 (fringe-query-style): Build prompt depending on `all-frames' arg.
25475
25476 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
25477 to not create links to unrelated functions in the Help buffer.
25478
25479 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
25480 Doc fix.
25481
25482 * simple.el (next-error-hook): New variable.
25483 (next-error): Use it. Doc fix.
25484
25485 * textmodes/ispell.el (ispell-command-loop): Add current
25486 dictionary name and program name to mode-line-format.
25487 (ispell-region, ispell-process-line): Add current dictionary name
25488 and program name to messages.
25489
25490 2005-07-08 Jay Belanger <belanger@truman.edu>
25491
25492 * calc/calc.el (calc-embedded-announce-formula-alist)
25493 (calc-embedded-open-close-formula-alist)
25494 (calc-embedded-open-close-word-alist)
25495 (calc-embedded-open-close-plain-alist)
25496 (calc-embedded-open-close-new-formula-alist)
25497 (calc-embedded-open-close-mode-alist)
25498 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
25499 (calc-embedded-mode-hook): New variables.
25500
25501 * calc/calc-embed.el (calc-embedded-firsttime)
25502 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
25503 New variables.
25504 (calc-do-embedded): Use calc-embedded-firsttime,
25505 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
25506 determine whether or not to run hooks.
25507 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
25508 calc-embedded-firsttime-formula appropriately.
25509 Set calc-embedded delimiter variables according to mode.
25510
25511 2005-07-08 Richard M. Stallman <rms@gnu.org>
25512
25513 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
25514 Check for "emacs", etc., as entire symbol, not just as word.
25515 (checkdoc-file-comments-engine): Use regexp-quote on FN.
25516
25517 * files.el (set-visited-file-name): Report the error
25518 for "empty filename" earlier.
25519 (kill-some-buffers): Ignore buffers already dead.
25520
25521 * fringe.el (fringe-mode): Doc fix.
25522
25523 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
25524 Check for (featurep 'xemacs) and turn off warnings in what it guards.
25525 Use unwind-protect to ensure byte-compile-unresolved-functions
25526 is updated.
25527
25528 * whitespace.el (whitespace-buffer-leading-cleanup):
25529 Simplify w/ skip-chars-forward.
25530 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
25531
25532 * mail/rmail.el (rmail-only-expunge): Fix paren error.
25533 Unconditionally try to leave point at the same old place.
25534
25535 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
25536
25537 * comint.el (comint-postoutput-scroll-to-bottom)
25538 (comint-show-maximum-output): Take scroll-margin into consideration.
25539
25540 2005-07-08 Kim F. Storm <storm@cua.dk>
25541
25542 * ido.el (ido-use-filename-at-point): New choice `guess'.
25543 (ido-file-internal): Try ffap-guesser if selected.
25544
25545 * ido.el (ido-before-fallback-functions): New hook.
25546 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
25547 (ido-read-file-name): Run it.
25548
25549 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
25550
25551 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
25552 strings rather than a list of symbols to the completion function.
25553
25554 2005-07-07 Jay Belanger <belanger@truman.edu>
25555
25556 * calc/calc-units.el (math-apply-units): Change the places in
25557 which units are simplified.
25558
25559 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
25560
25561 * cus-edit.el (customize-option, customize-option-other-window):
25562 Make them handle aliases.
25563
25564 * custom.el (custom-variable-p): Make it recursively follow
25565 aliases. Mention that in the docstring.
25566
25567 2005-07-07 Richard M. Stallman <rms@gnu.org>
25568
25569 * cus-start.el (exec-path): Use `directory' instead of `file'.
25570 Fix tag for nil.
25571
25572 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
25573
25574 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
25575 when called non-interactively. Doc fix.
25576
25577 2005-07-07 Lute Kamstra <lute@gnu.org>
25578
25579 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
25580 new address as well.
25581
25582 2005-07-07 Kenichi Handa <handa@m17n.org>
25583
25584 * international/mule.el (make-coding-system):
25585 Describe `ascii-incompatible' property in the docstring.
25586 (set-file-name-coding-system): Signal an error if coding-system is
25587 ascii-incompatible.
25588 (set-keyboard-coding-system): Likewise.
25589
25590 * international/mule-cmds.el (set-default-coding-systems):
25591 Don't set default-file-name-coding-system and
25592 default-keyboard-coding-system if coding-system is ASCII-incompatible.
25593
25594 * international/utf-16.el: Declare that all UTF-16-based coding
25595 systems are ASCII-incompatible.
25596
25597 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
25598
25599 * progmodes/gud.el: Require font-lock for displaying errors.
25600 Used by gdb-ui.el.
25601
25602 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
25603
25604 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
25605 values for the pattern lists which are `read'able but not
25606 `append'able (like symbols).
25607
25608 2005-07-06 Richard M. Stallman <rms@gnu.org>
25609
25610 * progmodes/flymake.el (flymake-float-time): Instead of
25611 with-no-warnings, test for XEmacs.
25612 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
25613 to avoid warning.
25614
25615 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
25616
25617 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
25618
25619 2005-07-05 Lute Kamstra <lute@gnu.org>
25620
25621 * battery.el: Add support for Darwin (with much debugging help
25622 from Samuel Lauber <sam124@operamail.com>).
25623 (battery-status-function, battery-echo-area-format)
25624 (battery-mode-line-format): Add support for pmset on Darwin.
25625 (battery-load-low, battery-load-critical): New user options.
25626 (battery-pmset): New function.
25627
25628 2005-07-05 Lute Kamstra <lute@gnu.org>
25629
25630 Update FSF's address in GPL notices.
25631
25632 * textmodes/page-ext.el: Update FSF's address.
25633
25634 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
25635
25636 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
25637 filling from using prefix when filling a single-line docstring.
25638
25639 * progmodes/flymake.el: Remove useless eval-when-compile.
25640
25641 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
25642
25643 2005-07-04 Richard M. Stallman <rms@gnu.org>
25644
25645 * textmodes/org.el (org-file-apps-defaults-gnu):
25646 Rename from org-file-apps-defaults-linux.
25647 (org-default-apps): Don't test system-type for `linux'.
25648 (org-file-apps): Doc fix.
25649
25650 2005-07-04 David Ponce <david@dponce.com>
25651
25652 * tree-widget.el: Improve header Commentary section.
25653 (tree-widget) [defgroup]
25654 (tree-widget-image-enable, tree-widget-themes-directory)
25655 (tree-widget-theme, tree-widget-image-properties-emacs)
25656 (tree-widget-image-properties-xemacs, tree-widget-create-image)
25657 (tree-widget-image-formats, tree-widget-control)
25658 (tree-widget-empty-control, tree-widget-leaf-control
25659 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
25660 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
25661 (tree-widget-keep, tree-widget-after-toggle-functions)
25662 (tree-widget-open-node, tree-widget-close-node): Doc fix.
25663 (tree-widget-open-control, tree-widget-close-control): Fix doc and
25664 :help-echo message.
25665 (tree-widget-set-theme): Doc fix. Use `string-equal'.
25666 (tree-widget-image-properties): Doc fix. Clearer implementation.
25667 (tree-widget--cursors): New constant.
25668 (tree-widget-lookup-image): New function split from
25669 `tree-widget-find-image'. Clearer implementation.
25670 (tree-widget-find-image): Use it.
25671 (tree-widget-button-keymap): Use `set-keymap-parent'.
25672 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
25673 Define the sub-widgets here.
25674 (tree-widget-node): Check that :node is not a tree-widget.
25675 (tree-widget-get-super, tree-widget-open-control)
25676 (tree-widget-close-control, tree-widget-empty-control)
25677 (tree-widget-leaf-control, tree-widget-guide)
25678 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
25679 (tree-widget-no-handle, tree-widget-value-delete)
25680 (tree-widget-map): Remove.
25681 (tree-widget-children-value-save): Doc fix. Simplified.
25682 (tree-widget-value-create): Update according to previous changes.
25683
25684 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
25685
25686 * textmodes/org.el: Leading space replaced by TABS.
25687 (org-recalc-marks, org-table-rotate-recalc-marks)
25688 (org-table-get-specials): Treat "^" and "_" marks.
25689 (org-table-justify-field-maybe): Optional argument NEW.
25690 (org-table-eval-formula): Parsing of the format simplified.
25691 New modes C,I. Honor the %= parameter in the current table.
25692 Avoid unnecessary re-align by using the NEW argument to
25693 `org-table-justify-field-maybe'.
25694 (org-calc-default-modes): Default for date-format mimicks org-mode.
25695 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
25696
25697 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
25698
25699 * cus-face.el (custom-theme-set-faces): Make it handle face
25700 aliases whose alias declarations are pre- or autoloaded.
25701
25702 2005-07-04 Juri Linkov <juri@jurta.org>
25703
25704 * faces.el (read-face-name): Put the code for getting a face name
25705 from the buffer before adding the faces from the `face' property.
25706 Use `completing-read-multiple' instead of `completing-read'.
25707 Require `crm'. Add default value and post-process the returned
25708 list of faces.
25709
25710 * emacs-lisp/crm.el (crm-find-current-element)
25711 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
25712
25713 * emacs-lisp/lisp-mode.el (eval-defun-1):
25714 * emacs-lisp/edebug.el (edebug-eval-defun):
25715 Remove unnecessary quotes.
25716
25717 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
25718
25719 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
25720 (prolog-indent-level): Fix typo in docstring.
25721
25722 * info.el (Info-history, Info-history-forward)
25723 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
25724
25725 * add-log.el (add-change-log-entry):
25726 * comint.el (comint-dynamic-list-input-ring)
25727 (comint-dynamic-list-completions):
25728 * dabbrev.el (dabbrev-expand):
25729 * delim-col.el (delimit-columns-rectangle-line):
25730 * diff-mode.el (diff-context->unified, diff-reverse-direction)
25731 (diff-unified->context):
25732 * ediff-init.el (ediff-abbrev-jobname):
25733 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
25734 (ediff-replace-session-activity-marker-in-meta-buffer):
25735 * info.el (Info-summary):
25736 * lpr.el (printify-region):
25737 * printing.el (pr-create-interface):
25738 * ps-print.el (ps-print-quote):
25739 * ses.el (ses-column-widths, ses-print-cell)
25740 (ses-adjust-print-width, ses-center):
25741 * shell.el (shell-file-name-quote-list):
25742 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
25743 (strokes-fill-current-buffer-with-whitespace)
25744 (strokes-xpm-for-stroke, strokes-list-strokes)
25745 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
25746 * term.el (term-dynamic-list-input-ring)
25747 (term-dynamic-list-completions):
25748 * calc/calc.el (math-format-stack-value):
25749 * emacs-lisp/edebug.el (edebug-display-freq-count):
25750 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
25751 (delphi-new-comment-line):
25752 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
25753 * progmodes/executable.el (executable-set-magic):
25754 * progmodes/python.el (inferior-python-mode):
25755 * progmodes/scheme.el (scheme-mode-syntax-table):
25756 * progmodes/sh-script.el (sh-maybe-here-document):
25757 * progmodes/sql.el (sql-copy-column):
25758 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
25759 * textmodes/bibtex.el (bibtex-mode):
25760 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
25761 (sgml-auto-attributes):
25762 * textmodes/table.el (table-insert, table-shorten-cell)
25763 (table--generate-source-scan-lines, table-delete-row)
25764 (*table--cell-delete-char, table--spacify-frame)
25765 (table--horizontally-shift-above-and-below)
25766 (table--cell-insert-char, table--cell-blank-str)
25767 (table--fill-region-strictly):
25768 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
25769 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
25770
25771 * add-log.el (change-log):
25772 * apropos.el (apropos):
25773 * comint.el (comint-completion, comint-source):
25774 * dabbrev.el (dabbrev):
25775 * delim-col.el (columns):
25776 * diff-mode.el (diff-mode):
25777 * ediff.el (ediff):
25778 * ediff-diff.el (ediff-diff):
25779 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
25780 * ediff-mult.el (ediff-mult):
25781 * ediff-ptch.el (ediff-ptch):
25782 * ediff-wind.el (ediff-window):
25783 * facemenu.el (facemenu):
25784 * indent.el (indent):
25785 * info.el (info):
25786 * jka-cmpr-hook.el (compression, jka-compr):
25787 * lpr.el (lpr):
25788 * outline.el (outlines):
25789 * pcmpl-cvs.el (pcmpl-cvs):
25790 * pcmpl-rpm.el (pcmpl-rpm):
25791 * printing.el (printing):
25792 * ps-print.el (postscript, ps-print, ps-print-horizontal)
25793 (ps-print-vertical, ps-print-headers, ps-print-font)
25794 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
25795 (ps-print-background, ps-print-printer, ps-print-page)
25796 (ps-print-miscellany):
25797 * ses.el (ses):
25798 * shell.el (shell, shell-directories, shell-faces):
25799 * startup.el (initialization):
25800 * strokes.el (strokes):
25801 * term.el (term):
25802 * uniquify.el (uniquify):
25803 * w32-vars.el (w32):
25804 * calc/calc.el (calc):
25805 * emacs-lisp/bytecomp.el (bytecomp):
25806 * emacs-lisp/cl-indent.el (lisp-indent):
25807 * emacs-lisp/edebug.el (edebug):
25808 * emacs-lisp/elp.el (elp):
25809 * emacs-lisp/testcover.el (testcover):
25810 * emacs-lisp/trace.el (trace):
25811 * emulation/viper-ex.el (viper-ex):
25812 * emulation/viper-mous.el (viper-mouse):
25813 * mail/mailalias.el (mailalias):
25814 * mail/supercite.el (supercite, supercite-frames)
25815 (supercite-attr, supercite-cite, supercite-hooks):
25816 * net/rcompile.el (remote-compile):
25817 * net/rlogin.el (rlogin):
25818 * obsolete/ooutline.el (outlines):
25819 * progmodes/delphi.el (delphi):
25820 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
25821 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
25822 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
25823 (ebnf-optimization):
25824 * progmodes/etags.el (etags):
25825 * progmodes/executable.el (executable):
25826 * progmodes/idlwave.el (idlwave):
25827 * progmodes/pascal.el (pascal):
25828 * progmodes/prolog.el (prolog):
25829 * progmodes/python.el (python):
25830 * progmodes/scheme.el (scheme):
25831 * progmodes/sh-script.el (sh, sh-script):
25832 * progmodes/sql.el (SQL):
25833 * progmodes/tcl.el (tcl):
25834 * textmodes/bibtex.el (bibtex, bibtex-autokey):
25835 * textmodes/enriched.el (enriched):
25836 * textmodes/makeinfo.el (makeinfo):
25837 * textmodes/sgml-mode.el (sgml):
25838 * textmodes/table.el (table-hooks):
25839 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
25840 * textmodes/texinfo.el (texinfo):
25841 * textmodes/two-column.el (two-column):
25842 Finish `defgroup' description with period.
25843
25844 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
25845 * eshell/esh-var.el (eshell-var):
25846 * progmodes/vhdl-mode.el (vhdl-testbench):
25847 * textmodes/org.el (org): Fix typos in docstrings.
25848
25849 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
25850 consistency.
25851
25852 * progmodes/flymake.el (flymake-find-file): Remove.
25853 (flymake-float-time): Use `with-no-warnings'.
25854 (flymake-check-start-time, flymake-check-was-interrupted)
25855 (flymake-err-info, flymake-is-running, flymake-last-change-time)
25856 (flymake-new-err-info): `defvar' at compile time.
25857
25858 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
25859
25860 * replace.el (occur-hook): Doc fix.
25861 (occur-1): Don't call `occur-hook' if there are no matches.
25862
25863 2005-07-03 Richard M. Stallman <rms@gnu.org>
25864
25865 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
25866 global-map, save the same map.
25867 (global-map): Don't alter it at top level.
25868 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
25869 Then alter it here instead.
25870 (tpu-edt-off): Set global-map to the saved one.
25871
25872 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
25873 All references simplified.
25874 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
25875 (zmacs-regions): Add defvar.
25876 (repeat-complex-command-map): Everything about that deleted.
25877
25878 * textmodes/artist.el (artist-key-is-drawing)
25879 (artist-key-endpoint1, artist-key-poly-point-list)
25880 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
25881 (artist-key-compl-table, artist-rb-save-data)
25882 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
25883 Don't put them in eval-when-compile.
25884 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
25885
25886 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
25887 Use with-no-warnings.
25888
25889 * net/browse-url.el (dos-windows-version): Add defvar.
25890
25891 * mail/supercite.el (filladapt-prefix-table): Add defvar.
25892
25893 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
25894 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
25895 (rmail-new-summary-line-count): Rename from new-summary-line-count.
25896 Add defvar.
25897 (rmail-summary-beginning-of-message): Use with-no-warnings.
25898 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
25899
25900 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
25901 Use with-no-warnings.
25902
25903 * emulation/vi.el (vi-mark-region): Use c-mark-function.
25904 (c-mark-function): Add point-moving-unit property.
25905 (vi-goto-line): Use with-no-warnings.
25906
25907 * emulation/edt.el (edt-last-copied-word): Add defvar.
25908 (zmacs-region-stays): Likewise.
25909 (edt-mark-section-wisely): Use c-mark-function for C.
25910 Use makr-defun for Fortran.
25911 (time-string): defvar deleted.
25912 (edt-display-the-time): Don't set time-string.
25913
25914 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
25915
25916 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25917 Don't warn when name is not constant
25918 or for defining the group `emacs'.
25919
25920 * tooltip.el (gud-tooltip-mode): Add defvar.
25921
25922 * startup.el (default-frame-background-mode): Add defvar.
25923
25924 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
25925
25926 * info.el (tool-bar-map): Add defvar.
25927
25928 * dired.el (dnd-protocol-alist): Add defvar.
25929
25930 * dired-aux.el (dired-query): Display question with answer, when
25931 the user answers.
25932
25933 * custom.el (custom-add-option): Doc fix.
25934
25935 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
25936
25937 2005-07-03 Eli Zaretskii <eliz@gnu.org>
25938
25939 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
25940 bogus name from the last change.
25941
25942 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
25943
25944 * custom.el (custom-declare-variable): Fix typos in comment.
25945 (custom-known-themes): Doc fix.
25946 (custom-theme-directory): New defcustom.
25947 (require-theme): Make it check `custom-theme-directory'.
25948
25949 * cus-theme.el (custom-new-theme-mode): New function.
25950 (custom-theme-name, custom-theme-variables, custom-theme-faces)
25951 (custom-theme-description): Add compiler defvars.
25952 (customize-create-theme): Add doc to the "*New Custom Theme*"
25953 buffer. Use `custom-new-theme-mode'.
25954 (custom-theme-write): Put the created buffer in emacs-lisp-mode
25955 and save it to the `custom-theme-directory'. Make this the
25956 default directory of the buffer.
25957
25958 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
25959
25960 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
25961 Fix unbalanced parentheses.
25962
25963 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
25964
25965 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
25966 into flymake-mode and delegate to flymake-mode.
25967
25968 * find-file.el (ff-which-function-are-we-in): Clean up.
25969
25970 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
25971
25972 * replace.el (occur-rename-buffer): Fix docstring.
25973
25974 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
25975 (edt-last-copied-word, edt-learn-macro-count)
25976 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
25977 (edt-rect-start-point, edt-user-global-map, rect-start-point)
25978 (time-string, zmacs-region-stays):
25979 * emulation/edt-mapper.el (edt-save-function-key-map)
25980 (EDT-key-name): `defvar' to silence the byte-compiler.
25981
25982 2005-07-02 Martin Rudalics <rudalics@gmx.at>
25983
25984 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
25985 font-lock-regexp-backslash. Doc fix.
25986 (font-lock-regexp-backslash-grouping-construct): Rename from
25987 font-lock-regexp-backslash-construct. Doc fix.
25988 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
25989 grouping constructs.
25990
25991 2005-07-02 Eli Zaretskii <eliz@gnu.org>
25992
25993 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
25994 updating all the prerequisites.
25995
25996 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
25997
25998 * textmodes/org.el (org-agenda-start-on-weekday)
25999 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
26000 (org-agenda-use-time-grid, org-archive-location)
26001 (org-allow-space-in-links, org-usenet-links-prefer-google)
26002 (org-enable-table-editor, org-export-default-language)
26003 (org-export-html-show-new-buffer, org-fill-paragraph)
26004 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
26005 (org-goto-quit, org-occur, org-eval-in-calendar)
26006 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
26007 (org-agenda-diary-entry, org-remember-help)
26008 (org-table-convert-region, org-at-table-p)
26009 (org-table-move-row-down, org-table-move-row-up)
26010 (org-table-copy-region, org-table-toggle-vline-visibility)
26011 (org-table-get-stored-formulas, org-table-get-specials)
26012 (org-recalc-commands, org-table-eval-formula)
26013 (org-table-formula-substitute-names, orgtbl-make-binding)
26014 (org-format-org-table-html, org-format-table-table-html)
26015 (org-format-table-table-html-using-table-generate-source)
26016 (org-customize): Fix typos in docstrings.
26017 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
26018 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
26019 (org-back-to-heading): Doc fixes.
26020 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
26021 (org-agenda-change-all-lines, org-get-header):
26022 Improve argument/docstring consistency.
26023 (orgtbl-error): Fix error message.
26024
26025 * progmodes/flymake.el (flymake-find-possible-master-files)
26026 (flymake-master-file-compare, flymake-get-line-err-count)
26027 (flymake-highlight-line, flymake-gui-warnings-enabled):
26028 Fix typos in docstrings.
26029 (flymake-parse-line, flymake-get-project-include-dirs-function)
26030 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
26031 Doc fixes.
26032 (flymake-get-project-include-dirs-function)
26033 (flymake-make-err-menu-data):
26034 Improve argument/docstring consistency.
26035
26036 2005-07-01 Lute Kamstra <lute@gnu.org>
26037
26038 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
26039 Catch errors with ignore-errors. Use temporary buffer.
26040 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
26041
26042 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
26043 background color faces.
26044 (facemenu-set-foreground, facemenu-set-background):
26045 Use facemenu-set-face-from-menu.
26046 (facemenu-set-face-from-menu): Treat face names that start with
26047 "fg:" or "bg:" as special.
26048 (facemenu-add-new-color): Don't create faces. Simplify.
26049
26050 2005-06-30 Richard M. Stallman <rms@gnu.org>
26051
26052 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
26053 (crm-find-current-element): Likewise.
26054
26055 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
26056
26057 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
26058
26059 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
26060
26061 * arc-mode.el (archive-extract): Make it work as a mouse binding.
26062 (archive-mouse-extract): Make it an obsolete alias.
26063 (archive-mode-map): Don't use archive-mouse-extract any more.
26064 (archive-mode, archive-extract): write-contents-hooks ->
26065 write-contents-functions.
26066 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
26067 first arg.
26068 (archive-rename-entry): Update the call.
26069 (archive-zip-summarize): Remove unused var `method'.
26070 (archive-lzh-summarize): Remove unused var `creator'.
26071
26072 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
26073 dedicated frame upon exit.
26074
26075 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
26076 (archive-zip-extract, archive-zip-expunge)
26077 (archive-zip-update, archive-zip-update-case): Use executable-find.
26078 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
26079 Use restore-buffer-modified-p.
26080 (archive-extract, archive-add-new-member, archive-write-file-member):
26081 Use with-current-buffer.
26082 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
26083
26084 2005-06-30 Andreas Schwab <schwab@suse.de>
26085
26086 * progmodes/gud.el (gud-filter): Remove unneeded progn.
26087
26088 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
26089
26090 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
26091
26092 2005-06-30 Juri Linkov <juri@jurta.org>
26093
26094 * faces.el (vertical-border): Inherit from mode-line-inactive
26095 only on tty.
26096
26097 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
26098
26099 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
26100 example, -NLINES in the `occur' docstring).
26101
26102 * replace.el (occur-1): When no matches are found, do not set the
26103 `buffer-read-only' and modified flags for the occur buffer,
26104 because it is deleted.
26105
26106 * emulation/cua-base.el (cua-check-pending-input)
26107 (cua-repeat-replace-region, cua-mode, cua-debug)
26108 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
26109 Fix typos in docstrings.
26110
26111 * emulation/cua-gmrk.el (cua-toggle-global-mark)
26112 (cua-cut-region-to-global-mark)
26113 (cua--cut-rectangle-to-global-mark):
26114 Remove period from end of messages.
26115
26116 * emulation/cua-rect.el (cua-do-rectangle-padding):
26117 Remove period from end of messages.
26118 (cua--rectangle-seq-format): Fix typo in docstring.
26119 (cua-sequence-rectangle, cua-fill-char-rectangle):
26120 Improve argument/docstring consistency.
26121
26122 2005-06-29 Juri Linkov <juri@jurta.org>
26123
26124 * faces.el (default-frame-background-mode): New internal variable.
26125 (frame-set-background-mode): Use it.
26126
26127 * startup.el (normal-top-level): Set default-frame-background-mode
26128 instead of frame-background-mode. Before setting it, test for its
26129 nil value. Remove tests for frame-background-mode and frame
26130 parameter `reverse'. Add test for "unspecified-fg".
26131
26132 * term/xterm.el (xterm-rxvt-set-background-mode):
26133 * term/rxvt.el (rxvt-set-background-mode):
26134 Set default-frame-background-mode instead of frame-background-mode.
26135
26136 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
26137
26138 * simple.el (set-variable): Warn about obsolete user variables.
26139
26140 * imenu.el (imenu--completion-buffer):
26141 * mouse.el (mouse-buffer-menu-alist):
26142 * msb.el (msb-invisible-buffer-p):
26143 * calendar/diary-lib.el (diary-header-line-format):
26144 * emacs-lisp/pp.el (pp-buffer):
26145 * progmodes/cperl-mode.el (cperl-do-auto-fill):
26146 * textmodes/picture.el (picture-replace-match):
26147 Change space constants followed by a sexp to "?\s ".
26148
26149 * play/decipher.el (decipher-loop-with-breaks):
26150 * textmodes/texinfo.el (texinfo-insert-@item): Change space
26151 constants "protected" from end of line by a comment to "?\s".
26152
26153 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
26154
26155 * font-lock.el (save-buffer-state): Use `declare'.
26156
26157 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
26158 reset the syntax-table to cperl-mode-syntax-table.
26159 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
26160 "foo_print_bar" is not matched as a reserved keyword.
26161
26162 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
26163
26164 * textmodes/org.el (orgtbl-setup): New function, for delayed
26165 setup for the orgtbl commands.
26166 (org-calc-default-modes): New option.
26167 (orgtbl-make-binding): Use `defun' to get better help display.
26168 (org-diary): Call `org-compile-prefix-format'.
26169 (org-table-formula-substitute-names): New function.
26170 (org-agenda-day-view, org-agenda-week-view): New commands.
26171 (org-agenda-toggle-week-view): Command removed.
26172 (org-tbl-menu): Split off from org-org-menu.
26173 (org-mode): Move removal of outline-mode menus to here.
26174 (org-table-formula-debug): New option.
26175 (org-table-insert-row): Keep first field if just "#" or "*".
26176 (org-mode): Paragraph regexps fixed.
26177 (org-table-recalculate-regexp): New constant.
26178 (org-table-justify-field-maybe): Avoid replace if not necessary.
26179 (org-copy-special, org-cut-special): Use `call-interactively'.
26180 (org-table-copy-region): Take region from `interactive' call.
26181 (org-trim): Return string even if no match.
26182 (org-formula): New face.
26183 (org-set-font-lock-defaults): No longer highlight "FIXME".
26184 But highlight formula-related fields in table.
26185 (org-table-p): Use regexp, not fontification.
26186 (org-table-align): Handle white space at end of line.
26187 (org-table-formula-evaluate-inline): New option.
26188 (org-mode): Auto-wrapping in comment lines turned off.
26189 (org-table-copy-down): Evaluate only in copied field, not in
26190 destination.
26191 (org-table-current-formula): Variable removed.
26192 (org-table-store-formulas, org-table-get-stored-formulas)
26193 (org-table-modify-formulas, org-table-replace-in-formulas)
26194 (org-table-maybe-eval-formula): New functions.
26195 (org-table-get-formula): Modify to use stored formulas.
26196 (org-table-insert-column, org-table-delete-column)
26197 (org-table-move-column): Call `org-table-modify-formulas'.
26198 (org-complete): Add completion for keyword formulas.
26199 (orgtbl-mode): Pull orgtbl-mode-map to start of
26200 minor-mode-map-alist.
26201
26202 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
26203
26204 * progmodes/python.el (python-check): Require `compile' before
26205 modifying its variables.
26206
26207 * newcomment.el (comment-indent-default): Don't get fooled by an early
26208 end of buffer.
26209
26210 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26211
26212 * ps-print.el (ps-print-version): Fix version number.
26213
26214 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
26215
26216 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
26217
26218 2005-06-28 Richard M. Stallman <rms@gnu.org>
26219
26220 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
26221 (flyspell-local-mouse-map): Declaration deleted.
26222 (flyspell-mouse-map): Bind only mouse-2.
26223 (flyspell-mode-map): Don't test flyspell-use-local-map.
26224 (flyspell-overlay-keymap-property-name): Var deleted.
26225 (flyspell-mode-on): Don't make local bindings for
26226 flyspell-mouse-map and flyspell-mode-map.
26227 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
26228
26229 * textmodes/ispell.el (ispell-word): Do not ignore short words.
26230
26231 * progmodes/compile.el (compilation-next-error-function):
26232 Don't switch buffers; operate on the current buffer.
26233
26234 * progmodes/compile.el (compilation-error-file-name)
26235 (compilation-warning-file-name, compilation-info-file-name)
26236 (compilation-line-number, compilation-column-number): New faces.
26237 (compilation-error-face, compilation-warning-face)
26238 (compilation-info-face, compilation-line-face)
26239 (compilation-column-face): Use them.
26240
26241 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
26242
26243 * comint.el (comint-password-prompt-regexp): Accept ", try again".
26244
26245 * bindings.el (global-map): Bind insertchar and its variants.
26246
26247 2005-06-27 Richard M. Stallman <rms@gnu.org>
26248
26249 * textmodes/artist.el (artist-text-overwrite)
26250 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
26251
26252 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26253
26254 * ps-print.el: It was not working the page selection for printing.
26255 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
26256 (ps-print-version): New version 6.6.7.
26257 (ps-end-sheet): New fun.
26258 (ps-header-sheet, ps-end-job): Call it.
26259
26260 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
26261
26262 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
26263
26264 2005-06-27 Lute Kamstra <lute@gnu.org>
26265
26266 * facemenu.el (facemenu-unlisted-faces): Add foreground and
26267 background color faces.
26268 (facemenu-get-face): Delete function.
26269 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
26270 (facemenu-add-new-color): Make second argument mandatory.
26271 Create the appropriate face and return it. Simplify.
26272 (facemenu-set-foreground, facemenu-set-background): Don't check if
26273 color is defined. Use return value of facemenu-add-new-color.
26274
26275 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
26276
26277 * progmodes/gud.el (gud-filter): Add missing argument to
26278 with-selected-window.
26279
26280 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
26281
26282 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
26283 a :require to the defcustom.
26284
26285 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
26286 defcustoms corresponding to minor modes.
26287
26288 2005-06-26 David Ponce <david@dponce.com>
26289
26290 * recentf.el: Require tree-widget instead of wid-edit.
26291 (recentf-filename-handler): Fix widget :type.
26292 (recentf-cancel-dialog, recentf-open-more-files)
26293 (recentf-open-files-action): Doc fix.
26294 (recentf-dialog-goto-first): New function.
26295 (recentf-dialog-mode-map): Set parent keymap first.
26296 (recentf-dialog-mode): Define with define-derived-mode.
26297 Don't display continuation lines in dialogs.
26298 (recentf-edit-list): Rename from recentf-edit-selected-items.
26299 (recentf-edit-list-select): Rename from recentf-edit-list-action.
26300 Simplify.
26301 (recentf-edit-list-validate): New function.
26302 (recentf-edit-list): Update accordingly.
26303 (recentf-open-files-item-shift): Remove.
26304 (recentf-open-files-item): Convert menu elements into tree and
26305 link widgets. Don't create the widgets.
26306 (recentf-open-files): Update accordingly.
26307 (recentf-save-list): Untabify.
26308
26309 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
26310
26311 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
26312 (keep-lines): Add INTERACTIVE arg. Never delete lines only
26313 partially contained in the active region. Do not take active
26314 region into account when called from Lisp, unless INTERACTIVE arg
26315 is non-nil. Use `forward-line' instead of `beginning-of-line' to
26316 avoid trouble with fields. Make marker point nowhere when no
26317 longer used. Always return nil. Doc fix.
26318 (flush-lines): Add INTERACTIVE arg. Do not take active region
26319 into account when called from Lisp, unless INTERACTIVE arg is
26320 non-nil. Use `forward-line' instead of `beginning-of-line' to
26321 avoid trouble with fields. Make marker point nowhere when no
26322 longer used. Always return nil. Doc fix.
26323 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
26324 interchangeable. Do not take active region into account when
26325 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
26326 message in echo area when called from Lisp, unless INTERACTIVE arg
26327 is non-nil. Avoid saying "1 occurrences". Do not use markers.
26328 Return the number of matches. Doc fix.
26329 (occur): Doc fix.
26330 (perform-replace): Make comment follow double space convention for
26331 the sake of `outline-minor-mode'.
26332
26333 * faces.el (facep): Doc fix.
26334
26335 2005-06-25 Richard M. Stallman <rms@gnu.org>
26336
26337 * facemenu.el (facemenu-enable-faces-p): New function.
26338 (facemenu-background-menu, facemenu-foreground-menu)
26339 (facemenu-face-menu): Add menu-enable property.
26340
26341 * jka-compr.el (jka-compr-insert-file-contents):
26342 Special handling if cannot find the uncompression program.
26343
26344 * cus-face.el (custom-face-attributes): Add autoload.
26345
26346 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
26347 Bind comment-indent-function locally.
26348
26349 * window.el (save-selected-window): Use save-current-buffer.
26350
26351 * subr.el (with-selected-window): Use save-current-buffer.
26352
26353 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
26354 and with-current-buffer.
26355
26356 2005-06-24 Richard M. Stallman <rms@gnu.org>
26357
26358 * simple.el (line-move-1): Fix previous change.
26359
26360 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
26361
26362 * replace.el (occur-1): Set `buffer-read-only' and the
26363 buffer-modified flag before running `occur-hook' to protect
26364 against unintentional buffer switches that can lead to data loss.
26365
26366 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
26367
26368 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
26369 (gud-gdb-marker-filter): Use font-lock-warning-face for any
26370 initial error.
26371
26372 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
26373 after fresh input.
26374 (gdb-var-create-handler): Put name of expression in quotes.
26375
26376 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
26377
26378 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
26379 elements of RING in order, and without bogus nil elements.
26380
26381 2005-06-23 Richard M. Stallman <rms@gnu.org>
26382
26383 * simple.el (set-variable): Args renamed; doc fix.
26384 (line-move-1): When there are overlays around, use vertical-motion.
26385
26386 * faces.el (escape-glyph): Use brown against light background.
26387 (nobreak-space): Rename from no-break-space.
26388 Fix previous change.
26389
26390 * dired-aux.el (dired-do-copy): Fix arg prompt.
26391
26392 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
26393
26394 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
26395
26396 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
26397 rather than "Distributor".
26398
26399 2005-06-23 Lute Kamstra <lute@gnu.org>
26400
26401 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
26402 (debug-on-entry): Use it. New interactive declaration that uses
26403 function-called-at-point.
26404
26405 2005-06-23 Kim F. Storm <storm@cua.dk>
26406
26407 * subr.el (save-match-data): Add comment about using evaporate arg
26408 to set-match-data.
26409
26410 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
26411
26412 * cus-edit.el (customize-face)
26413 (customize-face-other-window): Handle face aliases.
26414
26415 * faces.el (face-documentation, set-face-attribute)
26416 (face-spec-set): Handle face aliases.
26417
26418 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
26419
26420 * help-mode.el (help-make-xrefs): If a symbol representing a face
26421 name is not followed by the word "face", it could still be a
26422 function or variable name, so don't bypass other checks.
26423
26424 2005-06-22 Juri Linkov <juri@jurta.org>
26425
26426 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
26427 Replace aliased functions with calls where second arg `inherit' is t.
26428
26429 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
26430
26431 * progmodes/gdb-ui.el (gdb-error): New variable.
26432 (gdb-error): New function.
26433 (gdb-annotation-rules): Act on error-begin and error annotations.
26434 (gdb-concat-output): Use font-lock-warning-face for errors.
26435
26436 2005-06-22 Miles Bader <miles@gnu.org>
26437
26438 * bindings.el (propertized-buffer-identification): Use renamed
26439 `Buffer-menu-buffer' face.
26440
26441 * faces.el (vertical-border): Rename from `vertical-divider'.
26442 (escape-glyph): Change dark-background color back to `cyan'.
26443
26444 2005-06-21 Juri Linkov <juri@jurta.org>
26445
26446 * faces.el (face-user-default-spec): Try getting `customized-face'
26447 prior to `saved-face'.
26448 (frame-background-mode): Refill docstring.
26449
26450 * emacs-lisp/lisp-mode.el (eval-defun-1):
26451 * emacs-lisp/edebug.el (edebug-eval-defun):
26452 Set `saved-face' temporarily to nil before calling form.
26453 Set `customized-face' to the new spec after that.
26454
26455 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
26456
26457 * subr.el (1value, lambda, key-substitution-in-progress):
26458 Doc fixes.
26459
26460 * autoinsert.el (auto-insert-alist):
26461 * ses.el (ses-call-printer):
26462 * subr.el (noreturn):
26463 * emacs-lisp/lisp.el (check-parens):
26464 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
26465 * net/browse-url.el (browse-url-mosaic):
26466 * progmodes/cc-defs.el (c-safe-scan-lists):
26467 * progmodes/ebnf-abn.el (ebnf-abn-lex):
26468 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
26469 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
26470 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
26471 * progmodes/ebnf-iso.el (ebnf-iso-lex):
26472 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
26473
26474 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
26475
26476 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
26477
26478 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
26479
26480 * calendar/appt.el (appt-make-list): Activate the package, if
26481 not already active (for backwards compatibility).
26482
26483 2005-06-20 Kim F. Storm <storm@cua.dk>
26484
26485 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
26486
26487 2005-06-20 Miles Bader <miles@gnu.org>
26488
26489 * faces.el (vertical-divider): New face.
26490
26491 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
26492
26493 * simple.el (kill-whole-line): Doc fix.
26494 (next-error-buffer-p, next-error-find-buffer)
26495 (clone-indirect-buffer): Fix typos in docstrings.
26496 (comment-line-break-function): Doc fix: don't say variable
26497 is automatically buffer-local (it isn't).
26498
26499 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
26500
26501 * net/tramp-ftp.el (top):
26502 * net/tramp-smb.el (top):
26503 * net/tramp-util.el (top):
26504 * net/tramp-uu.el (top):
26505 * net/tramp-vc.el (top):
26506 * net/tramp.el (top): Revert copyright years back to original
26507 ones. Tramp has a life outside GNU Emacs.
26508
26509 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
26510
26511 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
26512
26513 2005-06-18 Juri Linkov <juri@jurta.org>
26514
26515 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
26516 end of first regexp to limit the match to the position between
26517 line number and source line with same separator character as used
26518 between file name and line number. In the second regexp limit
26519 mouse-face area to file name and line number by adding new group
26520 for them and referring it in HYPERLINK arg.
26521 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
26522 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
26523 previous line where grep markers may be already removed.
26524
26525 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
26526
26527 * progmodes/ps-mode.el: Update version and maintainer's email address.
26528
26529 2005-06-18 Steve Youngs <steve@xemacs.org>
26530
26531 * net/browse-url.el (browse-url-browser-function)
26532 (browse-url-default-browser): Add firefox.
26533 (browse-url-firefox-program, browse-url-firefox-arguments)
26534 (browse-url-firefox-startup-arguments)
26535 (browse-url-firefox-new-window-is-tab): New defcustoms.
26536 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
26537
26538 2005-06-17 Richard M. Stallman <rms@gnu.org>
26539
26540 * startup.el (command-line): Warn if specified user name has
26541 no home directory.
26542
26543 * term.el (term-get-old-input, term-input-filter, term-input-sender)
26544 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
26545
26546 * longlines.el (longlines-mode, longlines-show-hard-newlines):
26547 Doc fixes.
26548
26549 * faces.el (underline): Try bold if terminal doesn't support underline.
26550
26551 * mail/sendmail.el (mail-setup-with-from): New variable.
26552 (mail-insert-from-field): New function.
26553 (sendmail-send-it): Call it.
26554 (mail-setup): Optionally call it here.
26555
26556 * term/linux.el: Call tty-no-underline.
26557
26558 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
26559
26560 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
26561
26562 2005-06-17 Miles Bader <miles@gnu.org>
26563
26564 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
26565 (ediff-current-diff-C, ediff-current-diff-Ancestor)
26566 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
26567 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
26568 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
26569 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
26570 Remove "-face" suffix from face names.
26571 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26572 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26573 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26574 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26575 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26576 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26577 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26578 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26579 New backward-compatibility aliases for renamed faces.
26580 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26581 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26582 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26583 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26584 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26585 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26586 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26587 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26588 Use renamed ediff faces.
26589
26590 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
26591 Remove "-face" suffix from face names.
26592 (eshell-test-ok-face, eshell-test-failed-face):
26593 New backward-compatibility aliases for renamed faces.
26594 (eshell-run-test): Use renamed eshell-test faces.
26595
26596 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
26597 face name.
26598 (eshell-prompt-face): New backward-compatibility alias for renamed
26599 face.
26600 (eshell-emit-prompt): Use renamed eshell-prompt face.
26601
26602 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
26603 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
26604 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
26605 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
26606 Remove "-face" suffix from face names.
26607 (eshell-ls-directory-face, eshell-ls-symlink-face)
26608 (eshell-ls-executable-face, eshell-ls-readonly-face)
26609 (eshell-ls-unreadable-face, eshell-ls-special-face)
26610 (eshell-ls-missing-face, eshell-ls-archive-face)
26611 (eshell-ls-backup-face, eshell-ls-product-face)
26612 (eshell-ls-clutter-face):
26613 New backward-compatibility aliases for renamed faces.
26614 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
26615
26616 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
26617 Remove "-face" suffix from face name.
26618 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
26619 instead of literal face.
26620
26621 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
26622
26623 * emacs-lisp/warnings.el (display-warning, lwarn)
26624 (warning-minimum-log-level): Doc fixes.
26625 (warning-minimum-level, warning-minimum-log-level):
26626 Add :debug to :type choices.
26627
26628 * progmodes/ada-mode.el (ada-format-paramlist)
26629 (ada-get-indent-case, ada-check-matching-start)
26630 (ada-check-defun-name, ada-goto-matching-decl-start)
26631 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
26632 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
26633 (ada-make-subprogram-body): Follow error conventions.
26634 (ada-case-exception-file, ada-indent-comment-as-code)
26635 (ada-indent-handle-comment-special, ada-indent-renames)
26636 (ada-indent-return, ada-search-directories-internal)
26637 (ada-tab-policy, ada-case-exception-substring)
26638 (ada-other-file-alist, ada-matching-start-re)
26639 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
26640 (ada-imenu-generic-expression, ada-compile-goto-error)
26641 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
26642 (ada-popup-menu, ada-add-extensions, ada-mode)
26643 (ada-region-selected, ada-create-case-exception)
26644 (ada-create-case-exception-substring, ada-after-keyword-p)
26645 (ada-activate-keys-for-case, ada-adjust-case-region)
26646 (ada-adjust-case-buffer, ada-format-paramlist)
26647 (ada-scan-paramlist, ada-insert-paramlist)
26648 (ada-indent-newline-indent)
26649 (ada-indent-newline-indent-conditional)
26650 (ada-justified-indent-current, ada-goto-previous-word)
26651 (ada-indent-current, ada-get-indent-open-paren)
26652 (ada-get-indent-paramlist, ada-get-indent-end)
26653 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
26654 (ada-get-indent-block-start, ada-get-indent-subprog)
26655 (ada-get-indent-noindent, ada-get-indent-label)
26656 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
26657 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
26658 (ada-goto-stmt-end, ada-goto-next-word)
26659 (ada-check-matching-start, ada-check-defun-name)
26660 (ada-goto-matching-decl-start, ada-goto-matching-start)
26661 (ada-goto-matching-end, ada-search-ignore-string-comment)
26662 (ada-in-decl-p, ada-looking-at-semi-or)
26663 (ada-looking-at-semi-private, ada-in-paramlist-p)
26664 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
26665 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
26666 (ada-next-procedure, ada-previous-procedure, ada-next-package)
26667 (ada-previous-package, ada-create-menu)
26668 (ada-fill-comment-paragraph-justify)
26669 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
26670 (ada-other-file-name, ada-last-which-function-line)
26671 (ada-last-which-function-subprog, ada-which-function)
26672 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
26673 (ada-gen-treat-proc, ada-check-emacs-version)
26674 (ada-continuation-indent, ada-align-region-separate):
26675 Fix typos in docstrings.
26676 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
26677
26678 2005-06-16 Lute Kamstra <lute@gnu.org>
26679
26680 * simple.el (fundamental-mode): Run after-change-major-mode-hook
26681 conditionally.
26682
26683 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
26684
26685 * comint.el (comint-replace-by-expanded-filename)
26686 (comint-prompt-regexp, comint-delimiter-argument-list)
26687 (comint-preinput-scroll-to-bottom):
26688 * info.el (Info-hide-cookies-node):
26689 * ls-lisp.el (ls-lisp-classify):
26690 * find-file.el (ff-search-directories, ff-special-constructs)
26691 (ff-find-other-file):
26692 * font-lock.el (font-lock-keywords):
26693 * shell.el (shell-prompt-pattern)
26694 (shell-dynamic-complete-functions, shell-mode)
26695 (shell-delimiter-argument-list):
26696 * term.el (term-replace-by-expanded-filename)
26697 (term-prompt-regexp, term-delimiter-argument-list):
26698 * woman.el (woman-ignore, woman0-if):
26699 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
26700 * emacs-lisp/elint.el (elint-init-env):
26701 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
26702 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
26703 * language/ethio-util.el (ethio-tilde-escape)
26704 (ethio-use-three-dot-question):
26705 * net/zone-mode.el (zone-mode-load-time-setup):
26706 * progmodes/cc-align.el (c-lineup-argcont):
26707 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
26708 * progmodes/cperl-mode.el (cperl-set-style-back):
26709 * progmodes/inf-lisp.el (inferior-lisp-prompt):
26710 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
26711 Fix spellings in docstrings.
26712
26713 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
26714 * progmodes/modula2.el (m2-for): Fix spellings.
26715
26716 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
26717
26718 * simple.el (undo-more): Don't use `format' on `error' arguments.
26719 Improve argument/docstring consistency.
26720 (pending-undo-list): Doc fix.
26721
26722 * smerge-mode.el (smerge-ensure-match):
26723 * emulation/vip.el (vip-ex):
26724 * net/zone-mode.el (zone-mode-update-serial):
26725 * progmodes/idlwave.el (idlwave-complete):
26726 * progmodes/vhdl-mode.el (vhdl-visit-file)
26727 (vhdl-compose-wire-components):
26728 Don't use `format' on `error' arguments.
26729
26730 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
26731 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
26732 (tooltip-help-tips): Fix typos in docstrings.
26733
26734 2005-06-16 David Ponce <david@dponce.com>
26735
26736 * tree-widget.el (tree-widget-value-create): Simplify last change.
26737
26738 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
26739
26740 * ido.el (ido-incomplete-regexp): New variable.
26741 (ido-set-matches-1): Handle invalid-regexp error and set
26742 ido-incomplete-regexp.
26743 (ido-incomplete-regexp): New face.
26744 (ido-completions): Use it.
26745 (ido-complete, ido-exit-minibuffer, ido-completions):
26746 Handle incomplete regexps.
26747 (ido-completions): Add check for complete match when entering a regexp.
26748
26749 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
26750
26751 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
26752
26753 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26754
26755 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
26756 by field delimiters.
26757
26758 2005-06-15 David Ponce <david@dponce.com>
26759
26760 * tree-widget.el: eval-and-compile inlined functions so they will
26761 be available at run-time too.
26762 (tree-widget-super-format-handler)
26763 (tree-widget-format-handler): Remove.
26764 (tree-widget-value-create): Handle the :indent property.
26765
26766 2005-06-15 Miles Bader <miles@gnu.org>
26767
26768 * progmodes/which-func.el (which-func): Only inherit
26769 `font-lock-function-name-face' when that makes sense against the
26770 default mode-line face, otherwise set the face color explicitly.
26771
26772 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
26773 faces instead of (non-existent) variables.
26774
26775 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
26776
26777 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
26778 (iswitchb-get-matched-buffers): Likewise. Simplify.
26779
26780 2005-06-14 Miles Bader <miles@gnu.org>
26781
26782 * progmodes/ld-script.el (ld-script-location-counter):
26783 Remove "-face" suffix from face name.
26784 (ld-script-location-counter-face):
26785 New backward-compatibility alias for renamed face.
26786 (ld-script-location-counter-face): Use renamed face.
26787
26788 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
26789 (cperl-hash): Remove "-face" suffix from face names.
26790 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
26791 New backward-compatibility aliases for renamed faces.
26792 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
26793 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
26794
26795 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
26796 name.
26797 (which-func-face): New backward-compatibility alias for renamed face.
26798 (which-func-format): Use renamed which-func face.
26799
26800 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
26801 (vhdl-function, vhdl-directive, vhdl-reserved-word)
26802 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
26803 names.
26804 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
26805 (vhdl-speedbar-configuration, vhdl-speedbar-package)
26806 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
26807 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
26808 (vhdl-speedbar-architecture-selected)
26809 (vhdl-speedbar-configuration-selected)
26810 (vhdl-speedbar-package-selected)
26811 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
26812 names.
26813 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
26814 Use renamed faces.
26815 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
26816 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
26817 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
26818 Use renamed faces.
26819 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
26820 names.
26821 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
26822 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
26823 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
26824 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
26825 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
26826 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
26827
26828 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
26829 face name.
26830 (sh-heredoc-face): New backward-compatibility alias for renamed face.
26831 (sh-heredoc-face): Use renamed sh-heredoc face.
26832
26833 * progmodes/idlw-help.el (idlwave-help-link):
26834 Remove "-face" suffix from face name.
26835 (idlwave-help-link-face):
26836 New backward-compatibility alias for renamed face.
26837 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
26838
26839 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
26840 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
26841 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
26842 New backward-compatibility aliases for renamed faces.
26843 (idlwave-shell-disabled-breakpoint-face)
26844 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
26845
26846 * progmodes/flymake.el (flymake-errline, flymake-warnline):
26847 Remove "-face" suffix from face names.
26848 (flymake-errline-face, flymake-warnline-face):
26849 New backward-compatibility aliases for renamed faces.
26850 (flymake-highlight-line): Use renamed flymake faces.
26851
26852 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
26853 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
26854 (ebrowse-member-class, ebrowse-progress):
26855 Remove "-face" suffix from face names.
26856 (ebrowse-tree-mark-face, ebrowse-root-class-face)
26857 (ebrowse-file-name-face, ebrowse-default-face)
26858 (ebrowse-member-attribute-face, ebrowse-member-class-face)
26859 (ebrowse-progress-face):
26860 New backward-compatibility aliases for renamed faces.
26861 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
26862 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
26863 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
26864 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
26865
26866 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
26867 antlr-syntax)
26868 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
26869 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
26870 names.
26871 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
26872 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
26873 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
26874 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
26875 backward-compatibility aliases for renamed faces.
26876 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
26877 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
26878 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
26879 remove "font-lock-". Use renamed antlr-mode faces.
26880 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
26881 literal face-names with face variable references.
26882
26883 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
26884 face name.
26885 (Buffer-menu-buffer-face): New backward-compatibility alias for
26886 renamed face.
26887 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
26888
26889 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
26890
26891 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
26892 Eliminate "-face" suffix.
26893 (makefile-targets): Inherit from font-lock-function-name-face and
26894 eliminate "-face" suffix.
26895 (makefile-shell): Remove attributes and eliminate "-face" suffix.
26896 (makefile-*-font-lock-keywords): Append makefile-targets in rule
26897 actions, instead of prepending, to make it less visible.
26898 (makefile-previous-dependency, makefile-match-dependency):
26899 Don't match a target on a continuation line.
26900
26901 * files.el (auto-mode-alist): Put Makefile in gmake mode.
26902
26903 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
26904
26905 * progmodes/gdb-ui.el (menu): Re-order menu items.
26906 (gdb-tooltip-print): Respect tooltip-use-echo-area.
26907
26908 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
26909 Define in tooltip.el.
26910 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
26911 (gud-tooltip-tips): Respect tooltip-use-echo-area and
26912 gud-tooltip-echo-area.
26913
26914 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
26915 backward compatibility and make obsolete.
26916 (tooltip-help-tips): Use tooltip-use-echo-area.
26917 (tooltip-show-help-function): Rename to...
26918 (tooltip-show-help): ...this, because it is a function.
26919 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
26920
26921 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
26922
26923 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
26924 (edebug-print-length, edebug-print-level, edebug-print-circle)
26925 (edebug-modify-breakpoint, edebug-eval-last-sexp)
26926 (edebug-eval-print-last-sexp): Doc fixes.
26927
26928 2005-06-14 Kim F. Storm <storm@cua.dk>
26929
26930 * ido.el (ido-mode): Make a new keymap every time we enable ido,
26931 as the coverage buffer/file/both may change.
26932
26933 2005-06-14 Lute Kamstra <lute@gnu.org>
26934
26935 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
26936 and run-mode-hooks. Simplify.
26937
26938 * mail/rmailedit.el (rmail-edit-mode):
26939 * progmodes/octave-inf.el (inferior-octave-mode):
26940 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
26941
26942 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
26943 and run-mode-hooks.
26944 (recentf-edit-list, recentf-open-files): Don't call
26945 kill-all-local-variables directly.
26946
26947 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
26948
26949 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
26950
26951 * emacs-lisp/byte-run.el (make-obsolete)
26952 (define-obsolete-function-alias): Rename arguments FUNCTION and
26953 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
26954 (make-obsolete-variable, define-obsolete-variable-alias):
26955 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
26956 respectively.
26957
26958 * isearchb.el (isearchb-activate):
26959 * pcvs.el (cvs-mode):
26960 * ses.el (ses-load):
26961 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
26962 * net/tramp.el (tramp-find-file-exists-command)
26963 (tramp-find-shell):
26964 * progmodes/ada-mode.el (ada-create-case-exception)
26965 (ada-create-case-exception-substring, ada-make-subprogram-body):
26966 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
26967 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
26968 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
26969 * textmodes/org.el (org-promote, org-evaluate-time-range)
26970 (org-agenda-next-date-line, org-agenda-previous-date-line)
26971 (org-agenda-error, org-open-at-point, org-table-move-row)
26972 (org-format-table-table-html-using-table-generate-source)
26973 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
26974 * textmodes/reftex.el (reftex-access-scan-info):
26975 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
26976 (reftex-toc-promote-prepare): Follow error conventions.
26977
26978 * diff-mode.el (diff-mode): Fix typo in docstring.
26979
26980 * forms.el (forms--intuit-from-file): Fix reference to
26981 `forms-number-of-fields' in error message.
26982 (forms-print): Fix quoting in error message.
26983
26984 * forms.el (forms-mode):
26985 * emulation/vi.el (vi-goto-insert-state):
26986 * progmodes/flymake.el (flymake-new-err-info)
26987 (flymake-start-syntax-check-for-current-buffer)
26988 (flymake-simple-cleanup):
26989 * eshell/esh-var.el (eshell/export):
26990 * progmodes/gud.el (xdb):
26991 * textmodes/flyspell.el (flyspell-incorrect-hook)
26992 (flyspell-maybe-correct-transposition)
26993 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
26994
26995 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
26996
26997 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
26998 minibuffer prompt.
26999
27000 2005-06-13 Kim F. Storm <storm@cua.dk>
27001
27002 * subr.el (add-to-ordered-list): New defun.
27003
27004 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
27005 add cua--keymap-alist to emulation-mode-map-alists.
27006
27007 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
27008
27009 * subr.el (complete-in-turn): New macro.
27010 (dynamic-completion-table, lazy-completion-table): Add debug info.
27011
27012 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
27013 in preference to face aliases.
27014
27015 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
27016 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
27017 Remove unused vars `start' and `firstline'.
27018 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
27019 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
27020
27021 2005-06-13 Eli Zaretskii <eliz@gnu.org>
27022
27023 * cus-start.el (all): Don't complain about missing GTK-related
27024 variables, unless either `gtk' is boundp or this isn't a
27025 `windows-nt' build.
27026
27027 2005-06-13 Lute Kamstra <lute@gnu.org>
27028
27029 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
27030 run-mode-hooks.
27031
27032 * ediff-mult.el (ediff-meta-mode):
27033 * ediff-util.el (ediff-mode): Use run-mode-hooks.
27034
27035 * ledit.el (ledit-mode): Use delay-mode-hooks.
27036
27037 * woman.el (woman-mode-line-format): Delete constant.
27038 (woman-mode-map): Initialize it properly.
27039 (woman-mode): Set mode-class property to special.
27040 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
27041 Set major-mode and mode-name. Don't set mode-line-format directly.
27042 (Man-getpage-in-background): Don't reference woman-mode-line-format.
27043
27044 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
27045 string argument obsolete.
27046
27047 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
27048
27049 * textmodes/org.el (org-CUA-compatible): New option.
27050 (org-disputed-keys): New variable.
27051 (org-key): New function.
27052 (orgtbl-make-binding): Add docstring to the created function.
27053 (org-mode): Set paragraph start/separate regexps.
27054 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
27055 (org-archive-location, org-archive-mark-done)
27056 (org-archive-stamp-time): New options.
27057 (org-archive-subtree): New command.
27058 (org-fill-paragraph): New function.
27059 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
27060 (org-fake-empty-table-line): Function removed.
27061 (org-format-org-table-html): Do not create empty table lines at
27062 separator lines. Improved table header treatment.
27063 (org-link-format): New option.
27064 (org-make-link): New function.
27065 (org-insert-link, org-store-link): Use org-make-link.
27066 (org-open-file): Quote file name for shell command, to allow
27067 spaces in file names.
27068 (org-link-regexp): Fix bug with mailto link.
27069 (org-link-maybe-angles-regexp, org-protected-link-regexp):
27070 New constants.
27071 (org-export-as-html): Deal with the optional angles around a link.
27072 Better treatment of file: links.
27073 (org-open-at-point): Replace @{ and @} with < and >.
27074 (org-run-mode-hooks): Function removed.
27075 (org-agenda-mode): No longer use `org-run-mode-hooks'.
27076
27077 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
27078
27079 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
27080 MI command -data-list-register-values.
27081 (gdb-post-prompt): Indent properly.
27082
27083 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
27084
27085 * hilit-chg.el (highlight-changes-colors): Rename from
27086 `highlight-changes-colours'.
27087 (highlight-changes-colours): Keep as obsolete alias.
27088 (highlight-changes-face-list): Doc fix.
27089 (hilit-chg-make-list): Use `highlight-changes-colors'.
27090
27091 2005-06-12 Mark A. Hershberger <mah@everybody.org>
27092
27093 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
27094 defun-prompt-regexp.
27095
27096 2005-06-12 Eli Zaretskii <eliz@gnu.org>
27097
27098 * loadup.el: Don't say we are dumping under 2 names on windows-nt
27099 and cygwin.
27100
27101 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
27102 Don't use an old loaddefs.el, as in Makefile.in.
27103
27104 2005-06-12 Lute Kamstra <lute@gnu.org>
27105
27106 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
27107
27108 * man.el (Man-mode-map): Initialize it properly.
27109 (Man-mode): Set mode-class property to special.
27110
27111 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
27112
27113 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
27114
27115 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
27116 A newline is needed in the docstring there.
27117
27118 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
27119 Doc fixes.
27120
27121 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
27122
27123 * printing.el: Doc fix. The menubar is no more changed when printing
27124 is loaded, it only changes when pr-menu-bind or pr-update-menus is
27125 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
27126 (pr-version): New version number (6.8.4).
27127 (pr-menu-bind): New command.
27128 (pr-update-menus): Docstring and code fix.
27129 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
27130 Docstring fix.
27131 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
27132 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
27133
27134 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
27135
27136 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
27137 "Returns" to "return", document useful return values, etc.
27138
27139 2005-06-11 Alan Mackenzie <acm@muc.de>
27140
27141 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
27142 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
27143 (adaptive-file-function): Minor amendment to doc-string.
27144
27145 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27146
27147 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
27148 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
27149 Fix :type--it is `integer', not `string'.
27150
27151 * faces.el (modeline-highlight): Rename from (the erroneous)
27152 `modeline-higilight'.
27153
27154 2005-06-11 Lute Kamstra <lute@gnu.org>
27155
27156 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
27157 lisp-interaction-mode-map but make it the parent.
27158 (edebug-eval-mode): Use define-derived-mode.
27159
27160 2005-06-11 Andreas Schwab <schwab@suse.de>
27161
27162 * bindings.el: Add binding of `ESC functionkey' for every
27163 `M-functionkey'.
27164 * hexl.el (hexl-mode-map): Likewise.
27165
27166 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
27167
27168 * progmodes/compile.el (compilation-error-regexp-alist-alist)
27169 [msft]: update regexp for newer msft compilers.
27170
27171 2005-06-10 Mark A. Hershberger <mah@everybody.org>
27172
27173 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
27174 ATTLIST portions of included DTDs.
27175 (xml-parse-dtd): Eliminate use of inefficient match-data.
27176
27177 2005-06-10 Miles Bader <miles@gnu.org>
27178
27179 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
27180 (mpuz-text): Remove "-face" suffix from face names.
27181 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
27182 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
27183 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
27184
27185 * play/gomoku.el (gomoku-O, gomoku-X):
27186 Remove "-face" suffix from face names.
27187 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
27188 New backward-compatibility aliases for renamed faces.
27189 (gomoku-font-lock-keywords): Use renamed gomoku faces.
27190
27191 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
27192
27193 * thumbs.el: Fixes for changes of 2005-06-09.
27194 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
27195 as a directory.
27196 (thumbs-thumbname): Remove directory separator from format string;
27197 `thumbs-thumbsdir' now returns a valid directory name.
27198 (thumbs-temp-dir): New defsubst.
27199 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
27200 Use it.
27201
27202 * cus-edit.el (minibuffer):
27203 * files.el (make-backup-file-name-function):
27204 * filesets.el (filesets-external-viewers):
27205 * hilit-chg.el (highlight-changes-colours)
27206 (highlight-changes-face-list, highlight-changes-rotate-faces):
27207 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
27208 * kmacro.el (kmacro-call-macro):
27209 * log-edit.el (log-edit-changelog-full-paragraphs):
27210 * mouse.el (mouse-1-click-follows-link):
27211 * skeleton.el (skeleton-autowrap):
27212 * subr.el (insert-for-yank-1):
27213 * tempo.el (tempo-insert-region):
27214 * terminal.el (terminal-emulator):
27215 * time.el (display-time-mail-face):
27216 * vc.el (vc-annotate):
27217 * vcursor.el (vcursor-copy-line):
27218 * woman.el (woman-bold-headings, woman-ignore)
27219 (woman-default-faces, woman-monochrome-faces):
27220 * calendar/todo-mode.el (todo-insert-threshold):
27221 * emulation/pc-select.el (pc-select-selection-keys-only)
27222 (pc-selection-mode):
27223 * emulation/vip.el (vip-find-char-forward):
27224 * emulation/viper-cmd.el (viper-find-char-forward):
27225 * international/mule-cmds.el
27226 (select-safe-coding-system-accept-default-p)
27227 (input-method-exit-on-invalid-key):
27228 * international/mule-diag.el (describe-coding-system):
27229 * international/ucs-tables.el (unify-8859-on-encoding-mode):
27230 * net/browse-url.el (browse-url-xterm-program):
27231 * obsolete/lazy-lock.el (lazy-lock-mode):
27232 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
27233 (cperl-mode):
27234 * progmodes/cpp.el (cpp-face-light-name-list)
27235 (cpp-face-dark-name-list):
27236 * progmodes/delphi.el (delphi-newline-always-indents):
27237 Fix spellings in docstrings.
27238
27239 * ido.el (ido-mode, ido-file-extensions-order)
27240 (ido-default-file-method, ido-default-buffer-method)
27241 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
27242 (ido-decorations, ido-read-file-name-as-directory-commands)
27243 (ido-read-file-name-non-ido, ido-work-directory-list)
27244 (ido-ignore-item-temp-list, ido-current-directory)
27245 (ido-magic-forward-char, ido-enter-find-file)
27246 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
27247 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
27248
27249 2005-06-10 Lute Kamstra <lute@gnu.org>
27250
27251 * play/dunnet.el (dun-mode): Use define-derived-mode.
27252 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
27253 obsolete alias.
27254
27255 * play/doctor.el (doctor-mode-map): Remove defvar.
27256 (doctor-mode): Use define-derived-mode.
27257
27258 * mail/mspools.el (mspools-mode):
27259 * net/eudc-hotlist.el (eudc-hotlist-mode):
27260 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
27261
27262 2005-06-10 Miles Bader <miles@gnu.org>
27263
27264 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
27265 Remove "-face" suffix from face names.
27266 (flyspell-incorrect-face, flyspell-duplicate-face):
27267 New backward-compatibility aliases for renamed faces.
27268 (flyspell-mode-on, make-flyspell-overlay)
27269 (flyspell-highlight-incorrect-region)
27270 (flyspell-highlight-duplicate-region)
27271 (flyspell-display-next-corrections)
27272 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
27273
27274 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
27275 from face name.
27276 (texinfo-heading-face): New backward-compatibility alias for
27277 renamed face.
27278 (texinfo-heading-face): Use renamed texinfo-heading face.
27279
27280 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
27281 suffix from face names.
27282 (tex-math-face, tex-verbatim-face):
27283 New backward-compatibility aliases for renamed faces.
27284 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
27285 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
27286 literal face name.
27287
27288 * textmodes/table.el (table-cell): Remove "-face" suffix from face
27289 name.
27290 (table-cell-face): New backward-compatibility alias for renamed face.
27291 (table--put-cell-face-property, table--update-cell-face):
27292 Use renamed table-cell face.
27293
27294 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
27295 from face name.
27296 (sgml-namespace-face): New backward-compatibility alias for
27297 renamed face.
27298 (sgml-namespace-face): Use renamed sgml-namespace face.
27299
27300 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
27301 (org-level-4, org-level-5, org-level-6, org-level-7)
27302 (org-level-8, org-warning, org-headline-done)
27303 (org-deadline-announce, org-scheduled-today)
27304 (org-scheduled-previously, org-link, org-done, org-table)
27305 (org-time-grid): Remove "-face" suffix from face names.
27306 (org-level-1-face, org-level-2-face, org-level-3-face)
27307 (org-level-4-face, org-level-5-face, org-level-6-face)
27308 (org-level-7-face, org-level-8-face, org-warning-face)
27309 (org-headline-done-face, org-deadline-announce-face)
27310 (org-scheduled-today-face, org-scheduled-previously-face)
27311 (org-link-face, org-done-face, org-table-face)
27312 (org-time-grid-face):
27313 New backward-compatibility aliases for renamed faces.
27314 (org-level-faces, org-set-font-lock-defaults, org-timeline)
27315 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
27316 (org-agenda-get-timestamps, org-agenda-get-scheduled)
27317 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
27318
27319 * emulation/viper-init.el (viper-search, viper-replace-overlay)
27320 (viper-minibuffer-emacs, viper-minibuffer-insert)
27321 (viper-minibuffer-vi): Remove "-face" suffix from face names.
27322 (viper-search-face, viper-replace-overlay-face)
27323 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
27324 (viper-minibuffer-vi-face):
27325 New backward-compatibility aliases for renamed faces.
27326 (viper-search-face, viper-replace-overlay-face)
27327 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
27328 (viper-minibuffer-vi-face): Use renamed viper faces.
27329
27330 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
27331 Remove "-face" suffix from face names.
27332 (testcover-nohits-face, testcover-1value-face):
27333 New backward-compatibility aliases for renamed faces.
27334 (testcover-mark): Use renamed testcover faces.
27335
27336 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
27337 face name.
27338 (diary-button-face): New backward-compatibility alias for renamed face.
27339 (diary-entry): Use renamed diary-button face.
27340
27341 * calendar/calendar.el (diary, calendar-today, holiday)
27342 (mark-visible-calendar-date): Remove "-face" suffix from face names.
27343 (diary-face, calendar-today-face, holiday-face):
27344 New backward-compatibility aliases for renamed faces.
27345 (eval-after-load "facemenu", diary-entry-marker)
27346 (calendar-today-marker, calendar-holiday-marker, diary-face):
27347 Use renamed calendar faces.
27348
27349 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
27350 (compare-windows-face): New backward-compatibility alias for
27351 renamed face.
27352 (compare-windows-highlight): Use renamed compare-windows face.
27353
27354 * strokes.el (strokes-char): Remove "-face" suffix from face name.
27355 (strokes-char-face): New backward-compatibility alias for renamed face.
27356 (strokes-encode-buffer): Use renamed strokes-char face.
27357
27358 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
27359 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
27360 Remove "-face" suffix from face names.
27361 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
27362 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
27363 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
27364 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
27365 Use renamed pcvs faces.
27366 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
27367 * pcvs-defs.el (cvs-mode-map): Likewise.
27368 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
27369
27370 * info.el (info-title-1, info-title-2, info-title-3)
27371 (info-title-4): Remove "-face" suffix from and downcase face names.
27372 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
27373 (Info-title-4-face):
27374 New backward-compatibility aliases for renamed faces.
27375 (Info-fontify-node): Use renamed info faces.
27376
27377 * hilit-chg.el (highlight-changes, highlight-changes-delete):
27378 Remove "-face" suffix from face names.
27379 (highlight-changes-face, highlight-changes-delete-face):
27380 New backward-compatibility aliases for renamed faces.
27381 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
27382 (hilit-chg-make-list): Use renamed highlight-changes faces.
27383
27384 * generic-x.el (show-tabs-tab, show-tabs-space):
27385 Remove "-face" suffix from face names.
27386 (show-tabs-tab-face, show-tabs-space-face):
27387 New backward-compatibility aliases for renamed faces.
27388 (show-tabs-generic-mode-font-lock-defaults-1)
27389 (show-tabs-generic-mode-font-lock-defaults-2):
27390 Use renamed show-tabs faces.
27391
27392 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
27393 (smerge-markers): Remove "-face" suffix from face names.
27394 (smerge-mine-face, smerge-other-face, smerge-base-face)
27395 (smerge-markers-face):
27396 New backward-compatibility aliases for renamed faces.
27397 (smerge-mine-face, smerge-other-face, smerge-base-face)
27398 (smerge-markers-face): Use renamed smerge faces.
27399
27400 * log-view.el (log-view-file, log-view-message): Remove "-face"
27401 suffix from face names.
27402 (log-view-file-face, log-view-message-face):
27403 New backward-compatibility aliases for renamed faces.
27404 (log-view-file-face, log-view-message-face): Use renamed log-view
27405 faces.
27406
27407 * paren.el (show-paren-match, show-paren-mismatch):
27408 Remove "-face" suffix from face names.
27409 (show-paren-match-face, show-paren-mismatch-face):
27410 New backward-compatibility aliases for renamed faces.
27411 (show-paren-function): Use renamed show-paren faces.
27412
27413 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
27414 (ruler-mode-margins, ruler-mode-fringes)
27415 (ruler-mode-column-number, ruler-mode-fill-column)
27416 (ruler-mode-comment-column, ruler-mode-goal-column)
27417 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
27418 suffix from face names.
27419 (ruler-mode-default-face, ruler-mode-pad-face)
27420 (ruler-mode-margins-face, ruler-mode-fringes-face)
27421 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
27422 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
27423 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
27424 New backward-compatibility aliases for renamed faces.
27425 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
27426 (ruler-mode-column-number, ruler-mode-fill-column)
27427 (ruler-mode-comment-column, ruler-mode-goal-column)
27428 (ruler-mode-tab-stop, ruler-mode-current-column)
27429 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
27430 faces.
27431
27432 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
27433 face name.
27434 (whitespace-highlight-the-space): Use renamed face.
27435 (whitespace-highlight-face): New backward-compatibility alias for
27436 renamed face.
27437
27438 * woman.el (woman-italic, woman-bold, woman-unknown)
27439 (woman-addition, woman-symbol-face):
27440 Remove "-face" suffix from face names.
27441 (woman-italic-face, woman-bold-face, woman-unknown-face)
27442 (woman-addition-face):
27443 New backward-compatibility aliases for renamed faces.
27444 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
27445 (woman-decode-region, woman-replace-match)
27446 (woman-display-extended-fonts, woman-special-characters)
27447 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
27448 Use renamed woman faces.
27449
27450 * longlines.el (longlines-visible-face): Face removed.
27451
27452 * diff-mode.el (diff-header, diff-file-header, diff-index)
27453 (diff-hunk-header, diff-removed, diff-added, diff-changed)
27454 (diff-function, diff-context, diff-nonexistent): Remove "-face"
27455 suffix from face names.
27456 (diff-header-face, diff-file-header-face, diff-index-face)
27457 (diff-hunk-header-face, diff-removed-face, diff-added-face)
27458 (diff-changed-face, diff-function-face, diff-context-face)
27459 (diff-nonexistent-face): New backward-compatibility aliases for
27460 renamed faces.
27461 (diff-header-face, diff-file-header-face)
27462 (diff-index, diff-index-face, diff-hunk-header)
27463 (diff-hunk-header-face, diff-removed, diff-removed-face)
27464 (diff-added, diff-added-face, diff-changed-face, diff-function)
27465 (diff-function-face, diff-context-face, diff-nonexistent)
27466 (diff-nonexistent-face): Use renamed diff-mode faces.
27467
27468 * progmodes/compile.el (compilation-warning-face)
27469 (compilation-info-face): Remove "-face" suffix from face names.
27470 (compilation-warning-face, compilation-info-face):
27471 New backward-compatibility aliases for renamed faces.
27472 (compilation-warning-face, compilation-info-face):
27473 Use renamed compilation faces.
27474
27475 * add-log.el (change-log-date, change-log-name)
27476 (change-log-email, change-log-file, change-log-list)
27477 (change-log-conditionals, change-log-function)
27478 (change-log-acknowledgement): Remove "-face" suffix from face names.
27479 (change-log-date-face, change-log-name-face)
27480 (change-log-email-face, change-log-file-face)
27481 (change-log-list-face, change-log-conditionals-face)
27482 (change-log-function-face, change-log-acknowledgement-face):
27483 New backward-compatibility aliases for renamed faces.
27484 (change-log-font-lock-keywords): Use renamed change-log faces.
27485
27486 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
27487 (custom-set, custom-changed, custom-saved, custom-button)
27488 (custom-button-pressed, custom-documentation, custom-state)
27489 (custom-comment, custom-comment-tag, custom-variable-tag)
27490 (custom-variable-button, custom-face-tag, custom-group-tag-1)
27491 (custom-group-tag): Remove "-face" suffix from face names.
27492 (custom-magic-alist, custom-magic-value-create)
27493 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
27494 (custom-invalid-face, custom-rogue-face, custom-modified-face)
27495 (custom-set-face, custom-changed-face, custom-saved-face)
27496 (custom-button-face, custom-button-pressed-face)
27497 (custom-documentation-face, custom-state-face)
27498 (custom-comment-face, custom-comment-tag-face)
27499 (custom-variable-tag-face, custom-variable-button-face)
27500 (custom-face-tag-face, custom-group-tag-face-1)
27501 (custom-group-tag-face):
27502 New backward-compatibility aliases for renamed faces.
27503
27504 * wid-edit.el (widget-documentation, widget-button)
27505 (widget-field, widget-single-line-field, widget-inactive)
27506 (widget-button-pressed): "-face" suffix removed from face names.
27507 (widget-documentation-face, widget-button-face)
27508 (widget-field-face, widget-single-line-field-face)
27509 (widget-inactive-face, widget-button-pressed-face):
27510 New backward-compatibility aliases for renamed faces.
27511 (widget-documentation-face, widget-button-face)
27512 (widget-button-pressed-face, widget-specify-field)
27513 (widget-specify-inactive): Use renamed widget faces.
27514
27515 2005-06-10 Kenichi Handa <handa@m17n.org>
27516
27517 * term/x-win.el (x-clipboard-yank): Remove condition-case
27518 wrapping.
27519
27520 2005-06-11 Kenichi Handa <handa@m17n.org>
27521
27522 * add-log.el (change-log-font-lock-keywords): Make the regexp for
27523 date lines stricter.
27524
27525 2005-06-10 Zhang Wei <id.brep@gmail.com>
27526
27527 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
27528 of x-get-selection.
27529
27530 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
27531
27532 * comint.el (comint-mode, comint-snapshot-last-prompt):
27533 * frame.el (frame-current-scroll-bars):
27534 * term.el (term-mode, term-check-proc, term-input-sender)
27535 (term-simple-send, term-extract-string, term-word)
27536 (term-match-partial-filename):
27537 * window.el (window-current-scroll-bars):
27538 * emulation/cua-base.el (cua-normal-cursor-color)
27539 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
27540 (cua-global-mark-cursor-color):
27541 * mail/undigest.el (rmail-forward-separator-regex):
27542 Fix typos in docstrings.
27543
27544 * comint.el (comint-check-proc, make-comint-in-buffer)
27545 (comint-source-default): Doc fixes.
27546
27547 * term.el (term-send-string): Improve argument/docstring consistency.
27548
27549 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
27550
27551 * comint.el (comint-send-input): Bind `inhibit-read-only' around
27552 call to `delete-region'.
27553 (comint-mode-hook): Do not enable Font Lock by default.
27554
27555 2005-06-09 Lute Kamstra <lute@gnu.org>
27556
27557 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
27558 could be void.
27559
27560 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
27561
27562 * emacs-lisp/debug.el (debugger-will-be-back): New var.
27563 (debug): Use it.
27564 (debugger-step-through, debugger-continue, debugger-jump)
27565 (debugger-return-value): Set it when needed.
27566 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
27567 Use inhibit-read-only.
27568
27569 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
27570
27571 * window.el (shrink-window-if-larger-than-buffer)
27572 (window-size-fixed): Fix typo in docstring.
27573
27574 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
27575 thumbnails directory on loading.
27576 (thumbs-conversion-program): Use `eq' to check the system type,
27577 not `equal'.
27578 (thumbs-temp-dir): Initialize to `temporary-file-directory',
27579 not "/tmp". Fix docstring.
27580 (thumbs-thumbsdir): New function to return the thumbnails
27581 directory, creating it if needed.
27582 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
27583 (thumbs-temp-file): Delete variable and make it into a function.
27584 (thumbs-resize-image, thumbs-modify-image): Use it.
27585 (thumbs-kill-buffer): Simplify.
27586 (thumbs-gensym): Defalias or duplicate CL `gensym'.
27587 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
27588 docstrings.
27589
27590 2005-06-09 Kim F. Storm <storm@cua.dk>
27591
27592 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
27593 set-match-data to free markers in match-data.
27594
27595 * replace.el (replace-match-data): Pass RESEAT arg `t' to
27596 match-data to unchain markers in match-data.
27597
27598 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
27599
27600 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
27601 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
27602 unnecessary now.
27603
27604 2005-06-08 Richard M. Stallman <rms@gnu.org>
27605
27606 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
27607 give the variable a doc string that doesn't say don't set it directly.
27608
27609 * textmodes/ispell.el (ispell-check-version):
27610 Use match-string-no-properties.
27611 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
27612 (ispell-buffer-local-words): Likewise.
27613
27614 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
27615 except on terminals with enough colors to really display it.
27616 (makefile-dependency-regex): Delete spurious `bb'.
27617
27618 * faces.el (escape-glyph): Use blue once again in last case.
27619 (no-break-space): Redefine so that it isn't invisible on a tty.
27620
27621 2005-06-08 Kim F. Storm <storm@cua.dk>
27622
27623 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
27624 also when reading directory name.
27625
27626 2005-06-08 Lute Kamstra <lute@gnu.org>
27627
27628 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
27629 (flyspell-mode-line-string): Remove autoload cookie.
27630 (flyspell-mode): Remove defvar.
27631
27632 2005-06-07 Lute Kamstra <lute@gnu.org>
27633
27634 * textmodes/org.el (org-run-mode-hooks): New function.
27635 (org-agenda-mode): Use it.
27636
27637 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
27638
27639 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
27640
27641 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27642
27643 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
27644
27645 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
27646
27647 * font-lock.el (font-lock-add-keywords): Doc fix.
27648
27649 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27650
27651 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
27652 (tex-compile-default): In the absence of any history, use the order in
27653 tex-compile-alist to choose the preferred command.
27654 (tex-compile-commands): Reorder a bit.
27655
27656 * textmodes/flyspell.el (flyspell-auto-correct-binding)
27657 (flyspell-incorrect-face, flyspell-duplicate-face):
27658 Use (X)Emacs-agnostic code.
27659 (flyspell-mode-map): Don't overwrite at each load. Remove code
27660 redundant with the subsequent add-minor-mode. Merge Emacs and
27661 XEmacs code.
27662 (flyspell-word): Minor simplification.
27663 (flyspell-math-tex-command-p): Quieten the byte-compiler.
27664 (flyspell-external-point-words): Remove unused vars `size' and `start'.
27665 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
27666 Merge the corresponding Emacs code.
27667 (flyspell-correct-word, flyspell-xemacs-popup):
27668 Use flyspell-do-correct.
27669
27670 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
27671 a dedicated window.
27672
27673 * international/latexenc.el (latexenc-find-file-coding-system):
27674 Undo part of last patch, to turn off a compiler warning.
27675
27676 2005-06-06 Juri Linkov <juri@jurta.org>
27677
27678 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
27679 Rename `tmm-inactive-face' to `tmm-inactive'.
27680
27681 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
27682
27683 * iswitchb.el: Rename faces.
27684
27685 2005-06-06 Kim F. Storm <storm@cua.dk>
27686
27687 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
27688 (cua-global-mark): Remove -face suffix from face names.
27689
27690 * emulation/cua-gmrk.el (cua--init-global-mark):
27691 Remove cua-global-mark face setup.
27692
27693 2005-06-06 Richard M. Stallman <rms@gnu.org>
27694
27695 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
27696 just like other allowed characters.
27697 (makefile-match-dependency): Exclude leading and training whitespace
27698 from the range of regexp subexp 1.
27699 (makefile-macroassign-regex): Don't try to match the body,
27700 just the name of the macro being defined.
27701
27702 * info.el (Info-read-node-name-2): New function.
27703 (Info-read-node-name-1): Use that.
27704 Add a completion-base-size-function property.
27705
27706 * simple.el (completion-setup-function): Look for
27707 completion-base-size-function property of minibuffer-completion-table.
27708
27709 * files.el (locate-file-completion): Doc fix.
27710
27711 * printing.el: Don't call pr-update-menus; user must do that.
27712
27713 * emacs-lisp/debug.el (debugger-window): New variable.
27714 (debug): Use debugger-window if it is set and still alive.
27715 Record debugger-window for next entry.
27716
27717 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
27718
27719 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
27720
27721 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
27722 (hack-one-local-variable, hack-local-variables)
27723 (hack-local-variables-prop-line): Pass that arg.
27724
27725 2005-06-06 Kim F. Storm <storm@cua.dk>
27726
27727 * ido.el (ido-first-match, ido-only-match, ido-subdir)
27728 (ido-indicator): Remove -face suffix from face names.
27729
27730 2005-06-06 Juri Linkov <juri@jurta.org>
27731
27732 * font-lock.el (font-lock-regexp-backslash)
27733 (font-lock-regexp-backslash-construct): New faces.
27734 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
27735 after `('. Add `while-no-input' to control structures.
27736
27737 * faces.el (no-break-space, shadow): New faces.
27738 (escape-glyph): Use less loud colors pink2 and red4.
27739
27740 * diff-mode.el (diff-context-face)
27741 * dired.el (dired-ignored)
27742 * rfn-eshadow.el (file-name-shadow)
27743 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
27744
27745 * info.el (Info-title-1-face): Use green instead of yellow because
27746 bold yellow is not readable on light backgrounds.
27747
27748 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
27749 before selecting the desired mode to not spend time fontifying
27750 old contents.
27751
27752 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
27753
27754 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
27755 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
27756
27757 * ps-print.el (ps-default-fg, ps-default-bg):
27758 Fix typos in docstrings.
27759
27760 * isearchb.el (isearchb): Don't pass a spurious second argument to
27761 `iswitchb-completions'.
27762
27763 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
27764
27765 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
27766 to preserve point.
27767 (gdb-find-file-hook): Add doc string.
27768
27769 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
27770 C dereferenced pointer expression.
27771 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
27772
27773 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
27774
27775 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
27776 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
27777 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
27778 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
27779 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
27780 Make background transparent.
27781
27782 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
27783
27784 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
27785 (font-lock-remove-keywords): Doc fix.
27786 (font-lock-mode-major-mode): Compiler defvar.
27787 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
27788
27789 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
27790 (font-lock-mode): Update `font-lock-mode-major-mode'.
27791 (font-lock-set-defaults): Compiler defvar.
27792 (font-lock-default-function): Take `font-lock-mode-major-mode'
27793 into account.
27794
27795 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
27796 keep track of which major mode it enabled the minor mode for.
27797 Use find-file-hook again. Update docstring.
27798
27799 * simple.el (eval-expression-print-level)
27800 (eval-expression-print-length, eval-expression-debug-on-error):
27801 Doc fixes.
27802
27803 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
27804
27805 * iswitchb.el (iswitchb-single-match-face)
27806 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
27807 (iswitchb-invalid-regexp-face): New faces.
27808 (iswitchb-completions): Use them.
27809 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
27810 now marked as an obsolete alias.
27811 (iswitchb-read-buffer): Remove check for bound font variables.
27812 (iswitchb-invalid-regexp): New free variable.
27813 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
27814 set iswitchb-invalid-regexp.
27815 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
27816 invalid regexps.
27817 (iswitchb-completions): Add check for complete match when entering
27818 a regexp.
27819 (iswitchb-completions): Remove require-match argument.
27820 (iswitchb-exhibit): Fix caller.
27821 (iswitchb-common-match-inserted): New variable.
27822 (iswitchb-complete, iswitchb-completion-help): Use it.
27823
27824 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
27825
27826 * url-http.el (url-http-chunked-encoding-after-change-function):
27827 Use `url-http-debug' instead of `message'.
27828
27829 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
27830
27831 * url-http.el (url-http-parse-headers): Pass redirected URL as a
27832 callback argument.
27833
27834 2005-06-04 Kim F. Storm <storm@cua.dk>
27835
27836 * simple.el (line-move): Only call sit-for when moving backwards.
27837
27838 * ido.el (ido-make-merged-file-list-1): New defun split from
27839 ido-make-merged-file-list.
27840 (ido-make-merged-file-list): Bind throw-on-input around call to
27841 ido-make-merged-file-list-1. Return input-pending-p if
27842 interrupted by more input available.
27843 (ido-read-internal): Handle input-pending-p return value from
27844 ido-make-merged-file-list.
27845
27846 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
27847
27848 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
27849 compatibility code.
27850
27851 * international/latexenc.el (latexenc-find-file-coding-system):
27852 Don't inherit the EOL part of the coding-system from the
27853 tex-main buffer. Fit within 80 columns.
27854
27855 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
27856
27857 * tmm.el (tmm-inactive-face): New face.
27858 (tmm-remove-inactive-mouse-face): New function.
27859 (tmm-prompt, tmm-add-one-shortcut)
27860 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
27861 but not selectable.
27862
27863 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
27864
27865 * faces.el (face-equal): Improve argument/docstring consistency.
27866
27867 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
27868
27869 * progmodes/make-mode.el (makefile-targets-face)
27870 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
27871 (makefile-bsdmake-dependency-regex)
27872 (makefile-makepp-rule-action-regex)
27873 (makefile-bsdmake-rule-action-regex): New constants.
27874 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
27875
27876 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27877 Allow (...) within `...' for makepp messages.
27878
27879 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
27880
27881 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
27882
27883 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
27884 "." files are deleted from all file lists before comparison.
27885
27886 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27887 (viper-ESC-key): Made them customizable.
27888
27889 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
27890
27891 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
27892
27893 * autorevert.el (auto-revert-buffers): Use save-match-data.
27894
27895 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
27896
27897 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
27898 menu items with a nil command binding.
27899
27900 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
27901
27902 * emacs-lisp/cl-macs.el (defsetf):
27903 Improve argument/docstring consistency.
27904
27905 * faces.el (list-faces-display): Improve the formatting by
27906 computing the maximum length required for any face-name (reworked
27907 patch of 1999-01-11, accidentally deleted on 1999-07-21).
27908 (internal-find-face): Remove redundant info in docstring.
27909
27910 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
27911
27912 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
27913 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
27914 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
27915 (gdb-assembler-custom): Improve regexps.
27916 (def-gdb-auto-update-handler): Use window point to preserve point.
27917
27918 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
27919
27920 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
27921
27922 2005-05-31 Jay Belanger <belanger@truman.edu>
27923
27924 * calc/calc-embed.el (calc-embedded-word): Change argument passed
27925 to calc-embedded.
27926 (calc-embedded-make-info): Have plain prefix argument select
27927 entire line.
27928
27929 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
27930
27931 * faces.el (list-faces-display): Signal error if passed a regexp
27932 that matches no face name.
27933
27934 * simple.el (filter-buffer-substring): Fix typo in docstring.
27935
27936 2005-05-31 Richard M. Stallman <rms@gnu.org>
27937
27938 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
27939 (vhdl-emacs-21): Doc fix.
27940 (vhdl-mode): Unconditionally set comment-padding.
27941 (vhdl-fixup-whitespace-region): Insert spaces only where
27942 there are none.
27943 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
27944
27945 2005-05-30 John Wiegley <johnw@newartisans.com>
27946
27947 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
27948 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
27949 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
27950 `directory-sep-char' to ?/, and all uses of `string-to-int' to
27951 `string-to-number'.
27952
27953 2005-05-30 Jay Belanger <belanger@truman.edu>
27954
27955 * calc/calc.el (calc-bug-address): Fix docstring.
27956 (calc-window-hook, calc-trail-window-hook): New variables.
27957 (calc-trail-display): Restore use of calc-trail-window-hook.
27958 (calc): Restore use of calc-window-hook.
27959
27960 2005-05-31 Masatake YAMATO <jet@gyve.org>
27961
27962 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
27963
27964 * help-fns.el (help-C-file-name): Add autoload mark for
27965 `find-function-noselect'.
27966
27967 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
27968
27969 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
27970 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
27971
27972 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27973
27974 * calendar/diary-lib.el (mark-included-diary-files): Only kill
27975 included diary buffer if it was not already being visited.
27976 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
27977
27978 * calendar/icalendar.el (top-level): Do not require appt.
27979
27980 * mail/supercite.el (sc-select-attribution): Only use a list
27981 element from sc-attrib-selection-list if it returns a string.
27982 Reported by Davide G. M. Salvetti <salve@debian.org>.
27983
27984 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
27985
27986 * thumbs.el (thumbs-thumbname): The resulting thumbname now
27987 includes a hash value to improve its uniqueness, and has a ".jpg"
27988 extension. Also, it is now a valid filename on all systems.
27989 (thumbs-make-thumb): Use `let', not `let*'.
27990 (thumbs-show-thumbs-list): Check for JPEG availability.
27991
27992 2005-05-30 Richard M. Stallman <rms@gnu.org>
27993
27994 * filesets.el (filesets-menu-ensure-use-cached):
27995 Prevent warning when emacs-version>= is undefined.
27996
27997 * printing.el (pr-interactive-n-up): Use string-to-number.
27998
27999 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
28000
28001 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
28002 Warn only when name to be defined is quoted.
28003
28004 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
28005
28006 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
28007 Make regexp more robust.
28008 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
28009 Force regeneration of disassembly.
28010
28011 2005-05-29 Jay Belanger <belanger@truman.edu>
28012
28013 * calc/calc.el (calc-user-invocation): Check if
28014 calc-invocation-macro is non-nil.
28015
28016 2005-05-29 Juri Linkov <juri@jurta.org>
28017
28018 * add-log.el (change-log-font-lock-keywords):
28019 Add `+' to e-mail regexp to accept mail address with keywords.
28020
28021 * man.el (Man-name-regexp): Add `:' to accept qualified names.
28022
28023 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
28024
28025 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
28026
28027 * ielm.el (inferior-emacs-lisp-mode): Ditto.
28028
28029 2005-05-29 Richard M. Stallman <rms@gnu.org>
28030
28031 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
28032 Undo the change that moves to end of the current word.
28033
28034 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
28035
28036 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
28037 Throw error when count <= 0 to ensure input is a number.
28038 (gdb-read-memory-custom): Pick up address from buffer.
28039 (gdb-memory-mode): Allow user to increment and decrement
28040 memory address from header line.
28041
28042 2005-05-29 Richard M. Stallman <rms@gnu.org>
28043
28044 * flyspell.el (flyspell-version): Function deleted.
28045 (flyspell-auto-correct-previous-hook): Doc fix.
28046
28047 * jit-lock.el (jit-lock-function, jit-lock-after-change):
28048 Do nothing if memory is full.
28049
28050 * font-lock.el (font-lock-fontify-syntactically-region):
28051 Pass t for GREEDY to looking-back.
28052
28053 * saveplace.el (save-place-alist-to-file): Write the file
28054 using write-region.
28055
28056 * subr.el (looking-back): New argument GREEDY.
28057
28058 * progmodes/compile.el (compilation-start): Set the mode
28059 before inserting the initial text.
28060
28061 * progmodes/which-func.el (which-func-update-1): Turn the mode
28062 off in case of error by setting which-func-mode.
28063
28064 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
28065
28066 * flyspell.el (flyspell-auto-correct-previous-word):
28067 Narrow down to what's on the screen, and recenter overlays
28068 at the end of the next word.
28069
28070 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
28071
28072 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
28073 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
28074 (flyspell-abbrev-p): Default to nil.
28075 (flyspell-use-global-abbrev-table-p): Doc fix.
28076 (flyspell-large-region): Allow nil as value.
28077 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
28078
28079 (mail-mode-flyspell-verify): More robust handling
28080 of `mail-header-separator'. More efficient signature detection.
28081 Allow for regexp metacharacters in message-header-separator.
28082 Adding `To' not to be checked in mail-mode-flyspell-verify.
28083
28084 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
28085 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
28086 Bind flyspell-auto-correct-binding.
28087 Bind C-. and C-, .
28088 (flyspell-mode-map): Likewise.
28089 (flyspell-mode): Doc fix.
28090 (flyspell-accept-buffer-local-defs): Preserve current buffer.
28091 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
28092 (flyspell-word-cache-result): New var, always local.
28093 (flyspell-check-pre-word-p): Doc fix.
28094 (flyspell-check-changed-word-p): Handle spc like newline.
28095 (flyspell-post-command-hook): Set flyspell-word-cache-result.
28096 (flyspell-word-search-backward, flyspell-word-search-forward):
28097 New functions.
28098 (flyspell-word): Return t if nothing to check.
28099 When parsing TeX code, check for after } or \.
28100 Use flyspell-word-search-backward to find previous word.
28101 Return nil if duplicated word.
28102 For word already checked, return same value as last time.
28103 Set flyspell-word-cache-result after checking.
28104 Don't clobber the return value.
28105 (flyspell-get-word): Major rewrite.
28106 (flyspell-external-point-words): New locals pword, pcount.
28107 Fix size used in progress message.
28108 Find the proper corresponding word in flyspell-large-region-buffer.
28109 (flyspell-region): Check for flyspell-large-region = nil.
28110 (flyspell-highlight-incorrect-region): Clean up overlays in region.
28111 (flyspell-auto-correct-word): Check that WORD is a cons.
28112 (flyspell-correct-word): Likewise.
28113
28114 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
28115
28116 * progmodes/make-mode.el (makefile-rule-action-regex)
28117 (makefile-macroassign-regex, makefile-makepp-mode)
28118 (makefile-bsdmake-mode): Continuation lines may be empty.
28119 Reported by Joshua Varner.
28120 (makefile-makepp-font-lock-keywords): Add $(stem).
28121
28122 2005-05-28 Karl Berry <karl@gnu.org>
28123
28124 * textmodes/tex-mode.el: Now that tex-send-command calls
28125 shell-quote-argument (2005-03-31 change), remove all calls to
28126 shell-quote-argument; they all end up invoking tex-send-command.
28127 The double quoting loses on filenames with non-safe characters,
28128 such as "@". Reported by Frederik Fouvry.
28129
28130 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
28131
28132 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
28133 about preserving point.
28134
28135 2005-05-27 Jay Belanger <belanger@truman.edu>
28136
28137 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
28138 Info-goto-node.
28139
28140 * calc/calc-embed.el (calc-embed-arg): New variable.
28141 (calc-do-embedded-activate, calc-embedded-activate-formula)
28142 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
28143 variable by new variable.
28144 (calc-embedded-make-info): Replace undeclared variable by new
28145 variable. When selecting region with positive prefix
28146 argument, use end of previous line instead of beginning of line.
28147
28148 * calc/calc-aent.el (calc-arg-values): Declare it.
28149
28150 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
28151 Declare them.
28152
28153 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
28154
28155 * calc/calc.el (calc-alg-map): Declare it.
28156
28157 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
28158
28159 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
28160
28161 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
28162 (gdb-registers-buffer, toggle-gdb-all-registers):
28163 Toggle display of floating point registers.
28164 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
28165
28166 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
28167 (toggle-gud-tooltip-dereference):
28168 Rename from gud-toggle-tooltip-dereference.
28169
28170 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
28171
28172 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
28173
28174 2005-05-27 Jay Belanger <belanger@truman.edu>
28175
28176 * calc/calc-prog.el (calc-kbd-report): Remove.
28177 (calc-kbd-query): Rewrite.
28178
28179 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
28180
28181 * image.el (image-library-alist): Move to image.c.
28182 (image-type-available-p): Doc fix.
28183
28184 2005-05-27 Lute Kamstra <lute@gnu.org>
28185
28186 * calc/calc.el (calc):
28187 * outline.el (outline-1, outline-2, outline-3, outline-4)
28188 (outline-5, outline-6, outline-7, outline-8):
28189 * textmodes/dns-mode.el (dns-mode):
28190 * textmodes/sgml-mode.el (sgml-namespace-face):
28191 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
28192 (tex-verbatim-face, tex-use-reftex):
28193 * textmodes/texinfo.el (texinfo-heading-face):
28194 Specify customization group.
28195
28196 * longlines.el: Don't require easy-mmode.
28197 (longlines-visible-face): Specify customization group.
28198
28199 2005-05-27 Kenichi Handa <handa@m17n.org>
28200
28201 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
28202 encoding table of windows-1251.
28203
28204 * international/ucs-tables.el (ucs-set-table-for-input):
28205 If translation-table-for-input of a coding system is a symbol, get
28206 its translation-table property.
28207
28208 * international/code-pages.el: Don't register a coding system into
28209 non-iso-charset-alist more than once.
28210 (cp-make-coding-system): Likewise.
28211
28212 2005-05-26 John Wiegley <johnw@newartisans.com>
28213
28214 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
28215 `eshell-resume-eval' is wrapped in a list, it indicates that the
28216 command was run asynchronously. In that case, unwrap the value
28217 before checking the delimiter value.
28218
28219 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
28220 character before a space at the end of a line is \, assume the space
28221 is part of the last argument rather than a final argument separator.
28222
28223 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
28224 is in use, and the target is `t' or `nil' (which are the most common
28225 values), don't assume that the symbol target is a buffer.
28226
28227 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
28228
28229 * calendar/calendar.el (calendar-mode-line-format):
28230 Use mode-line-highlight as mouse-face.
28231
28232 * time.el (display-time-string-forms, display-time-update):
28233 Use mode-line-highlight as mouse-face.
28234
28235 2005-05-26 Jay Belanger <belanger@truman.edu>
28236
28237 * calc/calc.el (calc-language-alist): Remove extra defvar.
28238
28239 2005-05-26 Lute Kamstra <lute@gnu.org>
28240
28241 * arc-mode.el (archive-mode):
28242 * bookmark.el (bookmark-read-annotation-mode)
28243 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
28244 * bs.el (bs-mode):
28245 * calc/calc-yank.el (calc-edit-mode):
28246 * calc/calc.el (calc-mode, calc-trail-mode):
28247 * calculator.el (calculator-mode):
28248 * chistory.el (command-history-mode):
28249 * comint.el:
28250 * cus-edit.el (custom-mode):
28251 * descr-text.el (describe-text-mode):
28252 * ebuff-menu.el (Electric-buffer-menu-mode):
28253 * ediff-util.el (ediff-mode):
28254 * emacs-lisp/re-builder.el (reb-mode):
28255 * emulation/vi.el (vi-mode-setup):
28256 * emulation/ws-mode.el (wordstar-mode):
28257 * eshell/esh-mode.el (eshell-mode):
28258 * forms.el (forms-mode):
28259 * help-mode.el (help-mode):
28260 * hexl.el (hexl-mode):
28261 * ibuffer.el (ibuffer-mode):
28262 * ielm.el (inferior-emacs-lisp-mode):
28263 * info.el (Info-mode, Info-edit-mode):
28264 * international/swedish.el:
28265 * ledit.el (ledit-from-lisp-mode):
28266 * locate.el (locate-mode):
28267 * mail/rmail.el (rmail-mode):
28268 * mail/rmailedit.el (rmail-edit-mode):
28269 * mail/rmailsum.el (rmail-summary-mode):
28270 * mail/supercite.el (sc-electric-mode):
28271 * net/eudc.el (eudc-mode):
28272 * net/quickurl.el (quickurl-list-mode):
28273 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
28274 * obsolete/ooutline.el (outline-mode):
28275 * obsolete/options.el (Edit-options-mode):
28276 * obsolete/rnews.el (news-mode):
28277 * obsolete/rnewspost.el (news-reply-mode):
28278 * play/5x5.el (5x5-mode):
28279 * play/decipher.el (decipher-mode, decipher-stats-mode):
28280 * play/gomoku.el (gomoku-mode):
28281 * play/snake.el (snake-mode):
28282 * play/solitaire.el (solitaire-mode):
28283 * play/tetris.el (tetris-mode):
28284 * progmodes/ada-mode.el (ada-mode):
28285 * progmodes/antlr-mode.el (antlr-mode):
28286 * progmodes/autoconf.el (autoconf-mode):
28287 * progmodes/dcl-mode.el (dcl-mode):
28288 * progmodes/delphi.el (delphi-mode):
28289 * progmodes/ebrowse.el (ebrowse-tree-mode)
28290 (ebrowse-electric-list-mode, ebrowse-member-mode)
28291 (ebrowse-electric-position-mode):
28292 * progmodes/f90.el (f90-mode):
28293 * progmodes/fortran.el (fortran-mode):
28294 * progmodes/icon.el (icon-mode):
28295 * progmodes/idlw-help.el (idlwave-help-mode):
28296 * progmodes/idlw-shell.el (idlwave-shell-mode):
28297 * progmodes/idlwave.el (idlwave-mode):
28298 * progmodes/inf-lisp.el (inferior-lisp-mode):
28299 * progmodes/m4-mode.el (m4-mode):
28300 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
28301 * progmodes/modula2.el (modula-2-mode):
28302 * progmodes/octave-inf.el (inferior-octave-mode):
28303 * progmodes/octave-mod.el (octave-mode):
28304 * progmodes/pascal.el (pascal-mode):
28305 * progmodes/sh-script.el (sh-mode):
28306 * progmodes/sql.el (sql-mode, sql-interactive-mode):
28307 * progmodes/vhdl-mode.el (vhdl-mode):
28308 * progmodes/xscheme.el (scheme-interaction-mode):
28309 * replace.el (occur-mode):
28310 * ses.el (ses-mode):
28311 * simple.el (completion-list-mode):
28312 * skeleton.el:
28313 * speedbar.el (speedbar-mode):
28314 * term.el (term-mode):
28315 * terminal.el (terminal-edit-mode):
28316 * textmodes/reftex-index.el (reftex-index-mode)
28317 (reftex-index-phrases-mode):
28318 * textmodes/reftex-sel.el (reftex-select-label-mode)
28319 (reftex-select-bib-mode):
28320 * textmodes/reftex-toc.el (reftex-toc-mode):
28321 * wdired.el (wdired-change-to-wdired-mode):
28322 * wid-browse.el (widget-browse-mode):
28323 Use run-mode-hooks.
28324
28325 * array.el (array-mode):
28326 * calendar/todo-mode.el (todo-mode):
28327 * man.el (Man-mode):
28328 * play/landmark.el (lm-mode):
28329 * play/mpuz.el (mpuz-mode):
28330 Use kill-all-local-variables and run-mode-hooks.
28331
28332 * subr.el (delay-mode-hooks): Specify indentation.
28333
28334 2005-05-26 Mark A. Hershberger <mah@everybody.org>
28335
28336 * xml.el (xml-substitute-special): Don't die for undefined xml
28337 entities.
28338
28339 2005-05-26 Jay Belanger <belanger@truman.edu>
28340
28341 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
28342 of nil.
28343
28344 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
28345
28346 * progmodes/gdb-ui.el (gdb-frame-address):
28347 Rename from gdb-current-address.
28348 (gdb-previous-frame-address): Rename from gdb-previous-address.
28349 (gdb-selected-frame): Rename from gdb-current-frame.
28350 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
28351 (gdb-frame-number): Rename from gdb-current-stack-level.
28352 (gdb-ann3): Match new mode-name for disassembly buffer.
28353 Extend initialization of variables.
28354 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
28355 (gdb-memory-mode): Use mouse-face in header line.
28356 (gdb-assembler-buffer-name): Call it disassembly and give frame
28357 in mode line.
28358 (gdb-source-spec-regexp, gdb-assembler-custom)
28359 (gdb-invalidate-assembler, gdb-frame-handler):
28360 Make robust to leading zeroes in address format.
28361
28362 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
28363
28364 * textmodes/org.el (org-mode): Use `define-derived-mode' to
28365 define `org-mode'.
28366 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
28367
28368 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
28369
28370 * log-edit.el (log-edit-changelog-entries): Distinguish between
28371 filenames like xfns.c and fns.c.
28372
28373 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
28374
28375 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
28376 point after reverting.
28377 (Buffer-menu-make-sort-button): Handle the case where
28378 `Buffer-menu-use-header-line' is nil.
28379
28380 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
28381
28382 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
28383 New funcs. In minibuffer-local-completion-map bind `]', `/'
28384 and `:' to them.
28385
28386 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
28387
28388 * startup.el (normal-top-level): Allow modification of load-path while
28389 we're iterating over it.
28390
28391 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
28392
28393 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
28394 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
28395 (thumbs-resize-interactive, thumbs-insert-image)
28396 (thumbs-insert-thumb, thumbs-dired-show-marked)
28397 (thumbs-find-image-at-point, thumbs-delete-images)
28398 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
28399 (thumbs-increment-image-size, thumbs-decrement-image-size):
28400 Fix typos in docstrings.
28401
28402 2005-05-24 Andre Spiegel <spiegel@gnu.org>
28403
28404 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
28405 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
28406 (cperl-mode): Use them.
28407
28408 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
28409
28410 * window.el (quit-window, shrink-window-if-larger-than-buffer):
28411 Doc fixes.
28412
28413 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
28414
28415 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
28416 Bind C-d to gdb-inferior-io-eof.
28417
28418 * dired.el (dired-dnd-popup-notice): Use message-box.
28419
28420 2005-05-23 Masatake YAMATO <jet@gyve.org>
28421
28422 * bindings.el (mode-line-major-mode-keymap):
28423 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
28424
28425 * faces.el (mode-line-highlight): New face.
28426
28427 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
28428 as mouse-face.
28429
28430 * bindings.el (top-level, help-echo, mode-line-modified)
28431 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
28432 as mouse-face.
28433
28434 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
28435
28436 * progmodes/cc-engine.el (c-guess-basic-syntax):
28437 Remove spurious call to `zerop'.
28438
28439 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
28440
28441 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
28442
28443 CC Mode update to 5.30.10:
28444
28445 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
28446 could go past the limit in decoration level 2, thereby causing
28447 errors during interactive fontification.
28448
28449 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
28450 the file is evaluated interactively.
28451
28452 * cc-engine.el (c-guess-basic-syntax): Handle operator
28453 declarations somewhat better in C++.
28454
28455 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
28456 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28457 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
28458 (awk-mode): Use it.
28459 (make-local-hook): Suppress warning about obsoleteness.
28460
28461 * cc-engine.el, cc-align.el, cc-cmds.el
28462 (c-append-backslashes-forward, c-delete-backslashes-forward)
28463 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
28464 Compensate for return value from `forward-line' when it has moved
28465 but not to a different line due to eob.
28466
28467 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
28468 `objc-method-intro' and `objc-method-args-cont'.
28469
28470 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
28471
28472 CC Mode update to 5.30.10:
28473
28474 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
28475 in the copyright statement. Incidentally, change "along with GNU
28476 Emacs" to "along with this program" where it occurs.
28477
28478 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
28479 so that it is interactive, hence can be found by M-x awk-mode
28480 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
28481 <gmorris+emacs@ast.cam.ac.uk>.
28482
28483 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
28484 Mode's regexps.
28485
28486 2005-05-23 Kevin Ryde <user42@zip.com.au>
28487
28488 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
28489 c-parse-state, to avoid a lisp error (on bad code).
28490
28491 2005-05-23 Lute Kamstra <lute@gnu.org>
28492
28493 * subr.el (font-lock-defaults): Remove defvar as it's already
28494 defined in font-core.el.
28495
28496 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
28497
28498 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
28499
28500 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
28501 more general and work when GDB variable "print pretty" is on,
28502 as with Emacs, for example.
28503
28504 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
28505
28506 * font-core.el: Update comment.
28507
28508 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
28509 Use `after-change-major-mode-hook' instead of `find-file-hook'.
28510
28511 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
28512
28513 2005-05-22 Eli Zaretskii <eliz@gnu.org>
28514
28515 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
28516 and `yank-handler' in the doc strings.
28517
28518 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
28519
28520 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
28521
28522 2005-05-22 Richard M. Stallman <rms@gnu.org>
28523
28524 * help.el (describe-key): Move print-help-return-message call
28525 out of conditional.
28526
28527 * progmodes/etags.el (list-tags): Use with-no-warnings.
28528
28529 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
28530 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
28531 (starttls-extra-args, starttls-extra-arguments): Add defvars.
28532
28533 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
28534
28535 * language/viet-util.el (viet-viscii-nonascii-translation-table):
28536 Add defvar.
28537
28538 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
28539 Use defvar, not defconst.
28540
28541 * hexl.el (hexl-follow-line): Use with-no-warnings.
28542
28543 * emulation/tpu-extras.el: Use write-file-functions instead of
28544 write-file-hooks.
28545
28546 * dired.el (dired-font-lock-keywords): Fontify files with junk
28547 extensions even if marked by -F.
28548
28549 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
28550
28551 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
28552 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
28553 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
28554 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
28555 (concatenate, list-length, get*, getf, cl-remprop):
28556 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
28557 (etypecase, progv, lexical-let, lexical-let*)
28558 (multiple-value-bind, multiple-value-setq, shiftf):
28559 Improve argument/docstring consistency.
28560
28561 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
28562
28563 2005-05-22 Andre Spiegel <spiegel@gnu.org>
28564
28565 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
28566 doesn't exist.
28567
28568 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
28569 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
28570
28571 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
28572
28573 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
28574 already deleted variables: auto-fill-hook, blink-paren-hook,
28575 lisp-indent-hook, inhibit-local-variables, unread-command-event,
28576 suspend-hooks, comment-indent-hook, meta-flag,
28577 before-change-function, after-change-function,
28578 font-lock-doc-string-face.
28579
28580 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
28581
28582 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
28583
28584 2005-05-21 Eli Zaretskii <eliz@gnu.org>
28585
28586 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
28587 rmail-dont-reply-to.
28588
28589 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28590
28591 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
28592 literal blank when splitting new-header-values.
28593
28594 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
28595
28596 * calendar/cal-menu.el (cal-menu-update): Add separator as a
28597 string so that tmm doesn't create a completion entry for it.
28598
28599 * textmodes/table.el (table-disable-menu): Ditto.
28600
28601 2005-05-21 Richard M. Stallman <rms@gnu.org>
28602
28603 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
28604
28605 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
28606
28607 * net/rcompile.el (remote-compile): Use compilation-start.
28608
28609 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
28610
28611 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
28612
28613 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
28614 Default to makefile-bsdmake-mode on BSD systems.
28615
28616 * imenu.el (imenu-generic-expression, imenu--generic-function'):
28617 REGEXP may also be a search function now. The part of doc-string
28618 for describing the structure was 95% identical to that of
28619 `imenu--generic-function'. Unify it there.
28620
28621 * progmodes/make-mode.el (makefile-imenu-generic-expression):
28622 Use function to find dependencies, because regexp alone is so complex,
28623 it easily goes into an endless loop.
28624 (makefile-makepp-mode): Also add submenu for Perl functions
28625 defined in the makefile.
28626 (makefile-bsdmake-mode): Special imenu-generic-expression no
28627 longer needed, due to function call.
28628 (makefile-match-dependency): Take BOUND into account when checking
28629 if we're through.
28630
28631 2005-05-20 Jay Belanger <belanger@truman.edu>
28632
28633 * calc/calc-units.el (calc-invalidate-units-table):
28634 Use inhibit-read-only.
28635 (math-build-units-table-buffer): Use view-mode.
28636
28637 2005-05-20 David Kastrup <dak@gnu.org>
28638
28639 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
28640 easy-menu-add is not a nop on Emacs; and clarify when to call it.
28641
28642 2005-05-20 Lute Kamstra <lute@gnu.org>
28643
28644 * diff-mode.el (diff-header-face, diff-file-header-face)
28645 (diff-index-face, diff-hunk-header-face, diff-removed-face)
28646 (diff-added-face, diff-changed-face, diff-function-face)
28647 (diff-context-face, diff-nonexistent-face): Put them in the
28648 diff-mode customization group.
28649
28650 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
28651
28652 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
28653
28654 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
28655
28656 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
28657 Minor regexp-optimization.
28658
28659 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
28660
28661 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
28662 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
28663 (org-agenda-add-time-grid-maybe): New function.
28664 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
28665 (org-table-create): `dotimes' instead of `mapcar'.
28666 (org-xor): Simplify implementation.
28667 (org-agenda): `inhibit-redisplay' turned on.
28668 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
28669 a consistent line after a state change.
28670 (org-agenda-remove-times-when-in-prefix): New option.
28671 (org-prefix-has-time): New variable.
28672 (org-parse-time-string): Optional argument NODEFAULT.
28673 (org-format-agenda-item): Parse items for time-of-day
28674 specifications and move these into the prefix if possible.
28675 (org-agenda-priority): Get current heading, not previous heading
28676 during agenda remote editing.
28677
28678 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
28679
28680 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
28681 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
28682 (remove-duplicates, delete-duplicates, substitute)
28683 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
28684 (nsubstitute-if-not, find, find-if, find-if-not, position)
28685 (position-if, position-if-not, count, count-if, count-if-not)
28686 (mismatch, search, sort*, stable-sort, merge, member*)
28687 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
28688 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
28689 (intersection, nintersection, set-difference, nset-difference)
28690 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
28691 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
28692 (nsublis, tree-equal): Improve argument/docstring consistency.
28693
28694 * subr.el (send-string, send-region): Remove obsolescence declaration.
28695 (window-dot, set-window-dot, read-input, show-buffer)
28696 (eval-current-buffer, string-to-int):
28697 Add release number to obsolescence declarations.
28698
28699 2005-05-19 Kim F. Storm <storm@cua.dk>
28700
28701 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
28702 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
28703
28704 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
28705
28706 * faces.el (list-faces-display): Make back button respect optional
28707 regexp arg.
28708
28709 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
28710
28711 * calculator.el (calculator-radix-grouping-mode)
28712 (calculator-radix-grouping-digits, calculator-displayer)
28713 (calculator-radix-grouping-separator, calculator-copy-displayer):
28714 * dabbrev.el (dabbrev-search-these-buffers-only):
28715 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
28716 (diff-advance-after-apply-hunk, diff-mode-hook)
28717 (diff-minor-mode-prefix):
28718 * imenu.el (imenu-use-popup-menu):
28719 * jit-lock.el (jit-lock-context-time):
28720 * newcomment.el (comment-fill-column, comment-column)
28721 (comment-style, comment-padding, comment-multi-line)
28722 (comment-empty-lines, comment-auto-fill-only-comments):
28723 * reveal.el (reveal-around-mark):
28724 * uniquify.el (uniquify-buffer-name-style)
28725 (uniquify-after-kill-buffer-p)
28726 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
28727 (uniquify-min-dir-content, uniquify-separator)
28728 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
28729 * w32-vars.el (w32-fixed-font-alist):
28730 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
28731 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
28732 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
28733 * progmodes/perl-mode.el (perl-indent-level)
28734 (perl-continued-statement-offset, perl-continued-brace-offset)
28735 (perl-brace-offset, perl-brace-imaginary-offset)
28736 (perl-label-offset, perl-indent-continued-arguments)
28737 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
28738 * progmodes/tcl.el (tcl-indent-level)
28739 (tcl-continued-indent-level, tcl-auto-newline)
28740 (tcl-tab-always-indent, tcl-electric-hash-style)
28741 (tcl-help-directory-list, tcl-use-smart-word-finder)
28742 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
28743 (inferior-tcl-source-command):
28744 * textmodes/fill.el (enable-kinsoku):
28745 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
28746 * textmodes/table.el (table-yank-handler):
28747 Specify missing group (and type, if simple) in defcustom.
28748
28749 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
28750
28751 * progmodes/compile.el (compilation-finish-function): Fix defvar.
28752
28753 2005-05-19 Richard M. Stallman <rms@gnu.org>
28754
28755 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
28756
28757 * subr.el (event-basic-type): Don't get an error.
28758 (left-fringe-p): Function deleted.
28759
28760 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
28761 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
28762
28763 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
28764 in recursive copy.
28765
28766 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
28767
28768 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
28769
28770 * emacs-lisp/bytecomp.el
28771 (byte-compile-file-form-custom-declare-variable):
28772 Call byte-compile-nogroup-warn if appropriate.
28773
28774 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
28775 (compilation-set-window): Don't call left-fringe-p; do it directly.
28776
28777 2005-05-19 Jay Belanger <belanger@truman.edu>
28778
28779 * calc/calc-graph.el (calc-graph-format-data): Make sure
28780 var-PlotRejects is bound before trying to check its value.
28781
28782 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
28783
28784 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
28785 definition of this variable from reftex-global.el to reftex.el,
28786 because it is needed in the menu.
28787
28788 2005-05-19 Lute Kamstra <lute@gnu.org>
28789
28790 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
28791 years are fixed. Don't insert a space after a dash.
28792
28793 2005-05-19 Kim F. Storm <storm@cua.dk>
28794
28795 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
28796
28797 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
28798
28799 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
28800 strings, because (eq ... ?\\) is fairly frequent.
28801
28802 * progmodes/make-mode.el (makefile-add-this-line-targets):
28803 Simplify and integrate into `makefile-pickup-targets'.
28804 (makefile-add-this-line-macro): Simplify and integrate into
28805 `makefile-pickup-macros.
28806 (makefile-pickup-filenames-as-targets): Simplify.
28807 (makefile-previous-dependency, makefile-match-dependency):
28808 Don't stumble over `::'.
28809
28810 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
28811
28812 * subr.el (post-command-idle-hook, post-command-idle-delay):
28813 Remove obsoletion of post-command-idle-hook and
28814 post-command-idle-delay.
28815
28816 * faces.el (list-faces-display): Provide button when describe-face
28817 is called to take user back to the list of faces.
28818
28819 * help-fns.el (describe-variable): Remove hyperlinks in a
28820 variable's value as these are quite frequently inappropriate.
28821
28822 * follow.el (follow-submit-feedback, follow-mode):
28823 Remove references to post-command-idle-hook.
28824
28825 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
28826
28827 * progmodes/make-mode.el (makefile-previous-dependency)
28828 (makefile-match-dependency): Check for := (and in bsd mode also
28829 !=) to give a better result, even when font-lock is not on.
28830
28831 2005-05-18 Jay Belanger <belanger@truman.edu>
28832
28833 * calc/calc-help.el (calc-s-prefix-help):
28834 Add `calc-copy-special-constant' to help string.
28835
28836 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
28837
28838 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
28839
28840 2005-05-18 Jay Belanger <belanger@truman.edu>
28841
28842 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
28843 in linear factors are in proper order.
28844
28845 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
28846
28847 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28848 Support for jurabib.
28849
28850 * textmodes/reftex.el (featurep): Define aliases for overlay
28851 commands, for XEmacs compatibility, and use these aliases in
28852 overlay initializations.
28853 (reftex-highlight): Use `reftex-move-overlay'.
28854 (reftex-unhighlight): Use `reftex-delete-overlay'.
28855 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
28856 (reftex-access-search-path): Use `reftex-uniquify' instead of
28857 `reftex-uniq'.
28858
28859 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
28860 `before-string' property modification enables for Emacs as well.
28861 (reftex-select-item): Use `reftex-delete-overlay'.
28862 (reftex-select-mark): Use `reftex-make-overlay' and
28863 `reftex-overlay-put'.
28864 (reftex-select-unmark): Use `reftex-delete-overlay' and
28865 `reftex-overlay-put'.
28866
28867 2005-05-18 Lute Kamstra <lute@gnu.org>
28868
28869 * emacs-lisp/lisp.el (check-parens): Fix docstring.
28870
28871 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
28872
28873 * add-log.el (add-change-log-entry):
28874 * array.el (array-make-template, array-reconfigure-rows)
28875 (array-init-max-row, array-init-max-column)
28876 (array-init-columns-per-line, array-init-field-width):
28877 * replace.el (replace-match-maybe-edit, perform-replace):
28878 * textmodes/spell.el (spell-region):
28879 Replace `read-input' by `read-string'.
28880
28881 * forms.el (forms-mode):
28882 * finder.el (finder-compile-keywords):
28883 * shadowfile.el (shadow-read-files):
28884 Replace `eval-current-buffer' by `eval-buffer'.
28885
28886 * terminal.el (te-pass-through):
28887 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
28888 (ange-ftp-raw-send-cmd):
28889 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
28890 (send-process-next-char, telnet-initial-filter, telnet):
28891 Replace `send-string' by `process-send-string'.
28892
28893 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
28894 (prolog-consult-region): Replace `send-string' by
28895 `process-send-string'; replace `send-region' by `process-send-region'.
28896
28897 * progmodes/delphi.el (delphi-log-msg):
28898 Replace `set-window-dot' by `set-window-point'.
28899
28900 * subr.el (window-dot, set-window-dot, read-input, send-string)
28901 (send-region, show-buffer, eval-current-buffer):
28902 Make really obsolete, as the comment says.
28903
28904 2005-05-17 Kim F. Storm <storm@cua.dk>
28905
28906 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
28907 (cua--init-keymaps): Bind C-return instead of S-return to set
28908 rectangle mark.
28909
28910 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
28911 instead of S-return to toggle/clear rectangle mark.
28912
28913 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
28914
28915 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
28916 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
28917 Also fontify plain strings assigned to variables, mostly so that a
28918 colon has a face and is thus not taken as a dependency separator.
28919 (makefile-previous-dependency): Inline the new matcher, because it
28920 is too complex to work in both directions.
28921 (makefile-match-dependency): Eliminate `backward' arg (see above).
28922 Completely reimplemented so as to not sometimes go into an endless
28923 loop. It should also be more efficient, because first it only
28924 searches for `:', instead of applying the very complex regexp.
28925 (makefile-mode): Cancel `font-lock-support-mode', because blocks
28926 to be fontified in one piece can be too long for JIT.
28927 Makefiles are never *that* big.
28928
28929 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
28930
28931 * dired.el (dired-mode): Simplify.
28932
28933 2005-05-17 Lute Kamstra <lute@gnu.org>
28934
28935 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
28936 defcustom for the mode hook variable.
28937
28938 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
28939 Emacs Lisp Reference Manual.
28940
28941 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
28942
28943 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
28944 (evenp, list*):
28945 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
28946 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
28947
28948 * net/tramp-smb.el (tramp-smb-open-connection):
28949 Pass `tramp-chunksize' as fifth (required) argument.
28950
28951 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
28952
28953 * font-lock.el (lisp-font-lock-keywords-1):
28954 Set `font-lock-negation-char-face' for [^...] char group.
28955 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
28956
28957 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
28958 a var, and refine it to mask one more level of nested vars.
28959 (makefile-rule-action-regex): Turn it into a var, and refine it so
28960 it recognizes backslashed continuation lines as belonging to the
28961 same command.
28962 (makefile-macroassign-regex): Refine it so it recognizes
28963 backslashed continuation lines as belonging to the same command.
28964 (makefile-var-use-regex): Don't look at the next char, because it
28965 might be the same one to be skipped by the initial [^$], leading
28966 to an overlooked variable use.
28967 (makefile-make-font-lock-keywords): Remove two parameters, which
28968 are now variables that some of the modes set locally.
28969 Handle dependency and rule action matching through functions, because
28970 regexps alone match too often. Dependency matching now comes
28971 last, so it can check, whether a colon already matched something else.
28972 (makefile-mode): Inform that font-lock improves makefile parsing
28973 capabilities.
28974 (makefile-match-dependency, makefile-match-action): New functions.
28975
28976 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
28977
28978 * emacs-lisp/cl-extra.el (equalp): Doc fix.
28979
28980 * align.el (align-regexp):
28981 * ansi-color.el (ansi-color-get-face):
28982 * array.el (array-reconfigure-rows, array-init-max-row)
28983 (array-init-max-column, array-init-columns-per-line)
28984 (array-init-field-width):
28985 * dired-aux.el (dired-trample-file-versions):
28986 * dired-x.el (dired-mark-sexp):
28987 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
28988 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
28989 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
28990 * faces.el (face-read-integer):
28991 * files.el (backup-extract-version, insert-directory):
28992 * hexl.el (hexl-insert-decimal-char):
28993 * server.el (server-process-filter):
28994 * shell.el (shell-extract-num):
28995 * startup.el (command-line-1):
28996 * term.el (term-command-hook):
28997 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
28998 (time-stamp-do-number):
28999 * time.el (display-time-update):
29000 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
29001 (timezone-fix-time):
29002 * vms-patch.el (vms-suspend-resume-hook):
29003 * calendar/appt.el (appt-convert-time):
29004 * calendar/cal-bahai.el (mark-bahai-diary-entries):
29005 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
29006 * calendar/cal-islam.el (mark-islamic-diary-entries):
29007 * calendar/calendar.el (calendar-cursor-to-date)
29008 (calendar-star-date):
29009 * calendar/diary-lib.el (diary-attrtype-convert)
29010 (mark-diary-entries, diary-entry-time):
29011 * calendar/solar.el (solar-get-number):
29012 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
29013 * emacs-lisp/re-builder.el (reb-display-subexp):
29014 * emulation/edt.el (edt-set-scroll-margins):
29015 * emulation/tpu-extras.el (tpu-set-scroll-margins):
29016 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
29017 (vip-get-ex-count):
29018 * emulation/viper-ex.el (viper-get-ex-token)
29019 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
29020 * international/fontset.el (fontset-plain-name):
29021 * mail/feedmail.el (feedmail-look-at-queue-directory):
29022 * mail/mailalias.el (mail-get-names):
29023 * mail/rmail.el (rmail-convert-to-babyl-format):
29024 * mail/rmailsum.el (rmail-make-basic-summary-line)
29025 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
29026 (rmail-summary-goto-msg):
29027 * mail/smtpmail.el (smtpmail-read-response):
29028 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
29029 (ange-ftp-vms-add-file-entry):
29030 * play/gametree.el (gametree-looking-at-ply)
29031 (gametree-current-branch-score):
29032 * progmodes/ada-xref.el (ada-prj-find-prj-file)
29033 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
29034 * progmodes/cperl-mode.el (condition-case):
29035 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
29036 (ebrowse-set-member-buffer-column-width)
29037 (ebrowse-select-1st-to-9nth):
29038 * progmodes/etags.el (etags-snarf-tag):
29039 * progmodes/flymake.el (flymake-parse-line):
29040 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
29041 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
29042 (idlwave-shell-menu-def):
29043 * progmodes/ps-mode.el (ps-run-goto-error):
29044 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
29045 (vhdl-speedbar-contract-level):
29046 * term/mac-win.el (x-handle-numeric-switch):
29047 * term/sun-mouse.el (sun-get-frame-data):
29048 * term/w32-win.el (x-handle-numeric-switch):
29049 * term/x-win.el (x-handle-numeric-switch):
29050 * textmodes/ispell.el (ispell-parse-output):
29051 * textmodes/nroff-mode.el (nroff-outline-level):
29052 * textmodes/reftex-cite.el (reftex-bib-sort-year)
29053 (reftex-bib-sort-year-reverse, reftex-format-citation):
29054 * textmodes/reftex-parse.el (reftex-init-section-numbers)
29055 (reftex-section-number):
29056 * textmodes/texinfmt.el (texinfo-paragraphindent):
29057 Replace `string-to-int' by `string-to-number'.
29058
29059 * international/latexenc.el: Add page marker to force the "Local
29060 Variables:" string out of the last page.
29061
29062 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
29063
29064 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
29065 tooltip-change-major-mode.
29066 (gud-tooltip-print-command): Remove case where gud-minor-mode
29067 is gdb ("--fullname").
29068 (gud-tooltip-tips): Turn GUD tooltips off for this case and
29069 explain to user.
29070
29071 2005-05-16 Jay Belanger <belanger@truman.edu>
29072
29073 * calc/calc-store.el (calc-copy-special-constant): New function.
29074
29075 * calc/calc-ext.el (calc-init-extensions): Add binding for
29076 `calc-copy-special-constant'.
29077
29078 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
29079 for the `calc-copy-special-constant' command.
29080
29081 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
29082
29083 * subr.el (left-fringe-p): New function.
29084
29085 * progmodes/compile.el (compilation-setup): Set local value of
29086 overlay-arrow-string to "" always.
29087 (compilation-set-window): Left fringe then don't scroll.
29088 No left fringe then no arrow and scroll message to top.
29089 (compilation-context-lines): Adjust doc string accordingly.
29090
29091 2005-05-16 Kim F. Storm <storm@cua.dk>
29092
29093 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
29094 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
29095 (ido-wide-find-dir-or-delete-dir): New command for M-d.
29096 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
29097 (ido-read-file-name): Handle commands with ido property value
29098 equal to find-file as reading a file name, to allow C-d to enter dired.
29099 (ibuffer-find-file): Add ido property with value find-file.
29100
29101 2005-05-15 Kim F. Storm <storm@cua.dk>
29102
29103 * subr.el (open-network-stream-nowait): Remove.
29104 (open-network-stream-server): Remove.
29105
29106 2005-05-15 Richard M. Stallman <rms@gnu.org>
29107
29108 * faces.el (describe-face): Output a definition link button.
29109
29110 * help-mode.el (help-face-def): New button type.
29111
29112 * emacs-lisp/copyright.el (copyright-fix-years):
29113 Match properly if the first year is 2-digit.
29114 Don't mess up the whitespace after the years by filling.
29115
29116 * dired-aux.el (dired-mark-confirm):
29117 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
29118
29119 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
29120 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
29121 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
29122
29123 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
29124 Set font-lock-comment-start-skip.
29125
29126 * font-lock.el (font-lock-comment-start-skip): New variable.
29127 (font-lock-comment-end-skip): New variable.
29128 (font-lock-fontify-syntactically-region): Use them if non-nil.
29129
29130 2005-05-15 Jay Belanger <belanger@truman.edu>
29131
29132 * calc/calc-store.el (calc-store-value): Return a string rather
29133 than display it as a message.
29134 Use calc-var-name for variable name.
29135 (calc-store-into): Add the result of calc-store-value to message.
29136 (calc-copy-variable): Add a message.
29137 (calc-store-exchange): Improve error messages.
29138 (calc-store-binary, calc-store-map): Don't reset the values of
29139 special constants.
29140
29141 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
29142
29143 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
29144 manual to docstring.
29145
29146 * files.el (hack-local-variables-confirm): Add STRING argument.
29147 Make the function handle non file visiting buffers correctly.
29148 (hack-local-variables-prop-line, hack-local-variables)
29149 (hack-one-local-variable): Use STRING arg of
29150 `hack-local-variables-confirm'.
29151
29152 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
29153
29154 Sync with Tramp 2.0.49.
29155
29156 * net/tramp.el (tramp-handle-dired-call-process)
29157 (tramp-handle-insert-directory):`insert-buffer' cannot be used
29158 because the contents of the Tramp buffer is changed before
29159 insertion (`expand-file' and alike).
29160 (tramp-handle-insert-directory): If `localname' has an empty
29161 nondirectory name, it must not be quoted.
29162 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
29163 variable `tramp-chunksize'. Change callees.
29164 (tramp-open-connection-setup-interactive-shell): Check remote host
29165 for buggy `send-process-string' implementation.
29166 Set `tramp-chunksize' if found. Reported by Michael Kifer
29167 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
29168 (tramp-handle-shell-command): `insert-buffer' cannot be used
29169 because the contents of the Tramp buffer is changed before
29170 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
29171 <frederic.bothamy@free.fr>.
29172 (tramp-set-auto-save): Actions should be done for Tramp file name
29173 handler only. Ange-FTP has its own auto-save mechanism.
29174 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
29175 (tramp-set-auto-save-file-modes): Set file modes of
29176 `buffer-auto-save-file-name' to ?\600 as fallback solution.
29177 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
29178 (tramp-bug): Remove obsolete variable.
29179 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
29180 for presence of `mml-mode'. Make it running for older Emacsen as well.
29181
29182 2005-05-14 John Paul Wallington <jpw@pobox.com>
29183
29184 * ibuf-ext.el (define-ibuffer-filter filename):
29185 If `dired-directory' is a list, use its car.
29186
29187 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
29188
29189 * ibuffer.el (define-ibuffer-column filename):
29190 If `dired-directory' is a list, use its car.
29191
29192 2005-05-14 Richard M. Stallman <rms@gnu.org>
29193
29194 * subr.el (symbol-file): Doc fix.
29195
29196 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
29197 (byte-compile-form): Call byte-compile-nogroup-warn.
29198 (byte-compile-warning-types): Doc fix.
29199
29200 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
29201
29202 * progmodes/cc-engine.el (c-literal-faces):
29203 Add font-lock-comment-delimiter-face.
29204
29205 * net/net-utils.el (dig): Use with-no-warnings.
29206
29207 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
29208 (sc-recite-frame-alist, sc-default-cite-frame)
29209 (sc-default-uncite-frame, sc-default-recite-frame)
29210 (sc-attrib-selection-list, sc-rewrite-header-list):
29211 Mark as risky-local-variable.
29212
29213 * international/ogonek.el (ogonek-jak, ogonek-how):
29214 Don't use beginning-of-buffer.
29215
29216 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
29217
29218 * calendar/solar.el (solar-data-list): Move definition up.
29219
29220 * dnd.el (dnd-protocol-alist): Add autoload.
29221
29222 * progmodes/sh-script.el: Many doc usage fixes.
29223 (sh-indent-after-do): Change default to match common styles.
29224
29225 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
29226
29227 * files.el (interpreter-mode-alist)
29228 (auto-mode-interpreter-regexp): Doc fixes.
29229
29230 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
29231
29232 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
29233
29234 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
29235
29236 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29237
29238 * dired.el (dired-mode): make-variable-buffer-local =>
29239 make-local-variable.
29240
29241 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29242
29243 * term/mac-win.el (mac-select-convert-to-string): Try coding
29244 systems in mac-script-code-coding-systems if specified one cannot
29245 encode string for `com.apple.traditional-mac-plain-text'.
29246
29247 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
29248
29249 * progmodes/make-mode.el (makefile-targets-face)
29250 (makefile-shell-face, makefile-makepp-perl-face): New faces.
29251 (makefile-dependency-regex): Fix it to not make the colon in
29252 $(var:a=b) special.
29253 (makefile-rule-action-regex): New regexp for highlighting embedded
29254 Shell strings.
29255 (makefile-macroassign-regex): Handle != for highlighting as
29256 embedded Shell strings.
29257 (makefile-var-use-regex): New const.
29258 (makefile-statements, makefile-automake-statements)
29259 (makefile-gmake-statements, makefile-makepp-statements)
29260 (makefile-bsdmake-statements): New consts.
29261 (makefile-make-font-lock-keywords): New function.
29262 (makefile-automake-font-lock-keywords)
29263 (makefile-gmake-font-lock-keywords)
29264 (makefile-makepp-font-lock-keywords)
29265 (makefile-bsdmake-font-lock-keywords): New consts.
29266 (makefile-mode-map): Add switchers between the various submodes.
29267 (makefile-mode): Document the availability of the variants.
29268 (makefile-automake-mode, makefile-gmake-mode)
29269 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
29270
29271 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
29272 new variants of makefile-mode.
29273
29274 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
29275
29276 * font-lock.el (font-lock-comment-delimiter-face): Fix up
29277 the inheritance.
29278
29279 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
29280
29281 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
29282 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
29283
29284 * files.el (normal-mode): Extend the scope of the
29285 `enable-local-variables' binding to include the `set-auto-mode' call.
29286 (magic-mode-alist): Doc fix.
29287
29288 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
29289
29290 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
29291 font-lock-comment-face rather than copying its setting.
29292
29293 2005-05-12 Andreas Schwab <schwab@suse.de>
29294
29295 * eshell/esh-mode.el (eshell-send-input): Doc fix.
29296
29297 2005-05-12 Lute Kamstra <lute@gnu.org>
29298
29299 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
29300 defcustom for the mode hook variable. Delete the last argument.
29301 * generic-x.el: Fix callers of define-generic-mode.
29302 (generic-x-modes): Delete group.
29303 (show-tabs-tab-face, show-tabs-space-face): Put them in the
29304 generic-x customization group.
29305
29306 2005-05-12 Kim F. Storm <storm@cua.dk>
29307
29308 * font-lock.el (font-lock-negation-char-face): Default to "off".
29309
29310 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
29311 font-lock-negation-char-face to ! in !=.
29312
29313 2005-05-12 Masatake YAMATO <jet@gyve.org>
29314
29315 * add-log.el (find-change-log): Fix typos in the docstring
29316 of function.
29317
29318 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29319
29320 * international/latexenc.el (latexenc-find-file-coding-system):
29321 Avoid `re-search-forward' when looking for input encoding because
29322 of speed and safety. Better regular expressions for recognizing
29323 input encoding. Limit a search for TeX-master/tex-main-file to
29324 the local variable section.
29325
29326 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
29327
29328 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
29329 syntax of $ to "'" (quote).
29330
29331 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
29332
29333 * dnd.el (dnd-protocol-alist): Improve custom type.
29334
29335 * dired.el (dired-dnd-protocol-alist): New variable.
29336 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
29337 `dired-mode-hook' to the end.
29338
29339 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
29340
29341 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
29342 comment-end if comment-start-skip is not set.
29343 Obey the font-lock-comment-delimiter-face variables.
29344
29345 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
29346
29347 * files.el (executable-find): Move from executable.el. Use
29348 locate-file.
29349 * progmodes/executable.el (executable-find): Move to files.el.
29350
29351 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
29352 when trying to ensure forward progress.
29353
29354 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
29355
29356 * mouse-sel.el (mouse-sel-follow-link-p): New function.
29357 (mouse-select, mouse-select-internal, mouse-extend-internal):
29358 Use it to implement mouse-1-click-follows-link functionality.
29359
29360 2005-05-11 Richard M. Stallman <rms@gnu.org>
29361
29362 * font-lock.el (font-lock-fontify-syntactically-region):
29363 Use font-lock-comment-delimiter-face for comment delimiters.
29364
29365 2005-05-10 Jay Belanger <belanger@truman.edu>
29366
29367 * calc/calc-help.el (calc-m-prefix-help): Add mention of
29368 preserving embedded modes.
29369
29370 2005-05-10 Richard M. Stallman <rms@gnu.org>
29371
29372 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
29373
29374 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
29375 Move from ada-stmt.el.
29376 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
29377
29378 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
29379 Move to ada-mode.el.
29380 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
29381
29382 * cus-edit.el (custom-file): Call file-chase-links.
29383
29384 * files.el (read-directory-name): Fix previous change.
29385 (hack-local-variables-confirm): New function.
29386 (hack-local-variables-prop-line, hack-local-variables)
29387 (hack-one-local-variable): Use it.
29388
29389 2005-05-10 Lute Kamstra <lute@gnu.org>
29390
29391 * font-lock.el (font-lock-keywords-alist)
29392 (font-lock-removed-keywords-alist): Clarify docstrings.
29393
29394 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
29395
29396 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
29397 (gdb-source-info): Check for preprocessor info.
29398 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
29399 a macro for a function.
29400 (gdb-info-breakpoints-custom): Try to find file again if not already
29401 found (user might have used GDB dir command).
29402 (gdb-get-location): Update gdb-location-alist correctly for change
29403 to gdb-info-breakpoints-custom.
29404
29405 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
29406 (gud-tooltip-print-command): Add gdbmi case.
29407 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
29408 preprocessor info.
29409
29410 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
29411
29412 * startup.el (fancy-splash-insert): Fix typo in doc string.
29413
29414 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
29415
29416 * obsolete/float.el (string-to-float):
29417 * obsolete/hilit19.el (hilit-add-pattern):
29418 * obsolete/rnews.el (news-parse-range, news-select-message)
29419 (news-get-pruned-list-of-files): Replace `string-to-int' by
29420 `string-to-number'.
29421
29422 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
29423 `find-file-not-found-hooks'; use `add-hook'.
29424 (uncompress-while-visiting): Set `write-file-functions', not
29425 `write-file-hooks'; use `add-hook'.
29426
29427 2005-05-09 Kim F. Storm <storm@cua.dk>
29428
29429 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
29430 (cua-paste): Handle clipboard action.
29431 (cua--init-keymaps): Remap clipboard-kill-region and
29432 clipboard-kill-ring-save.
29433
29434 2005-05-08 Eli Zaretskii <eliz@gnu.org>
29435
29436 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29437 Improve commentary.
29438
29439 * simple.el (next-error-overlay-arrow-position): Revert the change
29440 made on 2005-04-30.
29441
29442 2005-05-07 Jay Belanger <belanger@truman.edu>
29443
29444 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
29445 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
29446 `calc-sel-reselect'.
29447
29448 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
29449 Calc is in embedded mode.
29450
29451 2005-05-07 Eli Zaretskii <eliz@gnu.org>
29452
29453 * progmodes/compile.el (compilation-setup):
29454 Set overlay-arrow-string to an empty string on text terminals.
29455
29456 * textmodes/ispell.el (ispell-program-name): Try looking for
29457 "aspell" along exec-path, and if found, use it as the default
29458 speller program.
29459
29460 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
29461
29462 * international/mule.el (sgml-xml-auto-coding-function):
29463 Recognize encoding='FOO' in single quotes as well as in double quotes.
29464
29465 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
29466
29467 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
29468 as well as `interactive', so that defmacro* would recognize
29469 `declare' forms.
29470
29471 2005-05-07 Eli Zaretskii <eliz@gnu.org>
29472
29473 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29474 Explain more about the LIGHTER arg's usage in the doc string.
29475 Add commentary to clarify what the code does. Fix the regexp that
29476 strips whitespace from LIGHTER. Quote LIGHTER before using it,
29477 since it could have characters special to regular expressions.
29478
29479 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29480
29481 * replace.el (occur-1): Bind inhibit-read-only so that
29482 erase-buffer doesn't barf on read-only text properties (likewise
29483 for add-text-properties in occur-engine). Mark buffer as unmodified.
29484 (occur-engine): Don't set buffer-read-only here.
29485
29486 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29487
29488 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
29489 list-buffers-directory. This caused the *cvs-commit* buffer to be
29490 sometimes mistakenly reused as a *cvs* buffer.
29491
29492 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
29493
29494 * tooltip.el: Move code for GUD tooltips into gud.el.
29495 (require): CL no longer needed to compile case.
29496 (tooltip-mode): Do not toggle functions for GUD tooltips.
29497 (tooltip-gud-tips-p): Remove. Replace with minor mode
29498 gud-tooltip-mode in gud.el.
29499 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
29500 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
29501 tooltip-gud prefix with gud-tooltip and obsolete.
29502 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
29503 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
29504 (tooltip-mouse-motion): Mouse movement functions/variable.
29505 Rename in gud.el by adding gud prefix.
29506 (tooltip-gud-original-filter, tooltip-gud-dereference)
29507 (tooltip-gud-event, tooltip-toggle-gud-tips)
29508 (tooltip-gud-process-output, tooltip-gud-print-command)
29509 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
29510 gud.el by replacing tooltip-gud prefix with gud-tooltip.
29511 (gdb-tooltip-print): Move to gdb-ui.el.
29512
29513 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
29514 (require): CL needed to compile case.
29515 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
29516 tooltip-gud-tips-p. Make it a minor-mode.
29517 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
29518 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
29519 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
29520 (gud-tooltip-change-major-mode)
29521 (gud-tooltip-activate-mouse-motions-if-enabled)
29522 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
29523 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
29524 (gud-tooltip-original-filter, gud-tooltip-dereference)
29525 (gud-tooltip-event, tooltip-toggle-gud-tips)
29526 (gud-tooltip-process-output, gud-tooltip-print-command)
29527 (gud-tooltip-tips): Move from tooltip.el.
29528
29529 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
29530 (gdb-cpp-define-alist-flags): Doc fix.
29531 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
29532 gud-tooltip-mode is t.
29533
29534 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29535
29536 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
29537 evaporate if their text is deleted.
29538 (goto-address-at-point): Make it work as a mouse binding as well.
29539 (goto-address-at-mouse): Obsolete it. Update users.
29540
29541 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
29542
29543 * calendar/appt.el (top-level): No longer activate on load.
29544
29545 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
29546
29547 * calendar/cal-bahai.el (mark-bahai-diary-entries):
29548 * net/webjump.el (webjump):
29549 * progmodes/idlw-help.el (idlwave-do-context-help1)
29550 (idlwave-highlight-linked-completions):
29551 * textmodes/po.el (po-find-file-coding-system-guts):
29552 Replace `assoc-ignore-case' by `assoc-string'.
29553
29554 2005-05-06 Eli Zaretskii <eliz@gnu.org>
29555
29556 * files.el (locate-file): Doc fix.
29557
29558 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
29559 Remove the redundant test for ms-dos.
29560
29561 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
29562 look for the preprocessor with exec-suffixes. If not found in
29563 standard places, look in exec-path. Remove most of the tests that
29564 used system-type.
29565
29566 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
29567
29568 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
29569
29570 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
29571 file-name clash with jka-compr.el on 8+3 filesystems.
29572
29573 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29574
29575 * term/mac-win.el: Don't define or bind scroll bar functions if
29576 x-toolkit-scroll-bars is t.
29577 (x-select-text, x-get-selection-value): Clear
29578 x-last-selected-text-clipboard if x-select-enable-clipboard is
29579 nil.
29580 (PRIMARY): Put mac-scrap-name property.
29581 (mac-select-convert-to-file-url): New function.
29582 (public.file-url): New selection target type. Add to
29583 selection-converter-alist.
29584 (x-get-selection, x-selection-value): Handle it.
29585 (x-cut-buffer-or-selection-value): New alias.
29586
29587 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29588
29589 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
29590 entry to avoid calling bibtex-find-entry with arg global
29591 being t. Remove arg key.
29592 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
29593 (bibtex-copy-summary-as-kill): Change accordingly.
29594
29595 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
29596
29597 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
29598 (org-agenda-date-later): Use with-current-buffer.
29599
29600 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
29601
29602 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
29603 (define-obsolete-variable-alias): Doc Fixes.
29604
29605 2005-05-06 Kim F. Storm <storm@cua.dk>
29606
29607 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
29608 vertical-motion when selective-display is active.
29609
29610 * ido.el (ido-setup-hook): New hook.
29611 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
29612 (ido-input-stack): New var.
29613 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
29614 ido-next-work-file binding to M-O.
29615 Bind M-f to ido-wide-find-file-or-pop-dir.
29616 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
29617 (ido-read-internal): Run ido-setup-hook.
29618 Catch quit in read-file-name and read-string to cancel edit.
29619 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
29620 Automatically pop-all when completing a directory name (RET).
29621 (ido-file-internal): Add with-no-warnings around ffap and dired code.
29622 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
29623 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
29624 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
29625 New functions for M-b/M-f to move among the directory components.
29626 (ido-make-merged-file-list): Catch quit to cancel merge.
29627 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
29628 (ido-completion-help): No warnings for ido-completion-buffer-full.
29629
29630 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
29631
29632 * font-lock.el (font-lock-negation-char-face): New face and variable.
29633 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
29634 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
29635 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
29636 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
29637
29638 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
29639
29640 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
29641 Fix typo in docstring.
29642
29643 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
29644 (ebrowse-print-statistics-line)
29645 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
29646
29647 * term/w32-win.el (image-library-alist): Add additional name for
29648 Xpm library.
29649
29650 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
29651
29652 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
29653 use gcc instead of cpp.
29654
29655 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
29656 (gdb-create-define-alist): Use it.
29657 (gdb-cpp-define-alist-program): Update for MS-DOS.
29658
29659 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
29660
29661 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
29662
29663 2005-05-04 Richard M. Stallman <rms@gnu.org>
29664
29665 * help.el (describe-key): No error when UNTRANSLATED is nil.
29666
29667 * simple.el (line-move-1): Fix previous change to signal errors
29668 appropriately.
29669
29670 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
29671
29672 * calendar/icalendar.el (icalendar-version): Now at 0.12.
29673 (icalendar-duration-correction): Remove.
29674 (icalendar--get-event-properties): Split result at commas.
29675 (icalendar--decode-isoduration): New optional argument
29676 DURATION-CORRECTION.
29677 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
29678 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
29679 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
29680 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
29681 (icalendar--convert-anniversary-to-ical): New functions, extracted
29682 from icalendar-export-region, with bug fixes.
29683 (icalendar-export-region): Use the above functions.
29684 (icalendar-import-buffer): Check before saving diary file.
29685 (icalendar--convert-recurring-to-diary)
29686 (icalendar--convert-non-recurring-all-day-to-diary)
29687 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
29688 extracted from icalendar--convert-ical-to-diary, with bug fixes.
29689 (icalendar--convert-ical-to-diary): Use the above functions.
29690
29691 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
29692
29693 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
29694 Remove these recent additions.
29695 (c-mode): Restore to before 2005-04-28.
29696
29697 * progmodes/cc-vars.el (cc-define-list-program): Remove this
29698 recent addition.
29699
29700 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
29701 (gdb-define-alist): New variables.
29702 (gdb-create-define-alist): New function.
29703 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
29704 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
29705 with string-to-number.
29706 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
29707
29708 * progmodes/gud.el: Replace string-to-int with string-to-number.
29709 (gud-find-file): Handle gdb-define-alist.
29710
29711 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
29712
29713 2005-05-02 Jay Belanger <belanger@truman.edu>
29714
29715 * calc/calc-aent.el (math-read-token):
29716 * calc/calc-bin.el (calc-word-size):
29717 * calc/calc-ext.el (calc-read-number-fancy):
29718 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
29719 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
29720 * calc/calc-frac.el (calc-over-notation):
29721 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
29722 (calc-graph-num-points, calc-graph-init):
29723 * calc/calc-prog.el (calc-read-parse-table-part)
29724 (calc-edit-macro-repeats):
29725 * calc/calc-yank.el (calc-do-grab-rectangle):
29726 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
29727 Replace `string-to-int' by `string-to-number'.
29728
29729 2005-05-02 Kim F. Storm <storm@cua.dk>
29730
29731 * kmacro.el: Use executing-kbd-macro-index variable.
29732
29733 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
29734
29735 * net/rlogin.el (rlogin-parse-words): Delete func.
29736 (rlogin): Use split-string, not rlogin-parse-words.
29737 Also, if there are option-like elements in the parsed args,
29738 take the host to be the first arg immediately following them.
29739 Suggested by Michael Mauger.
29740
29741 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29742
29743 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
29744
29745 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
29746
29747 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
29748 (cc-mode-cpp-program): Rename to cc-define-list-program and
29749 move to cc-vars.el.
29750
29751 * progmodes/cc-vars.el (cc-define-list-program):
29752 Change to "gcc -E -dM -". Make customizable.
29753
29754 2005-05-02 Kim F. Storm <storm@cua.dk>
29755
29756 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
29757
29758 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
29759
29760 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
29761
29762 * international/mule-util.el (truncate-string): Remove alias and
29763 obsolete declaration.
29764
29765 * international/mule-cmds.el (update-iso-coding-systems):
29766 Remove alias and obsolete declaration.
29767
29768 * international/mule.el (coding-system-parent): Remove alias and
29769 obsolete declaration.
29770
29771 * subr.el (define-function, sref): Remove aliases and obsolete
29772 declarations.
29773 (chars-in-region): Remove obsolete declaration.
29774
29775 2005-05-01 Richard M. Stallman <rms@gnu.org>
29776
29777 * info.el (Info-mode): Set widen-automatically to nil, locally.
29778
29779 * simple.el (widen-automatically): New variable.
29780 (pop-global-mark): Obey widen-automatically.
29781
29782 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
29783
29784 * term/xterm.el (function-key-map): Call substitute-key-definition
29785 before the keymap size is increased by a lot of define-key calls.
29786
29787 2005-05-01 Richard M. Stallman <rms@gnu.org>
29788
29789 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
29790 Rename ARG to ELEMENT. Doc fix.
29791
29792 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
29793
29794 * allout.el (allout-exposure): Remove macro and obsolete declaration.
29795 Remove references to allout-exposure/change to allout-new-exposure.
29796
29797 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
29798 bytecode symbols.
29799
29800 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
29801 (compiled-function-p, focus-frame, unfocus-frame):
29802 Remove aliases and obsolete declarations.
29803 Back out inadvertent changes from previous commit.
29804
29805 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29806
29807 * files.el (require-final-newline): Make Custom tags consistent
29808 with mode-require-final-newline.
29809 (mode-require-final-newline): Doc fix.
29810
29811 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
29812
29813 * international/latexenc.el (latexenc-find-file-coding-system):
29814 Fix regular expressions.
29815
29816 2005-05-01 David Kastrup <dak@gnu.org>
29817
29818 * international/latexenc.el (latexenc-find-file-coding-system):
29819 Fix regular expressions.
29820
29821 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
29822
29823 * subr.el (string-to-int): Make obsolete.
29824
29825 2005-04-30 Richard M. Stallman <rms@gnu.org>
29826
29827 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
29828
29829 * loadup.el: load jka-comp-hook.
29830
29831 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
29832 (jka-compr-handler): Add autoload. `put' calls moved
29833 to jka-comp-hook.el.
29834 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
29835 (jka-compr-inhibit): Autoload.
29836
29837 * jka-comp-hook.el: New file.
29838 Enable the mode by default.
29839
29840 * files.el (backup-buffer-copy): Use copy-file instead
29841 of write-region, and put back the 'excl.
29842
29843 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
29844
29845 * progmodes/flymake.el (flymake-split-string)
29846 (flymake-split-string, flymake-log, flymake-pid-to-names)
29847 (flymake-reg-names, flymake-get-source-buffer-name)
29848 (flymake-unreg-names, flymake-add-line-err-info)
29849 (flymake-add-err-info): Clarify docstrings.
29850 (flymake-popup-menu, flymake-make-emacs-menu)
29851 (flymake-make-xemacs-menu): Add docstrings.
29852 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
29853 Set variables directly throughout.
29854
29855 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
29856
29857 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
29858 exists. Initialize cc-define-alist.
29859 (c-mode): Add cc-create-define-alist locally to after-save-hook.
29860 If there is no file (Macroexpansion) don't create an alist.
29861
29862 2005-04-29 Sam Steingold <sds@gnu.org>
29863
29864 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
29865 (cc-create-define-alist): Use it instead of the hard-coded string.
29866
29867 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
29868
29869 * international/mule-conf.el (file-coding-system-alist): Fix regexp
29870 for latexenc.
29871
29872 2005-04-29 Lute Kamstra <lute@gnu.org>
29873
29874 * emacs-lisp/generic.el: Improve commentary section.
29875 (define-generic-mode): Improve docstring.
29876
29877 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
29878
29879 * textmodes/org.el (many places): Change to quiet the byte compiler.
29880 (org-prefix-format-compiled): New variable.
29881 (org-compile-prefix-format): New function.
29882 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
29883 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
29884 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
29885 (org-get-entries-from-diary): Use `org-get-time-of-day' for
29886 consistency with entries from `org-mode' files.
29887 (org-get-time-of-day): Fix bug with partial matches early in a line.
29888 (org-non-link-chars): New constant.
29889 (org-link-regexp): Respect `org-non-link-chars'.
29890 (org-agenda-day-view): Remove command.
29891 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
29892 (org-follow-bbdb-link, org-store-link): Search also company field.
29893 (org-highlight-overlay): New variable.
29894 (org-highlight, org-unhighlight): New functions.
29895 (org-agenda-mode): Add pre-command-hook to remove highlight.
29896 (org-evaluate-time-range): Behavior depends upon whether time stamp
29897 contains a time or not.
29898 (org-show-subtree, org-show-entry): New functions.
29899 (org-agenda-cleanup-fancy-diary): Remove empty lines.
29900
29901 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
29902
29903 * comint.el (comint-output-filter-functions): Add autoload cookie.
29904
29905 2005-04-28 Kim F. Storm <storm@cua.dk>
29906
29907 * ido.el (ido-everywhere): Fix last change.
29908
29909 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29910
29911 * international/latexenc.el: New file.
29912 * international/mule-conf.el (file-coding-system-alist): For .tex,
29913 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
29914
29915 2005-04-28 Lute Kamstra <lute@gnu.org>
29916
29917 * font-lock.el (font-lock-add-keywords)
29918 (font-lock-remove-keywords): Clarify docstring.
29919 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
29920 Don't start docstrings with a `*'.
29921 (font-lock-update-removed-keyword-alist): Give it a docstring.
29922
29923 * generic-x.el: Update commentary section.
29924 Only require font-lock when compiling.
29925 Define all modes conditionally.
29926 Place all generic modes in the generic-x-modes customization group.
29927 (generic-x-modes): New customization group.
29928 (generic-default-modes, generic-mswindows-modes)
29929 (generic-unix-modes, generic-other-modes): New constants.
29930 (generic-define-mswindows-modes, generic-define-unix-modes):
29931 Update docstrings. Make them obsolete.
29932 (generic-extras-enable-list): New default value. Update docstring.
29933 Improve :type. Change :set function.
29934 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
29935 Fix docstring.
29936
29937 * emacs-lisp/generic.el (generic-mode-internal):
29938 Simplify font-lock-defaults.
29939 (define-generic-mode): Fix docstring.
29940
29941 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
29942
29943 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
29944 font-lock-face property to highlight matches.
29945
29946 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
29947
29948 * progmodes/cc-mode.el (cc-create-define-alist): New function.
29949 (cc-define-alist): New variable.
29950 (c-mode): Make it local and initialize it.
29951
29952 * progmodes/gdb-ui.el (gdb-active-process): New variable.
29953 (gdb-exited): New function.
29954 (gdb-annotation-rules): Use it.
29955 (gdb-starting): Set gdb-active-process to t.
29956 (gdb-stopping): Amend doc string.
29957 (gdb-reset): Set gdb-active-process to nil.
29958
29959 * tooltip.el (tooltip-gud-tips): Show the associated #define
29960 directives when a C program under GDB is not executing.
29961
29962 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
29963
29964 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
29965 font-lock-fontify-syntactic-keywords.
29966
29967 * font-lock.el (font-lock-default-fontify-region): Don't force
29968 parse-sexp-lookup-properties to nil.
29969
29970 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
29971
29972 * man.el (man-mode-syntax-table): Set up `:' to have
29973 word-constituent syntax.
29974
29975 2005-04-27 Lute Kamstra <lute@gnu.org>
29976
29977 * novice.el (disable-command): Don't add spurious newlines to the
29978 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
29979
29980 2005-04-26 Jay Belanger <belanger@truman.edu>
29981
29982 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
29983 than one window before deleting window.
29984
29985 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
29986
29987 * shell.el (shell-prompt-pattern): Doc fix.
29988 (shell-mode): Set paragraph-separate buffer locally to "\\'".
29989
29990 * comint.el (comint-prompt-regexp, comint-get-old-input)
29991 (comint-use-prompt-regexp)
29992 (comint-use-prompt-regexp-instead-of-fields)
29993 (comint-replace-by-expanded-history, comint-send-input)
29994 (comint-output-filter, comint-get-old-input-default)
29995 (comint-line-beginning-position, comint-bol, comint-show-output)
29996 (comint-backward-matching-input, comint-forward-matching-input)
29997 (comint-next-prompt, comint-previous-prompt):
29998 Rename `comint-use-prompt-regexp-instead-of-fields' to
29999 `comint-use-prompt-regexp'. Keep old name as alias and declare
30000 obsolete.
30001 (comint-use-prompt-regexp): Shorten first line of doc string.
30002
30003 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
30004 Set paragraph-separate buffer locally to "\\'".
30005
30006 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
30007 Adapt to above name change.
30008
30009 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
30010 (smbclient-prompt-regexp): Ditto.
30011
30012 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
30013
30014 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
30015
30016 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
30017 gdb-location-list.
30018 Break lines that are over 80 characters wide.
30019
30020 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
30021
30022 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
30023 New fun and var, to preserve compatibility.
30024
30025 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
30026
30027 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
30028
30029 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
30030 name to file-newer-than-file-p.
30031
30032 2005-04-26 Richard M. Stallman <rms@gnu.org>
30033
30034 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
30035
30036 * progmodes/python.el (python-mode):
30037 Use new name eldoc-documentation-function.
30038
30039 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
30040
30041 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
30042 (eldoc-documentation-function):
30043 Rename from eldoc-print-current-symbol-info-function. Calls changed.
30044
30045 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
30046
30047 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
30048
30049 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
30050
30051 * term/xterm.el (function-key-map): Fix strings for
30052 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
30053 {C,S,A,C-S}-{f1-f12}.
30054
30055 2005-04-26 Kenichi Handa <handa@m17n.org>
30056
30057 * international/mule-cmds.el (select-safe-coding-system):
30058 Fix previous change.
30059
30060 2005-04-26 Lute Kamstra <lute@gnu.org>
30061
30062 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
30063
30064 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
30065 (font-lock-comment-delimiter-face): Ditto.
30066
30067 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
30068
30069 2005-04-25 Jay Belanger <belanger@truman.edu>
30070
30071 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
30072 to t while inserting information; use help-mode.
30073
30074 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
30075
30076 * term.el (ansi-term-color-vector): Use the xterm colors.
30077 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
30078
30079 2005-04-25 Lute Kamstra <lute@gnu.org>
30080
30081 * font-core.el (font-lock-defaults): Fix docstring.
30082
30083 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
30084
30085 2005-04-25 Kenichi Handa <handa@m17n.org>
30086
30087 * international/mule-cmds.el (select-safe-coding-system):
30088 Don't check consistency with coding: spec, etc if raw-text or
30089 no-conversion was found to be safe.
30090
30091 2005-04-24 Richard M. Stallman <rms@gnu.org>
30092
30093 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
30094 citation markers at start of each line.
30095
30096 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
30097 citation markers at start of each line.
30098
30099 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
30100
30101 * files.el (mode-require-final-newline): Fix previous change.
30102 (require-final-newline): Fix type label.
30103
30104 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
30105
30106 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
30107 statement in buffer (broken by 2004-11-24 change).
30108
30109 2005-04-24 Kim F. Storm <storm@cua.dk>
30110
30111 * ido.el (ido-everywhere): Save and restore old read-buffer-function
30112 and read-file-name-function values. Don't overwrite existing
30113 non-nil values if ido-mode is enabled without ido-everywhere.
30114
30115 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
30116
30117 * files.el (mode-require-final-newline): Minor doc fix.
30118
30119 2005-04-24 Eli Zaretskii <eliz@gnu.org>
30120
30121 * subr.el (syntax-after): Doc fix.
30122 (syntax-class): If argument is nil, return nil. Mask off upper 16
30123 bits, not 8 bits.
30124
30125 * files.el (mode-require-final-newline): Doc fix.
30126 (backup-buffer-copy): Fix last change.
30127
30128 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30129
30130 * term/mac-win.el: Require select. Set selection-coding-system to
30131 mac-system-coding-system. Call menu-bar-enable-clipboard.
30132 (x-last-selected-text-clipboard, x-last-selected-text-primary)
30133 (x-select-enable-clipboard): New variables.
30134 (x-select-text, x-get-selection, x-selection-value)
30135 (x-get-selection-value, mac-select-convert-to-string)
30136 (mac-services-open-file, mac-services-open-selection)
30137 (mac-services-insert-text): New functions.
30138 (CLIPBOARD, FIND): Put mac-scrap-name property.
30139 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
30140 (public.tiff): Put mac-ostype property.
30141 (selection-converter-alist): Add entries for them.
30142 (mac-application-menu-map): New keymap.
30143 (interprogram-cut-function, interprogram-paste-function): Set to
30144 x-select-text and x-get-selection-value, respectively.
30145 (split-window-keep-point): Set to t.
30146
30147 2005-04-23 Richard M. Stallman <rms@gnu.org>
30148
30149 * files.el (read-directory-name): Always pass non-nil
30150 DEFAULT-FILENAME arg to read-file-name.
30151 (backup-buffer-copy, basic-save-buffer-2): Take care against
30152 writing thru an unexpected existing symlink.
30153 (revert-buffer): In indirect buffer, revert the base buffer.
30154 (magic-mode-alist): Doc fix.
30155 (buffer-stale-function): Doc fix.
30156 (minibuffer-with-setup-hook): Avoid warning.
30157 (mode-require-final-newline): Doc and custom fix.
30158
30159 * follow.el (follow-end-of-buffer): Use with-no-warnings.
30160
30161 * font-lock.el (font-lock-comment-face): On terminals with few colors,
30162 use the default appearance.
30163 (font-lock-comment-delimiter-face): New face, new variable.
30164
30165 * imenu.el (imenu--generic-function): The official position of a
30166 definition is the start of the line that BEG is in.
30167
30168 * midnight.el (midnight-timer): Move defvar up.
30169
30170 * mouse.el (mouse-drag-region-1): Delete some debugging code.
30171
30172 * saveplace.el (save-place-to-alist): Use with-no-warnings.
30173
30174 * startup.el (command-line): Use with-no-warnings.
30175
30176 * window.el (window-size-fixed): New defvar.
30177
30178 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
30179
30180 * mail/rmail.el (rmail-font-lock-keywords):
30181 Use font-lock-comment-delimiter-face.
30182
30183 * mail/sendmail.el (mail-font-lock-keywords):
30184 Use font-lock-comment-delimiter-face.
30185
30186 * progmodes/compile.el (next-error-highlight-timer): New defvar.
30187
30188 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
30189
30190 * progmodes/compile.el (compilation-mode-font-lock-keywords):
30191 Specify t for LAXMATCH when matching directories.
30192 Save match data around compilation-compat-error-properties form.
30193
30194 2005-04-23 David Kastrup <dak@gnu.org>
30195
30196 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
30197 Mention that the autoloaded aliases should be kept for AUCTeX.
30198
30199 2005-04-23 Andreas Schwab <schwab@suse.de>
30200
30201 * isearch.el (isearch-forward): Doc fix.
30202
30203 2005-04-23 Eli Zaretskii <eliz@gnu.org>
30204
30205 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
30206 (jit-lock-stealth-nice): Change default value to 0.5.
30207
30208 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
30209
30210 * abbrev.el (write-abbrev-file): Write table entries in
30211 alphabetical order by table name.
30212
30213 2005-04-22 Kim F. Storm <storm@cua.dk>
30214
30215 * ido.el (ido-read-internal): Fix `list' completion.
30216
30217 2005-04-22 Kenichi Handa <handa@m17n.org>
30218
30219 * recentf.el (recentf-save-file-coding-system): New variable.
30220 (recentf-save-list): Encode the file by
30221 recentf-save-file-coding-system and add coding: tag.
30222
30223 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
30224
30225 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
30226
30227 2005-04-21 Lute Kamstra <lute@gnu.org>
30228
30229 * loadhist.el (unload-feature): Don't remove a function from hooks
30230 if it is about to be restored to an autoload . Remove functions
30231 that will become unbound from auto-mode-alist. Simplify the code.
30232
30233 * subr.el (assq-delete-all): New implementation that is linear,
30234 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
30235 (rassq-delete-all): New function.
30236
30237 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
30238 Add size-indication-mode.
30239
30240 2005-04-21 Kenichi Handa <handa@m17n.org>
30241
30242 * international/mule-cmds.el: Add autoload for widget-value in
30243 eval-when-compile.
30244
30245 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
30246
30247 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
30248 Add tooltip-mode.
30249
30250 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
30251
30252 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
30253
30254 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
30255 (inferior-lisp-filter-regexp, inferior-lisp-program)
30256 (inferior-lisp-load-command, inferior-lisp-prompt)
30257 (inferior-lisp-mode-hook, lisp-source-modes)
30258 (inferior-lisp-load-hook): defvar->defcustom.
30259 (inferior-lisp-program, inferior-lisp-prompt)
30260 (inferior-lisp-load-hook): Doc fixes.
30261 (inferior-lisp-install-letter-bindings): Small change in
30262 introductory comment.
30263
30264 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
30265
30266 * vc.el (vc-annotate-color-map): Change some colors so that text
30267 using them as foreground is readable on both white and black
30268 backgrounds.
30269
30270 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
30271
30272 * international/mule-conf.el (translation-table-for-input):
30273 Remove redundant declaration.
30274
30275 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
30276
30277 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
30278
30279 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
30280 (tooltip-toggle-gud-tips): New function.
30281
30282 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30283
30284 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
30285 right angle brackets.
30286
30287 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
30288
30289 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
30290
30291 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
30292
30293 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
30294 Remove. Update callers to use expand-file-name instead.
30295
30296 * subr.el (syntax-class): New function.
30297
30298 * simple.el (blink-matching-open): Use it.
30299
30300 * paren.el (show-paren-function): Use it to recognize parens that are
30301 also used in 2-char comment markers.
30302
30303 2005-04-19 Lute Kamstra <lute@gnu.org>
30304
30305 * loadhist.el (unload-feature): Update for new format of
30306 load-history. Simplify the code.
30307
30308 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30309
30310 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
30311 (mac-add-charset-info): New function. Initialize variable
30312 mac-charset-info-alist using it.
30313 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
30314 for translation.
30315 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
30316 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
30317 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
30318 New CCL programs.
30319
30320 2005-04-19 Kim F. Storm <storm@cua.dk>
30321
30322 * simple.el (next-buffer, prev-buffer, next-error)
30323 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
30324 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
30325
30326 * bindings.el (next-buffer, prev-buffer, next-error)
30327 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
30328 (clone-indirect-buffer-other-window): Move bindings from simple.el.
30329 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
30330 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
30331
30332 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
30333
30334 * isearch.el (isearch-edit-string): Make the search-ring available for
30335 minibuffer history commands.
30336 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
30337 the default history commands now work just as well.
30338 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
30339
30340 2005-04-18 Kim F. Storm <storm@cua.dk>
30341
30342 * emulation/cua-base.el (cua--pre-command-handler): Add more
30343 elaborate check for shift modifier on non-window systems.
30344
30345 2005-04-18 Lars Hansen <larsh@math.ku.dk>
30346
30347 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
30348
30349 2005-04-18 Kim F. Storm <storm@cua.dk>
30350
30351 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
30352 and make it optional. Don't test tooltip-gud-echo-area here.
30353 (tooltip-gud-process-output, gdb-tooltip-print):
30354 Pass tooltip-gud-echo-area to tooltip-show.
30355 (tooltip-help-tips): Remove second optional arg to tooltip-show.
30356
30357 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30358
30359 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
30360 `display-graphic-p' may not be bound yet.
30361
30362 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
30363
30364 * startup.el (command-line): No longer enable Xterm Mouse mode by
30365 default in terminals compatible with xterm.
30366
30367 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
30368
30369 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
30370
30371 * tooltip.el (tooltip-gud-echo-area): Rename from
30372 tooltip-use-echo-area.
30373 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
30374 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
30375 area independently of where help tooltips are displayed.
30376
30377 2005-04-17 David Kastrup <dak@gnu.org>
30378
30379 * cus-theme.el (custom-theme-write-variables): Quote variables
30380 where necessary.
30381
30382 2005-04-17 Richard M. Stallman <rms@gnu.org>
30383
30384 * simple.el (yank-excluded-properties): Add follow-link to value.
30385
30386 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
30387
30388 * startup.el (fancy-splash-max-time): Just 30 seconds.
30389 (fancy-splash-delay): Just 7.
30390 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
30391
30392 * loadhist.el (unload-feature): Update for new format of load-history.
30393 Simplify the code.
30394
30395 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
30396 (rmail-font-lock-keywords): Don't fontify the text of a citation.
30397
30398 * mail/sendmail.el (mail-font-lock-keywords):
30399 Don't fontify subject text.
30400 Don't fontify the text of a citation.
30401
30402 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
30403
30404 * comint.el (comint-output-filter): Run comint-output-filter-functions
30405 with point where the user had it.
30406
30407 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
30408
30409 * international/ucs-tables.el (ucs-set-table-for-input):
30410 Disable when using unify-on-decoding.
30411
30412 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
30413
30414 * emulation/cua-base.el (cua-global-mark-face): Add special case
30415 for displays supporting a high number of colors.
30416
30417 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
30418
30419 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
30420
30421 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
30422
30423 * filesets.el (filesets-add-buffer): If user supplies a name of a
30424 non-existing fileset, create a new fileset.
30425
30426 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
30427
30428 * textmodes/org.el (org-up-heading-all): Fix bug with
30429 `outline-up-heading-all'.
30430
30431 2005-04-16 Andreas Schwab <schwab@suse.de>
30432
30433 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
30434 /etc/permissions.d/* and /etc/aliases.d/*.
30435
30436 2005-04-16 Kenichi Handa <handa@m17n.org>
30437
30438 * international/code-pages.el (cp-make-coding-system):
30439 Set `translation-table-for-input' property value to the symbol
30440 ucs-mule-to-mule-unicode, not to that value.
30441 (pt154): Escape guillemet by `\'.
30442
30443 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
30444
30445 * loadup.el: Load tooltip if x-show-tip is fboundp.
30446
30447 * startup.el (command-line): Add comment.
30448
30449 * tooltip.el (tooltip-mode): Specify correct standard value for
30450 Custom in init-value.
30451
30452 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
30453
30454 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
30455 possible.
30456
30457 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
30458
30459 * textmodes/org.el (org-agenda-date-prompt): Rename from
30460 `org-agenda-date-today'.
30461 (org-evaluate-time-range): Insert at point instead of directly
30462 after time range.
30463 (org-first-headline-recenter, org-subtree-end-visible-p)
30464 (org-optimize-window-after-visibility-change): New functions
30465 (org-agenda-post-command-hook): Don't allow point at end of line,
30466 to make sure it always hits the text properties.
30467 (org-agenda-next-date-line, org-agenda-previous-date-line):
30468 New commands.
30469 (org-set-regexps-and-options): Category may contain white space.
30470 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30471 Improve marker positions.
30472 (org-agenda-new-marker): Argument POS made optional.
30473 (org-agenda-get-timestamps): Deadlines which are done are listed
30474 in org-done-face now.
30475 (org-agenda-get-todos, org-agenda-get-timestamps)
30476 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30477 Set `undone-face' and `done-face' properties.
30478 (org-last-todo-state-is-todo): New variable.
30479 (org-todo): Set `org-last-todo-state-is-todo'.
30480 (org-agenda-todo): Change face according to
30481 `org-last-todo-state-is-todo'. And change other lines referring to
30482 the same entry.
30483 (org-calendar-goto-agenda): New command.
30484 (org-calendar-to-agenda-key): New option.
30485 (org-startup-folded): New allowed value `content'.
30486 (org-set-regexps-and-options): Accept new value `content' for
30487 `org-startup-folded'.
30488 (org-get-current-options): Handle new value `content' for
30489 `org-startup-folded'.
30490 (org-insert-todo-heading): New command.
30491 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
30492 interactively in empty file and option
30493 `org-insert-mode-line-in-empty-file' has been set.
30494 (org-agenda-todo, org-agenda-priority): Modify to use
30495 `org-agenda-change-all-lines'.
30496 (org-warning-face): Change color on dark background.
30497
30498 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30499
30500 * international/mule-cmds.el (set-locale-environment): On Mac OS,
30501 use preferences AppleLocale and AppleLanguages, and variable
30502 mac-system-locale for default locale. On Mac OS Classic, use
30503 mac-system-coding-system for default coding systems.
30504
30505 * term/mac-win.el: Don't set file-name-coding-system.
30506 Decode variables system-name, emacs-build-system, user-login-name, and
30507 user-full-name by mac-system-coding-system on Mac OS Classic.
30508 (mac-system-coding-system): New variable.
30509
30510 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
30511
30512 * startup.el (command-line): Handle `xterm-mouse-mode' before
30513 reading init file.
30514
30515 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
30516
30517 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
30518
30519 * progmodes/sh-script.el (sh-here-document-word): Make it a
30520 defcustom. Doc fix.
30521 (sh-add): Bash uses $(( )) for arithmetic.
30522 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
30523 (sh-maybe-here-document): Remove quotes and leading whitespace
30524 from heredoc word when closing. Indent heredoc with tabs if word
30525 starts with "-".
30526
30527 2005-04-13 Richard M. Stallman <rms@gnu.org>
30528
30529 * simple.el (undo): Fix previous change.
30530
30531 * custom.el (defface): Doc fix.
30532
30533 2005-04-13 Lute Kamstra <lute@gnu.org>
30534
30535 * Makefile.in (DONTCOMPILE): Remove list.
30536 (compile, compile-always): Don't use DONTCOMPILE.
30537 (update-authors): Load the library in which batch-update-authors
30538 is defined.
30539 * makefile.w32-in (DONTCOMPILE): Remove list.
30540 (compile, compile-always): Fix comments.
30541 (update-authors): Load the library in which batch-update-authors
30542 is defined.
30543
30544 * generic-x.el (generic-mode-ini-file-find-file-hook):
30545 Rename to ini-generic-mode-find-file-hook.
30546 Keep generic-mode-ini-file-find-file-hook as an alias.
30547 (ini-generic-mode-find-file-hook): Rename from
30548 generic-mode-ini-file-find-file-hook. Fix docstring.
30549 (ini-generic-mode): Docstring change.
30550 (bat-generic-mode-run-as-comint): Silence the byte compiler.
30551
30552 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
30553 called from lisp.
30554
30555 * generic.el: Move to the emacs-lisp subdir.
30556
30557 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
30558
30559 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
30560 and C-S- function and cursor motion keys.
30561
30562 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
30563
30564 * startup.el (command-line): Enable Xterm Mouse mode by default.
30565 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
30566 for Custom. No longer show "Mouse" in mode line when enabled.
30567 Doc fix.
30568
30569 2005-04-12 Kim F. Storm <storm@cua.dk>
30570
30571 * emulation/cua-base.el (cua-rectangle-face)
30572 (cua-rectangle-noselect-face): Define face attributes here.
30573
30574 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
30575
30576 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30577
30578 * startup.el (command-line): Turn off blinking cursor if
30579 cursorBlink in resources is off or false.
30580
30581 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30582
30583 * term/mac-win.el (dnd): Require dnd.
30584 (mac-drag-n-drop): Call dnd-handle-one-url.
30585 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
30586 (kTextEncodingISOLatin2): Remove constants.
30587 (mac-script-code-coding-systems): New constant.
30588 (mac-handle-language-change): New function.
30589 (special-event-map): Bind it to `language-change' event.
30590 (mac-centraleurroman, mac-cyrillic): New coding systems.
30591 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
30592 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
30593 and mac-cyrillic-encoder to encode-mac-centraleurroman and
30594 encode-mac-cyrillic, respectively.
30595
30596 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
30597
30598 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
30599 Don't set overlay-arrow-string to "=>" as this is done
30600 globally in C now.
30601
30602 2005-04-12 Lute Kamstra <lute@gnu.org>
30603
30604 * generic-x.el (rc-generic-mode, rul-generic-mode):
30605 Fix auto-mode-alist entries.
30606 (etc-fstab-generic-mode): Tweak fontification.
30607
30608 * generic.el (generic-make-keywords-list): Fix docstring.
30609 (generic-mode-internal): Simplify generic-font-lock-keywords.
30610
30611 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30612
30613 * whitespace.el (whitespace-buffer-leading)
30614 (whitespace-buffer-trailing): Revert the incorrect test inversion.
30615 However, fix the highlight area for the leading and
30616 trailing whitespaces to show space.
30617
30618 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30619
30620 * whitespace.el (whitespace-version): Bump to 3.5.
30621
30622 (whitespace-buffer-leading, whitespace-buffer-trailing):
30623 Invert sense of the test to highlight the whitespace.
30624
30625 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
30626
30627 * progmodes/gud.el (gud-display-line): GUD uses its own
30628 overlay arrow now so don't set overlay-arrow-string.
30629 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
30630
30631 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
30632
30633 * term.el (term-ansi-current-bold, term-ansi-current-underline)
30634 (term-ansi-current-reverse, term-ansi-current-invisible)
30635 (term-ansi-face-already-done): Change to boolean.
30636 (term-reset-terminal, term-handle-colors-array): Handle the above
30637 vars accordingly.
30638 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
30639 (term-emulate-terminal): Use the new name.
30640
30641 * faces.el (secondary-selection): Use yellow1, not yellow.
30642 (trailing-whitespace): Use red1, not red.
30643
30644 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30645
30646 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
30647 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
30648 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
30649
30650 * cus-edit.el (dnd): New group.
30651
30652 * term/w32-win.el (dnd): Require dnd
30653 (w32-drag-n-drop): Call dnd-handle-one-url.
30654
30655 * x-dnd.el: Require dnd.
30656 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
30657 Call dnd-handle-one-url.
30658 (x-dnd-types-alist, x-dnd-insert-utf8-text)
30659 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
30660 to dnd-insert-text.
30661 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
30662 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
30663 (x-dnd-get-local-file-name, x-dnd-open-local-file)
30664 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
30665
30666 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
30667
30668 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30669
30670 * wdired.el: Doc fixes.
30671 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
30672 (wdired-use-dired-vertical-movement): Rename from
30673 wdired-always-move-to-filename-beginning.
30674 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
30675 (wdired-change-to-wdired-mode): Change mode name.
30676 (wdired-newline): Delete.
30677
30678 2005-04-11 Richard M. Stallman <rms@gnu.org>
30679
30680 * whitespace.el (whitespace-highlight-the-space):
30681 Don't call whitespace-unhighlight-the-space here.
30682
30683 * simple.el (undo): Record t in undo-equiv-table
30684 for the redo record made by an undo-in-region.
30685
30686 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
30687
30688 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
30689 (gdb-frame-inferior-io-buffer): New Functions to control
30690 display of separate IO buffer.
30691 (menu): Add them to menu-bar.
30692 (gdb-display-buffer): Check for buffer another frame.
30693 Protect GUD buffer.
30694 (gdb-setup-windows): Create IO buffer if not already there.
30695 (gdb-memory-mode): Remove purecopy noops.
30696
30697 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
30698
30699 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
30700 and pass to self-insert-command.
30701
30702 2005-04-11 Lute Kamstra <lute@gnu.org>
30703
30704 * generic.el: Commentary section cleanup.
30705 (generic): Delete.
30706 (generic-use-find-file-hook, generic-lines-to-scan)
30707 (generic-find-file-regexp, generic-ignore-files-regexp)
30708 (default-generic-mode, generic-mode-find-file-hook)
30709 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
30710 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
30711 (generic-use-find-file-hook, generic-lines-to-scan)
30712 (generic-find-file-regexp, generic-ignore-files-regexp)
30713 (default-generic-mode, generic-mode-find-file-hook)
30714 (generic-mode-ini-file-find-file-hook): Move from generic.el.
30715
30716 2005-04-10 Karl Fogel <kfogel@red-bean.com>
30717
30718 * bookmark.el (bookmark-write-file): Catch errors writing file.
30719 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
30720
30721 2005-04-10 Richard M. Stallman <rms@gnu.org>
30722
30723 * startup.el (fancy-splash-tail): Update copyright year.
30724 (command-line): Split part of -Q into -D.
30725 (emacs-basic-display): New defvar.
30726 (fancy-splash-text): Correct name of menu item.
30727
30728 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
30729
30730 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
30731 lines in one node.
30732
30733 * comint.el (comint-send-input): New arg ARTIFICIAL.
30734 Callers in this file changed.
30735
30736 * abbrev.el (define-abbrevs): Read system abbrevs properly.
30737
30738 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
30739
30740 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
30741
30742 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
30743 `ldap-search-internal'.
30744
30745 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30746
30747 * files.el (set-auto-mode-1): Use line-end-position.
30748
30749 * international/latin-1.el:
30750 * international/latin-2.el:
30751 * international/latin-3.el:
30752 * international/latin-4.el:
30753 * international/latin-5.el:
30754 * international/latin-8.el:
30755 * international/latin-9.el: Give punctuation syntax to NBSP.
30756
30757 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
30758 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
30759 Use char-classes to accept non-ascii letters, accepted in some recent
30760 bibtex implementations.
30761
30762 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
30763
30764 * custom.el (custom-set-minor-mode): Any non-nil value for the
30765 variable should enable the mode when set through Custom.
30766
30767 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30768
30769 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
30770 TAB binding so tab-always-indent is obeyed.
30771 (vhdl-minibuffer-local-map): Move initialization into declaration.
30772 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
30773 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
30774 (vhdl-hooked-abbrev): Avoid test for XEmacs.
30775 (vhdl-current-line): Use line-beginning-position.
30776 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
30777 with-output-to-temp-buffer, so the current position can be recorded.
30778
30779 2005-04-10 Masatake YAMATO <jet@gyve.org>
30780
30781 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30782 Add regexp for gcov.
30783
30784 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
30785
30786 * calendar/time-date.el (time-to-seconds, seconds-to-time)
30787 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
30788 syntax which Emacs 20 doesn't support.
30789
30790 2005-04-09 Richard M. Stallman <rms@gnu.org>
30791
30792 * help.el (describe-key-briefly, describe-key):
30793 Replace strings as event types with "(any string)".
30794
30795 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
30796
30797 * arc-mode.el (archive-mode-map): Move initialization into
30798 the declaration. Override *all* bindings of `undo'.
30799 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
30800
30801 2005-04-09 Jay Belanger <belanger@truman.edu>
30802
30803 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
30804
30805 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
30806
30807 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
30808 (xterm-register-default-colors): Update color values computation
30809 to match xterm-200.
30810
30811 2005-04-09 Kenichi Handa <handa@m17n.org>
30812
30813 * international/code-pages.el (iso-latin-7): Fix the map.
30814
30815 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
30816
30817 * emacs-lisp/lisp.el (defun-prompt-regexp)
30818 (parens-require-spaces, buffer-end, end-of-defun)
30819 (insert-parentheses): Doc fixes.
30820
30821 2005-04-08 Kim F. Storm <storm@cua.dk>
30822
30823 * comint.el (comint-highlight-prompt): Fix face spec.
30824 * hi-lock.el (hi-green): Likewise.
30825
30826 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30827
30828 * cus-edit.el (custom-modified-face):
30829 * comint.el (comint-highlight-input): Fix previous changes.
30830 * term.el (term-handle-ansi-escape): Add a comment.
30831
30832 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
30833
30834 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
30835 in the buffer and in whitespace-highlighted-space.
30836 (whitespace-unhighlight-the-space): Simplify.
30837 (whitespace-buffer): Simplify.
30838
30839 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30840
30841 * textmodes/table.el (table-cell-face): Add special case for
30842 displays supporting a high number of colors.
30843 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
30844 (vhdl-font-lock-reserved-words-face)
30845 (vhdl-speedbar-architecture-face)
30846 (vhdl-speedbar-instantiation-face)
30847 (vhdl-speedbar-architecture-selected-face)
30848 (vhdl-speedbar-instantiation-selected-face): Likewise.
30849 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
30850 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
30851 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
30852 (ebrowse-root-class-face, ebrowse-member-attribute-face)
30853 (ebrowse-progress-face): Likewise.
30854 * progmodes/compile.el (compilation-info-face): Likewise.
30855 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
30856 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
30857 * calendar/calendar.el (diary-face): Likewise.
30858 * woman.el (woman-italic-face, woman-bold-face)
30859 (woman-unknown-face): Likewise.
30860 * wid-edit.el (widget-button-pressed-face): Likewise.
30861 * whitespace.el (whitespace-highlight-face): Likewise.
30862 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
30863 * pcvs-info.el (cvs-marked-face): Likewise.
30864 * info.el (info-xref): Likewise.
30865 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
30866 * hilit-chg.el (highlight-changes-face)
30867 (highlight-changes-delete-face): Likewise.
30868 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
30869 (hi-red-b): Likewise.
30870 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
30871 * font-lock.el (font-lock-keyword-face)
30872 (font-lock-function-name-face, font-lock-warning-face): Likewise.
30873 * cus-edit.el (custom-invalid-face, custom-modified-face)
30874 (custom-set-face, custom-changed-face, custom-variable-tag-face)
30875 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
30876 * comint.el (comint-highlight-prompt): Likewise.
30877
30878 2005-04-08 Lute Kamstra <lute@gnu.org>
30879
30880 * font-lock.el (font-lock-keywords): Docstring fixes.
30881
30882 2005-04-08 Kenichi Handa <handa@m17n.org>
30883
30884 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
30885 chars are more than a limit, print " and more..." at the tail.
30886
30887 2005-04-08 Kim F. Storm <storm@cua.dk>
30888
30889 * emacs-lisp/authors.el (authors-aliases): Update list.
30890 (authors-ignored-files): New list.
30891 (authors-fixed-entries): Fix typo.
30892 (authors-renamed-files-alist): Update list.
30893 (authors-add): Check authors-ignored-files.
30894
30895 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
30896
30897 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
30898 optional, to ensure backward compatibility.
30899
30900 2005-04-08 Stephen Eglen <stephen@gnu.org>
30901
30902 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
30903
30904 2005-04-08 Kim F. Storm <storm@cua.dk>
30905
30906 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
30907
30908 * mouse.el (mouse-on-link-p): Doc fix.
30909
30910 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
30911
30912 * ielm.el (ielm-prompt-read-only): Doc fix.
30913
30914 * comint.el (comint-prompt-read-only): Doc fix.
30915
30916 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
30917
30918 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
30919 ensure dired always handles wildcards passed to ffap.
30920 (find-file-at-point): Use it.
30921 (ffap-dired-wildcards): Doc fix.
30922
30923 2005-04-07 Juri Linkov <juri@jurta.org>
30924
30925 * simple.el (next-error-overlay-arrow-position): New defvar.
30926 Put "=>" on its property `overlay-arrow-string'. Add it to
30927 `overlay-arrow-variable-list'.
30928
30929 * progmodes/compile.el (compilation-setup):
30930 Set `next-error-overlay-arrow-position' to nil. Also set it to
30931 nil in the local hook `kill-buffer-hook'. Make local variable
30932 `overlay-arrow-string' and set it to "=>".
30933 (compilation-goto-locus): Set BOL position to
30934 `next-error-overlay-arrow-position' instead of
30935 `overlay-arrow-position'.
30936
30937 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
30938 locally instead of adding it to the global hook.
30939 (Info-kill-buffer): Move up.
30940
30941 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
30942
30943 * term/xterm.el (xterm-standard-colors): Update color values from
30944 xterm-200.
30945
30946 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
30947
30948 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
30949
30950 * fast-lock.el:
30951 * lazy-lock.el: Move them to the obsolete subdir.
30952
30953 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30954
30955 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
30956 (wdired-add-replace-advice): Remove.
30957 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
30958
30959 2005-04-06 Kim F. Storm <storm@cua.dk>
30960
30961 * startup.el (command-line): Add --bare-bones alias for -Q.
30962
30963 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30964
30965 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
30966 create the startup fontset if a font specification ends with
30967 `mac-roman'.
30968
30969 2005-04-06 Lute Kamstra <lute@gnu.org>
30970
30971 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
30972 change.
30973
30974 * emacs-lisp/copyright.el (copyright-update-year): Replace the
30975 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
30976
30977 2005-04-05 Lute Kamstra <lute@gnu.org>
30978
30979 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
30980 (define-generic-mode): Ditto. Fix debug declaration.
30981
30982 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
30983 Put them in the generic-x group.
30984
30985 * calendar/timeclock.el (timeclock): Doc fix.
30986
30987 * generic.el (define-generic-mode): Don't use custom-current-group.
30988 Document default :group value.
30989 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
30990 (define-global-minor-mode): Don't use custom-current-group.
30991
30992 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
30993
30994 * startup.el (command-line-1): Display startup-echo-area-message
30995 when fancy splash screen is in use.
30996
30997 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
30998 (sh-escaped-newline): New face.
30999 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
31000 newline, and use sh-escaped-newline face.
31001
31002 * progmodes/tcl.el (tcl-escaped-newline): New face.
31003 (tcl-builtin-list): New variable.
31004 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
31005 newlines. Fix keywords subexpression number.
31006
31007 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
31008
31009 * textmodes/org.el (org-diary-default-entry): Fix call to
31010 `add-to-diary-entry'.
31011
31012 2005-04-05 Kim F. Storm <storm@cua.dk>
31013
31014 * ediff-init.el: Use (featurep 'xemacs).
31015
31016 2005-04-05 David Ponce <david@dponce.com>
31017
31018 * cus-edit.el (face): Derive from symbol widget. Display sample
31019 of the current face on the fly.
31020 (widget-face-sample-face-get, widget-face-notify): New functions.
31021 (widget-face-value-create): Remove.
31022
31023 * wid-edit.el (widget-field-end): Temporarily remove field
31024 narrowing before to call `get-char-property'.
31025
31026 2005-04-04 Jay Belanger <belanger@truman.edu>
31027
31028 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
31029 (math-read-subscripts): New variable.
31030 (math-read-preprocess-string): Process subscripts.
31031
31032 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
31033
31034 * comint.el (comint-prompt-read-only): Doc fix.
31035
31036 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
31037 `-1'. Doc fix.
31038
31039 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
31040
31041 * textmodes/org.el (org-insert-mode-line-in-empty-file):
31042 Change default value to nil.
31043
31044 2005-04-04 Lute Kamstra <lute@gnu.org>
31045
31046 * autorevert.el (auto-revert-mode): Specify :group.
31047 * battery.el (display-battery-mode): Specify :group.
31048 * diff-mode.el (diff-minor-mode): Specify :group.
31049 * font-core.el (font-lock-mode): Specify :group.
31050 * hl-line.el (hl-line-mode): Specify :group.
31051 * iimage.el (iimage): New customization group.
31052 (iimage-mode): Specify :group.
31053 * longlines.el (longlines-mode): Specify :group.
31054 * master.el: Don't require easy-mmode.
31055 (master): New customization group.
31056 (master-mode): Specify :group.
31057 * msb.el (msb-mode): Specify :group.
31058 * reveal.el (reveal-mode): Specify :group.
31059 * simple.el (next-error-follow-minor-mode): Specify :group.
31060 * smerge-mode.el (smerge-mode): Specify :group.
31061 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
31062 * emulation/cua-base.el (cua-mode): Specify :group.
31063 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
31064 * language/thai-util.el (thai-auto-composition-mode)
31065 (thai-word-mode): Specify :group.
31066 * mail/supercite.el (sc-minor-mode): Specify :group.
31067 * progmodes/cwarn.el (cwarn-mode): Specify :group.
31068 * progmodes/flymake.el (flymake-mode): Specify :group.
31069 * progmodes/glasses.el (glasses-mode): Specify :group.
31070 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
31071 * textmodes/enriched.el (enriched-mode): Specify :group.
31072 * textmodes/refill.el (refill-mode): Specify :group.
31073
31074 * add-log.el (change-log-font-lock-keywords): Names in
31075 parenthesized lists can contain spaces.
31076
31077 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
31078
31079 * startup.el (fancy-splash-text): Shorten default text of
31080 "Emacs Tutorial" line. Also, if the current language env
31081 indicates an available tutorial file other than TUTORIAL,
31082 extract its title and append it to the line in parentheses.
31083 (fancy-splash-insert): If arg is a thunk, funcall it.
31084
31085 2005-04-04 Jay Belanger <belanger@truman.edu>
31086
31087 * calc.el (calc-language-alist): Add tags to customization type.
31088
31089 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
31090
31091 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
31092 Doc fix.
31093
31094 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
31095
31096 * add-log.el (change-log-font-lock-keywords): The manual
31097 describing a Change Log entry, says: (...) "Aside from these
31098 header lines, every line in the change log starts with a space or
31099 a tab.". The font-lock was not highlighting lines started with
31100 spaces, added support for it.
31101
31102 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
31103
31104 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
31105 (bibtex-generate-url-list): Update docstring accordingly. Put the
31106 complex example in the docstring.
31107 (bibtex-font-lock-url): Use pop.
31108
31109 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
31110
31111 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
31112
31113 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
31114
31115 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
31116
31117 * filesets.el (filesets-set-default): Doc fix.
31118
31119 2005-04-03 Lute Kamstra <lute@gnu.org>
31120
31121 * generic.el (define-generic-mode): Add argument to specify
31122 keywords for defcustom.
31123 (default-generic-mode): Specify :group.
31124
31125 * generic-x.el: Specify :group for all generic modes.
31126
31127 * desktop.el (desktop-no-desktop-file-hook)
31128 (desktop-after-read-hook): Doc fix.
31129
31130 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
31131
31132 * simple.el (visible-mode): Use explicit :group keyword.
31133 This changes the group of `visible-mode-hook' from paren-blinking
31134 to editing-basics.
31135
31136 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
31137
31138 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
31139 mailbox specifications as well as URLs.
31140 (rmail-insert-inbox-text): Remove unused conditional branches.
31141
31142 2005-04-01 Jay Belanger <belanger@truman.edu>
31143
31144 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
31145 (calc-gnuplot-print-command): Move definitions to calc.el.
31146
31147 * calc/calc-embed.el (calc-embedded-announce-formula)
31148 (calc-embedded-open-formula, calc-embedded-close-formula)
31149 (calc-embedded-open-word, calc-embedded-close-word)
31150 (calc-embedded-open-plain, calc-embedded-close-plain)
31151 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
31152 (calc-embedded-open-mode, calc-embedded-close-mode):
31153 Move definitions to calc.el.
31154
31155 * calc/calc.el (calc-settings-file, calc-language-alist):
31156 Make customizable.
31157 (calc-embedded-announce-formula, calc-embedded-open-formula)
31158 (calc-embedded-close-formula, calc-embedded-open-word)
31159 (calc-embedded-close-word, calc-embedded-open-plain)
31160 (calc-embedded-close-plain, calc-embedded-open-new-formula)
31161 (calc-embedded-close-new-formula, calc-embedded-open-mode)
31162 (calc-embedded-close-mode, calc-gnuplot-name)
31163 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
31164 from other files and make customizable.
31165
31166 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
31167
31168 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
31169 Use buffer-live-p.
31170 (cvs-mode-run): Don't call cvs-update-header here.
31171 (cvs-run-process): Call cvs-update-header.
31172 Use process properties for cvs-postprocess and cvs-buffer so that
31173 the sentinel can behave better if the temp buffer is killed.
31174 Use a pipe rather than a tty, to better handle unexpected prompts.
31175 (cvs-sentinel): Rewrite. Call cvs-update-header.
31176
31177 2005-04-01 Andre Spiegel <spiegel@gnu.org>
31178
31179 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
31180 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
31181
31182 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
31183
31184 * generic.el (define-generic-mode): Add indentation rule.
31185
31186 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
31187
31188 * files.el (mode-require-final-newline): Make Custom correctly
31189 report a nil value and allow to set it to nil via Custom.
31190 Doc fix.
31191
31192 2005-04-01 Kenichi Handa <handa@m17n.org>
31193
31194 * international/characters.el: Enable the correct case setting for
31195 dotless-i and dotted-I.
31196
31197 2005-04-01 Kim F. Storm <storm@cua.dk>
31198
31199 * ido.el (ido-file-internal): Fall back to non-ido command if
31200 initial directory is on slow ftp (or tramp) host.
31201
31202 2005-03-31 Richard M. Stallman <rms@gnu.org>
31203
31204 * emacs-lisp/autoload.el (make-autoload):
31205 Handle define-global-minor-mode.
31206
31207 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
31208 Rename from easy-mmode-define-global-mode.
31209 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
31210
31211 * progmodes/scheme.el (scheme-mode-syntax-table):
31212 Update syntax of | and # for two-character comment syntax.
31213
31214 2005-03-31 Lute Kamstra <lute@gnu.org>
31215
31216 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
31217 (define-minor-mode): Call custom-current-group at load-time.
31218
31219 * generic.el (define-generic-mode): Add debug declaration.
31220 Add defcustom for the mode hook.
31221 (generic-mode-internal): Use run-mode-hooks.
31222
31223 2005-03-31 Kim F. Storm <storm@cua.dk>
31224
31225 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
31226 (mouse-fixup-help-message): New defun called by show_help_echo
31227 to fixup mouse-2 prefix in help messages when applicable.
31228
31229 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
31230
31231 2005-03-31 Kenichi Handa <handa@m17n.org>
31232
31233 * language/thai-word.el (thai-find-word-ends): Pay attention to
31234 the case that we reach the end of buffer.
31235
31236 * textmodes/fill.el (fill-text-properties-at): New function.
31237 (fill-newline): Use fill-text-properties-at instead of
31238 text-properties-at.
31239
31240 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
31241
31242 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
31243 not comint-quote-filename.
31244
31245 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
31246
31247 * help-fns.el (help-with-tutorial): Revert last change.
31248
31249 2005-03-31 Kim F. Storm <storm@cua.dk>
31250
31251 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
31252
31253 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
31254
31255 * calendar/cal-china.el: Update reference to "Calendrical
31256 Calculations" book; there's a new edition.
31257 * calendar/cal-coptic.el: Likewise.
31258 * calendar/cal-french.el: Likewise.
31259 * calendar/cal-hebrew.el: Likewise.
31260 * calendar/cal-islam.el: Likewise.
31261 * calendar/cal-iso.el: Likewise.
31262 * calendar/cal-julian.el: Likewise.
31263 * calendar/cal-mayan.el: Likewise.
31264 * calendar/cal-persia.el: Likewise.
31265 * calendar/calendar.el: Likewise.
31266 * calendar/holidays.el: Likewise.
31267 * calendar/lunar.el: Likewise.
31268 * calendar/solar.el: Likewise.
31269
31270 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
31271 white space from doc string.
31272
31273 2005-03-30 Jay Belanger <belanger@truman.edu>
31274
31275 * calc/calc-help.el (calc-full-help): Remove email address.
31276
31277 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
31278
31279 * help-fns.el (help-with-tutorial): Delete title line.
31280
31281 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
31282
31283 * calendar/cal-x.el (calendar-one-frame-setup)
31284 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
31285 rather than `symbol' for set-window-dedicated-p.
31286
31287 * calendar/appt.el (appt-buffer-name): Make it a constant.
31288 (appt-add): Doc fix.
31289
31290 * filesets.el (filesets-menu-path, filesets-menu-before)
31291 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
31292 (filesets-menu-cache-file): Use directory ~/.emacs.d.
31293 (filesets-add-submenu): Delete and use add-submenu instead.
31294
31295 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
31296
31297 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
31298 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
31299 (org-diary-default-entry): New function.
31300 (org-get-entries-from-diary): Better parsing of diary entries.
31301 (org-agenda-check-no-diary): New function.
31302 ("diary-lib"): Advice to function `add-to-diary-list', to allow
31303 linking to diary entries.
31304 (org-agenda-execute-calendar-command): New function.
31305 (org-agenda): Improve visible section in window.
31306 Use `org-fit-agenda-window'.
31307 (org-fit-agenda-window): New option.
31308 (org-move-subtree-down): Better handling of empty lines
31309 at end of subtree.
31310 (org-cycle): Numeric prefix is interpreted now as show-subtree N
31311 levels up.
31312 (org-fontify-done-headline): New option.
31313 (org-headline-done-face): New face.
31314 (org-set-font-lock-defaults): Use `org-headline-done-face'.
31315 (org-table-copy-down): Rename from `org-table-copy-from-above'.
31316 When current field is non-empty, it is copied to next row.
31317 (org-table-copy-from-above): Fix bug which made it
31318 impossible to copy fields containing only a single non-white character.
31319
31320 2005-03-30 Kim F. Storm <storm@cua.dk>
31321
31322 * kmacro.el (kmacro-end-macro): Isearch may store this command
31323 into the macro -- so ignore it when executing keyboard macro.
31324
31325 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
31326
31327 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
31328
31329 2005-03-29 Kenichi Handa <handa@m17n.org>
31330
31331 * language/thai.el ("Thai"): Set setup-function and exit-function
31332 for Thai language environment.
31333
31334 * language/thai-util.el: Require thai-word.
31335 (thai-word-mode-map): New variable.
31336 (thai-word-mode): New minor mode.
31337 (setup-thai-language-environment-internal): New function.
31338 (exit-thai-language-environment-internal): New function.
31339
31340 * language/thai-word.el (thai-word-table): Declare it by defvar,
31341 use dolist to initialize it.
31342 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
31343 (thai-fill-find-break-point): New functions.
31344
31345 2005-03-29 Richard M. Stallman <rms@gnu.org>
31346
31347 * simple.el (idle-update-delay): Move definition up.
31348 (set-mark): Doc fix.
31349
31350 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
31351
31352 * longlines.el: New file.
31353
31354 * simple.el (buffer-substring-filters): New variable.
31355 (filter-buffer-substring): New function.
31356 (kill-region, copy-region-as-kill): Use it.
31357
31358 * register.el (copy-to-register, append-to-register)
31359 (prepend-to-register): Use filter-buffer-substring.
31360
31361 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
31362
31363 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
31364 (gud-filter-pending-text): Move in front of gdb.
31365 (gud-overlay-arrow-position): New variable.
31366 (gud-sentinel, gud-display-line): Use it in place of
31367 overlay-arrow-position.
31368
31369 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
31370
31371 * progmodes/fortran.el (fortran-if-indent): Doc fix.
31372 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
31373 (fortran-font-lock-keywords-4): New variable.
31374 (fortran-blocks-re, fortran-end-block-re)
31375 (fortran-start-block-re): New constants, for hideshow.
31376 (hs-special-modes-alist): Add a Fortran entry.
31377 (fortran-mode-map): Bind fortran-end-of-block,
31378 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
31379 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
31380 (fortran-looking-at-if-then, fortran-end-of-block)
31381 (fortran-beginning-of-block): New functions, for hideshow.
31382
31383 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
31384 Doc fix. Tweak regexp.
31385 (f90-beginning-of-block): Push mark first.
31386
31387 2005-03-29 Jay Belanger <belanger@truman.edu>
31388
31389 * calc/calc.el: Update copyright date.
31390 (calc-version): Increase to 2.1.
31391 (calc-version-date): Remove.
31392
31393 * calc/calc-help.el: Update copyright date.
31394 (calc-full-help): Remove reference to calc-version-date.
31395 Update copyright date.
31396
31397 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31398
31399 * vc.el (vc-do-command): Use a pipe for async processes, so password
31400 prompts don't show up at places where the user can't reply.
31401
31402 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
31403
31404 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
31405 on the file name we pass to the inferior shell.
31406
31407 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31408
31409 * progmodes/which-func.el (which-function): Be robust in the face of an
31410 imenu--make-index-alist failure.
31411
31412 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31413
31414 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
31415
31416 * progmodes/python.el (python-preoutput-filter): Fix last change.
31417
31418 2005-03-29 Lute Kamstra <lute@gnu.org>
31419
31420 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
31421 functions and compiled macros.
31422 (debug-convert-byte-code): Handle macros too.
31423 (debug-on-entry-1): Don't signal an error when trying to clear a
31424 function that is not set to debug on entry.
31425
31426 2005-03-29 Jay Belanger <belanger@truman.edu>
31427
31428 * calc/calc-lang.el: Add functions to math-function-table
31429 properties of tex and math.
31430
31431 2005-03-29 Kenichi Handa <handa@m17n.org>
31432
31433 * ps-mule.el (ps-mule-plot-string): Translate characters by
31434 ps-print-translation-table.
31435 (ps-mule-begin-job): Call find-charset-region/string with
31436 ps-print-translation-table.
31437 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
31438
31439 * ps-print.el (ps-print-translation-table): New variable.
31440 (ps-plot-region): Translate characters by ps-print-translation-table.
31441
31442 2005-03-29 Juri Linkov <juri@jurta.org>
31443
31444 * simple.el (next-error-highlight-timer): New variable.
31445
31446 * progmodes/compile.el (compilation-goto-locus):
31447 Use `next-error-highlight-timer' instead of `sit-for'.
31448
31449 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31450
31451 * mail/supercite.el (sc-mail-field): Use assoc-string.
31452 (sc-get-address): Simplify regexps.
31453
31454 * files.el (minibuffer-with-setup-hook): New macro.
31455 (find-file-read-args): Use it to avoid let-binding
31456 minibuffer-with-setup-hook (which breaks turning on/off
31457 file-name-shadow-mode while in the prompt).
31458
31459 * complete.el (PC-read-include-file-name-internal):
31460 Use test-completion.
31461
31462 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
31463
31464 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
31465
31466 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31467
31468 * window.el (window-buffer-height): Use count-screen-lines.
31469
31470 * progmodes/python.el (python-preoutput-leftover): New var.
31471 (python-preoutput-filter): Use it.
31472 (python-send-receive): Loop until all the result has been received.
31473
31474 2005-03-28 Juri Linkov <juri@jurta.org>
31475
31476 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
31477
31478 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
31479 "Recover Crashed Session".
31480 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
31481 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
31482 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
31483 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
31484 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
31485 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
31486 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
31487 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
31488
31489 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
31490 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
31491 Ediff Sessions", "Toggle use of separate control buffer frame",
31492 "Use separate frame for Ediff control buffer".
31493
31494 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
31495 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
31496 "Rename Bookmark", "Delete Bookmark".
31497
31498 * info.el (Info-mode-menu): Remove ellipsis from "Index".
31499 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
31500 Add `:active Info-index-alternatives' to "Next Matching Item".
31501
31502 * wdired.el (wdired-change-to-wdired-mode):
31503 Mention `wdired-abort-changes' key in the initial message.
31504
31505 * international/mule.el (auto-coding-alist): Associate non-ascii
31506 image filename extensions with `no-conversion'.
31507
31508 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
31509
31510 * international/iso-acc.el:
31511 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
31512
31513 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
31514
31515 * textmodes/sgml-mode.el (html-mode): Doc update.
31516
31517 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
31518
31519 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
31520
31521 * term.el (term-move-columns): Fix face after extending a line.
31522 (term-insert-spaces): Likewise.
31523 (term-reset-terminal): Fix off by one error.
31524
31525 2005-03-26 Eli Zaretskii <eliz@gnu.org>
31526
31527 * international/mule.el (auto-coding-alist): Add .xpi files.
31528
31529 * files.el (auto-mode-alist): Add .xpi files.
31530
31531 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
31532
31533 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
31534
31535 2005-03-26 Eli Zaretskii <eliz@gnu.org>
31536
31537 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
31538
31539 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
31540
31541 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
31542 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
31543
31544 * calendar/cal-move.el (calendar-beginning-of-year): Move the
31545 cursor to Jan 1 when needed.
31546 (calendar-end-of-year): Fix -/+ typo.
31547 Reported by Chong Yidong <cyd@stupidchicken.com>.
31548
31549 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
31550
31551 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
31552
31553 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
31554 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
31555
31556 2005-03-25 Richard M. Stallman <rms@gnu.org>
31557
31558 * filesets.el (filesets-init): Add autoload.
31559
31560 * mail/mailalias.el (mail-directory): Doc fix.
31561
31562 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31563
31564 * mail/mailalias.el (mail-directory-process): Do nothing if
31565 mail-directory-process is an atom.
31566 (mail-get-names): Ignore mail-directory-names if it is an atom.
31567 (mail-directory-process defvar): Doc fix.
31568 (mail-names): Doc fix.
31569
31570 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
31571
31572 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
31573
31574 2005-03-26 Kenichi Handa <handa@m17n.org>
31575
31576 * international/mule-util.el (detect-coding-with-priority):
31577 Call update-coding-systems-internal before detect-coding-region.
31578
31579 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
31580
31581 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
31582 (gdb-frames-mode-map): Add follow-link property.
31583
31584 2005-03-25 Jay Belanger <belanger@truman.edu>
31585
31586 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
31587 for variables.
31588
31589 2005-03-25 Juri Linkov <juri@jurta.org>
31590
31591 * image-mode.el: Optimize image filename extension regexps in
31592 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
31593 in `auto-mode-alist'.
31594 (image-mode): Add `image-toggle-display-text' to local hook
31595 `change-major-mode-hook'. Display the image as an image by
31596 default. Set `cursor-type' and `truncate-lines' if the image
31597 is already displayed. Take into account the current mode (image
31598 or text) in message.
31599 (image-minor-mode): New minor mode.
31600 (image-mode-maybe, image-toggle-display-text): New functions.
31601 (image-toggle-display): Use called-interactively-p.
31602 Let-bind `inhibit-read-only' to t.
31603
31604 * image-mode.el (image-minor-mode): Set `cursor-type' and
31605 `truncate-lines' if the image is already displayed. Add turning
31606 image-minor-mode off to `change-major-mode-hook'. Add message.
31607 Call `image-toggle-display-text' after turning image-minor-mode off.
31608
31609 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
31610
31611 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
31612 Terminal.app, use utf-8.
31613 (set-display-table-and-terminal-coding-system): Add coding-system arg.
31614 (set-locale-environment): Use it.
31615
31616 * term/xterm.el: Undo last change, better done in mule-cmds.el.
31617
31618 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
31619
31620 * progmodes/python.el (python-close-block-statement-p)
31621 (python-outdent-p, python-current-defun): Use symbol-end.
31622
31623 2005-03-25 Karl Chen <quarl@cs.berkeley.edu>
31624
31625 * files.el (save-some-buffers): Doc fix.
31626
31627 2005-03-25 Werner Lemberg <wl@gnu.org>
31628
31629 * complete.el, thumbs.el: Replace `legal' with `valid'.
31630 * calendar/calendar.el: Replace `legal' with `valid'.
31631 * emacs-lisp/advice.el: Replace `legal' with `valid'.
31632 * mail/supercite.el: Replace `legal' with `valid'.
31633 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
31634 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
31635 Replace `legal' with `valid'.
31636 * textmodes/reftex-vars.el, textmodes/reftex.el:
31637 Replace `legal' with `valid'.
31638
31639 2005-03-25 Werner Lemberg <wl@gnu.org>
31640
31641 * calc/calc-forms.el, calc/calc-sel.el
31642 * midnight.el, vc-cvs.el
31643 * emacs-lisp/cl-macs.el
31644 * emulation/vip.el
31645 * eshell/esh-io.el, eshell/esh-var.el
31646 * mail/supercite.el
31647 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
31648 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
31649 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
31650 * progmodes/sh-script.el, progmodes/xscheme.el
31651 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
31652 * textmodes/reftex-index.el, textmodes/reftex-parse.el
31653 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
31654 * textmodes/reftex.el, textmodes/org.el:
31655 Replace `illegal' with `invalid'.
31656
31657 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31658
31659 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
31660 (flymake-find-buildfile, flymake-find-possible-master-files)
31661 (flymake-check-include, flymake-parse-line): Replace loops over the
31662 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
31663
31664 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
31665 Substitute file-name-as-directory in the rest of the file.
31666 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
31667 (flymake-replace-region): Remove unused arg `buffer'.
31668 (flymake-check-patch-master-file-buffer): Update calls to it.
31669 (flymake-add-err-info): Remove unused var `count'.
31670 (flymake-mode): Use define-minor-mode.
31671
31672 * progmodes/flymake.el: Use with-current-buffer.
31673 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
31674 flymake-replace-regexp-in-string, flymake-line-beginning-position)
31675 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
31676 Avoid testing for `xemacs'.
31677 (flymake-nop): Move.
31678 (flymake-region-has-flymake-overlays): Return the computed value.
31679 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
31680 Remove unused var `endline'.
31681 (flymake-get-line-count): Remove unused function.
31682 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
31683
31684 * emulation/vi.el:
31685 * generic.el:
31686 * hilit-chg.el (global-highlight-changes):
31687 * hi-lock.el (hi-lock-mode):
31688 * follow.el: find-file-hooks -> find-file-hook.
31689
31690 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
31691
31692 2005-03-24 Juri Linkov <juri@jurta.org>
31693
31694 * dired.el (dired-mode-map): Add menu item "Compare directories"
31695 for dired-compare-directories.
31696
31697 * dired-aux.el (dired-compare-directories): Add autoload cookie.
31698 Doc fix. Replace `read-file-name' with `read-directory-name'.
31699
31700 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31701
31702 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
31703
31704 2005-03-24 Jay Belanger <belanger@truman.edu>
31705
31706 * calc/calc-embed.el (calc-embedded-mode-change): Save all
31707 relevant mode settings in calc-embedded-original-modes when modes
31708 are permanently changed.
31709
31710 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31711
31712 * autoinsert.el: find-file-hooks -> find-file-hook.
31713
31714 2005-03-24 Lute Kamstra <lute@gnu.org>
31715
31716 * generic.el (generic-font-lock-defaults): Make it obsolete.
31717 (generic-font-lock-keywords): New variable to replace
31718 generic-font-lock-defaults.
31719 (generic-mode-set-font-lock): Delete it.
31720 (generic-mode-internal): Don't call generic-mode-set-font-lock.
31721 (generic-bracket-support): Add docstring.
31722
31723 * generic-x.el: Rename generic-font-lock-defaults to
31724 generic-font-lock-keywords throughout.
31725 (mailagent-rules-setup-function): Delete it.
31726 (mailagent-rules-generic-mode): Use anonymous function instead.
31727 (show-tabs-generic-mode-font-lock-defaults-1)
31728 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
31729 Quote faces.
31730 (show-tabs-tab-face, show-tabs-space-face): Specify background,
31731 not foreground.
31732
31733 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
31734 Recognize define-generic-mode.
31735
31736 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
31737
31738 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
31739 if there's no completion table.
31740
31741 2005-03-23 Miles Bader <miles@gnu.org>
31742
31743 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31744 Remove tty-specific variants, as they're no longer needed.
31745
31746 2005-03-23 Lute Kamstra <lute@gnu.org>
31747
31748 * generic-x.el: Code cleanup: make args constant whenever possible.
31749 (installshield-statement-keyword-list)
31750 (installshield-system-functions-list)
31751 (installshield-system-variables-list, installshield-types-list)
31752 (installshield-funarg-constants-list): Make them constants.
31753
31754 * generic.el (generic-make-keywords-list): Add autoload cookie.
31755
31756 * calendar/time-date.el: Add comment on time value formats.
31757 Don't require parse-time.
31758 (with-decoded-time-value): New macro.
31759 (encode-time-value): New function.
31760 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
31761 (days-to-time): Return a valid time value when arg is huge.
31762 (time-since): Use time-subtract.
31763 (time-to-number-of-days): Use time-to-seconds.
31764
31765 2005-03-23 David Ponce <david@dponce.com>
31766
31767 * recentf.el (recentf-keep): New option.
31768 (recentf-menu-action): Default to `find-file'.
31769 (recentf-keep-non-readable-files-flag)
31770 (recentf-keep-non-readable-files-p)
31771 (recentf-file-readable-p, recentf-find-file)
31772 (recentf-cleanup-remote): Remove.
31773 (recentf-include-p): More robust.
31774 (recentf-keep-p): New function.
31775 (recentf-remove-if-non-kept): Rename from
31776 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
31777 All callers updated.
31778 (recentf-menu-items-for-commands): Fix help string.
31779 (recentf-track-closed-file): Update. Doc fix.
31780 (recentf-cleanup): Update. Count removed files. Doc fix.
31781
31782 2005-03-23 Kim F. Storm <storm@cua.dk>
31783
31784 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31785 Don't inherit from fringe face (now happens automatically).
31786
31787 2005-03-22 Kim F. Storm <storm@cua.dk>
31788
31789 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
31790 position values.
31791
31792 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
31793
31794 * menu-bar.el (showhide-date-time): Remove.
31795 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
31796 (menu-bar-make-mm-toggle): Simplify.
31797
31798 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31799
31800 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
31801 Accept qualified variable and function names.
31802
31803 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
31804
31805 * bindings.el (completion-ignored-extensions):
31806 Remove ".lis" for `vax-vms'.
31807
31808 2005-03-22 Andreas Schwab <schwab@suse.de>
31809
31810 * generic-x.el: Revert last change.
31811 * ldefs-boot.el: Update.
31812
31813 2005-03-22 Jay Belanger <belanger@truman.edu>
31814
31815 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
31816 (calc-embedded-save-original-modes)
31817 (calc-embedded-restore-original-modes): New functions.
31818 (calc-do-embedded): Save original modes when entering embedded mode
31819 and restore when leaving embedded mode.
31820 (calc-embedded-modes-change): Change the value of
31821 calc-embedded-original-modes to reflect permanent changes.
31822
31823 2005-03-22 Lute Kamstra <lute@gnu.org>
31824
31825 * generic-x.el: Require generic again.
31826
31827 2005-03-22 Miles Bader <miles@gnu.org>
31828
31829 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31830 Tweak details to look good on both ttys and bitmap displays, light
31831 or dark background, etc.
31832
31833 2005-03-21 Kim F. Storm <storm@cua.dk>
31834
31835 * tooltip.el (tooltip-show-help-function): Check car and cdr of
31836 mouse position.
31837
31838 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
31839
31840 * icomplete.el: Don't forcibly turn on the mode upon load.
31841 (icomplete-mode): Use define-minor-mode.
31842 (icomplete-eoinput): Default to nil.
31843 (icomplete-minibuffer-setup): Remove autoload.
31844 (icomplete-tidy): Simplify.
31845 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
31846 in the initial state or if the user has modified the field.
31847 Fix handling of icomplete-max-delay-chars.
31848 Remove code that handles the oddball case where
31849 minibuffer-completion-table is an integer.
31850 Wrap icomplete-completions in while-no-input in case building
31851 completions takes more time than expected.
31852 (icomplete-completions): Simplify.
31853
31854 2005-03-21 Richard M. Stallman <rms@gnu.org>
31855
31856 * jka-compr.el (jka-compr-really-do-compress):
31857 Make variable buffer-local.
31858
31859 * image-mode.el: Handle .xpm files too.
31860 (image-toggle-display): Preserve modification flag.
31861
31862 * help.el (where-is): Don't mention aliases with no key bindings.
31863
31864 2005-03-21 Lute Kamstra <lute@gnu.org>
31865
31866 * generic.el: Fix commentary section. Don't require cl for
31867 compilation.
31868 (generic-mode-list): Add autoload cookie.
31869 (generic-use-find-file-hook, generic-lines-to-scan)
31870 (generic-find-file-regexp, generic-ignore-files-regexp)
31871 (generic-mode, generic-mode-find-file-hook)
31872 (generic-mode-ini-file-find-file-hook): Fix docstrings.
31873 (define-generic-mode): Make it a defmacro. Fix docstring.
31874 (generic-mode-internal): Code cleanup. Add autoload cookie.
31875 (generic-mode-set-comments): Code cleanup.
31876 * generic-x.el: Don't prevent compilation. Don't require generic.
31877 Follow coding conventions. Minor code cleanup.
31878 (etc-fstab-generic-mode): Add some keywords.
31879 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
31880 define-generic-mode like a function declaration.
31881
31882 2005-03-21 Jay Belanger <belanger@truman.edu>
31883
31884 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
31885 changing modes.
31886
31887 2005-03-21 Sam Steingold <sds@gnu.org>
31888
31889 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
31890
31891 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
31892
31893 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
31894 Add underscore to "f$ lexicals" regexp.
31895
31896 2005-03-20 Juri Linkov <juri@jurta.org>
31897
31898 * subr.el (progress-reporter-do-update): When `min-value' is equal
31899 to `max-value', set `percentage' to 0 and prevent division by zero.
31900
31901 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
31902
31903 Sync with Tramp 2.0.48.
31904
31905 * net/tramp.el (all): Change all addresses to .gnu.org.
31906 (tramp-append-tramp-buffers): New defun.
31907 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
31908 Catch `dont-send' signal.
31909 (tramp-set-auto-save-file-modes): Set always permissions, because
31910 there might be an old auto-saved file belonging to another
31911 original file. This could be a security threat. Reported by
31912 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
31913 Check for Emacs 21.3.50 removed.
31914
31915 * net/tramp-smb.el (all): Remove debug construct for
31916 `with-parsed-tramp-file-name'.
31917 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
31918 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
31919 No error message if DIRECTORY or FILENAME doesn't exist.
31920 (tramp-smb-open-connection): Check existence of
31921 `tramp-smb-program'.
31922
31923 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
31924
31925 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
31926 Properly handle the case where the `m' or `s' command's argument is not
31927 yet terminated.
31928 (perl-indent-new-calculate): New function.
31929 (perl-indent-line): Use it.
31930
31931 2005-03-20 Miles Bader <miles@gnu.org>
31932
31933 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
31934 in text-mode too. Change to new face names.
31935 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
31936 Add `:weight bold' attribute.
31937 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
31938
31939 2005-03-19 Juri Linkov <juri@jurta.org>
31940
31941 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
31942
31943 * international/mule.el (auto-coding-alist): Sync with
31944 `auto-mode-alist' by adding upper case archive file extensions
31945 and adding ear/war to jar extension.
31946
31947 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
31948
31949 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
31950 running, restart it.
31951
31952 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
31953
31954 * finder.el (finder-current-item): Throw an error on an empty line.
31955
31956 * man.el (Man-follow-manual-reference): If current-word returns
31957 nil, use "".
31958
31959 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
31960
31961 * simple.el (goto-line): Doc fix.
31962
31963 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
31964
31965 * files.el (save-buffer): Doc fix.
31966
31967 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
31968
31969 * recentf.el (recentf-cleanup-remote): New variable.
31970 (recentf-cleanup): Use it to conditionally check availability of
31971 remote files.
31972
31973 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
31974
31975 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
31976 function names.
31977
31978 2005-03-19 Eli Zaretskii <eliz@gnu.org>
31979
31980 * language/thai-word.el: New file.
31981
31982 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31983
31984 * files.el (backup-buffer): If the file's directory is not
31985 writable, use copy instead of move to backup the file.
31986
31987 2005-03-19 Eli Zaretskii <eliz@gnu.org>
31988
31989 * obsolete/keyswap.el: Moved to obsolete/ from term/.
31990
31991 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
31992
31993 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
31994 Use functionp instead of symbolp and fboundp. Reported by Drkm
31995 <darkman_spam@yahoo.fr>.
31996 (ps-print-version): New version 6.6.6.
31997
31998 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
31999
32000 * textmodes/table.el (table--line-column-position): New idiom.
32001 (table--row-column-insertion-point-p): New function to test
32002 validity of row and column insertion operation at a location.
32003 (table-global-menu, table-cell-menu): Use above functions for
32004 deterministic test operation.
32005 (table--editable-cell-p): Behave in deterministic fashion.
32006
32007 2005-03-18 Juri Linkov <juri@jurta.org>
32008
32009 * isearch.el (isearch-lazy-highlight-new-loop):
32010 Make arguments beg and end optional.
32011 (isearch-update): Remove optional arguments nil from
32012 isearch-lazy-highlight-new-loop.
32013 (isearch-lazy-highlight-search): Let-bind case-fold-search to
32014 isearch-lazy-highlight-case-fold-search instead of
32015 isearch-case-fold-search, and let-bind isearch-regexp to
32016 isearch-lazy-highlight-regexp.
32017 Use isearch-lazy-highlight-last-string instead of isearch-string.
32018
32019 * replace.el (perform-replace): Remove bindings of global
32020 variables isearch-string, isearch-regexp, isearch-case-fold-search.
32021 Add three new arguments to `replace-highlight'.
32022 (replace-highlight): Add arguments string, regexp, case-fold.
32023 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
32024 to allow isearch-lazy-highlight-new-loop to use these values
32025 to set corresponding isearch-lazy-highlight-* internal
32026 variables whose values lazy highlighting will use regardless of
32027 changes to global variables isearch-string, isearch-regexp,
32028 isearch-case-fold-search during lazy highlighting loop.
32029 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
32030 to `lazy-highlight-cleanup'.
32031
32032 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
32033 (ispell-highlight-face): Set default face to `isearch' when
32034 lazy highlighting is enabled.
32035 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
32036 priority to 1. Add lazy highlighting.
32037 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
32038 from `isearch-dehighlight'.
32039
32040 2005-03-18 David Ponce <david@dponce.com>
32041
32042 * files.el (hack-local-variables): Do a case-insensitive search
32043 for End.
32044
32045 2005-03-18 Juri Linkov <juri@jurta.org>
32046
32047 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
32048 `isearch-lazy-highlight-cleanup', add alias to old name and
32049 declare obsolete. Add release numbers to other obsolete vars.
32050 (isearch-done, isearch-lazy-highlight-new-loop):
32051 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
32052 (lazy-highlight-cleanup) <variable>: Doc fix.
32053 (isearch-lazy-highlight-update): Rename obsolete
32054 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
32055
32056 2005-03-18 Kenichi Handa <handa@m17n.org>
32057
32058 * language/thai-util.el: Fix categorization of Thai characters in
32059 thai-category-table.
32060 (thai-composition-pattern): Adjust it for the above change.
32061 (thai-self-insert-command, thai-compose-syllable): New functions.
32062 (thai-compose-region): Use thai-compose-syllable.
32063 (thai-compose-string): Likewise.
32064 (thai-composition-function): Likewise.
32065 (thai-auto-composition): New function.
32066 (thai-auto-composition-mode): New minor mode.
32067
32068 * language/thai.el: Fix patterns to be registered in
32069 composition-function-table.
32070
32071 * international/quail.el (quail-input-method): Locally bind
32072 inhibit-modification-hooks to t.
32073
32074 2005-03-17 Richard M. Stallman <rms@gnu.org>
32075
32076 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
32077 (perl-mode): Use run-mode-hooks.
32078
32079 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
32080 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
32081 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
32082
32083 * mail/sendmail.el (sendmail-send-it): Reenable the code
32084 to compute resend-to-address and use it.
32085
32086 * tar-mode.el (tar-mode): Turn off undo unconditionally.
32087
32088 * image-mode.el: New file.
32089
32090 * image.el (insert-sliced-image): Add autoload cookie.
32091
32092 * font-lock.el (font-lock-lines-before): New user option.
32093 (font-lock-after-change-function): Obey it.
32094
32095 * bindings.el (esc-map): Make M-g a prefix.
32096 Bind M-g g and M-g M-g to goto-line.
32097
32098 * faces.el (face-id): Doc fix.
32099
32100 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
32101
32102 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
32103 (rmail-show-message): Use rmail-unknown-mail-followup-to.
32104 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
32105
32106 * mail/sendmail.el (mail-yank-ignored-headers)
32107 (mail-font-lock-keywords, mail-mode-fill-paragraph):
32108 Add Mail-Followup-To and Mail-Reply-To headers.
32109 (mail-citation-hook): Add autoload cookie.
32110 (mail-mode): Doc fix.
32111 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
32112 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
32113 (mail-mode-fill-paragraph): Handle those headers.
32114 (mail-mailing-lists): New variable.
32115 (mail-mail-reply-to, mail-mail-followup-to): New functions.
32116
32117 2005-03-17 Juri Linkov <juri@jurta.org>
32118
32119 * isearch.el (isearch-fallback): Check for `(car previous)'
32120 before calling `isearch-other-end-state'.
32121
32122 2005-03-17 Kim F. Storm <storm@cua.dk>
32123
32124 * simple.el (move-beginning-of-line): Move to beginning of buffer
32125 line, as well as beginning of screen line.
32126
32127 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
32128
32129 * calendar/diary-lib.el (mark-diary-entries): Use new optional
32130 argument REDRAW rather than calendar-redrawing variable.
32131 * calendar/calendar.el (calendar-redrawing): Delete.
32132 (redraw-calendar): Do not bind calendar-redrawing.
32133
32134 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
32135
32136 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
32137 diary-file buffer.
32138
32139 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
32140
32141 * help.el (describe-mode): Allow a :minor-mode-function property to
32142 specify a different minor mode toggle function than the variable.
32143 * simple.el (auto-fill-function):
32144 * subr.el (add-minor-mode): Use it.
32145
32146 2005-03-16 Kenichi Handa <handa@m17n.org>
32147
32148 * language/ethio-util.el (sera-being-called-by-w3): New variable.
32149 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
32150 (ethio-fidel-to-sera-buffer): Likewise.
32151
32152 2005-03-16 Juri Linkov <juri@jurta.org>
32153
32154 * emacs-lisp/find-func.el (find-function-regexp):
32155 Add defun-emitting macro `menu-bar-make-toggle'.
32156
32157 * isearch.el: Put `isearch-scroll' property to
32158 `split-window-horizontally'.
32159
32160 * info.el: Update error messages for `debug-ignored-errors'.
32161 (Info-isearch-search): Doc fix.
32162 (Info-find-node): Move up code to go into info buffer before
32163 recording the node to the history.
32164 (Info-fontify-node): Fontify titles only if the next line
32165 has two or more `*', `=', `-', `.'.
32166 Display "go to this node" for empty (match-string 3).
32167
32168 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32169
32170 * term/mac-win.el: Add mouse pointer shape constants.
32171
32172 2005-03-15 Kim F. Storm <storm@cua.dk>
32173
32174 * simple.el (move-beginning-of-line): Use vertical-motion.
32175
32176 2005-03-15 Juri Linkov <juri@jurta.org>
32177
32178 * isearch.el (isearch-error): New variable.
32179 (isearch-invalid-regexp, isearch-within-brackets): Remove.
32180 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
32181 (isearch-within-brackets-state): Remove.
32182 (isearch-case-fold-search-state, isearch-pop-fun-state):
32183 Decrease frame index.
32184 (isearch-mode, isearch-top-state, isearch-push-state)
32185 (isearch-edit-string, isearch-abort, isearch-search-and-update)
32186 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
32187 (isearch-search, isearch-lazy-highlight-new-loop):
32188 Replace `isearch-invalid-regexp' with `isearch-error'.
32189 Remove `isearch-within-brackets'.
32190 (isearch-search): Add `search-failed' handler to `condition-case'.
32191 (isearch-lazy-highlight-search): Add `condition-case' to catch
32192 errors and allow `isearch-lazy-highlight-update' to try
32193 highlighting from the beginning of the window.
32194 (isearch-repeat): Move up code to set isearch-wrapped to t
32195 before calling isearch-wrap-function.
32196
32197 * info.el (Info-isearch-initial-node): New internal variable.
32198 (Info-search): Signal an error in isearch mode when search leaves
32199 the initial node. Signal an error when `bound' is non-nil and
32200 nothing was found in the current subfile.
32201 (Info-isearch-search): Remove `condition-case'.
32202 (Info-isearch-wrap): Don't wrap when search failed during leaving
32203 the initial node. If `Info-isearch-search' is nil, wrap around
32204 the current node.
32205 (Info-isearch-start): New fun.
32206 (Info-mode): Add buffer-local hook `Info-isearch-start' to
32207 `isearch-mode-hook'.
32208
32209 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32210
32211 * simple.el (normal-erase-is-backspace): Set default to t if
32212 running on Mac.
32213
32214 * term/mac-win.el (function-key-map): Sync with x-win.el.
32215
32216 2005-03-15 Kenichi Handa <handa@m17n.org>
32217
32218 * international/mule-cmds.el (locale-language-names): Modify the
32219 format of elements and add more entries.
32220 (locale-preferred-coding-systems): Add more entries.
32221 (set-locale-environment): Adjust for the change of
32222 locale-language-names.
32223
32224 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
32225
32226 * pcvs.el (smerge-ediff): Remove bogus autoload.
32227
32228 2005-03-14 Lute Kamstra <lute@gnu.org>
32229
32230 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
32231 Ignore a `*' at the beginning of a line.
32232
32233 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
32234 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
32235 subr.el.
32236 (dont-compile, eval-when-compile, eval-and-compile): Use declare
32237 to specify indentation.
32238
32239 * generic.el (define-generic-mode): Let generic-mode-list be a
32240 list of strings; test membership with equal.
32241
32242 2005-03-14 Kim F. Storm <storm@cua.dk>
32243
32244 * simple.el (next-line, previous-line): Add optional try-vscroll
32245 arg to recognize interactive use. Pass it on to line-move.
32246 (line-move): Don't perform auto-window-vscroll when defining or
32247 executing keyboard macro to ensure consistent behavior.
32248
32249 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
32250
32251 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
32252
32253 2005-03-13 Lute Kamstra <lute@gnu.org>
32254
32255 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
32256 debugger-setup-buffer so that backtrace marks the frames set to
32257 debug-on-exit and we don't have to do it manually. Set an extra
32258 debug-on-exit for macro's.
32259 (debugger-setup-buffer): Don't mark the top frame manually.
32260
32261 2005-03-12 Lute Kamstra <lute@gnu.org>
32262
32263 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
32264 lisp-indent-function throughout.
32265 (with-no-warnings): Set lisp-indent-function property.
32266
32267 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
32268
32269 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
32270 Add entry for backslash.
32271
32272 2005-03-12 Juri Linkov <juri@jurta.org>
32273
32274 * info.el (Info-search): Four fixes for backward search.
32275
32276 2005-03-11 Jay Belanger <belanger@truman.edu>
32277
32278 * calc/calc.el (calc-language-alist): New variable.
32279 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
32280 (calc-embedded-find-modes): Use calc-language-alist instead of
32281 calc-embedded-language-alist.
32282
32283 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
32284
32285 * calendar/calendar.el (calendar-redrawing): New internal
32286 variable.
32287 (redraw-calendar): Remove bogus save-excursion from previous
32288 change. Bind calendar-redrawing to t for mark-diary-entries.
32289 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
32290 calendar if that is why we were called.
32291
32292 2005-03-11 Kenichi Handa <handa@m17n.org>
32293
32294 * international/mule.el (make-coding-system): Set property
32295 coding-system-define-form to nil.
32296 (define-coding-system-alias): Likewise.
32297
32298 2005-03-11 Kenichi Handa <handa@m17n.org>
32299
32300 These changes are suggested by Dave Love <fx@gnu.org>.
32301
32302 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
32303 coding: tag.
32304 (adaptive-fill-regexp): Add more bullets.
32305 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
32306 regexps.
32307
32308 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
32309
32310 * help.el (describe-mode): Properly handle non-trivial lighters.
32311 Don't ignore minor modes that are not listed in minor-mode-list.
32312
32313 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
32314 feature ON when the user requests to turn it OFF.
32315
32316 2005-03-10 Lute Kamstra <lute@gnu.org>
32317
32318 * emacs-lisp/debug.el (debug-entry-code): Delete it.
32319 (implement-debug-on-entry): New function to replace debug-entry-code.
32320 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
32321 second argument as the 2005-03-07 change makes it obsolete.
32322 (debug-on-entry, cancel-debug-on-entry): Update call to
32323 debug-on-entry-1.
32324 (debug, debugger-setup-buffer): Comment update.
32325 (debugger-frame-number): Update to work with implement-debug-on-entry.
32326
32327 2005-03-10 Jay Belanger <belanger@truman.edu>
32328
32329 * calc/calc-embed.el (math-ms-args): Declare it.
32330 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
32331 math-ms-args.
32332 (calc-embedded-subst): Use math-multi-subst-rec to substitute
32333 variables.
32334
32335 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
32336
32337 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
32338 Use message-box.
32339
32340 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
32341 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
32342 (tooltip-gud-tips): Simplify.
32343 (tooltip-gud-tips-p): Remove superfluous :set.
32344 (tooltip-gud-modes): Add fortran-mode.
32345 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
32346
32347 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
32348
32349 2005-03-09 Kim F. Storm <storm@cua.dk>
32350
32351 * play/animate.el (animate-place-char): Use forward-line instead
32352 of next-line to improve performance.
32353
32354 2005-03-09 Simon Josefsson <jas@extundo.com>
32355
32356 * net/browse-url.el (browse-url-default-browser): Doc fix.
32357
32358 2005-03-09 Miles Bader <miles@gnu.org>
32359
32360 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
32361 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
32362
32363 2005-03-09 Kenichi Handa <handa@m17n.org>
32364
32365 * international/latin-1.el: Set case and syntax for 255 only if
32366 set-case-syntax-set-multibyte is nil.
32367
32368 * textmodes/ispell.el (ispell-insert-word): New function.
32369 (ispell-word): Use ispell-insert-word to insert a new word.
32370 (ispell-process-line): Likewise.
32371 (ispell-complete-word): Likewise.
32372
32373 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
32374
32375 * calendar/calendar.el (redraw-calendar): Preserve point.
32376 Reported by Matt Hodges <MPHodges@member.fsf.org>.
32377 (calendar-week-start-day): Move after definition of
32378 redraw-calendar. Delete buffer test, since redraw-calendar has
32379 that now.
32380
32381 * calendar/diary-lib.el (mark-diary-entries): Only call
32382 redraw-calendar in the first of any recursive calls.
32383 Reported by Alan Shutko <ats@acm.org>.
32384
32385 2005-03-08 Juri Linkov <juri@jurta.org>
32386
32387 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
32388 (html-horizontal-rule, html-line, html-image, html-checkboxes)
32389 (html-radio-buttons): Add a space before the trailing `/>' where
32390 sgml-xml-mode is non-nil.
32391 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
32392 the subsequent tag of the empty XML tag.
32393 (html-href-anchor): Don't set initial input to "http:".
32394 (html-image): Ask for the image URL and set point inside alt="".
32395 (html-name-anchor): Duplicate the name in the `id' attribute when
32396 sgml-xml-mode is non-nil.
32397 (html-paragraph): Remove \n before <p>.
32398 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
32399 instead of `checked' when sgml-xml-mode is non-nil.
32400
32401 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
32402 Remove 1 space before #RRGGBB to not truncate it on terminal
32403 windows w/o fringes. Remove 1 space between bg and fg examples
32404 to get more space.
32405 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
32406 avoid byte-compile warnings.
32407
32408 * image-file.el (image-file-handler): Put `safe-magic' property to
32409 `image-file-handler'.
32410
32411 * info.el (Info-isearch-search): Emulate word search in
32412 isearching through multiple Info nodes with Info-search.
32413 (Info-isearch-wrap): Allow isearch-word.
32414
32415 2005-03-08 Lute Kamstra <lute@gnu.org>
32416
32417 * emacs-lisp/debug.el (debugger-step-through): Make sure that
32418 stepping into the debugger's code is not possible.
32419 (debugger-jumping-flag): Docstring update.
32420
32421 2005-03-08 Jay Belanger <belanger@truman.edu>
32422
32423 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
32424 embedded mode begins.
32425 (calc-embedded-language-alist): New variable.
32426 (calc-embedded-find-modes): Use calc-embedded-language-alist to
32427 set default language mode.
32428
32429 2005-03-08 Kenichi Handa <handa@m17n.org>
32430
32431 * international/ccl.el (define-ccl-program): Fix docstring about
32432 extra 256 bytes assured for the output buffer.
32433
32434 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32435 Fix BUFFER_MAGNIFICATION to 2.
32436 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32437
32438 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
32439
32440 * align.el (align-rules-list): Added an alignment rule for CSS
32441 declarations (applies to css-mode and html-mode buffers).
32442
32443 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
32444
32445 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
32446
32447 2005-03-07 Kim F. Storm <storm@cua.dk>
32448
32449 * simple.el (move-beginning-of-line): New command.
32450
32451 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
32452
32453 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
32454
32455 * emulation/cua-base.el: Put CUA move property on move-end-of-line
32456 and move-beginning-of-line.
32457
32458 * apropos.el (apropos-print): Omit command from M-x ... RET.
32459
32460 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
32461
32462 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
32463 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
32464
32465 2005-03-06 Richard M. Stallman <rms@gnu.org>
32466
32467 * bindings.el (esc-map): Bind M-g to goto-line.
32468
32469 * facemenu.el (global-map): Bind M-o, not M-g.
32470
32471 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32472
32473 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
32474 "Open Directory" as for "Open File".
32475
32476 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
32477
32478 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
32479 (push-mark-command): Run activate-mark-hook.
32480
32481 2005-03-06 Richard M. Stallman <rms@gnu.org>
32482
32483 * help-mode.el (help-mode-finish): Don't alter the element
32484 in view-return-to-alist if there already is one.
32485
32486 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
32487 make sure the current buffer is the expected one.
32488
32489 * novice.el (disabled-command-function): Output in *Disabled Command*.
32490 Explicitly ignore non-keyboard events, and explicitly handle C-g.
32491
32492 * textmodes/flyspell.el (flyspell-large-region):
32493 Pass args differently for aspell.
32494
32495 * files.el (mode-require-final-newline): Doc fix.
32496
32497 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
32498
32499 * progmodes/which-func.el (which-function):
32500 Specify NOERROR when calling imenu--make-index-alist.
32501
32502 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
32503
32504 * simple.el (normal-erase-is-backspace): Define default value.
32505
32506 * custom.el (custom-theme-set-variables): Remove unused var
32507 `immediate'.
32508 (custom-reevaluate-setting): Simple function to handle variables
32509 that are defined before their default value can really be
32510 computed.
32511
32512 * startup.el (command-line): Use it for temporary-file-directory,
32513 small-emporary-file-directory, auto-save-file-name-transforms,
32514 blink-cursor-mode, and normal-erase-is-backspace.
32515
32516 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
32517 progress, even with buggy anchored keywords.
32518
32519 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
32520
32521 * simple.el (goto-line): Remove unbalanced final parenthesis.
32522
32523 2005-03-05 Richard M. Stallman <rms@gnu.org>
32524
32525 * simple.el (goto-line): Use a number at point as the default.
32526 With C-u as arg, switch buffers.
32527
32528 2005-03-05 Juri Linkov <juri@jurta.org>
32529
32530 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
32531 with `no-blinking-cursor'.
32532
32533 * startup.el (no-blinking-cursor): New defvar.
32534 (command-line): Add `--no-blinking-cursor' to longopts.
32535 Set `no-blinking-cursor' to t for command line arguments
32536 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
32537 with `no-blinking-cursor' in the condition for calling
32538 `blink-cursor-mode'.
32539
32540 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
32541
32542 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
32543 (menu-bar-options-save): Add blink-cursor-mode.
32544 (menu-bar-options-menu): Add blink-cursor-mode.
32545
32546 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
32547
32548 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
32549 (icalendar-export-file, icalendar-export-region)
32550 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
32551 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
32552
32553 2005-03-04 Lute Kamstra <lute@gnu.org>
32554
32555 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
32556 (debug-function-list): Ditto.
32557
32558 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
32559
32560 * textmodes/texinfmt.el (texinfo-append-refill):
32561 Redefine the types of line to which @refill
32562 is not appended by replacing a search for `@refill\\|@bye' with
32563 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
32564 itemize@refill' bug and the unfilled long lines bug.
32565 (texinfmt-version): Update number and date.
32566
32567 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
32568
32569 * international/code-pages.el (windows-1250, windows-125[2-8])
32570 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
32571
32572 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
32573
32574 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
32575 bound yet.
32576
32577 2005-03-02 Romain Francoise <romain@orebokech.com>
32578
32579 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
32580 buffer after removing limits.
32581 (ibuffer-pop-filter): Ditto.
32582 Update copyright.
32583
32584 2005-03-02 Miles Bader <miles@gnu.org>
32585
32586 * button.el (make-text-button): If the user doesn't specify a
32587 type, use the default. Rewrite to use `add-text-properties' and
32588 plist functions.
32589
32590 2005-03-01 Lute Kamstra <lute@gnu.org>
32591
32592 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
32593 (debugger-jumping-flag): New var.
32594 (debug-entry-code): Use it.
32595 (debugger-jump): Use debugger-jumping-flag and add
32596 debugger-reenable to post-command-hook.
32597 (debugger-reenable): Use debugger-jumping-flag and remove itself
32598 from post-command-hook.
32599 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
32600 debugger-reenable.
32601
32602 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
32603
32604 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
32605 inclusion of "itemize\\|", which may be unnecessary, is certainly
32606 inelegant, and stops refilling in itemize lists when formatting
32607 Japanese Texinfo files to Info.
32608 Update copyright to 2005.
32609
32610 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
32611
32612 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
32613 of an error if GDB can't find the source file.
32614
32615 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
32616
32617 * calendar/calendar.el (redraw-calendar): Work from any buffer,
32618 not just the calendar.
32619
32620 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
32621 first.
32622 (diary-redraw-calendar): New function.
32623 (make-diary-entry): Add diary-redraw-calendar to local
32624 write-contents-functions. Turn off selective display before
32625 inserting in diary.
32626
32627 2005-03-01 Kim F. Storm <storm@cua.dk>
32628
32629 * emacs-lisp/copyright.el (copyright-fix-years): New command.
32630
32631 2005-03-01 Lute Kamstra <lute@gnu.org>
32632
32633 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
32634 that debug-entry-code can be safely removed from a function while
32635 this code is being evaluated. Revert the 2005-02-27 change as the
32636 new implementation no longer requires it. Make sure that a
32637 function body containing just a string is not mistaken for a docstring.
32638 (debug): Skip one more frame in case of debug on entry.
32639 (debugger-setup-buffer): Delete one more frame line in case of
32640 debug on entry.
32641 (debugger-frame-number): Update to use the new text introduced by
32642 the 1999-11-03 change. Skip one more frame in case of debug on entry.
32643
32644 2005-02-28 Kim F. Storm <storm@cua.dk>
32645
32646 * double.el (double-translate-key): Call force-window-update after
32647 read-event to avoid crash in redisplay.
32648
32649 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
32650
32651 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
32652 (debug): Use it. Move the inhibit-trace earlier.
32653 (debug-entry-code): New const.
32654 (debug-on-entry-1): Use it.
32655
32656 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
32657
32658 * international/utf-16.el (ccl-encode-mule-utf-16le):
32659 Fix BUFFER_MAGNIFICATION to 2.
32660 (ccl-encode-mule-utf-16be): Likewise.
32661
32662 2005-02-28 Kenichi Handa <handa@m17n.org>
32663
32664 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32665 Fix BUFFER_MAGNIFICATION to 4.
32666 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32667
32668 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
32669
32670 * speedbar.el (speedbar-update-flag): Doc fix.
32671 (speedbar-show-info-under-mouse): Give set-mouse-position the right
32672 argument.
32673
32674 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
32675
32676 * reveal.el (reveal-post-command): Don't try to reveal overlays which
32677 have a non-nil `invisible' property but are actually visible.
32678
32679 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
32680 for perldoc sections.
32681 (perl-outline-regexp, perl-outline-level): New var and function.
32682 (perl-mode): Use them.
32683
32684 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
32685
32686 * calendar/diary-lib.el (diary-remind): Discard any mark portion
32687 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
32688
32689 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
32690
32691 * cus-edit.el: Comment change.
32692 (custom-buffer-create-internal): Slightly reword text at top of
32693 Custom buffers. Mention there that saving an option edits the
32694 init file. Add link to Emacs manual node on `custom-file'.
32695 (custom-magic-alist): Rewrite individual State messages to use
32696 capitalized keywords. Doc fix.
32697
32698 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
32699
32700 * calendar/calendar.el (calendar-buffer): Move above
32701 calendar-week-start-day.
32702 (calendar-week-start-day): Doc fix. Add :set function.
32703 (calendar-minimum-window-height): New variable.
32704 (generate-calendar-window): Only resize window if selected-window
32705 is displaying the calendar buffer. Use new variable
32706 calendar-minimum-window-height.
32707 (generate-calendar): Reword error message.
32708 (calendar-mode-map): Bind DEL to scroll-other-window-down.
32709
32710 2005-02-27 Andreas Schwab <schwab@suse.de>
32711
32712 * vc.el (vc-do-command): Don't run command asynchronously when
32713 operating in a remote directory.
32714
32715 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
32716 change from sync with Tramp 2.0.47.
32717
32718 2005-02-27 Richard M. Stallman <rms@gnu.org>
32719
32720 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
32721
32722 * textmodes/flyspell.el (flyspell-mode-on):
32723 Call ispell-change-dictionary only if necessary.
32724
32725 * emacs-lisp/re-builder.el (regexp-builder): New function.
32726
32727 * register.el (describe-register-1): Explicitly handle
32728 yank-excluded-properties = t.
32729
32730 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
32731 (custom-magic-alist): Change the status descriptions again.
32732 (face widget-type): Total rewrite based on `restricted-sexp'
32733 to eliminate the confusing double hiding levels.
32734
32735 * emacs-lisp/debug.el (debug-on-entry-1):
32736 If function body is empty, add nil as body form.
32737
32738 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
32739
32740 * emacs-lisp/trace.el (inhibit-trace): New var.
32741 (trace-make-advice): Use it.
32742
32743 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
32744
32745 2005-02-26 Kim F. Storm <storm@cua.dk>
32746
32747 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
32748 (mouse-on-link-p, mouse-drag-region-1): Use it.
32749
32750 2005-02-25 Lute Kamstra <lute@gnu.org>
32751
32752 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
32753
32754 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
32755
32756 * frame.el (blink-cursor-mode): Add :group keyword.
32757
32758 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
32759
32760 * calendar/icalendar.el (icalendar--decode-isodatetime):
32761 New optional argument DAY-SHIFT.
32762 (icalendar-export-region): Fix coding-system-for-write.
32763 (icalendar--convert-ical-to-diary): Shift end-day of all-day
32764 events by one.
32765
32766 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
32767
32768 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
32769
32770 2005-02-24 Kim F. Storm <storm@cua.dk>
32771
32772 * international/iso-acc.el (iso-accents-compose): Fix crash
32773 during redisplay. Call force-window-update after read-event
32774 and delete-region to signal that window is not accurate.
32775
32776 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
32777
32778 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
32779 Remove unused and inexistent var `inhibit-trace'.
32780 (debugger-mode): Use run-mode-hooks.
32781 (debugger-list-functions): Add buttons; setup xref stack.
32782
32783 2005-02-23 Richard M. Stallman <rms@gnu.org>
32784
32785 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
32786 appointment says it was explicitly made.
32787 (appt-add): Set the 3rd element.
32788 (appt-make-list): Preserve explicit appointments.
32789
32790 * subr.el (find-tag-default): Catch errors in forward-sexp.
32791
32792 2005-02-23 Juri Linkov <juri@jurta.org>
32793
32794 * info.el (Info-isearch-search): New defcustom.
32795 (Info-isearch-search): Call the default isearch function
32796 when Info-isearch-search is nil.
32797 (Info-isearch-wrap): Use variable Info-isearch-search.
32798
32799 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
32800
32801 * cus-edit.el: Comment change.
32802
32803 2005-02-22 Kim F. Storm <storm@cua.dk>
32804
32805 * progmodes/hideif.el (hide-ifdef-use-define-alist):
32806 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
32807
32808 2005-02-22 Simon Josefsson <jas@extundo.com>
32809
32810 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
32811 New variable.
32812 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
32813 Oskarsson" <myrkraverk@users.sourceforget.net>.
32814
32815 2005-02-22 Kim F. Storm <storm@cua.dk>
32816
32817 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
32818 check that window of that event is the selected window.
32819 (mouse-drag-region-1): Compare mouse event window to selected
32820 window before setting point.
32821
32822 * tooltip.el (tooltip-show-help-function): Pass event to
32823 mouse-on-link-p so it can check selected window.
32824
32825 2005-02-22 Kenichi Handa <handa@m17n.org>
32826
32827 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
32828 (ps-mule-show-warning): New function.
32829 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
32830 characters are found.
32831
32832 * ps-print.el (ps-header-footer-string): Return a list of header
32833 and footer strings.
32834
32835 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
32836
32837 * pcvs.el (cvs-retrieve-revision): Fix thinko.
32838
32839 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
32840
32841 * frame.el (blink-cursor-mode): Use define-minor-mode.
32842
32843 * term/mac-win.el (function-key-map): Use char-names more consistently.
32844 (file-name-coding-system): Only set it for MacOS-9. The other case is
32845 already handled in mule-cmds.el (where it also works when mac-win.el
32846 is not used).
32847
32848 2005-02-21 Kenichi Handa <handa@m17n.org>
32849
32850 * international/mule.el (ctext-pre-write-conversion): Always use
32851 " *code-converting-work*" buffer for work.
32852
32853 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
32854
32855 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
32856
32857 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
32858
32859 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
32860
32861 * ses.el (undo-more): Restore defadvice, but only the part that
32862 allows changes outside the restricted area of the buffer.
32863
32864 2005-02-20 Kim F. Storm <storm@cua.dk>
32865
32866 * simple.el (line-move): Add fourth optional arg try-vscroll which
32867 must be set to perform auto-window-vscroll.
32868 When moving backwards and doing auto-window-vscroll, automatically
32869 vscroll to the last part of lines which are taller than the window.
32870 (next-line, previous-line): Set try-vscroll arg on line-move.
32871
32872 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
32873
32874 * replace.el (query-replace, query-replace-regexp)
32875 (replace-string, replace-regexp): When operating on region, make
32876 the minibuffer prompt say so.
32877
32878 * isearch.el (isearch-forward): Document isearch-query-replace and
32879 isearch-query-replace-regexp keybindings.
32880
32881 2005-02-19 Jay Belanger <belanger@truman.edu>
32882
32883 * calc/calc-aent.el (math-read-token): Add local variable.
32884
32885 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
32886 (calc-edit-top): Move declaration to earlier in file.
32887 (calc-edit-macro-repeats): Add local variables.
32888
32889 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
32890 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
32891 calcFunc-tanh.
32892 Adjust integration rule for calcFunc-tan.
32893
32894 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32895
32896 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
32897 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
32898 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
32899 (viper-skip-separators): Bug fix.
32900 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
32901 particular major mode.
32902 (viper-del-backward-char-in-replace): Don't put deleted char on the
32903 kill ring.
32904
32905 * viper-ex.el (viper-color-display-p): New function.
32906 (viper-has-face-support-p): Use viper-color-display-p.
32907
32908 * viper-keym.el (viper-gnus-modifier-map): New keymap.
32909
32910 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
32911
32912 * viper-util.el (viper-glob-unix-files): Fix shell status check.
32913 (viper-file-remote-p): Make equivalent to file-remote-p.
32914
32915 * viper.el (viper-major-mode-modifier-list):
32916 Use viper-gnus-modifier-map.
32917
32918 2005-02-19 David Kastrup <dak@gnu.org>
32919
32920 * subr.el (subregexp-context-p): Fix garbled doc string by adding
32921 quoting.
32922
32923 2005-02-19 Jay Belanger <belanger@truman.edu>
32924
32925 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
32926 Remove extra definitions.
32927 (calc-coth): New function.
32928 (calcFunc-cot): Fix `let'.
32929
32930 2005-02-19 Eli Zaretskii <eliz@gnu.org>
32931
32932 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
32933 the reasons we use "type pc" in these faces.
32934
32935 * button.el (button): Ditto.
32936
32937 2005-02-19 Michael Mauger <mmaug@yahoo.com>
32938
32939 * replace.el (query-replace-read-from): Set the value of
32940 query-replace-from-history-variable to handle the case of an empty
32941 string entered to accept the suggested default.
32942
32943 * net/tramp.el (tramp-file-name-for-operation):
32944 Use dired-call-process instead of dired-call-process-command.
32945
32946 2005-02-19 Jay Belanger <belanger@truman.edu>
32947
32948 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
32949 (math-div-non-trig): New variables.
32950 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
32951 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
32952 (math-combine-prod, math-div-symb-fancy): Add simplifications for
32953 trig expressions.
32954
32955 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
32956
32957 * progmodes/gdb-ui.el (gdb-var-update-handler)
32958 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
32959 for watch expressions,
32960 (gdb-var-create-handler): Don't set speedbar-update-flag.
32961 (gdb-post-prompt): Simplify test for speedbar.
32962
32963 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32964
32965 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
32966 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
32967 we use the syntax table of the correct buffer.
32968 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
32969 Felix Gatzemeier.
32970
32971 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
32972 (ediff-file-remote-p): Make synonymous with file-remote-p.
32973 In all deffaces ediff-*-face-*, use min-colors.
32974
32975 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
32976 ediff-recurse-to-subdirectories.
32977 (ediff-mark-if-equal): Check that the arguments are strings, use
32978 ediff-same-contents (after to Felix Gatzemeier).
32979
32980 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
32981 nil.
32982
32983 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
32984
32985 * log-view.el (log-view-message-re): Fix up Subversion regexp.
32986
32987 2005-02-18 David Kastrup <dak@gnu.org>
32988
32989 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
32990 use `mark-active' when defined.
32991
32992 2005-02-18 Kenichi Handa <handa@m17n.org>
32993
32994 * ps-print.el (ps-font-info-database): New entry
32995 ZapfChancery-MediumItalic with correct font name. Fix font name
32996 of the entry Zapf-Chancery-MediumItalic.
32997
32998 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
32999
33000 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
33001
33002 2005-02-16 Kim F. Storm <storm@cua.dk>
33003
33004 * ido.el (ido-fallback-command): Pass user input to fallback command.
33005
33006 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
33007
33008 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
33009 (gdb-find-file-hook): Add server prefix.
33010
33011 2005-02-16 Richard M. Stallman <rms@gnu.org>
33012
33013 * replace.el (perform-replace): Pass new args to replace-highlight.
33014 (replace-highlight): Take region args,
33015 and pass them to isearch-lazy-highlight-new-loop.
33016
33017 * novice.el (disabled-command-hook): Autoload the defalias
33018 and the make-obsolete-variable call.
33019
33020 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
33021
33022 * isearch.el (isearch-lazy-highlight-start-limit)
33023 (isearch-lazy-highlight-end-limit): New variables limit
33024 the region for highlighting.
33025 (isearch-lazy-highlight-new-loop): New args BEG and END.
33026 (isearch-lazy-highlight-search): Use the new vars.
33027 (isearch-lazy-highlight-update): Likewise.
33028
33029 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
33030
33031 * cus-start.el (all): Use default-boundp.
33032
33033 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
33034
33035 * menu-bar.el (menu-bar-select-frame): Handle current frame.
33036
33037 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
33038
33039 * autorevert.el (auto-revert-stop-on-user-input)
33040 (auto-revert-verbose): Doc fixes.
33041
33042 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
33043
33044 * international/mule-cmds.el (set-locale-environment): Remove call
33045 to set-selection-coding-system on Windows.
33046
33047 2005-02-15 Jay Belanger <belanger@truman.edu>
33048
33049 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
33050 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
33051 calcFunc-coth.
33052 (math-simplify-sqrt): Add simplifications.
33053
33054 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
33055 to list.
33056
33057 * calc/calc-ext.el: Add functions to autoloads.
33058
33059 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
33060 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
33061 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
33062 (math-csc-raw, math-cot-raw): New functions.
33063
33064 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
33065
33066 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
33067 the variable name in a message.
33068
33069 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
33070 calcFunc-csc, calcFunc-cot.
33071
33072 * calc/calcalg2.el: Add derivative and integration rules for
33073 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
33074 calcFunc-csch, calcFunc-coth.
33075 (math-do-integral-methods): Add to checks for when to use
33076 substitutions.
33077
33078 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
33079
33080 2005-02-15 Lute Kamstra <lute@gnu.org>
33081
33082 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
33083 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
33084 <monnier@iro.umontreal.ca>.
33085 (lisp-outline-level): Improve efficiency. Suggested by David
33086 Kastrup <dak@gnu.org>.
33087
33088 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
33089
33090 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
33091 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
33092 (gdb-set-gud-minor-mode-existing-buffers): New functions.
33093 (gdb-find-file-hook): New hook. Add it to find-file-hook.
33094 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
33095
33096 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
33097
33098 * cus-start.el (all): Comment change.
33099
33100 2005-02-14 Lute Kamstra <lute@gnu.org>
33101
33102 * cus-start.el (all): Check if symbol is void.
33103
33104 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
33105
33106 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
33107 optional argument to \cite.
33108
33109 2005-02-14 Richard M. Stallman <rms@gnu.org>
33110
33111 * cus-edit.el (custom-buffer-create-internal): Update help message.
33112 (custom-magic-alist): Update help messages.
33113
33114 * cus-start.el (all): Allow a var to specify a standard value.
33115
33116 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
33117
33118 * custom.el (custom-theme-set-variables): Handle variable aliases.
33119
33120 * frame.el (blink-cursor-timer): Doc fix.
33121 (blink-cursor): Make it an alias for `blink-cursor-mode' and
33122 declare obsolete.
33123 (blink-cursor-mode): Define with defcustom and use correct
33124 standard expression in that defcustom.
33125 * startup.el (command-line): Adapt to above changes in frame.el.
33126
33127 2005-02-11 Lute Kamstra <lute@gnu.org>
33128
33129 * apropos.el (apropos-score-doc): Prevent division by zero.
33130
33131 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
33132
33133 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
33134 (icalendar--get-event-property-attributes)
33135 (icalendar--get-event-properties)
33136 (icalendar--datetime-to-diary-date): New functions.
33137 (icalendar--split-value): Doc fix.
33138 (icalendar--datetime-to-noneuropean-date)
33139 (icalendar--datetime-to-european-date): New optional argument
33140 SEPARATOR. Return result as a string instead of a list.
33141 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
33142 (icalendar--convert-string-for-export): Rename arg S to STRING.
33143 (icalendar-export-region): Doc fix. Change name of error buffer.
33144 Save output buffer.
33145 (icalendar-import-file): Add blank at end of prompt.
33146 (icalendar-import-buffer): Doc fix. Do not switch to error
33147 buffer. Indicate status in return value.
33148 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
33149 buffer. Save output buffer. Handle exception from recurrence
33150 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
33151 events. Fix problems with weekly all-day events.
33152
33153 2005-02-10 Richard M. Stallman <rms@gnu.org>
33154
33155 * simple.el (eval-expression-print-format):
33156 Avoid warning about edebug-active.
33157
33158 * help.el (help-for-help-internal): Rename from help-for-help.
33159 (help-for-help): Define with defalias.
33160
33161 * font-core.el (font-lock-default-function): Use with-no-warnings.
33162
33163 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
33164
33165 * custom.el (defface): Doc fix.
33166
33167 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
33168
33169 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
33170 width 0" to prevent word wrapping problems.
33171
33172 2005-02-09 Kim F. Storm <storm@cua.dk>
33173
33174 * ido.el (ido-file-extensions-order): New defcustom.
33175 (ido-file-extension-lessp, ido-file-extension-aux)
33176 (ido-file-extension-order): New advanced file ordering.
33177 (ido-file-lessp): New simple file ordering.
33178 (ido-sort-list): Remove.
33179 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
33180 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
33181
33182 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
33183
33184 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
33185 that some versions of grep produce.
33186 (grep-mode-font-lock-keywords): Likewise.
33187
33188 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
33189
33190 * progmodes/gdb-ui.el (gdb-location-list): New variable.
33191 (gdb-cdir): Delete.
33192 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
33193 (gdb-source-info): Treat case when source file is in another
33194 directory properly.
33195 (gdb-get-location): New function.
33196
33197 2005-02-07 Jay Belanger <belanger@truman.edu>
33198
33199 * calc/calc-prog.el (calc-write-parse-table-part)
33200 (calc-fix-token-name): Fix a check for language type.
33201
33202 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
33203
33204 2005-02-07 Andre Spiegel <spiegel@gnu.org>
33205
33206 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
33207 as directory not writable.
33208
33209 2005-02-07 Kim F. Storm <storm@cua.dk>
33210
33211 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
33212 (cua--standard-movement-commands): Remove list.
33213 Instead, set CUA property value to move for movement commands.
33214 (cua-movement-commands): Remove. Users must set CUA prop instead.
33215 (cua--pre-command-handler): Check CUA property.
33216 (cua--init-keymaps): Don't remap undo commands.
33217 (cua-mode): Don't call cua--rectangle-on-off.
33218
33219 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
33220 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
33221 (cua--rect-undo-set-point): New var.
33222 (cua--rectangle-undo-boundary): Setup undo apply entry.
33223 (cua--rect-undo-handler): New function for rectangle undo.
33224 (cua--rect-start-position, cua--rect-end-position): Add.
33225 (cua--rectangle-post-command): Call cua--rectangle-set-corners
33226 for restored rectangle. Set point if cua--rect-undo-set-point.
33227
33228 2005-02-06 Jay Belanger <belanger@truman.edu>
33229
33230 * calc/calc-lang.el (calc-tex-language): Display more information
33231 in messages.
33232
33233 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
33234 in TeX mode.
33235
33236 2005-02-06 Richard M. Stallman <rms@gnu.org>
33237
33238 * emacs-lisp/lisp.el (buffer-end): Doc fix.
33239
33240 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
33241
33242 * net/ldap.el (ldap-search-internal): Support attributes with
33243 optional descriptions separated by a semi-colon, as in
33244 "userCertificate;binary".
33245
33246 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
33247
33248 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
33249 isn't a cons (i.e. the version is 0).
33250
33251 2005-02-05 Eli Zaretskii <eliz@gnu.org>
33252
33253 * help.el (help-for-help): Doc fix.
33254
33255 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
33256
33257 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
33258 GDB-Windows on the menu-bar as this works better.
33259
33260 2005-02-04 Jay Belanger <belanger@truman.edu>
33261
33262 * calc/calc-embed.el (calc-embedded-update): Don't put in
33263 unnecessary newlines. Adjust the end of formula marker.
33264
33265 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
33266 (math-latex-parse-two-args): New function.
33267
33268 2005-02-03 Lute Kamstra <lute@gnu.org>
33269
33270 * help-fns.el (help-with-tutorial): Make sure that users cannot
33271 remove the entire text of the tutorial by means of `undo'.
33272
33273 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
33274
33275 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
33276 in recent changes, where the ispell process was repeatedly
33277 killed & restarted.
33278
33279 * international/mule-cmds.el (set-locale-environment): Set file-name
33280 coding system to utf-8 on Darwin systems.
33281 (set-default-coding-systems): Don't set default-file-name-coding-system
33282 on Darwin systems.
33283
33284 2005-02-03 Richard M. Stallman <rms@gnu.org>
33285
33286 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
33287
33288 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
33289
33290 * faces.el (list-faces-display): Add optional argument.
33291
33292 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
33293
33294 * font-core.el (font-lock-default-function): Handle the rare case where
33295 only font-lock-keywords is set.
33296
33297 2005-02-02 Kenichi Handa <handa@m17n.org>
33298
33299 * international/characters.el: Cancel previous change for
33300 I-WITH-DOT-ABOVE and DOTLESS-i.
33301
33302 * international/latin-5.el: Cancel previous change.
33303
33304 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
33305
33306 * progmodes/gud.el: Correction to syntax in gud-menu-map.
33307
33308 2005-02-02 Kenichi Handa <handa@m17n.org>
33309
33310 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
33311 DOTLESS-i.
33312
33313 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
33314 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
33315
33316 * case-table.el (get-upcase-table): New function.
33317 (copy-case-table): Copy upcaes table too if non-nil.
33318 (set-case-syntax-delims): Maintain upcase table too.
33319 (set-case-syntax-pair): Likewise.
33320 (set-upcase-syntax, set-downcase-syntax): New functions.
33321 (set-case-syntax): Maintain upcase table too.
33322
33323 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
33324
33325 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
33326
33327 * progmodes/gud.el (gud-goto-info): New function.
33328 (gud-tool-bar-map): Use correct icon.
33329
33330 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
33331
33332 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
33333 When delegating, order args in the funcall correctly.
33334
33335 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
33336
33337 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
33338
33339 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
33340
33341 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
33342 buffer not visiting a file.
33343
33344 2005-01-31 Jay Belanger <belanger@truman.edu>
33345
33346 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
33347 bound on the line with the formula.
33348
33349 2005-01-31 Kim F. Storm <storm@cua.dk>
33350
33351 * ses.el (ses-create-cell-variable-range)
33352 (ses-destroy-cell-variable-range, ses-reset-header-string)
33353 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
33354 (ses-insert-row): Fix format of apply undo entries.
33355
33356 2005-01-31 Jay Belanger <belanger@truman.edu>
33357
33358 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
33359 parts.
33360
33361 * calc/calc-embed.el (calc-embedded-open-formula)
33362 (calc-embedded-close-formula): Ignore matrix environments.
33363
33364 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
33365 TeX mode.
33366
33367 * calc/calc-lang.el (math-function-table, math-oper-table)
33368 (math-variable-table): Adjust the LaTeX portions.
33369
33370 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
33371 (math-latex-ignore-words): New constant.
33372
33373 2005-01-31 Richard M. Stallman <rms@gnu.org>
33374
33375 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
33376 (ispell-local-dictionary): Doc fix.
33377 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
33378 Don't reinitialize at run time. Don't defcustom.
33379 All uses changed to append ispell-local-dictionary-alist,
33380 or check it first.
33381 (ispell-current-dictionary): New variable for dictionary in use.
33382 (ispell-dictionary): Now used only for global default.
33383 (ispell-start-process): Set ispell-current-dictionary,
33384 not ispell-dictionary.
33385 (ispell-change-dictionary): Use this only for setting
33386 user preferences.
33387 (ispell-internal-change-dictionary): New function
33388 to change the current dictionary in use.
33389 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
33390 Use ispell-current-dictionary.
33391 Handle ispell-local-dictionary-overridden.
33392 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
33393
33394 2005-01-31 Jay Belanger <belanger@truman.edu>
33395
33396 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
33397
33398 * calc/calc-ext.el: Add calc-latex-language to autoloads.
33399 (calc-mode-map): Add calc-latex-language.
33400
33401 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
33402 (math-latex-print-frac): New functions.
33403 (math-oper-table, math-function-table, math-variable-table)
33404 (math-complex-format, math-input-filter): Add latex properties.
33405 (calc-set-language): Set math-expr-special-function-mapping.
33406
33407 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
33408 (calc-write-parse-table-part): Add LaTeX support.
33409
33410 * calc/calc.el (calc-language): Adjust docstring.
33411 (calc-set-mode-line): Add LaTeX support.
33412 (math-expr-special-function-mapping): New variable.
33413 (math-tex-ignore-words): Add to list.
33414
33415 * calc/calccomp.el (math-compose-expr, math-compose-rows):
33416 Add LaTeX support.
33417 (math-compose-expr): Add support for special functions.
33418
33419 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
33420
33421 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
33422
33423 * progmodes/gdb-ui.el (gdb-memory-address)
33424 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
33425 (gdb-memory-mode-map, gdb-memory-format-keymap)
33426 (gdb-memory-format-menu, gdb-memory-unit-keymap)
33427 (gdb-memory-unit-menu): New variables for a buffer
33428 that lets the user examine program memory.
33429 (gdb-memory-set-address, gdb-memory-set-repeat-count)
33430 (gdb-memory-format-binary, gdb-memory-format-octal)
33431 (gdb-memory-format-unsigned, gdb-memory-format-signed)
33432 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
33433 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
33434 (gdb-memory-unit-word, gdb-memory-unit-halfword)
33435 (gdb-memory-unit-byte, gdb-memory-unit-menu)
33436 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
33437 (gdb-memory-mode, gdb-memory-buffer-name)
33438 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
33439 New functions for above buffer.
33440
33441 2005-01-30 Richard M. Stallman <rms@gnu.org>
33442
33443 * cus-edit.el (custom-bury-buffer): Function deleted.
33444 (custom-buffer-done-function): Option deleted.
33445 (custom-buffer-done-kill): New replacement option.
33446 (Custom-buffer-done): Call quit-window.
33447 (custom-buffer-create-internal): Update for above changes.
33448
33449 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
33450
33451 * simple.el (undo-ask-before-discard): New var.
33452 (undo-outer-limit-truncate): Implement it.
33453 (undo-extra-outer-limit): Doc update.
33454
33455 2005-01-29 Richard M. Stallman <rms@gnu.org>
33456
33457 * ses.el (undo-more): Delete defadvice.
33458 (ses-begin-change): Doc fix.
33459
33460 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
33461 instead of rebinding C-x u and C-_.
33462
33463 * files.el (normal-backup-enable-predicate): Return nil for files
33464 in /tmp, regardless of temporary-file-directory.
33465
33466 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
33467
33468 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
33469 (open-rectangle, delete-whitespace-rectangle-line)
33470 (clear-rectangle-line): If FILL, pass t instead of FILL
33471 for move-to-column's 2nd arg.
33472
33473 * simple.el (undo): Fix the test for continuing a series of undos.
33474 (undo-more): Set pending-undo-list to t when we reach end.
33475 (pending-undo-list): Move up defvar.
33476
33477 * wid-edit.el (widget-button-click):
33478 Shorten the range of the track-mouse binding.
33479
33480 * comint.el (comint-insert-input): Undo previous changes;
33481 use last-input-event in interactive spec.
33482
33483 2005-01-29 Eli Zaretskii <eliz@gnu.org>
33484
33485 * progmodes/compile.el (compilation-start): Bind buffer-read-only
33486 to nil before invoking call-process. Reset buffer's modified flag
33487 after fontifying it in the no-async branch.
33488
33489 * wid-edit.el (widget-specify-button): If mouse pointer shape
33490 cannot be changed, use mouse face instead.
33491
33492 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
33493
33494 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
33495 (gdb-goto-breakpoint): Make breakpoint handling work on template
33496 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
33497 (gdb-assembler-custom): Update to recognize breakpoint information
33498 added on 2005-01-19.
33499
33500 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
33501
33502 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
33503 (dsssl-mode): Use define-derived-mode.
33504 (scheme-mode-initialize): Remove.
33505 (scheme-mode): Use run-mode-hooks.
33506
33507 * cus-edit.el (customize-group-other-window)
33508 (custom-buffer-create-other-window): Don't override special-display-*.
33509 (custom-mode-map): Make it dense.
33510
33511 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
33512 sets the default value.
33513
33514 2005-01-28 Eli Zaretskii <eliz@gnu.org>
33515
33516 * descr-text.el: Add more keywords.
33517
33518 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
33519
33520 * speedbar.el: Avoid unnecessary use of locate-library.
33521
33522 * international/mule-cmds.el (standard-display-european-internal):
33523 Don't fiddle with latin-1 non-break space any more since it's now
33524 special cased in the C code.
33525 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
33526
33527 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
33528
33529 * cus-start.el (all): Add `undo-outer-limit'.
33530
33531 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33532
33533 * textmodes/bibtex.el (bibtex-format-entry):
33534 Use `bibtex-empty-field-re' only on the text of fields, not on entire
33535 field lines.
33536 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
33537 not on part of a buffer.
33538
33539 2005-01-25 Lute Kamstra <lute@gnu.org>
33540
33541 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
33542 nonempty field text strings like "{letters\\macro{}more letters}".
33543 Clarify docstring.
33544 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
33545 (bibtex-entry-offset, bibtex-parse-association)
33546 (bibtex-parse-field-name): Fix typos in docstrings.
33547 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
33548
33549 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
33550
33551 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
33552 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
33553 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
33554 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
33555
33556 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
33557 isearch minor mode.
33558
33559 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
33560
33561 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
33562
33563 2005-01-24 Lute Kamstra <lute@gnu.org>
33564
33565 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
33566 CASECHARS and NOT-CASECHARS regular expressions of the
33567 "nederlands" and "nederlands8" dictionaries to prevent a "Range
33568 striding over charsets" error.
33569
33570 2005-01-24 Jay Belanger <belanger@truman.edu>
33571
33572 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
33573 display variable name.
33574
33575 2005-01-24 Kenichi Handa <handa@m17n.org>
33576
33577 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
33578 Fix setting of the element of encoded-kbd-iso2022-invocations.
33579
33580 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
33581
33582 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
33583 (gdb-threads-select): Change to also accept mouse events.
33584 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
33585 (gdb-threads-mouse-select): Delete.
33586
33587 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
33588
33589 * files.el (insert-directory): Take care of empty directory,
33590 listed without -a switch.
33591
33592 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
33593
33594 * textmodes/refill.el (refill-post-command-function):
33595 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
33596 to the list of functions that we should be careful not to undo.
33597 (refill-late-fill-paragraph-function): Remove.
33598 (refill-saved-state): New var.
33599 (refill-mode): Use it to save fill-paragraph-function.
33600 Save also the value of auto-fill-function.
33601
33602 * term/w32-win.el: Simplify code.
33603
33604 2005-01-23 Kim F. Storm <storm@cua.dk>
33605
33606 * simple.el (line-move): Adapt to new return value from
33607 pos-visible-in-window-p.
33608
33609 * simple.el (line-move): Fix last change. Check partial
33610 visibility at point rather than at window-start.
33611
33612 2005-01-22 Jason Rumney <jasonr@gnu.org>
33613
33614 * term/w32-win.el (xw-defined-colors): Remove debug-message.
33615
33616 2005-01-22 David Kastrup <dak@gnu.org>
33617
33618 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
33619
33620 2005-01-22 Eli Zaretskii <eliz@gnu.org>
33621
33622 * type-break.el (type-break-mode): Add a test for
33623 type-break-file-name being non-nil.
33624
33625 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
33626
33627 * net/eudc.el (top level): Call (message "") via progn, so that
33628 eudc-options-file is loaded.
33629
33630 2005-01-22 Kim F. Storm <storm@cua.dk>
33631
33632 * simple.el (line-move-1): Rename from line-move.
33633 (line-move): New function that adjusts vscroll for partially
33634 visible rows, and calls line-move-1 otherwise.
33635
33636 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
33637
33638 * pcomplete.el: Define pcomplete-read-event instead of read-event,
33639 since it's not a complete read-event implementation.
33640
33641 2005-01-20 Jay Belanger <belanger@truman.edu>
33642
33643 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
33644 for called function.
33645
33646 2005-01-20 Steven Tamm <steventamm@mac.com>
33647
33648 * term/mac-win.el (process-connection-type): Remove.
33649 Controlled now by s/darwin.h:PTY_ITERATION.
33650
33651 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
33652
33653 * window.el (handle-select-window): Don't switch window when we're
33654 in the minibuffer.
33655
33656 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
33657
33658 * subr.el (dotimes-with-progress-reporter): New macro.
33659
33660 * ses.el (ses-dotimes-msg): Remove macro.
33661 Use `dotimes-with-progress-reporter' instead.
33662
33663 2005-01-19 Steven Tamm <steventamm@mac.com>
33664
33665 * term/mac-win.el (process-connection-type): Use new
33666 operating-system-release variable to use ptys on Darwin 7 (OS X
33667 10.3) when using carbon build.
33668
33669 2005-01-19 Jay Belanger <belanger@truman.edu>
33670
33671 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
33672 flags if the last command was a tab or M-tab.
33673
33674 * calc/calc-prog.el (calc-user-define-edit): Put original formula
33675 in formula editing buffer.
33676
33677 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
33678
33679 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
33680 breakpoint image symbol in margin.
33681
33682 2005-01-19 Jay Belanger <belanger@truman.edu>
33683
33684 * calc/calc-prog.el (calc-execute-kbd-macro):
33685 Ignore calc-keep-arg-flag.
33686
33687 2005-01-19 Kenichi Handa <handa@m17n.org>
33688
33689 * textmodes/ispell.el (ispell-looking-at): New function.
33690 (ispell-process-line): Use ispell-looking-at to compare the ispell
33691 output and the buffer contents.
33692
33693 2005-01-18 Jay Belanger <belanger@truman.edu>
33694
33695 * calc/calc.el (calc-display-raw): Fix docstring.
33696
33697 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
33698
33699 * simple.el (blink-matching-open): Strip extra info from syntax.
33700
33701 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
33702 funny chars in the end-of-here-doc marker.
33703
33704 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
33705
33706 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
33707 that enable/disabled state of breakpoints is shown correctly in
33708 fringe and on ttys.
33709 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
33710 Add breakpoint information as text properties.
33711 (gdb-mouse-toggle-breakpoint):
33712 Rename to gdb-mouse-set-clear-breakpoint.
33713 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
33714 breakpoints in the margin.
33715 (gdb-remove-strings): Simplify.
33716
33717 2005-01-17 Jay Belanger <belanger@truman.edu>
33718
33719 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
33720 erasing buffer.
33721
33722 2005-01-17 Richard M. Stallman <rms@gnu.org>
33723
33724 * progmodes/grep.el (grep-find): Copy from `grep' the condition
33725 for calling grep-compute-defaults.
33726
33727 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
33728 if buffer is empty.
33729
33730 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
33731
33732 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
33733
33734 * hilit-chg.el (highlight-changes-mode): Don't autoload.
33735
33736 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
33737 non-preloaded variables.
33738
33739 2005-01-17 Steven Tamm <steventamm@mac.com>
33740
33741 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
33742 tex-shell cause to force interactivity when using pipes.
33743
33744 2005-01-17 Kim F. Storm <storm@cua.dk>
33745
33746 * simple.el (just-one-space): Make arg optional.
33747
33748 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
33749
33750 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
33751 posn-at-x-y to t to access left-margin.
33752
33753 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
33754
33755 Sync with Tramp 2.0.47.
33756
33757 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
33758 catching keep-date problems in cp/scp operations.
33759 (tramp-handle-copy-file): Don't call `set-file-modes'
33760 unconditionally. Specialized functions should know better what is
33761 necessary. This improves performance a little bit, and the
33762 functions could catch errors with `cp -p' and `scp -p'.
33763 (tramp-do-copy-or-rename-file-via-buffer)
33764 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
33765 when appropriate.
33766 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
33767 Call `set-file-modes' when appropriate.
33768 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
33769 Johnsson <isak@hypergene.com>.
33770 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
33771 of both Tramp buffer and debug buffer. Reported by Joakim Verona
33772 <joakim@verona.se>.
33773 (tramp-file-name-for-operation): Mark `shell-command' as magic for
33774 Emacs only.
33775
33776 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
33777 `find-file-hooks' and `dired-mode-hook'.
33778 (tramp-minor-mode-map): Respective map. Add remapping for
33779 `compile' and `recompile'.
33780 (tramp-remap-command, tramp-recompile): New defuns.
33781 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
33782 in buffer "*Compilation*". Call the commands asynchronously.
33783
33784 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
33785 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
33786 `shell-command', because it isn't magic in XEmacs. Reported by
33787 Adrian Aichner <adrian@xemacs.org>.
33788
33789 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
33790 `substitute-in-file-name.
33791 (tramp-smb-handle-substitute-in-file-name): New defun.
33792 (tramp-smb-advice-PC-do-completion): Delete advice.
33793
33794 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
33795
33796 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
33797 Fix error in deleting region.
33798
33799 2005-01-15 Richard M. Stallman <rms@gnu.org>
33800
33801 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
33802 In non-temp buffer, switch syntax table temporarily.
33803
33804 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
33805
33806 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
33807
33808 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
33809
33810 * imenu.el (imenu--split-menu): Copy menulist before sorting.
33811 (imenu--generic-function): Use START, not BEG, as pos of definition.
33812
33813 * simple.el (just-one-space): Argument specifies number of spaces.
33814
33815 * simple.el (eval-expression-print-format): Avoid warning
33816 about edebug-active.
33817
33818 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
33819
33820 * progmodes/sh-script.el: Code copied from make-mode.el
33821 with small changes,
33822 (sh-mode-map): Bind C-c C-\.
33823 (sh-backslash-column, sh-backslash-align): New variables.
33824 (sh-backslash-region, sh-append-backslash): New functions.
33825
33826 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
33827
33828 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
33829 (rmail-pop-password, rmail-pop-password-required): Move to
33830 rmail-obsolete group.
33831 (rmail-set-pop-password): Rename to rmail-set-remote-password.
33832 All callers updated.
33833 (rmail-get-pop-password): Rename to rmail-get-remote-password.
33834 Take an argument specifying whether it is POP or IMAP mailbox we
33835 are using. All callers updated.
33836 (rmail-pop-password-error): Rename to
33837 rmail-remote-password-error. Added mailutils-specific error message.
33838 (rmail-movemail-search-path)
33839 (rmail-movemail-variant-in-use): New variables.
33840 (rmail-remote-password, rmail-remote-password-required):
33841 New customization variables.
33842 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
33843 (rmail-parse-url): New function.
33844 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
33845 with GNU mailutils movemail.
33846
33847 2005-01-15 Kevin Ryde <user42@zip.com.au>
33848
33849 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
33850 suffix to space, $ or '$, to correctly position point when going
33851 to @table style constants like DBL_MAX.
33852
33853 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
33854
33855 * type-break.el (type-break-mode, type-break-file-time)
33856 (type-break-file-keystroke-count, type-break-choose-file):
33857 Don't store data in or load data from the file if type-break-file-name
33858 is nil.
33859 (type-break-file-name): Doc update as per the above.
33860
33861 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
33862
33863 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
33864 lookup-key might return nil; handle that.
33865
33866 2005-01-15 Alan Mackenzie <acm@muc.de>
33867
33868 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
33869 rather than the element found, thus enabling the tree to be setcar'd.
33870
33871 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
33872
33873 * textmodes/org.el (org-show-following-heading): New option.
33874 (org-show-hierarchy-above): Use `org-show-following-heading'.
33875 (org-cycle): Documentation fix.
33876
33877 * textmodes/org.el (orgtbl-optimized): New option
33878 (orgtbl-mode): New command, a minor mode.
33879 (orgtbl-mode-map): New variable.
33880 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
33881 (orgtbl-error, orgtbl-self-insert-command)
33882 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
33883
33884 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
33885 a local variable in each org-mode buffer.
33886
33887 * textmodes/org.el (org-set-regexps-and-options): Rename from
33888 `org-set-regexps'. Added checking for STARTUP keyword.
33889 (org-get-current-options): Add STARTUP options.
33890 (org-table-insert-row): Make mode intelligent about when
33891 realignment is needed.
33892 (org-self-insert-command, org-delete-backward-char, org-delete-char):
33893 New commands.
33894 (org-enable-table-editor): New default value `optimized'.
33895 (org-table-blank-field): Support blanking regions if active.
33896
33897 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
33898
33899 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
33900 if the year is not given.
33901
33902 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
33903 Add new escapes %m and %M, fixed bug with %F by adding
33904 save-match-data.
33905 (reftex-reference): Remove ?. from list of spaces.
33906 (reftex-label-info): Add automatic label prefix recognition.
33907
33908 * textmodes/reftex-index.el (reftex-index-next-phrase):
33909 Add slave parameter to call of `reftex-index-this-phrase'.
33910 (reftex-index-this-phrase): New optional argument.
33911 (reftex-index-region-phrases): Add slave parameter to call of
33912 `reftex-index-this-phrase'.
33913 (reftex-display-index): New argument redo.
33914 (reftex-index-rescan): Add `redo' to arguments of
33915 `reftex-display-index'.
33916 (reftex-index-Rescan, reftex-index-revert)
33917 (reftex-index-switch-index-tag): Add `redo' to arguments of
33918 `reftex-display-index'.
33919 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
33920 indexing. Fix bug with matching is there is a quote before or
33921 after the word.
33922
33923 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
33924 Fix bug when collecting citation keys in lines with comments.
33925 (reftex-citation): Prefix argument no longer rescans the document,
33926 but forces prompting for optional arguments of cite macros.
33927 (reftex-do-citation): Prompting for optional arguments implemented.
33928
33929 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
33930 Add optional arguments to most cite commands.
33931 (reftex-cite-cleanup-optional-args): New option
33932 (reftex-cite-prompt-optional-args): New option.
33933 (reftex-trust-label-prefix): New option.
33934
33935 * textmodes/reftex-toc.el (reftex-toc-find-section):
33936 Add push-mark before changing the position in the buffer.
33937
33938 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
33939 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
33940
33941 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
33942
33943 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
33944 more carefully.
33945
33946 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
33947
33948 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
33949 (sgml-mode): Use it.
33950 (sgml-get-context): Better keep track of implicitly closed tags.
33951
33952 2005-01-13 Kenichi Handa <handa@m17n.org>
33953
33954 * textmodes/ispell.el: These changes are to fix misalignment error
33955 caused by equivalent characters of different Emacs charsets.
33956 (ispell-unified-chars-table): New variable.
33957 (ispell-get-decoded-string): New function.
33958 (ispell-get-casechars, ispell-get-not-casechars)
33959 (ispell-get-otherchars): Call ispell-get-decoded-string.
33960
33961 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
33962
33963 * custom.el (custom-declare-variable): Just put symbol instead
33964 of (defvar . symbol) in `current-load-list'.
33965
33966 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
33967
33968 * emacs-lisp/elint.el: Fixed typo in Commentary section.
33969
33970 2005-01-12 Jay Belanger <belanger@truman.edu>
33971
33972 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
33973 to create a Calc summary.
33974
33975 2005-01-12 Kim F. Storm <storm@cua.dk>
33976
33977 * mouse.el (mouse-on-link-p): Change functionality and doc
33978 string to comply with latest description in lisp ref.
33979
33980 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
33981
33982 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
33983 Enable mouse clicks on mode-line, header-line and margin.
33984 (event-type): Give mouse event symbols an `event-kind' property
33985 with value `mouse-click'.
33986
33987 2005-01-12 Juri Linkov <juri@jurta.org>
33988
33989 * facemenu.el (list-colors-display): Add new arg buffer-name.
33990 Use it. Fix docstring. Replace code for identifying duplicate
33991 colors by the name with call to `list-colors-duplicates' which
33992 identifies duplicate colors by the value unless the color
33993 is one of special Windows colors. Set truncate-lines to t.
33994 Print sorted duplicate color names on each line. Indent to 22
33995 \(the longest color name in rgb.txt) instead of 20. Optimize.
33996 (list-colors-duplicates): New function.
33997 (facemenu-color-name-equal): Delete function.
33998
33999 * facemenu.el (list-colors-print): New function created from code
34000 in list-colors-display. Print #RRGGBB at the window right edge.
34001 (list-colors-display): When temp-buffer-show-function is not
34002 defined, call list-colors-print from temp-buffer-show-hook
34003 to get the right value of window-width in list-colors-print
34004 after the buffer is displayed.
34005
34006 * simple.el (pop-mark): Move deactivate-mark out of conditional
34007 part to deactivate the active mark regardless of the state of the
34008 mark ring.
34009
34010 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
34011 variables line in desktop files.
34012
34013 2005-01-12 Juri Linkov <juri@jurta.org>
34014
34015 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
34016 Bring together isearch highlight related options.
34017 (lazy-highlight): Replace group `replace' by `matching'.
34018 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
34019 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
34020 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
34021 and declare them obsolete.
34022 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
34023 (isearch-faces): Remove defgroup.
34024 (isearch-overlay, isearch-highlight, isearch-dehighlight):
34025 Move isearch highlighting code closer to lazy highlighting code.
34026
34027 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
34028 (query-replace-highlight, query-replace-lazy-highlight)
34029 (query-replace): Move definitions to the beginning of the file.
34030
34031 2005-01-11 Juri Linkov <juri@jurta.org>
34032
34033 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
34034 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
34035 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
34036
34037 * info.el (Info-history-forward): New variable.
34038 (Info-select-node): Reset Info-history-forward to nil.
34039 (Info-last): Turn into defalias.
34040 (Info-history-back): Rename from Info-last.
34041 Add current node to Info-history-forward.
34042 (Info-history-forward): New fun.
34043 (Info-mode-map): Replace Info-last by Info-history-back.
34044 Bind Info-history-forward to "r".
34045 (Info-mode-menu): Replace Info-last by Info-history-back.
34046 Fix menu item text. Add menu item for Info-history-forward.
34047 (info-tool-bar-map): Replace Info-last by Info-history-back.
34048 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
34049 for Info-history-forward.
34050 (Info-mode): Replace Info-last by Info-history-back in docstring.
34051 Add local variable Info-history-forward.
34052 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
34053
34054 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
34055
34056 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
34057 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
34058 Ignore select-window events rather than fiddle with
34059 mouse-autoselect-window.
34060
34061 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
34062
34063 * type-break.el (type-break-mode): Fix previous change.
34064
34065 2005-01-10 Jay Belanger <belanger@truman.edu>
34066
34067 * calc/calc-ext.el (calc-reset): Reset when inside embedded
34068 calculator; only reset when point is inside a calculator.
34069 Don't adjust the window height if the window takes up the whole height
34070 of the frame.
34071
34072 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
34073
34074 * ebuff-menu.el (Electric-buffer-menu-mode):
34075 Preserve value of buffer-local var header-line-format.
34076
34077 2005-01-09 Jay Belanger <belanger@truman.edu>
34078
34079 * calc/calc.el (calc-mode-var-list-restore-saved-values):
34080 Make sure settings file exists before accessing it.
34081
34082 * calc/calc-embed.el (calc-embedded-subst):
34083 Replace math-multi-subst-rec, which is only supposed to be called
34084 by math-multi-subst, by math-multi-subst.
34085
34086 2005-01-09 Andre Spiegel <spiegel@gnu.org>
34087
34088 * vc.el (vc-allow-async-revert): New user option.
34089 (vc-disable-async-diff): New internal variable.
34090 (vc-revert-buffer): Use them to disable asynchronous diff.
34091
34092 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
34093 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
34094 asynchronously if vc-disable-async-diff is t.
34095
34096 2005-01-09 Jay Belanger <belanger@truman.edu>
34097
34098 * calc/calc.el (defcalcmodevar): New macro.
34099 (calc-mode-var-list-restore-default-values)
34100 (calc-mode-var-list-restore-saved-values): New functions.
34101 (calc-mode-var-list): Use defcalcmodevar to define it.
34102 (calc-always-load-extensions, calc-line-numbering)
34103 (calc-line-breaking, calc-display-just, calc-display-origin)
34104 (calc-number-radix, calc-leading-zeros, calc-group-digits)
34105 (calc-group-char, calc-point-char, calc-frac-format)
34106 (calc-prefer-frac, calc-hms-format, calc-date-format)
34107 (calc-float-format, calc-full-float-format, calc-complex-format)
34108 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
34109 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
34110 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
34111 (calc-matrix-brackets, calc-language, calc-language-option)
34112 (calc-left-label, calc-right-label, calc-word-size)
34113 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
34114 (calc-display-raw, calc-internal-prec, calc-angle-mode)
34115 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
34116 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
34117 (calc-window-height, calc-display-trail, calc-show-selections)
34118 (calc-use-selections, calc-assoc-selections)
34119 (calc-display-working-message, calc-auto-why, calc-timing)
34120 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
34121 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
34122 (calc-gnuplot-default-device, calc-gnuplot-default-output)
34123 (calc-gnuplot-print-device, calc-gnuplot-print-output)
34124 (calc-gnuplot-geometry, calc-graph-default-resolution)
34125 (calc-graph-default-resolution-3d, calc-invocation-macro)
34126 (calc-show-banner): Use defcalcmodevar to declare them and set
34127 their default values.
34128
34129 * calc/calc-ext.el (calc-reset): Restore saved values of variables
34130 instead of default values (but restore default values if there is
34131 an argument of 0).
34132
34133 2005-01-09 David Kastrup <dak@gnu.org>
34134
34135 * desktop.el (desktop-restore-eager): Fix typo in type.
34136
34137 2005-01-08 Richard M. Stallman <rms@gnu.org>
34138
34139 * cus-edit.el (customize): Delete :link.
34140
34141 2005-01-08 Jay Belanger <belanger@truman.edu>
34142
34143 * calc/calc.el (calc-mode): Remove the extension from the
34144 `calc-settings-file' file name when loading it.
34145
34146 2005-01-08 Kim F. Storm <storm@cua.dk>
34147
34148 * info.el (Info-mode-map, Info-next-link-keymap)
34149 (Info-prev-link-keymap, Info-up-link-keymap):
34150 Map follow-link to mouse-face.
34151 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
34152
34153 2005-01-08 Jay Belanger <belanger@truman.edu>
34154
34155 * calc/calc.el (calc-settings-file): Change default value.
34156 Suggested by cgw in a comment in calc-mode.el.
34157
34158 * calc/calc-mode.el (calc-settings-file-name):
34159 Compare calc-settings-file to user-init-file instead of ~/.emacs.
34160 Replace ~/.emacs in a prompt by calc-settings-file.
34161
34162 2005-01-07 Lars Hansen <larsh@math.ku.dk>
34163
34164 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
34165 (desktop-lazy-idle-delay): New customizable variables.
34166 (desktop-buffer-args-list): New variable.
34167 (desktop-append-buffer-args): New function.
34168 (desktop-save): Call desktop-append-buffer-args for some buffers.
34169 (desktop-lazy-create-buffer): New function.
34170 (desktop-idle-create-buffers): New function.
34171 (desktop-read): Add message about buffers to restore lazily.
34172 (desktop-lazy-abort): New command.
34173 (desktop-clear): Call desktop-lazy-abort.
34174 (desktop-lazy-complete): New command.
34175
34176 2005-01-06 Richard M. Stallman <rms@gnu.org>
34177
34178 * emacs-lisp/find-func.el (find-face-definition):
34179 Rename from find-face.
34180
34181 2005-01-06 Kim F. Storm <storm@cua.dk>
34182
34183 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
34184
34185 * man.el (Man-xref-man-page, Man-xref-header-file)
34186 (Man-xref-normal-file): Add follow-link property.
34187
34188 2005-01-06 Jay Belanger <belanger@truman.edu>
34189
34190 * calc/calc-units.el: Make sure the proper macro definitions are
34191 available when compiling.
34192
34193 2005-01-06 Juri Linkov <juri@jurta.org>
34194
34195 * isearch.el (isearch-lazy-highlight-update):
34196 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
34197
34198 2005-01-06 Miles Bader <miles@gnu.org>
34199
34200 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
34201 (isearch-lazy-highlight-face): Use new name.
34202
34203 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
34204
34205 * uniquify.el (uniquify-rationalize-file-buffer-names):
34206 Re-add an interactive spec.
34207 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
34208 to the same name.
34209
34210 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
34211 (isearch-update, isearch-done): Adjust calls accordingly.
34212
34213 2005-01-05 Richard M. Stallman <rms@gnu.org>
34214
34215 * custom.el (custom-set-variables, custom-theme-set-variables):
34216 Clarify documentation.
34217
34218 * emacs-lisp/find-func.el (find-variable)
34219 (find-variable-other-window, find-variable-other-frame):
34220 Fix the TYPE args to find-function-read and find-function-do-it.
34221 (find-function): Doc fix.
34222 (find-function-at-point): Replace function-at-point alias.
34223
34224 2005-01-04 Richard M. Stallman <rms@gnu.org>
34225
34226 * cus-face.el (custom-declare-face):
34227 Record defface in current-load-list.
34228
34229 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
34230
34231 * emacs-lisp/find-func.el: Doc fixes.
34232 (find-face-regexp): New variable.
34233 (find-function-regexp-alist): New variable.
34234 (find-function-C-source): Third arg is now TYPE.
34235 (find-function-search-for-symbol): Handle general TYPE.
34236 (find-function-read, find-function-do-it): Handle general TYPE.
34237 (find-definition-noselect, find-face): New functions.
34238 (function-at-point): Alias deleted.
34239
34240 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
34241
34242 * battery.el (display-battery-mode): Rename from display-battery.
34243 Handle the case where it gets turned off.
34244
34245 2005-01-04 Richard M. Stallman <rms@gnu.org>
34246
34247 * cus-edit.el (customize): Make :link point to user doc.
34248
34249 * man.el (Man-fontify-manpage): Turn off undo generation.
34250
34251 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
34252
34253 2005-01-04 Andreas Schwab <schwab@suse.de>
34254
34255 * files.el (insert-directory): Only look for error lines in
34256 inserted text. Don't move too far after processing --dired markers.
34257
34258 2005-01-04 Richard M. Stallman <rms@gnu.org>
34259
34260 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
34261 Don't expand if the character is @, period, dash, etc.
34262 (define-mail-abbrev): Quote names that contain problem characters.
34263
34264 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
34265
34266 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
34267
34268 2005-01-03 Richard M. Stallman <rms@gnu.org>
34269
34270 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
34271 (query-replace-highlight, query-replace-lazy-highlight)
34272 (query-replace): Definitions moved up. Doc fix.
34273
34274 2005-01-03 Richard M. Stallman <rms@gnu.org>
34275
34276 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
34277 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
34278 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
34279 (lazy-highlight-face): Rename from isearch-lazy-...
34280 Change all references to them.
34281
34282 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
34283
34284 * cus-edit.el (custom-file): Doc fix for defcustom.
34285 (custom-file): The function no longer sets the variable
34286 `custom-file' to its return value.
34287
34288 * startup.el (command-line): No longer load `custom-file'.
34289
34290 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
34291
34292 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
34293
34294 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
34295 Don't confuse module-prefixed identifiers for labels.
34296 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
34297
34298 2005-01-02 Richard M. Stallman <rms@gnu.org>
34299
34300 * files.el (basic-save-buffer-1): Fix previous change.
34301
34302 * loadhist.el (file-loadhist-lookup): New function.
34303 (file-provides, file-requires): Use it.
34304
34305 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
34306 instead of calculating the right size.
34307
34308 2005-01-02 Karl Chen <quarl@cs.berkeley.edu>
34309
34310 * vc-svn.el (vc-svn-diff): Stay local if possible.
34311
34312 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
34313
34314 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
34315
34316 * files.el (hack-local-variables): Fix last change.
34317
34318 2005-01-02 Jay Belanger <belanger@truman.edu>
34319
34320 * calc/calc-yank.el (calc-edit-top): New variable.
34321 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
34322 object. Change header properties.
34323 (calc-edit-finish, calc-edit-finish-stack-object)
34324 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
34325 edited object.
34326 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
34327 for the beginning of the edited object.
34328 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
34329 for the beginning of the edited object.
34330 * calc/calc-prog.el (calc-edit-macro-finish-edit)
34331 (calc-finish-formula-edit, calc-macro-repeats)
34332 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
34333 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
34334 beginning of the edited object.
34335 (calc-user-define-edit): Change the header for editing macros.
34336 Remove unnecessary variable.
34337
34338 2005-01-01 Jay Belanger <belanger@truman.edu>
34339
34340 * calc/calc-yank.el (calc-edit-mode): Change default header.
34341 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
34342 * calc/calc-store.el (calc-edit-variable): Change title to match new
34343 header.
34344 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
34345 mode to match new header.
34346 (calc-user-define-edit): Change titles to include names of commands.
34347 (calc-finish-formula-edit): Adjust to handle new header.
34348 (calc-finish-macro-edit): Remove.
34349 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
34350 (calc-edit-macro-command, calc-edit-macro-command-type)
34351 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
34352 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
34353 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
34354 (calc-edit-macro-finish-edit): New functions.
34355 (calc-user-define-edit): Use new functions to edit named calc macros.
34356
34357 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
34358
34359 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
34360
34361 * ses.el (copy-region-as-kill): Deactivate mark.
34362
34363 2005-01-01 Richard M. Stallman <rms@gnu.org>
34364
34365 * replace.el (occur-1): If the output buffer is also an input,
34366 don't kill it, rename it.
34367
34368 * faces.el (set-face-background, set-face-foreground): Doc fix.
34369
34370 * cus-face.el (custom-face-attributes): Fix :help-echo strings
34371 for :foreground and :background.
34372
34373 * dired.el (dired-view-command-alist): Variable deleted.
34374 (dired-view-file, dired-mouse-find-file-other-window):
34375 Delete the code to use it.
34376
34377 2005-01-01 Kim F. Storm <storm@cua.dk>
34378
34379 * image.el (insert-sliced-image): Use t for line-height property.
34380
34381 See ChangeLog.11 for earlier changes.
34382
34383 ;; Local Variables:
34384 ;; coding: iso-2022-7bit
34385 ;; add-log-time-zone-rule: t
34386 ;; End:
34387
34388 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
34389
34390 This file is part of GNU Emacs.
34391
34392 GNU Emacs is free software; you can redistribute it and/or modify
34393 it under the terms of the GNU General Public License as published by
34394 the Free Software Foundation; either version 3, or (at your option)
34395 any later version.
34396
34397 GNU Emacs is distributed in the hope that it will be useful,
34398 but WITHOUT ANY WARRANTY; without even the implied warranty of
34399 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
34400 GNU General Public License for more details.
34401
34402 You should have received a copy of the GNU General Public License
34403 along with GNU Emacs; see the file COPYING. If not, write to the
34404 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
34405 Boston, MA 02110-1301, USA.
34406
34407 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1