* net/tramp.el (tramp-handle-file-remote-p): Handle optional
[bpt/emacs.git] / lisp / ChangeLog
1 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
4 parameters IDENTIFICATION and CONNECTED.
5 (tramp-handle-insert-file-contents): VISIT must be handled after
6 insertion of the local copy. Reported by Peter Gordon
7 <peter@pg-consultants.com>.
8 (tramp-file-name-handler): No special handling for
9 `expand-file-name'. But for `file-name-as-directory'.
10 (tramp-find-shell, tramp-open-connection-telnet)
11 (tramp-open-connection-rsh, tramp-open-connection-su)
12 (tramp-open-connection-multi)
13 (tramp-open-connection-setup-interactive-shell): Guard against
14 $PROMPT_COMMAND shell var. Reported by Steve Youngs
15 <steve@sxemacs.org>.
16 (tramp-append-tramp-buffers): Replace "sensible" by "sensitive" in
17 the hint.
18
19 * net/trampver.el: Update release number.
20
21 2007-08-07 Tom Tromey <tromey@redhat.com>
22
23 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
24 Add safe-local-variable property.
25
26 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
27
28 * image-mode.el (image-toggle-display): Use image-refresh.
29
30 * longlines.el (longlines-decoded): New variable.
31 (longlines-mode): Avoid encoding or decoding the buffer twice.
32
33 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
34
35 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
36 unofficial version.
37 (vc-bzr-command): Remove redundant setting of process-connection-type.
38 (vc-bzr-admin-checkout-format-file): Add autoload.
39 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
40 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
41 (vc-bzr-registered): Compare dirstate format tag with known good
42 value, abort parsing if match fails. Warn user in docstring.
43 (vc-bzr-workfile-version): Case for different Bzr branch formats.
44 See bzrlib/branch.py in Bzr sources.
45 (vc-bzr-diff): First argument FILES may be a string rather than a list.
46 (vc-bzr-shell-command): Remove in favor of
47 vc-bzr-command-discarding-stderr.
48 (vc-bzr-command-discarding-stderr): New function.
49
50 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
51
52 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
53 program, and return nil
54 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
55 (vc-bzr-state): Look for path names relative to the repository
56 root after status keyword.
57 (vc-bzr-file-name-relative): New function.
58 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
59 depend on it.
60 (vc-bzr-admin-dirname, ...-checkout-format-file)
61 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
62 files that we now parse directly for speed.
63 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
64 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
65 (vc-bzr-state): "bzr status" successful only if exitcode is 0
66 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
67 Bzr warnings, so we must discard it.
68 (vc-bzr-workfile-version): Speedup counting lines from
69 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
70 if that file doesn't exist.
71 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
72 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname'
73 (not ".bzr"!) to `vc-directory-exclusion-list'
74 (vc-bzr-shell-command): New function.
75
76 2007-08-06 Tom Tromey <tromey@redhat.com>
77
78 * diff-mode.el (diff-unified->context, diff-reverse-direction)
79 (diff-fixup-modifs): Typo in docstring.
80
81 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
82
83 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
84 count-screen-lines.
85 (tpu-edt-off): Disable relevant pieces of advice.
86
87 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
88 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
89 (newline, newline-and-indent, do-auto-fill): Use advice instead of
90 redefining the function.
91 (tpu-set-scroll-margins): Activate the pieces of advice.
92
93 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
94
95 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
96 process-filter.
97
98 2007-08-06 Martin Rudalics <rudalics@gmx.at>
99
100 * help.el (resize-temp-buffer-window): Use window-full-width-p
101 instead of comparing frame-width and window-width.
102
103 2007-08-05 Peter Povinec <ppovinec <at> yahoo.com> (tiny change)
104
105 * term.el: Honor term-default-fg-color and term-default-bg-color
106 settings when modifying term-current-face.
107 (term-default-fg-color, term-default-bg-color): Initialize from
108 default term-current-face.
109 (term-mode, term-reset-terminal): Set term-current-face with
110 term-default-fg-color and term-default-bg-color.
111 (term-handle-colors-array): term-current-face has term-default-fg-color
112 and term-default-bg-color after reset escape sequence.
113 (term-handle-colors-array): Set term-current-color with
114 term-default-fg/bg-color instead of ansi-term-color-vector when the
115 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
116
117 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
118
119 * files.el (set-auto-mode): Handle also remote files wrt
120 `auto-mode-alist'.
121
122 * net/tramp.el (tramp-handle-file-remote-p): Return a string as
123 remote identification.
124
125 2007-08-04 Glenn Morris <rgm@gnu.org>
126
127 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
128 zero, not nil, when the library is first loaded. Check for a file
129 that has been modified on disk.
130
131 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
132 Remove duplicate defvar preventing initialization.
133 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
134
135 2007-08-03 Miles Bader <miles@gnu.org>
136
137 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
138 backend names for new backends to `Git', `Hg', and `Bzr'.
139 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
140 not `HG'.
141 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
142 name, not `GIT'.
143 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
144 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
145
146 2007-08-03 Glenn Morris <rgm@gnu.org>
147
148 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
149
150 2007-08-02 Richard Stallman <rms@gnu.org>
151
152 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
153 to update deleted flag.
154
155 * cus-edit.el (customize-apropos, customize-apropos-options)
156 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
157
158 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
159
160 * startup.el (fancy-splash-head, startup-echo-area-message):
161 Change message text.
162
163 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
164 All callers use line-move.
165
166 * progmodes/compile.el (compilation-find-buffer): Return current
167 buffer immediately if suitable.
168 (compile, compilation-buffer-name, compilation-start): Doc fixes.
169
170 2007-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
171
172 * vc-bzr.el (vc-bzr-admin-dirstate): Rename from `...-dirname'.
173 Make it more discriminating and more useful.
174 (vc-bzr-root-dir): Use new name.
175 (vc-bzr-registered): Use new name and look at the dirstate file to
176 determine if it's registered or not without running `bzr'.
177
178 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
179
180 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
181
182 2007-07-31 Drew Adams <drew.adams@oracle.com>
183
184 * cus-edit.el (custom-group-value-create, custom-goto-parent):
185 Fix parent groups link.
186
187 2007-07-31 Daiki Ueno <ueno@unixuser.org>
188
189 * faces.el (face-normalize-spec): New function.
190 (frame-set-background-mode): Normalize face-spec before calling
191 face-spec-match-p.
192
193 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
194
195 * vc-bzr.el: New file (copied from the trunk).
196
197 * vc-hooks.el (vc-handled-backends): Add BZR.
198 (vc-find-file-hook): Failsafe if the backend's `registered'
199 function burps.
200
201 * server.el (server-window): Add switch-to-buffer-other-frame option.
202
203 2007-07-30 Dan Nicolaescu <dann@ics.uci.edu>
204
205 * vc-git.el: (vc-directory-exclusion-list, vc-handled-backends):
206 Remove.
207 (vc-git-revision-completion-table): Enable.
208
209 * vc-hooks.el (vc-handled-backends): Add GIT and HG.
210
211 * vc.el (vc-directory-exclusion-list): Add .git and .hg.
212
213 * vc-hg.el (vc-hg-revision-completion-table): Re-enable.
214 (vc-hg-registered): Set the vc-state property.
215
216 * diff-mode.el (diff-mode-menu): New entries.
217
218 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
219
220 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
221 (diff-file-kill): Use it.
222 (diff-beginning-of-hunk): Add arg `try-harder' using it.
223 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
224 Use it so they find the hunk even when we're in the file header.
225
226 * vc.el: Add new VC operation `revision-completion-table'.
227 (vc-default-revision-completion-table): New function.
228 (vc-version-diff, vc-version-other-window): Use it to provide
229 completion of revision names if the backend provides it.
230
231 * vc-arch.el (vc-arch--version-completion-table)
232 (vc-arch-revision-completion-table): New functions to provide
233 completion of revision names.
234
235 * vc-cvs.el: Require CL.
236 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
237 New functions to provide completion of revision names.
238
239 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
240
241 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
242 (copyright-fix-years, copyright): Correctly handle the case where
243 copyright-limit is nil.
244
245 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
246
247 * progmodes/python.el (run-python): Fix path separator under w32.
248
249 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
250
251 * vc-git.el: New File.
252
253 2007-07-28 Alan Mackenzie <acm@muc.de>
254
255 Fix problem with modes derived from CC Mode:
256 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
257 macro to cc-langs.
258 (c-init-language-vars-for): Remove call to above macro.
259 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
260 been moved to here.
261 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
262
263 2007-07-28 Eli Zaretskii <eliz@gnu.org>
264
265 * net/trampver.el: Fix the `coding' cookie.
266
267 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
268
269 * add-log.el (change-log-redate): Remove (not needed anymore and
270 doesn't appear to work).
271
272 2007-07-25 Glenn Morris <rgm@gnu.org>
273
274 * Relicense all FSF files to GPLv3 or later.
275
276 * COPYING: Switch to GPLv3.
277
278 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
279
280 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
281 Replace it with another one which disables undo before calling
282 erase-buffer and then turns it back on if needed.
283
284 2007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
285
286 * ps-print.el: Problem with foreground and background color when
287 printing a buffer with and without faces. Reported by Christian
288 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
289 (ps-print-version): New version 6.7.5.
290 (ps-default-fg): Change default value to nil, so black color is used
291 when a face does not specify a foreground color.
292 (ps-default-bg): Change default value to nil, so white color is used
293 for background color.
294 (ps-begin-job): Fix code.
295
296 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
297
298 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
299
300 2007-07-24 Alan Mackenzie <acm@muc.de>
301
302 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
303 Initialise byte-compile-unresolved-functions before rather than
304 after a compilation.
305 (byte-compile-unresolved-functions): Amplify doc string.
306
307 2007-07-24 Glenn Morris <rgm@gnu.org>
308
309 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
310 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
311 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
312 (cal-tex-cursor-week, cal-tex-cursor-week2)
313 (cal-tex-cursor-week-iso, cal-tex-week-hours)
314 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
315 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
316 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
317
318 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
319
320 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
321
322 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
323
324 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
325 underlying file is uptodate.
326
327 2007-07-23 Richard Stallman <rms@gnu.org>
328
329 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
330
331 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
332
333 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
334 (sh-font-lock-flush-syntax-ppss-cache): New funs.
335 (sh-font-lock-syntactic-keywords): Use them to distinguish the
336 different possible cases for \'.
337 (sh-font-lock-paren): Mark the relevant text with font-lock-multiline.
338
339 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
340 `file' from which to start the search and fix case where `file' is the
341 current directory and the root as well.
342
343 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
344 name for buffer-file-name if it refers to a directory.
345
346 2007-07-22 Jason Rumney <jasonr@gnu.org>
347
348 * w32-fns.el (set-default-process-coding-system): Use dos line ends
349 for input to cmdproxy on all versions of Windows.
350 Use dos line ends for input to plink.
351
352 * comint.el (comint-simple-send): Concat newline before sending.
353 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
354
355 2007-07-22 Juri Linkov <juri@jurta.org>
356
357 * isearch.el (isearch-edit-string): Save old point and
358 isearch-other-end to old-point and old-other-end before reading
359 the search string from minibuffer. After exiting minibuffer set
360 point to old-other-end if point and the search direction is the
361 same as before reading the search string.
362 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
363 to isearch-other-end. Instead of isearch-search-and-update call
364 three functions isearch-search, isearch-push-state and isearch-update.
365
366 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
367
368 * textmodes/reftex.el (reftex-access-parse-file): Do not risk
369 destroying an existing buffer.
370
371 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
372
373 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
374
375 * term/x-win.el (x-handle-no-bitmap-icon): New function.
376
377 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
378
379 * textmodes/reftex.el (reftex-access-parse-file): Create parse
380 file in a way that does not interfere with recentf.
381
382 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
383
384 * image-dired.el (image-dired-sane-db-file): New func.
385 (image-dired-write-tags, image-dired-remove-tag)
386 (image-dired-list-tags, image-dired-write-comments)
387 (image-dired-get-comment, image-dired-mark-tagged-files)
388 (image-dired-create-gallery-lists): Call new func.
389 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
390
391 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
392
393 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
394 (vc-hg-dir-state): Fix loop.
395 (vc-hg-print-log): Fix expected return value for vc-hg-command.
396 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
397 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
398 (vc-hg-revert): Likewise.
399 (vc-hg-revision-table, vc-hg-revision-completion-table): New functions.
400
401 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
402
403 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
404 case of alignment under a constant symbol, find and consider
405 the sexp actually at indentation to be the "last sexp".
406
407 2007-07-20 Eli Zaretskii <eliz@gnu.org>
408
409 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
410 (install): Use them to copy all *.el files before *.elc.
411 (clean): Don't delete *~.
412
413 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
414
415 * vc-hg.el (vc-hg-workfile-unchanged-p): New function.
416
417 2007-07-19 Dan Nicolaescu <dann@ics.uci.edu>
418
419 * vc-hg.el (vc-hg-registered): Replace if with when.
420 (vc-hg-state): Deal with nonexistent files.
421
422 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
423
424 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
425 (follow-delete-other-windows-and-split, follow-recenter)
426 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
427 (follow-redisplay, follow-estimate-first-window-start)
428 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
429 Fix typos in docstrings.
430
431 2007-07-17 Thien-Thi Nguyen <ttn@gnuvola.org>
432
433 * bookmark.el (bookmark-show-all-annotations):
434 Make sure each inserted annotation ends with newline.
435
436 (bookmark-maybe-sort-alist): Don't modify
437 bookmark-alist. Instead, if not sorting, simply return it.
438 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
439 for its return value, not for its side effect.
440
441 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
442
443 * vc.el: Add more info about the vc-registered function.
444
445 2007-07-16 David Kastrup <dak@gnu.org>
446
447 * emacs-lisp/advice.el (defadvice): Doc fix.
448
449 2007-07-16 Juanma Barranquero <lekktu@gmail.com>
450
451 * subr.el (when, unless): Doc fix.
452
453 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
454
455 * vc-hg.el (vc-hg-state): Handle removed files.
456 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
457 (vc-hg-checkout): Re-enable.
458
459 2007-07-15 Richard Stallman <rms@gnu.org>
460
461 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
462
463 * tutorial.el (tutorial--find-changed-keys):
464 Handle C-x specially like ESC.
465
466 2007-07-15 Roland McGrath <roland@frob.com>
467
468 * add-log.el (add-change-log-entry): Check add-log-full-name
469 and add-log-mailing-address later, after change-log-mode-hook.
470
471 2007-07-15 Richard Stallman <rms@gnu.org>
472
473 * isearch.el (isearch-mode, isearch-done):
474 Delete unintended code in previous change.
475
476 * ps-print.el (ps-default-bg): Change to White.
477
478 2007-07-15 Aaron Hawley <aaronh@garden.org>
479
480 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
481
482 2007-07-15 Martin Rudalics <rudalics@gmx.at>
483
484 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
485 when handling the terminating event.
486
487 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
488
489 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
490
491 2007-07-13 Eli Zaretskii <eliz@gnu.org>
492
493 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
494 (install): Use them to copy all *.el files before *.elc.
495
496 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
497
498 * replace.el (match): Use yellow1 instead of yellow.
499
500 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
501
502 * pcvs-info.el (cvs-unknown): Likewise.
503
504 2007-07-12 Davis Herring <herring@lanl.gov>
505
506 * desktop.el (desktop-buffer-info, desktop-save):
507 Use `desktop-dirname' instead of `dirname'.
508
509 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
510
511 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
512
513 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
514
515 2007-07-10 Richard Stallman <rms@gnu.org>
516
517 * emacs-lisp/lisp-mode.el (eval-defun):
518 Explain special handling of `defface'.
519
520 2007-07-09 Richard Stallman <rms@gnu.org>
521
522 * isearch.el (isearch-edit-string): Call to isearch-push-state
523 after the search.
524
525 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
526
527 * cus-start.el (file-coding-system-alist): Fix custom type.
528
529 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
530
531 * longlines.el (longlines-wrap-region): Avoid marking buffer as
532 modified.
533 (longlines-auto-wrap, longlines-window-change-function):
534 Remove unnecessary calls to set-buffer-modified-p.
535
536 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
537
538 * vc.el (vc-default-log-view-mode): New function.
539 (vc-print-log): Add new `log-view-mode' VC operation.
540
541 2007-07-08 Nick Roberts <nickrob@snap.net.nz>
542
543 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
544 Rename and move to...
545
546 * subr.el (strings->string, string->strings): ...here.
547
548 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
549 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
550
551 * progmodes/gud.el (gud-common-init): Call string->strings instead
552 of split-string.
553
554 2007-07-07 Eli Zaretskii <eliz@gnu.org>
555
556 * term/w32-win.el (menu-bar-open): New function.
557 Bind <f10> to it.
558
559 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
560
561 * log-view.el (log-view-mode-menu): New menu.
562
563 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
564
565 * vc-hg.el: New file.
566
567 2007-07-06 Andreas Schwab <schwab@suse.de>
568
569 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
570 dynamic bindings around the evaluation of the expression.
571 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
572
573 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
574
575 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
576 file names.
577
578 2007-07-02 Martin Rudalics <rudalics@gmx.at>
579
580 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
581
582 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
583 event is not a cons cell. Do not unread drag-mouse-1 events.
584 Select right window in check whether space was stolen from
585 window above.
586
587 2007-07-01 Richard Stallman <rms@gnu.org>
588
589 * files.el (find-file-visit-truename): Fix safe-local-variable value.
590
591 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
592
593 * generic-x.el (generic-define-mswindows-modes)
594 (generic-define-unix-modes, apache-log-generic-mode)
595 (bat-generic-mode-keymap, java-manifest-generic-mode)
596 (show-tabs-generic-mode): Fix typos in docstrings.
597
598 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
599
600 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
601 replace-regexp-in-string.
602
603 2007-06-28 Andreas Schwab <schwab@suse.de>
604
605 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
606 $(lisp)/subdirs.el.
607
608 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
609
610 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
611 the speedbar frame if nil; that deletes the current frame or
612 causes an error if it is the only frame.
613 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
614
615 2007-06-24 Juanma Barranquero <lekktu@gmail.com>
616
617 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
618 directory where the desktop file was found, as the docstring says.
619 (desktop-kill): Use `read-directory-name'.
620
621 * desktop.el (desktop-load-locked-desktop): New option.
622 (desktop-read): Use it.
623 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
624 Use `when'.
625
626 2007-06-24 Davis Herring <herring@lanl.gov>
627
628 * desktop.el (desktop-save-mode-off): New function.
629 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
630 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
631 (desktop-claim-lock, desktop-release-lock): New functions.
632 (desktop-kill): Tell `desktop-save' that this is the last save.
633 Release the lock afterwards.
634 (desktop-buffer-info): New function.
635 (desktop-save): Use it. Run `desktop-save-hook' where the doc
636 says to. Detect conflicts, and manage the lock.
637 (desktop-read): Detect conflicts. Manage the lock.
638
639 2007-06-23 Eli Zaretskii <eliz@gnu.org>
640
641 * ls-lisp.el (insert-directory): If an invalid regexp error is
642 thrown, try using FILE as a literal file name, not a wildcard.
643 Check for FILE as an existing file, not just a directory.
644
645 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
646
647 * ruler-mode.el (ruler-mode): Prevent clobbering the original
648 `header-line-format' when reentering ruler mode.
649
650 2007-06-23 Eli Zaretskii <eliz@gnu.org>
651
652 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
653 FILE exists as a directory.
654
655 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
656
657 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
658 (vera-font-lock-match-item): Fix doc string.
659 (vera-in-comment-p): Remove unused function.
660 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
661 use `syntax-ppss'.
662 (vera-forward-syntactic-ws): Fix argument order.
663 (vera-prepare-search): Use `with-syntax-table'.
664 (vera-indent-line): Fix doc string.
665 (vera-electric-tab): Fix doc string.
666 (vera-expand-abbrev): Define alias instead of using `fset'.
667 (vera-comment-uncomment-region): Use `comment-start-skip'.
668
669 2007-06-20 Reto Zimmermann <reto@gnu.org>
670
671 * progmodes/vera-mode.el: New file.
672
673 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
674
675 * ido.el (ido-find-file-in-dir): Don't signal an error for
676 empty directories.
677
678 2007-06-18 Alan Mackenzie <acm@muc.de>
679
680 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
681 When removing lines, also remove the \n. Correction of patch of
682 2007-04-21.
683
684 2007-06-17 Glenn Morris <rgm@gnu.org>
685
686 * lpr.el (lpr-page-header-switches): Move %s to separate element
687 for correct quoting. Doc fix.
688
689 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
690
691 * term/xterm.el (terminal-init-xterm): Escape parens in character
692 constants.
693
694 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
695
696 * scroll-lock.el (scroll-lock-mode): Doc fix.
697
698 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
699
700 * font-lock.el (font-lock-add-keywords): In case font-lock was only
701 half-activated, forcefully activate it completely.
702
703 2007-06-11 Richard Stallman <rms@gnu.org>
704
705 * cus-edit.el (custom-variable-type): Doc fix.
706
707 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
708
709 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
710
711 2007-06-09 Davis Herring <herring@lanl.gov>
712
713 * desktop.el (desktop-minor-mode-table): Doc fix.
714
715 2007-06-08 Chong Yidong <cyd@stupidchicken.com>
716
717 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
718 (image-next-line, image-previous-line, image-scroll-up)
719 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
720 New functions.
721 (image-mode-map): Remap motion commands.
722 (image-mode-text-map): New keymap for viewing images as text.
723 (image-mode): Use image-mode-map.
724 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
725
726 2007-06-07 Michael Albinus <michael.albinus@gmx.de>
727
728 Sync with Tramp 2.0.56.
729
730 * net/tramp.el:
731 * net/tramp-ftp.el:
732 * net/tramp-smb.el:
733 * net/tramp-util.el:
734 * net/tramp-vc.el:
735 Don't load cl.el, because that pollutes the namespace. Replace cl
736 macros by their implementations where necessary. Requested by
737 Richard Stallman <rms@gnu.org>.
738
739 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
740 doesn't exist.
741 (with-parsed-tramp-file-name): Protect debug spec during compilation.
742 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
743 (tramp-file-name-p, tramp-file-name-multi-method)
744 (tramp-file-name-method, tramp-file-name-user)
745 (tramp-file-name-host, tramp-file-name-localname): New defuns,
746 replacing defstruct `tramp-file-name'.
747 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
748 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
749 Apply `vector' instead of `make-tramp-file-name'.
750 (tramp-handle-make-auto-save-file-name):
751 Apply `tramp-temporary-file-directory' for compatibility reasons.
752 (tramp-completion-mode): Use `natnump' instead of `wholenump'
753 because of XEmacs.
754 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
755 started.
756
757 2007-06-07 David Kastrup <dak@gnu.org>
758
759 * dired.el (dired-recursive-deletes, dired-recursive-copies):
760 Change default to `top'.
761
762 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
763
764 * dired.el (dired-mode-map): Remove spurious separator.
765
766 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
767
768 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
769
770 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
771 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
772
773 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
774
775 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
776 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
777
778 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
779
780 * progmodes/ebrowse.el (ebrowse-member-table):
781 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
782
783 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
784
785 * pgg.el (pgg-sign-region, pgg-sign):
786 * ses.el (ses-call-printer):
787 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
788 * textmodes/org.el (org-cycle): Fix typos in docstrings.
789
790 2007-06-06 Eli Zaretskii <eliz@gnu.org>
791
792 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
793 (tar-get-descriptor): Handle type 55, an extended pax header.
794
795 2007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
796
797 * textmodes/css-mode.el: New file.
798
799 2007-06-06 Michael Albinus <michael.albinus@gmx.de>
800
801 * net/socks.el: New file, taken from w3 repository.
802 (top): Update Copyright. Don't load cl.el.
803 (all): Replace `case' by `cond', `string-to-int' by
804 `string-to-number', and `process-kill-without-query' by
805 `set-process-query-on-exit-flag'.
806 (socks-char-int): Remove defalias and all occurrences.
807
808 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
809
810 * international/mule-cmds.el (toggle-enable-multibyte-characters)
811 (sort-coding-systems, search-unencodable-char): Doc fixes.
812 (coding-system-change-eol-conversion, set-default-coding-systems)
813 (prefer-coding-system, find-multibyte-characters, princ-list)
814 (leim-list-entry-regexp, set-input-method, locale-language-names)
815 (input-method-exit-on-first-char, exit-language-environment-hook)
816 (locale-charset-language-names): Fix typos in docstrings.
817
818 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
819
820 * bs.el (bs-cycle-previous): Don't modify the cycle list until
821 `switch-to-buffer' has returned succesfully.
822 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
823 window is dedicated (it could iconify the frame).
824
825 2007-06-05 Glenn Morris <rgm@gnu.org>
826
827 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
828
829 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
830
831 * files.el (auto-mode-alist): Add lower-priority match for names
832 like ChangeLog.old.
833
834 2007-06-04 Andreas Schwab <schwab@suse.de>
835
836 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
837
838 2007-06-04 Davis Herring <herring@lanl.gov>
839
840 * calendar/timeclock.el: Update version number.
841 (timeclock-modeline-display): Mention timeclock-use-display-time
842 in explanatory message.
843 (timeclock-log): Suppress warnings when finding the log.
844 Don't check for a nil project twice. Run hooks after killing the
845 buffer (if applicable).
846 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
847 was geometric). All uses changed.
848 (timeclock-generate-report): Support prefix argument.
849
850 2007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
851
852 * man.el (Man-next-section): Don't consider the last line of the
853 page as being part of any section.
854
855 2007-06-04 Martin Rudalics <rudalics@gmx.at>
856
857 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
858 modified flag of buffer. Use `inhibit-modification-hooks'.
859
860 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
861
862 * mail/mail-extr.el (mail-extract-address-components):
863 Recognize non-ASCII characters except for NBSP as words.
864
865 2007-06-04 Ryan Yeske <rcyeske@gmail.com>
866
867 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
868
869 2007-06-04 Michael Olson <mwolson@gnu.org>
870
871 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
872 died and we are trying to send a signal to it.
873
874 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
875
876 * emacs-lisp/easy-mmode.el (define-minor-mode)
877 (easy-mmode-define-navigation): Fix typos in docstrings.
878
879 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
880 Fix typos in docstrings.
881 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
882 (compilation-finish-function): Fix typo in obsolescence declaration.
883
884 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
885
886 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
887
888 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
889 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
890
891 * image.el (image-type-auto-detected-p): Don't scan auto-mode-alist.
892
893 * longlines.el (longlines-mode): Make longlines-auto-wrap
894 buffer-local. Add hooks unconditionally.
895 (longlines-auto-wrap): Toggle wrapping.
896 (longlines-after-change-function)
897 (longlines-post-command-function): Check longlines-auto-wrap.
898
899 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
900
901 * Version 22.1 released.
902
903 2007-06-01 Chong Yidong <cyd@stupidchicken.com>
904
905 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
906 changes.
907
908 2007-05-31 Richard Stallman <rms@gnu.org>
909
910 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
911
912 2007-05-29 Martin Rudalics <rudalics@gmx.at>
913
914 * textmodes/table.el (table--point-entered-cell-function)
915 (table--point-left-cell-function):
916 Bind `inhibit-point-motion-hooks' to t.
917
918 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
919
920 * emacs-lisp/rx.el (rx): Doc fix.
921
922 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
923
924 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
925
926 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
927
928 * log-edit.el (log-edit-changelog-paragraph): Return point-max
929 as the end of the ChangeLog paragraph when it ends without a line
930 termination.
931
932 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
933
934 * textmodes/fill.el (canonically-space-region): Make the second arg
935 a marker if it's not already the case.
936
937 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
938 (xterm-mouse-event): Use it.
939
940 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
941
942 * vc-hooks.el (vc-find-root): Fix file attribute test.
943
944 2007-05-24 Richard Stallman <rms@gnu.org>
945
946 * textmodes/flyspell.el (flyspell-correct-word-before-point):
947 Don't let opoint be nil.
948 (flyspell-emacs-popup): Explicit error if no dialogs.
949
950 2007-05-23 Eli Zaretskii <eliz@gnu.org>
951
952 * tar-mode.el (tar-file-name-handler): New function.
953 (tar-extract): Bind file-name-handler-alist to it to force
954 find-buffer-file-type-coding-system behave as if the file being
955 extracted existed. Use last-coding-system-used to force
956 buffer-file-coding-system to what decode-coding-region actually
957 used to decode the file.
958
959 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
960
961 * progmodes/compile.el (compilation-handle-exit):
962 `compilation-finish-function' may change the current buffer.
963
964 2007-05-22 Richard Stallman <rms@gnu.org>
965
966 * files.el (set-auto-mode): Doc fix.
967
968 2007-05-22 Eli Zaretskii <eliz@gnu.org>
969
970 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
971
972 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
973
974 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
975 (rcirc-print): Handle `window-width'.
976 (rcirc-buffer-maximum-lines): Doc fix.
977
978 2007-05-19 Kevin Ryde <user42@zip.com.au>
979
980 * info.el (Info-fontify-node): Match https also.
981
982 2007-05-18 Richard Stallman <rms@gnu.org>
983
984 * simple.el (push-mark): Doc fix.
985
986 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
987
988 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
989 tpu-global-map.
990 (tpu-original-global-map): Delete variable.
991 (tpu-control-keys-map): New keymap variable.
992 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
993 setting keymapping directly.
994 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
995 tpu-global-map.
996 (tpu-edt-on): Activate the tpu-global-map.
997 (tpu-edt-off): Deactivate the tpu-global-map.
998
999 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
1000
1001 * textmodes/ispell.el (ispell-get-word): Return markers
1002 for start and end positions.
1003 (ispell-word): Assume END is a marker.
1004
1005 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1006
1007 * ps-print.el: Use default color when foreground or background color
1008 are unspecified. Reported by Leo <sdl.web@gmail.com>.
1009 (ps-print-version): New version 6.7.4.
1010 (ps-rgb-color): New argument. Use default color when color is
1011 unspecified.
1012 (ps-begin-job): Fix code.
1013
1014 2007-05-17 Martin Rudalics <rudalics@gmx.at>
1015
1016 * textmodes/ispell.el (ispell-start-process): Defend against bad
1017 default-directory.
1018
1019 2007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1020
1021 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
1022
1023 2007-05-16 Richard Stallman <rms@gnu.org>
1024
1025 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
1026
1027 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
1028
1029 * files.el (magic-mode-alist, magic-fallback-mode-alist):
1030 Move the *ml, Postscript, and XmCD entries to the fallback part.
1031
1032 * files.el (magic-fallback-mode-alist):
1033 Rename from file-start-mode-alist.
1034
1035 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1036
1037 * progmodes/compile.el (compilation-handle-exit): Quote first
1038 argument of `run-hook-with-args'.
1039
1040 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
1041
1042 * buff-menu.el (Buffer-menu-sort-column):
1043 * dabbrev.el (dabbrev-upcase-means-case-search):
1044 * dired.el (dired-recursive-deletes, dired-recursive-copies):
1045 * info.el (Info-current-subfile):
1046 * ls-lisp.el (ls-lisp-verbosity):
1047 * msb.el (msb-menu-cond):
1048 * pcvs.el (cvs-dired-use-hook):
1049 * simple.el (set-mark-command-repeat-pop):
1050 * time.el (display-time-24hr-format, display-time-mail-file):
1051 Doc fixes.
1052
1053 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
1054 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
1055
1056 * view.el (view-inhibit-help-message): Fix typo in docstring.
1057 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
1058
1059 2007-05-14 Eli Zaretskii <eliz@gnu.org>
1060
1061 * mail/rmail.el (rmail-convert-to-babyl-format):
1062 Check content-transfer-encoding _last_, because we need its position
1063 in base64-header-field-end.
1064
1065 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
1066
1067 * files.el (mode-require-final-newline, require-final-newline)
1068 (enable-local-variables, enable-local-eval): Doc fixes.
1069
1070 2007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
1071
1072 * progmodes/python.el (python-font-lock-keywords)
1073 (python-open-block-statement-p, python-mode): Add support for the new
1074 "with" keyword.
1075
1076 2007-05-10 Richard Stallman <rms@gnu.org>
1077
1078 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
1079 (iso-cvt-write-only): Likewise.
1080
1081 * emacs-lisp/easy-mmode.el (define-minor-mode):
1082 Fix generated doc string.
1083
1084 * startup.el (fancy-splash-text): Add URL of guided tour.
1085 Adjust horizontal and vertical whitespace.
1086
1087 * progmodes/compile.el (compilation-handle-exit):
1088 Use run-hook-with-args to run compilation-finish-functions.
1089
1090 * files.el (file-start-mode-alist): New variable.
1091 (magic-mode-regexp-match-limit): Doc fix.
1092 (set-auto-mode): Handle file-start-mode-alist.
1093 A little cleanup of structure.
1094
1095 2007-05-10 Davis Herring <herring@lanl.gov>
1096
1097 * calendar/timeclock.el (timeclock-in): Fix non-interactive
1098 workday specifications.
1099 (timeclock-log): Don't kill the log buffer if it already existed.
1100
1101 2007-05-08 Richard Stallman <rms@gnu.org>
1102
1103 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
1104 Don't include non-self-insert commands in the exception for `-'.
1105
1106 2007-05-08 David Reitter <david.reitter@gmail.com>
1107
1108 * progmodes/python.el (python-guess-indent): Check non-nullness
1109 before comparing indent against the 2..8 interval.
1110
1111 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1112
1113 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
1114 available.
1115
1116 2007-05-06 Richard Stallman <rms@gnu.org>
1117
1118 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
1119
1120 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
1121
1122 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
1123 disconnections.
1124
1125 2007-05-01 Romain Francoise <romain@orebokech.com>
1126
1127 * dired-x.el: Revert 2007-04-06 change.
1128
1129 2007-04-30 Nick Roberts <nickrob@snap.net.nz>
1130
1131 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
1132 don't put stop on toolbar.
1133
1134 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
1135
1136 * find-dired.el (find-dired-filter): Propertize all text down to eob.
1137
1138 2007-04-29 Richard Stallman <rms@gnu.org>
1139
1140 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
1141
1142 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1143
1144 * progmodes/cc-mode.el (c-before-change): Use point-min rather
1145 than 1.
1146
1147 2007-04-28 Richard Stallman <rms@gnu.org>
1148
1149 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
1150
1151 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1152
1153 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
1154
1155 2007-04-28 Eli Zaretskii <eliz@gnu.org>
1156
1157 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
1158 instead of $(lisp)/mh-e.
1159
1160 * textmodes/fill.el (fill-paragraph): Doc fix.
1161
1162 2007-04-28 Glenn Morris <rgm@gnu.org>
1163
1164 * image-dired.el (image-dired-cmd-create-thumbnail-options)
1165 (image-dired-cmd-create-temp-image-options): Replace option
1166 +profile "*" with -strip.
1167
1168 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
1169
1170 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
1171 Use window-start and window-end.
1172
1173 2007-04-26 Glenn Morris <rgm@gnu.org>
1174
1175 * progmodes/python.el: Restore file pending consideration of legal
1176 status.
1177
1178 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
1179
1180 * locate.el (locate-in-alternate-database): Doc fix.
1181
1182 2007-04-26 Glenn Morris <rgm@gnu.org>
1183
1184 * button.el (button): Use underline if supported, else fall back
1185 to color.
1186
1187 2007-04-25 Richard Stallman <rms@gnu.org>
1188
1189 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
1190
1191 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
1192
1193 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
1194 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
1195 pushing mark.
1196 (idlwave-current-routine): Don't push mark.
1197
1198 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
1199
1200 * image-dired.el (image-dired-display-image): Derive image-type from
1201 filename rather than assuming jpeg, in case no resizing was needed.
1202
1203 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1204
1205 * custom.el (defface): Doc fix.
1206
1207 2007-04-24 Chong Yidong <cyd@stupidchicken.com>
1208
1209 * progmodes/python.el: Remove due to unclear legal issues.
1210
1211 2007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
1212
1213 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
1214 Don't re-query for each cleared BP.
1215 (idlwave-shell-clear-bp): Optionally skip BP query.
1216 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
1217 of set-window-buffer, which incorrectly moves displayed region.
1218
1219 2007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
1220
1221 * calc/calc.el (calc-bug-address): Update maintainer's address.
1222 * calc/*: Update maintainer's address.
1223
1224 2007-04-23 Richard Stallman <rms@gnu.org>
1225
1226 * simple.el (set-mark-command-repeat-pop): Doc fix.
1227 Put in `editing-basics' group.
1228
1229 2007-04-23 Chong Yidong <cyd@stupidchicken.com>
1230
1231 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
1232 New functions.
1233 (Info-mode-line-node-keymap): Bind mouse commands to
1234 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
1235
1236 2007-04-23 Luc Teirlinck <teirllm@auburn.edu>
1237
1238 * locate.el (locate-local-prompt): New var.
1239 (locate-prompt-for-command): Doc fix.
1240 (locate-prompt-for-search-string): New function.
1241 (locate): New optional arg. Make locate-local-prompt
1242 buffer-local. Use locate-prompt-for-search-string.
1243 (locate-with-filter): New optional arg.
1244 Use locate-prompt-for-search-string.
1245 (locate-update): Bind locate-prompt-for-command.
1246
1247 2007-04-23 Glenn Morris <rgm@gnu.org>
1248
1249 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
1250
1251 2007-04-23 Nick Roberts <nickrob@snap.net.nz>
1252
1253 * button.el (button): Inherit from link face on a tty.
1254
1255 2007-04-23 Glenn Morris <rgm@gnu.org>
1256
1257 * button.el (button): Use color for this face on a tty.
1258
1259 * files.el (magic-mode-alist): Allow for carriage-returns in
1260 html-mode and sgml-mode entries.
1261
1262 2007-04-22 Richard Stallman <rms@gnu.org>
1263
1264 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1265 Improve doc string of generated command.
1266
1267 * subr.el (read-number): Catch errors.
1268
1269 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
1270
1271 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
1272
1273 * image-dired.el: Rename from thumbnails.el. All instances of
1274 "thumbnails" replaced with "image-dired".
1275
1276 * dired.el (dired-mode-map): Rename "thumbnails" again, to
1277 "image-dired".
1278
1279 2007-04-22 Kim F. Storm <storm@cua.dk>
1280
1281 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
1282 Don't use kill-line.
1283
1284 2007-04-22 Nick Roberts <nickrob@snap.net.nz>
1285
1286 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
1287 error message.
1288
1289 2007-04-22 Chong Yidong <cyd@stupidchicken.com>
1290
1291 * dired.el: Rename "tumme" to "thumbnails".
1292
1293 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
1294 replaced with "thumbnails".
1295
1296 2007-04-22 Glenn Morris <rgm@gnu.org>
1297
1298 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
1299 and give it the risky-local-variable property.
1300
1301 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
1302 before defining it.
1303
1304 2007-04-21 Martin Rudalics <rudalics@gmx.at>
1305
1306 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
1307 Use delete-region instead of kill-line.
1308
1309 2007-04-21 Alan Mackenzie <acm@muc.de>
1310
1311 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
1312 `kill-region' by `delete-region'.
1313
1314 2007-04-21 Chong Yidong <cyd@stupidchicken.com>
1315
1316 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
1317 instead of kill-region.
1318
1319 * progmodes/mantemp.el (mantemp-make-mantemps-region)
1320 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
1321 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
1322 and kill-line.
1323
1324 * progmodes/vhdl-mode.el (vhdl-template-type)
1325 (vhdl-template-record, vhdl-template-nature)
1326 (vhdl-template-configuration-spec, vhdl-template-component-inst)
1327 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
1328 Use delete-region instead of kill-word and kill-line.
1329
1330 2007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1331
1332 * dired-x.el (dired-virtual-mode): Doc fix.
1333
1334 2007-04-21 Richard Stallman <rms@gnu.org>
1335
1336 * font-lock.el (font-lock-keywords-alist): Mark as risky.
1337
1338 * subr.el (read-number): Doc fix.
1339
1340 * simple.el (pop-to-mark-command): Display message "mark popped"
1341 if point does not move.
1342 (set-mark-command): Doc fix.
1343
1344 2007-04-21 Luc Teirlinck <teirllm@auburn.edu>
1345
1346 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
1347 (locate-local-filter, locate-local-search): New vars.
1348 (locate): Make variables local.
1349 (locate-update): Bind locate-buffer-name. Call locate using
1350 locate-local-filter and locate-local-search.
1351
1352 2007-04-20 David Koppelman <koppel@ece.lsu.edu>
1353
1354 * hi-lock.el (hi-lock-file-patterns-policy): New var.
1355 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
1356 (hi-lock-mode): Update docstring.
1357
1358 2007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1359
1360 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
1361 fill-nobreak-predicate when the break is past fill-column.
1362
1363 2007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
1364
1365 * locate.el (locate): Output from shell-command should go in the
1366 current buffer rather than *Shell Command Output*.
1367
1368 2007-04-20 Chong Yidong <cyd@stupidchicken.com>
1369
1370 * paren.el (show-paren-function): Fix last fix.
1371
1372 2007-04-19 Kevin Ryde <user42@zip.com.au>
1373
1374 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
1375 (archive-lzh-summarize): Add optional start arg for where to start
1376 looking at the archive.
1377 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
1378
1379 * international/mule.el (auto-coding-alist): no-conversion for .exe
1380 and .EXE.
1381
1382 2007-04-19 Alan Mackenzie <acm@muc.de>
1383
1384 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
1385 function return type contains "struct", "union", etc.
1386 c-end-of-defun goes too far forward.
1387
1388 2007-04-19 Chong Yidong <cyd@stupidchicken.com>
1389
1390 * paren.el (show-paren-function): Reset window-start to avoid
1391 recentering.
1392
1393 2007-04-19 Glenn Morris <rgm@gnu.org>
1394
1395 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
1396
1397 2007-04-18 Glenn Morris <rgm@gnu.org>
1398
1399 * calendar/diary-lib.el (diary-header-line-format): Add a custom
1400 :set function.
1401 (diary-list-entries): Only switch to diary-mode from
1402 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
1403 diary-mode set header-line-format, in case of any customization.
1404
1405 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
1406
1407 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
1408 is less than the length of parse-time-syntax.
1409
1410 2007-04-17 David Kastrup <dak@gnu.org>
1411
1412 * replace.el (query-replace-regexp-eval): Deprecate.
1413
1414 2007-04-17 Alan Mackenzie <acm@muc.de>
1415
1416 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
1417 point too close to EOB, leave point at EOB rather than last `}'.
1418
1419 2007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1420
1421 * textmodes/bibtex.el (bibtex-include-OPTkey)
1422 (bibtex-user-optional-fields, bibtex-entry-field-alist):
1423 Fix defcustom.
1424
1425 2007-04-17 Glenn Morris <rgm@gnu.org>
1426
1427 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
1428 be encoded, fall back to current year.
1429
1430 2007-04-14 Kevin Ryde <user42@zip.com.au>
1431
1432 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
1433 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
1434 M "MSDOS".
1435
1436 2007-04-16 Chong Yidong <cyd@stupidchicken.com>
1437
1438 * progmodes/python.el (python-end-of-block): Avoid looping forever
1439 if python-next-statement fails.
1440
1441 2007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1442
1443 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
1444
1445 2007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1446
1447 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
1448 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
1449
1450 2007-04-15 Jay Belanger <belanger@truman.edu>
1451
1452 * calc/calc.el (calc-version): New function.
1453 (calc-trail-mode): Shorten the title.
1454
1455 2007-04-15 Chong Yidong <cyd@stupidchicken.com>
1456
1457 * mail/footnote.el (footnote-style): Clarify docstring to state
1458 that customizing this only applies to future footnotes.
1459
1460 2007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1461
1462 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
1463 (bibtex-make-field): Check that INIT is a string. Use functionp.
1464
1465 2007-04-14 Glenn Morris <rgm@gnu.org>
1466
1467 * complete.el (PC-goto-end): New buffer-local variable.
1468 (PC-do-completion-end): Make buffer-local.
1469 (partial-completion-mode) <choose-completion-string-functions>:
1470 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
1471 (PC-do-completion): New optional fourth argument GOTO-END. Add a
1472 doc string. Set PC-goto-end for choose-completion.
1473 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
1474 PC-do-completion.
1475
1476 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
1477 arg to bibtex-make-field.
1478 (bibtex-make-field): Add optional fourth arg NODELIM.
1479 Insert delimiters around INIT unless this arg is non-nil.
1480
1481 2007-04-14 Nick Roberts <nickrob@snap.net.nz>
1482
1483 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
1484 global map isn't modified.
1485
1486 2007-04-14 Glenn Morris <rgm@gnu.org>
1487
1488 * calendar/appt.el (appt-disp-window): Do not split small windows.
1489 Suggested by Jeff Miller <jmiller@cablespeed.com>.
1490
1491 2007-04-13 Chong Yidong <cyd@stupidchicken.com>
1492
1493 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
1494
1495 * files.el: Ditto.
1496
1497 2007-04-13 Juanma Barranquero <lekktu@gmail.com>
1498
1499 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
1500
1501 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
1502 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
1503 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
1504 (term-pager-help): Fix typos in docstrings.
1505
1506 * wid-edit.el (widget-documentation): Fix typo in docstring.
1507
1508 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
1509 Fix typos in error messages.
1510
1511 2007-04-13 Martin Rudalics <rudalics@gmx.at>
1512
1513 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
1514 window marked as dedicated.
1515
1516 * mail/footnote.el (footnote-latin-string): New variable.
1517 (footnote-latin-regexp): Redefine as regexp alternative.
1518 (Footnote-latin): Use footnote-latin-string instead of
1519 footnote-latin-regexp.
1520
1521 2007-04-13 Glenn Morris <rgm@gnu.org>
1522
1523 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
1524 inherited keymaps.
1525
1526 2007-04-12 Chong Yidong <cyd@stupidchicken.com>
1527
1528 * outline.el (outline-get-next-sibling): Clarify docstring.
1529 (outline-get-last-sibling): Handle case where we are at the first
1530 heading. Clarify docstring.
1531
1532 2007-04-12 Nick Roberts <nickrob@snap.net.nz>
1533
1534 * progmodes/gud.el (gud-minor-mode-map): Make go button same
1535 length as stop button to lessen flicker.
1536 (jdb): Add gud-print.
1537 (gud-find-expr): Jdb prints the expression with the value, so
1538 don't insert it in the output.
1539
1540 2007-04-11 Jason Rumney <jasonr@gnu.org>
1541
1542 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
1543 case hex. Do not try to decode non-hex letters.
1544
1545 2007-04-11 Markus Triska <markus.triska@gmx.at>
1546
1547 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
1548 (byte-optimize-backward-word): Remove (move to bytecomp.el).
1549 (byte-optimize-form-code-walker): Evaluate pure function calls if
1550 possible.
1551 (byte-optimize-all-constp): New function.
1552
1553 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1554 Improve numeric argument case.
1555 (byte-compile-backward-char, byte-compile-backward-word):
1556 New functions, performing rewriting previously done in byte-opt.el.
1557 Fix their "Fixme" item (restriction to numeric arguments).
1558
1559 2007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1560
1561 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
1562 with dolist.
1563 (after-init-hook): Don't quote lambda.
1564 (desktop-first-buffer): Don't wrap it in eval-when-compile.
1565 (desktop-internal-v2s): Remove unused var `el'.
1566 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
1567 desktop-restore-file-buffer.
1568 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
1569 desktop-create-buffer.
1570
1571 2007-04-10 Chong Yidong <cyd@stupidchicken.com>
1572
1573 * woman.el (woman-decode-buffer): Postpone macro-set check...
1574 (woman-decode-region): ...to here.
1575
1576 2007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
1577
1578 * startup.el (tty-handle-args): Use %S to log ARGS.
1579
1580 2007-04-10 Glenn Morris <rgm@gnu.org>
1581
1582 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
1583 it is obsolete and has no effect.
1584
1585 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
1586 byte-compiler.
1587
1588 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
1589 obsolete function make-local-hook.
1590
1591 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
1592 start to quieten byte-compiler.
1593
1594 2007-04-10 Markus Triska <markus.triska@gmx.at>
1595
1596 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
1597 to bytecomp.el as byte-compile-char-before).
1598 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1599 New function (modified replacement for byte-optimize-char-before in
1600 byte-opt.el).
1601
1602 2007-04-09 Alan Mackenzie <acm@muc.de>
1603
1604 * startup.el (inhibit-splash-screen): Emphatically state that it
1605 can't be set in site-start.el.
1606
1607 2007-04-09 Masatake YAMATO <jet@gyve.org>
1608
1609 * progmodes/cc-subword.el (c-capitalize-subword): More closely
1610 mimic the behavior of `capitalize-word'. Do not move point with a
1611 negative argument. Based on tiny change by Paul Curry.
1612
1613 2007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
1614
1615 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
1616 Don't move point if ARG is negative.
1617
1618 2007-04-09 Alan Mackenzie <acm@muc.de>
1619
1620 Changes to make `narrow-to-defun' and `mark-defun' work properly
1621 in CC Mode:
1622
1623 * progmodes/cc-defs.el (c-beginning-of-defun-1):
1624 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
1625 Bind beginning/end-of-defun-function to nil around calls to
1626 beginning/end-of-defun.
1627
1628 * progmodes/cc-langs.el (beginning-of-defun-function)
1629 (end-of-defun-function): New c-lang-setvar's.
1630
1631 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
1632 (setq arg 1))" to enable non-interactive call.
1633
1634 2007-04-09 Eli Zaretskii <eliz@gnu.org>
1635
1636 * simple.el (set-mark-command): Doc fix.
1637
1638 2007-04-09 Nick Roberts <nickrob@snap.net.nz>
1639
1640 * progmodes/gud.el (gdb): Restore existing session if user
1641 tries to start a second one in graphical mode.
1642
1643 2007-04-08 Martin Rudalics <rudalics@gmx.at>
1644
1645 * cus-start.el <scroll-preserve-screen-position>: Add choices.
1646
1647 2007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1648
1649 * term/xterm.el (terminal-init-xterm): Fix key definitions.
1650 Add binding for C-M-SPC.
1651
1652 2007-04-08 Richard Stallman <rms@gnu.org>
1653
1654 * pcomplete.el (pcomplete-read-event): One single definition,
1655 and not a defsubst.
1656
1657 2007-04-08 Chong Yidong <cyd@stupidchicken.com>
1658
1659 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
1660 byte-compiler warning "value unused".
1661
1662 2007-04-08 Andreas Schwab <schwab@suse.de>
1663
1664 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
1665
1666 2007-04-07 Glenn Morris <rgm@gnu.org>
1667
1668 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
1669 Autoload these functions.
1670 (diary-date-forms): Add a custom :set form.
1671
1672 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
1673 before first use.
1674 (diary-font-lock-keywords): New function with old code for
1675 initialization of variable of same name.
1676
1677 2007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
1678
1679 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
1680 clean-up: only insert space when on identifier, etc.
1681
1682 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
1683
1684 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
1685
1686 * net/tls.el (open-tls-stream): Properly handle case where there
1687 is no associated buffer.
1688
1689 2007-04-07 Glenn Morris <rgm@gnu.org>
1690
1691 * ffap.el (ffap-file-at-point): Lower the priority of the
1692 ffap-ftp-sans-slash-regexp check.
1693
1694 2007-04-06 Alan Mackenzie <acm@muc.de>
1695
1696 Fix fontification of labels, and other things with ":".
1697
1698 * progmodes/cc-engine.el (c-forward-label): The function now
1699 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
1700 the former t.
1701
1702 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
1703 new return code from c-forward-label, fontifying tokens properly.
1704 Add some general comments throughout the file.
1705
1706 2007-04-06 Chong Yidong <cyd@stupidchicken.com>
1707
1708 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
1709 Revert 2006-01-27 change.
1710
1711 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
1712
1713 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
1714
1715 * desktop.el (desktop-create-buffer, desktop-save):
1716 Revert 2004-11-12 change for lack of copyright papers.
1717
1718 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
1719 (dired-guess-default): Respect case.
1720
1721 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
1722
1723 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
1724 was originally checked in as byte-optimize-concat on 1997-11-02.
1725
1726 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
1727 1995-05-19 doc changes.
1728
1729 2007-04-06 Kim F. Storm <storm@cua.dk>
1730
1731 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
1732 (unload-feature): Update interactive spec accordingly.
1733
1734 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
1735
1736 2007-04-06 John Paul Wallington <jpw@pobox.com>
1737
1738 * subr.el (with-case-table): Use `make-symbol' to avoid variable
1739 capture. Restore the table in the same buffer.
1740
1741 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
1742
1743 2007-04-05 Chong Yidong <cyd@stupidchicken.com>
1744
1745 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1746 Print entire form.
1747
1748 2007-04-05 Nick Roberts <nickrob@snap.net.nz>
1749
1750 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
1751 for low-color displays.
1752
1753 2007-04-05 Glenn Morris <rgm@gnu.org>
1754
1755 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
1756 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
1757 Seed random number generator on loading.
1758
1759 * emacs-lisp/authors.el (top-level): Provide self.
1760
1761 * play/animate.el (top-level): Provide self.
1762
1763 2007-04-04 Alan Mackenzie <acm@muc.de>
1764
1765 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
1766 to mention c-syntactic-indentation.
1767
1768 2007-04-04 Chong Yidong <cyd@stupidchicken.com>
1769
1770 * subr.el (with-case-table): New macro.
1771
1772 * international/mule.el (ascii-case-table): New var.
1773
1774 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
1775 downcasing.
1776
1777 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
1778
1779 * progmodes/gud.el (gud-minor-mode-map): Simplify.
1780
1781 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
1782 of the window if we're outside it e.g menu-bar.
1783
1784 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
1785 window if we're outside it e.g menu-bar.
1786
1787 2007-04-03 Eli Zaretskii <eliz@gnu.org>
1788
1789 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
1790 decode base-64 encoded body if its content-type is something other
1791 than text/* or message/*.
1792
1793 2007-04-03 Juanma Barranquero <lekktu@gmail.com>
1794
1795 * simple.el (activate-mark-hook): Fix typo in docstring.
1796
1797 2007-04-03 Nick Roberts <nickrob@snap.net.nz>
1798
1799 * tmm.el (tmm-c-prompt): Initialize.
1800 (tmm-menubar): Deal with extended menu-items at top level.
1801 (tmm-get-keybind): Handle bindings redefined/undefined locally.
1802 (tmm-prompt): Handle visibility of top level menu-items.
1803
1804 * progmodes/gud.el (gud-menu-map): Simplify.
1805 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
1806 menubar.
1807
1808 2007-04-02 Chong Yidong <cyd@stupidchicken.com>
1809
1810 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
1811
1812 * comint.el (comint-send-input): Widen the buffer first.
1813
1814 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
1815
1816 2007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1817
1818 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
1819 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
1820
1821 * newcomment.el (comment-search-forward): Discard comment starters
1822 before point.
1823
1824 2007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
1825
1826 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
1827
1828 2007-04-01 Chong Yidong <cyd@stupidchicken.com>
1829
1830 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
1831 when downcasing.
1832
1833 * button.el (previous-button): Rewrite to account for adjacent buttons.
1834
1835 2007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
1836
1837 * progmodes/idlwave.el (idlwave-auto-fill):
1838 Revert paragraph-separate change.
1839
1840 * progmodes/idlw-shell.el (idlwave-shell-break-in):
1841 Simplify module calc.
1842 (idlwave-shell-set-bp-in-module): Compute module.
1843
1844 2007-03-31 Glenn Morris <rgm@gnu.org>
1845
1846 * emacs-lisp/timer.el (run-at-time): Doc fix.
1847
1848 * emacs-lisp/warnings.el (display-warning): If we create the
1849 buffer displaying the warning, disable undo there.
1850
1851 2007-03-31 Michael Albinus <michael.albinus@gmx.de>
1852
1853 * net/tramp.el (tramp-register-file-name-handler)
1854 (tramp-register-completion-file-name-handler): New defsubst,
1855 derived from `tramp-register-file-name-handlers'. The split is
1856 necessary because Tramp's file name handlers must be registered at
1857 different startup places.
1858
1859 2007-03-31 Chong Yidong <cyd@stupidchicken.com>
1860
1861 * progmodes/hideshow.el (turn-off-hideshow): New function.
1862 (hs-minor-mode): Use it instead of a lambda expression in
1863 change-major-mode-hook.
1864
1865 2007-03-31 David Kastrup <dak@gnu.org>
1866
1867 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
1868 corresponding to MANPATH_MAP entries.
1869 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
1870 (woman-parse-man.conf): Use more discriminating man.conf name.
1871 (woman-parse-man.conf): Parse MANPATH_MAP entries.
1872 (woman-manpath): Doc fix and type fix.
1873 (woman-cached-data): Check for MANPATH_MAP entries.
1874 (woman-expand-directory-path): Treat MANPATH_MAP entries.
1875
1876 2007-03-31 Stuart Herring <herring@lanl.gov>
1877
1878 * emacs-lisp/sregex.el (sregexq): Doc fix.
1879
1880 2007-03-31 Markus Triska <markus.triska@gmx.at>
1881
1882 * flymake.el (flymake-err-line-patterns): Doc fix.
1883
1884 2007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
1885
1886 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
1887 Move to the right.
1888
1889 2007-03-30 Alan Mackenzie <acm@muc.de>
1890
1891 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
1892
1893 2007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1894
1895 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
1896 Use it, passed in explicitly, instead of from the dynamic binding.
1897 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
1898
1899 2007-03-30 Juanma Barranquero <lekktu@gmail.com>
1900
1901 * simple.el (blink-matching-open): When in minibuffer, don't
1902 search for a match inside the prompt.
1903
1904 2007-03-30 Nick Roberts <nickrob@snap.net.nz>
1905
1906 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
1907 (tmm-prompt): Don't make the mouse user select the first menu
1908 item twice.
1909
1910 2007-03-30 Chong Yidong <cyd@stupidchicken.com>
1911
1912 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
1913 SIGUSR1 and SIGUSR2.
1914
1915 2007-03-29 Kim F. Storm <storm@cua.dk>
1916
1917 * ido.el (ido-read-internal): When reading file or dir, only override
1918 minibuffer-local-filename-completion-map, otherwise only override
1919 minibuffer-local-completion-map.
1920
1921 2007-03-29 Glenn Morris <rgm@gnu.org>
1922
1923 * complete.el (partial-completion-mode): Set PC-do-completion-end
1924 to nil after use.
1925 (PC-lisp-complete-symbol): Create and use a marker at `end',
1926 rather than using point-marker.
1927
1928 2007-03-28 Chong Yidong <cyd@stupidchicken.com>
1929
1930 * simple.el (next-error-highlight): Doc fix.
1931 (compose-mail): Revert 2007-03-19 change.
1932
1933 2007-03-28 Richard Stallman <rms@gnu.org>
1934
1935 * emacs-lisp/edebug.el (edebug-display): Don't go to
1936 edebug-outside-buffer if it is dead.
1937
1938 2007-03-28 Juanma Barranquero <lekktu@gmail.com>
1939
1940 * view.el (view-mode): Fix typos in docstring.
1941
1942 2007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
1943
1944 * recentf.el (recentf-save-file): Add a custom :set function.
1945
1946 2007-03-28 Glenn Morris <rgm@gnu.org>
1947
1948 * complete.el (PC-do-completion-end): New variable.
1949 (partial-completion-mode) <choose-completion-string-functions>:
1950 Use PC-do-completion-end in the non-minibuffer case to replace the
1951 correct amount of text.
1952 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
1953 (PC-lisp-complete-symbol): Give marker the after-insertion type,
1954 to deal with improvements inserted after point.
1955
1956 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1957
1958 * button.el (make-text-button): Add explicit `button' property.
1959 (default-button): Don't put a `button' property on it.
1960
1961 * progmodes/python.el (python-mode): Skip comments when parsing.
1962
1963 * vc-arch.el (vc-with-current-file-buffer): New macro.
1964 (vc-arch-file-source-p): Use it to avoid infloop.
1965
1966 2007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
1967
1968 * emacs-lisp/lisp.el (lisp-complete-symbol):
1969 Fix call to get-buffer-window to find windows in other frames.
1970
1971 2007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1972
1973 * comint.el (comint-proc-query, comint-dynamic-list-completions):
1974 Fix calls to get-buffer-window to find windows in other frames.
1975 Reported by David Hansen <david.hansen@gmx.net>.
1976
1977 2007-03-27 Kevin Ryde <user42@zip.com.au>
1978
1979 * info.el (Info-display-images-node): On a text-only terminal,
1980 show the "text" or "alt" parts of the image blobs.
1981
1982 2007-03-27 Glenn Morris <rgm@gnu.org>
1983
1984 * complete.el (PC-do-completion): Compute completion-base-size in
1985 the non-filename case, rather than setting to nil.
1986 (PC-lisp-complete-end): New variable.
1987 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
1988 original end in a series of consecutive invocations.
1989
1990 * calendar/calendar.el (calendar-mode-hook): Declare it.
1991
1992 * calendar/diary-lib.el (diary-live-p): Do not check for
1993 diary-selective-display.
1994
1995 2007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1996
1997 * replace.el (occur-next-error): *Occur* might not be displayed in the
1998 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
1999
2000 2007-03-26 Richard Stallman <rms@gnu.org>
2001
2002 * textmodes/flyspell.el (flyspell-large-region):
2003 Use ispell-call-process-region.
2004
2005 2007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2006
2007 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
2008 Use prin1 instead of princ.
2009
2010 2007-03-25 Chong Yidong <cyd@stupidchicken.com>
2011
2012 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
2013 Merge in X resources before global face.
2014
2015 * progmodes/compile.el (compilation-start): Save compilation-directory
2016 rather than default-directory as local var.
2017 (compilation-directory): Mark as safe local var.
2018
2019 * files.el: Don't mark default-directory as a safe local var.
2020
2021 2007-03-25 Alan Mackenzie <acm@muc.de>
2022
2023 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
2024 * progmodes/cc-engine.el: Fix typo.
2025
2026 2007-03-25 Juri Linkov <juri@jurta.org>
2027
2028 * compare-w.el (compare-windows): Rename customization group
2029 `compare-w' to `compare-windows'.
2030 (compare-windows-whitespace, compare-ignore-whitespace)
2031 (compare-ignore-case, compare-windows-sync)
2032 (compare-windows-sync-string-size, compare-windows-recenter)
2033 (compare-windows-highlight, compare-windows): Change group name in
2034 the `group' tag from `compare-w' to `compare-windows'.
2035 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
2036
2037 2007-03-24 Markus Triska <markus.triska@gmx.at>
2038
2039 * expand.el: Change example to always enable abbrev-mode,
2040 and remove redundant `function'.
2041 (expand-abbrev-hook): Add autoload cookie.
2042
2043 2007-03-24 Ryan Yeske <rcyeske@gmail.com>
2044
2045 * emacs-lisp/testcover.el (testcover-start, testcover-end)
2046 (testcover-mark-all, testcover-unmark-all): Add prompts to
2047 interactive specs.
2048
2049 2007-03-24 Jason Rumney <jasonr@gnu.org>
2050
2051 * autorevert.el (find-file-hook, auto-revert-tail-mode):
2052 Use file size in bytes for auto-revert-tail-pos not characters.
2053
2054 2007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
2055
2056 * vc-rcs.el (vc-rcs-annotate-command):
2057 Set text property :vc-annotate-prefix on the annotation text.
2058 (vc-rcs-annotate-time): Instead of searching for ": ",
2059 search for end of text propertized with :vc-annotate-prefix.
2060
2061 2007-03-24 Martin Rudalics <rudalics@gmx.at>
2062
2063 * whitespace.el (top level): Remove calls putting
2064 permanent-local nil property since these are no-ops.
2065
2066 * man.el (Man-support-local-filenames): Assure that
2067 default-directory exists when doing call-process.
2068
2069 2007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
2070
2071 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
2072 Fix omission bug: Use m4-program-options to construct shell command.
2073
2074 2007-03-23 David Kastrup <dak@gnu.org>
2075
2076 * progmodes/cc-mode.el (c-make-emacs-variables-local):
2077 Use `mapcar' rather than `mapcan' to silence compiler warning.
2078
2079 2007-03-22 Ralf Angeli <angeli@caeruleus.net>
2080
2081 * textmodes/reftex.el, textmodes/reftex-vars.el,
2082 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
2083 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
2084 * textmodes/reftex-index.el, textmodes/reftex-global.el,
2085 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
2086 * textmodes/reftex-auc.el: Add maintainer address.
2087
2088 2007-03-22 Carsten Dominik <dominik@science.uva.nl>
2089
2090 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
2091 Make sure that `global-font-lock-mode' does not turn on font-lock
2092 in these buffers.
2093
2094 2007-03-21 Kim F. Storm <storm@cua.dk>
2095
2096 * xt-mouse.el (xt-mouse-epoch): New variable.
2097 (xterm-mouse-event): Use float-time.
2098
2099 2007-03-21 Nick Roberts <nickrob@snap.net.nz>
2100
2101 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
2102 current-time.
2103
2104 2007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
2105
2106 * complete.el (read-file-name-internal): Don't add the final > if the
2107 completion is not finished (re-application of this patch, which was
2108 accidentally undone by Eli).
2109
2110 2007-03-21 Chong Yidong <cyd@stupidchicken.com>
2111
2112 * emulation/viper.el (viper-non-hook-settings): Handle mouse
2113 clicks in describe-key and describe-key-briefly advice a little better.
2114
2115 2007-03-21 Juanma Barranquero <lekktu@gmail.com>
2116
2117 * server.el (server-process-filter): Cancel any pending isearch.
2118
2119 2007-03-21 Ulf Jasper <ulf.jasper@web.de>
2120
2121 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
2122 (icalendar--get-unfolded-buffer): Define actual arguments rather
2123 than just using &rest. Check replace-in-string is fbound.
2124 (icalendar-import-buffer): Doc fix.
2125 (icalendar--convert-ical-to-diary): Set diary-file.
2126 Check diary-file before inserting final newline.
2127 (icalendar--add-diary-entry): Return diary-file.
2128
2129 2007-03-21 Glenn Morris <rgm@gnu.org>
2130
2131 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
2132 (diary-display-hook): Add custom :set function.
2133
2134 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
2135 Add custom :set function.
2136 (diary-header-line-format): Doc fix.
2137 (diary-set-maybe-redraw): New function.
2138 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
2139 (diary-list-entries): Always run diary-mode.
2140
2141 2007-03-20 Kenichi Handa <handa@m17n.org>
2142
2143 * international/quail.el (quail-setup-completion-buf): Make the
2144 completion buffer read-only.
2145 (quail-completion): Adjusted for the above change. Leave the
2146 modified flag nil.
2147
2148 2007-03-20 David Kastrup <dak@gnu.org>
2149
2150 * files.el (magic-mode-alist): Require literal "%!PS" string for
2151 magic postscript file detection.
2152
2153 2007-03-20 Richard Stallman <rms@gnu.org>
2154
2155 * textmodes/ispell.el (ispell-call-process): New function.
2156 Defends against bad `default-directory.'
2157 (ispell-check-version, ispell-find-aspell-dictionaries)
2158 (ispell-get-aspell-config-value, lookup-words): Call it.
2159 (ispell-call-process-region): New function.
2160 (ispell-send-string): Call it.
2161
2162 2007-03-20 Andreas Schwab <schwab@suse.de>
2163
2164 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
2165 (finder-data): Likewise.
2166 (autoloads): Likewise.
2167
2168 2007-03-20 Martin Rudalics <rudalics@gmx.at>
2169
2170 * files.el (basic-save-buffer): Do not set visited filename when
2171 the corresponding directory does not exist or the specified
2172 filename is that of an existing directory.
2173
2174 2007-03-20 Glenn Morris <rgm@gnu.org>
2175
2176 * calendar/diary-lib.el (diary-live-p): New function.
2177 (number-of-diary-entries): Add a :set function to redisplay diary
2178 when necessary.
2179
2180 2007-03-19 Nick Roberts <nickrob@snap.net.nz>
2181
2182 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
2183 from client program, mev, to compute mouse event.
2184
2185 2007-03-19 Chong Yidong <cyd@stupidchicken.com>
2186
2187 * faces.el (momentary): Face removed; unused due to reversion of
2188 2007-01-04 changes by Kevin Rodgers.
2189
2190 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
2191 Suggested by Johan Bockg\e,Ae\e(Brd.
2192
2193 2007-03-19 Martin Rudalics <rudalics@gmx.at>
2194
2195 * font-lock.el (lisp-font-lock-keywords-1):
2196 Highlight define-globalized-minor-mode as a keyword.
2197
2198 2007-03-19 Kim F. Storm <storm@cua.dk>
2199
2200 * calc/calc-forms.el (math-std-daylight-savings)
2201 (math-std-daylight-savings-old): Doc fix.
2202
2203 2007-03-19 Juanma Barranquero <lekktu@gmail.com>
2204
2205 * progmodes/python.el (python-default-template): Doc fix.
2206 (python-buffer): Fix typo in docstring.
2207
2208 * isearchb.el (isearchb-follow-char):
2209 * subr.el (def-edebug-spec): Fix typo in docstring.
2210
2211 2007-03-19 Richard Stallman <rms@gnu.org>
2212
2213 * files.el (default-directory): Mark safe.
2214 (basic-save-buffer-2): Put proper dir name in error message.
2215
2216 * simple.el (compose-mail): Run switch-function after
2217 setting up the mail buffer.
2218
2219 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
2220
2221 2007-03-18 Jay Belanger <belanger@truman.edu>
2222
2223 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
2224 (math-std-daylight-savings-new): Rename from
2225 `math-std-daylight-savings'.
2226 (math-std-daylight-savings-old): Rename from old value of
2227 `math-std-daylight-savings'.
2228 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
2229 `math-std-daylight-savings-old' depending on the year.
2230
2231 2007-03-18 Detlev Zundel <dzu@gnu.org>
2232
2233 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
2234 zero-width regexps as invalid but rather at least count them correctly.
2235
2236 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
2237
2238 * net/tls.el (open-tls-stream): In handshake-waiting loop,
2239 don't wait more if there is output available to process.
2240
2241 2007-03-18 Nick Roberts <nickrob@snap.net.nz>
2242
2243 * progmodes/compile.el (compilation-find-file): Revert change
2244 from 2006-07-18 to allow completion of directory names.
2245 Reported by John Carter <john.carter@tait.co.nz>.
2246
2247 2007-03-18 Kim F. Storm <storm@cua.dk>
2248
2249 * subr.el (when, unless): Doc fix.
2250
2251 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
2252
2253 * net/tls.el (tls-program): Doc fix.
2254
2255 2007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
2256
2257 * autorevert.el (auto-revert-tail-handler):
2258 Call after-revert-hook.
2259
2260 2007-03-17 Ryan Yeske <rcyeske@gmail.com>
2261
2262 * simple.el (switch-to-completions): No error if search for \n\n fails.
2263
2264 2007-03-17 Chong Yidong <cyd@stupidchicken.com>
2265
2266 * simple.el (line-move-1):
2267 Respect `inhibit-line-move-field-capture' property.
2268
2269 2007-03-13 Chong Yidong <cyd@stupidchicken.com>
2270
2271 * comint.el (comint-arguments): Mark backslash-escaped chars.
2272 (comint-delim-arg): Don't treat them as delimiters.
2273
2274 2007-03-12 Kim F. Storm <storm@cua.dk>
2275 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
2276
2277 2007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
2278
2279 * tempo.el (tempo-insert): Deal with 'r> if it appears
2280 specified with a prompt argument.
2281
2282 2007-03-12 Carsten Dominik <dominik@science.uva.nl>
2283
2284 * textmodes/org.el (org-set-font-lock-defaults):
2285 Handle narrow table columns correctly.
2286
2287 2007-03-12 Mark A. Hershberger <mah@everybody.org>
2288
2289 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
2290 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
2291 Return to use of the -no-properties variants. There was
2292 consensus on emacs-devel that the speed of these variants was
2293 prefered since we are usually parsing files (from the internet
2294 or on disk) instead of XML created in Emacs.
2295
2296 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
2297 Add customize option.
2298
2299 2007-03-12 Glenn Morris <rgm@gnu.org>
2300
2301 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
2302 North American rule. Replace "daylight savings" with "daylight
2303 saving" in doc.
2304
2305 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
2306 * calendar/lunar.el, solar.el: Replace "daylight savings" with
2307 "daylight saving" in text.
2308
2309 * woman.el (woman-change-fonts): Tweak previous change by using
2310 woman-request-regexp rather than "^\\.".
2311
2312 * startup.el (command-line-1): Make insertion of
2313 initial-scratch-message not depend on scratch being selected.
2314
2315 2007-03-11 Juri Linkov <juri@jurta.org>
2316
2317 * replace.el (match): Use yellow background on light-bg terminals.
2318
2319 2007-03-11 Richard Stallman <rms@gnu.org>
2320
2321 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2322 Correctly compute line number.
2323
2324 2007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
2325
2326 * type-break.el (type-break-get-previous-count):
2327 Repeat previous change here.
2328
2329 2007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
2330
2331 * progmodes/grep.el (grep-find-ignored-directories):
2332 Add .git and .bzr to list.
2333
2334 2007-03-11 Andreas Schwab <schwab@suse.de>
2335
2336 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
2337
2338 2007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
2339
2340 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
2341
2342 2007-03-10 Chong Yidong <cyd@stupidchicken.com>
2343
2344 * faces.el (face-set-after-frame-default): Recalculate face
2345 customizations after applying X resources.
2346
2347 2007-03-10 Ryan Yeske <rcyeske@gmail.com>
2348
2349 * net/rcirc.el (rcirc-timeout-seconds): New variable.
2350 (rcirc-keepalive-seconds): Remove variable.
2351 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
2352 (rcirc-process, rcirc-user-disconnect): New variables.
2353 (rcirc-connect): Initalize new variables.
2354 (rcirc-keepalive): Don't send keepalive pings before connection
2355 is completed.
2356 (rcirc-sentinel): Do mark all channels with activity when
2357 connection is dropped. Run hook with process buffer local.
2358 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
2359 (rcirc-buffer-process): Return value of rcirc-process if
2360 rcirc-server-buffer is nil.
2361 (rcirc-server-name): Return the reported server name.
2362 (rcirc-update-prompt): Simplify computation of the server name.
2363 (rcirc-format-response-string): Likewise.
2364 (rcirc-handler-001): Mark server as connected, record the reported
2365 server name, and schedule a timeout.
2366 (rcirc-track-nick): Add a spec for the tty class.
2367 (rcirc-user-non-nick): Remove function.
2368 (rcirc-nick-prefix-chars): Add variable.
2369 (rcirc-user-nick): Use above variable.
2370
2371 2007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2372
2373 * icomplete.el (icomplete-tidy, icomplete-exhibit):
2374 Bind deactivate-mark to nil.
2375
2376 2007-03-10 Martin Rudalics <rudalics@gmx.at>
2377
2378 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
2379 that buffer contents get erased during completion.
2380
2381 2007-03-10 Glenn Morris <rgm@gnu.org>
2382
2383 * woman.el (woman-change-fonts): Add a hack to deal with
2384 font-escape followed by "." at start of a line.
2385 (woman2-IP): Add a hack to deal with consecutive requests.
2386 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
2387
2388 2007-03-10 Alan Mackenzie <acm@muc.de>
2389
2390 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
2391
2392 2007-03-09 Richard Stallman <rms@gnu.org>
2393
2394 * abbrev.el (abbrev): Add `provide'.
2395
2396 2007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
2397
2398 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
2399
2400 2007-03-09 Martin Rudalics <rudalics@gmx.at>
2401
2402 * complete.el (PC-try-completion): New function.
2403 (PC-do-completion, read-file-name-internal): Use it instead of
2404 try-completion.
2405
2406 2007-03-08 Alan Mackenzie <acm@muc.de>
2407
2408 Remove stale tokens from `c-found-types' cache.
2409
2410 * progmodes/cc-mode.el (c-unfind-enclosing-token)
2411 (c-unfind-coalesced-tokens, c-before-change): New functions.
2412 (c-maybe-stale-found-type): New variable.
2413
2414 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
2415 (c-trim-found-types): New functions.
2416
2417 2007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
2418
2419 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
2420 (debug-ignored-errors): Add entry from smerge-match-conflict.
2421
2422 2007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
2423
2424 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
2425 special help topics for keywords.
2426 (idlwave-help-assistant-command): Include ".exe" for ms-dos
2427 etc. Assistant command.
2428
2429 2007-03-08 Chong Yidong <cyd@stupidchicken.com>
2430
2431 * replace.el (occur-engine): Move buffer-undo-list binding...
2432 (occur-1): ...to here.
2433
2434 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
2435
2436 * simple.el (minibuffer-completing-symbol): New var.
2437 (eval-expression): Use it.
2438 (completion-setup-function): Don't bind completion-base-size when
2439 completing a symbol in the minibuffer.
2440
2441 2007-03-08 Nick Roberts <nickrob@snap.net.nz>
2442
2443 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
2444 tries to start a second session in graphical mode.
2445
2446 2007-03-07 Miles Bader <miles@gnu.org>
2447
2448 * international/isearch-x.el
2449 (isearch-process-search-multibyte-characters):
2450 Strip text-properties from PROMPT to avoid an error from read-string.
2451
2452 2007-03-07 Kim F. Storm <storm@cua.dk>
2453
2454 * complete.el (PC-bindings): Remap lisp-complete-symbol to
2455 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
2456
2457 2007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
2458
2459 * complete.el (PC-do-completion): Delete duplicates in the list of
2460 possible completions.
2461
2462 2007-03-07 Glenn Morris <rgm@gnu.org>
2463
2464 * ses.el (ses-mode): Doc fix.
2465
2466 2007-03-06 Kim F. Storm <storm@cua.dk>
2467
2468 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
2469
2470 2007-03-06 Kenichi Handa <handa@m17n.org>
2471
2472 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
2473
2474 2007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2475
2476 * simple.el (completion-setup-function): Improve last fix so it doesn't
2477 set it to a relative directory name either.
2478
2479 2007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2480
2481 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
2482
2483 2007-03-05 Richard Stallman <rms@gnu.org>
2484
2485 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
2486
2487 * files.el (find-file-noselect): No error if file no longer exists.
2488 Display a message and avoid other questions.
2489
2490 2007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2491
2492 * pcomplete.el (pcomplete-show-completions): Improve last change, so
2493 as not to use an invisible window and to create a window if none exist.
2494
2495 * progmodes/python.el (python-send-command): Restart proc if necessary.
2496 (python-proc): Simplify.
2497
2498 2007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
2499
2500 * pcomplete.el (pcomplete-show-completions): Search all frames for
2501 completions buffer.
2502
2503 2007-03-05 Chong Yidong <cyd@stupidchicken.com>
2504
2505 * cus-edit.el (customize-save-variable): Clear customized-value
2506 property (saved values are now put in theme-value property).
2507 (customize-set-variable): Doc fix.
2508
2509 * complete.el (PC-do-completion): If completion-ignore-case is
2510 non-nil, replace field with completion string before exiting.
2511
2512 2007-03-05 Michael Albinus <michael.albinus@gmx.de>
2513
2514 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
2515 Append its extension to the resulting temporary file name.
2516 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
2517
2518 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
2519 (tramp-smb-handle-write-region): Apply it.
2520
2521 2007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2522
2523 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2524 Redo previous change.
2525
2526 2007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
2527
2528 * diff-mode.el (diff-mode): Doc fix.
2529
2530 2007-03-05 Kenichi Handa <handa@m17n.org>
2531
2532 * international/characters.el: Set category `l' (latin)
2533 for more characters.
2534
2535 2007-03-04 Kim F. Storm <storm@cua.dk>
2536
2537 * emacs-lisp/authors.el (authors-aliases): Add alias.
2538
2539 2007-03-04 Glenn Morris <rgm@gnu.org>
2540
2541 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
2542 all when switching major mode.
2543 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
2544 (hs-block-start-mdata-select, hs-block-end-regexp)
2545 (hs-forward-sexp-func, hs-adjust-block-beginning):
2546 Do not make these variables permanent-local.
2547
2548 2007-03-04 Richard Stallman <rms@gnu.org>
2549
2550 * progmodes/cperl-mode.el (cperl-mode):
2551 Modify cperl-compilation-error-regexp-alist by appending.
2552
2553 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
2554 (edebug-mode): Add the hook.
2555 (edebug-recursive-edit): Remove the hook on exiting.
2556
2557 * type-break.el (type-break-get-previous-time):
2558 Handle end-of-file errors specially
2559 so they don't get reported wrong in .emacs.
2560
2561 * startup.el (fancy-splash-text): Clarify text.
2562
2563 * simple.el (beginning-of-buffer, end-of-buffer):
2564 Avoid treating plain C-u like numeric arg.
2565
2566 * simple.el (completion-setup-function): Don't set
2567 default-directory to nil.
2568
2569 * shell.el (shell-dirstack-query): Doc fix.
2570
2571 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
2572 Don't select the window -- pass it to primitives instead.
2573
2574 * faces.el (minibuffer-prompt): Use medium blue by default.
2575
2576 2007-03-04 David Kastrup <dak@gnu.org>
2577
2578 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
2579 Preserve 16 as default value for "seconds" when customizing.
2580
2581 2007-03-04 Carsten Dominik <dominik@science.uva.nl>
2582
2583 * textmodes/org.el (org-self-insert-command)
2584 (orgtbl-self-insert-command, org-delete-char)
2585 (org-delete-backward-char): Set the `flyspell-delayed' property.
2586
2587 2007-03-03 Chong Yidong <cyd@stupidchicken.com>
2588
2589 * international/mule.el (find-auto-coding): Don't search for
2590 line-ending characters past the end of the tail.
2591
2592 2007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
2593
2594 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
2595 Jump to the line where new score has been uploaded.
2596
2597 * play/tetris.el (tetris-move-bottom, tetris-move-left)
2598 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
2599 Do nothing when the game is paused.
2600
2601 2007-03-03 Carsten Dominik <dominik@science.uva.nl>
2602
2603 * textmodes/org.el (org-set-tags): Prevent slipping of point
2604 during completion.
2605
2606 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2607
2608 * isearch.el (isearch-message-prefix):
2609 Use minibuffer-prompt-properties.
2610
2611 2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2612
2613 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
2614 (ps-setup): Print which Emacsen is running ps-print package.
2615
2616 2007-03-01 Stuart Herring <herring@lanl.gov>
2617
2618 * files.el (set-auto-mode-0): Use `indirect-function'.
2619 (hack-one-local-variable): Don't reapply current major mode.
2620
2621 2007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2622
2623 * progmodes/python.el (python-quote-syntax): Don't bother with
2624 syntax-ppss-context.
2625 (python-fill-paragraph): Make sure that fenced-string delimiters that
2626 stand on their own line stay there.
2627
2628 2007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2629
2630 * replace.el (perform-replace): Propertize message.
2631
2632 2007-03-01 Carsten Dominik <dominik@science.uva.nl>
2633
2634 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
2635 invisible heading.
2636
2637 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
2638
2639 * net/tramp.el (tramp-file-name-handler): Revert last change.
2640
2641 2007-02-28 Nick Roberts <nickrob@snap.net.nz>
2642
2643 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
2644 Correct doc strings.
2645
2646 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
2647
2648 * replace.el (perform-replace): Undo forward-char immediately if
2649 non-adjacent search fails.
2650
2651 2007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2652
2653 * version.el (emacs-major-version, emacs-minor-version):
2654 string-to-int -> string-to-number.
2655
2656 2007-02-28 Juanma Barranquero <lekktu@gmail.com>
2657
2658 * help.el (where-is): Fail gracefully when not passed a command.
2659
2660 2007-02-28 Stuart Herring <herring@lanl.gov>
2661
2662 * find-lisp.el (find-lisp-default-directory-predicate):
2663 Fix bug: Do symlink check on expanded filename.
2664
2665 2007-02-28 Carsten Dominik <dominik@science.uva.nl>
2666
2667 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
2668 changes during replacement.
2669 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
2670
2671 2007-02-28 Lars Hansen <larsh@soem.dk>
2672
2673 * desktop.el: Delete header line listing me as maintainer.
2674
2675 2007-02-28 Glenn Morris <rgm@gnu.org>
2676
2677 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
2678 the menus case.
2679
2680 2007-02-28 Chong Yidong <cyd@stupidchicken.com>
2681
2682 * net/tramp.el (tramp-file-name-handler): Inhibit modification
2683 hooks to avoid confusion when combining after-change calls.
2684
2685 2007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
2686
2687 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
2688 now that pgg-gpg-process-region correctly honors passed-in passphrase.
2689 (allout-distinctive-bullets-string): Add info about bullet conventions.
2690 (allout-mode): Add info about distinctive vs plain bullets.
2691
2692 2007-02-27 Carsten Dominik <dominik@science.uva.nl>
2693
2694 * textmodes/org.el (org-archive-subtree): Quote variable name.
2695 (org-agenda-get-todos): Make sure skip properties are checked correctly.
2696
2697 2007-02-26 Nick Roberts <nickrob@snap.net.nz>
2698
2699 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
2700 (gud-bashdb-command-name, bashdb): Remove.
2701 (gud, gud-menu-map): Remove references to bash/bashdb.
2702
2703 2007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
2704
2705 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
2706 keyword for Python 2.5.
2707
2708 2007-02-26 Romain Francoise <romain@orebokech.com>
2709
2710 * net/net-utils.el (whois-server-tld): Update server for .org.
2711 (whois-server-list): Add whois.publicinterestregistry.net.
2712 (whois-guess-server): Fix formatting in docstring.
2713
2714 2007-02-26 Kim F. Storm <storm@cua.dk>
2715
2716 * mouse.el (mouse-show-mark): Run hooks and perform command
2717 remapping for mouse-region-delete-keys.
2718
2719 2007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2720
2721 * font-core.el (font-lock-mode): Doc fix.
2722
2723 2007-02-25 Kim F. Storm <storm@cua.dk>
2724
2725 * ido.el (ido-buffer-internal): Set this-command to fallback command.
2726 Add selected buffer to buffer-name-history.
2727 (ido-file-internal): Set this-command to fallback command.
2728 Add file names to file-name-history.
2729
2730 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2731 Apply minibuffer-prompt-properties.
2732
2733 2007-02-25 Andreas Schwab <schwab@suse.de>
2734
2735 * files.el (hack-one-local-variable-eval-safep): Correct handling
2736 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
2737
2738 2007-02-25 Carsten Dominik <dominik@science.uva.nl>
2739
2740 * textmodes/org.el (org-table-overlay-coordinates)
2741 (org-table-toggle-coordinate-overlays): New functions.
2742 (org-table-overlay-coordinates, org-table-coordinate-overlays):
2743 New variables.
2744 (org-startup-with-deadline-check): Remove option.
2745 (org-mode): Remove deadline check on startup.
2746 (org-table-limit-column-width): Remove option.
2747 (org-table-formula-numbers-only): Remove option.
2748 (org-link-style, org-link-format): Remove options.
2749 (org-select-agenda-window, org-fit-agenda-window): Remove options.
2750 (org-export-ascii-show-new-buffer)
2751 (org-export-html-show-new-buffer): Remove options.
2752 (org-activate-links): Remove camel option.
2753 (org-file-link-context-use-camel-case): Remove option.
2754 (org-camel-regexp): Remove variable.
2755 (org-activate-camels): Remove function.
2756 (org-store-link): Remove Camel stuff.
2757 (org-make-org-heading-camel): Remove function.
2758 (org-open-at-point): Remove camel stuff.
2759 (org-link-search): Remove camel stuff.
2760 (org-camel-to-words): Function removed.
2761 (org-get-agenda-file-buffer): Make sure we prepare the base
2762 buffers, not any indirect buffers.
2763 (org-sort-entries): Sort top-level when not on a headline, and no
2764 active region.
2765 (org-in-regexp): New function.
2766 (org-search-not-self): Rename from `org-search-not-link'.
2767 (org-open-link-marker): New variable.
2768 (org-open-at-point): Set `org-open-link-marker'.
2769 (org-print-icalendar-entries): Fixe bug with excluding DONE
2770 entries from the exported list.
2771 (org-edit-formula-lisp-indent): New command.
2772 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
2773 (orgtbl-to-latex, orgtbl-insert-radio-table)
2774 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
2775 (orgtbl-radio-table-templates): New option.
2776 (org-store-link-props):
2777 (org-remember-templates): More possibilities to insert info
2778 into templates.
2779 (org-remember-apply-template): Make use of the extended
2780 template capabilities.
2781 (org-remember-redo-template): New command.
2782 (org-upgrade-old-links)
2783 (org-table-modify-formulas, org-table-replace-in-formulas)
2784 (org-table-find-dataline)
2785 (org-table-get-vertical-vector): Remove functions.
2786 (org-table-remove-rectangle-highlight)
2787 (org-time-stamp-format, org-toggle-log-option)
2788 (org-table-highlight-rectangle)
2789 (org-table-iterate, org-table-make-reference):
2790 (org-translate-time, org-tree-to-indirect-buffer)
2791 (org-table-field-info, org-table-fix-formulas)
2792 (org-table-force-dataline, org-table-get-descriptor-line)
2793 (org-table-get-range)
2794 (org-skip-comments, org-sort)
2795 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
2796 (org-table-current-dline, org-table-current-field-formula)
2797 (org-table-edit-backward-field)
2798 (org-table-edit-formulas-post-command)
2799 (org-table-edit-line-down, org-table-edit-line-up)
2800 (org-agenda-archive)
2801 (org-agenda-clock-cancel)
2802 (org-agenda-clock-out, org-agenda-list-stuck-projects)
2803 (org-agenda-open-link, org-agenda-show-new-time)
2804 (org-agenda-skip-subtree-when-regexp-matches)
2805 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
2806 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
2807 (org-do-sort, org-file-image-p, org-find-overlays)
2808 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
2809 (org-highlight-until-next-command, org-isearch-end)
2810 (org-match-any-p, org-next-link, org-previous-link):
2811 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
2812 (org-rewrite-old-row-references)
2813 (org-isearch-post-command)
2814 (org-table-edit-move, org-table-edit-next-field)
2815 (org-table-edit-scroll, org-table-edit-scroll-down)
2816 (org-set-frame-title, org-show-reference)
2817 (org-unhighlight-once, org-verify-change-for-undo): New functions.
2818 (org-show-variable): Remove command.
2819 (org-add-log-maybe): New arguments STATE, FINDPOS
2820 (org-table-sort-lines): Rewrite from scratch.
2821 (org-link-search): New argument AVOID-POS.
2822 (org-print-icalendar-entries): Remove argument CATEGORY.
2823 (org-run-agenda-series): Remove argument WONDOW.
2824 (org-next-link, org-previous-link): New commands.
2825 (org-agenda-date-format): New option.
2826 (org-table-iterate): New command.
2827 (org-table-modify-formulas)
2828 (org-table-replace-in-formulas): Remove functions.
2829 (org-table-fix-formulas): New function.
2830 (org-table-insert-column, org-table-delete-column)
2831 (org-table-move-column): Use `org-table-fix-formulas'.
2832 (org-follow-gnus-link): Patch from Bastien/Leo.
2833 (org-table-current-field-formula): New function.
2834 (org-file-image-p): New function.
2835 (org-agenda-show-new-time): New function.
2836 (org-agenda-date-later): Call `org-agenda-show-new-time'.
2837 (org-with-remote-undo): New macro.
2838 (org-agenda-undo): New command.
2839 (org-verify-change-for-undo): New function.
2840 (org-time-stamp-format): New function.
2841 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
2842 by user.
2843 (org-match-any-p): New function.
2844 (org-make-tags-matcher): Handle regular expressions for tag and
2845 todo matches.
2846 (org-read-date): Accept "+N" as input for a date relative to the
2847 current date.
2848 (org-remove-subtree-entries-from-agenda): New function.
2849 (org-agenda-archive, org-agenda-kill):
2850 Use `org-remove-subtree-entries-from-agenda'.
2851 (org-do-sort, org-sort-entries): New functions.
2852 (org-sort): New command.
2853 (org-table-sort-lines): Use `org-do-sort'.
2854 (org-fix-decoded-time): New function.
2855 (org-table-number-regexp): Require 0x... to identify as number
2856 in tables.
2857 (org-startup-options): New keywords for note taking.
2858 (org-upgrade-old-links): Remove function.
2859 (org-get-repeat): New function.
2860 (org-show-context): Also show siblings on current level.
2861 (org-show-siblings): New function.
2862 (org-isearch-end, org-isearch-post-command): New functions.
2863 (org-show-siblings): New option.
2864 (org-show-context): Use `org-show-siblings'.
2865 (org-table-maybe-recalculate-line): No longer require `calc-eval'
2866 to be bound, because user may just use elisp.
2867
2868 2007-02-24 Kim F. Storm <storm@cua.dk>
2869
2870 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
2871 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
2872
2873 2007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2874
2875 * startup.el (command-line): Also check if the abbrev file is readable.
2876
2877 2007-02-24 John Paul Wallington <jpw@pobox.com>
2878
2879 * net/tls.el (tls-certtool-program): Fix custom type.
2880
2881 * mail/feedmail.el (feedmail-message-id-generator)
2882 (feedmail-date-generator): Fix custom types.
2883
2884 * mail/rmail.el (rmail-message-filter): Fix custom type.
2885
2886 2007-02-24 Eli Zaretskii <eliz@gnu.org>
2887
2888 * startup.el (command-line): If simple.el cannot be found, proceed
2889 with a warning message.
2890
2891 2007-02-24 Kenichi Handa <handa@m17n.org>
2892
2893 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
2894 case that BEG is a string.
2895
2896 2007-02-24 Chris Moore <dooglus@gmail.com>
2897
2898 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2899 * pgg-pgp.el (pgg-pgp-encrypt-region):
2900 * pgg-gpg.el (pgg-gpg-encrypt-region):
2901 Check pgg-encrypt-for-me if no other recipients.
2902
2903 2007-02-23 Eli Zaretskii <eliz@gnu.org>
2904
2905 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
2906
2907 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
2908 shell-quote-argument.
2909
2910 2007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2911
2912 * comint.el (comint-read-input-ring): Use comint-input-ring-size
2913 from the comint buffer instead of the temporary one.
2914
2915 2007-02-23 David Reitter <david.reitter@gmail.com>
2916
2917 * cus-edit.el (custom-save-all): Canonicalize custom-file before
2918 storing it in recentf-exclude.
2919
2920 2007-02-23 Chong Yidong <cyd@stupidchicken.com>
2921
2922 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
2923 in splash screen.
2924
2925 2007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
2926
2927 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
2928 commands, for restart.
2929 (idlwave-shell-current-module): Fix handling of module name by type.
2930 (idlwave-shell-break-in): Update type handling.
2931 (idlwave-shell-bp-get): Encode type in BP structure.
2932 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
2933 (idlwave-shell-module-source-query): Query routine info based on type.
2934 Fix path parsing for non-compiled files.
2935 (idlwave-shell-module-source-filter): Don't signal error in filter
2936 if no source found.
2937 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
2938 filter race.
2939
2940 2007-02-22 Kim F. Storm <storm@cua.dk>
2941
2942 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
2943 (editable-field): Document need to put some text before the %v
2944 escape in :format string.
2945
2946 2007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2947
2948 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
2949 (vc-svn-use-edit): Remove unused config var.
2950 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
2951
2952 * outline.el (hide-sublevels): Keep empty last line, if available.
2953
2954 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
2955 rather than the corresponding unicode char, to make the code
2956 more readable.
2957
2958 2007-02-19 Juanma Barranquero <lekktu@gmail.com>
2959
2960 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
2961 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
2962 (speedbar-item-info-tag-helper): Doc fixes.
2963
2964 2007-02-19 Kenichi Handa <handa@m17n.org>
2965
2966 * international/mule-cmds.el (locale-language-names):
2967 Map "eo" to "Esperanto".
2968
2969 * language/european.el ("Esperanto"): New language environment.
2970
2971 2007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
2972
2973 * simple.el (kill-line): Doc fix.
2974
2975 2007-02-17 Kim F. Storm <storm@cua.dk>
2976
2977 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
2978 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
2979 (bindat--unpack-group, bindat--pack-group):
2980 Handle vectors with optional element type.
2981
2982 2007-02-17 Daiki Ueno <ueno@unixuser.org>
2983
2984 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
2985 if PASSPHRASE is given.
2986
2987 2007-02-17 Chris Moore <dooglus@gmail.com>
2988
2989 * jka-cmpr-hook.el (jka-compr-compression-info-list):
2990 Recognize backups of bz2 compressed files.
2991
2992 2007-02-17 Eli Zaretskii <eliz@gnu.org>
2993
2994 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
2995 to nil to speed up lookup of the symbol in index nodes.
2996
2997 2007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2998
2999 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
3000 Add indentation for the constants of Lisp.
3001
3002 2007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
3003
3004 * ps-print.el: Use (defvar <foo>) where applicable.
3005 (ps-print-emacs-type): Remove.
3006 (ps-x-frame-property, ps-e-frame-parameter): Remove.
3007 (ps-frame-parameter): Align its call-convention with frame-parameter.
3008 (ps-begin-job): Adjust calls to it appropriately.
3009 (ps-setup): Don't print ps-print-emacs-type.
3010 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
3011 Define in such a way that it's obvious that it's defined.
3012 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
3013 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
3014 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
3015
3016 2007-02-15 Alan Mackenzie <acm@muc.de>
3017
3018 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
3019 an empty one-line C-style comment, post-position point properly.
3020
3021 2007-02-15 Chris Moore <dooglus@gmail.com>
3022
3023 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
3024 (isearch-lazy-highlight-new-loop): Bind it.
3025 (isearch-lazy-highlight-search): Use it.
3026
3027 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
3028
3029 2007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
3030
3031 * font-lock.el (font-lock-extend-region-wholelines):
3032 Only return non-nil if the region has really been changed.
3033 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
3034
3035 2007-02-15 Juanma Barranquero <lekktu@gmail.com>
3036
3037 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
3038 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
3039 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
3040
3041 2007-02-14 Juanma Barranquero <lekktu@gmail.com>
3042
3043 * faces.el (color-values): Revert changes to docstring from
3044 2007-01-31 and 2000-09-07.
3045
3046 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
3047 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
3048 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
3049 (ispell-help): Fix typos in docstring and output message.
3050
3051 2007-02-14 Kim F. Storm <storm@cua.dk>
3052
3053 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
3054 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
3055 (grep): Fix lgrep reference.
3056
3057 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
3058 (standard-display-underline): Use make-glyph-code.
3059
3060 * descr-text.el (describe-char): Use glyph-char and glyph-face.
3061
3062 * international/latin1-disp.el (latin1-display-char):
3063 Use make-glyph-code.
3064
3065 2007-02-13 Juanma Barranquero <lekktu@gmail.com>
3066
3067 * ehelp.el (with-electric-help, electric-help-exit)
3068 (electric-help-retain): Doc fixes.
3069
3070 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
3071 (byte-compile-file): Doc fixes.
3072
3073 2007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3074
3075 * term/mac-win.el: Change all uses of
3076 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
3077 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
3078 (mac-ae-get-url): Call select-frame-set-input-focus.
3079 (mac-dnd-handle-drag-n-drop-event): Don't call
3080 select-frame-set-input-focus.
3081
3082 2007-02-13 Kenichi Handa <handa@m17n.org>
3083
3084 * international/characters.el: Fix documentation of category `a'.
3085
3086 2007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
3087
3088 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
3089
3090 2007-02-12 Michael Albinus <michael.albinus@gmx.de>
3091
3092 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
3093 (tramp-get-remote-ln): Handle error case.
3094 Reported by Chris Moore <dooglus@gmail.com>.
3095
3096 2007-02-11 Kim F. Storm <storm@cua.dk>
3097
3098 * bindings.el (ctl-x-map): Remove register compatibility bindings
3099 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
3100
3101 2007-02-11 Richard Stallman <rms@gnu.org>
3102
3103 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
3104 in load history.
3105
3106 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
3107 condition -- don't fail to stop at endpos.
3108
3109 2007-02-11 Carsten Dominik <dominik@science.uva.nl>
3110
3111 * textmodes/org.el (org-agenda-get-todos)
3112 (org-agenda-get-timestamps, org-agenda-get-closed)
3113 (org-agenda-get-deadlines, org-agenda-get-scheduled)
3114 (org-agenda-get-blocks, org-format-agenda-item)
3115 (org-agenda-change-all-lines, org-scan-tags): Rename text property
3116 from `category' to `org-category'.
3117
3118 2007-02-11 Kenichi Handa <handa@m17n.org>
3119
3120 * international/titdic-cnv.el (titdic-convert): Force files be written
3121 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
3122 (miscdic-convert): Force files be written with Unix-like eol format.
3123
3124 2007-02-11 Juanma Barranquero <lekktu@gmail.com>
3125
3126 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
3127
3128 * calculator.el (calculator-prompt): Doc fix.
3129 (calculator-mode-map): Fix typo in menu entry.
3130
3131 2007-02-10 Jay Belanger <belanger@truman.edu>
3132
3133 * calculator.el (calculator): Do more extensive checking for when
3134 3 lines should be used for the calculator.
3135
3136 2007-02-10 Eli Zaretskii <eliz@gnu.org>
3137
3138 * info-look.el (info-lookup-make-completions):
3139 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
3140 index nodes.
3141
3142 * info.el (Info-fontify-maximum-menu-size): Document the effect
3143 of a nil value.
3144 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
3145 non-nil before using it as size.
3146
3147 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
3148
3149 * subr.el (insert-for-yank-1): Prevent read-only properties from
3150 interfering with text property operations.
3151
3152 * image-mode.el (image-mode): Revert 2007-01-30 changes.
3153
3154 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
3155 (image-type-auto-detected-p): Fail if another match is found in
3156 auto-mode-alist.
3157
3158 * files.el (magic-mode-alist): Call image-mode instead of
3159 image-mode-maybe for autodetected images.
3160
3161 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
3162
3163 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
3164 Fix typos in docstrings.
3165 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
3166
3167 2007-02-09 Kim F. Storm <storm@cua.dk>
3168
3169 * emacs-lisp/float-sup.el: Remove obsolete comment.
3170
3171 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
3172
3173 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
3174
3175 2007-02-08 Karl Fogel <kfogel@red-bean.com>
3176
3177 * simple.el: Revert previous change, at request of RMS:
3178 (fundamental-mode-hook): Remove.
3179 (fundamental-mode): Run after-change-major-mode-hooks manually,
3180 and don't run the now-nonexistent fundamental-mode-hook.
3181
3182 2007-02-08 Karl Fogel <kfogel@red-bean.com>
3183
3184 * simple.el (fundamental-mode-hook): Declare new hook.
3185 (fundamental-mode): Run the new dedicated hook, and don't run
3186 after-change-major-mode-hooks manually anymore.
3187
3188 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
3189
3190 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
3191 added columns of chars. Remove support for the "no-meta-info" format.
3192 Prompted by Romain Francoise <romain@orebokech.com>.
3193
3194 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
3195
3196 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
3197 (gdb-mouse-until, gdb-mouse-jump): Use it.
3198
3199 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
3200
3201 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
3202 work when there is just an assembler buffer (no source buffer).
3203
3204 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
3205
3206 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
3207 just because the diff was produced using "-p" (--show-c-function).
3208
3209 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
3210
3211 * faces.el (frame-set-background-mode): Use `color-values' and
3212 `display-color-p', not `x-color-values' and `x-display-color-p'.
3213 (face-valid-attribute-values): Use `defined-colors' instead of
3214 `x-defined-colors'.
3215
3216 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3217
3218 * ps-print.ps: The ps-print commands without face printing should not
3219 print background color. Reported by Leo <sdl.web@gmail.com>.
3220 (ps-print-version): New version 6.7.3.
3221 (ps-begin-job): New arg. Fix ps-default-background and
3222 ps-default-foreground initialization.
3223 (ps-face-attributes): Fix doc string.
3224 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
3225
3226 * printing.el: Fix ps-print link.
3227
3228 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
3229
3230 * faces.el (face-set-after-frame-default): Compile attributes to
3231 be set by frame parameters before merging in X resources.
3232
3233 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
3234
3235 * simple.el (blink-matching-paren-dont-ignore-comments):
3236 (blink-matching-paren-on-screen): Doc fixes.
3237
3238 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
3239
3240 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
3241
3242 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
3243
3244 * loadhist.el (unload-feature): Silently ignore `load-history' entries
3245 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
3246 entries like `defun'. Return nil.
3247
3248 2007-02-05 Kim F. Storm <storm@cua.dk>
3249
3250 * ido.el: Doc fixes.
3251
3252 2007-02-04 David Kastrup <dak@gnu.org>
3253
3254 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
3255 `mpuz-allow-double-multiplicator' is non-zero, and correct
3256 calculation of `min'.
3257
3258 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
3259
3260 * wid-edit.el (widget-default-create): Insert new text at the
3261 :from marker _after_ the marker, not before it.
3262
3263 2007-02-04 Alan Mackenzie <acm@muc.de>
3264
3265 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
3266 containing it is re-indented.
3267
3268 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
3269
3270 * net/newsticker.el (newsticker--insert-image): Update docstring,
3271 and insert the image directly.
3272 (newsticker--buffer-redraw): Update docstring.
3273
3274 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3275 Rename from define-global-minor-mode.
3276
3277 * progmodes/cwarn.el (global-cwarn-mode):
3278 * emacs-lisp/autoload.el (make-autoload):
3279 * hi-lock.el (global-hi-lock-mode):
3280 * font-core.el (global-font-lock-mode): All callers changed.
3281
3282 2007-02-03 Eli Zaretskii <eliz@gnu.org>
3283
3284 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
3285 Don't copy @ignore lines into menu descriptions.
3286 (texinfo-multi-file-update): Goto the @node line before attempting
3287 to pluck the node name.
3288 (texinfo-multiple-files-update): Reverse the optional arguments'
3289 order, as per the doc string and the `interactive' form.
3290
3291 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
3292
3293 * image-mode.el: Use autoload to avoid overriding disabled setting
3294 applied in .emacs.
3295
3296 2007-02-03 Alan Mackenzie <acm@muc.de>
3297
3298 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
3299 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
3300 adjacent paren groups).
3301
3302 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3303
3304 * progmodes/ebnf2ps.el: Doc fixes.
3305 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
3306
3307 2007-02-02 Eli Zaretskii <eliz@gnu.org>
3308
3309 * dired-x.el (dired-do-relsymlink): Add reference to
3310 dired-do-symlink. Add an autoload cookie.
3311
3312 * dired-aux.el (dired-do-symlink): Add reference to
3313 dired-do-relsymlink.
3314
3315 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
3316
3317 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
3318 <left-fringe mouse-3>: New bindings.
3319
3320 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
3321
3322 * newsticker.el (newsticker-version): Changed to "1.10".
3323 (newsticker--set-customvar): Doc string.
3324 (newsticker-new-item-face): Doc string.
3325 (newsticker-mode): Initialize `invisibility-spec' with t.
3326 (newsticker-mode-map): Added
3327 `newsticker-mark-all-items-at-point-as-read'.
3328 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
3329 (newsticker-w3m-show-inline-images): Do not call
3330 `w3m-remove-image'.
3331 (newsticker--buffer-after-w3m-insert-image): New advice for
3332 w3m-insert-image to cache images.
3333 (newsticker-next-item-same-feed): New.
3334 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
3335 (newsticker-mark-all-items-of-feed-as-read): New.
3336 (newsticker-mark-all-items-at-point-as-read): Use new functions.
3337 (newsticker-mark-item-at-point-as-read): Doc string.
3338 (newsticker-mark-item-at-point-as-read): Use new functions.
3339 (newsticker--do-mark-item-at-point-as-read): New, extracted from
3340 `newsticker-mark-item-at-point-as-read'.
3341 (newsticker-hide-entry): Use (t) instead of t for invisibility.
3342 (newsticker--sentinel): Yet another xml-parser workaround.
3343 (newsticker--decode-iso8601-date): Bugfix for datestrings without
3344 days.
3345 (newsticker--buffer-do-insert-text): Fix.
3346 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
3347 (newsticker--buffer-make-item-completely-visible):
3348 `switch-to-buffer' not necessary.
3349
3350 2007-02-02 Eli Zaretskii <eliz@gnu.org>
3351
3352 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
3353 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
3354 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
3355 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
3356 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
3357
3358 2007-02-02 Kenichi Handa <handa@m17n.org>
3359
3360 * international/quail.el (quail-show-key): Fix an error message.
3361
3362 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
3363
3364 * faces.el (set-face-underline-p, modify-face): Rename arg
3365 UNDERLINE-P to UNDERLINE (it is not a flag).
3366
3367 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
3368
3369 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
3370 when adding gdb-speedbar-update to gdb-input-queue.
3371
3372 2007-02-01 Kenichi Handa <handa@m17n.org>
3373
3374 * international/quail.el (quail-show-key): Signal an error if the
3375 current input method is not using Quail.
3376
3377 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
3378
3379 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
3380 Trim leading whitespace in sysvar names.
3381
3382 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
3383
3384 * faces.el (internal-find-face, internal-get-face): Doc fixes.
3385
3386 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
3387
3388 * ido.el (ido-set-common-completion): Use `let', not `let*'.
3389
3390 2007-01-31 Romain Francoise <romain@orebokech.com>
3391
3392 * comint.el: Delete extra copy of `comint-copy-old-input' added in
3393 previous change to this file.
3394
3395 2007-01-31 Jason Rumney <jasonr@gnu.org>
3396
3397 * files.el (magic-mode-alist): Use image-mode-maybe rather than
3398 image-mode.
3399
3400 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
3401 interfering with attempt to set major mode from modified
3402 auto-mode-alist.
3403
3404 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
3405
3406 * faces.el (color-values): Doc fix.
3407 (face-differs-from-default-p): Don't check :foreground twice.
3408
3409 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
3410
3411 * comint.el (comint-mode): Prevent non-keyword fontification by default.
3412
3413 2007-01-31 Kenichi Handa <handa@m17n.org>
3414
3415 * international/quail.el (quail-store-decode-map-key): Store a
3416 translated character too.
3417 (quail-char-equal-p): New function.
3418 (quail-find-key1): Check character equality by quail-char-equal-p.
3419 (quail-decode-map-generated): New variable.
3420 (quail-find-key): Check quail-decode-map-generated and re-generate
3421 a decode map if necessary.
3422
3423 2007-01-30 Richard Stallman <rms@gnu.org>
3424
3425 * tutorial.el (tutorial--detailed-help): Make the list of
3426 changed keys look nicer.
3427
3428 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
3429
3430 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
3431 (gdb-var-delete): Use it.
3432 (gdb-var-update-handler-1): Handle value "invalid" for MI field
3433 `in_scope'.
3434
3435 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
3436
3437 * files.el (get-free-disk-space): Return nil for remote directories.
3438
3439 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
3440 instead of "dir".
3441
3442 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
3443
3444 * type-break.el (type-break-catch-up-event): New function.
3445 (type-break-demo-hanoi, type-break-demo-life)
3446 (type-break-demo-boring): Use it.
3447
3448 * image-mode.el (image-mode): Don't automatically view as image.
3449 (image-toggle-display): Add `disabled' property.
3450
3451 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
3452
3453 * isearchb.el (isearchb-iswitchb):
3454 * ps-print.el (ps-build-face-reference):
3455 * emacs-lisp/shadow.el (list-load-path-shadows):
3456 * eshell/esh-cmd.el (eshell-rewrite-for-command):
3457 * international/mule.el (find-auto-coding):
3458 * mail/supercite.el (sc-attrib-selection-list):
3459 * progmodes/cc-defs.el (c-emacs-features):
3460 * progmodes/cc-vars.el (c-offsets-alist):
3461 * progmodes/flymake.el
3462 (flymake-init-create-temp-source-and-master-buffer-copy):
3463 Fix typos in docstrings (some suggested by Chris Moore).
3464
3465 * progmodes/vhdl-mode.el (vhdl-components-package-name)
3466 (vhdl-get-library-unit, vhdl-corresponding-begin)
3467 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
3468 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
3469 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
3470 (vhdl-font-lock-match-item): Fix typos in docstrings.
3471 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
3472 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
3473 (vhdl-speedbar-insert-project-hierarchy):
3474 Improve argument/docstring consistency.
3475
3476 2007-01-29 Kenichi Handa <handa@m17n.org>
3477
3478 * international/titdic-cnv.el (py-converter): Fix previous change.
3479
3480 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
3481
3482 * jka-compr.el (jka-compr-partial-uncompress)
3483 (jka-compr-call-process): Rebind default-directory if it is
3484 invalid. Suggested by Chris Moore.
3485
3486 * comint.el (comint-insert-input): Handle situation where the
3487 selected buffer is not the clicked buffer.
3488
3489 2007-01-29 Kenichi Handa <handa@m17n.org>
3490
3491 * international/ja-dic-cnv.el (skkdic-convert):
3492 Add byte-compile-disable-print-circle:t at the head.
3493
3494 * international/titdic-cnv.el (tit-process-header):
3495 Add byte-compile-disable-print-circle:t at the head.
3496 (miscdic-convert): Likewise.
3497 (py-converter): Skip the header comments.
3498
3499 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
3500 New variable.
3501 (byte-compile-output-file-form): Bing print-circle to nil if
3502 byte-compile-output-file-form is not nil.
3503 (byte-compile-output-docform): Likewise.
3504
3505 2007-01-28 Kim F. Storm <storm@cua.dk>
3506
3507 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
3508 Declare earlier to avoid byte compiler warnings.
3509
3510 2007-01-28 Markus Triska <markus.triska@gmx.at>
3511
3512 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
3513
3514 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
3515
3516 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
3517 (gamegrid-add-score-with-update-game-score-1): Allow local quits
3518 when calling update-game-score program. Remove unnecessary
3519 save-excursion.
3520
3521 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
3522
3523 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
3524
3525 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
3526 avoid compiler warning.
3527 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
3528 might have values other than "true" or "false".
3529
3530 2007-01-28 Richard Stallman <rms@gnu.org>
3531
3532 * textmodes/fill.el (fill-paragraph-function): Doc fix.
3533 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
3534
3535 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
3536
3537 * image.el (image-type-header-regexps): Make GIF regex more specific.
3538
3539 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
3540 Don't check `backspace'.
3541 (tutorial--find-changed-keys): Look up bindings in a temp buffer
3542 in Fundamental mode.
3543
3544 * startup.el (fancy-splash-text, normal-splash-screen):
3545 Mention C-g.
3546
3547 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
3548 when inserting in buffer.
3549
3550 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
3551 inside the if.
3552
3553 2007-01-27 Richard Stallman <rms@gnu.org>
3554
3555 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
3556
3557 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
3558
3559 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
3560 enum/union/struct/class definition.
3561 Revert change to call `forward-sexp' multiple times.
3562
3563 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
3564
3565 * files.el (hack-local-variables-confirm): Don't keep trying to
3566 read an event from an empty kbd macro.
3567
3568 2007-01-27 Eli Zaretskii <eliz@gnu.org>
3569
3570 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
3571
3572 2007-01-27 Ben North <ben@redfrontdoor.org>
3573
3574 * outline.el (outline-promote, outline-demote): Doc fix. Rename
3575 the arg CHILDREN -> WHICH.
3576
3577 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
3578
3579 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
3580 default-directory to a sane value when calling start-process.
3581
3582 2007-01-27 Eli Zaretskii <eliz@gnu.org>
3583
3584 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
3585 (ls-lisp-format-time-list): Doc fix. Mention
3586 ls-lisp-use-localized-time-format.
3587 (ls-lisp-format-time): Use ls-lisp-format-time-list if
3588 ls-lisp-use-localized-time-format is non-nil, even if a valid
3589 locale is defined.
3590
3591 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
3592
3593 * jka-compr.el (jka-compr-shell): Doc fix.
3594
3595 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
3596
3597 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3598
3599 * ps-print.ps: Fix background height.
3600 (ps-print-version): New version 6.7.2.
3601
3602 2007-01-26 Eli Zaretskii <eliz@gnu.org>
3603
3604 * makefile.w32-in (finder-data, custom-deps): Depend on
3605 $(lisp)/loaddefs.el.
3606
3607 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3608
3609 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
3610
3611 2007-01-24 Miles Bader <miles@gnu.org>
3612
3613 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
3614 (byte-compile-output-docform): Bind `print-circle' to t.
3615
3616 2007-01-24 Kenichi Handa <handa@m17n.org>
3617
3618 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
3619 file name of the original SKK dictionary file.
3620
3621 2007-01-24 Kim F. Storm <storm@cua.dk>
3622
3623 * ido.el (ido-initial-position): New variable.
3624 (ido-read-internal): Set it if default item is specified.
3625 (ido-minibuffer-setup): Position cursor accordingly if set.
3626 (ido-edit-input): C-e moves to end of input if not already there.
3627 (ido-magic-backward-char): C-b does like M-b if prev char is /.
3628 Don't switch to buffer mode if repeating C-b at start of input.
3629 (ido-toggle-ignore): C-a only toggles ignore at start or end of
3630 input; else it moves to start of input.
3631 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
3632 not at end of input, delete rest of input, rather than normal op.
3633
3634 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
3635
3636 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
3637
3638 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
3639 of message. Activate mark.
3640 (ediff-activate-mark): Set transient-mark-mode to t.
3641
3642 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
3643
3644 2007-01-23 Martin Rudalics <rudalics@gmx.at>
3645
3646 * help-fns.el (describe-variable): Don't suppress display of
3647 buffer local value when the value is "large".
3648
3649 2007-01-22 Kim F. Storm <storm@cua.dk>
3650
3651 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
3652 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
3653 (ido-tidy): Use ido-active.
3654
3655 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
3656
3657 * hexl.el (hexl-mode-exit): Add missing quote.
3658
3659 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3660
3661 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
3662 (mac-ae-keyboard-modifiers): New function.
3663 (mac-handle-toolbar-switch-mode): Use it.
3664 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
3665 if keyboard modifiers on drop contain option key.
3666 (mac-dnd-drop-data): Add optional argument `action'.
3667 (special-event-map): Remove binding for M-drag-n-drop.
3668
3669 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
3670
3671 * add-log.el (add-log-current-defun): Use CC Mode functions to
3672 find the beginning and end of a defun.
3673
3674 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
3675
3676 * progmodes/gdb-ui.el (gdb-var-create-regexp)
3677 (gdb-var-create-handler): Handle value field in GDB output of
3678 -var-create.
3679 (gdb-max-frames): New variable.
3680 (gdb-stack-buffer, gdb-frames-select): Use it.
3681 (gdb-info-stack-custom): Help user customize gdb-max-frames,
3682 if necessary.
3683 (gdb-get-frame-number): Simplify.
3684
3685 2007-01-21 Glenn Morris <rgm@gnu.org>
3686
3687 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3688 Update copyrights.
3689
3690 2007-01-21 Alan Mackenzie <acm@muc.de>
3691
3692 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
3693 handling of K&R stuff.
3694
3695 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3696
3697 * textmodes/bibtex.el (bibtex-files): Fix customization type.
3698
3699 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3700
3701 * ps-print.el: Handle frame parameters (background and/or foreground
3702 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
3703 (ps-print-version): New version 6.7.1.
3704 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
3705 (ps-frame-parameter): New fun.
3706 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
3707 Fix doc and customization.
3708 (ps-begin-job): Get frame parameters (background and/or foreground
3709 colors).
3710 (ps-do-despool): Ensure ps-printer-name has a valid value.
3711
3712 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
3713
3714 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
3715 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
3716 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
3717 mean unlimited.
3718
3719 2007-01-20 Alan Mackenzie <acm@muc.de>
3720
3721 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
3722 much more rigorous analysis of putative K&R regions.
3723
3724 2007-01-20 Alan Mackenzie <acm@muc.de>
3725
3726 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
3727 New functions.
3728
3729 2007-01-20 Alan Mackenzie <acm@muc.de>
3730
3731 * progmodes/cc-align.el, progmodes/cc-cmds.el,
3732 * progmodes/cc-defs.el, progmodes/cc-engine.el,
3733 * progmodes/cc-langs.el, progmodes/cc-styles.el,
3734 * progmodes/cc-vars.el: Add my name.
3735
3736 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
3737
3738 * files.el (find-alternate-file): Revert query message to Emacs 21
3739 version.
3740
3741 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
3742
3743 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
3744 the doc string how to use personal abbrevs without electric
3745 keywords.
3746
3747 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
3748
3749 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
3750 Fixed cursor position when toggle abbreviated display.
3751
3752 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
3753
3754 * t-mouse.el: Update copyright following assignment by
3755 Alessandro Rubini.
3756
3757 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
3758
3759 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
3760 (type-break-demo-boring): Call read-event instead of read-char.
3761
3762 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
3763
3764 * progmodes/compile.el: Add handling for makepplog.
3765
3766 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3767
3768 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
3769 aspell dictionaries are initialized when called non-interactively.
3770
3771 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
3772
3773 * progmodes/compile.el (compilation-loop): New arg limit.
3774 Handle case where the first error is at point-min.
3775 (compilation-next-error): New arg to compilation-loop call.
3776
3777 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
3778
3779 * info.el (Info-default-dirs): Change default info dir to
3780 share/info.
3781
3782 * paths.el (Info-default-directory-list): Ditto.
3783
3784 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
3785
3786 * hexl.el (hexl-before-revert-hook): New function.
3787 (hexl-mode): Use it.
3788 (hexl-after-revert-hook): Just call hexl-mode.
3789 (hexl-mode-exit): Remove before-revert-hook.
3790
3791 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3792
3793 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
3794
3795 2007-01-16 Martin Rudalics <rudalics@gmx.at>
3796
3797 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
3798 by "-" in francais7 otherchars entry.
3799 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
3800 otherchars entry.
3801
3802 2007-01-15 Karl Fogel <kfogel@red-bean.com>
3803
3804 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
3805 path. Rewrite function in `cond' style for readability.
3806
3807 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
3808 (The path shortening, that is, not the rearrarangement.)
3809
3810 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3811
3812 * term/mac-win.el (mac-ae-quit-application): New function.
3813 (mac-apple-event-map): Bind "quit application" Apple event to it.
3814
3815 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3816
3817 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
3818 than the program's output.
3819
3820 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
3821
3822 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
3823 (kmacro-start-macro-or-insert-counter)
3824 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
3825 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
3826
3827 * longlines.el (longlines-show-hard-newlines):
3828 * ruler-mode.el (ruler-mode-ruler):
3829 * emulation/keypad.el (keypad-setup):
3830 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
3831 Fix typo in docstring.
3832
3833 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
3834
3835 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
3836 Remove redirect character ">".
3837
3838 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
3839
3840 * replace.el (perform-replace): Remove leftover code.
3841
3842 2007-01-12 Richard Stallman <rms@gnu.org>
3843
3844 * replace.el (perform-replace): Don't clear NODENT when computing
3845 the replacement string.
3846
3847 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
3848
3849 * net/tramp.el (tramp-handle-file-local-copy):
3850 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
3851 <christopher.ian.moore@gmail.com>.
3852
3853 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3854
3855 * diff-mode.el (diff-sanity-check-context-hunk-half)
3856 (diff-sanity-check-hunk): New functions.
3857 (diff-find-source-location): Use'em to check the hunks are well-formed.
3858
3859 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
3860 activate undo when undo is not active.
3861 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
3862
3863 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3864
3865 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
3866 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
3867 (ffap-url-at-point): Use char-classes rather than "a-z".
3868
3869 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
3870
3871 * ediff-init.el (ediff-autostore-merges):
3872 * textmodes/fill.el (fill-region): Doc fix.
3873
3874 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3875
3876 * server.el (server-ensure-safe-dir): UIDs may be floats.
3877
3878 2007-01-10 Richard Stallman <rms@gnu.org>
3879
3880 * battery.el (battery-linux-proc-acpi): Use ignore-errors
3881 around calls to directory-files.
3882
3883 * subr.el (momentary-string-display): Use save-excursion.
3884
3885 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
3886 argument, but read it as `X' does.
3887
3888 2007-01-09 Juri Linkov <juri@jurta.org>
3889
3890 * info.el (Info-fontify-node): Don't hide node names of index entries.
3891
3892 * faces.el (momentary): Change :group to basic-faces where all
3893 basic faces belong to. Add :version.
3894
3895 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
3896
3897 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
3898 keybinding is found.
3899 (tutorial--find-changed-keys): Never treat null keybinding as a
3900 remapping.
3901
3902 2007-01-09 Martin Rudalics <rudalics@gmx.at>
3903
3904 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
3905
3906 2007-01-09 Kenichi Handa <handa@m17n.org>
3907
3908 * international/mule-cmds.el
3909 (select-safe-coding-system-interactively): Fix message.
3910
3911 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
3912
3913 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
3914 (tramp-process-actions): Add optional parameter TIMEOUT.
3915 (tramp-open-connection-telnet, tramp-open-connection-rsh)
3916 (tramp-open-connection-su): Add timeout of 60".
3917
3918 2007-01-09 Richard Stallman <rms@gnu.org>
3919
3920 * progmodes/compile.el (compile): Doc fix.
3921
3922 2007-01-09 Markus Triska <markus.triska@gmx.at>
3923
3924 * tumme.el (tumme-display-thumb): Doc fix.
3925
3926 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
3927
3928 * battery.el (battery-search-for-one-match-in-files):
3929 * bindings.el (mode-line-minor-mode-help):
3930 * x-dnd.el (x-dnd-types-alist):
3931 * calendar/icalendar.el (icalendar-import-buffer):
3932 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
3933
3934 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
3935
3936 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
3937
3938 * replace.el (replace-regexp): Fix typo in docstring.
3939
3940 2007-01-07 Alan Mackenzie <acm@muc.de>
3941
3942 * progmodes/cc-langs.el (c-operators, c-filter-ops):
3943 Amend doc-string and comments.
3944
3945 2007-01-06 Eli Zaretskii <eliz@gnu.org>
3946
3947 * files.el (abbreviate-file-name): Doc fix.
3948
3949 2007-01-06 Markus Triska <triska@gmx.at>
3950
3951 * subr.el (split-string): Remove spurious ")" from doc string.
3952
3953 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
3954
3955 * textmodes/table.el (table--warn-incompatibility):
3956 Use display-warning instead of momentary-string-display.
3957
3958 2007-01-05 Richard Stallman <rms@gnu.org>
3959
3960 * image.el (image-type-header-regexps): Recognize xbm more strictly.
3961
3962 * simple.el (backward-kill-word): Doc fix.
3963
3964 2007-01-05 Romain Francoise <romain@orebokech.com>
3965
3966 * international/mule.el (sgml-html-meta-auto-coding-function):
3967 Ensure that the buffer contains a HTML document.
3968
3969 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3970
3971 * faces.el (momentary): Move here ...
3972 * subr.el (momentary): ... from here.
3973
3974 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
3975
3976 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
3977 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
3978 large structures/arrays.
3979
3980 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
3981
3982 * files.el (find-file-noselect-1, set-visited-file-name):
3983 Allow backup-enable-predicate to be nil.
3984
3985 2007-01-04 Andreas Schwab <schwab@suse.de>
3986
3987 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
3988 last change.
3989
3990 2007-01-03 Richard Stallman <rms@gnu.org>
3991
3992 * woman.el (woman-decode-buffer): Clarify error message.
3993
3994 2007-01-03 Alan Mackenzie <acm@muc.de>
3995
3996 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
3997
3998 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
3999
4000 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
4001
4002 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
4003
4004 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
4005
4006 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
4007
4008 * emulation/viper.el (viper-custom-file-name, viper-mode):
4009 Fix typos in docstrings.
4010
4011 * subr.el (momentary-string-display): After moving point, set POS
4012 variable to it to avoid later errors once the buffer is modified.
4013 Doc fix.
4014
4015 2007-01-02 Alan Mackenzie <acm@muc.de>
4016
4017 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
4018 check that the "*/" is present before trying to manipulate it.
4019
4020 2007-01-02 Richard Stallman <rms@gnu.org>
4021
4022 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
4023
4024 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
4025 Fix format of value.
4026
4027 * cus-edit.el (customize-unsaved): Rename from customize-customized.
4028 Change messages accordingly.
4029 (customize-customized): Now alias.
4030
4031 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
4032
4033 * files.el (version-control): Doc fix.
4034
4035 2007-01-01 Alan Mackenzie <acm@muc.de>
4036
4037 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
4038 Check the format of c-state-cache is valid for an optimisation before
4039 using it.
4040
4041 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
4042 are at a statement within a macro". Other changes so that only
4043 the first continuation line in a macro gets the symbol
4044 `cpp-define-intro', the others getting `statement', or whatever.
4045
4046 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
4047 a string, preserve whitespace. Add a backslash only when also in
4048 a macro.
4049
4050 * progmodes/cc-defs.el: Correct typos.
4051
4052 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
4053 new line after an escaped EOL in a string.
4054
4055 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
4056 label when it directly follows "else", "do", ....
4057
4058 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
4059 angle brackets (as seen in "explicit specialisations" of C++
4060 templates).
4061
4062 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
4063 in the doc-string.
4064
4065 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
4066 when the comment ender looks like "=========*/" and is alone on
4067 its line.
4068
4069 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
4070 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
4071 for the old name.
4072
4073 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
4074 c-\(beginning\|end\)-of-defun by default.
4075
4076 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
4077 New line-up function, for the DEFUN macro in the Emacs C sources.
4078 Only used in "gnu" style.
4079
4080 * progmodes/cc-styles.el (c-style-alist): Use this new function in
4081 the "gnu" style.
4082
4083 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
4084 clean-up comment-close-slash also to work when there's a comment
4085 terminator on the line.
4086 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
4087 these for large arg - only take account of top level {..}, except
4088 for initial and final adjustments. M-- C-M-[ae] now go to the
4089 right defuns when the starting point is between defuns. They use
4090 the four new functions:
4091 (c-in-function-trailer-p, c-where-wrt-brace-construct)
4092 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
4093 support c-\(beginning\|end\)-of-defun.
4094
4095 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
4096 expressions more rigorously, to exclude bit-field specifiers from
4097 being classed as labels.
4098 (c-forward-label): When analyzing a ":" within a macro, be careful
4099 about using c-forward-syntactic-ws at the macro beginning.
4100 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
4101 stmt boundary, check for "operator=", etc.
4102
4103 * progmodes/cc-mode.el (c-postprocess-file-styles):
4104 Bind inhibit-read-only to t, around the call to
4105 c-remove-any-local-eval-or-mode-variables, so that it works on a
4106 RO file.
4107
4108 * progmodes/cc-defs.el (c-version): Update the version number to
4109 "5.31.4".
4110
4111 2007-01-01 Richard Stallman <rms@gnu.org>
4112
4113 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
4114 only if we restored isearch-window-configuration.
4115
4116 2006-12-31 Romain Francoise <romain@orebokech.com>
4117
4118 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
4119
4120 2006-12-31 Kim F. Storm <storm@cua.dk>
4121
4122 * files.el (auto-mode-case-fold): New defcustom.
4123 (set-auto-mode): If non-nil, perform second case-sensitive pass
4124 through auto-mode-alist if first pass failed.
4125
4126 2006-12-30 Richard Stallman <rms@gnu.org>
4127
4128 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
4129
4130 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
4131
4132 * allout.el (allout-encrypt-string): Handle symmetric-key
4133 passphrase caching but leave keypair caching to pgg.
4134
4135 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
4136
4137 Sync with Tramp 2.0.55.
4138
4139 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
4140 `integerp'. `char-equal' could fail else in case of negative
4141 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
4142 (top): Check for `font-lock-add-keywords' before calling; it
4143 doesn't exist under XEmacs.
4144 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
4145 (tramp-completion-mode): Remove clause (not
4146 tramp-unified-filenames), because the function is called in other
4147 context too, where this check results in wrong results in the
4148 XEmacs case on Windows.
4149 (tramp-touch): UTC handling is not possible for XEmacs.
4150
4151 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4152
4153 * scroll-bar.el (previous-scroll-bar-mode): New variable
4154 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
4155 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
4156
4157 * term/x-win.el: Set scroll bar mode to right if set by X resources.
4158
4159 2006-12-30 Richard Stallman <rms@gnu.org>
4160
4161 * files.el (make-backup-file-name-1): Precompute abs name
4162 but don't lose the relative name.
4163
4164 * international/mule-cmds.el (select-safe-coding-system-interactively):
4165 Fix message.
4166
4167 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
4168
4169 * files.el (backup-buffer): Show entire backup file name in msg.
4170
4171 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
4172
4173 * image.el (image-type-header-regexps, image-type-from-data)
4174 (image-type-from-buffer, image-type-from-file-header):
4175 Revert changes from 2006-12-26.
4176 (image-type-auto-detectable): New variable.
4177 (image-type-auto-detected-p): New function.
4178
4179 * files.el (magic-mode-alist): Detect image files with
4180 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
4181
4182 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
4183
4184 * dired.el (dired-sort-other): Move test for dired-mode...
4185 (dired-sort-set-modeline): ...to here.
4186
4187 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4188
4189 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
4190 change. Suggested by Stefan Monnier.
4191
4192 2006-12-29 Kim F. Storm <storm@cua.dk>
4193
4194 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
4195 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
4196
4197 2006-12-27 Kim F. Storm <storm@cua.dk>
4198
4199 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
4200 so it doesn't accidentally match an fsf.org mail address.
4201 (authors-renamed-files-alist): Add tcover-*.el.
4202
4203 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
4204
4205 * vc-arch.el (vc-arch-find-version): New function.
4206
4207 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
4208 composed of arbitrary characters (even /) in some systems.
4209
4210 2006-12-27 Eli Zaretskii <eliz@gnu.org>
4211
4212 * international/mule-cmds.el (select-safe-coding-system-interactively):
4213 Improve the message in the *Warning* buffer.
4214
4215 2006-12-27 Kim F. Storm <storm@cua.dk>
4216
4217 * ido.el (ido-set-matches-1): Fix last change. If default item is
4218 current buffer, it is ok to be first.
4219
4220 2006-12-27 Kenichi Handa <handa@m17n.org>
4221
4222 * international/mule-cmds.el (select-safe-coding-system-interactively):
4223 Use face `link' for problematic chars.
4224
4225 2006-12-27 Kenichi Handa <handa@m17n.org>
4226
4227 * international/mule-cmds.el (select-safe-coding-system-interactively):
4228 Improve the message in *Warning* buffer.
4229
4230 2006-12-27 Kim F. Storm <storm@cua.dk>
4231
4232 * ido.el (ido-set-matches-1): Never put current buffer first if
4233 there are other matches.
4234
4235 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
4236
4237 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
4238 expressions.
4239 (gdb-var-delete): Handle duplicate names. Print message for non
4240 root expressions.
4241 (gdb-partial-output-name): Start buffer name with a space.
4242 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
4243 buffer name.
4244
4245 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4246
4247 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
4248 last footnote when `footnote-spaced-footnotes' is nil.
4249
4250 2006-12-26 Richard Stallman <rms@gnu.org>
4251
4252 * cus-edit.el (custom-browse-sort-alphabetically)
4253 (custom-buffer-sort-alphabetically)
4254 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
4255
4256 * image.el (image-type-header-regexps): Change element format
4257 to include third item NOT-ALWAYS.
4258 (image-type-from-data): Handle new format.
4259 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
4260 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
4261
4262 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
4263
4264 * add-log.el (add-log-current-defun): Call `forward-sexp'
4265 multiple times to pick a member function name defined as
4266 part of nested classes/namespaces.
4267
4268 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4269
4270 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
4271 which keymap should be used to change menu. It does not affect any
4272 existent code.
4273
4274 2006-12-26 Richard Stallman <rms@gnu.org>
4275
4276 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
4277 rather than for being in a minibuffer window.
4278
4279 2006-12-25 Daiki Ueno <ueno@unixuser.org>
4280
4281 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
4282 locale-coding-system.
4283 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
4284 LF.
4285
4286 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
4287
4288 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
4289 (sql-mode-syntax-table): Disable double quoted strings.
4290 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
4291
4292 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4293
4294 * startup.el (fancy-splash-last-input-event): New variable.
4295 (fancy-splash-special-event-action): New function.
4296 (fancy-splash-screens): Temporarily bind special events to it.
4297 Execute command for saved special event before exiting from
4298 recursive editing.
4299
4300 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
4301 New functions.
4302 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
4303 Use mac-unread-string.
4304
4305 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4306
4307 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
4308 an optimized comment regexp if `comment-start-skip' uses a ^.
4309 * bs.el (bs--up): Remove interactive spec.
4310
4311 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
4312
4313 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
4314 Suggested by James Cloos.
4315
4316 2006-12-24 Kevin Ryde <user42@zip.com.au>
4317
4318 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
4319 in March.
4320 (calendar-dst-ends): Default to first Sunday in November.
4321
4322 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
4323
4324 * allout.el (allout-encrypt-string): Inhibit use of agent within
4325 body of let form where encryption happens. Acknowledge non-use of
4326 gpg-agent in docstring.
4327 (allout-toggle-subtree-encryption): Acknowledge non-use of
4328 gpg-agent in docstring.
4329
4330 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
4331
4332 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
4333
4334 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
4335
4336 * ediff-diff.el (ediff-diff-options): Clarify docstring.
4337 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
4338
4339 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
4340 in hooks.
4341 (viper-add-newline-at-eob-if-necessary): Add newline only if we
4342 actually modify buffer; ignore errors if occur.
4343
4344 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
4345
4346 * calendar/calendar.el (calendar-mode-map): Switch < and >.
4347 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
4348 formatting.
4349
4350 2006-12-23 Richard Stallman <rms@gnu.org>
4351
4352 * simple.el (delete-horizontal-space): Doc fix.
4353
4354 2006-12-23 Eli Zaretskii <eliz@gnu.org>
4355
4356 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
4357 explicitly in a recursive Make, not implicitly through prerequisites,
4358 since the latter is wrong under parallel builds.
4359
4360 2006-12-22 Eli Zaretskii <eliz@gnu.org>
4361
4362 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
4363
4364 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
4365
4366 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
4367 message string.
4368
4369 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
4370
4371 * outline.el (outline-next-visible-heading): Fix the case with a
4372 header at end-of-file with no final newline.
4373
4374 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
4375
4376 * indent.el (tab-always-indent): Doc fix.
4377
4378 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
4379
4380 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
4381 (Info-fontify-node): Do fontify indices.
4382
4383 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
4384 to the Emacs Lisp reference manual.
4385 (tutorial--tab-map): Remove. All callers changed.
4386 (tutorial--find-changed-keys): New elt QUIET, used to...
4387 (tutorial--display-changes): ...ensure that warning messages are
4388 only issued once per changed key.
4389 (tutorial--remove-remarks): Delete unused code-path.
4390 (lang-strings): Remove extraneous formatting.
4391 (tutorial--save-tutorial): Prompt before saving tutorial state.
4392
4393 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
4394
4395 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
4396 Replace '?\ ' by '?\s' throughout.
4397 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
4398 `help' custom group.
4399 (tutorial--key-description): New function.
4400 (tutorial--display-changes): Remove redundant arg. Scan for all
4401 key sequences to avoid false matches. Cleanup.
4402 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
4403 reduce homedir pollution.
4404 (help-with-tutorial): Call tutorial--display-changes with no arg.
4405
4406 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
4407
4408 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
4409
4410 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
4411
4412 * net/tramp.el (tramp-default-method): We still need to check for
4413 `executable-find', because it is not bound under Emacs 20.
4414 (tramp-handle-file-name-completion)
4415 (tramp-completion-handle-file-name-completion): Handle optional
4416 parameter PREDICATE.
4417 (tramp-find-default-method): Add code for default values.
4418
4419 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
4420
4421 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
4422 make gud-go send "continue".
4423
4424 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
4425
4426 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
4427 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
4428
4429 2006-12-19 Kim F. Storm <storm@cua.dk>
4430
4431 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
4432 instead of global-map.
4433
4434 * files.el (magic-mode-alist): Allow matching file type by
4435 calling a function at bob. Check for image types by calling
4436 image-type-from-buffer. Suggested by Juanma Barranquero.
4437 (set-auto-mode): Do it.
4438
4439 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
4440
4441 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
4442 Remove "ControlMaster" option from the other `scp*' methods.
4443 (tramp-default-method): Check for ssh-agent before setting to `scp'.
4444
4445 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
4446
4447 * textmodes/org.el (org-mode): Show context after isearch.
4448 (org-show-siblings): New function.
4449 (org-show-context): Use `org-show-siblings'.
4450
4451 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
4452
4453 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
4454 Use syntax-ppss-toplevel-pos.
4455
4456 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
4457
4458 * textmodes/org.el (org-current-line): Make sure that lines are
4459 counted from beginning of buffer.
4460 (org-table-copy-region, org-table-paste-rectangle): Make sure that
4461 lines are counted from beginning of buffer.
4462
4463 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
4464
4465 * info.el (Info-build-node-completions): Signal error if tag-table
4466 marker is not found.
4467
4468 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4469
4470 2006-12-17 Alan Mackenzie <acm@muc.de>
4471
4472 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
4473 speed) the case when open-paren-in-column-0-is-defun-start is nil.
4474 Based on code by Martin Rudalics.
4475
4476 * progmodes/cc-mode.el (c-basic-common-init): Don't set
4477 open-paren-in-column-0-is-defun-start to nil any more.
4478
4479 2006-12-17 Richard Stallman <rms@gnu.org>
4480
4481 * simple.el (delete-horizontal-space): Use prefix arg.
4482
4483 * help-fns.el (describe-variable): Improve blank separator lines.
4484
4485 * files.el (magic-mode-alist): Mark as risky.
4486
4487 * files.el (make-backup-file-name-1):
4488 Expand backup-directory explicitly.
4489
4490 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
4491
4492 * net/tramp.el (tramp-default-method): Before setting to "pscp",
4493 check whether package password.el is loaded, or Pageant is running.
4494
4495 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
4496
4497 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
4498 (icalendar--rris): First try Emacs, then XEmacs.
4499 (icalendar--convert-ical-to-diary): Doc fix.
4500 Insert newline at end of target file.
4501
4502 2006-12-17 Kim F. Storm <storm@cua.dk>
4503
4504 * outline.el (outline-isearch-open-invisible-function): New defvar.
4505 (outline-flag-region): Use it if non-nil for isearch-open-invisible
4506 overlay property instead of outline-isearch-open-invisible.
4507
4508 2006-12-16 Kim F. Storm <storm@cua.dk>
4509
4510 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
4511 if ido-directory-too-big is set on entry.
4512 (ido-toggle-ignore, ido-completion-help): Print message while
4513 reading big directory.
4514
4515 2006-12-15 Richard Stallman <rms@gnu.org>
4516
4517 * shell.el (shell): Doc fix.
4518
4519 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
4520
4521 * emulation/edt.el (edt-xserver):
4522 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
4523 to fix a problem on Cygwin.
4524
4525 * emulation/edt.el
4526 * emulation/edt-mapper.el
4527 * emulation/edt-lk201.el
4528 * emulation/edt-pc.el
4529 * emulation/edt-vt100.el: Update maintainer's email address.
4530
4531 2006-12-15 Simon Marshall <simon@gnu.org>
4532
4533 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
4534
4535 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4536
4537 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
4538 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
4539 instead of mac-atsu-font-table.
4540 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
4541
4542 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
4543
4544 * align.el (align-match-tex-pattern): Fix a rare bug which
4545 hanged Emacs.
4546
4547 2006-12-14 Richard Stallman <rms@gnu.org>
4548
4549 * startup.el (use-fancy-splash-screens-p): Use frame-height
4550 instead of window-height. Pass frame to image-size.
4551
4552 2006-12-13 Kenichi Handa <handa@m17n.org>
4553
4554 * international/mule-cmds.el (set-locale-environment):
4555 Set default-sendmail-coding-system too.
4556
4557 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
4558
4559 * progmodes/idlw-help.el: Fix copyright notice.
4560
4561 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4562
4563 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
4564
4565 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
4566
4567 * subr.el (unread-command-char): Reformat obsolescence info.
4568
4569 2006-12-11 Richard Stallman <rms@gnu.org>
4570
4571 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
4572 about calls to cl-struct-setf-expander.
4573
4574 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
4575
4576 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
4577 (ediff-combination-pattern): Fix typo in docstring.
4578
4579 * textmodes/refer.el (refer-find-entry): Doc fix.
4580 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
4581 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
4582 Fix tipos in docstrings.
4583
4584 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
4585
4586 2006-12-10 Kim F. Storm <storm@cua.dk>
4587
4588 * ido.el (ido-init-completion-maps): Remap backward-kill-word
4589 instead of binding M-backspace.
4590
4591 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
4592
4593 * replace.el (replace-match-data, replace-match-maybe-edit):
4594 * calc/calc-aent.el (calc-eval-error):
4595 * emulation/vi.el (vi-char-argument):
4596 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
4597 (c-vsemi-status-unknown-p-fn): Doc fixes.
4598
4599 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
4600
4601 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
4602 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
4603
4604 2006-12-10 Masatake YAMATO <jet@gyve.org>
4605
4606 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
4607
4608 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
4609
4610 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
4611
4612 * man.el (Man-xref-button-action): New function. If the
4613 `Man-target-string' button property is a function, assume it
4614 accepts a position argument.
4615 (Man-abstract-xref-man-page): Use it.
4616 (Man-default-man-entry): New optional arg POS.
4617
4618 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
4619 symlink arrows read-only and non-rear-sticky.
4620
4621 2006-12-09 Martin Rudalics <rudalics@gmx.at>
4622
4623 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
4624 (wdired-search-and-rename): Simplify code.
4625 (wdired-preprocess-files, wdired-preprocess-perms): Make
4626 read-only property of preceding character rear-nonsticky to
4627 avoid that it can be modified. Put old-name and old-link
4628 properties on character preceding name and replace
4629 put-text-property by add-text-properties.
4630 (wdired-get-filename, wdired-get-previous-link): Get old-name
4631 and old-link properties from character preceding name and
4632 simplify code.
4633 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
4634 (wdired-perms-to-number): Make local-map property
4635 rear-nonsticky to avoid that text following permissions may be
4636 modified. Use add-text-properties instead of put-text-property
4637 when changing a permission bit.
4638 (wdired-change-to-dired-mode): Remove stickiness properties.
4639
4640 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
4641
4642 * international/mule-cmds.el (register-input-method): Doc fix.
4643
4644 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
4645
4646 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
4647
4648 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4649
4650 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
4651 Force buffer local defs evaluation on local variables loading.
4652 (flyspell-mode-on, flyspell-mode-off): Use it in
4653 `hack-local-variables-hook'.
4654
4655 2006-12-09 Eli Zaretskii <eliz@gnu.org>
4656
4657 * emacs-lisp/find-func.el (find-variable): Doc fix.
4658
4659 * help-fns.el (variable-at-point): Doc fix.
4660
4661 * w32-fns.el (w32-append-code-lines): New function.
4662
4663 2006-12-09 Romain Francoise <romain@orebokech.com>
4664
4665 * comint.el (comint-insert-input): Delete obsolete comment.
4666
4667 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4668
4669 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
4670 current frame, in case we're connected to several displays.
4671
4672 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
4673
4674 * frame.el (other-frame): Doc fix.
4675 (set-frame-parameter): Fix typo in docstring.
4676
4677 2006-12-07 Kim F. Storm <storm@cua.dk>
4678
4679 * info.el (Info-index): Strip leading colon from topic.
4680
4681 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
4682
4683 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
4684 to pointers.
4685
4686 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
4687
4688 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
4689 Trim out spurious class inheritance "None" entries.
4690
4691 2006-12-05 Kim F. Storm <storm@cua.dk>
4692
4693 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
4694 (cua-paste-pop): Rework last change for
4695 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
4696 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
4697 text inserted by the last M-y command.
4698
4699 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4700
4701 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
4702 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
4703
4704 * shell.el (shell): Search the start file in ~/.emacs.d as
4705 `init_SHELLNAME.sh' instead.
4706
4707 2006-12-05 Glenn Morris <rgm@gnu.org>
4708
4709 * progmodes/cperl-mode.el (cperl-mode)
4710 * progmodes/f90.el (f90-mode-abbrev-table)
4711 * progmodes/fortran.el (fortran-mode-abbrev-table)
4712 * progmodes/octave-mod.el (octave-abbrev-table)
4713 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
4714 if abbrev-table is non-nil (saved user abbrevs may have been restored).
4715
4716 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
4717 clear abbrev table, else saved abbrevs will not be restored.
4718
4719 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
4720
4721 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
4722 the call to `make-obsolete-variable', not in the docstring.
4723
4724 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
4725
4726 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
4727
4728 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4729
4730 * progmodes/ebnf-abn.el:
4731 * progmodes/ebnf-bnf.el:
4732 * progmodes/ebnf-dtd.el:
4733 * progmodes/ebnf-ebx.el:
4734 * progmodes/ebnf-iso.el:
4735 * progmodes/ebnf-otz.el:
4736 * progmodes/ebnf-yac.el:
4737 * progmodes/ebnf2ps.el:
4738 * delim-col.el:
4739 * printing.el:
4740 * ps-bdf.el:
4741 * ps-mule.el:
4742 * ps-print.el: Remove 'Time-stamp' comment mark.
4743
4744 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
4745 'easy-menu-add-item' when called in Emacs 21 or higher.
4746
4747 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
4748
4749 * progmodes/ada-xref.el (ada-check-current): Doc fix.
4750 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
4751
4752 2006-12-04 Kim F. Storm <storm@cua.dk>
4753
4754 * bindings.el (global-map): Bind [signal t] to ignore, to have
4755 user signals ignored by default.
4756
4757 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
4758
4759 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
4760 Unicode data file pointed to by `describe-char-unicodedata-file'.
4761
4762 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4763
4764 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
4765 O(n^2) regexp-search by anchoring the search.
4766
4767 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
4768
4769 * whitespace.el (whitespace-cleanup-internal): Use current
4770 argument for recursive call.
4771
4772 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
4773
4774 * net/tramp.el (tramp-methods): Add "ControlPath" and
4775 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
4776 Andreas Schwab <schwab@suse.de>.
4777 (tramp-do-copy-or-rename-file-out-of-band)
4778 (tramp-open-connection-rsh): Compute format spec for ?t.
4779 (tramp-process-actions): Trace command parameters.
4780
4781 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
4782
4783 * simple.el (toggle-truncate-lines): Clarify doc string.
4784
4785 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
4786 (gdb-speedbar-expand-node): Use it.
4787
4788 2006-12-04 Richard Stallman <rms@gnu.org>
4789
4790 * progmodes/python.el (python-indent): Add safe-local-variable prop.
4791
4792 * dired.el (dired-revert): Turn off dired-after-readin-hook
4793 around call to dired-readin.
4794
4795 * menu-bar.el (menu-bar-make-toggle): Add "globally"
4796 to echo area messages.
4797 <indicate-empty-lines, case-fold-search>:
4798 Add "globally" to Help string.
4799 <case-fold-search>: MESSAGE arg need not say "globally".
4800 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
4801
4802 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
4803
4804 * outline.el (outline-end-of-subtree): Don't leave an empty
4805 line hidden as we would a real next heading.
4806
4807 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
4808
4809 * allout.el (allout-ascend): Add an optional argument to preserve
4810 original position of point when unsuccessful. Also, fix a
4811 docstring error.
4812 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
4813 work again, using allout-ascend's new option.
4814 (allout-setup-mode-map): Extract from allout-mode to initialize
4815 allout-mode-map. Call it on file load, so the mode docstring
4816 substitutions work even if allout mode has not yet been invoked.
4817 (allout-mode): Use new allout-setup-mode-map to track any keybinding
4818 customizations since the map was last processed. Also, refine the
4819 docstring so it's ship-shape for release.
4820 (allout-default-layout, allout-beginning-of-line-cycles)
4821 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
4822 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
4823 (allout-version, allout-layout, allout-infer-body-reindent)
4824 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
4825 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
4826 (allout-previous-heading, allout-goto-prefix-doublechecked)
4827 (allout-current-bullet-pos, allout-next-sibling-leap)
4828 (allout-pre-command-business, allout-encrypted-type-prefix)
4829 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
4830 (allout-rebullet-topic, allout-rebullet-topic-grunt)
4831 (allout-flag-region, allout-expose-topic, allout-expose-topic)
4832 (allout-old-expose-topic, allout-listify-exposed)
4833 (allout-process-exposed, allout-latex-verb-quote)
4834 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
4835 (allout-toggle-current-subtree-encryption)
4836 (allout-toggle-subtree-encryption, allout-bullet-isearch):
4837 Remove extraneous open-paren and close paren string escapes.
4838
4839 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
4840
4841 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
4842 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
4843 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
4844 Fix typos in docstrings.
4845
4846 2006-12-03 Glenn Morris <rgm@gnu.org>
4847
4848 * progmodes/cc-align.el
4849 * progmodes/cc-awk.el
4850 * progmodes/cc-cmds.el
4851 * progmodes/cc-compat.el
4852 * progmodes/cc-defs.el
4853 * progmodes/cc-engine.el
4854 * progmodes/cc-langs.el
4855 * progmodes/cc-menus.el
4856 * progmodes/cc-mode.el
4857 * progmodes/cc-styles.el
4858 * progmodes/cc-vars.el
4859 * progmodes/vhdl-mode.el: Fix Copyright format.
4860
4861 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
4862
4863 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
4864 initial down event.
4865
4866 2006-12-02 Kim F. Storm <storm@cua.dk>
4867
4868 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
4869 (cua-repeat-replace-region): Make M-v more robust.
4870 (cua-paste-pop-rotate-temporarily): New defcustom.
4871 (cua-paste-pop): Use it.
4872 (cua-auto-mark-last-change): New defcustom.
4873 (cua-pop-to-last-change): New helper function.
4874 (cua-set-mark): Use them.
4875
4876 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
4877
4878 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
4879 mini-buffer message.
4880
4881 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
4882
4883 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
4884
4885 2006-12-01 Ben North <ben@redfrontdoor.org>
4886
4887 * paren.el: Fix the highlight overlay extension when the user types a
4888 sequence of char very fast just before the open parenthesis.
4889
4890 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4891
4892 * ps-mule.el: Eliminate Emacs 20 compatibility.
4893
4894 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
4895 (ps-print-version): New version 6.7.
4896 (ps-print-quote): Replace '?\ ' by '?\s'.
4897
4898 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
4899
4900 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
4901 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
4902 (hexl-end-of-1k-page): Doc fixes.
4903 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
4904 Fix typos in docstrings.
4905
4906 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4907
4908 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
4909 locally, i.e. without using file name handlers.
4910 (ido-read-internal): Allow mono letter host names, avoiding the
4911 `c:' problem by testing if the file exists locally.
4912 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
4913
4914 2006-11-30 Masatake YAMATO <jet@gyve.org>
4915
4916 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
4917 to avoid bytecomp warnings.
4918 (hexl-mode-old-ruler-function): New variable.
4919 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
4920 and `hl-line-range-function' after `require' hl-line.
4921 Then bind `hl-line-range-function' and `hl-line-face'.
4922 Don't require frame. Don't use `with-no-warnings'.
4923 (hexl-activate-ruler): Store the original value of
4924 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
4925 (hexl-mode-exit): Restore the original value of
4926 `ruler-mode-ruler-function'.
4927
4928 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
4929
4930 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
4931 (hexl-mode-old-hl-line-face): New variable.
4932 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
4933 line when exit from the hexl-mode.
4934
4935 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
4936
4937 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
4938 Doc fixes.
4939
4940 * international/fontset.el (create-fontset-from-ascii-font)
4941 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
4942 (fontset-name-p): Fix typo in docstring.
4943
4944 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
4945
4946 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4947
4948 * ps-bdf.el: Fix maintainer email.
4949
4950 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
4951 compatibility.
4952
4953 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
4954 21 compatibility.
4955 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
4956 Emacs 20 & 21.
4957
4958 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
4959
4960 * progmodes/idlwave.el (idlwave-auto-fill):
4961 Remove paragraph-start let to prevent auto-fill giving up.
4962
4963 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
4964
4965 * vt100-led.el (led-state): Fix typo in previous change.
4966
4967 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4968
4969 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4970 Fix interactive spec of the functions getting defined to make them
4971 work as documented.
4972
4973 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
4974
4975 * startup.el (fancy-splash-screens): Hide initial splash buffer.
4976
4977 2006-11-28 Kim F. Storm <storm@cua.dk>
4978
4979 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
4980 icomplete-mode is enabled.
4981
4982 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
4983
4984 * textmodes/org.el (require): Require gnus-sum during compilation
4985 to avoid problem with a macro call.
4986
4987 2006-11-28 Glenn Morris <rgm@gnu.org>
4988
4989 * emacs-lisp/authors.el (authors-aliases): Add new alias.
4990
4991 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
4992 (fortran-window-create-momentarily): Do not need string-to-char.
4993
4994 2006-11-28 Richard Stallman <rms@gnu.org>
4995
4996 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4997 Replace incorrect use of assoc-default with a loop.
4998
4999 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
5000
5001 * simple.el (next-error-find-buffer): Improve messages.
5002
5003 * files.el (revert-buffer): Special error message if file
5004 is now not readable.
5005
5006 * facemenu.el (facemenu-add-new-face): Improve doc strings of
5007 constructed commands.
5008
5009 * comint.el (comint-exec-1): Provide Emacs version and `comint'
5010 in INSIDE_EMACS.
5011
5012 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5013
5014 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
5015
5016 * server.el: Remove spurious * in docstrings.
5017 (server-process-filter): Exit from recursive editing before processing
5018 a new request.
5019
5020 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
5021
5022 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
5023 line so hidden blocks will be correctly identified.
5024
5025 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
5026
5027 * ledit.el (ledit-save-defun, ledit-mode):
5028 * resume.el (resume-emacs-args-buffer):
5029 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
5030 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
5031 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
5032 (command-send-input, command-kill-line):
5033 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
5034
5035 * autoarg.el (autoarg-kp-mode): Doc fix.
5036
5037 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
5038 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
5039 (check-emacs-lock): Doc fix. Simplify.
5040
5041 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
5042 (iimage-mode-buffer): Fix typos in docstring.
5043
5044 * misc.el (zap-up-to-char): Doc fix.
5045
5046 * time-stamp.el: Fix comment and obsolescence string for old
5047 functions. Use `dolist' instead of `while'.
5048
5049 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
5050
5051 * disp-table.el (standard-display-8bit, standard-display-default):
5052 * ebuff-menu.el (electric-buffer-list):
5053 * ehelp.el (electric-help-command-loop):
5054 * font-core.el (font-lock-mode):
5055 * help-macro.el (make-help-screen):
5056 * help.el (describe-minor-mode-completion-table-for-indicator)
5057 (lookup-minor-mode-from-indicator):
5058 * indent.el (tab-to-tab-stop, move-to-tab-stop):
5059 * info-look.el (info-lookup-guess-custom-symbol):
5060 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
5061 * longlines.el (longlines-wrap-line):
5062 * macros.el (insert-kbd-macro):
5063 * menu-bar.el (menu-bar-update-buffers):
5064 * misc.el (copy-from-above-command):
5065 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
5066 * newcomment.el (comment-indent):
5067 * novice.el (disabled-command-function):
5068 * sort.el (sort-fields-syntax-table):
5069 * subr.el (momentary-string-display):
5070 * tar-mode.el (tar-header-block-summarize)
5071 (tar-clear-modification-flags):
5072 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
5073 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
5074 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
5075 (te-delete-char, te-down-vertically-or-scroll):
5076 * time-stamp.el (time-stamp-string-preprocess):
5077 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
5078
5079 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
5080
5081 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
5082 in GUD mode.
5083
5084 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
5085 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
5086
5087 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5088
5089 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
5090
5091 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
5092
5093 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
5094 (ada-compile-goto-error): Adapt to new argument profile of
5095 compilation-goto-locus in Emacs 22. Don't check if the various
5096 compile functions are defined; we already do "(require 'compile)".
5097
5098 2006-11-26 Kim F. Storm <storm@cua.dk>
5099
5100 * kmacro.el: Fix commentary.
5101
5102 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
5103
5104 * progmodes/gud.el (gdb): Explain how to run in text command mode
5105 more clearly. Say in error message that multiple debugging
5106 requires restarting GDB.
5107
5108 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
5109
5110 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
5111
5112 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
5113
5114 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
5115 (flymake-popup-menu): Use it instead of posn-at-point.
5116
5117 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5118
5119 * progmodes/cc-vars.el (c-backslash-column):
5120 Mention c-backslash-max-column in documentation for c-backslash-column.
5121
5122 2006-11-24 Lars Hansen <larsh@soem.dk>
5123
5124 * net/tramp.el (tramp-default-method): Under Windows, change from
5125 plink to pscp.
5126 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
5127 (tramp-actions-copy-out-of-band):
5128 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
5129 (tramp-action-out-of-band): Move "Permission denied" handling to
5130 tramp-action-copy-failed.
5131 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
5132 process buffer.
5133
5134 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5135
5136 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
5137 strings to a single string. Quote `errors-file-name'.
5138 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
5139 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
5140 Adjust calls. Use `shell-quote-argument'.
5141
5142 * international/mule.el (load-with-code-conversion)
5143 (with-category-table): Use with-current-buffer.
5144 (after-insert-file-set-coding): Use restore-buffer-modified-p.
5145
5146 2006-11-24 Eli Zaretskii <eliz@gnu.org>
5147
5148 * mail/smtpmail.el (smtpmail-send-it):
5149 Copy buffer-file-coding-system from the mail buffer. Possibly add a
5150 MIME header for the message encoding.
5151 Bind coding-system-for-write around the call to mail-do-fcc.
5152 Use smtpmail-code-conv-from to encode queued mail messages.
5153
5154 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
5155
5156 * tabify.el (tabify-regexp): Doc fix.
5157
5158 * net/rcirc.el (rcirc-buffer-maximum-lines):
5159 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
5160
5161 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
5162 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
5163 Fix typos in output messages.
5164 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
5165
5166 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5167
5168 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
5169 the horse's mouth.
5170 (hexlify-buffer): Don't re-encode an arg that's already encoded.
5171
5172 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5173
5174 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
5175 Remove condition-case.
5176
5177 2006-11-23 Glenn Morris <rgm@gnu.org>
5178
5179 * progmodes/f90.el (f90-comment-indent): Do not move point in
5180 default case.
5181
5182 2006-11-21 Romain Francoise <romain@orebokech.com>
5183
5184 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
5185 from library name (reverts change of 2005-10-25).
5186
5187 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
5188
5189 * tutorial.el (tutorial--default-keys): Add newline and
5190 delete-backward-char bindings.
5191 (tutorial--detailed-help): Save excursion when finding keys.
5192 Correct warning string for M-x FOO case.
5193 (tutorial--display-changes): Print special keys in tutorial style.
5194 Tweak search regexp for changed keys.
5195
5196 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
5197
5198 * thingatpt.el (thing-at-point-url-at-point): Don't add a
5199 redundant scheme.
5200
5201 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
5202
5203 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
5204 are new to the list at IANA. Also added irc, mms, mmsh.
5205
5206 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
5207
5208 * progmodes/idlw-help.el (idlwave-html-help-location):
5209 Fail gracefully for missing help packages.
5210 (idlwave-help-assistant-open-link): Open full links.
5211 (idlwave-help-assistant-help-with-topic): Direct help link.
5212
5213 * progmodes/idlwave.el (idlwave-mode):
5214 Set add-log-current-defun-function.
5215 (idlwave-current-routine-fullname): Add, to support add-log.
5216 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
5217 to reflect improvements to xml-parse-file.
5218 (idlwave-mode-menu-def): New binding for help-with-topic.
5219
5220 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
5221 Handle extra newlines and spaces.
5222 (idlwave-shell-mode-map): Add help-with-topic.
5223
5224 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
5225
5226 * tutorial.el (tutorial-warning-face): New face.
5227 (tutorial--detailed-help, tutorial--display-changes): Use it.
5228 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
5229 Improve search pattern for occurrences of changed keys.
5230
5231 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5232
5233 * term/x-win.el (x-last-cut-buffer-coding): New variable.
5234 (x-select-text): Set it.
5235 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
5236 when checking for newness.
5237
5238 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
5239
5240 * subr.el (posn-image):
5241 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
5242
5243 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
5244
5245 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5246
5247 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
5248 Exceptions to the rule "add a space between an identifier and an
5249 opening parenthesis". Defaulted to the `#define' problem of cpp.
5250 (glasses-parenthesis-exception-p): New. Check if the region is an
5251 exception regarding to that.
5252 (glasses-make-readable): Use it.
5253 (glasses-convert-to-unreadable): Ditto. Modify the file also if
5254 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
5255
5256 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
5257
5258 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
5259
5260 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
5261
5262 * progmodes/ada-mode.el (ada-make-body): Fix typo.
5263
5264 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
5265 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
5266
5267 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
5268
5269 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
5270 conditions for function or variable bindings.
5271
5272 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
5273
5274 * progmodes/compile.el (compilation-start): Ditto.
5275
5276 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
5277
5278 * net/tramp.el (top): cl and custom are always required.
5279
5280 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5281
5282 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
5283 cut-buffers with next-selection-coding-system if not nil.
5284
5285 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
5286
5287 * textmodes/org.el (org-fix-decoded-time): New function.
5288 (org-display-custom-time): Use `org-fix-decoded-time'.
5289
5290 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
5291
5292 * menu-bar.el (menu-bar-games-menu): Remove yow.
5293
5294 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
5295
5296 * textmodes/org.el (org-scan-tags): Re-align code fixed.
5297 (org-detach-overlay): Rename from `org-detatch-overlay'.
5298 (org-table-convert-region): Insert space after column separator.
5299 (org-agenda-kill): New command.
5300 (org-metaleft): Call `org-outdent-item' on bullets.
5301 (org-metaright): Call `org-indent-item' on bullets.
5302 (org-timestamp-change): Set `org-last-changed-timestamp'.
5303 (org-current-line): Make sure (bolp) returns correct result.
5304 (org-agenda-change-all-lines): Make sure TODO are highlighted.
5305
5306 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
5307
5308 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
5309
5310 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
5311
5312 * mouse.el (global-map): Change 2006-08-16 fix to call
5313 mouse-yank-at-click explicitly, since mouse events are not carried
5314 over into keyboard macros.
5315
5316 2006-11-16 Kim F. Storm <storm@cua.dk>
5317
5318 * ido.el (ido-file-internal): Use current buffer's file name as default
5319 choice for ido-find-alternate-file. Suggested by Matt Hodges.
5320
5321 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
5322
5323 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
5324 (allout-inhibit-aberrance-doublecheck): Rename from
5325 allout-during-yank-processing. All callers changed.
5326 (allout-ascend): Provide for unusual case where some topic after
5327 the first in file is at lower depth than the first.
5328 (allout-shift-in): Ensure the offspring of the new containing
5329 topic are exposed.
5330 (allout-encrypt-string): Preserve the coding-system of the text,
5331 according to that of the containing buffer.
5332 (allout-toggle-subtree-encryption): When the text being encrypted
5333 requires a different coding system, offer to preserve the coding
5334 system using a file local var.
5335
5336 2006-11-15 Simon Marshall <simon@gnu.org>
5337
5338 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
5339 to recognise "T t()" as a function declaration, rather than a
5340 variable instantiation, iff at the top-level or inside a class
5341 declaration. Suggested by Feng Li <fengli@gmail.com>.
5342
5343 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
5344
5345 * progmodes/ada-xref.el (ada-parse-prj-file):
5346 Don't delete project buffer; user may want to edit it.
5347 (ada-xref-set-project-field, ada-xref-current-project-file)
5348 (ada-xref-current-project, ada-show-current-project)
5349 (ada-set-main-compile-application): New functions.
5350 (ada-xref-get-project-field, ada-require-project-file):
5351 Normalize use of ada-prj-default-project-file.
5352 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
5353 Normalize use of ada-require-project-file.
5354 (ada-prj-find-prj-file): Improve doc string, comments.
5355
5356 * progmodes/ada-mode.el (ada-mode-version): Bump version.
5357 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
5358 (ada-create-menu): Add ada-set-main-compile-application,
5359 ada-show-current-main, ada-show-current-project.
5360
5361 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
5362
5363 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
5364 (inferior-python-mode): Use it.
5365
5366 2006-11-14 Andreas Schwab <schwab@suse.de>
5367
5368 * term/xterm.el (terminal-init-xterm): Add more key bindings.
5369
5370 2006-11-13 Kim F. Storm <storm@cua.dk>
5371
5372 * ido.el (ido-copy-current-word): C-o copies region if active.
5373
5374 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
5375
5376 * textmodes/org.el (org-emph-face): Fix typo in variable name.
5377
5378 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
5379
5380 * ediff.el (ediff-revision):
5381 * files.el (set-visited-file-name):
5382 * mail/rmailout.el (rmail-output-body-to-file):
5383 Use `format', not `message', in `y-or-n-p' call.
5384
5385 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
5386
5387 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
5388 (org-metaright): Call `org-indent-item' on bullets.
5389 (org-timestamp-change): Set `org-last-changed-timestamp'.
5390 (org-current-line): Make sure (bolp) returns correct result.
5391 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
5392
5393 2006-11-12 Richard Stallman <rms@gnu.org>
5394
5395 * language/european.el (turkish-case-conversion-enable)
5396 (turkish-case-conversion-disable): New functions.
5397 ("Turkish" lang env): Use them.
5398
5399 * international/characters.el (case table):
5400 Do nothing special for i and I.
5401
5402 * subr.el (remove-overlays): Fix last change.
5403
5404 * cus-edit.el (custom-save-all): Use find-file-visit-truename
5405 for visiting the custom file.
5406
5407 2006-11-12 Markus Triska <triska@gmx.at>
5408
5409 * play/handwrite.el (handwrite): Also process lines not ending
5410 with newline. Replace some position-fiddling with different
5411 logic. Improve performance.
5412
5413 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
5414
5415 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
5416 replacing deleted variable `ada-check-switch'.
5417 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
5418 (ada-xref-project-files): Improve doc string.
5419 (ada-find-executable): New function.
5420 (ada-initialize-runtime-library): Use `ada-find-executable'.
5421 (ada-xref-set-default-prj-values): In compile commands, don't need
5422 `ada-cd-command'; `compile' does that more portably.
5423 Use ada-prj-default-check-cmd.
5424 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
5425 properties if not specified in project file.
5426 (ada-goto-declaration): Display useful message for new error
5427 'error-file-not-found.
5428 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
5429 'error-file-not-found.
5430 (ada-get-all-references): Match latest ali syntax. Signal new
5431 error 'error-file-not-found.
5432 (ada-find-in-ali): Match latest ali syntax.
5433 (ada-make-filename-from-adaname): Handle different semantics of
5434 gnatkr in GNAT 3.15p vs later.
5435
5436 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
5437 ada-procedure-start-regexp.
5438 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
5439
5440 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
5441 with defvar.
5442 (ada-language-version): Rename ada05 -> ada2005.
5443 (ada-align-region-separate): Add `eval-when-compile'.
5444 (ada-name-regexp): Remove unneeded escapes in regexp character
5445 alternative.
5446 (ada-compile-goto-error-file-linenr-re): New constant.
5447 (ada-matching-start-re): Handle additional cases `declare',
5448 `procedure', `function'.
5449 (ada-compile-goto-error): Handle "... at line nn".
5450 (ada-mode): Clearer syntax, comments for ff-special-constructs.
5451 Delete support for old versions of `align'.
5452 (ada-search-prev-end-stmt): Handle additional keyword `private'.
5453 (ada-check-defun-name): Simplify handling of `declare'.
5454 (ada-goto-matching-start): Handle nested `begin ... end'.
5455 Handle `declare', `protected', `procedure', `function'.
5456 (ada-create-menu): Presence of arm95 is not conditional on using
5457 GNAT compiler.
5458
5459 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
5460
5461 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
5462 nil in the *RE-Builder* buffer (it causes spurious error messages).
5463
5464 * server.el (server-visit-files): If `minibuffer-auto-raise' has
5465 been set to t, respect it.
5466
5467 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
5468
5469 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
5470 Delete commented out code for old Emacs versions. Autoloading of
5471 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
5472 (ada-mode-version): Bump version number.
5473 (ada-95-string-keywords, ada-2005-string-keywords)
5474 (ada-2005-keywords, ada-name-regexp): New constant.
5475 (ada-language-version, ada-procedure-start-regexp, ada-mode)
5476 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
5477 (ada-package-start-regexp): Support private packages, include package
5478 name (for ada-set-point-accordingly).
5479 (ada-next-procedure, ada-previous-procedure)
5480 (ada-which-function-are-we-in): Match changes to
5481 ada-procedure-start-regexp.
5482 (ada-make-body): Make non-interactive; not a user function.
5483 (ada-make-subprogram-body): Improve doc string.
5484
5485 2006-11-11 Romain Francoise <romain@orebokech.com>
5486
5487 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
5488 `compilation-error-regexp-alist' buffer-local, since we changed
5489 `compilation-error-regexp-alist-alist' locally.
5490
5491 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
5492
5493 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
5494 to the value of `server-raise-frame'.
5495
5496 2006-11-11 Glenn Morris <rgm@gnu.org>
5497
5498 * ido.el (ido-enable-prefix)
5499 * ses.el (ses-call-printer-return)
5500 * net/tramp.el (tramp-unified-filenames)
5501 * progmodes/cc-align.el (c-lineup-string-cont)
5502 * progmodes/compile.el (compilation-directory-matcher)
5503 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5504 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5505 (vhdl-clock-rising-edge)
5506 * textmodes/org.el (org-export-with-timestamps)
5507 (org-export-remove-timestamps-from-toc)
5508 (org-export-with-tags): Improve previous doc fixes.
5509
5510 2006-11-11 Richard Stallman <rms@gnu.org>
5511
5512 * textmodes/flyspell.el (flyspell-mode-map):
5513 Bind C-c $ instead of M-RET.
5514
5515 2006-11-10 Simon Marshall <simon@gnu.org>
5516
5517 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
5518 fontification for "case" and "default" keywords.
5519
5520 2006-11-10 Andreas Schwab <schwab@suse.de>
5521
5522 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5523 Avoid starting sentence with "nil".
5524
5525 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
5526
5527 * server.el (server-raise-frame): New option.
5528 (server-switch-buffer): Use it.
5529
5530 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
5531
5532 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
5533 with a capital.
5534
5535 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
5536
5537 * textmodes/org.el (org-show-hierarchy-above)
5538 (org-show-following-heading): Fix typo in default value.
5539 (org-scan-tags): Make the search case-sensitive.
5540 (org-tags-sparse-tree): Don't overrule
5541 `org-show-following-heading' and `org-show-hierarchy-above'.
5542 (org-reveal): New command.
5543 (org-show-context): Rename from `org-show-hierarchy-above'.
5544 (org-fast-tag-selection-single-key): New option.
5545 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
5546 (org-tags-overlay): New variable.
5547 (org-agenda-todo-ignore-deadlines): New option.
5548 ("session"): Add circular data structure `org-mark-ring' to
5549 exceptions list in session.el.
5550 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
5551 New options.
5552 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
5553 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
5554 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
5555 (org-finalize-agenda): Activate bracket links in agenda.
5556 (org-at-timestamp-p, org-at-date-range-p): Additional argument
5557 INACTIVE-OK.
5558 (org-show-hierarchy-above, org-show-following-heading):
5559 List values allowed for fine-tuned configuration.
5560 (org-show-hierarchy-above): New argument CONTEXT, use the
5561 fine-tuned settings in `org-show-hierarchy-above' and
5562 `org-show-following-heading'.
5563 (org-display-custom-time): New function.
5564 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
5565 (org-display-custom-times, org-time-stamp-custom-formats):
5566 (org-maybe-intangible): New macro.
5567 (org-activate-bracket-links, org-hide-wide-columns):
5568 Use `org-maybe-intangible'.
5569 (org-open-file): Use `shell-quote-argument'.
5570 (org-display-internal-link-with-indirect-buffer): New option.
5571 (org-file-remote-p): Get regexp from list.
5572 (org-link-expand-abbrev): New function.
5573 (org-link-abbrev-alist): New option.
5574 (org-open-at-point, org-cleaned-string-for-export):
5575 Call `org-link-expand-abbrev'.
5576 (org-timeline, org-agenda-list, org-todo-list)
5577 (org-tags-view): Remove the KEEP-MODES argument.
5578 (org-finalize-agenda-hook): New hook.
5579 (org-get-alist-option): New function.
5580 (org-follow-timestamp-link): New function.
5581 (org-open-at-point): Call `org-follow-timestamp-link'.
5582 (org-log-note-marker, org-log-note-purpose)
5583 (org-log-note-window-configuration): New variables.
5584 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
5585 (org-log-note-headings): New option.
5586 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
5587 (org-store-link): Support for dired-mode.
5588 (org-open-file): Substitute environment variables into filename.
5589 (org-last): New defsubst.
5590 (org-agenda-re-align-tags): New function.
5591 (org-agenda-align-tags-to-column): New option.
5592 (org-agenda-timeline): Group removed.
5593 (org-prepare-agenda, org-prepare-agenda-buffers)
5594 (org-run-agenda-series, org-timeline, org-agenda-list)
5595 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
5596 the text property inticating the agenda type.
5597 (org-agenda-post-command-hook): Get agenda type from text property
5598 at point.
5599 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
5600 and obey `org-agenda-overriding-arguments'.
5601 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
5602 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
5603 (org-agenda-week-view, org-agenda-day-view):
5604 Use `org-agenda-overriding-arguments' to make updating work with
5605 multi-block agendas.
5606 (org-agenda-prefix-format): Allow different formats for the
5607 different agenda entry types.
5608 (org-timeline-prefix-format): Option removed, use
5609 `org-agenda-prefix-format' instead.
5610 (org-prepare-agenda): New function.
5611 (org-select-timeline-window): Option removed, use
5612 `org-select-agenda-window' instead.
5613 (org-respect-restriction): Variable removed.
5614 (org-cmp-tag): New function.
5615 (org-agenda-sorting-strategy, org-entries-lessp):
5616 Implement sorting by last tag.
5617 (org-complete): Better completion in in-buffer option lines.
5618 (org-in-item-p): New function.
5619 (org-org-menu): Add entries for checkboxes.
5620 (org-cycle): Extra brouping in outline-regexp, because it is used
5621 in a search with "^" prepended.
5622 (org-provide-checkbox-statistics): New option.
5623 (org-set-font-lock-defaults): Highlight checkbox statistics.
5624 (org-update-checkbox-count-maybe)
5625 (org-get-checkbox-statistics-face): New functions.
5626 (org-update-checkbox-count): New command.
5627 (org-insert-item, org-toggle-checkbox):
5628 Call `org-update-checkbox-count-maybe'.
5629 (org-export-as-html): XEmacs compatibility for coding system.
5630 (org-force-cycle-archived): New command.
5631 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
5632 overrules cycling.
5633 (org-fix-position-after-promote): If the line contains only a todo
5634 keyword, add a final space.
5635 (org-promote-subtree, org-demote-subtree):
5636 Call `org-fix-position-after-promote'.
5637
5638 2006-11-10 Glenn Morris <rgm@gnu.org>
5639
5640 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
5641 date in every year.
5642 (calendar-dst-check-each-year-flag): New customizable variable.
5643 (calendar-dst-find-data): New function, extracted from
5644 calendar-current-time-zone.
5645 (calendar-current-time-zone): Use calendar-dst-find-data.
5646 (calendar-dst-transition-cache): New variable.
5647 (calendar-dst-find-startend, calendar-dst-starts)
5648 (calendar-dst-ends): New functions.
5649 (calendar-daylight-savings-starts)
5650 (calendar-daylight-savings-ends): Change value to use
5651 calendar-dst-starts, calendar-dst-ends; respectively.
5652
5653 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
5654
5655 * ido.el (ido-enable-prefix)
5656 * ses.el (ses-call-printer-return)
5657 * net/tramp.el (tramp-unified-filenames)
5658 * progmodes/cc-align.el (c-lineup-string-cont)
5659 * progmodes/compile.el (compilation-directory-matcher)
5660 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5661 * progmodes/gdb-ui.el (gdb-many-windows)
5662 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5663 (vhdl-clock-rising-edge)
5664 * textmodes/org.el (org-export-with-timestamps)
5665 (org-export-remove-timestamps-from-toc, org-export-with-tags)
5666 (org-read-date): Doc fix (Nil -> nil).
5667
5668 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5669
5670 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
5671 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
5672
5673 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
5674
5675 * bs.el (bs--window-for-buffer): Remove.
5676 (bs--show-with-configuration): Use `get-window-with-predicate'
5677 instead of `bs--window-for-buffer'.
5678
5679 2006-11-10 Kenichi Handa <handa@m17n.org>
5680
5681 * files.el (revert-buffer): Fix previous change.
5682
5683 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
5684
5685 * bs.el (bs--redisplay): Fix typo in docstring.
5686 (bs--window-config-coming-from): Make frame-local.
5687 (bs--restore-window-config): New function.
5688 (bs-kill, bs-select, bs-select-other-window)
5689 (bs-select-other-frame): Use it.
5690 (bs--window-for-buffer): Return as soon as a matching buffer is found.
5691 (bs--show-with-configuration): Save the window configuration as a
5692 frame local var, and only if *buffer-selection* is not already
5693 visible on this frame.
5694
5695 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
5696
5697 * vc-svn.el (vc-svn-admin-directory): New var.
5698 (vc-svn-registered, vc-svn-responsible-p)
5699 (vc-svn-repository-hostname): Use it.
5700 Suggested by arit93@yahoo.com.
5701
5702 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
5703
5704 * ldefs-boot.el: Regenerate.
5705
5706 2006-11-08 Alan Mackenzie <acm@muc.de>
5707
5708 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
5709 case (eq open-paren-in-column-0-is-defun-start nil) by searching
5710 for least nested open-paren.
5711
5712 2006-11-08 Romain Francoise <romain@orebokech.com>
5713
5714 * subr.el (remove-overlays): Fix typo in last change.
5715
5716 2006-11-08 Richard Stallman <rms@gnu.org>
5717
5718 * subr.el (remove-overlays): Call overlay-recenter.
5719
5720 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5721
5722 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5723 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
5724 behaviour.
5725 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
5726 directly.
5727
5728 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
5729
5730 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
5731 (ido-max-dir-file-cache, ido-decorations)
5732 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
5733 (ido-magic-backward-char, ido-enter-dired)
5734 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
5735 (ido-list-directory, ido-first-match, ido-only-match)
5736 (ido-subdir, ido-indicator): Fix typos in docstrings.
5737 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
5738 (ido-read-internal): Fix typo in error message.
5739
5740 2006-11-08 Kenichi Handa <handa@m17n.org>
5741
5742 * international/mule-cmds.el (set-default-coding-systems):
5743 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
5744
5745 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
5746
5747 * makefile.w32-in (setwins): Remove.
5748 (WINS_ALMOST): New macro.
5749 (WINS): Use it.
5750 (autoloads): Don't extract autoloads from files in obsolete/.
5751
5752 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
5753
5754 * whitespace.el (whitespace-buffer): Call remove-overlays after
5755 overlay-recenter for performance. Suggested by Martin Rudalics.
5756
5757 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
5758
5759 * net/tramp.el (tramp-default-method): scp is the default method.
5760
5761 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
5762
5763 * server.el (server-start): Save also the Emacs pid in the server file.
5764
5765 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
5766
5767 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
5768 point when displaying a bibtex cross reference in the echo area.
5769
5770 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
5771
5772 * international/mule.el (make-char): Fix typo in docstring.
5773 (load-with-code-conversion, charsetp): Doc fixes.
5774
5775 * international/ja-dic-cnv.el (skkdic-convert):
5776 * cus-edit.el (hook): Fix typo in docstring.
5777
5778 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
5779
5780 * cus-edit.el (custom-mode-map): Move defvar above code using it.
5781 (custom-mode-link-map): New variable.
5782 (custom-group-link, custom-manual): Use follow-link.
5783
5784 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5785
5786 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
5787 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
5788
5789 2006-11-06 Richard Stallman <rms@gnu.org>
5790
5791 * textmodes/flyspell.el (flyspell-correct-word-before-point):
5792 New function broken out of flyspell-correct-word.
5793 (flyspell-mode-map): Bind it to M-RET.
5794 (flyspell-correct-word): Call it.
5795
5796 * textmodes/fill.el (fill-minibuffer-function): New function.
5797 (fill-paragraph): Bind fill-paragraph-function to
5798 fill-minibuffer-function.
5799
5800 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
5801 so that they aren't undefined.
5802
5803 * dired.el (dired-readin): Locally bind file-name-coding-system.
5804
5805 * bindings.el: Shorten and clarify usual mode line mouse help string.
5806
5807 * Makefile.in (autoloads): Don't include `obsolete'.
5808
5809 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
5810
5811 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5812 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
5813 Printing menu if it's not initialized.
5814 (pr-menu-bind): Act on menu-bar-file-menu directly.
5815
5816 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
5817
5818 * help.el (view-emacs-news): Fix typo in error message.
5819
5820 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
5821
5822 * shadowfile.el (shadow-define-regexp-group)
5823 (shadow-literal-groups, shadow-insert-var): Doc fixes.
5824 (shadow-read-files): Fix typo in message.
5825 (shadow-inhibit-overload, shadow-find, shadow-suffix)
5826 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
5827 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
5828 (shadow-file-match): Fix typos in docstrings.
5829
5830 * terminal.el (terminal-emulator): Fix typo in message.
5831
5832 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
5833
5834 * emacs-lisp/lselect.el (x-kill-primary-selection)
5835 (x-delete-primary-selection, x-copy-primary-selection):
5836 Fix typos in error messages.
5837
5838 * emulation/edt-mapper.el: Fix typo in interactive message.
5839
5840 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
5841
5842 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
5843 (ispell-help): Fix typos in docstrings.
5844 (ispell-help): Fix typo in output message.
5845
5846 * allout.el (allout-adjust-file-variable)
5847 (allout-passphrase-verifier-string)
5848 (allout-passphrase-hint-string)
5849 (allout-toggle-current-subtree-encryption):
5850 * apropos.el (apropos-synonyms):
5851 * cus-edit.el (hook):
5852 * emacs-lock.el (emacs-lock-from-exiting):
5853 * follow.el (follow-avoid-tail-recenter-p):
5854 * hexl.el (hexl-mode):
5855 * mouse-copy.el (mouse-copy-work-around-drag-bug):
5856 * mouse.el (mouse-set-font):
5857 * resume.el (resume-emacs-args-file):
5858 * rfn-eshadow.el (file-name-shadow-tty-properties):
5859 * t-mouse.el (t-mouse-process, t-mouse-mode):
5860 * emacs-lisp/cust-print.el (custom-print-install)
5861 (custom-print-uninstall, custom-format):
5862 * emacs-lisp/shadow.el (list-load-path-shadows):
5863 * emulation/tpu-edt.el (tpu-help-text)
5864 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
5865 (tpu-reset-control-keys):
5866 * emulation/vip.el (vip-emacs-local-map)
5867 (vip-change-mode-to-emacs):
5868 * emulation/viper.el (viper-mode, viper-set-hooks)
5869 (viper-major-mode-modifier-list):
5870 * emulation/viper-init.el (viper-emacs-state-cursor-color):
5871 * emulation/viper-keym.el (viper-emacs-kbd-map)
5872 (viper-toggle-key):
5873 * mail/feedmail.el (feedmail-queue-reminder)
5874 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
5875 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
5876 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
5877 (feedmail-sender-line, feedmail-force-binary-write)
5878 (feedmail-from-line, feedmail-deduce-envelope-from)
5879 (feedmail-x-mailer-line, feedmail-message-id-generator)
5880 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
5881 (feedmail-enable-spray, feedmail-spray-this-address)
5882 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
5883 (feedmail-queue-runner-confirm-global)
5884 (feedmail-ask-before-queue-prompt)
5885 (feedmail-ask-before-queue-reprompt)
5886 (feedmail-prompt-before-queue-standard-alist)
5887 (feedmail-prompt-before-queue-user-alist)
5888 (feedmail-prompt-before-queue-help-supplement)
5889 (feedmail-queue-use-send-time-for-message-id)
5890 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
5891 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
5892 (feedmail-mail-send-hook-queued)
5893 (feedmail-confirm-addresses-hook-example)
5894 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
5895 (feedmail-queue-runner-mode-setter)
5896 (feedmail-queue-alternative-mail-header-separator)
5897 (feedmail-queue-runner-message-sender)
5898 (feedmail-buffer-eating-function, feedmail-binmail-template)
5899 (feedmail-run-the-queue-no-prompts)
5900 (feedmail-run-the-queue-global-prompt)
5901 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
5902 (feedmail-envelope-deducer, feedmail-fiddle-date)
5903 (feedmail-default-message-id-generator)
5904 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
5905 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
5906 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
5907 (vms-pmail-setup):
5908 * play/dunnet.el (dun-help):
5909 * play/handwrite.el (handwrite):
5910 * play/hanoi.el (hanoi-unix-64):
5911 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
5912 * textmodes/enriched.el (fixed):
5913 * textmodes/org.el (org-file-apps)
5914 (org-emphasis-regexp-components, org-emphasis-alist):
5915 * textmodes/texinfmt.el (batch-texinfo-format):
5916 Fix typos in docstrings.
5917
5918 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
5919
5920 * loadhist.el (read-feature): Don't complete features not loaded
5921 from a file (which make `unload-feature' to fail).
5922
5923 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5924
5925 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
5926
5927 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
5928
5929 * startup.el (command-line-1): Kill emacs if the last frame is
5930 deleted while evaluating the command-line arguments.
5931
5932 2006-11-05 Richard Stallman <rms@gnu.org>
5933
5934 * startup.el (init-file-had-error): Add doc string.
5935 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
5936 Use fixed-width font for keyboard key descriptions.
5937
5938 * cus-edit.el (custom-save-all): Error if saving in .emacs
5939 and it had an error when loaded.
5940
5941 * dired-aux.el (dired-copy-file-recursive): Catch errors
5942 from recursive copies in the loop, around the recursive call.
5943
5944 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5945
5946 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
5947 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
5948 `/proc/acpi/thermal_zone/*'.
5949 (battery-search-for-one-match-in-files): New. Search a regexp in
5950 the content of some files.
5951
5952 2006-11-05 Martin Rudalics <rudalics@gmx.at>
5953
5954 * window.el (mouse-autoselect-window-now): Remove variable.
5955 (mouse-autoselect-window-state): New variable.
5956 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
5957 (mouse-autoselect-window-select, handle-select-window):
5958 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
5959 Suspend delayed autoselection during menu or popup dialog.
5960
5961 * info-look.el (info-lookup-guess-custom-symbol): New function
5962 for retrieving symbol at point in custom buffers.
5963 (top level) <info-lookup-maybe-add-help>: Add backquote and
5964 comma to ignored characters in regexps of help specifications
5965 for emacs-lisp-mode and lisp-interaction-mode. This permits
5966 looking up symbols in `...' and after a comma. Add help
5967 specifications for custom-mode and help-mode.
5968
5969 2006-11-04 Eli Zaretskii <eliz@gnu.org>
5970
5971 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
5972 Don't encode body if RAW is non-nil, or if the old encoding is
5973 identical to the new encoding, or if the body contains only
5974 eight-bit-* characters.
5975
5976 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5977
5978 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
5979 (faces-sample-overlay): Remove variable.
5980 (describe-face): Insert sample text in the face being described.
5981
5982 2006-11-04 Martin Rudalics <rudalics@gmx.at>
5983
5984 * whitespace.el (whitespace-indent-regexp): Make this match any
5985 multiples of eight spaces near the beginning of a line.
5986 (whitespace-buffer): Use `remove-overlays' instead of
5987 `whitespace-unhighlight-the-space' and `overlay-recenter' to
5988 speed up overlay handling.
5989 (whitespace-buffer-leading, whitespace-buffer-trailing):
5990 Make these functions highlight the text removed by
5991 `whitespace-buffer-leading-cleanup' and
5992 `whitespace-buffer-trailing-cleanup' respectively.
5993 (whitespace-buffer-search): Use `with-local-quit'.
5994 Move `format' out of loop to speed up scanning larger buffers.
5995 (whitespace-unhighlight-the-space): Remove `remove-hook' since
5996 that function is never added to a hook.
5997 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
5998 (whitespace-buffer-leading-cleanup)
5999 (whitespace-refresh-rescan-list): Fix docstrings.
6000
6001 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
6002
6003 * allout.el (allout-during-yank-processing): Cue for inhibiting
6004 aberrance processing during yanks.
6005 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
6006 the amount of yanked topics that can be aberrant.
6007 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
6008 a function, and supplement with inihibition of doublechecking
6009 during yanks.
6010 (allout-beginning-of-line, allout-next-heading)
6011 (allout-previous-heading, allout-goto-prefix-doublechecked)
6012 (allout-back-to-current-heading, allout-next-visible-heading)
6013 (allout-next-sibling): Use new allout-do-doublecheck function.
6014 (allout-next-sibling): Ensure we made progress when returning
6015 other than nil.
6016 (allout-rebullet-heading): Preserve text property annotations
6017 indicating the text was hidden, if it was.
6018 (allout-kill-line): Remove any added was-hidden annotations.
6019 (allout-kill-topic): Remove any added was-hidden annotations.
6020 (allout-annotate-hidden): Inhibit adding was-hidden text
6021 properties to the undo list.
6022 (allout-deannotate-hidden): New function to remove was-hidden
6023 annotation.
6024 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
6025 (allout-remove-exposure-annotation): Replace by
6026 allout-deannotate-hidden.
6027 (allout-yank-processing): Signal that yank processing is happening
6028 with allout-during-yank-processing. Also, wrap
6029 allout-unprotected's closer to the text changes, for easier
6030 debugging. We need to inhibit-field-text-motion explicitly, in
6031 lieu of the encompassing allout-unprotected.
6032 (outlineify-sticky): Adjust criteria for triggering new outline
6033 decorations to presence or absence of any topics, not just a topic
6034 at the beginning of the buffer.
6035
6036 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
6037
6038 * bs.el (bs--show-all, bs--redisplay):
6039 * cus-edit.el (custom-unlispify-menu-entries)
6040 (custom-unlispify-tag-names, custom-prompt-variable):
6041 * expand.el (expand-pos):
6042 * speedbar.el (speedbar-generic-list-tag-p):
6043 * wid-edit.el (widget-image-enable):
6044 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
6045 * emacs-lisp/find-func.el (find-function-noselect)
6046 (find-function, find-variable-noselect, find-variable)
6047 (find-definition-noselect, find-face-definition):
6048 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
6049 * net/eudc-vars.el (eudc-expansion-overwrites-query):
6050 * progmodes/ada-xref.el (ada-find-in-ali):
6051 * textmodes/flyspell.el (flyspell-check-tex-math-command):
6052 * textmodes/org.el (org-copy-subtree):
6053 * textmodes/table.el (table--row-column-insertion-point-p):
6054 Use "non-nil" in docstrings.
6055
6056 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
6057
6058 * sort.el (sort-columns): Set the field separator to tab; on
6059 NetBSD, sort complains if "\n" is used as field separator.
6060
6061 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
6062
6063 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
6064
6065 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
6066
6067 * server.el (server-auth-key): Remove. Replace by a process-property.
6068 (server-start): Don't remove the file of the previous process, but
6069 instead clear out the place for the new file.
6070 (server-start): Set the :auth-key property.
6071 (server-process-filter): Use the :auth-key property.
6072
6073 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
6074
6075 * textmodes/org.el (org-mode-map): No longer copy
6076 `outline-mode-map' explicitly - this is already done by
6077 `define-derived-mode'.
6078
6079 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
6080
6081 * server.el (server-visit-files): Use `when'.
6082 (server-process-filter): When authentication fails, send error
6083 message to client. Wrap `process-send-region' in `ignore-errors'
6084 instead of `condition-case', and remove misleading comment.
6085
6086 2006-11-01 Juri Linkov <juri@jurta.org>
6087
6088 * simple.el (yank): Doc fix.
6089
6090 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
6091
6092 * server.el: Try and fit within 80 columns.
6093 (server-start): Make the auth file unreadable by other users.
6094
6095 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
6096
6097 * battery.el (battery-linux-proc-acpi): Prevent range error when
6098 `full-capacity' is 0.
6099
6100 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
6101
6102 * faces.el (faces-sample-overlay): New defvar.
6103 (faces-sample-overlay): New function to show face sample text.
6104 (describe-face): Use it.
6105
6106 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
6107
6108 * progmodes/ada-stmt.el: Change maintainer, apply
6109 whitespace-cleanup, checkdoc.
6110 (ada-func-or-proc-name): Add doc string.
6111
6112 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
6113 whitespace-cleanup, checkdoc. Minor improvements to many doc
6114 strings and comments.
6115 (ada-prj-display-page): Change buffer name to more accurately
6116 reflect function.
6117
6118 * progmodes/ada-xref.el: Change maintainer, apply
6119 whitespace-cleanup, checkdoc. Minor improvements to many doc
6120 strings and comments. Don't look for `gvd' or `ddd' debuggers.
6121 (ada-compile-current): Don't add newlines to commands.
6122
6123 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
6124
6125 * server.el: Add support for TCP sockets.
6126 (server-use-tcp, server-host, server-auth-dir): New options.
6127 (server-auth-key): New variable.
6128 (server-ensure-safe-dir): Create nonexistent parent dirs.
6129 Ignore Unix-style file modes on Windows.
6130 (server-start): Crete a TCP or Unix socket according to the value
6131 of `server-use-tcp'. For TCP sockets, create the id/auth file in
6132 `server-auth-dir' directory.
6133 (server-process-filter): Delete process if authentication
6134 fails (which never happens for Unix sockets).
6135
6136 2006-10-30 David Kastrup <dak@gnu.org>
6137
6138 * subr.el (add-to-list): Don't continue checking if a match has
6139 been found.
6140
6141 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
6142
6143 * tutorial.el: Move defvars to avoid bytecomp warnings.
6144 (tutorial--find-changed-keys): Check if viper-current-state is
6145 bound before using it.
6146 (help-with-tutorial): Check if viper-tutorial is defined before
6147 using it.
6148
6149 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
6150
6151 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6152
6153 * tutorial.el: New file.
6154 (help-with-tutorial): Move here from help-fns.el. Added help for
6155 rebound keys. Fixed resume of tutorial.
6156 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
6157 (tutorial--find-changed-keys, tutorial--display-changes)
6158 (tutorial--saved-dir, tutorial--saved-file)
6159 (tutorial--save-tutorial): New functions to support the changes in
6160 help-with-tutorial.
6161
6162 2006-10-30 Kenichi Handa <handa@m17n.org>
6163
6164 * files.el (revert-buffer): If a unibyte buffer is being reverted
6165 with a coding system for multibyte, set buffer multibyte before
6166 calling insert-file-contents.
6167
6168 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6169
6170 * server.el (server-select-display): Use a dummy buffer to detect when
6171 the frame is later used.
6172 (server-select-display): New function.
6173 (server-process-filter): Use it to detect unused temp frames.
6174
6175 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
6176
6177 * progmodes/ada-mode.el: Change maintainer, apply
6178 whitespace-clean, checkdoc. Minor improvements to many doc strings.
6179 (ada-mode-version): New function.
6180 (ada-create-menu): Menu operations are available for all supported
6181 compilers.
6182
6183 2006-10-29 Lars Hansen <larsh@soem.dk>
6184
6185 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
6186 Highlight as keyword.
6187 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
6188 Don't call tramp-method-out-of-band-p for local files.
6189 (tramp-touch): Quote file name.
6190
6191 2006-10-28 Glenn Morris <rgm@gnu.org>
6192
6193 * calendar/calendar.el (cal-html-cursor-month)
6194 (cal-html-cursor-year): Add autoloads for this new package.
6195 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
6196
6197 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
6198
6199 * calendar/cal-html.el: New file.
6200
6201 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
6202
6203 * emacs-lisp/authors.el (authors-aliases): Update.
6204
6205 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
6206
6207 * version.el (emacs-version): Bump version number to 22.0.90.
6208
6209 2006-10-26 John W. Eaton <jwe@octave.org>
6210
6211 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
6212 New defvar.
6213 (inferior-octave-resync-dirs): Check to see whether Octave has
6214 built-in variables and set inferior-octave-has-built-in-variables.
6215 Check inferior-octave-has-built-in-variables to decide whether to
6216 send commands that set built-in variables or call functions to
6217 change Octave's behavior.
6218 Send "disp (pwd ())" to Octave instead of just "pwd".
6219 (inferior-octave-startup): Send "more off" to Octave instead of
6220 "page_screen_output = 0".
6221
6222 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
6223
6224 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
6225 pattern normally.
6226
6227 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
6228
6229 * bindings.el (mode-line-mode-menu): Remove bindings for global
6230 minor modes (line/column number) as they are on the menubar.
6231
6232 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
6233
6234 * term/w32-win.el (x-handle-name-switch): Doc fix.
6235 (w32-standard-fontset-spec): Fix typo in docstring.
6236
6237 * midnight.el (midnight-buffer-display-time): Doc fix.
6238 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
6239
6240 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
6241
6242 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
6243
6244 * viper-ex.el (ex-read): Quote file argument.
6245
6246 * ediff-diff.el (ediff-same-file-contents): Expand file names.
6247
6248 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
6249
6250 2006-10-22 Martin Rudalics <rudalics@gmx.at>
6251
6252 * textmodes/flyspell.el (flyspell-check-region-doublons):
6253 Fix last fix.
6254
6255 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
6256
6257 * bindings.el (mode-line-mode-menu): List global minor modes
6258 before local ones.
6259
6260 2006-10-23 Kim F. Storm <storm@cua.dk>
6261
6262 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
6263 (sit-for): If last command was a prefix arg, add the read-ahead
6264 event to unread-command-events as (t . EVENT) so it will be added
6265 to this-command-keys by read-key-sequence.
6266
6267 2006-10-22 Martin Rudalics <rudalics@gmx.at>
6268
6269 * textmodes/flyspell.el (flyspell-word): Skip past all previous
6270 whitespace when checking doublons.
6271 (flyspell-check-region-doublons): Fix doublon regexp.
6272 (flyspell-highlight-incorrect-region): Highlight doublons using
6273 flyspell-duplicate face.
6274
6275 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
6276
6277 2006-10-22 John Wiegley <johnw@newartisans.com>
6278
6279 * progmodes/python.el (python-use-skeletons): python-mode was
6280 auto-inserting templates (for those with abbrev-mode on), not only
6281 by default -- *but without a configuration variable to disable
6282 it*. This rendered python-mode completely useless for me, so I
6283 have added `python-use-skeletons', which is now off by default.
6284
6285 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
6286
6287 * progmodes/cperl-mode.el (cperl-mode): Don't assume
6288 font-lock-multiline is auto-local (it's not).
6289 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
6290 initialized before calling cperl-init-faces.
6291
6292 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
6293
6294 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
6295 gdb-stack-position a value when there is no fringe.
6296
6297 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
6298 indicator if not visiting a file.
6299
6300 2006-10-20 David Kastrup <dak@gnu.org>
6301
6302 * window.el (kill-buffer-and-window): Fix a bug where an aborted
6303 operation would still cause some window to collapse later.
6304
6305 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
6306
6307 * vc.el (vc-switch-backend): Try to be more careful with unwanted
6308 side-effect due to mixing various backends's file properties.
6309
6310 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
6311 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
6312 Return `filename's status if applicable. Update callers.
6313
6314 2006-10-19 Kenichi Handa <handa@m17n.org>
6315
6316 * international/kkc.el (kkc-region): When a key sequence is not
6317 defined, append (this-single-command-raw-keys) to
6318 unread-input-method-events.
6319
6320 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
6321
6322 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
6323
6324 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6325
6326 * version.el (emacs-version): Use mac-carbon-version-string.
6327
6328 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
6329
6330 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6331
6332 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
6333 Kenichi Handa).
6334 (xselect-convert-to-string): Decline requests for UTF8_STRING if
6335 the selection is not UTF-8.
6336
6337 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
6338
6339 * progmodes/ada-mode.el (ada-83-string-keywords)
6340 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
6341 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
6342 (ada-looking-at-semi-private, ada-get-body-name):
6343 Fix typos in docstrings.
6344 (ada-create-case-exception, ada-create-case-exception-substring):
6345 Fix typos in error messages.
6346 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
6347
6348 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6349
6350 * term/x-win.el (res-geometry): Don't set geometry from Xresources
6351 to default-frame-alist if default-frame-alist already contains
6352 width/height.
6353
6354 2006-10-18 Richard Stallman <rms@gnu.org>
6355
6356 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
6357 Non-interactive arg is the value, not the expression.
6358
6359 * simple.el (read-expression-map): Just set it, no defvar.
6360
6361 * subr.el (insert-for-yank-1): If last inserted char has
6362 properties, mark them as rear-nonsticky.
6363
6364 * recentf.el (recentf-mode): Doc fix.
6365
6366 * facemenu.el (facemenu-add-new-face): Defend against symbol
6367 that isn't a face name.
6368
6369 * dired-aux.el (dired-do-copy): Doc fix.
6370
6371 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
6372
6373 * simple.el (line-move-1): Ignore fields when moving to the
6374 beginning of line to avoid getting point stuck.
6375
6376 2006-10-18 Martin Rudalics <rudalics@gmx.at>
6377
6378 * textmodes/flyspell.el (flyspell-word-search-backward):
6379 Set inhibit-point-motion-hooks to avoid looping due to intangibile
6380 text.
6381
6382 2006-10-16 Richard Stallman <rms@gnu.org>
6383
6384 * help-fns.el (describe-function-1): Special case optimization
6385 for self-insert-command.
6386
6387 2006-10-16 Kim F. Storm <storm@cua.dk>
6388
6389 * ido.el (ido-reread-directory): Work in `dir' mode too.
6390
6391 2006-10-15 Martin Rudalics <rudalics@gmx.at>
6392
6393 * textmodes/table.el: Require 'regexp-opt.
6394
6395 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
6396
6397 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
6398 Use shell-quote-argument.
6399
6400 * shell.el (explicit-bash-args): Likewise.
6401
6402 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
6403 Use grep -E rather than egrep.
6404
6405 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6406
6407 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
6408
6409 2006-10-15 Kim F. Storm <storm@cua.dk>
6410
6411 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
6412
6413 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
6414
6415 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
6416 to protect whitespace and metacharacters from the shell.
6417
6418 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
6419
6420 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
6421
6422 2006-10-13 Eli Zaretskii <eliz@gnu.org>
6423
6424 * subr.el (start-process-shell-command): Doc fix.
6425
6426 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
6427
6428 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
6429 the regexp for Maxima symbols.
6430
6431 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
6432
6433 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
6434 (vc-find-root): Don't walk higher up than ~.
6435
6436 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
6437
6438 * international/utf-8.el (utf-translate-cjk-load-tables):
6439 Avoid clobbering last-coding-system-used during load.
6440
6441 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
6442
6443 * textmodes/reftex-global.el (reftex-create-tags-file):
6444 Quote file arguments.
6445
6446 2006-10-12 Richard Stallman <rms@gnu.org>
6447
6448 * files.el (file-name-history): Add defvar.
6449 (save-some-buffers-action-alist): Improve description strings.
6450
6451 2006-10-12 Andreas Schwab <schwab@suse.de>
6452
6453 * files.el (auto-mode-alist): Match change log file name also with
6454 a dash before a numeric extension.
6455
6456 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
6457
6458 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
6459 After 5.0:
6460 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
6461
6462 After 5.1: Major edit. Summary of most visible changes:
6463
6464 - Multiple <<HERE per line allowed.
6465 - Handles multiline subroutine declaration headers (with comments).
6466 (The exception is `cperl-etags' - but it is not used in the rest
6467 of the mode.)
6468 - Fontifies multiline my/our declarations (even with comments,
6469 and with legacy `font-lock').
6470 - Major speedup of syntaxification, both immediate and postponed
6471 (3.5x to 15x [for different CPUs and versions of Emacs] on the
6472 huge real-life document I tested).
6473 - New bindings, edits to imenu.
6474 - "_" is made into word-char during fontification/syntaxification;
6475 some attempts to recognize non-word "_" during other operations too.
6476 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
6477 - autoload some more perldoc-related stuff
6478 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
6479 - Attempt to incorporate XEmacs edits which reached me.
6480
6481 Fine-grained changelog:
6482 (cperl-hook-after-change): New configuration variable.
6483 (cperl-vc-sccs-header): Likewise.
6484 (cperl-vc-sccs-header): Likewise.
6485 (cperl-vc-header-alist): Default via two preceding variables.
6486 (cperl-invalid-face): Remove double quoting under XEmacs
6487 (still needed under 21.2).
6488 (cperl-tips): Update URLs for resources.
6489 (cperl-problems): Likewise.
6490 (cperl-praise): Mention new features.
6491 New C-c key bindings: for `cperl-find-bad-style',
6492 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
6493 `cperl-perdoc', and `cperl-perldoc-at-point'.
6494 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
6495 moved, new submenu of Tools with Ispell entries and narrowing.
6496 (cperl-after-sub-regexp): New defsubst.
6497 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
6498 Allows heads up to head4.
6499 Allow "package;".
6500 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
6501 (paren-backwards-message): ??? Something for XEmacs???
6502 (cperl-mode): Never auto-switch abbrev-mode off.
6503 Try to allow '_' be non-word char.
6504 Do not use `font-lock-unfontify-region-function' on XEmacs.
6505 Reset syntax cache on mode start.
6506 Support multiline facification (even on legacy `font-lock').
6507 (cperl-facemenu-add-face-function): ??? Some contributed code ???
6508 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
6509 refuse to inform us whether the fontification is due to lazy
6510 calling or due to edit to a buffer, install our own hook
6511 (controlled by `cperl-hook-after-change').
6512 (cperl-electric-pod): =cut may have been recognized as start.
6513 (cperl-block-p): Move, updatedfor attributes.
6514 (cperl-calculate-indent): Try to allow '_' be non-word char
6515 Support subs with attributes.
6516 (cperl-where-am-i): Quiet (?) a warning.
6517 (cperl-cached-syntax-table): New function.
6518 (cperl-forward-re): Use `cperl-cached-syntax-table'.
6519 (cperl-unwind-to-safe): Recognize `syntax-type' property
6520 changing in a middle of line.
6521 (cperl-find-sub-attrs): New function.
6522 (cperl-find-pods-heres): Allow many <<EOP per line.
6523 Allow subs with attributes.
6524 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
6525 Recognize "extproc " (OS/2) case-folded and only at start.
6526 /x on s///x with empty replacement was not recognized.
6527 Better comments.
6528 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
6529 Allow subs with attributes, labels.
6530 Do not confuse "else::foo" with "else".
6531 Minor optimizations...
6532 (cperl-after-expr-p): Try to allow '_' be non-word char.
6533 (cperl-fill-paragraph): Try to detect a major bug in Emacs
6534 with `looking-at' inside `narrow' and bulk out if found.
6535 (cperl-imenu--create-perl-index): Updates for new
6536 `cperl-imenu--function-name-regexp-perl'.
6537 (cperl-outline-level): Likewise.
6538 (cperl-init-faces): Allow multiline subroutine headers
6539 and my/our declarations, and ones with comments.
6540 Allow subroutine attributes.
6541 (cperl-imenu-on-info): Better docstring.
6542 (cperl-etags): Rudimentary support for attributes.
6543 Support for packages and "package;".
6544 (cperl-add-tags-recurse-noxs): Better (?) docstring.
6545 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
6546 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
6547 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
6548 (cperl-perldoc): Add autoload.
6549 (cperl-perldoc-at-point): Likewise.
6550 (cperl-here-doc-spell): New function.
6551 (cperl-pod-spell): Likewise.
6552 (cperl-map-pods-heres): Likewise.
6553 (cperl-get-here-doc-region): Likewise.
6554 (cperl-font-lock-fontify-region-function): Likewise (backward
6555 compatibility for legacy `font-lock').
6556 (cperl-font-lock-unfontify-region-function): Fix style.
6557 (cperl-fontify-syntaxically): Recognize and optimize away deferred
6558 calls with no-change. Governed by `cperl-hook-after-change'.
6559 (cperl-fontify-update): Recognize that syntaxification region
6560 can be larger than fontification one.
6561 XXXX we leave `cperl-postpone' property, so this is quadratic...
6562 (cperl-fontify-update-bad): Temporary placeholder until
6563 it is clear how to implement `cperl-fontify-update'.
6564 (cperl-time-fontification): New function.
6565 (attrib-group): New text attribute.
6566 (multiline): New value: `syntax-type' text attribute.
6567
6568 After 5.2:
6569 (cperl-emulate-lazy-lock): New function.
6570 (cperl-fontify-syntaxically): Would skip large regions.
6571 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
6572 Some globals were declared, but uninitialized.
6573
6574 After 5.3, 5.4:
6575 (cperl-facemenu-add-face-function): Add docs, fix U<>.
6576 Copyright message updated.
6577 (cperl-init-faces): Work around a bug in `font-lock'. May slow
6578 facification down a bit.
6579 Misprint for my|our|local for old `font-lock'
6580 "our" was not fontified same as "my|local".
6581 Highlight variables after "my" etc even in
6582 a middle of an expression.
6583 Do not facify multiple variables after my etc
6584 unless parentheses are present.
6585
6586 After 5.5, 5.6
6587 (cperl-fontify-syntaxically): after-change hook could reset.
6588 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
6589
6590 After 5.7:
6591 (cperl-init-faces): Allow highlighting of local ($/).
6592 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
6593 (cperl-problems): Remove fixed problems.
6594 (cperl-find-pods-heres): Recognize #-comments in m##x too.
6595 Recognize charclasses (unless delimiter is \).
6596 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
6597 (cperl-regexp-scan): Update docs.
6598 (cperl-beautify-regexp-piece): Use information got from regexp scan.
6599
6600 After 5.8:
6601 Major user visible changes:
6602 Recognition and fontification of character classes in RExen.
6603 Variable indentation of RExen according to groups.
6604
6605 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
6606 Fontify REx charclasses in variable-name face.
6607 Fontify POSIX charclasses in "type" face.
6608 Fontify unmatched "]" in function-name face.
6609 Mark first-char of HERE-doc as `front-sticky'.
6610 Reset `front-sticky' property when needed.
6611 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
6612 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
6613 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
6614 constructs. Support `narrow'ed buffers.
6615 (cperl-praise): Remove a reservation.
6616 (cperl-make-indent): New function.
6617 (cperl-indent-for-comment): Use `cperl-make-indent'.
6618 (cperl-indent-line): Likewise.
6619 (cperl-lineup): Likewise.
6620 (cperl-beautify-regexp-piece): Likewise.
6621 (cperl-contract-level): Likewise.
6622 (cperl-toggle-set-debug-unwind): New function.
6623 New menu entry for this.
6624 (fill-paragraph-function): Use when `boundp'.
6625 (cperl-calculate-indent): Take into account groups when indenting RExen.
6626 (cperl-to-comment-or-eol): Recognize # which end a string.
6627 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
6628 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
6629 (cperl-fontify-syntaxically): More clear debugging message.
6630 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
6631 (cperl-init-faces): More complicated highlight even on XEmacs (new).
6632 Merge cosmetic changes from XEmacs.
6633
6634 After 5.9:
6635 (cperl-1+): Move to before the first use.
6636 (cperl-1-): Likewise.
6637
6638 After 5.10:
6639
6640 This code may lock Emacs hard!!! Use at your own risk!
6641
6642 (cperl-font-locking): New internal variable.
6643 (cperl-beginning-of-property): New function.
6644 (cperl-calculate-indent): Use `cperl-beginning-of-property'
6645 instead of `previous-single-property-change'.
6646 (cperl-unwind-to-safe): Likewise.
6647 (cperl-after-expr-p): Likewise.
6648 (cperl-get-here-doc-region): Likewise.
6649 (cperl-font-lock-fontify-region-function): Likewise.
6650 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
6651 recursively.
6652 Bound `next-single-property-change' via `point-max'.
6653 (cperl-unwind-to-safe): Bound likewise
6654 (cperl-font-lock-fontify-region-function): Likewise.
6655 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
6656 Initialization of `cperl-font-lock-multiline-start' could be
6657 missed if the "main" fontification did not run due to the
6658 keyword being already fontified.
6659 (cperl-pod-spell): Return t from do-one-chunk function.
6660 (cperl-map-pods-heres): Stop when the worker returns nil.
6661 Call `cperl-update-syntaxification'.
6662 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
6663 (cperl-get-here-doc-delim): Remove unused function.
6664
6665 After 5.11:
6666
6667 The possible lockup of Emacs (introduced in 5.10) fixed.
6668
6669 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
6670 (cperl-syntaxify-for-menu): New customization variable.
6671 (cperl-select-this-pod-or-here-doc): New function.
6672 (cperl-get-here-doc-region): Extra argument.
6673 Do not adjust pos by 1.
6674
6675 New menu entries
6676 (Perl/Tools): Selection of current POD or HERE-DOC section.
6677 (Debugging CPerl:) backtrace on fontification.
6678
6679 After 5.12:
6680 (cperl-cached-syntax-table): Use `car-safe'.
6681 (cperl-forward-re): Remove spurious argument SET-ST.
6682 Add documentation.
6683 (cperl-forward-group-in-re): New function.
6684 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
6685 (XXXX Temporary (?) hack is to syntax-mark them as comment).
6686
6687 After 5.13:
6688 (cperl-string-syntax-table): Make { and } not-grouping
6689 (Sometimes they ARE grouping in RExen, but matching them would only
6690 confuse in many situations when they are not)
6691 (beginning-of-buffer): Replace two occurrences with goto-char...
6692 (cperl-calculate-indent): `char-after' could be nil...
6693 (cperl-find-pods-heres): REx can start after "[" too.
6694 Hightlight (??{}) in RExen too.
6695 (cperl-maybe-white-and-comment-rex): New constant
6696 (cperl-white-and-comment-rex): Likewise.
6697 XXXX Not very efficient, but hard to make
6698 better while keeping 1 group.
6699
6700 After 5.13:
6701 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
6702 Likewise for 1 << identifier.
6703
6704 After 5.14:
6705 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
6706 Error-less condition-case could fail.
6707 (cperl-font-lock-fontify-region-function): Likewise.
6708 (cperl-init-faces): Likewise.
6709
6710 After 5.15:
6711 (cperl-find-pods-heres): Support property REx-part2.
6712 (cperl-calculate-indent): Likewise.
6713 Don't special-case REx with non-empty 1st line.
6714 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
6715 Invert highlighting of charclasses:
6716 now the envelop is highlighted.
6717 Highlight many others 0-length builtins.
6718 (cperl-praise): Mention indenting and highlight in RExen.
6719
6720 After 5.15:
6721 (cperl-find-pods-heres): Highlight capturing parens in REx.
6722
6723 After 5.16:
6724 (cperl-find-pods-heres): Highlight '|' for alternation
6725 Initialize `font-lock-warning-face' if not present.
6726 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
6727 `font-lock-function-name-face'.
6728 (cperl-look-at-leading-count): Likewise.
6729 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
6730 `font-lock-keyword-face' (needed for
6731 batch processing), etc...
6732 Use `font-lock-builtin-face' for builtin in REx
6733 Now `font-lock-variable-name-face'
6734 is used for interpolated variables
6735 Use "talking aliases" for faces inside REx
6736 Highlight parts of REx (except in charclasses)
6737 according to the syntax and/or semantic
6738 Syntax-mark a {}-part of (?{}) as "comment"
6739 (it was the ()-part)
6740 Better logic to distinguish what is what in REx
6741 (cperl-tips-faces): Document REx highlighting
6742 (cperl-praise): Mention REx syntax highlight etc.
6743
6744 After 5.17:
6745 (cperl-find-sub-attrs): Would not always manage to print error message.
6746 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
6747
6748 After 5.18:
6749 (cperl-find-pods-heres): Misprint in REx for parsing REx.
6750 Very minor optimization.
6751 `my-cperl-REx-modifiers-face' got quoted.
6752 Recognize "print $foo <<END" as HERE-doc.
6753 Put `REx-interpolated' text attribute if needed.
6754 (cperl-invert-if-unless-modifiers): New function.
6755 (cperl-backward-to-start-of-expr): Likewise.
6756 (cperl-forward-to-end-of-expr): Likewise.
6757 (cperl-invert-if-unless): Works in "the opposite way" too.
6758 Cursor position on return is on the switch-word.
6759 Indents comments better.
6760 (REx-interpolated): New text attribute.
6761 (cperl-next-interpolated-REx): New function.
6762 (cperl-next-interpolated-REx-0): Likewise.
6763 (cperl-next-interpolated-REx-1): Likewise.
6764 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
6765 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
6766 (cperl-praise): Mention finded interpolated RExen.
6767
6768 After 5.19:
6769 (cperl-init-faces): Highlight %$foo, @$foo too.
6770 (cperl-short-docs): Better docs for system, exec.
6771 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
6772 Would not find HERE-doc ended by EOF without NL.
6773 (cperl-short-docs): Correct not-doubled \-escapes.
6774 start block: Put some `defvar' for stuff gone from XEmacs.
6775
6776 After 5.20:
6777 initial comment: Extend copyright, fix email address.
6778 (cperl-indent-comment-at-column-0): New customization variable.
6779 (cperl-comment-indent): Indentation after $#a would increasy by 1.
6780 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
6781 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
6782 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
6783 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
6784 highlight $ in $foo too (UNTESTED).
6785 (cperl-set-style): Docstring missed some available styles.
6786 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
6787 Change "Current" to "Memorize Current".
6788 (cperl-indent-wrt-brace): New customization variable; the default is
6789 as for pre-5.2 version.
6790 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
6791 (cperl-style-alist): Likewise.
6792 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
6793 and `cperl-extra-newline-before-brace' etc
6794 being t
6795 (cperl-indent-exp): Plans B and C to find continuation blocks even
6796 if `cperl-extra-newline-before-brace' is t.
6797
6798 After 5.21:
6799 Improve some docstrings concerning indentation.
6800 (cperl-indent-rules-alist): New variable.
6801 (cperl-sniff-for-indent): New function name
6802 (separated from `cperl-calculate-indent').
6803 (cperl-calculate-indent): Separate the sniffer and the indenter;
6804 uses `cperl-sniff-for-indent' now.
6805 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
6806 was inverted;
6807 Support `comment-column' = 0.
6808
6809 2006-10-11 Martin Rudalics <rudalics@gmx.at>
6810
6811 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
6812 * help-at-pt.el (scan-buf-move-to-region): Likewise.
6813 * longlines.el (longlines-window-change-function): Likewise.
6814 * simple.el (undo-ask-before-discard): Likewise.
6815 * wid-edit.el (widget-field-prompt-internal)
6816 (widget-documentation-link-p): Likewise.
6817
6818 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6819
6820 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
6821 for a keyword.
6822
6823 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6824
6825 * newcomment.el (comment-valid-prefix-p): Make the check
6826 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
6827 (comment-indent-new-line): Adjust call.
6828
6829 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
6830
6831 * allout.el (allout-back-to-current-heading): Base on lower-level
6832 routines to get proper disqualification of aberrant topics.
6833
6834 2006-10-09 Richard Stallman <rms@gnu.org>
6835
6836 * textmodes/two-column.el (2C-two-columns): Doc fix.
6837
6838 2006-10-09 Kim F. Storm <storm@cua.dk>
6839
6840 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
6841 about implicit use.
6842
6843 2006-10-08 Richard Stallman <rms@gnu.org>
6844
6845 * textmodes/two-column.el (2C-two-columns): Doc fix.
6846
6847 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6848
6849 * files.el: Mark `buffer-read-only' as safe-local-variable.
6850
6851 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
6852
6853 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
6854 Burp if GUD buffer has been killed.
6855
6856 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6857
6858 * completion.el (add-completions-from-c-buffer):
6859 Don't presume an error's second element is a string.
6860 Use looking-at rather than buffer-substring + member.
6861
6862 2006-10-07 Eli Zaretskii <eliz@gnu.org>
6863
6864 * mail/rmail.el (rmail-redecode-body): If the old encoding is
6865 `undecided', call find-coding-systems-region to find a proper
6866 non-trivial encoding.
6867 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
6868 and "text/plain".
6869
6870 2006-10-07 Kevin Ryde <user42@zip.com.au>
6871
6872 * textmodes/reftex-vars.el (defgroup reftex): Update home page
6873 url-link.
6874
6875 * strokes.el (defgroup strokes): Remove invalid url-link.
6876
6877 2006-10-07 Magnus Henoch <mange@freemail.hu>
6878
6879 * autoinsert.el (auto-insert-alist): Doc fix.
6880
6881 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6882
6883 * mouse-sel.el (mouse-insert-selection-internal):
6884 Use insert-for-yank, so that yank handlers are run.
6885
6886 2006-10-07 Kim F. Storm <storm@cua.dk>
6887
6888 * ido.el (ido-file-extension-aux): Fix comparison.
6889
6890 2006-10-06 Kim F. Storm <storm@cua.dk>
6891
6892 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
6893
6894 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
6895
6896 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
6897 (ad-make-mapped-call): Use `let', not `let*'.
6898
6899 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
6900
6901 * international/mule-cmds.el (coding-system-change-eol-conversion):
6902 Ensure the coding system is initialized before calling
6903 coding-system-eol-type.
6904
6905 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
6906
6907 * textmodes/org.el (org-rm-props, org-activate-plain-links)
6908 (org-activate-angle-links, org-activate-dates)
6909 (org-activate-target-links, org-activate-camels)
6910 (org-activate-tags): Add `rear-nonsticky' text property to avoid
6911 textproperty keymaps from being active beyond the end of a line.
6912 (org-unfontify-region): Also remove `rear-nonsticky' property.
6913
6914 2006-10-04 Kenichi Handa <handa@m17n.org>
6915
6916 * international/code-pages.el (next): Table fixed.
6917
6918 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6919
6920 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
6921 that it's been made unnecessary by removing narrowing.
6922
6923 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6924
6925 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
6926 control flow a bit, simplify another bit, and add comments.
6927
6928 2006-10-03 David Kastrup <dak@gnu.org>
6929
6930 * help.el (describe-mode): For clicks on mode-line, use "@"
6931 interactive argument to get the major mode of the click instead of
6932 the current buffer.
6933
6934 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
6935 in order to better redirect mouse-2 clicks. Also allow default
6936 bindings to apply.
6937
6938 2006-10-03 Kim F. Storm <storm@cua.dk>
6939
6940 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
6941 (pushnew): Fix last change.
6942
6943 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
6944
6945 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
6946 Use the interactive spec of `eval-expression'.
6947
6948 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
6949
6950 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
6951
6952 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6953
6954 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
6955 2006-09-28 commit.
6956
6957 2006-10-02 Kenichi Handa <handa@m17n.org>
6958
6959 * international/code-pages.el (iso-8859-6): Table fixed.
6960
6961 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
6962
6963 * dired.el (dired-build-subdir-alist): Fix previous change.
6964
6965 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6966
6967 * simple.el (undo-elt-crosses-region): Fix the inequalities.
6968
6969 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * emacs-lisp/find-func.el (find-function-regexp): Don't match
6972 "define-button-type".
6973
6974 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
6975 they don't keep accumulating.
6976
6977 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6978
6979 * ffap.el (ffap-rfc-path): Change the address of the RFC
6980 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
6981
6982 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
6983
6984 * allout.el (allout-expose-topic): Rectify implementation of "+"
6985 spec, so that bodies are not exposed with headlines.
6986
6987 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
6988
6989 * allout.el (allout-current-depth): Do aberrent check only at or
6990 below doublecheck depth.
6991 (allout-chart-subtree): Make it explicit that LEVELS being nil
6992 means unlimited depth. Drop undocumented support for LEVELS value
6993 t meaning unlimited depth. (This is consistent with
6994 allout-chart-to-reveal, but contrary to allout-show-children,
6995 which needs to use nil to default to depth of 1.)
6996 (allout-goto-prefix-doublechecked): Wrap long docstring line.
6997 (allout-chart-to-reveal): Be explicit in docstring about meaning
6998 of nil LEVELS, and drop support for LEVELS value t.
6999 (allout-show-children): Translate the level spec used by this
7000 routine to that used by allout-chart-subtree and
7001 allout-chart-to-reveal.
7002 (allout-show-to-offshoot): Retry once when stuck, after opening
7003 subtree - improvements in discontinuity handling likely will
7004 enable progress.
7005
7006 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
7007
7008 * wid-edit.el (widget-button-click-moves-point): New variable.
7009 (widget-button-click): If widget-button-click-moves-point is
7010 non-nil, set point after performing the button action.
7011
7012 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
7013
7014 2006-09-30 Martin Rudalics <rudalics@gmx.at>
7015
7016 * files.el (find-file-existing): Modify to not allow wildcards.
7017
7018 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7019
7020 * simple.el (undo-more): When undo information for the region is
7021 exhausted, say "No further undo information FOR REGION".
7022
7023 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
7024
7025 * progmodes/sh-script.el (sh-prev-thing):
7026 Take `sh-leading-keywords' into account.
7027
7028 2006-09-29 Glenn Morris <rgm@gnu.org>
7029
7030 * custom.el (defcustom): Doc fix.
7031
7032 * calendar/calendar.el (european-calendar-style):
7033 Call european-calendar or american-calendar as needed when set.
7034 (diary-view-entries, list-calendar-holidays): Move autoloads
7035 before use.
7036
7037 2006-09-29 Juri Linkov <juri@jurta.org>
7038
7039 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
7040 to nil if there is no previous property change.
7041
7042 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7043
7044 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
7045 saving anything to be sure that `forward-sexp' behaves correctly.
7046
7047 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
7048
7049 * simple.el (line-move-finish): Ignore field boundaries if the
7050 initial and final points have the same `field' property.
7051
7052 2006-09-29 Kim F. Storm <storm@cua.dk>
7053
7054 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
7055 to t while calling ido-read-internal.
7056
7057 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
7058
7059 * textmodes/org.el (org-file-remote-p): Get regexp from list.
7060 (org-archive-subtree): Remove erraneous `]' from character list.
7061
7062 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
7063
7064 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
7065 (ses-reconstruct-all): Make undo of "insert row" work by keeping
7066 markers for data-area and parameters-area.
7067
7068 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
7069
7070 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
7071
7072 * font-lock.el (font-lock-after-change-function): Refontify next line
7073 as well if end is at BOL.
7074 (font-lock-extend-jit-lock-region-after-change): Be more careful to
7075 only extend the region as much as needed.
7076
7077 2006-09-28 Richard Stallman <rms@gnu.org>
7078
7079 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
7080
7081 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
7082
7083 * international/mule.el (after-insert-file-set-coding):
7084 If VISIT, don't let set-buffer-multibyte make undo info.
7085
7086 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
7087
7088 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
7089 lines in base64-encoded authentication response.
7090
7091 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7092
7093 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
7094 (ebnf-version): New version 4.3.
7095 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
7096 (ebnf-prologue): Adjust PostScript programming.
7097 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
7098 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
7099
7100 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
7101
7102 * jit-lock.el (jit-lock-force-redisplay): Rename from
7103 jit-lock-fontify-again, and undo the mistaken change I've just done.
7104
7105 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
7106 (jit-lock-fontify-again): Don't refontify text that's not displayed.
7107
7108 2006-09-26 Kenichi Handa <handa@m17n.org>
7109
7110 * startup.el (display-splash-screen): Allow a prefix argument.
7111
7112 2006-09-25 Jason Rumney <jasonr@gnu.org>
7113
7114 * subr.el (shell-quote-argument): Use DOS logic for Windows
7115 shells with DOS semantics.
7116
7117 2006-09-24 Richard Stallman <rms@gnu.org>
7118
7119 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
7120 (compilation-goto-locus): Use compilation-goto-locus-delete-o
7121 to delete the overlay. Put it on pre-command-hook.
7122
7123 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
7124
7125 * startup.el (fancy-splash-screens, normal-splash-screen):
7126 Call the splash buffer *About GNU Emacs*.
7127
7128 * simple.el (next-error-highlight, next-error-highlight-no-select):
7129 Default to 0.5.
7130 (yank-excluded-properties): Add `fontified'.
7131
7132 * font-lock.el (font-lock-compile-keywords): Allow value of
7133 syntax-begin-function to enable paren-column-0 highlighting.
7134
7135 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
7136
7137 * dired.el (dired-build-subdir-alist): When file ends in colon,
7138 don't exit the loop, just disregard that file.
7139
7140 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
7141
7142 * simple.el (line-move-finish): Handle corner case for fields in
7143 continued lines.
7144 (line-move-1): Remove flawed test for that case.
7145
7146 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
7147
7148 * icomplete.el (icomplete-simple-completing-p): Use the correct
7149 name for the new variable, `icomplete-with-completion-tables'.
7150 (file local variables): Remove superfluous setting.
7151
7152 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
7153
7154 * calendar/appt.el (appt-check): Fix typo for appointments just
7155 after midnight.
7156
7157 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
7158
7159 * help.el (describe-key-briefly, describe-key): Don't expect an
7160 extra up event if a down-event is generated by a popup menu.
7161
7162 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
7163
7164 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
7165 local dictionary when changing the global dictionary.
7166
7167 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
7168
7169 * icomplete.el (icomplete-with-completion-tables): List of
7170 specialized completion tables with which icomplete should
7171 operate. Include the new `internal-complete-buffer', so icomplete
7172 works with interactive buffer-selection.
7173 (icomplete-simple-completing-p): Add acceptance of specialized
7174 completion tables listed in icomplete-with-completion-tables.
7175
7176 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7177
7178 * frame.el (focus-follows-mouse): Set default to nil on Mac.
7179
7180 * startup.el (command-line): Use `custom-reevaluate-setting' for
7181 `focus-follows-mouse'.
7182
7183 2006-09-22 Richard Stallman <rms@gnu.org>
7184
7185 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
7186 explain why Save is not available.
7187
7188 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
7189
7190 * woman.el (woman0-so): Use `let*', not `let'.
7191 (woman-horizontal-line): Remove unbalanced parenthesis.
7192
7193 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
7194
7195 * woman.el: Make sure all the end-of-region markers we use have
7196 a non-nil insertion-type.
7197 (woman0-so): Move things around so we can use copy-marker.
7198 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
7199 Adjust marker type.
7200 (woman2-process-escapes): Check marker type.
7201 (woman-horizontal-line): Dispense with the use of a marker.
7202
7203 2006-09-22 Jay Belanger <belanger@truman.edu>
7204
7205 * calc/calc-lang.el: Add Greek letters to math-variable-table
7206 property of tex.
7207
7208 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
7209
7210 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
7211
7212 2006-09-22 Masatake YAMATO <jet@gyve.org>
7213
7214 * add-log.el (add-log-current-defun): Use `forward-sexp'
7215 instead of `forward-word' to pick c++::symbol.
7216 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
7217
7218 2006-09-22 Kenichi Handa <handa@m17n.org>
7219
7220 * bindings.el: Fix setting self-insert-command for multibyte
7221 characters in global-map.
7222
7223 2006-09-21 David Kastrup <dak@gnu.org>
7224
7225 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
7226 doc string.
7227
7228 2006-09-21 Kenichi Handa <handa@m17n.org>
7229
7230 * language/european.el ("Latin-1"): Add windows-1252 to
7231 coding-priority.
7232 ("German"): Likewise.
7233
7234 2006-09-21 Kim F. Storm <storm@cua.dk>
7235
7236 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
7237 Suggested by Miles Bader.
7238
7239 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
7240 instead of add-to-list in the simple case.
7241
7242 2006-09-20 Kenichi Handa <handa@m17n.org>
7243
7244 * isearch.el (isearch-process-search-char): Cancel the previous change.
7245 (isearch-search-string): New function.
7246 (isearch-search): Use isearch-search-string.
7247 (isearch-lazy-highlight-search): Likewise.
7248
7249 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7250
7251 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
7252 string to become an option.
7253
7254 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
7255
7256 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
7257
7258 2006-09-20 Kim F. Storm <storm@cua.dk>
7259
7260 * simple.el (line-move-partial): Call pos-visible-in-window-p with
7261 position t instead of trying both window-end and window-end - 1.
7262
7263 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
7264
7265 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
7266 hidden trees.
7267
7268 2006-09-20 David Kastrup <dak@gnu.org>
7269
7270 * mouse.el (mouse-posn-property): Improve doc string.
7271 (mouse-on-link-p): Change buffers for function calls on links.
7272
7273 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
7274 buffer is read-only.
7275
7276 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
7277
7278 * allout.el (allout-unprotected): Let inhibit-read-only only when
7279 buffer-read-only isn't set.
7280 (allout-annotate-hidden): Enable topic annotation during copies even
7281 when the buffer is read-only, eg for topic copies. Ensure that the loop
7282 advances, even when the span extends beyond the deletion region.
7283 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
7284 rather than allout-exposure-changed-hook, as a stronger assertion.
7285 (allout-keybindings-list): Add bindings for
7286 allout-copy-line-as-kill and allout-copy-topic-as-kill.
7287 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
7288 Copy wrappers for allout-kill-line and allout-kill-topic.
7289 (allout-listify-exposed): Position correctly to accumulate lines.
7290
7291 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
7292
7293 * simple.el (line-move-1): Escape field boundaries occurring
7294 exactly at point. Update goal column if constrained to a field.
7295 (line-move-finish): Escape field boundaries occurring exactly at point.
7296
7297 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
7298
7299 * mouse.el (mouse-on-link-p): Tentatively fix last change.
7300 (mouse-drag-vertical-line): Remove unused var `wconfig'.
7301
7302 2006-09-19 Kim F. Storm <storm@cua.dk>
7303
7304 * help.el (describe-key-briefly, describe-key): Simplify printing
7305 of descriptions by using format and %S. Fix "is undefined"
7306 messages to say "at that spot" for mouse events.
7307
7308 * simple.el (line-move-partial): Optimize. Try window-line-height
7309 before posn-at-point to get vpos of current line.
7310
7311 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7312
7313 * viper.el: Bump up version/date of update to reflect the substantial
7314 changes done in August 2006.
7315
7316 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
7317 are defined.
7318
7319 * ediff-util.el (ediff-add-to-history): New function.
7320
7321 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7322
7323 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7324
7325 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
7326 Delete duplicate make-local-variable form.
7327 (conf-space-keywords): Add autoload cookie.
7328 Fix typo (`keywords', not `keyword').
7329
7330 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7331
7332 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
7333 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
7334 to x-gtk-use-old-file-dialog.
7335
7336 2006-09-18 Richard Stallman <rms@gnu.org>
7337
7338 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
7339 that might come in during mouse tracking.
7340
7341 2006-09-18 Kim F. Storm <storm@cua.dk>
7342
7343 * simple.el (line-move-partial): Rework 2006-09-15 change to use
7344 new window-line-height function. Further optimize by not calling
7345 pos-visible-in-window-p for window-end when window-line-height
7346 returns useful information.
7347
7348 2006-09-16 Richard Stallman <rms@gnu.org>
7349
7350 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
7351 (conf-space-mode): Don't handle prefix arg.
7352 Delete conf-space-keywords-override code.
7353 Use add-hook.
7354 (conf-space-keywords): New command.
7355 (conf-space-mode-internal): Be careful with imenu-generic-expression.
7356 Delete conf-space-keywords-override code.
7357 (conf-space-keywords-alist): Doc fix.
7358 (conf-space-font-lock-keywords): Doc fix.
7359 (conf-space-keywords-override): Var deleted.
7360
7361 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
7362
7363 * startup.el (fancy-splash-screens): Don't switch to the scratch
7364 buffer; it may not be the next buffer.
7365
7366 2006-09-16 Romain Francoise <romain@orebokech.com>
7367
7368 * saveplace.el (load-save-place-alist-from-file): Use expanded name
7369 in both messages.
7370
7371 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
7372
7373 * progmodes/python.el (python-preoutput-filter):
7374 Fix arg order to string-match.
7375
7376 2006-09-16 Richard Stallman <rms@gnu.org>
7377
7378 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
7379 font-lock-compile-keywords.
7380
7381 * font-lock.el (font-lock-compile-keywords): Rename optional arg
7382 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
7383
7384 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7385
7386 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
7387
7388 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
7389 and the data doesn't look like UTF8, send STRING instead.
7390
7391 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
7392
7393 * textmodes/flyspell.el (flyspell-check-region-doublons):
7394 New function to detect duplicated words.
7395 (flyspell-large-region): Use it.
7396
7397 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
7398
7399 * simple.el (line-move-to-column): Revert 2006-08-03 change.
7400
7401 2006-09-16 Eli Zaretskii <eliz@gnu.org>
7402
7403 * help.el (describe-prefix-bindings): Use let, not let*.
7404
7405 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
7406
7407 * allout.el (allout-regexp, allout-line-boundary-regexp)
7408 (allout-bob-regexp): Correct grouping and boundaries to fix
7409 backwards traversal.
7410 (allout-depth-specific-regexp, allout-depth-one-regexp):
7411 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
7412 worse time in allout-ascend.
7413 (allout-doublecheck-at-and-shallower): Identify depth threshold
7414 below which topics are checked for and disqualified by containment
7415 discontinuities.
7416 (allout-hotspot-key-handler): Correctly handle multiple-key
7417 strokes. Remove some unused variables.
7418 (allout-mode-leaders): Clarify that mode-specific comment-start
7419 will be used.
7420 (set-allout-regexp): Correctly regexp-quote allout regexps to
7421 properly accept alternative header-leads and primary bullets with
7422 regexp-specific characters (eg, C "/*", mathematica "(*").
7423 Include new regular expressions among those configured.
7424 (allout-infer-header-lead-and-primary-bullet):
7425 Rename allout-infer-header-lead.
7426 (allout-recent-depth): Manifest as a variable as well as a function.
7427 (allout-prefix-data): Simplify into an inline instead of a macro,
7428 assuming current match data rather than being explicitly passed
7429 it. Establish allout-recent-depth value as well as
7430 allout-recent-prefix-beginning and allout-recent-prefix-end.
7431 (allout-aberrant-container-p): True when an item's immediate
7432 offspring discontinuously contained. Useful for disqualifying
7433 unintended topic prefixes, likely at low depths.
7434 (allout-goto-prefix-doublechecked): Elaborate version of
7435 allout-goto-prefix which disqualifies aberrant pseudo-items.
7436 (allout-pre-next-prefix): Layer on top of lower-level routines, to
7437 get disqualification of aberrant containers.
7438 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
7439 containers.
7440 (allout-beginning-of-current-entry): Position at start of buffer
7441 when in container (depth 0) entry.
7442 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
7443 (allout-current-bullet): Strip text properties.
7444 (allout-get-prefix-bullet): Use right match groups.
7445 (allout-beginning-of-line, allout-next-heading):
7446 Disqualify aberrant containers.
7447 (allout-previous-heading): Disqualify aberrant containers, and
7448 change to regular (rather than inline) function, to allow
7449 self-recursion.
7450 (allout-get-invisibility-overlay): Increment so progress is made
7451 when the first overlay is not the sought one.
7452 (allout-end-of-prefix): Disqualify aberrant containers.
7453 (allout-end-of-line): Cycle something like allout-beginning-of-line.
7454 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
7455 outline.el outlines) functional again. Change the primary bullet
7456 along with the header-lead - level 1 new-style bullets now work.
7457 Engage allout-before-change-handler in mainline Emacs, not just
7458 XEmacs, to do undo handling.
7459 (allout-before-change-handler): Expose undo changes occurring in
7460 hidden regions. Use allout-get-invisibility-overlay instead of
7461 reimplementing it inline.
7462 (allout-chart-subtree): Use start rather than end of prefix in
7463 charts. Use allout-recent-depth variable.
7464 (allout-chart-siblings): Disqualify aberrant topics.
7465 (allout-beginning-of-current-entry): Position correctly.
7466 (allout-ascend): Use new allout-depth-specific-regexp and
7467 allout-depth-one-regexp for linear instead of O(N^2) or worse
7468 behavior.
7469 (allout-ascend-to-depth): Depend on allout-ascend, rather than
7470 reimplementing an algorithm.
7471 (allout-up-current-level): Depend on allout-ascend, rather than
7472 reimplementing an algorithm. Return to start-point if we fail.
7473 (allout-descend-to-depth): Use allout-recent-depth variable
7474 instead of function.
7475 (allout-next-sibling): On traversal of numerous intervening
7476 topics, resort to economical allout-next-sibling-leap.
7477 (allout-next-sibling-leap): Specialized version of
7478 allout-next-sibling that uses allout-ascend cleverly, to depend on
7479 a regexp search to leap large numbers of contained topics, rather
7480 than arbitrarily many one-by-one traversals.
7481 (allout-next-visible-heading): Disqualify aberrant topics.
7482 (allout-previous-visible-heading): Position consistently when
7483 interactive.
7484 (allout-forward-current-level): Base on allout-previous-sibling
7485 rather than (differently) reimplmenting the algorithm. Remove some
7486 unused variables.
7487 (allout-solicit-alternate-bullet): Present default choice stripped
7488 of text properties.
7489 (allout-rebullet-heading): Use bullet stripped of text properties.
7490 Register changes using allout-exposure-change-hook.
7491 Disregard aberrant topics.
7492 (allout-shift-in): With universal-argument, make topic a peer of
7493 it's former offspring. Simplify the code by separating out
7494 allout-shift-out functionality.
7495 (allout-shift-out): With universal-argument, make offspring peers
7496 of their former container, and its siblings. Implement the
7497 functionality here, rather than inappropriately muddling the
7498 implementation of allout-shift-in.
7499 (allout-rebullet-topic): Respect additional argument for new
7500 parent-child separation function.
7501 (allout-yank-processing): Use allout-ascend directly.
7502 (allout-show-entry): Disqualify aberrant topics.
7503 (allout-show-children): Handle discontinuous children gracefully,
7504 extending the depth being revealed to expose them and posting a
7505 message indicating the situation.
7506 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
7507 Leave cursor in correct position.
7508 (allout-hide-current-subtree): Use allout-ascend directly.
7509 Disqualify aberrant topics.
7510 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
7511 a way that the yanks can restore it, as used to happen.
7512 (allout-yank-processing): Restore exposure layout as recorded by
7513 allout-kill-*, as used to happen.
7514 (allout-annotate-hidden, allout-hide-by-annotation): New routines
7515 for preseving and restoring exposure layout across kills.
7516 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
7517 (allout-encrypt-string): Strip text properties.
7518 Rearranged order and outline-headings for some of the
7519 miscellaneous functions.
7520 (allout-resolve-xref): No need to quote the error name in the
7521 condition-case handler section.
7522 (allout-flatten): Classic recursive (and recursively intensive,
7523 without tail-recursion) list-flattener, needed by allout-shift-out
7524 when confronted with discontinuous children.
7525
7526 2006-09-16 Jason Rumney <jasonr@gnu.org>
7527
7528 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
7529 on ms-windows.
7530 (dnd-open-unc-file): Remove.
7531 (dnd-open-local-file): Mention in doc string that it also handles
7532 remote files if the system natively supports unc file-names.
7533
7534 2006-09-15 Kim F. Storm <storm@cua.dk>
7535
7536 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
7537 all necessary information about the event before erasing *Help*.
7538
7539 * simple.el (line-move-partial): Use window-line-visiblity to
7540 quickly check whether last line is partially visible, and only do
7541 the hard (and slow) part in that case.
7542
7543 2006-09-15 Jay Belanger <belanger@truman.edu>
7544
7545 * COPYING: Replace "Library Public License" by "Lesser Public
7546 License" throughout.
7547
7548 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7549
7550 * term/x-win.el (x-menu-bar-open): New function for F10.
7551
7552 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
7553
7554 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7555 Disallow filenames containing " -" to avoid confusion with libtool
7556 compilation messages. Suggested by Stefan Monnier.
7557
7558 2006-09-15 David Kastrup <dak@gnu.org>
7559
7560 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
7561 instead of buffer position for `mouse-on-link-p'.
7562
7563 * mouse.el (mouse-posn-property): New function looking up the
7564 properties at a click position in overlays and text properties in
7565 either buffer or strings.
7566 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
7567 of both `follow-link' as well as `mouse-face' properties.
7568 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
7569 buffer position.
7570
7571 * help.el (describe-key-briefly): When reading a down-event on
7572 mode lines or scroll bar, swallow the following up event, too.
7573 Use the new mouse sensitity of `key-binding' for lookup.
7574 (describe-key): The same here.
7575
7576 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
7577
7578 * play/life.el (life-patterns): Add a few more interesting patterns.
7579 (life-setup): Force `show-trailing-whitespace' to nil.
7580
7581 2006-09-14 Richard Stallman <rms@gnu.org>
7582
7583 * startup.el (fancy-splash-text): Change text to improve alignment.
7584 (fancy-splash-screens): Don't set non-standard tab width.
7585 Bind cursor-type temporarily, and make it easy to patch to
7586 preserve the splash buffer.
7587 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
7588 (fancy-splash-screens): Display echo-area message explicitly.
7589 Don't set fancy-splash-help-echo.
7590
7591 * simple.el (line-number-mode): Group mode-line instead of
7592 editing-basics.
7593 (column-number-mode, size-indication-mode): Likewise.
7594
7595 * faces.el (mode-line-faces): Group mode-line instead of modeline.
7596
7597 * time.el (display-time): Group mode-line instead of modeline.
7598
7599 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
7600
7601 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
7602
7603 * startup.el (fancy-splash-text): Move editing instructions to
7604 fancy-splash-head.
7605 (fancy-splash-head): Issue editing instructions.
7606 (fancy-splash-screens): Fixup whitespace.
7607
7608 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7609
7610 * bindings.el (mode-line-buffer-identification-keymap):
7611 Remove duplicate line.
7612
7613 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7614
7615 * ido.el (ido-ignore-item-p): Allow any kind of functions in
7616 ignore lists.
7617
7618 2006-09-14 Kim F. Storm <storm@cua.dk>
7619
7620 * jit-lock.el (jit-lock-fontify-again): New function.
7621 (jit-lock-fontify-now): Use it instead of lambda form.
7622
7623 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
7624
7625 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
7626 (flyspell-auto-correct-word): Make ispell-filter local to these
7627 functions. Check that ispell-filter has new stuff before calling
7628 ispell-parse-output.
7629
7630 2006-09-13 Kim F. Storm <storm@cua.dk>
7631
7632 * simple.el (line-move-partial): Optimize.
7633
7634 2006-09-13 Richard Stallman <rms@gnu.org>
7635
7636 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
7637 Delete spurious backquote.
7638
7639 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
7640
7641 * net/rcirc.el (rcirc-print): Fix last change.
7642
7643 2006-09-12 Jay Belanger <belanger@truman.edu>
7644
7645 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
7646
7647 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
7648
7649 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
7650 rcirc-show-maximum-output.
7651 (rcirc-mode): Remove window-scroll-function hook.
7652 (rcirc-scroll-to-bottom): Remove function.
7653 (rcirc-print): Recenter so point stays at the bottom of the window
7654 if point was already there.
7655
7656 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
7657
7658 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
7659 not to "t".
7660 * progmodes/compile.el (compilation-start): Likewise.
7661 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
7662 Don't use expand-file-name on invocation-directory, since this
7663 might mishandle special characters in invocation-directory.
7664
7665 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7666
7667 * pcvs-defs.el: Remove * in defcustom's docstrings.
7668
7669 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
7670
7671 * progmodes/compile.el (compilation-directory-properties):
7672 Doc fix for help-echo.
7673
7674 2006-09-12 Lars Hansen <larsh@soem.dk>
7675
7676 * desktop.el (desktop-read): Add comment.
7677
7678 2006-09-12 Kim F. Storm <storm@cua.dk>
7679
7680 * simple.el (next-error-highlight, next-error-highlight-no-select):
7681 Fix spelling error.
7682
7683 * subr.el (sit-for): Rework to use input-pending-p and cond.
7684 Return nil input is pending on entry also for SECONDS <= 0.
7685 (while-no-input): Use input-pending-p instead of sit-for.
7686
7687 2006-09-11 Richard Stallman <rms@gnu.org>
7688
7689 * simple.el (next-error-highlight, next-error-highlight-no-select):
7690 Fix custom type and doc strings.
7691
7692 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7693
7694 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
7695 (diff-apply-hunk): Use it to ask for confirmation.
7696
7697 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
7698
7699 * emacs-lisp/cl.el (pushnew): Add missing `,'.
7700
7701 2006-09-11 David Kastrup <dak@gnu.org>
7702
7703 * help.el (string-key-binding, describe-key-briefly)
7704 (describe-key): Remove `string-key-binding' and its callers since
7705 `key-binding' already caters for the proper lookup now.
7706
7707 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7708
7709 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7710 (cfengine-mode): Use it. Fix \ syntax to be like /.
7711
7712 * bindings.el (mode-line-buffer-identification-keymap):
7713 Move initialization into declaration.
7714
7715 2006-09-10 Kim F. Storm <storm@cua.dk>
7716
7717 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
7718 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
7719 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
7720 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
7721
7722 2006-09-10 Richard Stallman <rms@gnu.org>
7723
7724 * dired-aux.el: Handle errors in recursive copy usefully.
7725 (dired-create-files-failures): New variable.
7726 (dired-copy-file): Remove condition-case.
7727 (dired-copy-file-recursive): Check for errors on all file
7728 operations, and add them to dired-create-files-failures.
7729 Check file file-date-erorr here too.
7730 (dired-create-files): Check dired-create-files-failures
7731 and report those errors too.
7732
7733 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
7734
7735 * subr.el (add-to-list): New argument COMPARE-FN.
7736
7737 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7738
7739 * filecache.el (file-cache-add-directory)
7740 (file-cache-add-directory-list, file-cache-add-file)
7741 (file-cache-add-directory-using-find)
7742 (file-cache-add-directory-using-locate)
7743 (file-cache-add-directory-recursively): Add autoloads.
7744
7745 2006-09-09 Richard Stallman <rms@gnu.org>
7746
7747 * textmodes/conf-mode.el (conf-space-mode):
7748 Use hack-local-variables-hook instead of calling hack-local-variables.
7749 (conf-space-keywords-override): New variable.
7750 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
7751 (conf-space-mode): Always make conf-space-keywords and
7752 conf-space-keywords-override local.
7753 Call conf-space-mode-internal directly as well as via hook.
7754
7755 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7756
7757 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
7758 quasi-keywords.
7759
7760 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7761
7762 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
7763 (python-send-string): Be slightly more careful about adding \n.
7764
7765 * startup.el (normal-splash-screen): Don't display the buffer if we'll
7766 kill it right away anyway.
7767
7768 2006-09-09 Eli Zaretskii <eliz@gnu.org>
7769
7770 * international/codepage.el (cp850-decode-table): Fix a few codes.
7771 (cp858-decode-table): New variable.
7772
7773 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7774
7775 * net/ldap.el (ldap-search-internal): Doc fix.
7776
7777 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7778
7779 * play/life.el (life-display-generation): Test for input manually if
7780 `sleeptime' is negative or null.
7781
7782 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
7783 (print-region-1): Substitute `%s' with the page title.
7784
7785 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
7786
7787 * locate.el (locate-current-search): New variable.
7788 (locate): Set buffer local value. Use current buffer if it is
7789 in Locate mode.
7790 (locate-mode): Disable undo here.
7791 (locate-do-setup): Use locate-current-filter from buffer to be killed.
7792 (locate-update): Use locate-current-search and locate-current-filter.
7793
7794 2006-09-08 David Kastrup <dak@gnu.org>
7795
7796 * desktop.el (desktop-read): When loading a desktop, disable
7797 saving it while the load progresses, and switch off a pending lazy
7798 load by calling `desktop-lazy-abort'.
7799
7800 2006-08-27 Martin Rudalics <rudalics@gmx.at>
7801
7802 * window.el (mouse-autoselect-window-timer)
7803 (mouse-autoselect-window-position)
7804 (mouse-autoselect-window-window)
7805 (mouse-autoselect-window-now): New vars.
7806 (mouse-autoselect-window-cancel)
7807 (mouse-autoselect-window-select)
7808 (mouse-autoselect-window-start): New functions.
7809 (handle-select-window): Call `mouse-autoselect-window-start' when
7810 delayed window autoselection is enabled.
7811
7812 * cus-start.el (mouse-autoselect-window): Handle delayed window
7813 autoselection.
7814
7815 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
7816 commands after which it is allowed to print in the echo area.
7817
7818 2006-09-08 Richard Stallman <rms@gnu.org>
7819
7820 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
7821
7822 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
7823 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
7824
7825 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
7826 (cancel-timer-internal): Add doc string.
7827 (cancel-function-timers): Doc fix.
7828 (with-timeout-handler, timer-event-last*): Add doc strings.
7829
7830 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
7831
7832 * files.el (risky-local-variable-p): Match ...-bindat-spec.
7833
7834 * dired.el (dired-log-summary): Add doc string.
7835
7836 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
7837 (custom-group-menu-create): Not here.
7838
7839 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
7840
7841 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
7842
7843 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7844
7845 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
7846 (mac-apple-event-map): Define its handler.
7847
7848 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7849
7850 * net/ldap.el (ldap-search-internal): Handle `auth' key.
7851
7852 2006-09-07 Magnus Henoch <mange@freemail.hu>
7853
7854 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
7855 clause.
7856
7857 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7858
7859 * info.el (Info-index): Bind completion-ignore-case.
7860
7861 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7862
7863 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
7864 previous commit.
7865 (inferior-prolog-guess-flavor): New fun left out of previous commit.
7866 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
7867 burp in dedicated windows.
7868 (inferior-prolog-self-insert-command): New command.
7869 (inferior-prolog-mode-map): Use it.
7870
7871 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7872
7873 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
7874
7875 * international/code-pages.el: Add cp858.
7876
7877 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7878
7879 * dnd.el: Fix bootstrapping.
7880
7881 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7882
7883 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
7884 (dnd-open-remote-url): New function.
7885 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
7886 not windows-nt.
7887
7888 2006-09-07 Jason Rumney <jasonr@gnu.org>
7889
7890 * dnd.el (dnd-open-remote-file-function): New variable.
7891 (dnd-open-unc-file): New function.
7892 (dnd-open-file): Call dnd-open-remote-file-function if set.
7893
7894 2006-09-06 Daiki Ueno <ueno@unixuser.org>
7895
7896 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
7897 pgg-passphrase-coding-system rather than locale-coding-system.
7898 * pgg-def.el (pgg-passphrase-coding-system): New user option.
7899
7900 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7901
7902 * progmodes/prolog.el: Remove * in docstrings.
7903 (prolog-program-name): Add SWI prolog.
7904 (prolog-mode-menu): New menu.
7905 (prolog-mode): Set comment-add.
7906 (prolog-indent-line): Simplify. Use indent-line-to.
7907 (inferior-prolog-buffer): New var.
7908 (inferior-prolog-run, inferior-prolog-process): New funs.
7909 (run-prolog, switch-to-prolog): Rewrite, using them.
7910 (prolog-consult-region): Use inferior-prolog-buffer.
7911 (inferior-prolog-load-file): New function.
7912 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
7913
7914 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
7915 last word, if it's not the end of the paragraph.
7916
7917 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
7918 file name.
7919
7920 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
7921
7922 * frame.el (display-mm-dimensions-alist): New defcustom.
7923 (display-mm-height, display-mm-width): Use it.
7924
7925 2006-09-06 Simon Josefsson <jas@extundo.com>
7926
7927 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
7928
7929 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
7930
7931 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7932 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
7933 string values.
7934
7935 2006-09-06 Kim F. Storm <storm@cua.dk>
7936
7937 * simple.el (line-move-partial): New function to do vscrolling for
7938 partially visible images / tall lines. Rewrite based on code
7939 previously in line-move. Simplify backwards vscrolling.
7940 (line-move): Use it. Simplify.
7941
7942 2006-09-05 Kim F. Storm <storm@cua.dk>
7943
7944 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
7945
7946 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
7947
7948 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7949 Process the `gcc-include' after the `gnu' rule.
7950
7951 2006-09-05 Kim F. Storm <storm@cua.dk>
7952
7953 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
7954
7955 2006-09-05 Daiki Ueno <ueno@unixuser.org>
7956
7957 * pgg.el (pgg-clear-string): Alias to clear-string for backward
7958 compatibility.
7959
7960 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
7961 inhibit-redisplay; encode passphrase with locale-coding-system.
7962
7963 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7964
7965 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
7966
7967 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
7968
7969 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7970 (gdb-var-list-children-regexp): Make type field optional.
7971
7972 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
7973 e.g public, protected in C++.
7974
7975 2006-09-04 John Paul Wallington <jpw@pobox.com>
7976
7977 * simple.el (completion-show-help): New defcustom.
7978 (completion-setup-function): Heed it.
7979
7980 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7981
7982 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
7983
7984 2006-09-04 Richard Stallman <rms@gnu.org>
7985
7986 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
7987 (rsf-min-region-to-spam-list): Doc fix.
7988 (rsf-add-content-type-field): Doc fix.
7989
7990 * simple.el (kill-region): Explicitly test there is a region.
7991
7992 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
7993
7994 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
7995 sendmail in several common directories.
7996
7997 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
7998
7999 * paths.el (sendmail-program): Removed.
8000
8001 2006-09-04 Daiki Ueno <ueno@unixuser.org>
8002
8003 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
8004 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
8005 http://article.gmane.org/gmane.emacs.gnus.general/50457
8006
8007 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
8008
8009 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
8010 mark after running the menu filter.
8011
8012 2006-09-03 Juri Linkov <juri@jurta.org>
8013
8014 * international/quail.el (quail-defrule-internal): Add a check
8015 if a key is a vector.
8016
8017 2006-09-02 Juri Linkov <juri@jurta.org>
8018
8019 * man.el (Man-topic-history): New variable.
8020 (man): Use it.
8021
8022 * woman.el (woman-topic-history): Change defvar to defvaralias
8023 for symbol `Man-topic-history'.
8024
8025 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
8026 `comint-last-output-start' is a marker by using `markerp' and
8027 check if it has a position by using `marker-position', and use
8028 this position for `goto-char'.
8029
8030 * international/quail.el (quail-defrule-internal): Add missing
8031 `error' call for null key.
8032
8033 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
8034
8035 * rcirc.el (rcirc-keywords): New variable.
8036 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
8037 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
8038 variables.
8039 (rcirc-responses-no-activity): New function.
8040 (rcirc-handler-generic): Check for responses in above.
8041 (rcirc-process-command): Add ?: character to arguments of raw
8042 server commands.
8043 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
8044 `rcirc-dim-nicks'.
8045 (rcirc-gray-toggle): Remove unused variable.
8046 (rcirc-print): Remove some tracking logic, which is moved into
8047 markup functions.
8048 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
8049 types.
8050 (rcirc-activity-string): Look for 'keyword in activity-types.
8051 (rcirc-window-configuration-change): Don't erase overlay-arrow
8052 unnecessarily.
8053 (rcirc-add-or-remove): New function.
8054 (rcirc-cmd-ignore): Use it.
8055 (rcirc-message-leader): Remove unused function.
8056 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
8057 (rcirc-add-face): New function.
8058 (rcirc-facify): Use rcirc-add-face.
8059 (rcirc-url-regexp): Add parens.
8060 (rcirc-map-regexp): Remove function.
8061 (rcirc-mangle-regexp): Remove function.
8062 (rcirc-markup-text-functions): New variable.
8063 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
8064 (rcirc-markup-body-text, rcirc-markup-attributes)
8065 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
8066 (rcirc-markup-bright-nicks): New markup handler functions.
8067 (rcirc-nick-in-message-full-line): New face.
8068 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
8069 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
8070
8071 2006-09-02 Martin Rudalics <rudalics@gmx.at>
8072
8073 * cus-start.el (hscroll-margin, hscroll-step)
8074 (mode-line-in-non-selected-windows, mouse-autoselect-window)
8075 (x-use-underline-position-properties): Change version to "22.1"
8076 since they will appear there for the first time.
8077
8078 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
8079
8080 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
8081
8082 2006-08-31 Richard Stallman <rms@gnu.org>
8083
8084 * cus-edit.el (custom-save-variables): Slight cleanup.
8085 (Custom-no-edit): Renamed from custom-no-edit.
8086 (Custom-newline): Renamed from custom-newline.
8087 (custom-mode-map): Use new names.
8088
8089 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
8090 about customization, rather than M-x customize, in the doc string
8091 made for the defcustom.
8092
8093 * emacs-lisp/trace.el (trace-function-background): Doc fix.
8094
8095 2006-08-31 Romain Francoise <romain@orebokech.com>
8096
8097 * dired-x.el (dired-guess-shell-alist-default): Update.
8098
8099 2006-08-31 Michael Mauger <mmaug@yahoo.com>
8100
8101 * custom.el (custom-theme-set-variables): Autoload packages before
8102 sorting the variables.
8103
8104 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
8105
8106 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
8107 chars if XEmacs.
8108 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
8109
8110 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
8111
8112 * progmodes/python.el (python-eldoc-function): Re-enable quit while
8113 waiting for process.
8114
8115 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8116
8117 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
8118 results in ASCII-only string, encode original one directly.
8119
8120 2006-08-29 Romain Francoise <romain@orebokech.com>
8121
8122 * startup.el (normal-splash-screen, fancy-splash-screens):
8123 Make buffer read-only and arrange to enter view mode if necessary.
8124
8125 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
8126
8127 * hl-line.el (hl-line): New face.
8128 (hl-line-face): Use it.
8129
8130 * image-mode.el (image-mode): Fix last fix.
8131 Suggested by Kim F. Storm.
8132
8133 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
8134
8135 Sync with Tramp 2.0.54.
8136
8137 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
8138 of `=', because `tramp-get-remote-gid' might not always return an
8139 integer when expected.
8140 (tramp-register-file-name-handlers): `partial-completion-mode' is
8141 unknown to XEmacs.
8142 (tramp-time-diff): Don't use `floor', it might fail for large
8143 differences.
8144 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
8145 `tramp-auto-save-directory' if unset in order to guarantee unique
8146 auto-save file names.
8147
8148 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
8149
8150 * image-mode.el (image-mode): Display image as text on a terminal.
8151
8152 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8153
8154 * progmodes/python.el (python-send-command): Simplify.
8155 (run-python): Don't generate a new buffer unless `new' was specified.
8156 Make sure we send `import emacs' to the proper process.
8157
8158 * progmodes/python.el (python-send-command): Don't wait for the command
8159 to terminate. Don't fiddle with compilation-parsing-end.
8160
8161 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
8162
8163 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
8164 Insert commentary after first line summary.
8165
8166 * woman.el (woman-follow): New function, based on `man-follow'.
8167 (woman-mode-map): Use it.
8168
8169 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
8170 since ibuffer-do-sort-by-recency does not define a sorter.
8171
8172 2006-08-28 Kim F. Storm <storm@cua.dk>
8173
8174 * find-dired.el (find-dired): Use shell-quote-argument to properly
8175 escape ( and ) args. Also use it on {} and ; args in default
8176 value of find-ls-option string.
8177 (find-grep-dired): Use shell-quote-argument on {} and ; args.
8178
8179 2006-08-27 Michael Olson <mwolson@gnu.org>
8180
8181 * emacs-lisp/tq.el: Small grammar fix in comments.
8182 (tq-enqueue): Check for existence of queue rather than the
8183 head queue item's question, which was a no-op.
8184 (tq-filter, tq-process-buffer): Make sure the process buffer
8185 exists before making it the current buffer.
8186
8187 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8188
8189 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
8190 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
8191 (special-event-map): Apply 2006-08-16 change for x-win.el.
8192
8193 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
8194
8195 * progmodes/python.el (python-send-receive): Wait in the
8196 process's buffer so as to check the right buffer-local variables.
8197
8198 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
8199
8200 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
8201 (defgroup checkdoc): Move to beginning.
8202
8203 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
8204 (python-preoutput-continuation): Remove.
8205 (python-preoutput-filter): Simplify correspondingly.
8206 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
8207 Loop around to catch embedded _emacs_out output.
8208 (run-python): Send the import&print command on a single line.
8209 (python-send-command): Send command&print on a single line.
8210 (python-send-string): Only add double \n if needed.
8211 (python-send-receive): Loop until the result comes.
8212 (python-mode-running): Defvar it.
8213 (python-setup-brm): Remove unused var `menu'.
8214 Only bind py-mode-map and `features' around brm-init.
8215 (python-calculate-indentation): Remove unused var `point'.
8216 (python-beginning-of-defun): Remove unused var `def-line'.
8217
8218 2006-08-25 Richard Stallman <rms@gnu.org>
8219
8220 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
8221
8222 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
8223
8224 * viper.el (viper-set-hooks): Use frame bindings for
8225 viper-vi-state-cursor-color.
8226 (viper-non-hook-settings): Don't set default
8227 mode-line-buffer-identification.
8228
8229 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
8230 (viper-set-cursor-color-according-to-state)
8231 (viper-get-saved-cursor-color-in-replace-mode)
8232 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
8233 viper-emacs-state-cursor-color.
8234
8235 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
8236 (viper-undo): Use point if undo-beg-posn is nil.
8237 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
8238 (viper-after-change-undo-hook): Don't use
8239 viper-emacs-state-cursor-color by default.
8240 (viper-undo): More sensible positioning after undo.
8241
8242 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
8243 (viper-emacs-state-cursor-color): Default to nil, since this feature
8244 doesn't work well yet.
8245
8246 * ediff-mult.el (ediff-intersect-directories)
8247 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
8248 always expand filenames.
8249
8250 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
8251
8252 * tumme.el: Remove * in defcustoms's docstrings.
8253
8254 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
8255
8256 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
8257 Accept internal time format for SECS arg.
8258 (timer-relative-time): Doc fix.
8259
8260 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
8261 adapted from Martin Rudalics.
8262 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
8263 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
8264 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
8265 using sit-for.
8266
8267 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
8268
8269 * cus-start.el (all): Add `overline-margin' and
8270 `x-underline-at-descent-line'.
8271
8272 2006-08-24 Kim F. Storm <storm@cua.dk>
8273
8274 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
8275 to mean "use find -exec"; nil now unambiguously means auto-detect.
8276 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
8277 Use shell-quote-argument to build grep-find-command and
8278 grep-find-template.
8279 (rgrep): Use shell-quote-argument to properly quote arguments to find.
8280 Reported by Tom Seddon.
8281
8282 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
8283
8284 * startup.el (fancy-splash-head): Give instructions for dismissing
8285 the splash screen for default startup too.
8286 (display-startup-echo-area-message, fancy-splash-screens)
8287 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
8288 all splash text at once and keep the splash buffer around.
8289 (command-line-1): Give display-startup-echo-area-message a t arg.
8290
8291 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
8292
8293 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
8294 gnus frame is selected.
8295
8296 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
8297
8298 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
8299
8300 2006-08-22 Kim F. Storm <storm@cua.dk>
8301
8302 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
8303 Add suffix matching for subdirs.
8304
8305 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
8306
8307 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
8308 mouse-yank-at-point is non-nil.
8309
8310 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
8311
8312 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
8313 a bit wider and remove fringes to fit initial output on line.
8314
8315 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
8316
8317 * frame.el (blink-cursor-end): Only ignore the error we care about.
8318 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
8319
8320 2006-08-21 Richard Stallman <rms@gnu.org>
8321
8322 * whitespace.el (whitespace-cleanup): Doc fix.
8323
8324 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
8325
8326 * net/rcirc.el (rcirc-show-maximum-output): New var.
8327 (rcirc-buffer-process): If no buffer argument is supplied, use
8328 current-buffer.
8329 (rcirc-complete-nick): Complete to the last completed nick first.
8330 (rcirc-mode): Preserve the value of `rcirc-urls' across
8331 connections. Setup scroll function.
8332 (rcirc-scroll-to-bottom): New function.
8333 (rcirc-print): Use nick syntax around regexp work.
8334 Notice dim-nicks speaking only if they say our nick.
8335 (rcirc-update-activity-string): Do not show the modeline indicator
8336 if there are no live rcirc processes.
8337 (rcirc-cmd-ignore): Ignore case.
8338 (rcirc-browse-url-at-point): Fix off-by-one error.
8339
8340 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
8341
8342 * progmodes/python.el: Remove * in defcustom docstrings.
8343 (run-python, python-proc, python-try-complete): Use derived-mode-p.
8344 (python-mode): Set tab-width and indent-tabs-mode.
8345
8346 2006-08-20 Dave Love <fx@gnu.org>
8347
8348 * progmodes/python.el: Update to Dave Love's latest version.
8349 (python-font-lock-keywords, python-mode): Don't use
8350 font-lock-syntax-table, but match symbol elements explicitly instead.
8351 (python-mode-map): Add help, and a few more key bindings.
8352 (python-skip-comments/blanks): Move out of comments as well.
8353 (python-continuation-line-p): Behave better with unbalanced parens.
8354 (python-blank-line-p): New fun.
8355 (python-open-block-statement-p): Don't use a heuristic.
8356 (python-outdent-p): Better handle blocks-in-the-same-line.
8357 (python-calculate-indentation): Misc improvements.
8358 (python-comment-indent): Remove.
8359 (python-block-pairs): New var.
8360 (python-first-word): New fun.
8361 (python-indentation-levels): Handle more common cases.
8362 (python-indent-line-1): Add `leave' argument.
8363 (python-indent-region): New fun.
8364 (python-skip-out): New fun.
8365 (python-beginning-of-statement, python-end-of-statement): Use it.
8366 (python-next-statement): Return correct count even at eob.
8367 (python-end-of-block): Fix paren-typo.
8368 (python-imenu-create-index): Add module variables.
8369 (run-python): Add `new' arg.
8370 Check we're at a prompt before returning.
8371 (python-send-command): Move to end of buffer.
8372 Wait for prompt to return.
8373 (python-set-proc): New fun.
8374 (python-imports): New var.
8375 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
8376 (python-eldoc-function): Try to move out of arg list.
8377 (python-outline-level): Offset by 1.
8378 (python-find-imports): New fun.
8379 (python-symbol-completions): Use python-imports.
8380 (python-module-path, ffap-alist): Add support for ffap.
8381 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
8382 (python-insert-*, python-default-template, python-expand-template):
8383 Add templates/skeletons.
8384 (python-setup-brm): Support for Bicycle Repair Man.
8385 (python-abbrev-syntax-table): New var.
8386 (python-abbrev-pc-hook, python-pea-hook): New funs.
8387
8388 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
8389
8390 * frame.el (blink-cursor-start): Set timer first.
8391 (blink-cursor-end): Ignore timer cancelling errors.
8392 Suggested by Ken Manheimer.
8393
8394 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
8395
8396 * newcomment.el (comment-box): Call `comment-normalize-vars'.
8397 Add autoload cookie.
8398
8399 2006-08-20 Richard Stallman <rms@gnu.org>
8400
8401 * simple.el (line-number-at-pos): Doc fix.
8402
8403 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
8404 timer-activate-when-idle, so timer can run before Emacs becomes
8405 non-idle again.
8406
8407 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
8408
8409 * whitespace.el (whitespace-cleanup-internal): New optional arg
8410 REGION-ONLY. If it's non-nil, modify the message to the user
8411 accordingly.
8412 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
8413 a non-nil argument.
8414
8415 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
8416
8417 * rect.el (spaces-string): Simplify and add doc string.
8418
8419 2006-08-17 Romain Francoise <romain@orebokech.com>
8420
8421 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
8422
8423 2006-08-17 Richard Stallman <rms@gnu.org>
8424
8425 * compare-w.el (compare-windows): lambda's take an arg and pass
8426 it to compare-windows-skip-whitespace.
8427
8428 2006-08-17 Martin Rudalics <rudalics@gmx.at>
8429
8430 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
8431 the right buffer.
8432
8433 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
8434
8435 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
8436 removed files.
8437
8438 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
8439
8440 * progmodes/gdb-ui.el (gdb-locals-watch-map)
8441 (gdb-locals-watch-map-1): Suppress keymap first.
8442 (gdb-edit-locals-map-1): New variable.
8443 (gdb-edit-locals-value): New function.
8444 (gdb-stack-list-locals-handler): Use them.
8445
8446 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
8447
8448 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
8449 cursor would normally be drawn in the fringe.
8450
8451 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
8452 Reported by Martin Rudalics <rudalics@gmx.at>.
8453
8454 2006-08-16 Richard Stallman <rms@gnu.org>
8455
8456 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
8457 (special-event-map): Process drag-n-drop events this way.
8458
8459 * simple.el (move-beginning-of-line): Test whether fields
8460 would prevent motion back to line's first visible character.
8461 If so, stop where the fields would stop the motion.
8462
8463 * newcomment.el (comment-indent): Fully update INDENT
8464 before checking to see if it will change the text.
8465
8466 * cus-edit.el (custom-newline): New function.
8467 (custom-mode-map): Bind newline to custom-newline.
8468
8469 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
8470 into ignore-whitespace.
8471 Check each buffer for its skip-function.
8472 Handle compare-windows-skip-whitespace special-case test
8473 by returning t from default skip function.
8474
8475 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
8476
8477 * textmodes/org.el (org-clock-special-range)
8478 (org-clock-update-time-maybe): New functions.
8479 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
8480 not only a-z.
8481 (org-agenda-get-blocks): Allow multiple blocks per headline.
8482 (org-timestamp-change): Call `org-clock-update-time-maybe'.
8483 (org-export-html-title-format)
8484 (org-export-html-toplevel-hlevel): New options.
8485 (org-export-language-setup): Add support for Czech.
8486 (org-mode, org-insert-todo-heading, org-find-visible)
8487 (org-find-invisible, org-invisible-p, org-invisible-p2)
8488 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
8489 (org-show-subtree, org-show-entry, org-make-options-regexp):
8490 Remove compatibility support for old outline-mode.
8491 (org-check-occur-regexp): Funtion removed.
8492 (org-on-heading-p, org-back-to-heading): Made defalias.
8493 (org-set-local): New defsubst.
8494 (org-set-regexps-and-options, org-mode)
8495 (org-set-font-lock-defaults, org-edit-agenda-file-list)
8496 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
8497 (org-remember-apply-template, org-table-edit-field)
8498 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
8499 (org-set-autofill-regexps): Use `org-set-local'.
8500 (org-table-eval-formula): Fix bug with parsing of display flags.
8501
8502 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
8503
8504 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
8505 frame with fringe arrow. Suggested by Simon Marshall
8506 <simon.marshall@misys.com>.
8507 (gdb-stack-position): New variable.
8508 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
8509 (gdb-frames-mode): Set gdb-stack-position to nil.
8510 Add to overlay-arrow-variable-list
8511 (gdb-reset): Delete gdb-stack-position from above list.
8512
8513 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8514
8515 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
8516 read only.
8517
8518 2006-08-13 Romain Francoise <romain@orebokech.com>
8519
8520 * cus-theme.el (customize-create-theme)
8521 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
8522
8523 * filesets.el (filesets-add-buffer): Ditto.
8524
8525 * pcvs.el (cvs-change-cvsroot): Ditto.
8526
8527 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
8528
8529 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
8530 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
8531 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
8532 expressions.
8533 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
8534 Only search till end of line.
8535 Add face to function names in case of no filename.
8536 Add face to variable names of watchpoints.
8537
8538 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
8539
8540 * cus-start.el <indent-tabs-mode>: Move to the `indent'
8541 customization group.
8542
8543 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
8544
8545 * allout.el (allout-prior-bindings, allout-added-bindings):
8546 Remove, after long deprecation.
8547 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
8548 Add customization vars controlling allout-beginning-of-line and
8549 allout-end-of-line conveniences.
8550 (allout-header-prefix, allout-use-mode-specific-leader)
8551 (allout-use-mode-specific-leader, allout-mode-leaders):
8552 Revise docstrings.
8553 (allout-infer-header-lead): Change to be an alias for
8554 allout-infer-header-lead-and-primary-bullet.
8555 (allout-infer-header-lead-and-primary-bullet): New version of
8556 allout-infer-header-lead which assigns the primary bullet to the
8557 same as the header lead, when its being changed.
8558 (allout-infer-body-reindent): Apply regexp-quote instead of
8559 unconditionally prepending "\\", so that all literal
8560 allout-header-prefix and allout-primary-bullet strings are
8561 properly handled.
8562 (allout-add-resumptions): Add optional qualifier for extending or
8563 appending to existing values, rather than replacing them.
8564 (allout-view-change-hook): Clarify docstring.
8565 (allout-exposure-change-hook): Take explicit arguments, via
8566 run-hook-with-args.
8567 (allout-structure-added-hook)
8568 (allout-structure-deleted-hook)
8569 (allout-structure-shifted-hook): New hooks analogous to
8570 allout-exposure-change-hook for other kinds of structural outline
8571 edits.
8572 (allout-encryption-plaintext-sanitization-regexps): New encryption
8573 customization variable, by which cooperating modes can provde
8574 massage of the plaintext without actually being passed it.
8575 (allout-encryption-ciphertext-rejection-regexps)
8576 (allout-encryption-ciphertext-rejection-ceiling): New encryption
8577 customization variables, by which cooperating modes can prohibit
8578 rare but possible ciphertext patterns from fouling their
8579 operation, with actually being passed the ciphertext.
8580 (allout-mode): Run activation and deactivation hooks after the
8581 minor-mode variable has been toggled, to clarify the mode
8582 disposition. The new encryption ciphertext rejection variable is
8583 used to ensure that the ciphertext does not contain text that
8584 would be recognized as outline structural elements by allout.
8585 Substite allout-beginning-of-line and allout-end-of-line for
8586 conventionall beginning-of-line and end-of-line bindings.
8587 If allout-old-style-prefixes is non-nil, don't nullify it on mode
8588 activation!
8589 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
8590 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
8591 (allout-chart-subtree): Implement new mode, charting only the
8592 visible items in the subtree, when new 'visible' parameter is non-nil.
8593 (allout-end-of-subtree): Properly handle the last item in the buffer.
8594 (allout-pre-command-business, allout-command-counter):
8595 Increment an advertised counter so that cooperating enhancements can
8596 track revisions of items.
8597 (allout-open-topic): Run allout-structure-added-hook with suitable
8598 arguments.
8599 (allout-shift-in): Run allout-structure-shifted-hook with suitable
8600 arguments.
8601 (allout-shift-out): Fix doubling for negative args and ensure call
8602 of allout-structure-shifted-hook by solely using allout-shift-in.
8603 (allout-kill-line, allout-kill-topic):
8604 Run allout-structure-deleted-hook with suitable arguments.
8605 (allout-yank-processing): Run allout-structure-added-hook with
8606 proper arguments.
8607 (allout-yank): Enclose activity in allout-unprotected.
8608 (allout-flag-region): Run allout-exposure-change-hook with
8609 suitable arguments, instead of making the callee infer the arguments.
8610 (allout-encrypt-string):
8611 Support allout-encryption-plaintext-sanitization-regexps,
8612 allout-encryption-ciphertext-rejection-regexps, and
8613 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
8614 en/de cryption mode in symmetric encryption failure message.
8615 (allout-obtain-passphrase): Use copy-sequence to get a distinct
8616 copy of the passphrase, and don't zero it or we'll corrupt the
8617 stashed copy.
8618 (allout-create-encryption-passphrase-verifier)
8619 (allout-verify-passphrase): Respect the new signature for
8620 allout-encrypt-string.
8621 (allout-get-configvar-values): Convenience for getting a
8622 configuration variable value and handling its absence gracefully.
8623
8624 2006-08-11 Romain Francoise <romain@orebokech.com>
8625
8626 * obsolete/zone-mode.el: Delete.
8627
8628 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
8629
8630 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
8631
8632 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
8633
8634 * emacs-lisp/bindat.el (bindat-ip-to-string):
8635 Use `format-network-address' if possible.
8636
8637 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8638
8639 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
8640
8641 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
8642
8643 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
8644 restore unread-command-events here.
8645 (edebug-display): Do it here, to detect sit-for interruptions.
8646
8647 2006-08-10 Romain Francoise <romain@orebokech.com>
8648
8649 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
8650 (dns-mode-soa-auto-increment-serial): New user option.
8651 (dns-mode-soa-maybe-increment-serial): New function.
8652 (dns-mode): Add the latter to `write-contents-functions'.
8653
8654 * obsolete/zone-mode.el: Move to obsolete/ from net/.
8655 Delete autoload cookies.
8656
8657 2006-08-10 John Wiegley <johnw@newartisans.com>
8658
8659 * eshell/em-glob.el (eshell-glob-chars-list)
8660 (eshell-glob-translate-alist): Add support for [^g] in character globs.
8661
8662 2006-08-10 Richard Stallman <rms@gnu.org>
8663
8664 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
8665 (facemenu-set-face): Doc fix.
8666 (facemenu-listed-faces): Doc fix.
8667
8668 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
8669
8670 * avoid.el (mouse-avoidance-animating-pointer): New var.
8671 (mouse-avoidance-nudge-mouse): Use it.
8672 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
8673 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
8674 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
8675 Don't activate if currently animating. All callers changed.
8676
8677 2006-08-09 John Wiegley <johnw@newartisans.com>
8678
8679 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
8680 variable, which causes timeclock to report elapsed time worked,
8681 instead of just work remaining.
8682
8683 2006-08-09 Kenichi Handa <handa@m17n.org>
8684
8685 * international/latexenc.el (latexenc-find-file-coding-system):
8686 Fix for the case that the 2nd element of arg-list is a cons.
8687
8688 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
8689
8690 * info.el (Info-fontify-node): Handle preceding `in' for note
8691 reference hiding rules.
8692
8693 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8694
8695 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
8696 mistake a closing " for an opening one.
8697
8698 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8699
8700 * term/xterm.el (terminal-init-xterm): Add more key bindings.
8701
8702 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
8703
8704 * complete.el (PC-do-completion): Filter out completions matching
8705 completion-ignored-extensions before checking whether there are
8706 multiple completions.
8707 Don't use `list' unnecessarily when building completion tables.
8708
8709 2006-08-06 Richard Stallman <rms@gnu.org>
8710
8711 * help.el (describe-mode): Make minor mode list more concise.
8712
8713 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
8714
8715 * bindings.el: Give mode-line-format, mode-line-modes, and
8716 mode-line-position `standard-value' properties.
8717
8718 2006-08-05 Eli Zaretskii <eliz@gnu.org>
8719
8720 * buff-menu.el (list-buffers-noselect): For Info buffers, use
8721 "(file)node" instead of the file name.
8722
8723 2006-08-05 Richard Stallman <rms@gnu.org>
8724
8725 * faces.el (escape-glyph): Doc fix.
8726
8727 2006-08-04 Kenichi Handa <handa@m17n.org>
8728
8729 * international/mule-diag.el (describe-font): Improve docstring
8730 and error message. Use frame-parameter (not frame-parameters).
8731
8732 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8733
8734 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
8735 Correctly mark the end-of-docstring char.
8736
8737 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
8738
8739 * simple.el (line-move-to-column): Constrain move-to-column to
8740 current field.
8741
8742 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8743
8744 * font-lock.el (font-lock-beg, font-lock-end)
8745 (font-lock-extend-region-functions): New vars.
8746 (font-lock-extend-region-multiline)
8747 (font-lock-extend-region-wholelines): New functions.
8748 (font-lock-default-fontify-region): Use them.
8749 (font-lock-extend-jit-lock-region-after-change): Only round up
8750 if font-lock-default-fontify-region will do it as well.
8751
8752 * font-lock.el (font-lock-extend-after-change-region-function):
8753 Rename from font-lock-extend-region-function.
8754 (font-lock-extend-region): Remove by inlining at call sites.
8755 (font-lock-after-change-function): Don't needlessly round up to a whole
8756 number of lines.
8757 (font-lock-extend-jit-lock-region-after-change): Be more careful about
8758 the boundary conditions and the interactions between the various ways
8759 to extend the region.
8760
8761 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8762
8763 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
8764 modification status when forcing the second redisplay.
8765
8766 2006-08-03 Kim F. Storm <storm@cua.dk>
8767
8768 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
8769
8770 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8771
8772 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
8773 doesn't look like a file name.
8774
8775 * complete.el (PC-expand-many-files): Avoid signalling an error when
8776 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
8777
8778 2006-08-02 Andreas Schwab <schwab@suse.de>
8779
8780 * bindings.el (mode-line-format): Simplify reference to vc-mode.
8781
8782 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
8783
8784 * bindings.el (map): Make mode-line-buffer-identification-keymap
8785 before defining propertized-buffer-identification.
8786
8787 2006-08-01 Richard Stallman <rms@gnu.org>
8788
8789 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
8790
8791 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
8792
8793 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
8794 default value.
8795 (gdb-find-source-frame): New function.
8796 (menu): Add to menu bar.
8797
8798 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8799
8800 * font-core.el (font-lock-extend-region-function)
8801 (font-lock-extend-region): Move to font-lock.el.
8802
8803 * font-lock.el (font-lock-extend-region-function)
8804 (font-lock-extend-region): Move from font-core.el. Simplify.
8805
8806 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
8807 if needed.
8808 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
8809 (jit-lock-after-change-extend-region-functions): New hook.
8810 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
8811
8812 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
8813 (font-lock-turn-on-thing-lock): Use it.
8814
8815 * longlines.el (longlines-show-region): Make it work on read-only
8816 buffers as well.
8817
8818 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
8819
8820 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
8821
8822 2006-07-31 Richard Stallman <rms@gnu.org>
8823
8824 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
8825 (vhdl-speedbar-display-projects): Update old obsolete
8826 speedbar variable names.
8827
8828 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
8829
8830 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
8831 (gdb-stopped): Use it.
8832
8833 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
8834
8835 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
8836
8837 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
8838 for load-history elements.
8839
8840 2006-07-29 Eli Zaretskii <eliz@gnu.org>
8841
8842 * files.el (convert-standard-filename): For Cygwin, replace
8843 characters not allowed in Windows file names.
8844 (make-auto-save-file-name): Add Cygwin to the list of systems
8845 where the auto-save file name needs to be run through
8846 convert-standard-filename.
8847
8848 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
8849
8850 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
8851
8852 2006-07-28 Richard Stallman <rms@gnu.org>
8853
8854 * bindings.el (mode-line-frame-identification)
8855 (propertized-buffer-identification): Centralize the code
8856 to initialize the variable.
8857
8858 * progmodes/grep.el (grep-default-command): Catch errors from
8859 wildcard-to-regexp.
8860
8861 2006-07-29 Kim F. Storm <storm@cua.dk>
8862
8863 * progmodes/grep.el (grep-tag-default): New function.
8864 (grep-default-command, grep-read-regexp): Use it.
8865 (grep-read-files): Use car of grep-files-history or grep-files-aliases
8866 as default if nothing else applies.
8867
8868 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
8869
8870 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
8871 Throw error if buffer is not in Dired and Wdired mode, respectively.
8872
8873 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
8874
8875 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
8876 self-insert-command keys don't activate buttons.
8877 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
8878
8879 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
8880
8881 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
8882 faces for enable character.
8883
8884 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
8885
8886 * Makefile.in (recompile): Update comment to reflect change
8887 on 2004-04-21.
8888
8889 2006-07-27 Richard Stallman <rms@gnu.org>
8890
8891 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
8892 (customize-package-emacs-version): Change msg when pkg has no entry.
8893 (custom-no-edit): On a button, do like widget-button-press.
8894
8895 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8896
8897 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
8898 S-tab and C-S-tab.
8899
8900 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
8901
8902 * progmodes/which-func.el (which-function): Fix documentation/
8903 comment typo.
8904
8905 2006-07-26 Richard Stallman <rms@gnu.org>
8906
8907 * textmodes/ispell.el (ispell-word): If we replace the word,
8908 move point to the end. Insert before deleting.
8909
8910 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
8911
8912 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
8913 a timer.
8914
8915 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
8916
8917 * tumme.el (tumme-backward-image): Add prefix argument. Add error
8918 when at first image.
8919 (tumme-forward-image): Add prefix argument. Add error when at last
8920 image.
8921
8922 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8923
8924 * tabify.el (tabify-regexp): Use more specific regexps.
8925 (tabify): Avoid modifying the buffer unnecessarily.
8926
8927 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
8928
8929 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
8930 (tumme-format-properties-string): Handle empty `buf'.
8931 (tumme-get-comment): Change variable names inside `let'.
8932 Add missing `let' variable that cause font-lock problems.
8933 (tumme-write-comments): Change variable names inside `let'.
8934 Add missing `let' variable that cause font-lock problems.
8935 (tumme-forward-image): Rename from `tumme-forward-char'.
8936 (tumme-backward-image): Rename from `tumme-backward-char'.
8937
8938 2006-07-25 Masatake YAMATO <jet@gyve.org>
8939
8940 * progmodes/ld-script.el (ld-script-keywords)
8941 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
8942 and add comments.
8943
8944 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
8945
8946 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8947 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
8948 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
8949 for status indicator.
8950
8951 2006-07-24 Richard Stallman <rms@gnu.org>
8952
8953 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
8954
8955 * subr.el (dolist, dotimes): Use interned symbols for locals.
8956 (--dotimes-limit--, --dolist-tail--): New defvars.
8957 (looking-back): Doc fix.
8958
8959 * replace.el (replace-match-string-symbols): Handle dotted lists.
8960
8961 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
8962
8963 * tumme.el (tumme-write-tags): Add.
8964 (tumme-write-comments): Add.
8965 (tumme-tag-files): Change to use `tumme-write-tags'.
8966 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
8967 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
8968 (tumme-save-information-from-widgets): Change to use
8969 `tumme-write-comments' and `tumme-write-tags'.
8970 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
8971 (tumme-write-tag): Remove.
8972 (tumme-write-comment): Remove.
8973 (tumme-display-previous-thumbnail-original): Remove empty line.
8974 (tumme-widget-list): Add punctuation.
8975
8976 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
8977
8978 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
8979
8980 2006-07-24 Daiki Ueno <ueno@unixuser.org>
8981
8982 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8983 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
8984 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
8985
8986 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
8987
8988 * mouse.el (mouse-on-link-p): Doc fix.
8989
8990 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
8991
8992 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8993 Handle "C-h f `".
8994
8995 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8996
8997 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
8998 column.
8999
9000 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
9001
9002 * textmodes/table.el: Add move-beginning-of-line and
9003 move-end-of-line to Point Motion Only Group.
9004
9005 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
9006
9007 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
9008
9009 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9010
9011 * startup.el (user-mail-address): Initialize from the `EMAIL'
9012 environment variable first. Document this.
9013 (command-line): Ditto.
9014
9015 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
9016
9017 * help-mode.el (help-function-def, help-variable-def)
9018 (help-face-def): Print a message in the minibuffer.
9019
9020 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
9021
9022 * term/xterm.el (terminal-init-xterm): Fix key bindings
9023 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
9024
9025 2006-07-21 Eli Zaretskii <eliz@gnu.org>
9026
9027 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
9028 where `(nth 1 command)' is a cons cell. Doc fix.
9029
9030 * textmodes/po.el (po-find-charset): Doc fix.
9031
9032 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
9033
9034 * allout.el (allout-unprotected, allout-e-o-prefix-p)
9035 (allout-beginning-of-current-line, allout-end-of-current-line)
9036 (allout-next-visible-heading, allout-open-topic)
9037 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
9038 (allout-flag-current-subtree, allout-show-to-offshoot)
9039 (allout-hide-current-entry, allout-show-current-branches)
9040 (allout-hide-region-body, allout-old-expose-topic)
9041 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
9042 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
9043 containing `beginning-of-line' and `end-of-line' with
9044 `inhibit-field-text-motion' t.
9045
9046 2006-07-21 Eli Zaretskii <eliz@gnu.org>
9047
9048 * frame.el (focus-follows-mouse): Document that it doesn't have
9049 any effect on MS-Windows.
9050
9051 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
9052
9053 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
9054
9055 2006-07-20 Jay Belanger <belanger@truman.edu>
9056
9057 * calc.el (calc-previous-alg-entry): Remove variable.
9058
9059 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
9060 New variables.
9061 (calc-alg-entry): Use `calc-alg-entry-history'.
9062 (calc-do-quick-calc): Use `calc-quick-calc-history'.
9063 Remove reference to `calc-previous-alg-entry'.
9064 (calcAlg-edit, calcAlg-enter): Remove reference to
9065 `calc-previous-alg-entry'.
9066 (calcAlg-previous): Use `previous-history-element' instead of
9067 `calc-previous-alg-entry'.
9068 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
9069 Change keybinding for `calcAlg-plus-minus', add keybindings for
9070 `previous-history-element' and `next-history-element'.
9071
9072 * calc-rewr.el (calc-match): Remove reference to
9073 `calc-previous-alg-entry'.
9074
9075 * calc-sel.el (calc-selection-history): New variable.
9076 (calc-enter-selection, calc-sel-mult-both-sides)
9077 (calc-sel-add-both-sides): Use `calc-selection-history'.
9078
9079 * calc-map.el (calc-get-operator-history): New variable.
9080 (calc-get-operator): Use `calc-get-operator-history'.
9081
9082 * calcalg3.el (calc-curve-fit-history): New variable.
9083 (calc-curve-fit): Use `calc-curve-fit-history'.
9084
9085 2006-07-20 Kenichi Handa <handa@m17n.org>
9086
9087 * international/mule-cmds.el (select-safe-coding-system): Fix the
9088 way of deciding eol-type of the coding system.
9089
9090 2006-07-20 Alan Mackenzie <acm@muc.de>
9091
9092 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
9093 (c-lang-setvar): New macro.
9094 (c-make-init-lang-vars-fun): Use the initialization forms in
9095 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
9096 (comment-start, comment-end, comment-start-skip): Change these from
9097 c-lang-defvar's to c-lang-setvar's.
9098
9099 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
9100 which calls make-local-variable on the elements of
9101 c-emacs-variable-inits.
9102 (c-init-language-vars-for): Call this new macro.
9103
9104 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
9105
9106 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9107 Try to rule out false positives due to time stamps.
9108 (compilation-mode-font-lock-keywords): Remove rules made redundant
9109 because of the above change. Add `segmentation fault' to the known and
9110 highlighted compilation termination messages.
9111
9112 2006-07-19 Kim F. Storm <storm@cua.dk>
9113
9114 * progmodes/grep.el (grep-find-ignored-directories):
9115 Add .svn and _darcs to list.
9116
9117 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
9118
9119 * dired.el (dired-mode-map): Add key binding `C-te' for
9120 `tumme-dired-edit-comment-and-tags'.
9121
9122 * tumme.el (tumme-display-thumbnail-original-image): Make sure
9123 image display buffer is displayed before call to
9124 `tumme-display-image.
9125 (tumme-dired-display-image): Make sure image display buffer is
9126 displayed before call to `tumme-display-image.
9127 (tumme-mouse-display-image): Make sure image display buffer is
9128 displayed before call to `tumme-display-image.
9129 (tumme-widget-list): Add.
9130 (tumme-dired-edit-comment-and-tags): Add.
9131 (tumme-save-information-from-widgets): Add.
9132
9133 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
9134
9135 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
9136
9137 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
9138
9139 * progmodes/sh-script.el (sh-font-lock-keywords-1):
9140 Revert inadvertently installed patch hunk.
9141
9142 * progmodes/compile.el (compilation-find-file): Handle the
9143 cases where the user selects a non-existent file.
9144
9145 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
9146
9147 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
9148
9149 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
9150
9151 * subr.el (sit-for): Just sleep-for if noninteractive.
9152
9153 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
9154
9155 * emacs-lisp/autoload.el (make-autoload): Use new arg.
9156
9157 * custom.el (custom-autoload): Add `noset' argument.
9158 (custom-push-theme): Don't autoload the variable, let callers do it.
9159 (custom-theme-set-variables): Autoload the variable if necessary.
9160
9161 * cus-edit.el (custom-variable-state-set): If the variable was
9162 originally set outside custom, but to the same value as the default,
9163 consider it to be standard.
9164
9165 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
9166 file *before* telling Emacs to add the autoloads, in case it fails.
9167
9168 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
9169 Use `cond', push', and `dolist'.
9170
9171 2006-07-17 Richard Stallman <rms@gnu.org>
9172
9173 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
9174 Add defvars to silence warnings.
9175
9176 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
9177
9178 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9179 Don't highlight "Compiling file" messages as error.
9180
9181 * dired-aux.el (dired-compress-file): Confirm again if gzipped
9182 file already exists.
9183
9184 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
9185
9186 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
9187 entry, don't assign to free var; simply return the extracted filename.
9188 (ff-treat-as-special): Incorporate common preamble from callers.
9189 (ff-other-file-name, ff-find-the-other-file):
9190 Update call to ff-treat-as-special.
9191
9192 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
9193
9194 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
9195
9196 * tumme.el (tumme-get-comment): Fix bug.
9197
9198 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * files.el: Remove spurious * in docstrings.
9201
9202 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
9203
9204 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
9205 grammar.
9206 (allout-beginning-of-current-line): Beware beginning of buffer.
9207 Also, a comment is simplified.
9208 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
9209 when appropriate. (This fix enables use for other than
9210 bullet-hotspot operation.)
9211 (allout-hide-current-subtree): While escalating to sibling-close,
9212 make sure to situate on a topic.
9213
9214 2006-07-14 Kim F. Storm <storm@cua.dk>
9215
9216 * emulation/cua-base.el (cua-delete-selection)
9217 (cua-toggle-set-mark): New defcustoms.
9218 (cua-rectangle-modifier-key): Add `alt' modifier.
9219 (cua-replace-region): Don't delete if cua-delete-selection is nil.
9220 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
9221 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
9222
9223 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
9224
9225 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
9226
9227 * allout.el: Require 'cl during byte-compilation/interactive load,
9228 for the `assert' macro.
9229 (allout-mode-deactivate-hook): New hook, run when allout mode
9230 deactivates.
9231 (allout-developer): New allout customization subgroup.
9232 (allout-run-unit-tests-on-load): New allout-developer
9233 customization variable, when true allout unit tests are run towards
9234 end of file load/eval.
9235 (allout-inhibit-auto-fill): Disable auto-fill activity even during
9236 auto-fill-mode.
9237 (allout-resumptions): Remove, to be replaced by...
9238 (allout-add-resumptions): Register variable settings to be
9239 reinstated by `allout-do-resumptions'. The settings are made
9240 buffer-local, but the locality/globality of the suspended setting
9241 is restored on resumption.
9242 (allout-do-resumptions): Reinstate all settings suspended using
9243 `allout-add-resumptions'.
9244 (allout-test-resumptions): Unit tests (and intermediate variables)
9245 for resumptions.
9246 (allout-tests-globally-unbound, allout-tests-globally-true)
9247 (allout-tests-locally-true): Intermediate variables for
9248 resumptions unit tests.
9249 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
9250 (allout-exposure-category): Replaces 'allout-overlay-category variable.
9251 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
9252 instead of retired `allout-resumptions'. For hook functions, use
9253 `local' parameter so hook settings are created and removed as
9254 buffer-local settings. Revise (resumptions) setting
9255 auto-fill-function so it is set only if already active. (The
9256 related fill-function settings are all made in either case, so
9257 that activating auto-fill-mode activity will have the custom
9258 allout-mode behaviors (hanging indent on topics, if configured for it).
9259 Remove all allout-exposure-category overlays on mode deactivation.
9260 (allout-hotspot-key-handler): New function extracted from
9261 `allout-pre-command-business', so the functionality can be used
9262 for other purposes, eg as a binding in an overlay.
9263 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
9264 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
9265 customization variable.
9266 (allout-run-unit-tests): Run the (currently quite small)
9267 repertoire of unit tests. Called just before the provide iff user
9268 has customized `allout-run-unit-tests-on-load' non-nil.
9269
9270 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
9271
9272 * emacs-lisp/authors.el (authors-aliases): Update.
9273
9274 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
9275
9276 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
9277 gdb-source-window. Add dedicated argument.
9278 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
9279 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
9280 (gdb-display-threads-buffer, gdb-display-memory-buffer)
9281 (gdb-display-locals-buffer): Use it.
9282
9283 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
9284 Set gdb-source-window.
9285
9286 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
9287
9288 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
9289 minor modes, redundant with the custom-autoload line above.
9290
9291 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
9292
9293 * longlines.el (longlines-post-command-function): Handle open-line too.
9294
9295 2006-07-12 Richard Stallman <rms@gnu.org>
9296
9297 * progmodes/grep.el (grep-last-buffer): Doc fix.
9298
9299 * info.el (Info-try-follow-nearest-node): Doc fix.
9300
9301 * emacs-lisp/edebug.el (edebug-instrument-function):
9302 Err if find-function-noselect gives no position.
9303
9304 * emacs-lisp/find-func.el (find-function-search-for-symbol):
9305 If can't find definition, return nil for position.
9306 (find-function-do-it): Handle new return value
9307 of find-definition-noselect.
9308 (find-definition-noselect, find-variable-noselect): Doc fix.
9309 (find-function-noselect): Doc fix.
9310
9311 * help-mode.el (help-variable-def): Handle find-variable-noselect
9312 returning no position.
9313 (help-function-def): Likewise for find-function-search-for-symbol.
9314 (help-face-def): Likewise.
9315
9316 * help-fns.el (describe-variable): Handle find-variable-noselect
9317 returning no position.
9318
9319 * files.el (locate-file-completion): Avoid duplicates in result.
9320
9321 * cus-edit.el (custom-no-edit): New command.
9322 (custom-mode-map): Remap to custom-no-edit instead of
9323 using suppress-keymap.
9324
9325 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
9326
9327 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
9328 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
9329 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
9330
9331 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
9332
9333 2006-07-11 Kim F. Storm <storm@cua.dk>
9334
9335 * ido.el (ido-copy-current-file-name): Use buffer-name if
9336 buffer-file-name is nil.
9337
9338 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
9339
9340 * simple.el (undo-ask-before-discard): Set to nil.
9341
9342 * vc.el (vc-exec-after): Don't delete process manually.
9343 (vc-print-log): Run log-view-mode in process sentinel inside
9344 inhibit-read-only. Don't shrink window due to timing issues.
9345
9346 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
9347 Avoid using with-output-to-temp-buffer, which clobbers local vars.
9348
9349 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9350
9351 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9352 Fix ambiguity introduced by last change.
9353 (compilation-find-file): Move save-excursion to where it may
9354 make sense. Fix a left over `find-file'.
9355
9356 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
9357
9358 * textmodes/texinfmt.el (texinfo-format-separate-node):
9359 Insert a string before point, which fits documentation, not after.
9360 (texinfo-multitable-item): In a multitable row, insert any
9361 additional needed @tabs and spaces.
9362
9363 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
9364
9365 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
9366 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
9367 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
9368 instead of shell-command.
9369 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
9370 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
9371 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
9372 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
9373 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
9374 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
9375
9376 2006-07-11 Kim F. Storm <storm@cua.dk>
9377
9378 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
9379 Remove special case for seconds < 0. Use (redisplay t) instead.
9380
9381 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
9382
9383 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
9384 avoid compilation error.
9385
9386 * subr.el (sit-for): New function.
9387
9388 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
9389
9390 2006-07-10 Richard Stallman <rms@gnu.org>
9391
9392 * ldefs-boot.el (edebug): Update page.
9393
9394 2006-07-10 Kim F. Storm <storm@cua.dk>
9395
9396 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
9397 to FOR-RELEASE and TODO.
9398
9399 2006-07-10 Romain Francoise <romain@orebokech.com>
9400
9401 * emacs-lisp/authors.el (authors-aliases): Update.
9402
9403 2006-07-10 Alan Mackenzie <acm@muc.de>
9404
9405 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
9406 * cc-mode.el: Changes to eradicate eval-after-load.
9407
9408 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
9409
9410 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
9411 on non-char events.
9412
9413 2006-07-09 Romain Francoise <romain@orebokech.com>
9414
9415 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9416 Don't highlight start/end markers as compilation messages.
9417
9418 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
9419 to t.
9420
9421 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
9422
9423 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
9424
9425 2006-07-08 Richard Stallman <rms@gnu.org>
9426
9427 * term/x-win.el (x-handle-display): Add doc string.
9428
9429 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
9430
9431 * subr.el (def-edebug-spec): Move here.
9432 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
9433
9434 * imenu.el (imenu-choose-buffer-index): Doc fix.
9435
9436 2006-07-08 Romain Francoise <romain@orebokech.com>
9437
9438 * term/x-win.el (x-display-name): Fix typo.
9439
9440 2006-07-08 Eli Zaretskii <eliz@gnu.org>
9441
9442 * hexl.el (hexl-find-file): Doc fix.
9443
9444 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
9445
9446 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
9447
9448 * term/x-win.el (x-display-name): Doc fix.
9449
9450 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9451
9452 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
9453 long prefixes.
9454 (fill-region-as-paragraph): Don't round up to a whole line.
9455 (fill-comment-paragraph): Don't include the code-before-the-comment
9456 when calling fill-region-as-paragraph.
9457
9458 * international/mule.el (make-char): Remove redundancy.
9459
9460 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
9461 property may contain an anonymous function rather than a symbol.
9462
9463 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
9464
9465 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
9466 Use shy regexp. Fix incorrect backref to potentially unmatched group.
9467
9468 * dirtrack.el (dirtrack-default-directory-function): Remove.
9469 (dirtrack-directory-function): Use file-name-as-directory.
9470 (dirtrack-windows-directory-function): Simplify.
9471 (dirtrack-forward-slash, dirtrack-backward-slash)
9472 (dirtrack-replace-slash): Remove.
9473 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
9474 (dirtrack): Fix wrong parenthesizing; use match-string.
9475
9476 * progmodes/octave-inf.el: Remove spurious * in docstrings.
9477 (inferior-octave-mode): Only change the buffer-local value of
9478 comint-dynamic-complete-functions.
9479 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
9480 Move the initialization to the declaration.
9481 (inferior-octave-complete): Remove unused var `filter'.
9482
9483 * shell.el (shell-mode): Only change the buffer-local value of
9484 comint-dynamic-complete-functions.
9485
9486 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
9487
9488 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
9489 entry is skipped because it has been scheduled.
9490 (org-prepare-agenda-buffers): Don't mark buffers as modified when
9491 changing `:org-archived' and `:org-comment' properties.
9492
9493 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
9494
9495 * server.el (server-select-display): Don't make the temp frame
9496 minibuffer-only, in case it's not a temp frame.
9497 (server-process-filter): Don't delete the temp frame if it's the
9498 only one we have on that display.
9499
9500 * files.el (find-alternate-file): Doc fix.
9501
9502 2006-07-05 Richard Stallman <rms@gnu.org>
9503
9504 * files.el (abbreviate-file-name): Add save-match-data.
9505
9506 2006-07-03 Richard Stallman <rms@gnu.org>
9507
9508 * faces.el (read-face-name): Doc fix.
9509
9510 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
9511
9512 * net/goto-addr.el (goto-address): Mark as safe for local evals.
9513
9514 2006-07-05 Andre Spiegel <spiegel@gnu.org>
9515
9516 * vc.el (vc-diff-internal): Fix prev change.
9517
9518 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
9519
9520 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
9521 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
9522
9523 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9524
9525 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
9526 fails if the symbol contains chars like ( or '.
9527 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
9528 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
9529 `short'.
9530
9531 2006-07-04 Kenichi Handa <handa@m17n.org>
9532
9533 * international/mule-cmds.el (set-language-info): If LANG-ENV is
9534 the current one, don't call set-language-environment, but call one
9535 of set-language-environment-XXX to make INFO effective now.
9536 (set-language-environment): Call set-language-environment-XXX
9537 functions instead of doing the various setups directly.
9538 (set-language-environment-coding-systems): Delete argument eol-type.
9539 (set-language-environment-input-method)
9540 (set-language-environment-nonascii-translation)
9541 (set-language-environment-charset)
9542 (set-language-environment-fontset)
9543 (set-language-environment-unibyte): New functions.
9544
9545 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
9546
9547 * locate.el (locate-update-when-revert): New option.
9548 (locate-update-path): New option (suggested by Michael Albinus).
9549 (locate-prompt-for-command): Whitespace change.
9550 (locate-update): No longer offer to update the locate database by
9551 default. Implement the two new options.
9552
9553 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
9554
9555 * tooltip.el: Move comment about track-mouse...
9556
9557 * progmodes/gud.el: ...to here.
9558
9559 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
9560
9561 * facemenu.el (facemenu-listed-faces): New var.
9562 (facemenu-unlisted-faces): Variable deleted.
9563 (facemenu-add-new-face): Use facemenu-listed-faces.
9564
9565 * emulation/viper-init.el, calendar/calendar.el:
9566 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
9567
9568 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
9569
9570 * textmodes/org.el (org-mode): Remove no invalid settings for
9571 calc embedded mode.
9572 (org-mode-p): New defsubst.
9573 (org-save-all-org-buffers): New function.
9574 (org-first-headline-recenter): Enclose outline-regexp in group
9575 delimiters.
9576 (org-set-tags): Keep single space after stars.
9577
9578 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9579
9580 * window.el (set-window-text-height): Only set window-min-height to
9581 1 if that's the requested size.
9582
9583 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
9584 (diff-unified->context, diff-context->unified)
9585 (diff-reverse-direction): Make sure the end marker stays at the end.
9586 (diff-mode): Add the keymap table at the end of docstring.
9587 Use lexical-let rather than constructing a closure manually.
9588
9589 * files.el (find-file-noselect-1): Remove unused var assignment.
9590 (hack-local-variables-confirm): Print lists of strings as lists of
9591 strings rather than lists of symbols.
9592 (abbreviate-file-name, hack-local-variables-prop-line):
9593 Use match-string.
9594 (hack-one-local-variable): Move `make-local-variable' nearer its use.
9595 (recover-session-finish): Use line-end-position.
9596
9597 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
9598
9599 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
9600
9601 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
9602
9603 * progmodes/make-mode.el (makefile-macroassign-regex):
9604 Accept preceding keyword.
9605 (makefile-gmake-statements): Reorganize, now that makepp has
9606 "override" and also handle forgotten "override define".
9607 (makefile-makepp-statements): Add new "global", "override export"
9608 and "override global".
9609
9610 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
9611
9612 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
9613 (ada-compile-mouse-goto-error, ada-deactivate-properties)
9614 (ada-no-auto-case): Fix typos in docstrings.
9615
9616 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
9617
9618 * info.el (Info-find-node-2): Search for makeinfo version more
9619 carefully.
9620
9621 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
9622
9623 * textmodes/org.el (org-prepare-agenda-buffers):
9624 Use `invisible-OK' argument for `org-end-of-subtree'.
9625 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
9626 (org-beginning-of-item): Fix bug in regular expression for white line.
9627 (org-export-as-html): Enforce space after bullet in plain list items.
9628 (org-set-autofill-regexps): Require space after plain list bullet
9629 for paragraph-start.
9630 (org-ts-regexp3): New constant.
9631 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
9632 (org-timestamp-up-day, org-timestamp-down-day)
9633 (org-timestamp-change): Work with inactive timestamps.
9634 (org-ts-regexp1): Don't allow brackets in time stamps.
9635
9636 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
9637
9638 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
9639 for ignoring links.
9640
9641 * faces.el (read-face-name): Use it.
9642
9643 2006-06-28 Juri Linkov <juri@jurta.org>
9644
9645 * buff-menu.el (list-buffers-noselect): Compare Info file
9646 with the string "dir" to detect Info directory.
9647
9648 * complete.el (partial-completion-mode): In lambda for
9649 `choose-completion-string-functions' use full function signature
9650 with 4 args, and move point to the end of the minibuffer only if arg
9651 `mini-p' is non-nil.
9652
9653 2006-06-28 John Paul Wallington <jpw@pobox.com>
9654
9655 * ibuffer.el (ibuffer-mode): Doc fix.
9656
9657 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
9658
9659 * textmodes/org.el (org-context): New contexts :item-bullet,
9660 :latex-fragment, :latex-preview.
9661 (org-overlays-at, org-overlay-start, org-overlay-end):
9662 New compatibility functions.
9663 (org-inside-LaTeX-fragment-p): More accurate matching, using the
9664 exact regexp that will be used during export.
9665 (org-latex-regexps): New variable.
9666 (org-cdlatex-mode): Improve advice for `texmathp'.
9667 (turn-on-org-cdlatex): New function.
9668
9669 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9670
9671 * term/mac-win.el (mac-handle-font-selection): Change keys of
9672 mac-atsu-font-table from strings to numbers.
9673 (mac-ts-caret-position): Use also when cursor-type is nil.
9674 (mac-ts-update-active-input-area): Add Mac OS Classic support.
9675 Relax condition for using overlay strings.
9676 Use mac-ts-caret-position face when cursor-type is nil.
9677
9678 2006-06-26 Kim F. Storm <storm@cua.dk>
9679
9680 * help.el (view-emacs-news): Declare `res' in the right let* form.
9681
9682 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
9683
9684 * net/rcompile.el (remote-compile): Replace ange-ftp based
9685 implementation by Tramp functions.
9686 Suggested by Marc Abramowitz <msabramo@gmail.com>.
9687
9688 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
9689
9690 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
9691
9692 * international/fontset.el (setup-default-fontset): Fix a typo in
9693 the "Oriya-Akruti" registry name.
9694
9695 2006-06-23 Lars Hansen <larsh@soem.dk>
9696
9697 * desktop.el (desktop-full-file-name): New function.
9698 (desktop-kill, desktop-save, desktop-remove, desktop-read)
9699 (desktop-revert): Use it.
9700 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
9701 (desktop-after-read-hook): Add option list-buffers.
9702 (desktop-locals-to-save): Add tab-width.
9703 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
9704 Fix docstring.
9705
9706 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
9707
9708 * textmodes/org.el (org-cdlatex-mode-map)
9709 (org-cdlatex-texmathp-advice-is-done): New variables.
9710 (org-cdlatex-mode): New minor mode.
9711 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
9712 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
9713 (org-export-with-archived-trees): New option.
9714 (org-open-file): Remove the call to `convert-standard-filename'.
9715 (org-archive-tag, org-agenda-skip-archived-trees)
9716 (org-cycle-open-archived-trees)
9717 (org-sparse-tree-open-archived-trees): New options.
9718 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
9719 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
9720 New functions.
9721 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
9722 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
9723 (org-mode-map): Add binding for `org-toggle-archive-tag'.
9724 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9725 Call `org-prepare-agenda-buffers'.
9726 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
9727 (org-file-apps, org-file-apps-defaults-gnu)
9728 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
9729 Handle remote files by forcing them to be opened in Emacs.
9730
9731 2006-06-23 Andre Spiegel <spiegel@gnu.org>
9732
9733 * vc.el (vc-diff-knows-L): New variable.
9734 (vc-diff-internal): Use it to handle "diff" programs that don't
9735 understand -L. This works automatically, no user action is necessary.
9736
9737 2006-06-23 Daniel Brockman <daniel@brockman.se>
9738
9739 * net/rcirc.el (rcirc-default-user-full-name): Default to
9740 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
9741 longer exists).
9742 (rcirc-process-list): Check `buffer-live-p' before attempting to
9743 switch to a buffer.
9744
9745 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
9746
9747 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
9748 based on rcirc-coding-system-alist.
9749
9750 2006-06-23 Martin Rudalics <rudalics@gmx.at>
9751
9752 * cus-edit.el (customize-apropos): A better error message.
9753 (top level) <debug-ignored-errors>: Extend and update the list of
9754 ignored error messages.
9755
9756 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
9757
9758 * complete.el (PC-do-completion): Retain capitalization of user
9759 input, when possible, even if completion-ignore-case is set.
9760
9761 2006-06-23 Eli Zaretskii <eliz@gnu.org>
9762
9763 * generic-x.el (bat-generic-mode): Support .cmd files.
9764
9765 * dos-w32.el (top level): Use find-file-not-found-functions
9766 instead of the obsolete find-file-not-found-hooks.
9767
9768 2006-06-22 Kim F. Storm <storm@cua.dk>
9769
9770 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
9771 to recognize mode name containing submodes, such as Grep/lw.
9772
9773 2006-06-21 Kim F. Storm <storm@cua.dk>
9774
9775 * simple.el (line-move-1): Check for move-end-of-line instead of
9776 end-of-line when setting temporary-goal-column.
9777
9778 2006-06-21 Miles Bader <miles@gnu.org>
9779
9780 * play/cookie1.el (cookie): Work properly when there's only one entry.
9781
9782 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
9783
9784 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
9785 (gdb-frame-handler): Generalize frame regexp for templates.
9786
9787 2006-06-20 Glenn Morris <rgm@gnu.org>
9788
9789 * calendar/appt.el (appt-display-format): Default value must be
9790 one of the customize options.
9791
9792 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9793
9794 * term/xterm.el (terminal-init-xterm): Update key availability info.
9795 Bind C-return.
9796
9797 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
9798
9799 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
9800
9801 * files.el (hack-local-variables): Run `hack-local-variables-hook'
9802 whether or not a local variables list is defined.
9803
9804 * msb.el (msb): Move `sit-for' hack here to handle both
9805 "mouse-down and drag" and "mouse-up and select" situations.
9806 (mouse-select-buffer): Move `sit-for' hack to `msb'.
9807
9808 2006-06-20 Kenichi Handa <handa@m17n.org>
9809
9810 * international/characters.el (word-combining-categories):
9811 Add entries for 2-byte Han characters.
9812
9813 2006-06-19 Richard Stallman <rms@gnu.org>
9814
9815 * bindings.el (mode-line-format): Save some mode line space.
9816
9817 * files.el (find-file-noselect): Improve the question wording.
9818 (basic-save-buffer-2): Mask UMASK against 666.
9819
9820 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
9821 (mouse-drag-vertical-line): Call it.
9822
9823 * cus-edit.el (customize-option, customize-option-other-window):
9824 Error if SYMBOL is nil.
9825
9826 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
9827
9828 * textmodes/org.el: Require noutline, also on XEmacs.
9829 (org-end-of-subtree): Return point.
9830 (org-dblock-start-re, org-dblock-end-re): New constants.
9831 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
9832 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
9833 (org-update-all-dblocks, org-find-dblock): New functions.
9834 (org-collect-clock-time-entries): New function.
9835 (org-html-handle-time-stamps): Never export CLOCK timeranges.
9836 (org-fixup-indentation): Modify to deal correctly with lines
9837 starting with TAB. Only one argument DIFF now.
9838 (org-demote, org-promote): Call `org-fixup-indentation' with just
9839 one argument, DIFF.
9840 (org-mode): Don't mark buffer as modified when aligning tables.
9841 (org-clock-sum): Don't mark buffer modified when adding time sum
9842 properties.
9843 (org-export-as-html): Add support for a link validation function.
9844 (org-archive-all-done): New function.
9845 (org-archive-subtree): New prefix argument. When set, archive all
9846 done subtrees in this buffer.
9847 (org-remove-clock-overlays)
9848 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
9849 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
9850 (org-put-clock-overlay): Don't swallow last headline character
9851 when displaying overlay.
9852 (org-store-link): Link to `image-mode' with just the file name.
9853
9854 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
9855
9856 * viper-cmd.el (viper-special-read-and-insert-char):
9857 Use read-key-sequence.
9858 (viper-after-change-undo-hook): Misc enhancements.
9859 (viper-after-change-undo-hook): New hook.
9860 (viper-undo): Use viper-after-change-undo-hook.
9861 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
9862 (viper-next-line-at-bol): If point is on a widget or a button, simulate
9863 clicking on that widget/button.
9864
9865 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
9866
9867 * ediff-diff (ediff-test-patch-utility): Catch errors.
9868 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
9869 (ediff-set-actual-diff-options): New function.
9870 (ediff-reset-diff-options, ediff-toggle-ignore-case):
9871 Use ediff-set-actual-diff-options.
9872 (ediff-extract-diffs): Catch errors.
9873 (ediff-whitespace): Add non-breakable space.
9874 (ediff-same-file-contents): Catch errors.
9875
9876 * ediff-mult.el (ediff-collect-custom-diffs):
9877 Save coding-system-for-read.
9878
9879 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
9880 (ediff-vc-internal, ediff-vc-merge-internal):
9881 Use ediff-delete-version-file.
9882 (ediff-delete-version-file): New function.
9883
9884 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
9885
9886 * ediff.el (ediff-directories, ediff-directory-revisions)
9887 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
9888 (ediff-directories-internal, ediff-merge-directory-revisions)
9889 (ediff-merge-directory-revisions-with-ancestor)
9890 (ediff-directories3): Use read-directory-name.
9891
9892 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
9893
9894 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
9895 Remove superfluous part of regexp for brace matching which is handled
9896 by `scan-lists' call.
9897
9898 2006-06-16 Richard Stallman <rms@gnu.org>
9899
9900 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
9901
9902 * files.el (basic-save-buffer-2): For a new precious file,
9903 use the default modes in the return value.
9904
9905 * facemenu.el (facemenu-color-alist): Doc fix.
9906
9907 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
9908
9909 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9910
9911 * cus-start.el (all): Add mac-ts-script-language-on-focus.
9912
9913 * term/mac-win.el (mac-text-encoding-ascii): New constant.
9914 (mac-utxt-to-string): Use it.
9915 (mac-ts-update-active-input-area): Use mac-ae-number.
9916
9917 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9918
9919 * term.el (term-handle-scroll, term-delete-lines)
9920 (term-insert-lines): Fix off by one errors.
9921
9922 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
9923
9924 * net/tramp.el (tramp-touch): Use UTC to express time.
9925
9926 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
9927
9928 * mail/sendmail.el (mail-send): Search explicitly for
9929 mail-header-separator when checking for corrupted header lines.
9930
9931 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
9932
9933 * progmodes/gdb-ui.el (gdb-same-frame): New option.
9934 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
9935 (gdb-init-1): Initialise them.
9936 (gdb-starting): Reset gdb-printing
9937 (gdb-starting): Save value of gud-overlay-arrow-position.
9938 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
9939 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
9940 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
9941 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
9942
9943 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9944
9945 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
9946
9947 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
9948
9949 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
9950 (ldap-search-internal): Keep error messages, and a regexp fix.
9951
9952 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
9953
9954 * files.el (hack-local-variables-confirm):
9955 Display string value using its printed representation.
9956
9957 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
9958
9959 * server.el (server-edit): No-op if no server buffers exist.
9960
9961 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
9962
9963 * textmodes/page-ext.el (pages-directory-for-addresses):
9964 Including `pages-directory-address-mode' in the function results
9965 in the message "Buffer in which pages were found is deleted".
9966
9967 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
9968
9969 * textmodes/org.el (org-agenda-mode-map): Add bindings for
9970 clocking functions.
9971
9972 (org-agenda-clock-in, org-check-running-clock)
9973 (org-clock-out-if-current, org-remove-clock-overlays)
9974 (org-put-clock-overlay): New functions.
9975 (org-clock-marker, org-clock-file-total-minutes)
9976 (org-clock-overlays): New variables.
9977 (org-clock-display, org-clock-sum, org-clock-cancel)
9978 (org-clock-out, org-clock-in): New commands.
9979 (org-export): New function.
9980 (org-emph-re): New constant.
9981 (org-set-emph-re, org-do-emphasis-faces): New functions.
9982 (org-emphasis-regexp-components, org-emphasis-alist): New options.
9983 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
9984 (org-export-html-convert-emphasize): Use the configurable emphasis.
9985 (org-cleaned-string-for-export): Make multiline emphasis visible
9986 to the exporter. New optional argument PARAMETERS.
9987 (org-export-as-html): Specify :emph-multiline parameter to
9988 `org-cleaned-string-for-export'.
9989
9990 2006-06-10 Richard Stallman <rms@gnu.org>
9991
9992 * help.el (help-for-help-internal): Clean up help text.
9993
9994 2006-06-10 Andreas Schwab <schwab@suse.de>
9995
9996 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
9997 in doc string.
9998
9999 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
10000
10001 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
10002
10003 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
10004 spaces after the comment start.
10005
10006 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10007
10008 * play/pong.el (pong-init-buffer):
10009 Fill buffer with spaces instead of ^A.
10010
10011 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
10012 launched asynchronously, delete its process instead of being cool.
10013 (ispell-async-processp): Check for `delete-process' existence
10014 instead of `kill-process' one for consistency.
10015
10016 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
10017
10018 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
10019 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
10020 in mode line at startup.
10021
10022 2006-06-08 Kim F. Storm <storm@cua.dk>
10023
10024 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
10025 (ido-init-completion-maps): Bind them to M-SPC and M-v.
10026 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
10027 (ido-file-internal): Pass full file name to write-file.
10028 (ido-read-internal): Only pop stack elements automatically if they
10029 actually match an existing directory or file name.
10030
10031 2006-06-07 Kenichi Handa <handa@m17n.org>
10032
10033 * international/mule.el (find-auto-coding): Don't handle the short
10034 name `char-trans'.
10035
10036 * files.el (hack-local-variables-prop-line)
10037 (hack-local-variables): Cancel the previous change.
10038
10039 2006-06-06 Jesper Harder <harder@phys.au.dk>
10040
10041 * ediff-diff.el (ediff-test-utility): Protect against file-error.
10042
10043 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
10044
10045 * diff-mode.el (diff-mode): Set buffer-read-only to t when
10046 diff-default-read-only is non-nil.
10047 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
10048 (diff-refine-hunk): Set inhibit-read-only to t.
10049
10050 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
10051 modifying the *Diff* buffer.
10052 (diff-process-filter): New filter function for diff process that
10053 sets inhibit-read-only to t when modifying the *Diff* buffer.
10054
10055 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
10056
10057 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
10058 insertion point and control the number of empty lines.
10059 (org-paste-subtree): Limit the number of empty lines at the end of
10060 the inserted tree.
10061 (org-agenda): Use buffer name of current file for narrowing.
10062 (org-export-as-xml): Command removed.
10063 (org-export-xml-type): Option removed.
10064 (org-mode-map): Call `org-export-as-xoxo' directly.
10065 (org-get-indentation): New optional argument LINE.
10066 (org-fix-indentation, org-remove-tabs): New functions.
10067 (org-export-as-ascii, org-ascii-level-start): Determine and apply
10068 correct indentation for headlines that are converted it items.
10069 (org-skip-comments): Remove table lines that contain narrowing
10070 cookies but no other non-empty fields.
10071 (org-set-tags): Allow groups of mutually exclusive tags.
10072 (org-cmp-time): Sort 24:21 before items without time.
10073 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
10074 (org-open-at-point): Require double colon also for numbers.
10075
10076 2006-06-06 Kim F. Storm <storm@cua.dk>
10077
10078 * ido.el (ido-default-file-method, ido-default-buffer-method):
10079 Make choice values consistent with corresponding command names.
10080 (ido-visit-buffer): Update accordingly. Default to selected-window.
10081
10082 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
10083
10084 * progmodes/gud.el (gud-running): Fix doc string.
10085 (gud-menu-map): Use :visible instead fo :enable for debugger test.
10086 (gud-tooltip-modes): Add python-mode.
10087 (gud-tooltip-print-command): Add pdb. Remove perldb.
10088
10089 2006-06-05 Eli Zaretskii <eliz@gnu.org>
10090
10091 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
10092 Quote $(EMACS).
10093
10094 2006-06-05 Richard Stallman <rms@gnu.org>
10095
10096 * faces.el (defined-colors): Doc fix.
10097
10098 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
10099
10100 * vc.el (vc-process-filter): Inhibit undo info collection around
10101 call to insert.
10102 (vc-setup-buffer): Likewise for call to erase-buffer.
10103 (vc-do-command): Likewise for call to process-file.
10104
10105 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
10106
10107 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
10108 for gud-go.
10109 (gud-common-init): Other debuggers may trigger error.
10110
10111 2006-06-05 Kenichi Handa <handa@m17n.org>
10112
10113 * international/mule.el (find-auto-coding):
10114 Handle enable-character-translation in file header.
10115
10116 2006-06-04 Kim F. Storm <storm@cua.dk>
10117
10118 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
10119 (authors-fixed-entries): Fix spelling.
10120 (authors-canonical-file-name): Don't report error for wildcards.
10121
10122 * help.el (view-emacs-news): Rewrite to support new NEWS,
10123 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
10124 e.g. version 10 matches 1.10, and don't be confused by version 1.1
10125 being a prefix of 1.12 (etc). A numeric prefix arg also works.
10126
10127 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
10128
10129 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
10130 exec constructs like `foo bar`.
10131 (sh-quoted-subshell): New helper function to search for a possibly
10132 nested subshell (like `` or $()) within a "" quoted string.
10133 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
10134 (sh-apply-quoted-subshell): Flag quote characters inside a
10135 subshell, which is itself already in a quoted region, as
10136 punctuation, since this is the closest to what they actually are.
10137 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
10138 sh-apply-quoted-subshell.
10139 (sh-font-lock-syntactic-face-function): Apply the new face for
10140 text inside `` instead of the old font-lock-string-face.
10141
10142 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10143
10144 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
10145 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
10146 (mac-bytes-to-text-range, mac-ae-text-range-array)
10147 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
10148 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
10149 (mac-ts-unicode-for-key-event): New functions.
10150 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
10151 (mac-handle-font-selection): Use mac-ae-number.
10152 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
10153 New variables.
10154 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
10155 (mac-ts-converted-text, mac-ts-selected-converted-text)
10156 (mac-ts-block-fill-text, mac-ts-outline-text)
10157 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
10158 (mac-ts-hilite-style-faces): New constant.
10159 (mac-apple-event-map): Bind text input events.
10160 (mac-dispatch-apple-event): Use command-execute instead of
10161 call-interactively.
10162 (global-map): Don't bind mac-apple-event.
10163 (special-event-map): Bind mac-apple-event.
10164
10165 2006-06-02 Eli Zaretskii <eliz@gnu.org>
10166
10167 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
10168 file name.
10169 (emacs): Enclose the value of $(EMACS) in quotes.
10170
10171 2006-06-02 Juri Linkov <juri@jurta.org>
10172
10173 * international/mule.el (sgml-html-meta-auto-coding-function):
10174 Remove the condition `(search-forward "<html" size t)'.
10175 Replace `\"' with `[\"']?' in `re-search-forward'.
10176
10177 2006-06-02 Kenichi Handa <handa@m17n.org>
10178
10179 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
10180 as well as `coding'.
10181 (hack-local-variables): Likewise.
10182
10183 * international/mule.el (enable-character-translation):
10184 Put permanent-local and safe-local-variable properties.
10185 (find-auto-coding): Handle char-trans: tag.
10186
10187 2006-06-02 Juri Linkov <juri@jurta.org>
10188
10189 * international/mule.el (sgml-html-meta-auto-coding-function):
10190 Limit the search by the end of the HTML header (if any).
10191
10192 2006-06-01 Richard Stallman <rms@gnu.org>
10193
10194 * subr.el (with-current-buffer): Doc fix.
10195
10196 2006-06-02 Masatake YAMATO <jet@gyve.org>
10197
10198 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
10199 Almost rewrite. Underlines over all lines of gcov output are too
10200 uncomfortable to read. Suggested by Dan Nicolaescu.
10201
10202 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
10203
10204 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
10205
10206 * shell.el (shell-mode): Use shell-mode-map in docstring.
10207
10208 * comint.el (comint-send-input): Do not add help-echo and
10209 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
10210
10211 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10212
10213 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
10214
10215 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
10216
10217 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
10218 (gdb-stopped, gdb-info-stack-custom): If there is no source info
10219 look up the stack and pop up GUD buffer if necessary.
10220 (gdb-frames-select): Remove redundant call to gud-display-frame.
10221 (gdb-info-threads-custom): Keep point at start of buffer.
10222 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
10223
10224 2006-05-31 Juri Linkov <juri@jurta.org>
10225
10226 * replace.el (query-replace-read-from, query-replace-read-to):
10227 Bind `history-add-new-input' to nil. Call `add-to-history'.
10228
10229 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
10230
10231 * textmodes/table.el: Convert all HTML tags to lower case for
10232 XHTML compatibility.
10233
10234 2006-05-31 Masatake YAMATO <jet@gyve.org>
10235
10236 * progmodes/compile.el:
10237 (compilation-error-regexp-alist-alist::gcov-called-line):
10238 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
10239
10240 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
10241
10242 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
10243 Revert inadvertent changes made with last commit.
10244
10245 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
10246
10247 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
10248 New functions.
10249
10250 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
10251
10252 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
10253
10254 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
10255 only matches in the right place.
10256 (org-upcoming-deadline): New face.
10257 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
10258 (org-export-ascii-underline): Rename constant `org-ascii-underline'
10259 and make it an option.
10260 (org-export-ascii-bullets): New option.
10261 (org-export-as-html): Many changes to emit valid XHTML.
10262 (org-par-open): New variable.
10263 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
10264 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
10265 (org-timeline): Pass `org-timeline-show-empty-dates' to
10266 `org-get-all-dates'. Interpret empty dates returned by
10267 `org-get-all-dates'.
10268 (org-get-all-dates): New argument EMPTY. Add dates without
10269 entries to the list, mark large ranges of empty dates.
10270 (org-point-in-group, org-context): New functions.
10271
10272 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
10273
10274 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
10275
10276 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
10277 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
10278 to C-mouse-3 (for 2 button mice).
10279 (gdb-send): Do the right thing for C-d.
10280
10281 * speedbar.el (speedbar-detach): Delete.
10282 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
10283 it breaks things.
10284 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
10285
10286 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
10287
10288 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
10289 Makeppfile.
10290
10291 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10292 Add makepp diagnostic.
10293
10294 2006-05-29 Richard Stallman <rms@gnu.org>
10295
10296 * window.el (fit-window-to-buffer): Doc fix.
10297
10298 * help.el (temp-buffer-max-height): Doc fix.
10299
10300 * subr.el (with-current-buffer): Doc fix.
10301
10302 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10303
10304 * term/x-win.el: Bind F10 to menu-bar-start if available.
10305
10306 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
10307
10308 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
10309 uses with a simple test.
10310 (term-set-escape-char, term-mode, term-check-kill-echo-list)
10311 (term-send-raw-string, term-send-raw, term-mouse-paste)
10312 (term-char-mode, term-line-mode, term-exec, term-sentinel)
10313 (term-handle-exit, term-read-input-ring)
10314 (term-previous-matching-input-string)
10315 (term-previous-matching-input-string-position)
10316 (term-previous-matching-input-from-input)
10317 (term-replace-by-expanded-history, term-send-input)
10318 (term-skip-prompt, term-bol, term-send-invisible)
10319 (term-kill-input, term-delchar-or-maybe-eof)
10320 (term-backward-matching-input, term-check-source)
10321 (term-proc-query, term-emulate-terminal)
10322 (term-handle-colors-array, term-process-pager, term-pager-line)
10323 (term-pager-bob, term-unwrap-line, term-word)
10324 (term-dynamic-complete-filename)
10325 (term-dynamic-complete-as-filename)
10326 (term-dynamic-simple-complete): Replace one arm ifs with whens or
10327 unlesses.
10328
10329 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10330
10331 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
10332 during bootstrapping.
10333
10334 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
10335 Basically undo the change of 2006-05-26: use extra arguments instead of
10336 dynamic scoping.
10337 (ewoc-locate): Remove unused var `footer'.
10338
10339 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10340
10341 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
10342
10343 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
10344 (generate-file-autoloads): Obey it. Return whether autoloads were
10345 added at point or not.
10346 (update-file-autoloads): Use this new return value.
10347 Remove redundant test for the presence of an autoload cookie.
10348
10349 * emacs-lisp/autoload.el (autoload-find-file): New fun.
10350 This one calls hack-local-variables.
10351 (generate-file-autoloads, update-file-autoloads): Use it.
10352
10353 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
10354 (bibtex-sort-entry-class): Add safe-local-variable predicate.
10355 (bibtex-sort-entry-class-alist): Don't set the global value.
10356 (bibtex-init-sort-entry-class-alist): New fun.
10357 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
10358 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
10359 of bibtex-init-sort-entry-class.
10360
10361 2006-05-28 Richard Stallman <rms@gnu.org>
10362
10363 * subr.el (load-history-regexp): If FILE is relative, insist
10364 entire last name component must match it.
10365 (load-history-filename-element, load-history-regexp): Doc fixes.
10366
10367 2006-05-29 Kim F. Storm <storm@cua.dk>
10368
10369 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
10370 `pos' and `raw-data' for clarity, as eval forms may access these.
10371
10372 2006-05-28 Kim F. Storm <storm@cua.dk>
10373
10374 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
10375
10376 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10377
10378 * progmodes/make-mode.el (makefile-browser-map)
10379 (makefile-mode-syntax-table): Move initialization inside declaration.
10380 (makefile-fill-paragraph): Use the default comment-filling code.
10381
10382 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
10383
10384 * replace.el (query-replace-defaults): New variable.
10385 (query-replace-read-from): Use `query-replace-defaults' for
10386 default value, instead of history list.
10387 (query-replace-read-to): Update `query-replace-defaults'.
10388
10389 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
10390
10391 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
10392 with no X toolkit.
10393
10394 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
10395
10396 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
10397 (tumme-show-all-from-dir): Add autoload.
10398
10399 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
10400
10401 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
10402 (tumme-remove-tag): Fix bug.
10403
10404 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
10405
10406 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
10407 FOOTER args. Update unique caller.
10408 (ewoc-delete): Compute last node once before looping.
10409 (ewoc--node-branch): Merge into unique caller.
10410 (ewoc--node): Don't define constructor make-ewoc--node for this
10411 structure.
10412 (ewoc): Add member `hf-pp' to this structure.
10413 (ewoc--wrap): New func.
10414 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
10415 header/footer pretty-printers. Save header/footer pretty-printer.
10416 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
10417
10418 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
10419
10420 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
10421
10422 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
10423 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
10424 Tag'. Change "Compare directories..." to "Change Directories...".
10425 Move tumme commands to Operate, Regexp and Immediate menus.
10426 Change "Add Comment" to "Add Image Comment". Change "Add Image
10427 Tag" to "Add Image Tags".
10428
10429 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
10430 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
10431 `tumme-delete-tag'.
10432
10433 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
10434
10435 * shell.el (shell-mode): Call shell-dirtrack-mode after
10436 list-buffers-directory is made a local variable, to avoid setting
10437 the default value.
10438
10439 2006-05-26 Kevin Ryde <user42@zip.com.au>
10440
10441 * info.el (Info-index-next): Use where-is-internal to report
10442 actual binding of Info-index-next, rather than hard-coded `,'.
10443
10444 2006-05-26 Eli Zaretskii <eliz@gnu.org>
10445
10446 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
10447 and "Find Command in Manual" to here.
10448
10449 * buff-menu.el (list-buffers-noselect): For Info buffers, use
10450 Info-current-file as the file name.
10451
10452 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
10453
10454 * ses.el (defadvice undo-more): Delete this defadvice. The undo
10455 overrides will now be done a different way.
10456 (ses-set-parameter): Reapply this function for undo.
10457 (ses-set-header-row): Reconstruct header row during undo.
10458 (ses-widen): New function.
10459 (ses-goto-data, ses-reconstruct-all): Use new function.
10460 (ses-command-hook): Widen buffer during undo, before unupdating
10461 the cells.
10462 (ses-insert-row, ses-delete-row): Widen buffer during undo.
10463 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
10464 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
10465 formula hasn't been executed yet.
10466
10467 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10468
10469 * comint.el (comint-kill-whole-line): Rename arg to count.
10470 Fix doc string.
10471
10472 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
10473
10474 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
10475 to copy-file.
10476
10477 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10478
10479 * simple.el (toggle-truncate-lines): Make arg optional for
10480 backward compatibility.
10481
10482 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
10483
10484 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
10485 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
10486 DLL arg. Instead, use ewoc--current-dll. Update all callers.
10487 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
10488 (ewoc--adjust): Use ewoc--current-dll.
10489 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
10490
10491 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
10492
10493 * textmodes/org.el (org-next-item, org-previous-item): Emit more
10494 compact error message.
10495 (org-tags-view): Refresh category table in each file.
10496 (org-table-justify-field-maybe): Remove superfluous arguments to
10497 `format'.
10498 (org-export-as-html): Insert "<p>" before postamble.
10499 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
10500
10501 2006-05-26 Kenichi Handa <handa@m17n.org>
10502
10503 * textmodes/po.el (po-find-charset): Pay attention to the case
10504 FILENAME is a cons (NAME . BUFFER).
10505 (po-find-file-coding-system-guts): Likewise.
10506
10507 * arc-mode.el (archive-set-buffer-as-visiting-file):
10508 Call find-operation-coding-system with (FILENAME . BUFFER).
10509
10510 * tar-mode.el (tar-extract): Call find-operation-coding-system
10511 with (FILENAME . BUFFER).
10512
10513 * international/mule.el (decode-coding-inserted-region):
10514 Call find-operation-coding-system with (FILENAME . BUFFER).
10515
10516 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
10517
10518 * image-mode.el (image-toggle-display): Use buffer contents to
10519 generate image for a remote file.
10520
10521 2006-05-25 Juri Linkov <juri@jurta.org>
10522
10523 * replace.el (query-replace-read-from, query-replace-read-to):
10524 Remove 8th arg KEEP-ALL in read-from-minibuffer.
10525
10526 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
10527
10528 * whitespace.el (whitespace-cleanup): Change to cleanup
10529 region if one is active.
10530 * whitespace.el (whitespace-cleanup-internal): New internal method.
10531
10532 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10533
10534 * dired.el (dired-mode-map): Add help-echo strings to tumme
10535 commands. Bind `tumme-dired-display-image' to C-t i.
10536
10537 * tumme.el (tumme-display-image): Change documentation string slightly.
10538 (tumme-dired-display-image): Add call to `display-buffer'.
10539
10540 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
10541
10542 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
10543 Signal error if RAW-DATA is a multibyte string.
10544
10545 2006-05-24 Richard Stallman <rms@gnu.org>
10546
10547 * subr.el (with-local-quit): When handling `quit' signal,
10548 make a chance for quit-flag to cause a quit.
10549
10550 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
10551 (ad-disable-advice): Add autoloads.
10552
10553 * subr.el (read-passwd): Copy PROMPT before changing its properties.
10554
10555 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10556
10557 * dired.el (dired-mode-map): Change menu items for tumme as per
10558 suggestions in emacs-devel.
10559
10560 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
10561
10562 * dired.el (dired-mode-map): Fix breakage.
10563
10564 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10565
10566 * tumme.el (tumme-display-dired-image): Rename to...
10567 (tumme-dired-display-image): ...this.
10568 (tumme-track-movement): Change default value to t.
10569 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
10570 used from `tumme-next-line-and-display' and similar commands.
10571
10572 * dired.el (dired-mode-map): Add Thumbnail submenu under the
10573 Immediate menu. Add some tumme commands there.
10574
10575 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
10576
10577 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
10578
10579 2006-05-24 Chong Yidong <cyd@mit.edu>
10580
10581 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
10582 menu entries that open submenus.
10583
10584 2006-05-24 Alan Mackenzie <acm@muc.de>
10585
10586 * startup.el (command-line): For names of preloaded files, don't
10587 append ".elc" (now done in Fload), and call file-truename on the
10588 lisp directory.
10589
10590 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
10591 match ANY loaded file with the right name, not just those in
10592 load-path. Put a regexp matching the file name into
10593 after-load-alist, rather than the name itself.
10594
10595 * subr.el (load-history-regexp, load-history-filename-element)
10596 (do-after-load-evaluation): New functions.
10597
10598 * international/mule.el (load-with-code-conversion): Do the
10599 eval-after-load stuff by calling do-after-load-evaluation.
10600
10601 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
10602
10603 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
10604 has not been killed.
10605
10606 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10607
10608 * term/mac-win.el: Set idle timer to clean up expired Apple events.
10609 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
10610 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
10611 Optionally set error message in reply.
10612
10613 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
10614
10615 * textmodes/org.el (org-open-at-point): Use renamed variable
10616 `org-confirm-shell-link-function'.
10617 (org-confirm-shell-link-function): Rename from
10618 `org-confirm-shell-links'.
10619 (org-export-directory): New function.
10620 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
10621 (org-export-icalendar): Use `org-export-directory'.
10622 (org-indent-item): Keep cursor position.
10623 (org-link-file-path-type): New option.
10624 (org-export-as-html): Fix bug with plain lists starting in
10625 column 0.
10626 (org-export-as-html): Remove deadline formatting, this happens
10627 now already in `org-html-handle-time-stamps'.
10628 (org-export-html-style): Deadline class removed.
10629 (org-insert-labeled-timestamps-at-point): New option.
10630 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
10631 of `hide-sublevels 1', in case the first headline is not level 1.
10632 (org-overview, org-content): New fuction.
10633 (org-cycle-global-status, org-cycle-subtree-status): Make these
10634 variables buffer-local.
10635 (org-global-cycle): New command.
10636 (org-shifttab): Use `org-global-cycle'.
10637 (org-insert-heading, org-insert-item): Go to end of new
10638 headline/item after creating it.
10639 (org-export-visible): Rename from `org-export-copy-visible'.
10640 Now creates a temporary org-file and applies an exporting command
10641 to it.
10642 (org-table-eval-formula): Support for lisp forms.
10643 (org-agenda-todo-ignore-scheduled): New option.
10644 (org-agenda-get-todos): Use new option
10645 `org-agenda-todo-ignore-scheduled'.
10646 (org-export-html-inline-images): New value `maybe'.
10647 (org-export-as-html): Inlining of images dependent on link description.
10648 (org-archive-subtree): Check for end-of-buffer before trying
10649 `kill-line'.
10650 (org-agenda-follow-mode): New option.
10651 (org-export-with-tags, org-export-with-timestamps): New options.
10652 (org-html-handle-time-stamps): New function.
10653 (org-keyword-time-regexp): New variable.
10654 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
10655 (org-agenda-todo-list-sublevels): New option.
10656 (org-html-level-start): When TITLE is nil, just close all levels.
10657 (org-parse-key-lines, org-parse-export-options): Remove functions,
10658 replaced by `org-infile-export-plist'.
10659 (org-combine-plists, org-infile-export-plist)
10660 (org-default-export-plist): New functions.
10661 (org-export-html-preamble, org-export-html-postamble)
10662 (org-export-html-auto-preamble, org-export-html-auto-postamble):
10663 New variables.
10664 (org-export-publishing-directory): New option.
10665 (org-export-as-html, org-export-as-ascii): Use the new property
10666 lists for settings.
10667 (org-export-copy-visible, org-export-as-xoxo):
10668 Respect `org-export-publishing-directory'.
10669 (org-link-search, org-store-link, org-file-apps): Support for
10670 links to BibTeX database entries..
10671 (org-get-current-options, org-set-regexps-and-options):
10672 Implement logging as a startup option.
10673 (org-store-link): Make sure context string is never empty
10674 (org-insert-link): Use relative path when possible.
10675 (org-at-item-checklet-p): New function.
10676 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
10677 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
10678 (org-metaright, org-metaup, org-metadown, org-shiftup)
10679 (org-shiftdown, org-shiftright, org-shiftleft)
10680 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
10681 Dispatch using `call-interactively'.
10682 (org-call-with-arg): New defsubst.
10683 (org-tag-alist, org-use-fast-tag-selection): New options.
10684 (org-complete): Use `org-tag-alist'.
10685 (org-fast-tag-insert, org-fast-tag-selection): New functions.
10686 (org-next-item, org-previous-item): New commands.
10687 (org-beginning-of-item, org-end-of-item): Add (interactive) to
10688 make command.
10689 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
10690
10691 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
10692
10693 * emacs-lisp/ewoc.el (ewoc-delete): New function.
10694 (ewoc-filter): Use `ewoc-delete'.
10695
10696 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
10697
10698 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10699
10700 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
10701 Signal more user-friendly error messages.
10702
10703 * complete.el (PC-do-completion): Undo the addition of implicit
10704 wildcards if they did not lead to finding any match.
10705 (read-file-name-internal): Don't add the final > if the completion is
10706 not finished.
10707
10708 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10709
10710 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
10711 Quote safe-local-variable predicate.
10712
10713 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10714
10715 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
10716
10717 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10718
10719 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
10720
10721 * progmodes/make-mode.el (makefile-special-targets-list)
10722 (makefile-macro-table, makefile-target-table): Mark as risky.
10723 (makefile-query-one-target-method): Make this the alias for the
10724 following variable.
10725 (makefile-query-one-target-method-function): Make this the real name.
10726
10727 * textmodes/artist.el (artist-text-renderer): Make this the alias
10728 for the following variable.
10729 (artist-text-renderer-function): Make this the real name.
10730
10731 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
10732 the alias for the following variable.
10733 (flyspell-generic-check-word-predicate): Make this the real name.
10734
10735 * textmodes/ispell.el (ispell-format-word): Make this the alias
10736 for the following variable.
10737 (ispell-format-word-function): Make this the real name.
10738 (ispell-message-text-end): Mark as risky.
10739
10740 * skeleton.el (skeleton-transformation, skeleton-filter)
10741 (skeleton-pair-filter): Make these the aliases for the following
10742 variables.
10743 (skeleton-transformation-function, skeleton-filter-function)
10744 (skeleton-pair-filter-function): Make these the real names.
10745
10746 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
10747 and skeleton-pair-filter-function.
10748
10749 * textmodes/sgml-mode.el (sgml-transformation): Make this the
10750 alias for the following variable.
10751 (sgml-transformation-function): Make this the real name.
10752 (sgml-tag-alist): Mark as risky.
10753
10754 2006-05-21 Richard Stallman <rms@gnu.org>
10755
10756 * simple.el (kill-region): Interactively, pass point, then mark.
10757
10758 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10759
10760 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
10761
10762 2006-05-21 Romain Francoise <romain@orebokech.com>
10763
10764 * dired-x.el (dired-mode-map): Don't bind M-g.
10765
10766 2006-05-20 Richard Stallman <rms@gnu.org>
10767
10768 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
10769 (dired-goto-file): Doc fix.
10770
10771 2006-05-21 Kim F. Storm <storm@cua.dk>
10772
10773 * emulation/cua-base.el: Mention customizing cua-mode as alternative
10774 way to enable built-in cua-mode if user loads older CUA-mode package.
10775
10776 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
10777 if default-filename is specified.
10778
10779 2006-05-20 Eli Zaretskii <eliz@gnu.org>
10780
10781 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
10782
10783 * info.el (info-apropos): Make sure current-file and current-node
10784 have non-nil values. Speed up by using add-to-list instead of
10785 manual consing.
10786
10787 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
10788
10789 * progmodes/make-mode.el (makefile-mode): Doc fix.
10790
10791 2006-05-20 Eli Zaretskii <eliz@gnu.org>
10792
10793 * dired-aux.el (dired-do-shell-command): Doc fix.
10794
10795 2006-05-20 Kevin Ryde <user42@zip.com.au>
10796
10797 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
10798 ``(custom-manual :tag "Foo" "(foo)Node")''.
10799
10800 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
10801
10802 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
10803 value is an integer.
10804
10805 2006-05-20 Eli Zaretskii <eliz@gnu.org>
10806
10807 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
10808 "format".
10809 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
10810
10811 2006-05-20 Martin Rudalics <rudalics@gmx.at>
10812
10813 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
10814 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
10815
10816 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10817
10818 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
10819 regexp for keywords.
10820
10821 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
10822
10823 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
10824 replace-regexp-in-string.
10825
10826 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
10827 encode, and escape file name on conversion to URL.
10828
10829 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10830
10831 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
10832 Don't unescape URL.
10833 (dnd-get-local-file-name): Unescape URL on conversion to file name.
10834
10835 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
10836 on conversion to URLs.
10837
10838 * net/browse-url.el (browse-url-file-url): Encode file name on
10839 conversion to URL.
10840
10841 * term/mac-win.el (mac-ae-open-documents): Escape file name on
10842 conversion to URL.
10843
10844 2006-05-19 Eli Zaretskii <eliz@gnu.org>
10845
10846 * progmodes/cc-styles.el (c-style-alist): Doc fix.
10847
10848 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10849
10850 * term/mac-win.el (mac-bytes-to-digits): Remove function.
10851 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
10852
10853 2006-05-19 Glenn Morris <rgm@gnu.org>
10854
10855 * calendar/diary-lib.el (diary-bahai-date)
10856 (list-bahai-diary-entries, mark-bahai-diary-entries)
10857 (mark-bahai-calendar-date-pattern): Not interactive.
10858 (add-to-diary-list): New optional arg LITERAL. Doc fix.
10859 (diary-entries-list): Change format of 4th element in each entry.
10860 (diary-list-entries): Use add-to-diary-list.
10861 (diary-goto-entry): Handle the case where the buffer visiting the
10862 diary has been killed.
10863 (fancy-diary-display): Add 'locator to button rather than 'marker.
10864 Only generate temp-face when there are marks to apply.
10865 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
10866 (diary-fancy-date-pattern): New variable.
10867 (diary-time-regexp): Doc fix.
10868 (diary-anniversary, diary-time): New faces.
10869 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
10870 diary-time-regexp. Add font-lock-multiline property where needed.
10871 Use new faces diary-anniversary and diary-time.
10872 (diary-fancy-font-lock-fontify-region-function): New function, to
10873 handle multiline font-lock pattern in fancy diary.
10874 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
10875 (diary-font-lock-keywords): Tweak time regexp. Use new face
10876 diary-time.
10877
10878 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
10879
10880 * international/code-pages.el (mik): Table corrected.
10881
10882 2006-05-18 Kim F. Storm <storm@cua.dk>
10883
10884 * progmodes/grep.el (grep-find): Don't check grep-find-command
10885 before running command (breaks non-interactive usage).
10886
10887 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
10888
10889 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
10890 (ewoc--insert-new-node): Don't insert trailing newline.
10891 Instead, adjust successor nodes's start markers.
10892 (ewoc--refresh-node): Delete all text from current node's start
10893 marker to the next one's; adjust successor nodes's start markers.
10894 (ewoc--create): Doc fixes.
10895 (ewoc--refresh): Don't insert newline.
10896 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
10897 * pcvs.el (cvs-make-cvs-buffer):
10898 Specify extra newline for ewoc's header and footer.
10899 (cvs-update-header): Update initial header recognition.
10900 Append newline to final header and footer values.
10901 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
10902
10903 2006-05-17 Richard Stallman <rms@gnu.org>
10904
10905 * files.el (file-name-extension): Doc fix.
10906
10907 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10908
10909 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
10910 we can explicitly enable/disable rather than toggle.
10911 (shell-mode): Use it.
10912 (shell-cd): Don't try to reproduce what `cd' does.
10913
10914 2006-05-17 Kim F. Storm <storm@cua.dk>
10915
10916 * ido.el (ido-read-internal): Use only nondirectory part of
10917 default item.
10918
10919 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
10920
10921 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
10922 (ewoc-nth): Doc fix.
10923
10924 (ewoc-map, ewoc-invalidate): Compute PP before looping.
10925
10926 2006-05-16 Eli Zaretskii <eliz@gnu.org>
10927
10928 * international/mule.el (auto-coding-alist): Add .lha to files
10929 read with no-conversion.
10930
10931 * files.el (auto-mode-alist): Add .lha files to archive file
10932 extensions.
10933
10934 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
10935 Convert csize to integer when computing offsets within the
10936 compressed archive file.
10937
10938 2006-05-16 Kim F. Storm <storm@cua.dk>
10939
10940 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
10941 with read-from-minibuffer.
10942
10943 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10944
10945 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
10946 (byte-compile-warnings): Fix safe-local-variable property.
10947
10948 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
10949
10950 * allout.el (allout-show-bodies, allout-old-style-prefixes)
10951 (allout-stylish-prefixes, allout-numbered-bullet)
10952 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
10953 predicates to qualify `safe-local-variable' property, when
10954 available, else use equivalent lambda.
10955 (allout-current-topic-collapsed-p): Do the right thing regarding
10956 trailing blank lines.
10957
10958 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10959
10960 * server.el (server-start): Only create a directory if needed.
10961 (server-edit, server-unload-hook): server-start => server-mode.
10962 (kill-emacs-hook): Cleanup upon exit.
10963
10964 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10965
10966 * hexl.el (hexlify-buffer): Encode process arguments manually.
10967
10968 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
10969
10970 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
10971 call to gdb-tooltip-print.
10972
10973 2006-05-15 Romain Francoise <romain@orebokech.com>
10974
10975 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
10976 systems, default to "tar" since those systems probably have GNU tar.
10977
10978 2006-05-14 Lars Hansen <larsh@soem.dk>
10979
10980 * desktop.el (desktop-missing-file-warning): Fix docstring.
10981 (desktop-restore-file-buffer): Correct question asked on missing file.
10982
10983 2006-05-14 Kim F. Storm <storm@cua.dk>
10984
10985 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
10986 Add CUA move property.
10987
10988 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
10989
10990 * custom.el (custom-push-theme): Load the variable before checking
10991 its `standard-value'.
10992
10993 2006-05-13 Lars Hansen <larsh@soem.dk>
10994
10995 * desktop.el (desktop-save): Use with-temp-buffer.
10996
10997 2006-05-12 Glenn Morris <rgm@gnu.org>
10998
10999 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
11000 * calendar/calendar.el (calendar-mode-map):
11001 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
11002 * calendar/appt.el (appt-check, appt-make-list): Refer to
11003 diary-view-entries, diary-list-entries, diary-show-all-entries
11004 rather than obsolete aliases.
11005
11006 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
11007
11008 * simple.el (line-move-finish): Avoid calling point motion hooks
11009 while processing intangibility.
11010
11011 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
11012
11013 * term/xterm.el (terminal-init-xterm): Fix typo.
11014
11015 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
11016
11017 * allout.el (allout-view-change-hook): Mark as being deprecated,
11018 to be replaced by `allout-exposure-change-hook'.
11019 (allout-exposure-change-hook): New, replacing
11020 `allout-view-change-hook'.
11021 (allout-flag-region): Run new hook `allout-exposure-change-hook',
11022 in addition to `allout-view-change-hook'.
11023 (allout-show-bodies, allout-old-style-prefixes)
11024 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
11025 lambda forms to prevent their showing up in variable help
11026 presentations as inscrutable byte-compiled code.
11027 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
11028 Use string-or-null-p to qualify safe-local-variable values.
11029 (allout-reindent-bodies): Use memq to qualify matches against
11030 valid safe-local-variable values. Also, quote the lambda as above.
11031 (allout-use-mode-specific-leader): Add missing candidate-value
11032 symbols, use memq, and quote the lambda.
11033 (allout-overlay-interior-modification-handler): Remove unused
11034 variables `msg' and 'opened'.
11035 (allout-hidden-p): Constrain invisibility consideration to allout's
11036 invisibility spec, disregarding invisibility for other reasons.
11037
11038 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
11039
11040 * files.el (version-control): Correct safe values.
11041
11042 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
11043
11044 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
11045
11046 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
11047 (ewoc--insert-new-node): New func.
11048 Update callers of deleted funcs to use it, instead.
11049
11050 2006-05-11 Glenn Morris <rgm@gnu.org>
11051
11052 * calendar/calendar.el (diary-show-all-entries): Do not refer to
11053 obsolete alias `show-all-diary-entries'.
11054 (make-diary-entry): Not interactive.
11055 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
11056 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
11057 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
11058 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11059 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
11060 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
11061
11062 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11063
11064 * calendar/calendar.el (calendar-french-date-string)
11065 (calendar-mayan-date-string, calendar-chinese-date-string)
11066 (calendar-astro-date-string, calendar-iso-date-string)
11067 (calendar-islamic-date-string, calendar-bahai-date-string)
11068 (calendar-hebrew-date-string, calendar-coptic-date-string)
11069 (calendar-ethiopic-date-string, calendar-persian-date-string):
11070 These functions are not interactive.
11071
11072 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
11073
11074 * files.el: Balance parentheses.
11075
11076 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
11077
11078 * files.el, newcomment.el, outline.el, simple.el,
11079 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
11080 * progmodes/cc-vars.el, progmodes/compile.el:
11081 Move `safe-local-variable' declarations to the respective files.
11082
11083 * help-fns.el (describe-variable): Don't print safe-var if it is
11084 byte-code. Improve wording as suggested by Luc Teirlinck.
11085
11086 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
11087
11088 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
11089 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
11090 Use a token for pending-triggers to ensure gdb-var-update
11091 gets called once per user input again for pre-GDB 6.4.
11092 (gdb-var-delete): Match on more complex expressions.
11093 (gdb-var-list-children-handler, gdb-var-create-handler):
11094 Use a token for consistency.
11095
11096 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
11097
11098 * textmodes/org.el (org-read-date, org-goto-calendar)
11099 (org-agenda-goto-calendar):
11100 Bind `view-calendar-holidays-initially' to nil.
11101
11102 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
11103
11104 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
11105 Update all callers to do it there, instead.
11106
11107 2006-05-10 Glenn Morris <rgm@gnu.org>
11108
11109 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
11110 prefix arg case, to avoid view-diary-entries-initially error.
11111 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
11112 (calendar-date-is-legal-p): Handle dates with no day part.
11113
11114 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
11115
11116 * comint.el (comint-insert-input): Just make it when
11117 comint-use-prompt regexp is nil (default) and with the mouse.
11118 (comint-copy-old-input): Reinstate from 2004-06-23.
11119 (comint-mode-map): Bind C-c C-m to it.
11120
11121 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
11122
11123 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
11124 Remove spurious move to point-max (new comint behavior fixes).
11125
11126 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
11127 compatibility function (Emacs 18/19).
11128 (idlwave-is-continuation-line): Always return point at start of
11129 previous non-blank continuation line.
11130 (keyword-parameters): Fix continued comment font-lock matcher.
11131 (idlwave-font-lock-fontify-region): Written, use as
11132 font-lock-fontify-region-function, to fix continued keyword
11133 fontification issues.
11134
11135 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11136
11137 * term/mac-win.el (mac-font-panel-mode): Doc fix.
11138 (mac-service-selection, mac-service-open-file)
11139 (mac-service-open-selection, mac-service-mail-selection)
11140 (mac-service-mail-to, mac-service-insert-text): Rename from
11141 mac-services-*. All uses changed.
11142 (mac-apple-event-map): Rename event symbol `services' to `service'.
11143
11144 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
11145
11146 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
11147 (ewoc--node-enter-first, ewoc--node-enter-last)
11148 (ewoc--delete-node-internal): Merge funcs into unique callers.
11149
11150 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
11151
11152 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
11153 return value of read-from-minibuffer for empty input.
11154
11155 2006-05-09 Miles Bader <miles@gnu.org>
11156
11157 * comint.el (comint-insert-input): Remove redundant calls to setq
11158 and goto-char.
11159
11160 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
11161
11162 * comint.el (comint-insert-input): Make it work when
11163 comint-use-prompt-regexp is t.
11164
11165 2006-05-10 Miles Bader <miles@gnu.org>
11166
11167 * subr.el (field-at-pos): New function.
11168
11169 * comint.el (comint-insert-input): Use it.
11170
11171 2006-05-09 Juri Linkov <juri@jurta.org>
11172
11173 * battery.el (battery-linux-proc-acpi): Also try
11174 `/proc/acpi/thermal_zone/THR2/temperature'.
11175
11176 * files.el <safe-local-variable>: Remove `eval' and `let' binding
11177 for now unused lambda `string-or-null'.
11178
11179 * add-log.el (change-log-default-name): Put `string-or-null-p'
11180 instead of lambda on `safe-local-variable' property.
11181
11182 * diff-mode.el (diff-context->unified): Use `region-beginning' and
11183 `region-end' instead of `mark' and `point'.
11184 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
11185 Operate on region in Transient Mark mode when the mark is active.
11186 Use `region-beginning' and `region-end' instead of `mark' and
11187 `point'.
11188 (diff-hunk-text, diff-goto-source): Doc fix.
11189
11190 * startup.el (fancy-splash-screens, normal-splash-screen): Use
11191 face `mode-line-buffer-id' for mode-line buffer face instead of
11192 hard-coded `(:weight bold)'.
11193
11194 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
11195 buffer-undo-list to t (undo-ask is reproducible by visiting
11196 nested archives).
11197
11198 2006-05-09 Kim F. Storm <storm@cua.dk>
11199
11200 * progmodes/grep.el (rgrep): Set default directory of *grep*
11201 buffer if we start M-x rgrep in the *grep* buffer and choose
11202 a different base directory.
11203
11204 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
11205
11206 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
11207 completion also when ido is loaded.
11208
11209 2006-05-09 Masatake YAMATO <jet@gyve.org>
11210
11211 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
11212 "warning" and "import".
11213 (cpp-font-lock-keywords): Added "warning".
11214
11215 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
11216
11217 * term/xterm.el (terminal-init-xterm): Add more key bindings.
11218
11219 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11220
11221 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
11222 pages at a time, if we signal the end, we should indeed reach that end.
11223
11224 2006-05-08 David Reitter <david.reitter@gmail.com>
11225
11226 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
11227 output during execution of the body.
11228
11229 2006-05-08 Kim F. Storm <storm@cua.dk>
11230
11231 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
11232
11233 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
11234
11235 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
11236 Use with-current-buffer.
11237
11238 2006-05-07 Kim F. Storm <storm@cua.dk>
11239
11240 * subr.el (add-to-history): Remove keep-dups arg.
11241
11242 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
11243 to nil around call to add-to-history.
11244
11245 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11246
11247 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
11248 than after a buffer modification.
11249
11250 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
11251
11252 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
11253 call to...
11254 (gud-watch): ...here so speedbar is raised for already watched
11255 expressions.
11256 (gdb-speedbar-refresh): Delete function.
11257 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
11258 Use speedbar-timer-fn instead of speedbar-refresh (reverting
11259 earlier change).
11260 (gdb-var-evaluate-expression-handler)
11261 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
11262
11263 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
11264 Update localized contents for all buffers except ignored modes.
11265
11266 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11267
11268 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
11269 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
11270 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
11271 (mac-handle-font-panel-closed, mac-handle-font-selection):
11272 New functions.
11273 (mac-font-panel-mode): New minor mode.
11274 (mac-apple-event-map): Add bindings for toolbar toggle button and
11275 font panel.
11276 (menu-bar-showhide-menu): Add mac-font-panel-mode.
11277
11278 2006-05-07 John Paul Wallington <jpw@pobox.com>
11279
11280 * ibuffer.el (ibuffer-compressed-file-name-regexp):
11281 Avoid `regexp-opt'; simplify regexp for readability.
11282
11283 2006-05-06 Eli Zaretskii <eliz@gnu.org>
11284
11285 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
11286 * files.el (buffer-stale-function):
11287 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
11288 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
11289 links to the main manual, not to emacs-xtra.
11290
11291 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11292
11293 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
11294 MacJapanese if text is ASCII-only.
11295
11296 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
11297
11298 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
11299 unless so nil isn't returned.
11300 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
11301
11302 2006-05-06 Kim F. Storm <storm@cua.dk>
11303
11304 * subr.el (add-to-history): New function.
11305
11306 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
11307 (ediff-merge-files-with-ancestor):
11308 * env.el (setenv):
11309 * isearch.el (isearch-update-ring):
11310 * server.el (server-visit-files):
11311 * progmodes/grep.el (lgrep, rgrep):
11312 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
11313 * progmodes/xscheme.el (xscheme-insert-expression):
11314 Use add-to-history.
11315
11316 * kmacro.el (kmacro-push-ring): Use add-to-history.
11317 (kmacro-ring-length): Remove unused defun.
11318 (kmacro-start-macro): Use kmacro-push-ring.
11319
11320 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
11321
11322 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
11323 directly instead of a lambda expression that calls it.
11324
11325 2006-05-06 Kim F. Storm <storm@cua.dk>
11326
11327 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
11328 instead of compute-motion.
11329
11330 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11331
11332 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
11333 change.
11334
11335 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
11336
11337 * startup.el (command-line-1): Refer to "Pure Storage" on
11338 pure-space-overflow.
11339
11340 2006-05-05 Martin Rudalics <rudalics@gmx.at>
11341
11342 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
11343 provided faces once they all have been used up.
11344
11345 2006-05-05 Eli Zaretskii <eliz@gnu.org>
11346
11347 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
11348 reference to the Lisp manual to the warning about pure space
11349 overflow.
11350
11351 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
11352
11353 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
11354 argument to avoid the call to `ispell-internal-change-dictionary'
11355 when not needed.
11356 (ispell-change-dictionary): Use this argument and call
11357 `ispell-internal-change-dictionary' after the possible change
11358 to `ispell-local-dictionary'.
11359 (ispell-internal-change-dictionary): Check for a change in
11360 personal dictionary use too.
11361
11362 2006-05-05 Eli Zaretskii <eliz@gnu.org>
11363
11364 * startup.el (command-line): On MS-Windows, probe "~", not
11365 "~USER", for warning about non-existent home directory.
11366
11367 * arc-mode.el (archive-l-e): New optional argument `float' means
11368 generate a float value.
11369 (archive-arc-summarize, archive-lzh-summarize)
11370 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
11371 with 3rd argument non-nil when file's size is being computed.
11372 Format the file sizes with %8.0f instead of %8d.
11373
11374 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11375
11376 * cus-start.el (all): Add mac-dnd-known-types.
11377
11378 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
11379 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
11380 (mac-TIFF-to-string): New functions.
11381 (x-get-selection, x-selection-value)
11382 (mac-select-convert-to-string): Use them.
11383 (mac-text-encoding-mac-japanese-basic-variant): New constant.
11384 (mac-dnd-types-alist): New customization variable.
11385 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
11386 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
11387 (mac-dnd-handle-drag-n-drop-event): New functions.
11388 (mac-drag-n-drop): Remove function.
11389 (global-map): Bind drag-n-drop and M-drag-n-drop to
11390 mac-dnd-handle-drag-n-drop-event.
11391
11392 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
11393
11394 * progmodes/perl-mode.el (perl-beginning-of-function):
11395 Skip anonymous subs.
11396
11397 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
11398
11399 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
11400 regexp-opt at run time.
11401
11402 * term.el (term-handle-ansi-escape): Fix off by one error.
11403
11404 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
11405
11406 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
11407 (gdb-init-1, gdb-post-prompt): ...and references to it.
11408 (gdb-frame-handler): Strip directory name from filename if present.
11409
11410 * progmodes/gud.el (gdb-force-update): Delete defvar
11411 (gud-speedbar-buttons): ...and references to it. Use window-start
11412 to try to keep positon in watch expression.
11413
11414 2006-05-03 Richard Stallman <rms@gnu.org>
11415
11416 * simple.el (next-history-element, previous-history-element): Doc fix.
11417
11418 * isearch.el (isearch-update-ring): Doc fix.
11419
11420 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
11421
11422 * isearch.el (isearch-update-ring): Take history-delete-duplicates
11423 into consideration. Replace one arm ifs with whens.
11424
11425 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
11426
11427 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
11428 (menu): Fix typo.
11429
11430 2006-05-02 Miles Bader <miles@gnu.org>
11431
11432 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
11433
11434 2006-05-02 Jay Belanger <belanger@truman.edu>
11435
11436 * calc/calc-embed.el (calc-override-minor-modes-map)
11437 (calc-override-minor-modes): New variables.
11438 (calc-do-embedded): Make sure that Calc keystrokes aren't
11439 overwritten by minor modes.
11440
11441 2006-05-02 Chong Yidong <cyd@mit.edu>
11442
11443 * msb.el (msb): If EVENT is a down event, read and discard the up event.
11444
11445 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11446
11447 * startup.el (command-line-1): Refer to Lisp manual when
11448 pure-space-overflow occurs.
11449
11450 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
11451 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
11452 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
11453 (version-control): Don't use `t' for safe-local-variable declarations.
11454
11455 2006-05-01 Richard Stallman <rms@gnu.org>
11456
11457 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
11458 M-r, M-R, M-A, M-SPC or M-DEL.
11459 (diff-mode-map): diff-refine-hunk now on C-c C-w
11460 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
11461
11462 * help-mode.el (help-mode): view-exit-action calls delete-window
11463 only when it is safe and possible.
11464
11465 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
11466 in messages.
11467
11468 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
11469
11470 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
11471 in the default tool-bar-map.
11472
11473 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
11474
11475 * net/tramp.el (tramp-completion-file-name-handler-alist)
11476 (tramp-run-real-handler, tramp-completion-run-real-handler)
11477 (tramp-completion-handle-file-name-all-completions)
11478 (tramp-completion-handle-file-name-completion): Autoload them.
11479 (tramp-completion-handle-file-exists-p)
11480 (tramp-completion-handle-file-name-directory)
11481 (tramp-completion-handle-file-name-nondirectory)
11482 (tramp-completion-handle-expand-file-name): Remove them.
11483 (tramp-handle-file-name-directory): Return the real directory name.
11484 Returning "/" only doesn't need to be necessary any longer.
11485 (tramp-file-name-handler): Make special attention when in hostname
11486 completion mode.
11487 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
11488 (tramp-register-file-name-handlers):
11489 Register `tramp-completion-file-name-handler' only when
11490 `partial-completion-mode' is enabled.
11491 (tramp-completion-handle-file-name-all-completions):
11492 Delete directory part from results.
11493 (tramp-get-completion-methods, tramp-get-completion-user-host):
11494 Discard deleting "/", it doesn't work after the change of
11495 `tramp-handle-file-name-directory' above.
11496
11497 2006-05-01 Kim F. Storm <storm@cua.dk>
11498
11499 * progmodes/grep.el (grep-expand-template): Use save-match-data
11500 and symbol-value.
11501
11502 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11503
11504 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
11505 Use select-frame-set-input-focus instead of raise-frame.
11506 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
11507
11508 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
11509
11510 * progmodes/gud.el (gud-def): Add %c case.
11511 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
11512 (gud-format-command): Make match case sensitive. Match on %F.
11513
11514 2006-04-30 Glenn Morris <rgm@gnu.org>
11515
11516 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
11517 (cal-tex-preamble): Use cal-tex-preamble-extra.
11518 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
11519 than alias `list-diary-entries'.
11520
11521 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
11522
11523 * help-fns.el (describe-variable): Add info about safe local variables.
11524
11525 2006-04-29 Richard Stallman <rms@gnu.org>
11526
11527 * bindings.el (mode-line-format): help-echo doc fixes.
11528
11529 * net/tramp.el (tramp-file-name-handler-alist): Delete
11530 expand-file-name and other operations that can cause spurious loading.
11531
11532 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11533
11534 * files.el (safe-local-variable-p): Remove support for the special
11535 value t.
11536
11537 * textmodes/paragraphs.el (sentence-end-without-space):
11538 Fix safety predicate.
11539 (sentence-end-double-space, sentence-end-without-period)
11540 (paragraph-ignore-fill-prefix):
11541 * textmodes/fill.el (colon-double-space):
11542 * abbrev.el (abbrev-mode): Tighten the safety predicate.
11543
11544 * subr.el (booleanp): New fun.
11545
11546 * textmodes/reftex-vars.el (reftex-guess-label-type):
11547 Tighten the safety predicate.
11548
11549 2006-04-28 Kim F. Storm <storm@cua.dk>
11550
11551 * progmodes/grep.el (defgroup grep): Doc fix.
11552 (grep-auto-highlight): Remove.
11553 (grep-template): New defcustom.
11554 (grep-find-template): Rename from grep-tree-template.
11555 (grep-files-aliases): Rename from grep-tree-files-aliases.
11556 Remove "all" alias, add "l" alias.
11557 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
11558 (grep-find-ignored-directories): New defcustom to replace
11559 grep-tree-ignore-CVS-directories, to facilitate ignoring
11560 subdirectories for multiple version control systems.
11561 (grep-mode-map): Add Recursive grep item to GREP menu.
11562 (grep-regexp-history, grep-files-history): New defvars.
11563 (grep-probe): New helper function.
11564 (grep-compute-defaults): Use it to simplify code.
11565 Adapt to name changes.
11566 Use `.' as base in grep-find-template rather than <D>.
11567 (grep): Remove superfluous highlight-regexp arg. Fix doc.
11568 Call grep-compute-defaults unconditionally.
11569 (grep-expand-keywords): New defconst.
11570 (grep-expand-template): Rename from grep-expand-command-macros.
11571 Simplify via grep-expand-keywords. Look at case-fold-search instead
11572 of grep-tree-ignore-case to add -i option.
11573 Bind case-fold-search to nil while matching keywords.
11574 (grep-tree-last-regexp, grep-tree-last-files): Remove.
11575 (grep-read-regexp, grep-read-files): New helper functions.
11576 (rgrep): Rename from grep-tree. Rework to use proper histories.
11577 Adapt to changes in defcustoms and functions above.
11578 (lgrep): New command, as grep, but using same interactive UI as rgrep.
11579
11580 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
11581
11582 * net/tramp.el (tramp-completion-file-name-handler):
11583 Disable Tramp's functionality while loading Tramp itself.
11584 (tramp-register-file-name-handlers): That's a defsubst now.
11585 Code from `tramp-repair-jka-compr' moved here. Apply it via
11586 `after-init-hook'.
11587 (tramp-repair-jka-compr): Remove.
11588
11589 2006-04-27 Jay Belanger <belanger@truman.edu>
11590
11591 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
11592 read expression when `math-read-big-expr' doesn't work.
11593
11594 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
11595
11596 * startup.el (command-line-1): Display warning when
11597 pure-space-overflow is non-nil.
11598
11599 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11600
11601 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
11602 risky.
11603
11604 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11605
11606 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
11607 Return the URL or nil if none can be generated.
11608
11609 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
11610
11611 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
11612 byte compiler warnings.
11613 (gud-basic-call, gud-find-expr): Let user select an expression
11614 for printing. Print expression as well as value in GUD buffer.
11615
11616 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
11617
11618 * allout.el: Remove local autoload declaration for
11619 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
11620 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
11621 (allout-plain-bullets-string, allout-distinctive-bullets-string)
11622 (allout-use-mode-specific-leader, allout-old-style-prefixes)
11623 (allout-stylish-prefixes, allout-numbered-bullet)
11624 (allout-file-xref-bullet, allout-presentation-padding)
11625 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
11626 safe-local-variable with suitable value spec, and add autoload
11627 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
11628 (move-beginning-of-line, move-end-of-line): Repair so these compat
11629 functions now actually resituate the point, when appropriate.
11630
11631 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11632
11633 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
11634
11635 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
11636 (add-log-iso8601-time-string): Fix call to format-time-string.
11637
11638 2006-04-26 Kim F. Storm <storm@cua.dk>
11639
11640 * subr.el (posn-string, posn-image, posn-object): Doc fix.
11641
11642 2006-04-26 Masatake YAMATO <jet@gyve.org>
11643
11644 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
11645 Add support for "//" style comments. Remove `b' flag
11646 from ?* in `asm-mode-syntax-table'.
11647
11648 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11649
11650 * follow.el: Use (featurep 'xemacs) everywhere.
11651 (follow-mode): Use define-minor-mode.
11652 (follow-mode-map): Move initialization into the declaration.
11653 Use command remapping.
11654 (follow-emacs-version-xemacs-p): Remove.
11655 (follow-submit-feedback): Remove.
11656
11657 * allout.el (allout-layout, allout-passphrase-verifier-string)
11658 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
11659
11660 * textmodes/reftex-vars.el (reftex-vref-is-default)
11661 (reftex-fref-is-default, reftex-guess-label-type):
11662 Tighten up a bit the safety predicate.
11663
11664 * textmodes/paragraphs.el (sentence-end-double-space)
11665 (sentence-end-without-period, sentence-end-without-space)
11666 (page-delimiter, paragraph-ignore-fill-prefix):
11667 Tighten up a bit the safety predicate.
11668
11669 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
11670
11671 * progmodes/python.el (python-continuation-line-p)
11672 (python-beginning-of-statement): syntax-ppss may return
11673 a negative depth.
11674 (python-mode): Don't forcefully enable font-lock.
11675
11676 * time-stamp.el (time-stamp-start, time-stamp-end)
11677 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
11678
11679 * add-log.el: Remove spurious * in docstrings.
11680 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
11681 (add-change-log-entry): Use it here, since it's not specific
11682 to iso8601.
11683 (add-log-iso8601-time-string): Don't use it here any more.
11684 (change-log-indent-text, change-log-indent): Rename from add-log-*.
11685
11686 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
11687
11688 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
11689
11690 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
11691 (rcirc-toggle-low-priority): Doc fix.
11692 (rcirc-handler-NOTICE): Remove beginning of line anchor in
11693 ChanServ regexp.
11694 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
11695 #emacs.
11696 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
11697 (rcirc-decode-coding-system): Use utf-8 as the default.
11698 (rcirc-multiline-minor-mode): Set the fill-column.
11699 (rcirc-format-response-string): Display bright and dim nicks.
11700 (rcirc-browse-url): Update interactive spec to fill ARG.
11701 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
11702 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
11703
11704 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
11705
11706 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
11707 case for @Article, etc.
11708
11709 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
11710
11711 * net/tramp.el (tramp-register-file-name-handlers): New defun.
11712 Added with autoload cookie.
11713 (tramp-unload-file-name-handlers): Rename from
11714 `tramp-unload-file-name-handler-alist'.
11715
11716 2006-04-23 Romain Francoise <romain@orebokech.com>
11717
11718 * comint.el (comint-match-partial-filename): Doc fix.
11719
11720 2006-04-21 Glenn Morris <rgm@gnu.org>
11721
11722 * calendar/cal-menu.el (calendar-mode-map): Refer to
11723 `diary-view-entries' rather than alias `view-diary-entries'.
11724 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
11725
11726 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
11727
11728 * progmodes/antlr-mode.el (antlr-default):
11729 * cus-edit.el (custom-documentation):
11730 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
11731 in defface.
11732
11733 2006-04-21 Kim F. Storm <storm@cua.dk>
11734
11735 * image.el (image-type): New defun split out of create-image.
11736 (create-image): Use it.
11737
11738 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
11739
11740 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
11741 (org-open-at-point): Remove the "...done" message to keep output
11742 in the echo area visible.
11743 (org-export-as-xoxo): Fix call to `indent-region'.
11744
11745 2006-04-21 Kevin Ryde <user42@zip.com.au>
11746
11747 * international/mule.el (keyboard-coding-system): defcustom
11748 info-link fixes: "Specify Coding" has been split, keyboard now in
11749 "Terminal Coding", and "Single-Byte Character Support" is now
11750 "Unibyte Mode".
11751
11752 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
11753
11754 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
11755 Use font-lock-warning-face for any errors e.g. no stack.
11756 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
11757
11758 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11759
11760 * progmodes/sh-script.el (sh-shell): Mark as safe.
11761
11762 * newcomment.el (comment-start, comment-start-skip)
11763 (comment-end-skip, comment-end): Mark as safe.
11764
11765 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
11766
11767 * textmodes/org.el (org-deadline-announce): Face removed.
11768 (org-level-faces, org-n-levels): Convert to constant.
11769 (org-compatible-face): New function.
11770 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
11771 (org-level-5, org-level-6, org-level-7, org-level-8)
11772 (org-special-keyword, org-warning, org-headline-done, org-link)
11773 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
11774 (org-scheduled-today, org-scheduled-previously, org-time-grid):
11775 Face definition revised for better color tty support.
11776 (org-bold-re, org-italic-re, org-underline-re): New constants.
11777 (org-set-font-lock-defaults): Use the new constants.
11778 (org-agenda-highlight-todo): New function.
11779 (org-agenda-todo): Fix bug with point at end of line.
11780 (org-agenda-change-all-lines, org-finalize-agenda-entries):
11781 Fontify TODO keywords.
11782 (org-insert-link): Preserve relative path in ../ links.
11783 (org-export-as-html): Convert links pointing to .org files into
11784 links that will work beteen the exported HTML files.
11785 (org-todo-list): Fix bug when arg=0.
11786 (org-insert-heading): More fine-tuning.
11787
11788 2006-04-19 Romain Francoise <romain@orebokech.com>
11789
11790 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
11791 from `rmail-mime-charset-pattern'.
11792
11793 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11794
11795 * progmodes/python.el (python-mode): Fix typo.
11796
11797 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
11798
11799 * comint.el (comint-previous-input): Don't clobber input line
11800 when moving off either end of the input history ring.
11801 (comint-delete-input): New function, used by
11802 `comint-previous-input' and others.
11803 (comint-previous-matching-input):
11804 Use `coming-delete-input'. Save the partial input if leaving the
11805 edit line. Goto point-max before deleting input to avoid
11806 partial input fragments hanging around.
11807 (comint-restore-input): New function, used by `comint-previous-input'.
11808
11809 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
11810
11811 * imenu.el (imenu--index-alist): Balance parentheses.
11812
11813 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11814
11815 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
11816
11817 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
11818
11819 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
11820 file is nil.
11821
11822 2006-04-18 Richard Stallman <rms@gnu.org>
11823
11824 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
11825
11826 * imenu.el (imenu-create-index-function, imenu--index-alist)
11827 (imenu--last-menubar-index-alist, imenu--make-index-alist)
11828 (imenu-default-create-index-function, imenu--generic-function):
11829 Doc fixes.
11830
11831 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
11832
11833 * help-mode.el (help-mode): Set view-exit-action to delete window.
11834
11835 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
11836 now works by passing nil as arg.
11837
11838 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
11839
11840 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
11841 (read-abbrev-file): Provide default when reading filename.
11842
11843 * files.el (enable-local-variables): Allow :all as value.
11844 (hack-local-variables): Implement that value.
11845 (safe-local-variable-values, safe-local-eval-forms)
11846 (enable-local-variables): Mark as risky.
11847 (find-file-visit-truename, kept-old-versions): Mark safe.
11848
11849 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
11850 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
11851 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
11852
11853 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11854
11855 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
11856 Use forward-line so as to get to BOL even in the presence of fields.
11857 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
11858 in return.
11859 (inferior-tcl): Tell tclsh to work in interactive mode.
11860
11861 * complete.el (partial-completion-mode):
11862 Use 'choose-completion-string-functions to make sure that
11863 choose-completion fills the minibuffer properly.
11864
11865 * complete.el (PC-old-read-file-name-internal): Remove.
11866 (PC-read-include-file-name-internal): Remove. Turn it into an advice
11867 of read-file-name-internal.
11868 (partial-completion-mode): Enable/disable this advice.
11869
11870 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
11871
11872 * net/tramp.el (tramp-completion-file-name-handler): Revert change
11873 of 2006-04-17.
11874
11875 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
11876
11877 * textmodes/org.el (org-insert-heading): Insert heading before
11878 current if at beginning of line.
11879 (org-todo, org-date): New faces.
11880 (org-table-align): Make sure tooltip window contains full text.
11881 (org-no-properties): New defsubst.
11882 (org-set-font-lock-defaults): Use new faces.
11883
11884 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
11885
11886 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
11887 for root variables.
11888
11889 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
11890 (gdb-frame-address): Re-use to identify frame for watch expression.
11891 (gdb-var-list, gdb-var-create-handler): Add frame address for root
11892 variables.
11893 (gdb-init-1, gdb-source, gdb-post-prompt)
11894 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
11895 (gdb-frame-handler): Get gdb-frame-address.
11896
11897 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
11898
11899 Sync with Tramp 2.0.53.
11900
11901 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
11902 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
11903 (tramp-completion-file-name-handler): Add autoload cookie for
11904 adding to `file-name-handler-alist'.
11905
11906 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
11907 the prompt. If it returns earlier (when detecting an error
11908 message), the rest of the output will merge accidently with the
11909 output of the next command. Reported by M Jared Finder
11910 <jared@hpalace.com>.
11911
11912 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
11913 for `process-file', in order to let it work for older Emacsen too.
11914
11915 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
11916
11917 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
11918 (tex-font-lock-keywords-3): Use it.
11919
11920 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11921
11922 * newcomment.el (comment-add): New function.
11923 (comment-region-default, comment-dwim): Use it.
11924
11925 2006-04-15 Michael Olson <mwolson@gnu.org>
11926
11927 * emacs-lisp/tq.el: Improve comments.
11928 (tq-queue-head-question): New accessor function.
11929 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
11930 Update for modified queue structure.
11931 (tq-queue-add): Accept `question' argument.
11932 (tq-queue-pop): If a question is pending, send it.
11933 (tq-enqueue): Accept new optional argument `delay-question'.
11934 If this is non-nil, and at least one other question is pending a
11935 response, queue the question rather than sending it immediately.
11936
11937 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11938
11939 * calendar/appt.el (appt-add): Check whether an appointment is
11940 already present in appt-time-msg-list. Simplify code.
11941
11942 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11943
11944 * progmodes/cc-langs.el (c-mode-menu):
11945 Don't presume c-subword-mode is bound.
11946
11947 2006-04-13 Bill Wohler <wohler@newt.com>
11948
11949 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
11950 (customize-package-emacs-version): Use cdr instead of cadr now
11951 that alists use dotted pairs.
11952
11953 * custom.el (defcustom): Fix docstring for :package-version.
11954
11955 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
11956
11957 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
11958 (tramp-handle-shell-command): Display output buffer only when
11959 `tramp-display-shell-command-buffer' is true.
11960 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
11961
11962 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
11963
11964 * textmodes/org.el (org-set-autofill-regexps): Set only the local
11965 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
11966
11967 2006-04-13 Romain Francoise <romain@orebokech.com>
11968
11969 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
11970 leaving temporary .cvsignore buffers behind.
11971
11972 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
11973
11974 * textmodes/org.el (org-set-regexps-and-options)
11975 (org-get-current-options): Better names for the startup folding
11976 options.
11977
11978 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
11979
11980 * vc.el (vc-annotate): Arrange for point to end up at the same
11981 line number as in the original, but only when using a new buffer.
11982
11983 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
11984
11985 * files.el (hack-one-local-variable-eval-safep):
11986 Recognize `edebug-form-spec' for `put', but only if it passes
11987 `edebug-basic-spec'. Generalize `put' handling.
11988
11989 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
11990 vetting file-local form specs.
11991
11992 * allout.el (allout-layout): Autoload its `safe-local-variable'
11993 property.
11994
11995 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
11996
11997 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
11998 (org-agenda-mouse-1-follows-link)
11999 (org-mouse-1-follows-link): New options.
12000 (org-format-agenda-item): Fix bug if TAGS is nil.
12001 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
12002
12003 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
12004
12005 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
12006 GDB 6.1+ gives full filename for "info sources" so use
12007 file-name-nondirectory.
12008
12009 2006-04-12 Romain Francoise <romain@orebokech.com>
12010
12011 * subr.el (read-passwd): Bind `message-log-max' to nil.
12012
12013 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12014
12015 * progmodes/perl-mode.el (perl-indent-new-calculate):
12016 Recompute parse-start after jumping backward by a whole sexp.
12017
12018 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12019
12020 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
12021 window configuration.
12022 (vc-annotate-display-select): Select the buffer so that current-buffer
12023 (and selected-window) is the output buffer at the end of vc-annotate.
12024
12025 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
12026
12027 * vc.el (vc-annotate-color-map): Add custom TTY color map for
12028 8-color terminals, to use all of the colors in a sensible order.
12029 256-color terminals work well with the standard map.
12030 (vc-annotate-lines): Only strip the first color character if it
12031 is "#", to allow for terminal-style named colors.
12032 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
12033 the correct buffer is scrolled.
12034
12035 2006-04-11 Richard Stallman <rms@gnu.org>
12036
12037 * emacs-lisp/bytecomp.el (byte-compile-file):
12038 Bind enable-local-variables to :safe, and make normal-mode obey it.
12039
12040 * files.el (enable-local-variables): Allow value :safe.
12041 (normal-mode): Doc fix.
12042 (hack-local-variables): Implement enable-local-variables = :safe.
12043 (hack-local-variables-confirm): Don't prevent quitting.
12044
12045 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12046
12047 * loadhist.el (unload-feature): A bit of sanity check of
12048 load-history entries. Cancel timer-vars before unbinding them.
12049
12050 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
12051 quote special chars, and make the trick work on the hex part of the
12052 buffer as well.
12053 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
12054 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
12055
12056 * startup.el (normal-splash-screen): Fix last change so we don't wait
12057 2 minutes if we don't show the splash screen.
12058
12059 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
12060
12061 * textmodes/org.el (org-export-plain-list-max-depth)
12062 (org-table-spaces-around-separators)
12063 (org-radio-targets, org-activate-camels)
12064 (org-table-spaces-around-invisible-separators): Options removed.
12065 (org-time-stamp-rounding-minutes, org-remember-templates)
12066 (org-ellipsis, org-activate-links, org-descriptive-links):
12067 New options.
12068 (org-remember-apply-template, org-current-time)
12069 (org-finish-edit-table-field)
12070 (org-link-unescape, org-link-escape)
12071 (org-string-width, org-table-clean-line, org-html-do-expand)
12072 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
12073 (org-read-agenda-file-list): New functions.
12074 (org-table-edit-field)
12075 (org-table-create-or-convert-from-region): New commands
12076 (org-table-toggle-vline-visibility): Command removed.
12077 (org-table-convert-region): Made a command.
12078 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
12079 Replace with the normal org- functions.
12080 (org-self-insert-command): Don't trigger realign unnecessarily
12081 when blanking a field that is not full.
12082 (org-mode): `Set buffer-invisibility-spec' for links.
12083 (org-activate-links2): Hide link part and only show descriptive
12084 part of the link.
12085 (org-insert-link): Modify for new linking system.
12086 (org-store-link): Store description separately, for use by
12087 `org-insert-link'.
12088 (org-table-align): Use `org-string-width'.
12089 (defgroup): Completely new group structure for custom variables.
12090 (org-agenda-files): Option: Single file name allowed. Function:
12091 Optional argument unrestrited means ignore any restricitons.
12092 (org-install-agenda-files-menu): Find a buffer in Org-mode before
12093 trying to modify the menu. Use generalized access to
12094 `org-agenda-files.'
12095 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
12096 (org-agenda-file-to-front, org-remove-file, org-diary)
12097 (org-tags-view, org-export-icalendar-all-agenda-files)
12098 (org-export-icalendar-combine-agenda-files): Use generalized
12099 access to `org-agenda-files'.
12100 (org-remember-handler): Correctly preserve heading if present.
12101 (org-table-insert-row, org-table-insert-hline): Deal with
12102 invisible characters.
12103
12104 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
12105
12106 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
12107 (vc-annotate-color-map): New 18 element constant
12108 value/saturation, rotating hue colormap, from red->blue.
12109 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
12110 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
12111 (vc-annotate): To avoid killing the required local variables,
12112 set them before the end of `with-output-to-temp-buffer', and
12113 after first switching to annotate-mode.
12114 (vc-annotate-warp-version): Add buffer argument in goto-line to
12115 ensure annotation, not source, is scrolled.
12116
12117 2006-04-10 Bill Wohler <wohler@newt.com>
12118
12119 * custom.el (defcustom, custom-handle-keyword):
12120 Add :package-version keyword.
12121 (custom-add-package-version): New function. Sets value of new
12122 property 'custom-package-version from :package-version keyword.
12123 (defcustom): Create Common Keywords section in docstring.
12124 (defface, defgroup): Replace definitions of a select few keywords
12125 with a reference to the Common Keywords in defcustom.
12126 (defcustom, defface, defgroup): Replace reference to Customization
12127 chapter in manual with hyperlink.
12128
12129 * cus-edit.el (customize-package-emacs-version-alist): New variable.
12130 (customize-changed-options): Add check for custom-package-version.
12131 (customize-package-emacs-version): New function to look up Emacs
12132 version corresponding to the given package version.
12133
12134 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
12135 defun name, in similar fashion to find-variable-regexp.
12136
12137 2006-04-10 Eli Zaretskii <eliz@gnu.org>
12138
12139 * international/mule-cmds.el (set-locale-environment): Fix last
12140 change for when the locale's preferences don't specify any encoding.
12141
12142 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12143
12144 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
12145 so the defined var/fun doesn't need to be quoted.
12146
12147 2006-04-10 Richard Stallman <rms@gnu.org>
12148
12149 * finder.el (finder-mode-map): Add n and p bindings.
12150
12151 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
12152
12153 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
12154 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
12155 (gdb-setup-windows): Put something in source window if we can't find
12156 the source file.
12157 (gdb-frame-handler): Make it work again with just assembly.
12158 (gdb-data-list-register-values-handler): Make it work when there is
12159 no stack.
12160
12161 2006-04-09 Richard Stallman <rms@gnu.org>
12162
12163 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
12164 specs while looking for charset.
12165
12166 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
12167
12168 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
12169 Make them faces.
12170 (lm-font-lock-keywords): Update appropriately.
12171
12172 2006-04-10 Kim F. Storm <storm@cua.dk>
12173
12174 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
12175 it can also replace buffer-substring-no-properties.
12176
12177 * emulation/cua-base.el (cua-delete-region, cua-paste)
12178 (cua-repeat-replace-region): Use filter-buffer-substring.
12179
12180 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
12181 (cua-cut-region-to-global-mark): Likewise.
12182
12183 * emulation/cua-rect.el (cua--extract-rectangle)
12184 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
12185
12186 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12187
12188 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
12189 entry-type. Add field delimiters to numerical fields if they are
12190 not present.
12191
12192 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12193
12194 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
12195 string-const to return value.
12196 (bibtex-remove-delimiters): Use it.
12197
12198 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12199
12200 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
12201 cl-byte-compile-compiler-macro unless it exists.
12202
12203 2006-04-08 Eli Zaretskii <eliz@gnu.org>
12204
12205 * files.el (hack-local-variables-confirm) <offer-save>:
12206 Clarify message text. Suggested by Ralf Angeli.
12207
12208 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
12209
12210 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
12211 (delete-extract-rectangle-line): Use `filter-buffer-substring'
12212 instead of `buffer-substring' and `delete-region'. (Most of the
12213 code actually copied from `kill-region'.)
12214
12215 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
12216
12217 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
12218 (rcirc-default-port): Rename from rcirc-port.
12219 (rcirc-default-nick): Rename from rcirc-nick.
12220 (rcirc-default-user-name): Rename from rcirc-user-name.
12221 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
12222 (rcirc-low-priority-flag): New variable.
12223 (rcirc-decode-coding-system): New defcustom.
12224 (rcirc-encode-coding-system): New defcustom.
12225 (rcirc-coding-system-alist): New defcustom.
12226 (rcirc-multiline-major-mode): New defcustom.
12227 (rcirc-nick): New internal variable.
12228 (rcirc-process): Remove variable.
12229 (rcirc-server-buffer): New variable.
12230 (rcirc): Update to use rcirc-default-* variables above.
12231 (rcirc-connect): Do not add window-configuration-hook-here.
12232 (rcirc-server): New internal variable.
12233 (rcirc-connect): Do not send keepalive pings if
12234 rcirc-keepalive-seconds is nil.
12235 (with-rcirc-server-buffer): New macro.
12236 (rcirc-send-string): Encode with rcirc-encode-coding-system.
12237 (rcirc-server-name): Rename from rcirc-server.
12238 (rcirc-buffer-process): New function.
12239 (rcirc-buffer-nick): New function.
12240 (rcirc-buffer-target): Remove function.
12241 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
12242 New commands.
12243 (rcirc-mode-map): Change binding of C-c C-l to
12244 rcirc-toggle-low-priority.
12245 (rcirc-mode): Initialize coding system based on
12246 rcirc-coding-system-alist. New change-major-mode-hook to part the
12247 channel on a mode change. Make kill-buffer-hook buffer-local.
12248 (rcirc-change-major-mode-hook): New function.
12249 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
12250 (rcirc-last-post-time): New variable.
12251 (rcirc-process-message): Store the last time user posted a message
12252 to this target.
12253 (rcirc-multiline-minor-mode): New mode.
12254 (rcirc-multiline-minor-mode-map): New mode map.
12255 (rcirc-edit-multiline): Put multiline-edit buffer in
12256 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
12257 (rcirc-print): Ignore any line starting with an ignored nick.
12258 (rcirc-print): Decode using rcirc-decode-coding-system.
12259 (rcirc-track-minor-mode): Update global-mode-string when disabling
12260 this mode.
12261 (minor-mode-alist): Add LowPri indicator.
12262 (rcirc-toggle-low-priority): New function.
12263 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
12264 next lowpriority buffer with activity.
12265 (rcirc-record-activity): Sort buffers in rcirc-activity by the
12266 last time the user posted a message in to the target.
12267 (rcirc-update-activity-string): New formatting for low priority
12268 buffers.
12269 (rcirc-split-activity): New function.
12270 (rcirc-handler-PART, rcirc-handler-KICK)
12271 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
12272 (rcirc-nick-away-alist): New variable.
12273 (rcirc-handler-301): New handler. Away messages are printed once
12274 per change.
12275
12276 2006-04-08 Eli Zaretskii <eliz@gnu.org>
12277
12278 * info.el (Info-follow-nearest-node): Doc fix.
12279
12280 * international/mule-cmds.el (set-locale-environment): Make sure
12281 the coding-system preferred by the locale's language has the same
12282 EOL conversion type as the original buffer-file-coding-system.
12283 (locale-language-names): Add a few MS Windows language codes.
12284
12285 2006-04-07 Richard Stallman <rms@gnu.org>
12286
12287 * simple.el (eval-expression): Doc fix.
12288
12289 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
12290 (eval-defun): Doc fixes.
12291
12292 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
12293
12294 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
12295
12296 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
12297
12298 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
12299 GDB list command without argument for greater generality.
12300
12301 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12302
12303 * subr.el (string-or-null-p): New function.
12304
12305 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
12306
12307 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
12308
12309 * files.el: Update comment about safe-local-variable declarations.
12310
12311 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
12312
12313 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
12314 See idlwave.org.
12315
12316 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
12317 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
12318
12319 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
12320 See idlwave.org.
12321
12322 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
12323 version 6.0 (minimal changes). See idlwave.org.
12324
12325 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
12326 6.0 (minimal changes). See idlwave.org.
12327
12328 * progmodes/idlw-rinfo.el: File obsoleted and removed.
12329
12330 2006-04-06 Romain Francoise <romain@orebokech.com>
12331
12332 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
12333 symmetric encryption features and a new asynchronous interface to
12334 GnuPG. This new version is version 1.4, plus whitespace changes.
12335
12336 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
12337
12338 * files.el: Move some `safe-local-variable' declarations to the
12339 respective files.
12340
12341 * textmodes/ispell.el (ispell-check-comments)
12342 (ispell-local-dictionary): Mark as safe.
12343
12344 * abbrev.el (abbrev-mode): Mark as safe.
12345
12346 * add-log.el (change-log-default-name): Mark as safe.
12347
12348 * textmodes/reftex-vars.el (reftex-vref-is-default)
12349 (reftex-fref-is-default, reftex-level-indent)
12350 (reftex-guess-label-type): Mark as safe.
12351
12352 * textmodes/fill.el (colon-double-space): Mark as safe.
12353
12354 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
12355 (sentence-end-double-space, sentence-end-without-period)
12356 (sentence-end-without-space, sentence-end, sentence-end-base)
12357 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
12358
12359 2006-04-06 Kim F. Storm <storm@cua.dk>
12360
12361 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
12362 the :set-after list.
12363 (ido-downcase-unc-hosts): New user option. Default on.
12364 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
12365 when it is set, as regexps are now applied on the fly.
12366 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
12367 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
12368 on the fly, but only when ido-process-ignore-lists is set.
12369 Do case insensitive filtering if ido-downcase-unc-hosts is set.
12370 Only downcase names if ido-downcase-unc-hosts is set.
12371
12372 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
12373
12374 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
12375
12376 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
12377
12378 2006-04-05 Kim F. Storm <storm@cua.dk>
12379
12380 * ido.el (ido-mode): Set after ido-unc-hosts and
12381 ido-ignore-unc-host-regexps.
12382 (ido-save-history): Save ido-unc-hosts-cache.
12383 (ido-load-history): Load ido-unc-hosts-cache.
12384 (ido-reread-directory): Refresh unc hosts cache in // dir.
12385
12386 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
12387 to nil while displaying slash screen.
12388
12389 2006-04-05 Daiki Ueno <ueno@unixuser.org>
12390
12391 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
12392 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
12393
12394 2006-04-05 Kenichi Handa <handa@m17n.org>
12395
12396 * international/characters.el: Setup cases of Latin, Greek, and
12397 Cyrillic characters in CJK charsets.
12398
12399 2006-03-29 Daiki Ueno <ueno@unixuser.org>
12400
12401 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
12402 default-enable-multibyte-characters. This reverts the change from
12403 revision 6.17 which is no longer necessary because the passphrase
12404 is sent separately now. GnuPG messages are unreadable under
12405 multibyte locales with default-enable-multibyte-characters set to nil.
12406
12407 2006-04-04 Andreas Schwab <schwab@suse.de>
12408
12409 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
12410 and `byte-compile-warnings' as `safe-local-variable'.
12411
12412 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
12413
12414 * man.el (Man-mode-map): Restore the \r binding.
12415 (Man-abstract-xref-man-page): If Man-target-string is a function,
12416 call it.
12417 (Man-highlight-references): Use Man-default-man-entry to get the
12418 target. Deal with xrefs too.
12419 (Man-highlight-references0): Don't call the target function.
12420
12421 * woman.el (WoMan-xref-man-page): Strip the section number, woman
12422 cannot deal with it.
12423
12424 2006-04-04 Daiki Ueno <ueno@unixuser.org>
12425
12426 * pgg-gpg.el: Clean up process buffers every time gpg processes
12427 complete.
12428
12429 2006-04-04 Kenichi Handa <handa@m17n.org>
12430
12431 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
12432 here.
12433 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
12434 Temporarily bind inhibit-field-text-motion to t.
12435
12436 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12437
12438 * startup.el (normal-splash-screen): Only set mode-line-format in the
12439 splash buffer, so as not to interfere when debugging the code.
12440 Ignore errors when switching buffer.
12441
12442 2006-04-03 Romain Francoise <romain@orebokech.com>
12443
12444 * dired.el (dired-dnd-protocol-alist): Fix typo.
12445
12446 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
12447
12448 * savehist.el (savehist): Add :version.
12449 (savehist-ignored-variables): New variable.
12450 (savehist-minibuffer-hook): Don't save variables listed in
12451 `savehist-ignored-variables'.
12452
12453 * dired.el (dired-dnd-protocol-alist): Mention that change does
12454 only apply to new buffers in doc string.
12455
12456 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
12457
12458 * recentf.el (recentf-open-files-item): Include newline in button
12459 field, so opening a file will work, when the point is at the end
12460 of the file name. Allow, for example, to [i]search a file by
12461 extension and just push RET to open it.
12462
12463 2006-04-03 Daiki Ueno <ueno@unixuser.org>
12464
12465 * pgg-gpg.el (pgg-gpg-process-filter)
12466 (pgg-gpg-wait-for-completion): Check if buffer is alive.
12467
12468 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
12469 lines, temporary fix.
12470
12471 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12472
12473 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
12474
12475 2006-04-02 Richard Stallman <rms@gnu.org>
12476
12477 * progmodes/compile.el (compilation-message-face): Make it defcustom.
12478
12479 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12480
12481 * ibuf-macs.el (define-ibuffer-column): Add a new key:
12482 header-mouse-map.
12483
12484 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
12485 (ibuffer-mode-header-map): New keymaps.
12486 (ibuffer-update-title-and-summary): Enable mouse face highlighting
12487 and keybindings for column headers.
12488 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
12489 property.
12490
12491 2006-04-02 Drew Adams <drew.adams@oracle.com>
12492
12493 * speedbar.el (speedbar-after-create-hook): Doc fix.
12494
12495 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
12496
12497 * shell.el (shell-directory-tracker)
12498 (shell-dynamic-complete-command): Doc fixes.
12499
12500 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
12501
12502 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
12503 terminals.
12504
12505 2006-04-01 Kim F. Storm <storm@cua.dk>
12506
12507 * ido.el (ido-unc-hosts-cache): New defvar.
12508 (ido-unc-hosts): If value of defcustom is a function, call it to
12509 get list of UNC hosts. Add function-item choices to specify
12510 ido-unc-hosts-net-view or user function.
12511 (ido-ignore-unc-host-regexps): New defcustom.
12512 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
12513 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
12514 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
12515
12516 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
12517
12518 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
12519 wwidth.
12520
12521 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
12522
12523 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
12524 (ido-max-work-file-list, ido-switch-buffer)
12525 (ido-read-file-name-as-directory-commands):
12526 Fix typos in docstrings.
12527
12528 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12529
12530 * term/mac-win.el (mac-system-coding-system): Define and use after
12531 Mac-specific coding systems are ready.
12532
12533 2006-03-27 Romain Francoise <romain@orebokech.com>
12534
12535 * net/rcirc.el (rcirc-connect): Add autoload cookie.
12536
12537 * ldefs-boot.el: Update.
12538
12539 2006-03-27 Daiki Ueno <ueno@unixuser.org>
12540
12541 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12542 passphrases when it is not needed.
12543 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12544 passphrase stuff from gpg, should only be necessary when you use
12545 gpg with a smartcard.
12546
12547 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
12548
12549 * comint.el (comint-dynamic-list-completions): Allow user to
12550 select *Completions* buffer.
12551
12552 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
12553
12554 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
12555
12556 2006-03-26 Andreas Schwab <schwab@suse.de>
12557
12558 * progmodes/gud.el (gdb): Only complain about multiple debugging
12559 when the gdb process is still running.
12560
12561 2006-03-25 Eli Zaretskii <eliz@gnu.org>
12562
12563 * mail/rmail.el (tool-bar-map): Defvar it.
12564 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
12565 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
12566
12567 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
12568
12569 * help.el (print-help-return-message): Suggest to use
12570 display-buffer instead of switch-to-buffer-other-window to restore
12571 the previous window without selecting it.
12572
12573 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12574
12575 * frame.el (select-frame-by-name): Call x-focus-frame also when
12576 window-system is mac.
12577
12578 * term/mac-win.el: Adjust Courier font specifications in
12579 x-fixed-font-alist.
12580 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
12581 when directly encoding to UTF-16 in native byte order, no BOM.
12582
12583 2006-03-25 Kim F. Storm <storm@cua.dk>
12584
12585 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
12586 (cua--init-keymaps): Use it instead of fixed C-return.
12587 (cua-mode): Set after it.
12588
12589 * emulation/cua-rect.el (cua--init-rectangles):
12590 Use cua-rectangle-mark-key instead of fixed C-return.
12591
12592 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
12593
12594 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
12595 "run" in .gdbinit.
12596 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
12597
12598 2006-03-24 Romain Francoise <romain@orebokech.com>
12599
12600 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
12601 `display-buffer-other-frame'.
12602
12603 2006-03-24 Kim F. Storm <storm@cua.dk>
12604
12605 * apropos.el (apropos-synonyms): Add selection => region.
12606
12607 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
12608
12609 * progmodes/gdb-ui.el (gdb-var-create-regexp)
12610 (gdb-var-list-children-regexp, gdb-var-update-regexp)
12611 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
12612 (gdb-data-list-register-values-regexp)
12613 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
12614 Future proof against new fields being added to MI output.
12615 (gdb-send): Don't treat backslashes for program input as
12616 continuations.
12617 (gdb-assembler-handler): Don't use window-start for this handler.
12618 (gdb-frame-handler): Don't change to hollow arrow if overlay
12619 arrow doesn't move to new frame.
12620
12621 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
12622
12623 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
12624 prevent compiler warnings.
12625 (gdb-stopped): Check for gud-last-last-frame (case: signal).
12626 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
12627 (gdb-assembler-custom): Use hollow-right-triangle for assembler
12628 buffer too.
12629
12630 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
12631
12632 * pgg-gpg.el (pgg-gpg-update-agent): Check for
12633 make-network-process, so we can use the same code in Gnus v5-10
12634 too and have this file fully synchronized with that release.
12635
12636 2006-03-23 Romain Francoise <romain@orebokech.com>
12637
12638 * ibuf-ext.el (ibuffer-read-filter-group-name):
12639 Use `ibuffer-generate-filter-groups' to make completion list match
12640 the filter groups that are really displayed in the Ibuffer buffer.
12641 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
12642
12643 2006-03-23 Kenichi Handa <handa@m17n.org>
12644
12645 * international/mule-cmds.el (sort-coding-systems): Describe that
12646 the argument is modified in docstring.
12647
12648 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
12649
12650 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12651 (pgg-gpg-update-agent): New function.
12652 (pgg-gpg-use-agent-p): New function.
12653 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12654 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12655 (pgg-gpg-sign-region): Use it.
12656
12657 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
12658
12659 * cus-edit.el (custom-face-set): Call custom-push-theme before
12660 face-spec set so that `changed' theme is correctly saved.
12661 (custom-face-reset-standard): Reset to recalculated face rather
12662 than defface spec.
12663
12664 * custom.el (custom-push-theme): Only save `changed' theme if the
12665 current face does not match the defface specs.
12666
12667 2006-03-21 Simon Josefsson <jas@extundo.com>
12668
12669 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12670 <wilde@sha-bang.de>.
12671 (pgg-gpg-use-agent): New variable.
12672 (pgg-gpg-process-region): Use it.
12673 (pgg-gpg-encrypt-region): Likewise.
12674 (pgg-gpg-encrypt-symmetric-region): Likewise.
12675 (pgg-gpg-decrypt-region): Likewise.
12676 (pgg-gpg-sign-region): Likewise.
12677 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12678
12679 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
12680
12681 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
12682 bracket links.
12683
12684 2006-03-21 Kim F. Storm <storm@cua.dk>
12685
12686 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
12687 fringe-indicator-alist instead of modifying global value.
12688 (gdb-frame-handler): Likewise.
12689
12690 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
12691
12692 * diff-mode.el (diff-function): Make it inherit from diff-header
12693 instead of diff-context.
12694
12695 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
12696 bitmap.
12697 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
12698 change names in macro above for consistency.
12699 (gdb-frame-handler): Use hollow-right-triangle for all selected
12700 frames which except the innermost (where execution has stopped).
12701 (gdb-reset): Reset buffer-local values of overlay-arrow.
12702
12703 2006-03-20 Richard Stallman <rms@gnu.org>
12704
12705 * simple.el (set-mark-command): Doc fix.
12706
12707 * files.el (display-buffer-other-frame): New command.
12708 (ctl-x-4-map): Bind C-x 5 C-o to it.
12709
12710 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12711
12712 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
12713 rather than just defer-time, in case defer-time has been changed but
12714 the timer isn't running yet.
12715 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
12716
12717 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
12718
12719 * help-mode.el (help-follow-symbol): New function.
12720 Essentially identical to the old `help-follow', but do not let
12721 `push-button' do the work when on an xref.
12722 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
12723
12724 2006-03-19 Richard Stallman <rms@gnu.org>
12725
12726 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
12727 preceded by the word `program'.
12728 (help-follow-mouse, help-follow): Throw error if not on xref.
12729 Delete no longer used args.
12730
12731 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
12732
12733 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
12734 annotation ensure gud-overlay-arrow-position is redisplayed.
12735
12736 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12737
12738 * textmodes/bibtex.el (bibtex-include-OPTkey)
12739 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
12740 (bibtex-autokey-name-case-convert)
12741 (bibtex-autokey-titleword-case-convert): Make these the aliases
12742 for the following two variables.
12743 (bibtex-autokey-name-case-convert-function)
12744 (bibtex-autokey-titleword-case-convert-function): Make these the
12745 real names.
12746 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
12747 bibtex-font-lock-crossref sublists.
12748 (bibtex-mode): Revert 2005-12-30 change (which made
12749 completion-ignore-case buffer-local).
12750 (bibtex-url): Simplify.
12751
12752 2006-03-19 Kim F. Storm <storm@cua.dk>
12753
12754 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
12755 cursor property value to 2 (to align with C level change).
12756
12757 2006-03-19 Bill Wohler <wohler@newt.com>
12758
12759 * image.el (image-load-path-for-library): Shorten first line in
12760 docstring.
12761
12762 2006-03-18 Richard Stallman <rms@gnu.org>
12763
12764 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
12765
12766 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
12767
12768 * isearch.el (isearch-other-meta-char): Handle user bindings for
12769 shifted control characters.
12770
12771 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
12772
12773 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
12774 part that matches email addresses, file names, etc.
12775
12776 2006-03-18 Eli Zaretskii <eliz@gnu.org>
12777
12778 * term/w32-win.el (mouse-set-font):
12779 Mention w32-list-proportional-fonts in the doc string.
12780
12781 2006-03-18 Kim F. Storm <storm@cua.dk>
12782
12783 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
12784 (ido-unc-hosts): New user option to explicitly define list of know
12785 UNC-style hosts for completion.
12786 (ido-cache-unc-host-shares-time): New user option.
12787 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
12788 New helper functions for UNC file-name support.
12789 (ido-may-cache-directory): Check for UNC host. Simplify.
12790 (ido-wash-history): Clean out old UNC hosts.
12791 (ido-nonreadable-directory-p): UNC hosts are always readable.
12792 (ido-directory-too-big-p): UNC hosts are never too big.
12793 (ido-set-current-directory): Handle UNC root path.
12794 (ido-file-name-all-completions): Complete UNC host names from
12795 ido-unc-hosts list. Cache UNC host shares.
12796 (ido-make-file-list-1): Don't filter UNC root.
12797 (ido-exhibit): Check for // in root directory, and switch to UNC
12798 mode by setting ido-current-directory to //.
12799
12800 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
12801
12802 * cus-edit.el (customize-changed-options): Mention explicit
12803 version number as default in prompt.
12804
12805 2006-03-17 Bill Wohler <wohler@newt.com>
12806
12807 * image.el (image-load-path-for-library): Minor docstring fix.
12808
12809 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
12810
12811 * textmodes/org.el (org-read-date): Include subgroup 5 into
12812 replacement text.
12813 (org-popup-calendar-for-date-prompt): Fix customization type.
12814
12815 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
12816
12817 * progmodes/gdb-ui.el (gud-watch): Provide completion.
12818 (gdb-continuation): New variable.
12819 (gdb-send): Deal with continuation lines.
12820
12821 * progmodes/gud.el (gud-gdb-complete-command)
12822 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
12823 expressions.
12824 (gud-tooltip-mode): Use buffer-local value.
12825
12826 2006-03-16 Kim F. Storm <storm@cua.dk>
12827
12828 * ido.el (ido-edit-input): Use selected match, if any.
12829
12830 2006-03-16 Bill Wohler <wohler@newt.com>
12831
12832 * image.el (image-load-path-for-library): Prefer user's images in
12833 image-load-path.
12834
12835 2006-03-16 Martin Rudalics <rudalics@gmx.at>
12836
12837 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
12838 when checking for attempt to drag leftmost or rightmost scrollbar.
12839
12840 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
12841
12842 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
12843 (gdb-force-mode-line-update): New function.
12844 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
12845 (gdb-exited): Use them.
12846 (gdb-signal): New function.
12847 (gdb-annotation-rules): Provide a rule for it.
12848
12849 2006-03-16 Kenichi Handa <handa@m17n.org>
12850
12851 * international/mule.el (auto-coding-regexp-alist): Add entries
12852 for Unicode BOM.
12853
12854 * sort.el (sort-build-lists): Temporarily bind
12855 inhibit-field-text-motion to t.
12856
12857 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
12858
12859 * locate.el (locate-command, locate-make-command-line)
12860 (locate-fcodes-file, locate-update-command)
12861 (locate-prompt-for-command, locate, locate-with-filter)
12862 (locate-get-file-positions): Doc fixes.
12863 (locate-buffer-name, locate-header-face): Remove leading `*' in
12864 defcustom.
12865 (locate-filter-output): Use `keep-lines' instead of its alias
12866 `delete-non-matching-lines'.
12867 (locate-get-filename, locate-get-dirname): Add introductory comment.
12868 (locate-find-directory-other-window): Give appropriate error
12869 message if used outside main listing.
12870
12871 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12872
12873 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
12874 the new extend-region feature.
12875 (font-lock-after-change-function): Update correspondingly.
12876 * jit-lock.el (jit-lock-after-change): Update correspondingly.
12877 * progmodes/grep.el (font-lock-lines-before): Don't disable.
12878
12879 2006-03-15 Bill Wohler <wohler@newt.com>
12880
12881 * image.el (image-load-path-for-library): Fix example by not
12882 recommending that one binds image-load-path. Just defvar it to
12883 placate compiler and only use it if previously defined.
12884
12885 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
12886
12887 * textmodes/org.el (org-insert-centered): Use `string-width' to
12888 make underlining work for wide characters.
12889 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
12890 TAB to `org-cycle', to make sure that no binding in
12891 `outline-mode-map' can supercede it.
12892
12893 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
12894
12895 * allout.el: Increment version to 2.2.1 in file commentary.
12896
12897 (allout-version): Increment to 2.2.1.
12898
12899 (allout-default-layout): New customization variable, used when the
12900 file lacks a specific allout-layout. Uses allout-layout-type for
12901 recursively nested definition.
12902
12903 (allout-layout-type): Widget defining allout layouts, necessary for
12904 self-recursive definition.
12905
12906 (allout-mode): Incorporate allout-default-layout as fallback for
12907 allout-layout.
12908
12909 (allout-layout): Mark as 'safe-local-variable', and refer mention
12910 fallback to `allout-default-layout' in absence of a specified value.
12911 (allout-passphrase-verifier-string)
12912 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
12913
12914 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
12915
12916 (allout-get-encryption-passphrase-verifier): Use correct name of
12917 passphrase verifier in docstring.
12918
12919 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
12920
12921 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
12922 elements.
12923 (gdb-find-watch-expression): Make it work for arrays too.
12924 Follow change to gdb-var-list.
12925 (gud-watch): Allow the user to enter variable name with a prexix
12926 arg. Create keybindings.
12927 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12928 (gdb-var-list-children-handler, gdb-var-update-handler)
12929 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
12930 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
12931 Follow change to gdb-var-list.
12932 (gdb-starting): Don't show the overlay arrows when program is running.
12933
12934 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
12935 gdb-var-list.
12936
12937 2006-03-14 Bill Wohler <wohler@newt.com>
12938
12939 * image.el (image-load-path-for-library): Pass value of path
12940 rather than symbol. Always return list of directories.
12941 Guarantee that image directory comes first.
12942
12943 2006-03-14 Alan Mackenzie <acm@muc.de>
12944
12945 * font-core.el (font-lock-extend-region\(-function\)?.):
12946 New function/variable.
12947
12948 * font-lock.el (font-lock-after-change-function):
12949 Call font-lock-extend-region. Obey font-lock-lines-before.
12950 (font-lock-default-fontify-region): Remove reference to
12951 font-lock-lines-before.
12952
12953 * jit-lock.el (jit-lock-after-change):
12954 Call font-lock-extend-region. Obey font-lock-lines-before.
12955
12956 2006-03-14 David Ponce <david@dponce.com>
12957
12958 * tree-widget.el (tree-widget-themes-load-path)
12959 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12960
12961 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
12962
12963 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
12964 (rcirc-print): Mark the start of text at the end of the prompt.
12965 (rcirc-track-minor-mode): Add autoload cookie.
12966 (rcirc-update-activity-string): Add space to front of mode-line
12967 indicator.
12968
12969 2006-03-13 Miles Bader <miles@gnu.org>
12970
12971 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
12972 (rcirc-abbrev-nick): Remove function.
12973 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
12974
12975 2006-03-13 David Ponce <david@dponce.com>
12976
12977 * tree-widget.el: Handle themes across all occurrences of the main
12978 themes sub-directory found in tree-widget-themes-load-path.
12979 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12980 (tree-widget--locate-sub-directory): Return all occurrences.
12981 (tree-widget-themes-path): New function.
12982 Replace tree-widget-themes-directory, and return a list of directories.
12983 (tree-widget-set-parent-theme)
12984 (tree-widget-lookup-image): Use it.
12985
12986 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
12987
12988 * textmodes/org.el (org-link-search): Avoid self-matching of
12989 links, allow target text to be distributed over several lines.
12990 (org-search-not-link): New function.
12991 (org-set-regexps-and-options, org-get-current-options):
12992 New startup options.
12993 (org-export-as-html): Take odd-level setting from local variable.
12994 (org-fontify-emphasized-text): New option.
12995 (org-set-font-lock-defaults): Include emphasized text.
12996 (org-follow-mhe-link): Allow folder-only links, fix folder name.
12997 (org-font-lock): Customize group renamed from `org-faces'.
12998
12999 2006-03-13 John Paul Wallington <jpw@pobox.com>
13000
13001 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
13002 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
13003
13004 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
13005
13006 * cus-start.el (all): Delete :version keyword for members of the
13007 fringe group, since the entire group is new in 22.1.
13008
13009 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
13010
13011 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
13012 map if value is hexadecimal (an address).
13013 (gud-watch): Only search roots for existing watch expressions.
13014 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
13015 prevent caching problems with speedbar-update-directory-contents.
13016
13017 2006-03-12 Juri Linkov <juri@jurta.org>
13018
13019 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
13020 before comparing with `low' and `warn'.
13021
13022 * info.el (Info-dir-remove-duplicates): Move point to the
13023 beginning of the current line after deleting the entries from
13024 redundant heading. Use marker for `limit' and compare it with
13025 point before calling `re-search-forward'.
13026
13027 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
13028
13029 * simple.el (yank): Fix typo in docstring.
13030
13031 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
13032
13033 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
13034 messages, where "D" is the 6th character.
13035
13036 2006-03-11 Eli Zaretskii <eliz@gnu.org>
13037
13038 * simple.el (yank): Fix last change.
13039
13040 2006-03-11 David Ponce <david@dponce.com>
13041
13042 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
13043 merging elements from the standard ispell-dictionary-alist.
13044 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
13045 alist, and return the new alist.
13046
13047 2006-03-11 Richard Stallman <rms@gnu.org>
13048
13049 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
13050
13051 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
13052 the way it is implemented is too unclean.
13053
13054 * simple.el (kill-region, yank): Doc fix.
13055
13056 * battery.el (battery-echo-area-format): Doc fix.
13057 (battery-mode-line-format): Likewise.
13058 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
13059 (battery-linux-proc-acpi): Ignore batteries that say "charged".
13060
13061 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
13062
13063 * progmodes/octave-mod.el (octave-indent-for-comment):
13064 Behave according to do string.
13065
13066 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
13067
13068 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
13069 Be visible only if major mode is Mail Mode.
13070
13071 * textmodes/flyspell.el (flyspell-external-point-words)
13072 (flyspell-process-localwords): Fix last changes.
13073
13074 2006-03-11 Eli Zaretskii <eliz@gnu.org>
13075
13076 * calendar/holidays.el (list-holidays): Doc fix.
13077
13078 * international/mule.el (auto-coding-alist): Add .odt
13079 (OpenOffice's open document) files.
13080
13081 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
13082 document) files. Mention in the doc string the need to sync with
13083 auto-coding-alist.
13084
13085 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
13086
13087 * files.el (hack-local-variables-confirm): Don't prompt for ! if
13088 enable-local-variables is set to always query, or there is no
13089 savable variable.
13090
13091 2006-03-10 Bill Wohler <wohler@newt.com>
13092
13093 * image.el (image-load-path-for-library): Merge at least three
13094 functions from Gnus and MH-E into this one function that can now
13095 be shared.
13096
13097 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
13098
13099 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
13100 gdb-remove-mouse-face and remove help-echo too.
13101 (gdb-enqueue-input): Correct conditional clause.
13102
13103 2006-03-10 Glenn Morris <rgm@gnu.org>
13104
13105 * calendar/calendar.el (calendar-holidays): Doc fix.
13106 * calendar/holidays.el (list-holidays): Doc fix.
13107
13108 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
13109
13110 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
13111 it gets called in gdb-prompt anyway.
13112 (gdb-use-separate-io-buffer): Only restore window arrangement for
13113 gdb-many-windows.
13114 (gdb-enqueue-input): Make it harder to send GDB input when program
13115 is running.
13116 (gdb-buffer-list): New variable.
13117 (gdb-remove-mouse-face): New function.
13118 (gdb-starting): Use it when GDB input won't get sent.
13119
13120 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
13121
13122 * help.el (view-lossage): Remove trailing whitespace before
13123 inserting "\n".
13124
13125 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
13126
13127 * files.el (hack-local-variables-confirm):
13128 Set coding-system-for-read to nil before writing to .emacs.
13129
13130 * arc-mode.el (archive-extract): Check if an existing buffer name
13131 comes from a different archive.
13132
13133 * help.el (describe-key-briefly): If KEY is a down event, read and
13134 discard the up event.
13135
13136 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
13137
13138 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
13139 be edited and use font-lock-warning-face for any changes.
13140
13141 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
13142 (gdb-edit-value): Use it to report any errors.
13143
13144 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
13145
13146 * help.el (describe-key): Remove leftover test code.
13147
13148 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
13149
13150 * textmodes/org.el: Move defvars out of eval-when-compile.
13151 Use buffer-file-name variable.
13152 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
13153 arg `file'.
13154 (org-level-faces): Remove startup dependency.
13155 (org-cycle, org-map-tree, org-scan-tags)
13156 (org-remember-handler): Don't call `outline-level' directly.
13157 (org-mhe-search-all-folders): New option.
13158 (org-mhe-get-message-folder-from-index)
13159 (org-mhe-get-message-folder): Fix indexing search.
13160 (org-format-agenda-item): Handle nil TAGS argument.
13161 (org-cleaned-string-for-export, org-activate-target-links)
13162 (org-make-target-link-regexp): Deal with empty radio target list.
13163 (org-tag): New face.
13164 (org-get-level-face): New function.
13165 (org-set-font-lock-defaults): Simplify setup for headlines.
13166 (org-complete): Pass common substring to `display-completion-list'.
13167
13168 2006-03-06 David Ponce <david@dponce.com>
13169
13170 * tree-widget.el: Update Commentary header.
13171 (tree-widget-theme-name): Ignore parent themes.
13172 (tree-widget-set-parent-theme): New function.
13173 (tree-widget-set-theme): Use it.
13174 (tree-widget-set-image-properties): Move definition. Does nothing
13175 if image properties have already been set.
13176 (tree-widget-image-properties): Move definition. Receive an image
13177 name. Set the :pointer property.
13178 (tree-widget-lookup-image): Doc fix. Search in parent themes.
13179 Don't set the :pointer image property.
13180 (tree-widget-convert-widget): New function. Handle :dynargs
13181 compatibility here.
13182 (tree-widget): Use it to :convert-widget. Add the :expander-p
13183 predicate to control when the :expander function is entered.
13184 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
13185 (tree-widget-value-create): Handle :expander-p. widget-apply
13186 :expander.
13187 (tree-widget-expander-p): New function. Default value of the
13188 :expander-p property.
13189
13190 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
13191
13192 * help.el (describe-key): Properly handle the return value of
13193 read-key-sequence when grabbing an up-event. Cleanup mouse-1
13194 remaps. Handle string and vector `follow-link' values.
13195
13196 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
13197
13198 * complete.el (PC-expand-many-files): Try be more careful when parsing
13199 the shell's output.
13200
13201 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13202
13203 * outline.el (hide-sublevels): Provide better interactive default.
13204
13205 2006-03-06 Kenichi Handa <handa@m17n.org>
13206
13207 * international/fontset.el (create-fontset-from-fontset-spec):
13208 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
13209
13210 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
13211
13212 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
13213 backslashes instead of one in regexp.
13214 (gud-tooltip-dereference): Add missing optional argument.
13215
13216 2006-03-04 John Paul Wallington <jpw@pobox.com>
13217
13218 * wdired.el (toplevel): Require `cl' at compile-time.
13219
13220 2006-03-04 Andreas Schwab <schwab@suse.de>
13221
13222 * server.el (server-process-filter): Handle errors during
13223 evaluation of the argument.
13224
13225 2006-03-03 John Paul Wallington <jpw@pobox.com>
13226
13227 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
13228 escape parentheses at beginning of line.
13229 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
13230 (t-mouse-mode): Remove period from end of error message.
13231
13232 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
13233
13234 * textmodes/flyspell.el (flyspell-process-localwords):
13235 Be case-sensitive.
13236
13237 2006-03-03 Martin Rudalics <rudalics@gmx.at>
13238
13239 * cus-edit.el (custom-quote): Remove function, since it has been
13240 moved to custom.el.
13241
13242 * font-lock.el (lisp-font-lock-keywords-2)
13243 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
13244 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
13245 they have no special meaning.
13246
13247 * midnight.el (clean-buffer-list): Handle case where base-buffer of
13248 indirect buffer gets killed before indirect buffer. Use dolist.
13249
13250 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
13251
13252 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
13253 value instead of a literal constant (1) on more pauses.
13254
13255 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
13256
13257 * textmodes/flyspell.el (flyspell-external-point-words):
13258 Be case-sensitive.
13259
13260 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
13261
13262 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
13263 with "www".
13264
13265 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
13266
13267 * allout.el: Restablish intermediate missing comment header to
13268 preserve outline structure.
13269 (allout-beginning-of-current-entry): Skip invisible text.
13270 (allout-open-topic): Fix opening a topic at end-of-buffer.
13271 (allout-minor-mode): Move nearer to allout-mode function.
13272
13273 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
13274
13275 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
13276
13277 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
13278
13279 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
13280 is nil.
13281
13282 * progmodes/gud.el (gud-speedbar-menu-items):
13283 Use buffer-local-value and add missing :visible keyword.
13284
13285 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
13286
13287 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
13288
13289 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
13290 must be `follow-link'.
13291
13292 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
13293
13294 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
13295 formatting: No nested anchors.
13296 (org-all-targets): Fix bug with XEmacs compatibility.
13297 (org-read-date): Add (require 'parse-time).
13298 (org-set-tags): Fix bug with extra inserted space.
13299 (org-export-html-style): Define a style class for targets.
13300 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
13301 (org-hide-leading-stars): New option.
13302 (org-hide): New face.
13303 (org-set-font-lock-defaults): Allow to hide leading stars.
13304 (org-get-legal-level, org-tr-level): New functions.
13305 (org-odd-levels-only): New option.
13306 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
13307 (org-demote, org-promote): Deal with double-star levels.
13308 (org-convert-to-odd-levels): New command.
13309
13310 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
13311
13312 * speedbar.el (speedbar-update-localized-contents): Try to
13313 preserve window-start.
13314 (speedbar-update-directory-contents): Try to preserve window-start
13315 and window-point.
13316 (speedbar-update-special-contents): Don't move back to start of window.
13317
13318 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
13319 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
13320 speedbar-timer-fn.
13321 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
13322 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
13323 instead of gdb-speedbar-timer-fn.
13324
13325 2006-02-28 Jay Belanger <belanger@truman.edu>
13326
13327 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
13328 (math-compose-expr): Use latex option when calling
13329 `math-compose-tex-matrix' for latex mode.
13330
13331 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
13332
13333 * speedbar.el: Re-instate comments about developing for speedbar
13334 [this is what info and gdb-ui use even if better methods exist now].
13335
13336 * t-mouse.el: New file.
13337 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
13338 (t-mouse-lispy-buffer-posn-from-coords): Remove.
13339 (t-mouse-make-event-element): Use posn-at-x-y instead.
13340 (t-mouse-make-event): Deal with Fedora Core 3.
13341 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
13342 (t-mouse-mouse-position-function): New function. Use it instead
13343 of advising mouse-position.
13344 (t-mouse-mode): New minor mode.
13345 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
13346
13347 2006-02-27 Glenn Morris <rgm@gnu.org>
13348
13349 * calendar/calendar.el (calendar-holidays): Doc fix.
13350
13351 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
13352
13353 * progmodes/gdb-ui.el (gdb-source-window): New variable.
13354 Re-introduce the concept of a source window.
13355 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
13356 consistency with get-buffer-create.
13357 (def-gdb-auto-update-handler, gdb-info-locals-handler)
13358 (gdb-data-list-register-values-handler)
13359 (gdb-stack-list-locals-handler): Try to preserve window-start as
13360 well as window-point.
13361 (gdb-display-source-buffer): New function (old concept).
13362 (gdb-goto-breakpoint): Use it.
13363
13364 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
13365 for gdb-ui/gdb-mi (old concept).
13366
13367 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
13368
13369 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
13370 binding.
13371
13372 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
13373
13374 * textmodes/reftex-sel.el (reftex-select-label-map)
13375 (reftex-select-bib-map): Add `follow-mouse' binding.
13376
13377 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
13378
13379 * jka-cmpr-hook.el (jka-compr-compression-info-list)
13380 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
13381 Give :set functions to provide automatic updating.
13382 Update docstring. Give compiler defvars early in the file
13383 and move the defcustoms to a later spot where all called functions
13384 are defined.
13385 (jka-compr-file-name-handler-entry): Doc fix.
13386 (jka-compr-compression-info-list--internal)
13387 (jka-compr-mode-alist-additions--internal)
13388 (jka-compr-load-suffixes--internal): New variables.
13389 (jka-compr-install): Set the three above variables.
13390 Update `load-file-rep-suffixes' instead of `load-suffixes'.
13391 (jka-compr-update, jka-compr-set): New functions.
13392 (auto-compression-mode): Doc fix.
13393
13394 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
13395 Update `load-file-rep-suffixes' instead of `load-suffixes'.
13396 Use jka-compr-compression-info-list--internal,
13397 jka-compr-mode-alist-additions--internal and
13398 jka-compr-load-suffixes--internal.
13399
13400 * files.el (load-library):
13401 * loadhist.el (file-loadhist-lookup):
13402 * startup.el (command-line):
13403 * subr.el (locate-library):
13404 * emacs-lisp/autoload.el (update-directory-autoloads):
13405 * emacs-lisp/find-func.el (find-library-suffixes):
13406 Use `get-load-suffixes' instead of `load-suffixes'.
13407
13408 * subr.el (locate-library):
13409 * emacs-lisp/find-func.el (find-library-name):
13410 Use `load-file-rep-suffixes' instead of '("").
13411
13412 2006-02-26 Kim F. Storm <storm@cua.dk>
13413
13414 * ido.el (ido-save-history, ido-load-history): Simplify.
13415 Don't use find-file-noselect to avoid interference from other modes.
13416
13417 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
13418
13419 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
13420 to use the default shell if filename is not available.
13421 Reported by Giorgos Keramidas.
13422
13423 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
13424
13425 * progmodes/etags.el (tags-completion-table): Do completion from
13426 all the tables in the current list, as documented in the manual.
13427
13428 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13429
13430 * CC Mode Update to 5.31.3.
13431
13432 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13433
13434 * progmodes/cc-mode.el (c-postprocess-file-styles):
13435 Bind inhibit-read-only to t, around the call to
13436 c-remove-any-local-eval-or-mode-variables, so that it works on a
13437 RO file.
13438
13439 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13440
13441 * progmodes/cc-awk.el: Correct a typo.
13442
13443 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13444
13445 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
13446 c-hungry-delete-backwards, at the request of RMS. Leave the old
13447 name as an alias.
13448
13449 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13450
13451 * progmodes/cc-mode.el: Correct a typo.
13452
13453 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13454
13455 * progmodes/cc-defs.el: Update the version number to 5.31.3.
13456
13457 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13458
13459 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
13460 brace-else-brace (error due to mbeg, mend being undefined).
13461
13462 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13463
13464 * progmodes/cc-mode.el: File Local variables: Solve the problem
13465 where both `mode' and c-file-offsets are specified: `mode' will
13466 overwrite c-f-o's settings:
13467 (c-remove-any-local-eval-or-mode-variables): New function.
13468 (c-postprocess-file-styles): Call the above new function, within
13469 c-tentative-buffer-change, to splat `mode' and `eval' before the
13470 second hack-local-variables.
13471
13472 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13473
13474 * progmodes/cc-mode.el:
13475 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
13476 (c-after-change): Protect the match data with save-match-data.
13477 It was getting corrupted by c-after-change-check-<>-operators.
13478
13479 * cc-defs.el: [Supersedes patch V1.38]:
13480 (top level): Check for a buggy font-lock-compile-keywords ONLY in
13481 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
13482
13483 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
13484 with save-match-data. It was being corrupted when Font Lock was
13485 not enabled.
13486
13487 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13488
13489 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
13490 Mode and Subword Mode.
13491
13492 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
13493 real labels ("case 1:" or "foo:") from non-labels ("public:").
13494 (c-forward-objc-directive): Replace c-forward-token-2 with crude
13495 coding; c-f-t-2 doesn't move over a token at EOB.
13496
13497 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
13498
13499 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
13500 (c-update-modeline): Concatenate the minor mode indicators
13501 directly onto mode-name, removing c-submode-indicators.
13502 Sometimes, c-s-i got separated from the mode name on the mode line.
13503
13504 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
13505 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
13506
13507 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13508
13509 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
13510 error message when there's an evaluation error to show whether
13511 it's loaded from source or not.
13512 (c-filter-ops): Make it available at runtime too to work when
13513 `c-make-init-lang-vars-fun' needs to evaluate from source.
13514
13515 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
13516
13517 * help.el (help): Revert last part of 2006-02-23 change (deletion
13518 of the `provide' call).
13519
13520 2006-02-23 Juri Linkov <juri@jurta.org>
13521
13522 * compare-w.el (compare-windows-highlight): Add new value
13523 `persistent' and change :type from `boolean' to `choice'.
13524 (compare-windows-overlays1, compare-windows-overlays2):
13525 New internal variables.
13526 (compare-windows-highlight): If compare-windows-highlight is
13527 `persistent', add current overlays to compare-windows-overlays[12]
13528 instead of adding compare-windows-dehighlight to pre-command-hook.
13529 (compare-windows-dehighlight): Delete all overlays from
13530 compare-windows-overlays[12].
13531
13532 * info.el (Info-search): Don't bind search-spaces-regexp to
13533 Info-search-whitespace-regexp in non-regexp isearch mode.
13534
13535 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13536
13537 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
13538
13539 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
13540
13541 * textmodes/org.el (org-xemacs-p)
13542 (org-export-html-show-new-buffer, org-table-may-need-update)
13543 (org-insert-item, org-mhe-get-message-real-folder)
13544 (org-mhe-get-message-folder-from-index)
13545 (org-mhe-get-message-folder, org-mhe-get-message-num)
13546 (org-mhe-get-header, org-make-org-heading-search-string)
13547 (org-make-org-heading-camel, org-table-sort-lines)
13548 (org-format-org-table-html, org-format-table-table-html):
13549 Fix typos in docstrings.
13550
13551 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
13552
13553 * textmodes/org.el (org-cleaned-string-for-export)
13554 (org-solidify-link-text): New function.
13555 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
13556 XEmacs, just to silence the compiler.
13557 (org-export-as-ascii, org-export-as-html-and-open):
13558 Use `org-cleaned-string-for-export' and create internal links.
13559 (org-follow-mhe-link): Require mh-e, use folder.
13560
13561 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
13562
13563 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
13564
13565 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
13566 gdb-debug-log-length.
13567 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
13568 it a real ring but...
13569 (gud-gdba-marker-filter): ...make it work like mark-ring.
13570 (gdb-enable-debug): Rename from gdb-enable-debug-log.
13571 (gdb-mouse-jump): New function. Add bindings.
13572
13573 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
13574
13575 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
13576 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
13577 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
13578 (gdb-debug-log-length): Customize it's length.
13579 (gud-watch, gdb-var-create-handler): Display function::var format
13580 but don't use to create variable object.
13581 (gdb-var-create-handler): Use message-box in place of message.
13582 (gdb-stopped): Call gdb-exited if signalled.
13583
13584 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
13585
13586 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
13587
13588 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
13589
13590 * textmodes/reftex.el (reftex-locate-file): Search all extensions
13591 if `reftex-try-all-extensions' is set.
13592
13593 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
13594 fail silently when there is no valid argument at point.
13595 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
13596 `fail-silently' argument. From a patch by David Reiter.
13597
13598 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
13599 New commands.
13600 (org-mark-ring): New variable.
13601 (org-mark-ring-length): New option.
13602 (org-open-at-point, org-goto, org-open-file): Push old position
13603 onto the mark ring.
13604 (org-add-hook): New function.
13605 (org-export-table-remove-special-lines): New option.
13606 (org-skip-comments, org-format-org-table-html): Respect new
13607 option `org-export-table-remove-special-lines'.
13608 (org-open-file): Allow special command configuration for
13609 directory link.
13610 (org-file-apps): Fix bugs in customize type, added setting
13611 for directories.
13612 (org-activate-tags, org-format-agenda-item, org-complete)
13613 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
13614 (org-get-tags, org-get-buffer-tags, org-open-at-point)
13615 (org-link-search, org-make-org-heading-search-string)
13616 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
13617 (org-radio-targets, org-file-link-context-use-camel-case)
13618 (org-activate-camels): New options.
13619 (org-update-radio-target-regexp, org-all-targets)
13620 (org-make-target-link-regexp, org-activate-target-links):
13621 New functions.
13622 (org-make-org-heading-search-string): New function.
13623 (org-store-link, org-insert-link): Use new option
13624 `org-file-link-context-use-camel-case'.
13625 (org-activate-camels): Use new option `org-activate-camels'.
13626 (org-link-regexp): Add mhe prefix.
13627 (org-open-at-point, org-store-link): Support for mhe links.
13628 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
13629 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
13630 (org-mhe-get-header, org-follow-mhe-link): New functions.
13631 (org-remove-angle-brackets, org-add-angle-brackets):
13632 New functions.
13633 (org-bracket-link-regexp): New constant.
13634 (org-read-date): Fix bug that was rejecting all typed dates.
13635 (org-link-search): Make hierarchy above visible after a match.
13636 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
13637 (org-store-link): Fix bug with link creation when cursor is in
13638 an empty line.
13639 (org-open-at-point): Fix bug with matching a link.
13640 Fixed buggy argument sequence in call to `org-view-tags'.
13641 (org-compile-prefix-format): Set `org-prefix-has-tag'.
13642 (org-prefix-has-tag): New variable.
13643 (org-format-agenda-item): Remove tags from headline
13644 if appropriate.
13645 (org-agenda-remove-tags-when-in-prefix): New option.
13646
13647 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
13648
13649 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
13650 Fix the regular expressions.
13651
13652 2006-02-21 Richard M. Stallman <rms@gnu.org>
13653
13654 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
13655 if there's no other specific basis.
13656
13657 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
13658 as variables at all.
13659 (unsafep-variable): Rename arg; doc fix.
13660
13661 * abbrevlist.el (list-one-abbrev-table): Add autoload.
13662
13663 * calendar/appt.el (diary-selective-display): Add defvar.
13664
13665 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
13666
13667 * isearch.el (search-whitespace-regexp): Fix custom type.
13668
13669 * help.el (describe-key-briefly): Compute interactive args
13670 in same was as before previous change.
13671
13672 * files.el (enable-local-variables): Doc fix.
13673
13674 2006-02-21 Kim F. Storm <storm@cua.dk>
13675
13676 * fringe.el: Cleanup as file is now pre-loaded.
13677 (fringe-bitmaps): Initialize unconditionally.
13678 (fringe-mode, set-fringe-style): Remove autoload cookies.
13679
13680 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
13681
13682 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
13683 `horizontal-bar'.
13684 (fringe-cursor-alist): Use `horizontal-bar'.
13685
13686 2006-02-20 Kim F. Storm <storm@cua.dk>
13687
13688 * fringe.el (fringe-bitmaps): Update to new bitmap names.
13689 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
13690
13691 * loadup.el: Load "fringe" on window systems.
13692
13693 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
13694
13695 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
13696 out of scope components.
13697
13698 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
13699 default.
13700
13701 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
13702
13703 * custom.el (customize-mark-to-save, customize-mark-as-set):
13704 Load the symbol first.
13705
13706 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
13707
13708 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
13709 strech spec so it doesn't display as "^J" on the header line
13710 when `Buffer-menu-use-header-line' is t.
13711
13712 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
13713
13714 * speedbar.el (speedbar-make-button): Keep text properties
13715 of string arguments if desired.
13716
13717 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
13718 expessions.
13719
13720 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
13721 of speedbar.
13722
13723 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
13724
13725 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
13726 to value of `read-file-name-completion-ignore-case'.
13727
13728 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
13729
13730 * custom.el (customize-mark-as-set): Push to `user' theme.
13731
13732 * cus-edit.el (custom-save-variables): Allow unthemed values.
13733 (customize-set-variable): Push setting to `user' theme.
13734
13735 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
13736
13737 * progmodes/gud.el: Don't require font-lock as it's now
13738 automatically loaded.
13739 (gud-speedbar-buttons): Replace gdb-var-changed with
13740 gdb-force-update.
13741
13742 * progmodes/gdb-ui.el (gdb-force-update): Rename from
13743 gdb-var-changed.
13744 (gdb-post-prompt): Use it.
13745 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
13746 (gdb-var-update-handler, gdb-var-delete)
13747 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
13748 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
13749 gdb-force-update in gdb-post-prompt.
13750 (gdb-reset): Clear watch expressions from speedbar when quitting.
13751
13752 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
13753
13754 * viper-cmd.el (viper-insert-state-post-command-sentinel)
13755 (viper-change-state-to-vi, viper-change-state-to-emacs):
13756 Make aware of cursor coloring in the Emacs state.
13757 (viper-special-read-and-insert-char): Use read-char-exclusive.
13758 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
13759
13760 * viper-init.el (viper-emacs-state-cursor-color): New variable.
13761
13762 * viper-util.el (viper-save-cursor-color)
13763 (viper-get-saved-cursor-color-in-replace-mode)
13764 (viper-get-saved-cursor-color-in-insert-mode)
13765 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
13766 state.
13767 (viper-get-saved-cursor-color-in-emacs-mode): New function.
13768
13769 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
13770 (ediff-ignore-case-option3, ediff-actual-diff-options)
13771 (ediff-actual-diff3-options): New variables to control case sensitivity.
13772 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
13773 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
13774 (ediff-toggle-ignore-case): New function.
13775 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
13776
13777 * ediff-help.el (ediff-long-help-message-narrow2)
13778 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
13779 (ediff-long-help-message-word-mode): Add ignore-case command.
13780 (ediff-help-for-quick-help): Add ignore-case command.
13781
13782 * ediff-merg.el: Move provide to the end.
13783
13784 * ediff-ptch.el: Move provide to the end.
13785
13786 * ediff-wind.el: Move provide to the end.
13787
13788 * ediff-mult.el: Move provide to the end.
13789 (ediff-set-meta-overlay): Enable follow-link.
13790
13791 * ediff.el: Move provide to the end.
13792 Break recursive load cycle in eval-when-compile.
13793 (ediff-patch-buffer): Better heuristics.
13794
13795 * ediff-util.el: Move provide to the end.
13796 Break recursive load cycle in eval-when-compile.
13797 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
13798 defuns.
13799 (ediff-submit-report): Pass the values of ediff-diff3-program,
13800 ediff-diff3-options.
13801
13802 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
13803
13804 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
13805 the opening bracket of the following bracketing pairs: {}, [], (), <>,
13806 `' (for example, in the docstring of `windmove-default-keybindings').
13807
13808 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
13809
13810 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
13811 shadow face. Don't provide binding to edit variable when it is
13812 out of scope.
13813
13814 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13815 (gdb-var-update-handler): Detect out of scope variables with pre
13816 GDB 6.4 too.
13817 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
13818 Reset status of variable objects to nil in update handlers.
13819 (gdb-var-update-handler-1): Detect when a variable object comes
13820 in scope. setcar on var changes gdb-var-list directly.
13821
13822 2006-02-17 Juri Linkov <juri@jurta.org>
13823
13824 * ffap.el (ffap) <defface>: Add explicit face declaration.
13825 (ffap-highlight): Use face `ffap' directly instead of checking
13826 for its existence.
13827
13828 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
13829 `visible-ok' of `other-buffer' to find the right original buffer.
13830
13831 * info.el (Info-search): Skip `Local Variables' node.
13832
13833 2006-02-17 Juri Linkov <juri@jurta.org>
13834
13835 * info.el (Info-find-file): Check for symbols `apropos', `history',
13836 `toc' in the input filename, and return these symbols as is.
13837 (Info-find-node-2): Set Info-current-file to symbols `apropos',
13838 `history', `toc' instead of strings.
13839 (Info-set-mode-line): For non-string Info-current-file use the
13840 symbol's name inside **.
13841 (Info-isearch-push-state): Add quote before Info-current-file and
13842 Info-current-node.
13843 (Info-isearch-pop-state): Use `equal' instead of `string='.
13844 (Info-extract-pointer, Info-following-node-name): Use
13845 `match-string-no-properties' instead of `match-string'.
13846 (Info-up): Check `old-file' for `stringp'.
13847 (Info-history): Use `equal' instead of `string-equal'.
13848 Check `file' for `stringp'.
13849 (Info-history): Use symbol `history' instead of string as first arg
13850 of `Info-find-node'.
13851 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
13852 `toc' instead of string.
13853 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
13854 instead of `buffer-substring', and `match-string-no-properties'
13855 instead of `match-string'.
13856 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
13857 instead of strings.
13858 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
13859 Use symbol `apropos' instead of string.
13860 (Info-copy-current-node-name): Check `Info-current-file' for
13861 `stringp' and construct a command with `Info-find-node' from it.
13862 (Info-fontify-node): Use `match-string-no-properties' instead of
13863 `match-string' and check file names for `stringp'.
13864 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
13865 `history', `toc' instead of strings.
13866
13867 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
13868
13869 * files.el: Rearrange functions and variables in the file local
13870 variables section.
13871
13872 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
13873
13874 * files.el: Add truncate-lines, ispell-check-comments and
13875 ispell-local-dictionary as safe local variables.
13876
13877 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
13878
13879 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
13880 out of scope variables.
13881 (gud-speedbar-buttons): Use unless.
13882
13883 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
13884 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
13885 (gdb-show-changed-values): Also use for out of scope variables.
13886 (gdb-var-update-handler-1): Note if variable goes out of scope.
13887
13888 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
13889
13890 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
13891 default to global variable values for unsupplied args.
13892 (rcirc-get-buffer-create): Fix bug with setting the target.
13893 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
13894 test for rcirc-always-use-server-buffer-flag here.
13895 (rcirc-response-formats): Add %N, which is a facified nick. %n
13896 uses the default face. Change the ACTION format string. If the
13897 "nick" is the server, don't print anything for that field.
13898 Comment fixes.
13899 (rcirc-target-buffer): Don't test
13900 rcirc-always-use-server-buffer-flag here.
13901 (rcirc-print): Squeeze extra spaces out of the text before message.
13902 (rcirc-put-nick-channel): Strip potential "@" char from nick
13903 before adding them to nick table.
13904 (rcirc-url-regexp): Improve to match address like "foo.com".
13905
13906 2006-02-17 Eli Zaretskii <eliz@gnu.org>
13907
13908 * allout.el (allout-hidden-p): Move this defsubst before
13909 allout-overlay-interior-modification-handler, where it is first
13910 used.
13911
13912 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
13913
13914 * allout.el: Use allout invisible-text overlays instead of
13915 selective display for concealed text. Also, lots of general
13916 cleanup, and improved compatibility code.
13917
13918 (allout-version): Incremented, corrected, revised, and refined
13919 module commentary.
13920
13921 (provide 'allout): Moved to the bottom, added a require of overlay.
13922
13923 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
13924 `except-current'.
13925 (allout-write-file-hook-handler): Minimize delay.
13926 (count-trailing-whitespace-region): New function so
13927 auto-encryption of current topic can resituate cursor exactly.
13928 PGP/GPG encryption trims trailing whitespace from lines, which
13929 must be accounted for across encryption then decryption.
13930
13931 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
13932 just plain "\C-c", to avoid intruding on user's keybinding space.
13933
13934 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
13935 parameter, so user request to provide a new password is done.
13936
13937 (allout-outside-normal-auto-fill-function, allout-auto-fill):
13938 Refined mechanism for auto-filling behavior while in allout mode.
13939
13940 (allout-mode): Explicitly specify the mode map in the docstring.
13941 Clarify provision for various write-file hook var names.
13942 Adjusted for invisible-text overlays instead of selective-display.
13943
13944 (allout-depth): Really return 0 if not within any topic. This
13945 rectifies `allout-beginning-of-level' and sequence numbering
13946 errors that occur when cutting and pasting numbered topics.
13947 Changed from a in-line subst to a regular function, as well.
13948
13949 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
13950
13951 (allout-end-of-subtree, allout-end-of-subtree)
13952 (allout-end-of-entry, allout-end-of-current-heading)
13953 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
13954 (allout-show-children, allout-show-to-offshoot)
13955 (allout-hide-current-entry, allout-show-current-entry): Rectified
13956 handling of trailing blank lines between items.
13957
13958 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
13959 (allout-current-depth, allout-unprotected, allout-hidden-p)
13960 (allout-on-current-heading-p, allout-listify-exposed)
13961 (allout-chart-subtree, allout-goto-prefix)
13962 (allout-back-to-current-heading, allout-get-body-text)
13963 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
13964 (allout-hide-region-body, allout-toggle-subtree-encryption)
13965 (allout-encrypt-string, allout-encrypted-key-info)
13966 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
13967 (allout-file-vars-section-data): Adjusted for use with
13968 invisible-text overlays instead of selective-display.
13969
13970 (allout-kill-line, allout-kill-topic, allout-yank-processing):
13971 Reworked for use with invisible text overlays.
13972
13973 (allout-current-topic-collapsed-p): New function.
13974
13975 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
13976 to know when to close the containing topic.
13977
13978 (allout-pre-command-business, allout-post-command-business):
13979 Simplify undo-batching and dynamic isearch exposure.
13980
13981 (allout-set-overlay-category): New for invisible-text overlays.
13982 Sets properties of allout-overlay-category, used by
13983 allout-flag-region to set invisible-text overlay properties.
13984 (allout-get-invisibility-overlay): Get the first qualifying
13985 invisibility overlay, so we can find the extent of it.
13986 (allout-back-to-visible-text): Get to just before the beginnining
13987 of the current invisibility overlay, if any.
13988
13989 (allout-overlay-insert-in-front-handler)
13990 (allout-overlay-interior-modification-handler)
13991 (allout-before-change-handler, allout-isearch-end-handler): New
13992 functions to handle extraordinary actions affecting concealed
13993 text.
13994
13995 (allout-flag-region): Use overlays instead of selective-display
13996 for invisible text - by inheritence from the properties of
13997 allout-overlay-category in mainline Emacs, and applied
13998 property-by-property in XEmacs, some recent versions of which
13999 don't inherit the properties from the category. Provisions to
14000 respond to concealed-text edits simplified drastically.
14001
14002 (allout-isearch-rectification, allout-isearch-was-font-lock)
14003 (allout-isearch-expose, allout-enwrap-isearch)
14004 (allout-isearch-abort, allout-pre-was-isearching)
14005 (allout-isearch-prior-pos, allout-isearch-did-quit)
14006 (allout-isearch-dynamic-expose)
14007 (allout-hide-current-entry-completely): Functions deleted.
14008
14009 (allout-undo-aggregation): Explicit undo aggregation no longer
14010 necessary due to transition away from selective-display.
14011
14012 (set-allout-regexp, allout-up-current-level)
14013 (allout-next-visible-heading, allout-forward-current-level)
14014 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
14015 (allout-kill-line, allout-yank-processing, allout-show-children)
14016 (allout-expose-topic, allout-old-expose-topic)
14017 (allout-listify-exposed, allout-insert-latex-header)
14018 (allout-toggle-subtree-encryption, allout-encrypt-string)
14019 (remove-from-invisibility-spec, allout-hide-current-subtree):
14020 Ditched unused variables.
14021
14022 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
14023
14024 * textmodes/ispell.el (ispell-change-dictionary): Call
14025 ispell-buffer-local-dict instead of
14026 ispell-accept-buffer-local-defs.
14027 (ispell-local-dictionary-alist): Accept as valid any coding-system
14028 supported by Emacs.
14029 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
14030 changed to iso-8859-3.
14031
14032 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
14033
14034 * speedbar.el (speedbar-frame-width): Make an inline function
14035 instead of a macro. Use frame-width.
14036 (speedbar-try-completion, speedbar-update-contents)
14037 (speedbar-timer-fn): Use consp.
14038 (speedbar-update-localized-contents): Try to preserve point.
14039
14040 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
14041 (menu): Re-order menu items.
14042 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
14043 field.
14044 (gdb-var-update-handler-1): Use it for GDB 6.4+.
14045 (gdb-post-prompt): Speed things by not forcing update.
14046
14047 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
14048
14049 * wid-edit.el (widget-button-click): For mouse-1, cancel button
14050 press and perform default action if we get a mouse movement event.
14051
14052 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
14053
14054 * calendar/icalendar.el (icalendar--get-event-property)
14055 (icalendar--get-event-property-attributes): Fix typos in
14056 docstrings.
14057
14058 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
14059 docstring.
14060
14061 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
14062
14063 * bs.el (bs-mode): Use `buffer-disable-undo'.
14064 (bs--get-file-name): Simplify.
14065 (bs-show-in-buffer): Mark the buffer as not modified.
14066
14067 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
14068
14069 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
14070 widget-button-click.
14071
14072 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
14073 (custom-mode): Update docstring.
14074
14075 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
14076 binding.
14077
14078 * files.el (hack-local-variables-confirm): Allow scrolling if the
14079 file variable list is too long. Kill temp buffer after use.
14080
14081 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
14082
14083 * progmodes/gud.el (gdb): Improve doc string.
14084 (gdb-script-font-lock-keywords): Expand allowed character set.
14085
14086 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
14087 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
14088 (gdb-separate-io-interrupt, gdb-separate-io-quit)
14089 (gdb-separate-io-stop, gdb-separate-io-eof):
14090 Rename from gdb-inferior-* to gdb-separate-*.
14091 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
14092
14093 2006-02-14 Jay Belanger <belanger@truman.edu>
14094
14095 * calc/calc-arith.el (math-check-known-scalarp): Make sure
14096 expression is a symbol before checking that it is bound.
14097
14098 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
14099 test to see if equation can be solved.
14100
14101 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
14102
14103 * wid-edit.el (widget-button-click): Use :pressed-face property
14104 for overlay face, if it exists.
14105
14106 * cus-edit.el (custom-manual, custom-add-see-also)
14107 (custom-add-parent-links, custom-group-link): Add :pressed-face
14108 property to links.
14109
14110 * files.el (hack-local-variables): Remove ignored variables before
14111 checking if any variables need setting.
14112
14113 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14114
14115 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
14116
14117 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
14118
14119 * help.el (where-is): Fix message for remapped commands.
14120
14121 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
14122 Fix typos in docstrings.
14123
14124 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
14125
14126 * files.el (safe-local-variable-values): New option.
14127 (hack-local-variables-prop-line): Return a list of variable-value
14128 pairs if MODE-ONLY is non-nil.
14129 (hack-local-variables): Construct list of variable-value pairs,
14130 and apply or reject them in one go. Ask for confirmation if
14131 variables are not known safe.
14132 (hack-local-variables-confirm): Complete rewrite. Support
14133 `safe-local-variable-values'.
14134 (enable-local-variables): Update docstring to reflect new
14135 behavior.
14136 (ignored-local-variables): Ignore ignored-local-variables and
14137 safe-local-variable-values.
14138 (safe-local-variable-p): New function.
14139 (risky-local-variable-p): `safe-local-variable' property check
14140 moved to safe-local-variable-p.
14141 (hack-one-local-variable): Checks moved to hack-local-variables.
14142
14143 (byte-compile-dynamic, c-basic-offset, c-file-style)
14144 (c-indent-level, comment-column, fill-column, fill-prefix)
14145 (indent-tabs-mode, kept-new-versions, no-byte-compile)
14146 (no-update-autoloads, outline-regexp, page-delimiter)
14147 (paragraph-start, paragraph-separate, sentence-end)
14148 (sentence-end-double-space tab-width, version-control):
14149 Add `safe-local-variable' property.
14150
14151 * find-lisp.el: Delete nonexistent `autocompile' file variable.
14152
14153 * icomplete.el, play/landmark.el: Change nonexistent
14154 `outline-layout' file variable to `allout-layout'.
14155
14156 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
14157
14158 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
14159 (gdb-get-changed-registers): Test value of gud-minor-mode relative
14160 to gud-comint-buffer.
14161 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
14162 gdb-ui.el for gdb-mi.el.
14163 (gdb-post-prompt, gdb-get-changed-registers): Move test for
14164 registers buffer to gdb-get-changed-registers.
14165 (gdb-breakpoint-regexp): New regexp. Allow toggling and
14166 deletion of catchpoints (throw and catch).
14167 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
14168 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
14169 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
14170 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
14171 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
14172
14173 2006-02-13 Jay Belanger <belanger@truman.edu>
14174
14175 * calc/calc-arith.el (math-check-known-matrixp): Make sure
14176 expression is a symbol before checking that it is bound.
14177
14178 2006-02-13 Richard M. Stallman <rms@gnu.org>
14179
14180 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
14181 for the minibuffer too, but not if resize-mini-windows will interfere.
14182
14183 * help.el (describe-key-briefly, describe-key): Do all arg-reading
14184 inside `interactive' spec.
14185 (describe-key-briefly-internal, describe-key-internal):
14186 Functions merged back into their callers.
14187
14188 2006-02-13 Martin Rudalics <rudalics@gmx.at>
14189
14190 * info.el (info-xref-visited): Inherit from info-xref too.
14191 (Info-set-mode-line): Replace occurrences of `%' by `%%'
14192 when propertizing Info-current-file and Info-current-node.
14193
14194 2006-02-13 Juri Linkov <juri@jurta.org>
14195
14196 * tumme.el (tumme-thumbnail-storage): Fix docstring.
14197 (tumme-thumb-name): Fix per-directory format.
14198
14199 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
14200
14201 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
14202
14203 2006-02-12 Miles Bader <miles@gnu.org>
14204
14205 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
14206
14207 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
14208
14209 * tumme.el: Remove history section. If someone needs the it, it
14210 can always be found in CVS.
14211
14212 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
14213
14214 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
14215 about the Thumbnail Managing Standard option.
14216
14217 2006-02-12 Richard M. Stallman <rms@gnu.org>
14218
14219 * subr.el (substitute-key-definition): Doc fix.
14220
14221 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
14222
14223 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
14224
14225 * info.el (Info-mode): Doc fix.
14226
14227 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
14228
14229 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
14230
14231 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
14232 because on Solaris a POSIX compatible "id" is needed. Reported by
14233 Magnus Henoch <mange@freemail.hu>.
14234
14235 2006-02-12 Juri Linkov <juri@jurta.org>
14236
14237 * tumme.el: Remove todo item about Thumbnail Managing Standard.
14238 (tumme) <defgroup>: Change :group to `multimedia'.
14239 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
14240 Managing Standard.
14241 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
14242 Fix dostring.
14243 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
14244 and %y. Fix docstring.
14245 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
14246 (tumme-cmd-create-standard-thumbnail-command): New user options.
14247 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
14248 is `standard'. Fix docstring.
14249 (tumme-thumb-width, tumme-thumb-height): New user options.
14250 (tumme-external-viewer): Try to find various viewers.
14251 (tumme-get-thumbnail-image): Use `create-image' instead of
14252 constructing the `image' structure.
14253 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
14254 `standard'.
14255 (tumme-thumb-name): Add file name generation for standard storage.
14256 Simplify code for other storages.
14257 (tumme-thumb-name): Use width %w and height %h instead of size %s.
14258 Add modification time %m and thumbnail-nq8 %q.
14259 Use `tumme-cmd-create-standard-thumbnail-command' if
14260 tumme-thumbnail-storage is `standard'.
14261 (tumme-dired-insert-marked-thumbs): New autoload command.
14262 (tumme-dired-after-readin-hook): New function.
14263 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
14264 `tumme-thumb-size'.
14265 (tumme-display-image): Replace size-x %x and size-y %y with
14266 width %w and height %h.
14267
14268 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
14269 `tumme-dired-insert-marked-thumbs'.
14270
14271 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
14272
14273 * tumme.el (tumme-write-tag): Fix small bug (file name did not
14274 include path).
14275 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
14276 matching tag.
14277
14278 2006-02-12 Miles Bader <miles@gnu.org>
14279
14280 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
14281 New variables.
14282 (rcirc-abbrev-nick): New function.
14283 (rcirc-format-response-string): Rewrite to use the formats in
14284 `rcirc-response-formats' and expand escape sequences therein.
14285 A text-property `rcirc-text' is added over the actual response
14286 text to make easy to find inside the returned string.
14287 (rcirc-print): When filling, just look for the `rcirc-text'
14288 text-property to find the appropriate fill prefix, instead of
14289 using hardwired patterns.
14290
14291 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
14292
14293 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
14294 Managing Standard.
14295
14296 2006-02-11 Kim F. Storm <storm@cua.dk>
14297
14298 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
14299 Don't use insert-buffer; do insert-buffer-substring directly.
14300 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
14301
14302 2006-02-11 Martin Rudalics <rudalics@gmx.at>
14303
14304 * files.el (revert-buffer, recover-file): Replace buffer-read-only
14305 with inhibit-read-only. Suggested by Stefan Monnier.
14306 (revert-buffer): Let insert-file-contents discard
14307 buffer-undo-list. Simplify code.
14308 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
14309
14310 2006-02-11 Eli Zaretskii <eliz@gnu.org>
14311
14312 * menu-bar.el (menu-bar-select-yank): Add a doc string.
14313
14314 * help.el (describe-key-briefly): Now a wrapper for
14315 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
14316 to t. Populate yank-menu if empty.
14317 (describe-key-briefly-internal): Renamed from describe-key-briefly.
14318 (describe-key): Now a wrapper for describe-key-internal. Bind
14319 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
14320 (describe-key-internal): Renamed from describe-key.
14321
14322 2006-02-11 Milan Zamazal <pdm@zamazal.org>
14323
14324 * progmodes/glasses.el (glasses-separator): Doc fix.
14325 (glasses-original-separator): New defcustom.
14326 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
14327
14328 2006-02-11 Martin Rudalics <rudalics@gmx.at>
14329
14330 * mwheel.el (mouse-wheel-up-event): Doc fix.
14331
14332 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
14333
14334 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
14335 (tumme-dir): New function. Copied from thumbs.el.
14336
14337 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
14338
14339 * desktop.el (desktop-outvar): Fix typo.
14340 (desktop-save-buffer-p): Doc fix.
14341
14342 * subr.el (substitute-key-definition): Fix typo.
14343
14344 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14345
14346 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
14347 when window-system is mac.
14348
14349 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
14350
14351 2006-02-10 Kim F. Storm <storm@cua.dk>
14352
14353 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
14354 indirect-function instead of using condition-case.
14355
14356 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
14357
14358 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
14359 less `colloquial'...
14360
14361 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
14362
14363 * tumme.el: Add a couple of todo items.
14364
14365 2006-02-09 Lars Hansen <larsh@soem.dk>
14366
14367 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
14368 (highlight-changes-mode): Don't change desktop-locals-to-save.
14369
14370 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
14371
14372 * image-mode.el (image-toggle-display): Clear image cache if using
14373 filename.
14374
14375 2006-02-09 Masatake YAMATO <jet@gyve.org>
14376
14377 * dired-x.el (dired-guess-shell-alist-default): Add .man as
14378 a `dired-man' target.
14379
14380 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
14381 boundary of symbols.
14382
14383 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
14384
14385 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
14386
14387 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
14388
14389 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
14390 `mapcar'; return nil.
14391
14392 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
14393
14394 * mouse.el (mouse-drag-track): Don't change window if we rebind to
14395 some other event.
14396
14397 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
14398
14399 * net/rcirc.el (rcirc-startup-channels-alist):
14400 Add irc.freenode.net and #emacs as defaults.
14401 (rcirc-ignore-all-activity-flag): Remove variable.
14402 (rcirc-authinfo): New variable.
14403 (rcirc-authinfo-filename): Remove variable.
14404 (rcirc-always-use-server-buffer-flag): New flag.
14405 (rcirc): M-x rcirc will automatically connect without prompting.
14406 C-u M-x rcirc will prompt. Use rcirc-connect to create a
14407 connection in lisp.
14408 (rcirc-process-server-response-1): Remove everything but the nick
14409 portion of the sender so it doesn't need to be done everywhere
14410 else. Update related code.
14411 (global-map): Remove global keybindings.
14412 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
14413 (rcirc-send-input): Split into several functions.
14414 (rcirc-process-input-line, rcirc-process-message)
14415 (rcirc-process-command): New functions.
14416 (rcirc-target-buffer): New function to determine where to route
14417 messages.
14418 (rcirc-user-nick): Save match data.
14419 (rcirc-toggle-ignore-buffer-activity)
14420 (rcirc-update-activity-string): Remove global ignore functionality,
14421 which can be done now by toggling rcirc-track-minor-mode.
14422 (rcirc-track-minor-mode-map): New keymap.
14423 (rcirc-track-minor-mode): New minor-mode.
14424 (ignore): Make the ignore output nicer. Always print it when
14425 adding or removing nicks.
14426 (rcirc-url-regexp): Improve.
14427 (rcirc-mangle-text): Remove properties before using text in the
14428 modeline.
14429 (rcirc-authenticate): Authentication data comes from
14430 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
14431 (rcirc-server-prefix): Inherit from rcirc-server.
14432
14433 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
14434
14435 * Makefile.in (compile): Append "|| true" to the end of the `find'
14436 command, like compile-always does.
14437
14438 2006-02-08 Sam Steingold <sds@gnu.org>
14439
14440 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
14441 output from a dead connection.
14442
14443 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
14444
14445 * dired.el (dired-mode-map): Add more bindings for tumme.
14446
14447 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
14448
14449 * wdired.el (wdired-mode-map): Use remap.
14450 (wdired-get-filename): Massage.
14451 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
14452 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
14453 `keymap' property rather than `local-map'.
14454
14455 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
14456
14457 * tumme.el (tumme-get-thumbnail-image): New utility function.
14458 Suggested by from Chong Yidong.
14459 (tumme-dired-with-window-configuration): Rename from
14460 `tumme-dired'. Add code to save window configuration.
14461 (tumme-restore-window-configuration): New command to restore the
14462 window configuration that `tumme-dired-with-window-configuration'
14463 saves before it changes the window configuration.
14464 (tumme-show-all-from-dir): New command to display thumbnails for
14465 all files in a directory entered by the user, like M-x thumbs.
14466 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
14467 have been created.
14468 (tumme-display-thumbnail-original-image): Call `display-buffer'.
14469 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
14470 Remove obsolete test function.
14471
14472 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
14473
14474 * vc.el (small-temporary-file-directory): Remove defvar; there's
14475 a defcustom for it in files.el.
14476
14477 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
14478 Fix typo in message.
14479 (tumme-gallery-generate): Fix typo in `error' message.
14480 (tumme-display-window-height-correction)
14481 (tumme-display-window-width-correction, tumme-line-up-dynamic)
14482 (tumme-line-up-interactive): Dox fixes.
14483 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
14484 (tumme-restore-window-configuration, tumme-format-properties-string)
14485 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
14486 Fix typos in docstrings.
14487
14488 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14489
14490 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
14491
14492 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
14493
14494 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
14495 User should use hook if desired.
14496
14497 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
14498 buffer if necessary.
14499 (gdb-delete-frame-or-window): New function.
14500 (gdb-breakpoints-mode-map): Bind "q" to it.
14501
14502 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14503
14504 * textmodes/nroff-mode.el: Clean up name space.
14505 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
14506 (nroff-mode): Obey the global setting of nroff-electric-mode.
14507 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
14508
14509 * calendar/calendar.el (calendar-increment-month): Typo in last change.
14510
14511 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
14512
14513 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
14514
14515 2006-02-06 Lars Hansen <larsh@soem.dk>
14516
14517 * generic-x.el (etc-fstab-generic-mode): Add file system types
14518 cifs and usbdevfs. Allow special chars in file names.
14519
14520 2006-02-05 Jay Belanger <belanger@truman.edu>
14521
14522 Update copyright notices of the files in lisp/calc.
14523
14524 2006-02-05 Romain Francoise <romain@orebokech.com>
14525
14526 Update copyright notices of all files in the lisp/play directory.
14527
14528 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
14529
14530 * ldefs-boot.el: Regenerate.
14531
14532 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
14533
14534 2006-02-05 Kim F. Storm <storm@cua.dk>
14535
14536 * files.el (magic-mode-regexp-match-limit): New defvar.
14537 (set-auto-mode): Use it to limit magic-mode-alist matching.
14538
14539 2006-02-04 Eli Zaretskii <eliz@gnu.org>
14540
14541 * info.el (Info-index, Info-mode): Improve the description of the
14542 `i' command.
14543
14544 * ldefs-boot.el: Regenerate.
14545
14546 2006-02-03 Werner Lemberg <wl@gnu.org>
14547
14548 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
14549 greedy to find the closing bracket in \*[...] and similar
14550 expressions. This is a first rough fix -- many additional
14551 refinements are necessary to make nroff mode really usable with groff.
14552
14553 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
14554
14555 * international/mule-cmds.el (set-locale-environment):
14556 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
14557 libX11.
14558
14559 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
14560
14561 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
14562 archive are created in archive-tmpdir.
14563
14564 2006-02-02 John Paul Wallington <jpw@pobox.com>
14565
14566 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
14567 (ibuffer-fontification-alist): Use it.
14568 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
14569 to "* z" and the Ibuffer Mark menu.
14570
14571 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
14572
14573 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14574
14575 * textmodes/table.el (*table--cell-describe-mode)
14576 (*table--cell-describe-bindings): Undo last change since
14577 print-help-return-message is not obsoleted by anything at all.
14578
14579 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
14580
14581 * emulation/cua-base.el (cua-mode): Doc fix.
14582
14583 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
14584
14585 * dframe.el (dframe-handle-make-frame-visible)
14586 (dframe-handle-iconify-frame, dframe-get-focus)
14587 (dframe-select-attached-frame, dframe-power-click)
14588 (dframe-frame-mode): Fix typos in docstrings.
14589
14590 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
14591 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
14592 Fix typos in docstrings.
14593
14594 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
14595 (hi-lock-face-buffer, hi-lock-font-lock-hook)
14596 (hi-lock-archaic-interface-message-used)
14597 (hi-lock-file-patterns-range): Fix typos in docstrings.
14598
14599 * savehist.el (savehist-loaded, savehist-load, savehist-install)
14600 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
14601
14602 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
14603 Fix typo in docstring.
14604
14605 * net/newsticker.el (newsticker--decode-iso8601-date)
14606 (newsticker--set-customvar, newsticker--buffer-insert-item)
14607 (newsticker--do-run-auto-mark-filter)
14608 (newsticker--parse-generic-feed): Doc fixes.
14609 (newsticker--retrieval-timer-list, newsticker-url-list)
14610 (newsticker-hide-immortal-items-in-echo-area)
14611 (newsticker-hide-obsolete-items-in-echo-area)
14612 (newsticker-new-item-face, newsticker--enclosure)
14613 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
14614 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
14615 (newsticker--parse-generic-feed, newsticker--cache-contains)
14616 (newsticker--stat-num-items, newsticker-download-enclosures):
14617 Fix typos in docstrings.
14618
14619 * net/rcirc.el (rcirc-debug): Doc fix.
14620 (rcirc-fill-column, rcirc-receive-message-hooks)
14621 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
14622 (rcirc-mode, rcirc-generate-new-buffer-name)
14623 (rcirc-startup-channels, rcirc-ignore-update-automatic)
14624 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
14625 Fix typos in docstrings.
14626 (rcirc-print): "?\ " -> "?\s".
14627 (rcirc-cmd-join): Improve argument/docstring consistency.
14628
14629 2006-02-01 Mark A. Hershberger <mah@everybody.org>
14630
14631 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
14632 before narrow-to-region.
14633
14634 2006-02-01 Richard M. Stallman <rms@gnu.org>
14635
14636 * simple.el (move-beginning-of-line): Scan properly for invis change.
14637
14638 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
14639
14640 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
14641
14642 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
14643 change bit only when id-format is 'integer. Reported by Matt
14644 Hodges <M.P.Hodges@rl.ac.uk>.
14645
14646 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
14647
14648 * hilit-chg.el (highlight-changes-initial-state)
14649 (highlight-changes-global-initial-state): Doc fixes.
14650 (highlight-changes-global-modes, global-highlight-changes):
14651 Fix typos in docstrings.
14652
14653 2006-02-01 Kim F. Storm <storm@cua.dk>
14654
14655 * emulation/cua-base.el (cua-mode): Mention that CUA enables
14656 transient-mark-mode in doc string.
14657
14658 2006-01-31 Richard M. Stallman <rms@gnu.org>
14659
14660 * replace.el (multi-occur): Doc fix.
14661 (multi-occur-in-matching-buffers): Rename from
14662 multi-occur-by-filename-regexp. Prefix arg says match
14663 buffer names instead of file names.
14664
14665 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
14666
14667 * bs.el: Allow non-default values of `bs-header-lines-length'.
14668 (bs--running-in-xemacs): Remove (not needed anymore).
14669 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
14670 instead of `shrink-window', thus avoiding having to compute the
14671 height of the window.
14672 (bs--up): Wrap around even when there's no header.
14673 (bs--down): Use `forward-line' instead of `next-line'.
14674
14675 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
14676
14677 * image-mode.el (image-toggle-display): Use file name if possible,
14678 instead of unnecessarily allocating a (possibly huge) lisp string.
14679
14680 2006-01-30 John Paul Wallington <jpw@pobox.com>
14681
14682 * subr.el (toplevel): Define `cl-assertion-failed' condition here
14683 because the `assert' macro signals it at runtime.
14684
14685 * emacs-lisp/cl.el (toplevel): Remove definition of
14686 `cl-assertion-failed' condition.
14687
14688 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
14689
14690 * thumbs.el (thumbs-marked-list): Make buffer-local and
14691 permanent-local.
14692 (thumbs-insert-thumb): Make help-echo non-sticky.
14693 (thumbs-file-alist): Use eolp as check for (non)-image.
14694
14695 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
14696
14697 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
14698 (ediff-before-session-group-setup-hooks)
14699 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
14700 Fix typos in docstrings.
14701
14702 * window.el (bw-dir, bw-eqdir, balance-windows)
14703 (split-window-keep-point): Fix typos in docstrings.
14704
14705 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
14706 (org-quote-string, org-calendar-to-agenda-key)
14707 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
14708 (org-show-following-heading, org-tags-column)
14709 (org-use-tag-inheritance, org, org-allow-space-in-links)
14710 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
14711 (org-enable-table-editor, org-calc-default-modes)
14712 (org-table-allow-automatic-line-recalculation)
14713 (org-export-html-style, org-export-with-fixed-width)
14714 (org-export-with-sub-superscripts, org-special-keyword)
14715 (org-formula, org-time-grid, org-table-may-need-update)
14716 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
14717 (org-goto-quit, org-get-indentation, org-end-of-item)
14718 (org-move-item-down, org-move-item-up)
14719 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
14720 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
14721 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
14722 (org-agenda-log-mode, org-agenda-toggle-diary)
14723 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
14724 (org-agenda-file-to-end, org-agenda-no-heading-message)
14725 (org-agenda-get-closed, org-format-agenda-item)
14726 (org-cmp-priority, org-cmp-category, org-cmp-time)
14727 (org-agenda-change-all-lines, org-agenda-diary-entry)
14728 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
14729 (org-link-search, org-camel-to-words, org-open-file)
14730 (org-remember-handler, org-table-convert-region)
14731 (org-table-move-row-down, org-table-move-row-up)
14732 (org-table-copy-region, org-table-wrap-region)
14733 (org-table-toggle-vline-visibility)
14734 (org-table-get-vertical-vector, org-table-modify-formulas)
14735 (org-table-get-specials, org-recalc-commands)
14736 (org-table-rotate-recalc-marks, org-table-eval-formula)
14737 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
14738 (org-level-color-stars-only, org-insert-heading):
14739 Fix typos in docstrings.
14740 (last-arg): Add defvar.
14741
14742 * makefile.w32-in (WINS): Add erc.
14743 (MH_E_SRC): Update (copied from lisp/Makefile.in).
14744
14745 2006-01-29 Bill Wohler <wohler@newt.com>
14746
14747 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
14748 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
14749 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
14750 (mh-autoloads): Don't use comments on otherwise empty lines.
14751
14752 2006-01-29 Edward O'Connor <ted@oconnor.cx>
14753
14754 * emulation/viper.el (viper-major-mode-modifier-list):
14755 Add insert-state and vi-state entries for erc-mode.
14756 (viper-go-away, viper-set-hooks): Add and remove
14757 viper-comint-mode-hook from erc-mode-hook as appropriate.
14758
14759 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
14760
14761 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
14762
14763 * bs.el (bs--format-aux): Implement `middle' alignment as
14764 described in the docstring for `bs-attributes-list'.
14765 (bs--get-name): Simplify. Don't pad the buffer name.
14766
14767 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
14768
14769 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
14770 English aspell dictionary is installed, use the first entry of
14771 ispell-dictionary-alist-1.
14772
14773 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
14774
14775 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
14776 Doc fix.
14777
14778 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
14779
14780 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
14781 for `process-file', in order to let it work for older Emacsen too.
14782
14783 2006-01-27 Eli Zaretskii <eliz@gnu.org>
14784
14785 * international/latexenc.el: Add a suitable `coding:' tag.
14786 (latexenc-find-file-coding-system): Undo last change.
14787
14788 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
14789
14790 * international/latexenc.el (latexenc-find-file-coding-system):
14791 Make sure latexenc-main-file is a regular file and is readable.
14792
14793 2006-01-27 Andre Spiegel <spiegel@gnu.org>
14794
14795 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
14796 Pass FILE to vc-user-login-name.
14797
14798 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
14799
14800 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
14801
14802 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
14803 there are no more images to display.
14804 (thumbs-mark, thumbs-unmark): Revert change so that they move to
14805 the next image.
14806
14807 2006-01-26 Richard M. Stallman <rms@gnu.org>
14808
14809 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
14810
14811 * wid-edit.el (advertised-widget-backward): New alias.
14812 (widget-keymap): Use advertised-widget-backward for S-TAB.
14813
14814 * tumme.el: Correct the keywords.
14815 (tumme-dir-max-size): Use defvar.
14816 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
14817
14818 * simple.el (move-beginning-of-line): Take account of fields.
14819 (clone-indirect-buffer-other-window): Take args like
14820 clone-indirect-buffer, and work like it.
14821
14822 * help-fns.el (describe-function): Don't pass `nil' as default.
14823
14824 * files.el (risky-local-variable-p): Follow var aliases.
14825
14826 * subr.el (lazy-completion-table): Doc fix.
14827
14828 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
14829 global binding of `line'.
14830
14831 2006-01-25 Andre Spiegel <spiegel@gnu.org>
14832
14833 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
14834 Tramp.
14835
14836 * vc.el (vc-default-dired-state-info): Pass FILE to
14837 vc-user-login-name.
14838 (vc-default-update-changelog): Don't use vc-user-login-name, we
14839 don't need it here.
14840
14841 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
14842 no longer necessary.
14843
14844 2006-01-25 Kenichi Handa <handa@m17n.org>
14845
14846 * international/mule.el (decode-char): Avoid the overhead of
14847 calling utf-lookup-subst-table-for-decode if
14848 utf-translate-cjk-mode is nil.
14849 (encode-char): Avoid the overhead of calling
14850 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
14851 nil.
14852
14853 2006-01-22 Kenichi Handa <handa@m17n.org>
14854
14855 * international/mule.el (make-subsidiary-coding-system): Reset
14856 `coding-system-define-form' property of subsidiaries to nil.
14857 Avoid duplicated entry in coding-system-alist.
14858 (make-coding-system): Avoid duplicated entry in
14859 coding-system-alist.
14860 (define-coding-system-alias): Likewise.
14861
14862 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
14863
14864 * completion.el: Minor fixes in introductory comment.
14865 (completion-def-wrapper): Fix alist.
14866
14867 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
14868
14869 * thumbs.el (thumbs-new-image-size): New function.
14870 (thumbs-increment-image-size-element)
14871 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
14872 (thumbs-decrement-image-size): Delete.
14873 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
14874 temp files and use to resize.
14875 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
14876 Use increment argument to enlarge/shrink. Preserve point.
14877 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
14878 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
14879 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
14880 (thumbs-mark, thumbs-unmark): Preserve point.
14881 (thumbs-modify-image): Keep old temp files and use to modify.
14882 Cleanup old temp files at load time. Preserve point.
14883 (thumbs-view-image-mode-map): Use new command names.
14884
14885 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
14886
14887 * log-view.el (log-view-minor-wrap): First rev is the one at point.
14888
14889 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
14890 the nastiest part of the cyclic dependency.
14891 (cal-menu-update): Use dotimes and calendar-increment-month.
14892
14893 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
14894 (calendar-week-start-day): Add an :initializer.
14895 (calendar-mode-map): Use suppress-keymap, and command remapping.
14896 (describe-calendar-mode): Setup xref-stack info for the back button.
14897 (calendar-star-date): Insert before delete.
14898 (calendar-set-mode-line): Add file-modified info if applicable.
14899 (calendar-increment-month): New function.
14900
14901 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
14902
14903 * font-lock.el (lisp-font-lock-keywords-2):
14904 Recognize "& keywords" only at word boundaries.
14905
14906 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
14907
14908 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
14909 and permanent-local.
14910 (thumbs-max-image-number): New variable.
14911 (thumbs-do-thumbs-insertion): Use them.
14912 (thumbs-per-line): Change default to 4.
14913 (thumbs-marked-list): Rename from thumbs-markedL.
14914 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
14915 (thumbs-rename-images): Use -list instead of L for internal variables.
14916 (thumbs-call-convert): Use call-process instead of shell-command.
14917 (thumbs-insert-thumb): Add filename as help-echo to each image.
14918 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
14919 Give dir to thumbs-show-thumbs-list.
14920 (thumbs-show-thumbs-list): Set default-directory to that of images.
14921 (thumbs-dired-show): Rename from thumbs-dired-show-all.
14922 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
14923 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
14924 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
14925
14926 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14927
14928 * ses.el (ses-read-cell): Provide a default value.
14929
14930 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
14931
14932 * term/w32-win.el (image-library-alist): Add additional names for
14933 GIF library.
14934
14935 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
14936
14937 * international/latexenc.el (latexenc-find-file-coding-system):
14938 Add file-regular-p check.
14939
14940 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14941
14942 * simple.el (clone-buffer): Don't show the new buffer in the same
14943 window.
14944
14945 2006-01-23 Juri Linkov <juri@jurta.org>
14946
14947 * faces.el (link, link-visited): New faces based on default values
14948 of `info-xref' and `info-xref-visited'.
14949
14950 * info.el (info-xref): Inherit from `link'.
14951 (info-xref-visited): Inherit from `link-visited'.
14952
14953 * cus-edit.el (custom-buffer-create-internal): Use widget type
14954 `custom-manual' instead of `info-link' and don't set properties
14955 `button-face' and `mouse-face' explicitly.
14956 (custom-browse-group-tag, custom-browse-variable-tag)
14957 (custom-browse-face-tag): Inherit from widget class
14958 `custom-group-link' instead of `push-button'.
14959 (custom-button-unraised): Inherit from `underline' face.
14960 (custom-link): Inherit from `link' face. Fix doc and group.
14961 (custom-add-parent-links, custom-group-value-create): Don't set
14962 properties `button-face' and `mouse-face' explicitly for
14963 `custom-group-link' widget.
14964 (custom-group-link): Add properties `button-face' and `mouse-face'
14965 to widget definition.
14966 (custom-field-keymap): New variable. Put `custom-field-keymap' to
14967 editable-field's :keymap property.
14968 (custom-mode): Fix docstring: substitute keybindings for
14969 `widget-forward' and `widget-backward' from `widget-keymap',
14970 `widget-complete' from `custom-field-keymap', replace old
14971 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
14972
14973 * desktop.el (desktop-load-file): Check for `fboundp' before
14974 calling `symbol-function'.
14975
14976 * simple.el (clone-buffer, clone-indirect-buffer)
14977 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
14978 `read-string'. Fix prompts.
14979
14980 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
14981
14982 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
14983
14984 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
14985
14986 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
14987
14988 * startup.el (inhibit-splash-screen, initial-scratch-message):
14989 Doc fixes.
14990
14991 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
14992
14993 Sync with Tramp 2.0.52.
14994
14995 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
14996 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
14997 `tramp-unload-tramp' for checklist.
14998
14999 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
15000 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
15001 (tramp-unload-file-name-handler-alist)
15002 (tramp-unload-tramp): New defuns.
15003 (tramp-advice-PC-expand-many-files): New defadvice.
15004 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
15005 removed.
15006 (tramp-handle-expand-file-name): Remove double slash.
15007 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
15008 It doesn't matter, because it will be converted later on.
15009 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
15010 implementation was just heuristic.
15011 (tramp-post-connection): Set uid and gid properties.
15012 (tramp-convert-file-attributes): Set file's gid change bit.
15013 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
15014 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
15015 in case of su(do)? methods. The home directory of the local user
15016 will be taken else.
15017 (tramp-open-connection-telnet)
15018 (tramp-open-connection-rsh, tramp-open-connection-su)
15019 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
15020 local shell prompt could hurt. Reported by Romain Francoise
15021 <romain@orebokech.com>.
15022 (tramp-let-maybe): Add `edebug-form-spec' property.
15023 (tramp-handle-expand-file-name): Bind `default-directory' locally
15024 to "/" in order to avoid problems with UNC shares or Cygwin
15025 mounts.
15026 (tramp-md5-function): Fix typo in error message.
15027
15028 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
15029
15030 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
15031 for byte-compiler pacification.
15032
15033 2006-01-22 Andre Spiegel <spiegel@gnu.org>
15034
15035 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
15036 ID-FORMAT `string'. This allows us to get rid of
15037 `vc-user-login-name UID'.
15038
15039 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
15040
15041 2006-01-22 John Paul Wallington <jpw@pobox.com>
15042
15043 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
15044
15045 2006-01-21 Martin Rudalics <rudalics@gmx.at>
15046
15047 * emacs-lisp/find-func.el (find-definition-noselect)
15048 (find-variable-noselect): Search variables in C source code too.
15049 (find-function-C-source, find-function-noselect, find-function)
15050 (find-function-other-frame, find-variable-noselect, find-variable)
15051 (find-variable-other-frame, find-variable-at-point):
15052 Fix docstrings.
15053
15054 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
15055
15056 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
15057
15058 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
15059
15060 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
15061 Default to disabling the "Save affix" question.
15062
15063 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
15064
15065 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
15066 the first arg to run-python.
15067
15068 2006-01-21 Eli Zaretskii <eliz@gnu.org>
15069
15070 * startup.el (command-line-1): Handle --no-desktop if desktop.el
15071 is not loaded.
15072
15073 2006-01-20 Jay Belanger <belanger@truman.edu>
15074
15075 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
15076 limit is 0.
15077
15078 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
15079 the correct variable.
15080
15081 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
15082
15083 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
15084 link. Fixed buggy argument sequence in call to `org-view-tags'.
15085 (org-compile-prefix-format): Set `org-prefix-has-tag'.
15086 (org-prefix-has-tag): New variable.
15087 (org-format-agenda-item): Remove tags from headline if
15088 appropriate.
15089 (org-agenda-remove-tags-when-in-prefix): New option.
15090 (org-get-tags-at): New function.
15091
15092 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
15093
15094 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
15095 (thumbs-find-image): Move image name and number from buffer name
15096 to mode name. Set thumbs-buffer. Preserve point so that large
15097 images remain visible.
15098 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
15099 order.
15100 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
15101 mode name.
15102 (thumbs-next-image, thumbs-previous-image): Make them work.
15103
15104 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
15105
15106 * cus-edit.el (custom-buffer-create-internal): State in the text above
15107 the whole buffer buttons that they do not operate on hidden items.
15108 (custom-face-menu): Use `custom-face-save' instead of
15109 `custom-face-save-command'.
15110 (custom-face-save-command): Make it an alias for `custom-face-save'
15111 and declare it obsolete.
15112 (custom-face-save): Doc fix.
15113
15114 * dired.el (dired-no-confirm): Add quote.
15115 (dired-subdir-alist-pre-R): Add quote in
15116 `make-variable-buffer-local' form and remove unbalanced parenthesis.
15117
15118 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
15119
15120 * textmodes/table.el (table-mode-indicator): Typo in last change.
15121
15122 2006-01-19 Richard M. Stallman <rms@gnu.org>
15123
15124 * outline.el (hide-leaves): Don't call outline-end-of-heading.
15125 Fixes bug reported in Nov 2005.
15126
15127 * isearch.el (isearch-forward): Doc fix.
15128
15129 * dired.el (dired-move-to-filename-regexp): Define as alias.
15130 (dired-no-confirm): Use defcustom.
15131 (dired-subdir-alist-pre-R): Put defvar at top level.
15132
15133 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
15134
15135 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
15136 Mark as risky.
15137
15138 * simple.el (set-mark-command): Doc fix.
15139 (clone-indirect-buffer-other-window):
15140 Read arg like clone-indirect-buffer.
15141 (move-beginning-of-line): Skip invisible newlines.
15142
15143 2006-01-19 Masatake YAMATO <jet@gyve.org>
15144
15145 * progmodes/cpp.el (cpp-edit-load): Make the order of
15146 listed conditions in a base C code buffer and its associate
15147 CPP Edit buffer the same.
15148
15149 2006-01-19 Kenichi Handa <handa@m17n.org>
15150
15151 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
15152 (rmail-mime-feature): Likewise.
15153 (rmail-require-mime-maybe): Use display-warning to show a warning
15154 message.
15155
15156 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
15157 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
15158
15159 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
15160
15161 * array.el: Move defvars out of eval-when-compile.
15162 (array-make-template): Replace undeclared global var with a local one.
15163 (array-mode): Inline initialization functions.
15164 (array-init-local-variables, array-init-max-row)
15165 (array-init-max-column, array-init-columns-per-line)
15166 (array-init-field-width, array-init-rows-numbered)
15167 (array-init-line-length, array-init-lines-per-row): Remove.
15168
15169 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
15170 (doc-mode-map): Define explicitly.
15171 (doctor-txtype): Use mapc.
15172
15173 * textmodes/table.el: Move defvars out of eval-when-compile.
15174 Remove harmful code meant to avoid byte-compiler warnings.
15175 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
15176 specification that checks table-fixed-width-mode directly.
15177 (table-recognize-region, table-recognize-cell):
15178 Use restore-buffer-modified-p.
15179 (table-fixed-width-mode): Remove code that refreshes
15180 table-fixed-mode-indicator.
15181 (*table--cell-describe-bindings, *table--cell-describe-mode):
15182 Avoid obsolete name print-help-return-message.
15183 (table--test-cell-list): Don't use replace-regexp from elisp.
15184 (table--point-entered-cell-function, table--point-left-cell-function):
15185 Don't set table-fixed-mode-indicator, use force-mode-line-update.
15186
15187 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
15188 that was after the end of file. Use buffer-file-name variable.
15189 (org-timestamp-change): Use with-current-buffer.
15190 (org-todo-list): Don't unnecessarily define a new buffer-local var.
15191 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
15192 `file'.
15193
15194 * progmodes/fortran.el: Move defvars out of eval-when-compile.
15195 (fortran-break-line): Remove unused var `opoint'.
15196 (fortran-abbrev-start): Obey help-event-list.
15197
15198 2006-01-18 Jesper Harder <harder@phys.au.dk>
15199
15200 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
15201
15202 2006-01-18 Masatake YAMATO <jet@gyve.org>
15203
15204 * progmodes/make-mode.el (makefile-imake-mode): New mode
15205 derived from makefile-mode.
15206 (makefile-imake-mode-syntax-table): New syntax table
15207 derived from makefile-mode-syntax-table.
15208 (makefile-mode): Write about makefile-imake-mode in doc string.
15209 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
15210 (makefile-imake-font-lock-keywords): New font lock keywords.
15211
15212 * files.el (auto-mode-alist): Add Imakefile.
15213
15214 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
15215
15216 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
15217 loading the file rather than when turning on flyspell-mode.
15218
15219 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
15220
15221 * cus-edit.el (customize-rogue): Minor doc fix.
15222
15223 2006-01-17 Juri Linkov <juri@jurta.org>
15224
15225 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
15226 instead of the file at the mark as default if the file at the mark
15227 is the same as the file at point or if dired-dwim-target-directory
15228 is not the same as the current directory and the mark is not active.
15229
15230 * log-view.el (log-view-minor-wrap): Use the same logic to get
15231 revisions as `log-view-diff'.
15232
15233 * info.el (Info-revert-find-node): Check for Info-current-file
15234 before preserving new-history.
15235
15236 * man.el (Man-heading-regexp): Add `/'.
15237
15238 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
15239 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
15240
15241 2006-01-16 Juri Linkov <juri@jurta.org>
15242
15243 * faces.el (mode-line-faces): New defgroup.
15244 (mode-line-highlight): Move definition after new defgroup.
15245 (mode-line, mode-line-inactive, mode-line-highlight):
15246 Replace :group `modeline' with `mode-line-faces'.
15247 (mode-line-buffer-id): New face.
15248 (modeline-buffer-id): New face alias.
15249 (vertical-border): Remove :group `modeline'.
15250
15251 * bindings.el (propertized-buffer-identification): Use face
15252 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
15253 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
15254 (mode-line-buffer-identification-keymap): For mouse-1 replace
15255 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
15256 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
15257 mouse-3.
15258
15259 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
15260 Buffer-menu-buffer. Doc fix.
15261 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
15262 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
15263 `Buffer-menu-buffer'.
15264
15265 * info.el (Info-mode-line-node-keymap): New defvar.
15266 (Info-set-mode-line): Use `stringp' to check Info-current-file.
15267 Propertize Info-current-node with `mode-line-buffer-id' and
15268 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
15269
15270 * time.el (display-time-mail-face): Replace :group `faces' with
15271 `mode-line-faces'.
15272
15273 2006-01-16 Kenichi Handa <handa@m17n.org>
15274
15275 * international/code-pages.el: Add autoload cookies for cp125[0345678].
15276
15277 * language/european.el (cp1252): New alias for windows-1252.
15278
15279 * international/mule.el (autoload-coding-system): Prepare for EOL
15280 variants.
15281
15282 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
15283
15284 * term.el (term-raw-map): Add mapping for insert.
15285 (term-send-insert): New.
15286 (term-mode): Make variables local here instead of doing it in
15287 `term-emulate-terminal'.
15288 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
15289 Scroll reverse needs to take into account the scroll region.
15290 Saving and restoring the cursor should save the color attributes too.
15291 (term-reset-terminal): Reset the scroll region.
15292 (term-handle-ansi-escape): Cursor up and down should take into
15293 account the scroll region.
15294 (term-set-scroll-region): Rename from `term-scroll-region'.
15295 Move to 0,0 after setting the region.
15296 (term-handle-scroll): Handle scroll up.
15297 (term-down): Fix off by one error.
15298 (term-delete-lines): Do not delete outside the scroll region.
15299 (term-insert-lines): Take into account the scroll region.
15300
15301 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
15302
15303 * textmodes/ispell.el (ispell-internal-change-dictionary)
15304 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
15305 (start, end): Move declaration outside of eval-when-compile.
15306
15307 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
15308 (flyspell-mode-on): Use it.
15309
15310 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
15311 ispell-kill-ispell-hook.
15312
15313 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
15314
15315 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15316 (Custom-reset-saved): Do not ask for confirmation in single option
15317 buffers.
15318
15319 2006-01-13 Richard M. Stallman <rms@gnu.org>
15320
15321 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
15322
15323 2006-01-13 Romain Francoise <romain@orebokech.com>
15324
15325 * add-log.el (add-change-log-entry, change-log-merge):
15326 Conditionally use `hard-newline'.
15327
15328 2006-01-13 Martin Rudalics <rudalics@gmx.at>
15329
15330 * wid-edit.el (widget-field-end): If the overlay is no longer
15331 associated with a buffer, behave as if the overlay didn't exist.
15332
15333 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
15334 Make sure the links use the `custom-link' face.
15335
15336 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
15337
15338 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
15339 (ld-script-mode): Don't set indent-line-function since we don't
15340 have one.
15341
15342 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
15343
15344 * textmodes/org.el (org-open-file): Use mailcap for selecting an
15345 application.
15346 (org-file-apps-defaults-gnu): Use mailcap as the default for
15347 selecting an application on a UNIX system.
15348 (org-agenda-show-tags): New command.
15349 (org-table-insert-hline): Keep cursor in current table line.
15350 (org-table-convert): Offset effect of modifying
15351 `org-table-insert-hline'.
15352 (org-format-agenda-item): New optional argument TAG.
15353 (org-compile-prefix-format): Handle %T format for the tag.
15354 (org-expand-wide-chars): New function.
15355 (org-table-insert-row, org-table-insert-hline):
15356 Use `org-expand-wide-chars'.
15357 (org-open-file): Fix bug in program launch.
15358 (org-get-time-of-day): Fix bug with times before 1am.
15359 (org-agenda-menu): Add tags commands.
15360
15361 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
15362
15363 * textmodes/ispell.el (ispell-init-process): Include the used
15364 dictionary in ispell process start message.
15365 (ispell-internal-change-dictionary): When flyspell-mode is active
15366 and dictionary is changed, make sure ispell process is restarted
15367 and flyspell word cache cleared out for the current buffer.
15368 (ispell-change-dictionary): Make sure flyspell word cache is
15369 cleared out in all buffers with active flyspell mode when
15370 dictionary is globally changed.
15371 Call ispell-internal-change-dictionary after dictionary change.
15372
15373 2006-01-13 Eli Zaretskii <eliz@gnu.org>
15374
15375 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
15376
15377 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
15378 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
15379 years. Fix small differences wrt Makefile.in.
15380 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
15381 Makefile.in does.
15382
15383 2006-01-12 Bill Wohler <wohler@newt.com>
15384
15385 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
15386 mh-search.el.
15387
15388 2006-01-12 Masatake YAMATO <jet@gyve.org>
15389
15390 * progmodes/ld-script.el: Update copyright year.
15391
15392 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
15393
15394 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
15395 Don't add widget if setting undefined.
15396
15397 2006-01-12 John Paul Wallington <jpw@pobox.com>
15398
15399 * help-fns.el (describe-variable): Remove newlines from void
15400 variable output.
15401
15402 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
15403
15404 * wdired.el (wdired-mode-map): Add help echo for
15405 wdired-abort-changes.
15406
15407 * man.el (Man-file-name-regexp): Adjust for a list of files.
15408
15409 2006-01-12 Masatake YAMATO <jet@gyve.org>
15410
15411 * progmodes/ld-script.el (auto-mode-alist): Support
15412 suffix conventions used in netbsd and eCos.
15413
15414 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
15415
15416 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
15417 (custom-variable-menu, custom-face-menu, custom-group-menu)
15418 (Custom-mode-menu): Change names of menu items. (As discussed on
15419 emacs-devel.)
15420 (custom-face-menu): Add "Undo Edits" item.
15421
15422 * startup.el (init-file-user): defcustom -> defvar.
15423
15424 * tooltip.el (tooltip-mode): Doc fix.
15425
15426 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
15427
15428 * reveal.el (reveal-post-command): window-buffer signals an error on
15429 dead windows rather than returning nil.
15430 (reveal-open-new-overlays): An overlay might die while we open others.
15431
15432 2006-01-11 Bill Wohler <wohler@newt.com>
15433
15434 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
15435 phrasing in docstring.
15436
15437 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
15438 can give some systems gas. Add new file mh-buffers.el.
15439
15440 2006-01-06 Masatake YAMATO <jet@gyve.org>
15441
15442 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
15443 C preprocessor forward ported from GNU Emacs 21.2.
15444
15445 * progmodes/asm-mode.el (asm-font-lock-keywords):
15446 Use `cpp-font-lock-keywords'.
15447
15448 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
15449
15450 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
15451 of $ for "\\.ld[s]?".
15452
15453 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
15454
15455 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
15456 (tcl-indent-line): Return `noindent' if inside a string.
15457
15458 * progmodes/flymake.el (flymake-split-string): Remove more than one
15459 empty string at beg/end of the result.
15460 (flymake-find-buildfile, flymake-find-possible-master-files):
15461 Use expand-file-name.
15462 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
15463 since expand-file-name does it for us. Use directory-file-name.
15464 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
15465 (flymake-ler-get-type, flymake-ler-get-text)
15466 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
15467 (flymake-current-line-no): Remove spurious interactive spec.
15468 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
15469 (flymake-check-include): Remove arg inc-path merged into inc-name.
15470 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
15471 Arg regexp-list replaced by a simple regexp.
15472 (flymake-master-make-header-init, flymake-master-tex-init):
15473 Correspondingly replace regexp-list with a regexp. Fix regexp.
15474
15475 2006-01-10 Simon Josefsson <jas@extundo.com>
15476
15477 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
15478 describing AUTH PLAIN fix.
15479
15480 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15481
15482 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
15483 (report-emacs-bug): Don't record initial prompt text.
15484 Instead, add text properties to prompting text.
15485 (report-emacs-bug-hook): Delete prompting text.
15486
15487 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
15488
15489 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
15490 `dirs'. Adjust callers.
15491
15492 2006-01-09 John Paul Wallington <jpw@gnu.org>
15493
15494 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
15495
15496 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
15497
15498 * reveal.el (reveal-open-new-overlays): New extracted fun.
15499 (reveal-close-old-overlays): Idem. Check overlays's liveness before
15500 using them. Simplify the code.
15501 (reveal-post-command): Use them. Fix up obsolete windows in
15502 reveal-open-spots.
15503
15504 * progmodes/flymake.el: Use `require' rather than autoload for
15505 XEmacs's overlays.
15506 (flymake-get-common-file-prefix, flymake-build-relative-filename):
15507 Delete. Use file-relative-name instead.
15508 (flymake-get-syntax-check-program-args, flymake-perl-init):
15509 Simplify the resulting code.
15510
15511 * log-view.el (log-view-file-re, log-view-message-re): Add support
15512 for DaRCS output.
15513
15514 2006-01-09 Alex Schroeder <alex@gnu.org>
15515
15516 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
15517 identifiers sometimes added in square brackets at the beginning of
15518 subject lines.
15519
15520 2006-01-07 Richard M. Stallman <rms@gnu.org>
15521
15522 * cus-edit.el (Custom-set, Custom-save): Doc fix.
15523 (Custom-reset-current, Custom-reset-saved): Change question text.
15524 (Custom-reset-standard): Likewise.
15525 (custom-variable-reset-saved): Doc fix.
15526
15527 2006-01-07 Eli Zaretskii <eliz@gnu.org>
15528
15529 * startup.el (init-file-user): Doc fix.
15530
15531 2006-01-07 Alex Schroeder <alex@gnu.org>
15532
15533 * mail/rmail.el (rmail-current-subject): New function.
15534 (rmail-current-subject-regexp): New function.
15535 (rmail-next-same-subject): Use it.
15536
15537 * mail/rmailsum.el (rmail-summary-by-topic):
15538 Use rmail-current-subject and rmail-current-subject-regexp.
15539 (rmail-summary-next-same-subject): Ditto.
15540
15541 * net/rcirc.el (rcirc-send-input): No longer check whether the
15542 process is open, since not all commands need an open process.
15543 (rcirc-send-string): Check whether the process is open before
15544 sending anything.
15545 (rcirc-ignore-list): New option.
15546 (rcirc-ignore-list-automatic): New variable.
15547 (rcirc-print): Take rcirc-ignore-list into account.
15548 (rcirc-cmd-ignore): New command.
15549 (rcirc-ignore-update-automatic): New function.
15550 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
15551 list if ignored nicks.
15552 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
15553
15554 2006-01-06 David Reitter <david.reitter@gmail.com>
15555
15556 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
15557 reflect the address to which the report will be sent.
15558
15559 2006-01-06 Eli Zaretskii <eliz@gnu.org>
15560
15561 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
15562 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
15563
15564 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
15565
15566 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
15567
15568 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
15569 the doc string: "functoin" => "function".
15570 * ldefs-boot.el: Likewise.
15571
15572 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
15573 message text: "Duplicat" => "Duplicate".
15574
15575 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
15576
15577 * files.el (basic-save-buffer-2): If backing-up failed, reset
15578 buffer-backed-up to nil.
15579
15580 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
15581
15582 * progmodes/gud.el (gdb-script-skip-to-head)
15583 (gdb-script-calculate-indentation): Indent for breakpoint command
15584 lists also.
15585
15586 2006-01-05 Bill Wohler <wohler@newt.com>
15587
15588 * Makefile.in (compile-always): Add mh-autoloads dependency.
15589 (bootstrap): Remove mh-autoloads dependency, as compile dependency
15590 provides it.
15591 (updates): Remove mh-autoloads dependency, since it probably has
15592 already run recently (via recompile).
15593
15594 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15595
15596 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
15597 argument `force' to disable the flyspell-last-buffer optimization.
15598 (flyspell-mode-on): Use it.
15599
15600 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
15601 flymake-simple-cleanup.
15602 (flymake-allowed-file-name-masks): Use this new default.
15603 All the functions are now called in the right buffer rather than
15604 passing the buffer as argument.
15605 (flymake-process-sentinel): Switch to buffer before calling cleanup.
15606 (flymake-parse-err-lines): Remove redundant buffer arg.
15607 (flymake-get-program-dir): Comment out unused function.
15608 (flymake-start-syntax-check, flymake-start-syntax-check-process):
15609 Remove redundant buffer argument.
15610 (flymake-get-real-file-name, flymake-simple-java-cleanup)
15611 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
15612
15613 2006-01-05 Richard M. Stallman <rms@gnu.org>
15614
15615 * info.el (Info-find-node): Don't record previous node if have none.
15616 (info): Go to directory only if history is empty.
15617
15618 * simple.el (mark): Doc fix.
15619
15620 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15621
15622 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
15623 already of desired type.
15624 (mac-ae-list): Coerce parameter to "list" type.
15625 (mac-dispatch-apple-event): Replace cadr part of event with a
15626 dummy position so that event-start returns it.
15627
15628 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
15629
15630 * textmodes/org.el (org-end-of-subtree): New function.
15631 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
15632 Use `org-end-of-subtree'.
15633 (org-agenda, org-agenda-convert-date): Protect calls to
15634 `fit-window-to-buffer'.
15635 (org-tags-view): Force matching of sublevels when doing a
15636 todo-only search. Define the correct redo command, including the
15637 arguments.
15638 (org-agenda-redo): Display message.
15639 (org-check-for-org-mode): New function.
15640 (org-agenda-type): New variable.
15641 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
15642 Set `org-agenda-type'.
15643 (org-agenda-check-type): New function.
15644 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
15645 (org-agenda-week-view, org-agenda-day-view)
15646 (org-agenda-next-date-line, org-agenda-previous-date-line)
15647 (org-agenda-log-mode, org-agenda-toggle-diary)
15648 (org-agenda-toggle-time-grid, org-agenda-date-later)
15649 (org-agenda-date-prompt, org-agenda-diary-entry)
15650 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
15651 (org-agenda-convert-date, org-agenda-menu):
15652 Use `org-agenda-check-type'.
15653 (org-make-overlay, org-delete-overlay)
15654 (org-detatch-overlay, org-move-overlay, org-overlay-put):
15655 New compatibility functions.
15656 (org-calendar-select-mouse): New command.
15657
15658 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
15659
15660 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
15661 (Custom-reset-standard): Fix y-or-n-p messages.
15662 (custom-link): New face for links.
15663 (custom-buffer-create-internal, custom-manual): Use it.
15664 (custom-face-save): Push to theme-face before setting face spec.
15665
15666 * wid-edit.el (widget-default-mouse-face-get): New function.
15667 (widget-specify-button): Handle mouse-face like button-face.
15668
15669 * custom.el (load-theme): Clear old theme settings if reloading.
15670
15671 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
15672
15673 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
15674 "Erase Customization" button back to same position it occupies in
15675 the individual State menus.
15676
15677 2006-01-04 Kim F. Storm <storm@cua.dk>
15678
15679 * wid-edit.el (key-sequence): Rework widget to read key binding
15680 using `kbd' syntax. Use C-q to insert literal key, event, or code.
15681 (widget-key-sequence-default-value): Default value for empty sequence.
15682 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
15683 (widget-key-sequence-read-event): New command for C-q.
15684 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
15685 (widget-key-sequence-value-to-external): New functions.
15686
15687 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15688
15689 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
15690 Use expand-file-name.
15691 (flymake-delete-temp-directory): Use expand-file-name,
15692 file-name-directory, and directory-file-name.
15693 (flymake-strrchr): Delete.
15694 (flymake-start-syntax-check): Don't pass the redundant buffer argument
15695 to the init-f function.
15696 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
15697 (flymake-init-find-buildfile-dir)
15698 (flymake-init-create-temp-source-and-master-buffer-copy)
15699 (flymake-simple-make-init-impl, flymake-simple-make-init)
15700 (flymake-master-make-init, flymake-master-make-header-init)
15701 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
15702 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
15703 (flymake-xml-init): Remove corresponding redundant buffer argument.
15704 (flymake-allowed-file-name-masks): Remove last elems that are equal to
15705 the default anyway. Clean up regexps.
15706
15707 * progmodes/flymake.el (flymake-temp-source-file-name)
15708 (flymake-master-file-name, flymake-temp-master-file-name)
15709 (flymake-base-dir): New buffer-local vars.
15710 (flymake-buffer-data, flymake-get-buffer-value)
15711 (flymake-set-buffer-value): Replace those hash-tables by the new
15712 buffer-local vars. Update callers.
15713
15714 * progmodes/flymake.el (flymake-check-start-time)
15715 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
15716 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
15717 Move definition, so we can remove redundant earlier declaration.
15718 (flymake-replace-regexp-in-string, flymake-split-string)
15719 (flymake-get-temp-dir): Use defalias.
15720 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
15721 (flymake-xemacs-window-edges): Remove unused function.
15722 (flymake-get-point-pixel-pos): Move.
15723 (flymake-pid-to-names, flymake-reg-names)
15724 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
15725 Replace by a simple list flymake-processes and by process-buffer.
15726 Update callers. Other than simplify the code, it uses buffers rather
15727 than buffer-names so it doesn't get confused by uniquify.
15728 (flymake-buffer-data): The global value should just be nil.
15729
15730 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
15731 Optimize the body of a defalias like any other code.
15732
15733 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
15734 Make sure we've setup font-lock's vars. It may influence which
15735 function we then call.
15736 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
15737 here since it's too late anyway.
15738
15739 2006-01-03 Romain Francoise <romain@orebokech.com>
15740
15741 * startup.el (fancy-splash-tail, normal-splash-screen):
15742 Update copyright year.
15743
15744 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
15745
15746 * mouse.el (mouse-drag-track): Rename, from
15747 `mouse-drag-region-1'. Includes optional argument required to
15748 enable post-drag event processing (e.g. delete region keys).
15749 Can be used without this argument to track a mouse region and operate
15750 on it as soon as the drag completes.
15751 (mouse-drag-region): Use `mouse-drag-track'.
15752
15753 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
15754
15755 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
15756 Move to `custom-buffer' group.
15757
15758 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
15759 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
15760 (custom-theme-insert-face-marker, custom-theme-variable-menu)
15761 (custom-theme-face-menu): New variables.
15762 (custom-theme-add-variable, custom-theme-variable-action)
15763 (custom-variable-reset-theme, custom-theme-delete-variable)
15764 (custom-face-reset-theme, custom-theme-face-action)
15765 (custom-theme-delete-face, custom-theme-merge-theme)
15766 (custom-theme-add-face, custom-theme-visit-theme): New functions.
15767
15768 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
15769
15770 * custom.el: Move Custom Themes commentary to start of theme code.
15771 (custom-known-themes): Rename `standard' theme to `changed'.
15772 (custom-push-theme): Caller no longer specifies what theme to use
15773 when doing `reset'---the setting is simply removed from the theme.
15774 Delete MODE from `theme-value' and `theme-settings' properties.
15775 (custom-declare-theme): Ignore &rest args since we don't use them.
15776
15777 (custom-loaded-themes): Delete variable.
15778 (custom-theme-load-themes, custom-theme-loaded-p)
15779 (custom-theme-value): Delete functions.
15780
15781 (custom-declare-theme): Signal error on invalid theme names.
15782 (provide-theme): custom-loaded-themes was deleted.
15783 (load-theme): Load the file unconditionally.
15784 (enable-theme): Call `load-theme' if theme is undefined.
15785 (custom-enabled-themes): Only update value for successful loads.
15786 (disable-theme): Complete from enabled themes when interactive.
15787 (custom-variable-theme-value): Calculate theme value directly.
15788
15789 (custom-theme-reset-variables, custom-reset-variables): Mark as
15790 XEmacs compatibility functions. We don't actually use these.
15791
15792 * cus-edit.el (custom-variable-state-set):
15793 Use custom-variable-theme-value instead of custom-theme-value.
15794 (custom-face-state-set): Rename `standard' theme to `changed'.
15795 (custom-save-variables, custom-save-faces): Delete unneeded
15796 references to custom-reset-variables.
15797 (custom-save-resets): Delete function.
15798 (custom-save-variables, custom-save-faces): MODE argument deleted.
15799 (custom-save-variables, custom-save-faces): Ignore theme values.
15800
15801 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
15802 compatibility function.
15803
15804 2006-01-01 Richard M. Stallman <rms@gnu.org>
15805
15806 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
15807 (Custom-reset-current, Custom-reset-saved): Likewise.
15808 (Custom-reset-standard): Show message if aborted.
15809 (custom-mode): Doc fix, describing those commands.
15810
15811 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
15812 put on event-kind property.
15813
15814 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
15815
15816 * custom.el (provide-theme): Ban `user' theme name.
15817 (custom-enabling-themes): New variable.
15818 (enable-theme): Don't enable user if custom-enabling-themes is t.
15819 (custom-enabled-themes): Make it a defcustom.
15820 (custom-theme-recalc-face): No-op if face is undefined.
15821
15822 * cus-edit.el (custom-button-mouse): New variable.
15823 (custom-button-mouse): New face.
15824 (custom-raised-buttons, custom-mode): Use it.
15825
15826 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
15827
15828 2005-12-31 Eli Zaretskii <eliz@gnu.org>
15829
15830 * progmodes/gud.el (gud-display-line): Support hl-line in the
15831 source buffer.
15832
15833 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
15834
15835 * mouse.el (mouse-drag-window-above): Verify that the found window
15836 overlaps with the given window in the horizontal dimension.
15837
15838 2005-12-31 Eli Zaretskii <eliz@gnu.org>
15839
15840 * Makefile.in (cvs-update): New target.
15841
15842 * makefile.w32-in (cvs-update): Ditto.
15843
15844 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
15845
15846 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
15847 (custom-new-theme-mode-map): New variable.
15848
15849 2005-12-30 Richard M. Stallman <rms@gnu.org>
15850
15851 * custom.el (custom-load-themes): Function deleted.
15852
15853 * cus-edit.el (custom-save-loaded-themes): Function deleted.
15854 (custom-save-variables): Don't delete or add custom-load-themes call.
15855
15856 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
15857
15858 * cus-start.el: Add `visible-cursor'.
15859
15860 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
15861 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
15862 (flymake-process-filter): Switch to buffer before calling it instead.
15863 (flymake-post-syntax-check, flymake-highlight-err-lines)
15864 (flymake-delete-own-overlays, flymake-parse-err-lines)
15865 (flymake-start-syntax-check, flymake-start-syntax-check-process)
15866 (flymake-count-lines, flymake-parse-residual):
15867 Remove constant buffer argument.
15868 (flymake-start-syntax-check-for-current-buffer): Remove.
15869 Update callers to use flymake-start-syntax-check instead.
15870 (flymake-display-err-menu-for-current-line):
15871 Remove unused var `mouse-pos'.
15872 (flymake-restore-formatting): Comment out unused function.
15873 (flymake-report-status, flymake-report-fatal-status): Remove buffer
15874 argument, use current-buffer instead. Update callers.
15875
15876 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15877
15878 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
15879 buffer-local because choose-completion-delete-max-match requires
15880 that we set completion-ignore-case (i.e., binding via let is not
15881 sufficient).
15882 (bibtex-complete): Always set completion-ignore-case and
15883 choose-completion-string-functions. The latter is needed because
15884 choose-completion-string-functions keeps its value if we quit the
15885 *Completions* buffer without requesting a completion.
15886
15887 2005-12-30 Andreas Schwab <schwab@suse.de>
15888
15889 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
15890
15891 2005-12-30 Eli Zaretskii <eliz@gnu.org>
15892
15893 * jit-lock.el (jit-lock-chunk-size): Doc fix.
15894
15895 2005-12-30 Juri Linkov <juri@jurta.org>
15896
15897 * locate.el (locate-fcodes-file, locate-header-face)
15898 * progmodes/delphi.el (delphi-other-face)
15899 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
15900
15901 * paren.el (show-paren-match, show-paren-mismatch): Use existing
15902 group `paren-showing-faces'.
15903
15904 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
15905 (goto-address): Fix docstring.
15906
15907 * net/webjump.el (webjump-sample-sites): Update URLs.
15908
15909 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
15910
15911 * subr.el (cancel-change-group): Add listp around pending-undo-list.
15912
15913 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
15914
15915 * font-lock.el (font-lock-compile-keywords): Signal an error when
15916 font-lock-set-defaults hasn't been called.
15917
15918 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
15919
15920 * subr.el (noreturn, 1value): Doc fixes.
15921
15922 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15923
15924 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
15925 that assoc-string returns nil.
15926
15927 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15928
15929 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
15930 (bibtex-entry-type-str, bibtex-empty-field-re)
15931 (bibtex-search-backward-string, bibtex-preamble-prefix)
15932 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
15933 (bibtex-any-valid-entry-type): New variable.
15934 (bibtex-parse-field-name): Simplify.
15935 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
15936 (bibtex-preamble-prefix): Include left delimiter.
15937 (bibtex-search-forward-field, bibtex-search-backward-field):
15938 Allow unbounded search past entry boundaries (required by bibtex-pop).
15939 (bibtex-text-in-field-bounds): Use push.
15940 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
15941 (bibtex-parse-preamble, bibtex-valid-entry)
15942 (bibtex-beginning-first-field): New functions.
15943 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
15944 (bibtex-map-entries): Fix docstring.
15945 (bibtex-flash-head): New arg prompt. Simplify.
15946 (bibtex-enclosing-field): Include code of bibtex-inside-field.
15947 (bibtex-insert-kill): Simplify. Always insert text past the
15948 current field or entry.
15949 (bibtex-format-entry): Use bibtex-parse-field.
15950 (bibtex-pop): Use bibtex-beginning-of-entry and
15951 bibtex-end-of-entry to initiate the search. Insert empty field if
15952 we found ourselves.
15953 (bibtex-print-help-message): New args field and comma.
15954 Handle entry keys.
15955 (bibtex-make-field): Use bibtex-beginning-of-entry.
15956 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
15957 invalid entry.
15958 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
15959 Handle preambles. Simplify code for thorough test.
15960 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
15961 New arg comma. Handle entry heads.
15962 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
15963 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
15964 New arg comma.
15965 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
15966 (bibtex-fill-field): Simplify.
15967 (bibtex-fill-entry): Use bibtex-beginning-first-field and
15968 bibtex-parse-field.
15969 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
15970 (bibtex-complete): Use bibtex-parse-preamble.
15971
15972 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
15973
15974 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
15975 Display name of expression instead of convenience variable.
15976 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
15977
15978 * progmodes/gud.el (gud-tooltip-dereference): Rename from
15979 toggle-gud-tooltip-dereference.
15980 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
15981 (gud-tooltip-tips): ...here when dereferencing.
15982
15983 2005-12-28 Bill Wohler <wohler@newt.com>
15984
15985 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
15986
15987 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
15988
15989 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
15990 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
15991 (vc-annotate-display-autoscale): Adjust call.
15992 (vc-annotate-display-default): Adjust call. Make arg compulsory.
15993 Fix interactive spec.
15994 (vc-annotate-time-span): Remove.
15995 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
15996 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
15997 (vc-annotate-display-select): Use new name.
15998
15999 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
16000 (vc-annotate-mode-menu): Remove left-over redundant declaration.
16001 Correct the construction of span entries. Simplify.
16002 (vc-annotate-display-select): Fix the nil case.
16003 (vc-annotate): Remove obsolete (and now broken) code.
16004 (vc-annotate-extract-revision-at-line): Remove obsolete code.
16005 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
16006
16007 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
16008
16009 * subr.el (lazy-completion-table): Correct typo in docstring.
16010
16011 * startup.el (command-line): Use `custom-reevaluate-setting' for
16012 `send-mail-function'.
16013
16014 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
16015
16016 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
16017
16018 * mail/smtpmail.el (smtpmail-try-auth-methods):
16019 Send credentials together with "AUTH PLAIN" command.
16020
16021 2005-12-27 Richard M. Stallman <rms@gnu.org>
16022
16023 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
16024 mouse-2, go back to previously selected window, so it's selected
16025 when mouse-2 command runs.
16026
16027 2005-12-27 Juri Linkov <juri@jurta.org>
16028
16029 * descr-text.el (describe-text-sexp): Use square brackets for
16030 button [Show] to distinguish it from the property value `show'.
16031 (describe-property-list): Use `insert-text-button' with
16032 `help-face' type instead of putting face in quotes, because button
16033 is not created automatically for a list of faces.
16034 (describe-text-properties-1): Put button-type value in quotes to
16035 distinguish from plain text "button".
16036 (describe-char): Display code point values in hex. Don't use
16037 `symbol-name' for `current-input-method' because it is a string.
16038 Use `insert-text-button' with `help-face' type instead of putting
16039 hardcoded face in quotes, because button is not created automatically.
16040
16041 2005-12-27 Richard M. Stallman <rms@gnu.org>
16042
16043 * progmodes/glasses.el (glasses-face): More specific custom type.
16044
16045 * files.el (set-visited-file-name): Doc fix.
16046
16047 * textmodes/flyspell.el (flyspell-external-point-words):
16048 Use local var buffer-scan-pos to advance scan for next misspelling.
16049 Advance it only after we find the misspelling.
16050
16051 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
16052
16053 * textmodes/flyspell.el (flyspell-external-point-words):
16054 New criteria for finding the misspelling in the buffer.
16055
16056 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
16057
16058 * help-mode.el (help-insert-string): Set help-xref-stack-item
16059 rather than call help-setup-xref.
16060
16061 * descr-text.el (describe-char): Revert previous changes for
16062 optional buffer argument.
16063
16064 2005-12-27 Juri Linkov <juri@jurta.org>
16065
16066 * help-mode.el (help-insert-string): New function. Save buffer
16067 contents in cases where it is impossible to recompute the old contents.
16068
16069 * descr-text.el (describe-char): Set help-xref-stack-item
16070 explicitly after buffer has been generated.
16071
16072 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16073
16074 * cus-start.el (all): Add x-gtk-show-hidden-files.
16075
16076 2005-12-26 Richard M. Stallman <rms@gnu.org>
16077
16078 * replace.el (perform-replace): Calculate match-again
16079 before skipping read-only matches.
16080
16081 * paren.el (paren-showing-faces): New group.
16082 (show-paren-match, show-paren-mismatch): Move to that group.
16083
16084 * button.el (button): Put into group `basic-faces'.
16085
16086 * progmodes/make-mode.el: Remove faces from group `faces'.
16087
16088 * apropos.el (apropos, apropos-value): Doc fix.
16089 (apropos-documentation): Doc fix.
16090
16091 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
16092
16093 * subr.el (lazy-completion-table): Remove argument `args'.
16094
16095 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
16096 Don't use the `args' argument of lazy-completion-table.
16097
16098 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
16099
16100 * descr-text.el (describe-char): Add optional argument for buffer.
16101 Set buffer appropriately. Call help-setup-xref.
16102 Suggested by Stefan Monnier.
16103
16104 2005-12-26 Juri Linkov <juri@jurta.org>
16105
16106 * descr-text.el: Require `help-fns' at runtime. Don't require
16107 `button' for byte compilation.
16108 (describe-text-widget): Add `help-echo' for first button.
16109 Use `help-info' for second.
16110 (describe-property-list): Use `help-argument-name' instead of `italic'.
16111 (describe-text-category): Add prompt to interactive spec.
16112 Call `help-setup-xref'.
16113 (describe-char): Use `help-character-set'. Add `help-echo' for
16114 code point. Use `help-input-method'. Remove superfluous insert.
16115
16116 2005-12-25 Richard M. Stallman <rms@gnu.org>
16117
16118 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
16119 at point, in case of narrowing.
16120
16121 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
16122
16123 * locate.el (locate-header-face): Allow nil in type.
16124
16125 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
16126
16127 2005-12-25 Romain Francoise <romain@orebokech.com>
16128
16129 * battery.el (battery-linux-proc-acpi): Also try
16130 `/proc/acpi/thermal_zone/THM0/temperature'.
16131
16132 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
16133
16134 * custom.el (custom-push-theme): Fix docstring.
16135
16136 * cus-edit.el (custom-variable-set, custom-variable-save)
16137 (custom-variable-save): Custom-quote widget values.
16138 (customize-save-variable): Fix custom-push-theme call.
16139
16140 2005-12-24 Eli Zaretskii <eliz@gnu.org>
16141
16142 * w32-fns.el (w32-batch-update-autoloads): New function.
16143
16144 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
16145 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
16146 from the command line.
16147
16148 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
16149
16150 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
16151 reset means to remove setting from theme entirely. Don't keep
16152 expanding theme-settings list; delete old entries if necessary.
16153
16154 * cus-edit.el (custom-buffer-create-internal): Move "Erase
16155 customization" button one line up.
16156 (custom-themed): New face.
16157 (custom-magic-alist): New value, THEMED, for theme settings.
16158 (custom-variable-state-set, custom-face-state-set):
16159 Check theme-value instead of saved-value.
16160 (custom-variable-reset-standard, custom-face-reset-standard):
16161 Remove theme setting entirely. Recalculate new values.
16162 (custom-variable-set, custom-variable-set)
16163 (custom-variable-reset-saved, custom-variable-reset-backup)
16164 (custom-face-set, custom-face-reset-saved): Update `user' theme.
16165 (custom-variable-save): Fix typos.
16166
16167 2005-12-23 Juri Linkov <juri@jurta.org>
16168
16169 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
16170 Add autoload cookies.
16171 (edebug-outside-d-c-i-n-s-w): New variable.
16172 (edebug-display, edebug-outside-excursion): Use it to save the
16173 original value of default-cursor-in-non-selected-windows.
16174 Set default-cursor-in-non-selected-windows to t while Edebug
16175 is active.
16176 (edebug-mode, edebug-eval-mode): Doc fix.
16177
16178 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
16179 with `buffer-substring-no-properties' to remove common substring
16180 highlighting.
16181
16182 * info.el (info-other-window, info): Rename function argument
16183 `file' to `file-or-node'.
16184 (Info-complete-menu-item): Use local variable `complete-nodes' to
16185 keep the global value of `Info-complete-nodes' unchanged for
16186 subsequent completions.
16187 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
16188
16189 * simple.el (get-next-valid-buffer, last-buffer)
16190 (next-error-buffer-p, next-error-find-buffer)
16191 (minibuffer-history-sexp-flag): Doc fix.
16192
16193 * savehist.el (savehist-mode-hook): Add `:group'.
16194
16195 * log-view.el: Call autoload for vc-find-version.
16196 (log-view-current-file): Adjust subgroup numbers.
16197 (log-view-current-tag): Add `length'.
16198
16199 2005-12-23 Richard M. Stallman <rms@gnu.org>
16200
16201 * vc.el (vc-annotate-car-last-cons): Defn moved up.
16202
16203 2005-12-23 Juri Linkov <juri@jurta.org>
16204
16205 * hi-lock.el (hi-lock-archaic-interface-message-used)
16206 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
16207 (hi-lock-mode): Display "Hi" in the mode line only when
16208 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
16209 (hi-lock-write-interactive-patterns):
16210 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
16211 (hi-lock-set-pattern, hi-lock-set-file-patterns)
16212 (hi-lock-font-lock-hook): Set 3rd arg `how' of
16213 font-lock-add-keywords to t.
16214
16215 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
16216
16217 * hi-lock.el (hi-lock-highlight-range): New variable.
16218 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
16219 only if font-lock-fontified is non-nil. Remove overlays.
16220 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
16221 font-lock-fontified is non-nil, otherwise use overlays (instead of
16222 text properties).
16223 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
16224 New variables.
16225 (hi-lock-string-serialize): New function.
16226
16227 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16228
16229 * menu-bar.el (menu-find-file-existing): New function.
16230 (menu-bar-file-menu): Use menu-find-file-existing for Open.
16231
16232 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
16233
16234 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
16235
16236 * vc.el: Remove unnecessary leading * in docstrings.
16237 (vc-annotate-mode-map): Move initialization into declaration.
16238 (vc-static-header-alist): Nitpick on the regexp.
16239 (vc-default-init-version): New fun.
16240 (vc-register): Use it.
16241 (vc-insert-headers): Use dolist.
16242 (vc-annotate-get-backend): Remove unused function.
16243 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
16244 (vc-annotate-mode): Remove corresponding call.
16245 (vc-annotate-car-last-cons): Simplify.
16246 (vc-annotate-buffers): Remove var.
16247 (vc-annotate-backend): Make it buffer-local.
16248 (vc-annotate): Move the interaction to the interactive spec.
16249 Add a `buf' argument.
16250 (vc-annotate-warp-version): Use this new `buf' argument to avoid
16251 killing&creating a vc-annotate buffer, which is very disruptive when
16252 the buffers are shown in dedicated frames.
16253
16254 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
16255
16256 * descr-text.el: Add FSF as maintainer.
16257 (describe-text-mode, describe-text-mode-map)
16258 (describe-text-mode-hook, describe-text-done): Delete. Use normal
16259 help-mode.
16260 (describe-text-widget, describe-text-sexp)
16261 (describe-property-list, describe-text-category)
16262 (describe-text-properties, describe-text-properties-1)
16263 (describe-char): Use help buttons instead of widgets.
16264 (describe-char-unicodedata-file): Make URL link in doc string.
16265
16266 2005-12-22 Richard M. Stallman <rms@gnu.org>
16267
16268 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
16269 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
16270 Don't include buttons that write a file when there's no file.
16271 (custom-variable-menu, custom-face-menu, custom-group-menu):
16272 Don't include commands that write a file when there's no file.
16273 (customize-browse): Reword the top-of-buffer help intro.
16274 (custom-buffer-create-internal): Fix previous change.
16275 (customize-changed-options-previous-release): Prev release is 21.1.
16276 (customize-changed-options): Doc fix.
16277 (customize-changed): New alias.
16278 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
16279 Say "standard values".
16280 (Custom-reset-standard): Doc fix.
16281 (custom-face-reset-standard): Doc fix.
16282
16283 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
16284
16285 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
16286 even if font-lock-mode is non-nil since it may be t without having
16287 turned on font-lock-mode-internal.
16288 (font-lock-choose-keywords): Minor optimization.
16289 (font-lock-add-keywords, font-lock-remove-keywords)
16290 (font-lock-set-defaults): Don't call make-local-variable on a variable
16291 that we know to already be local.
16292
16293 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16294
16295 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
16296 messages if in the minibuffer.
16297
16298 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
16299
16300 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
16301 (tex-mode-flyspell-verify, flyspell-get-word)
16302 (flyspell-external-point-words): Don't use point-min/max uselessly.
16303
16304 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
16305 by Kevin Rodgers. Instead, just hide the completions buffer if we
16306 don't need to show it.
16307
16308 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
16309
16310 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
16311
16312 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
16313
16314 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
16315 delete-windows-on with an inexistent buffer.
16316
16317 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
16318
16319 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
16320 Delete defcustom variable :tag names.
16321
16322 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
16323
16324 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
16325 (log-view-font-lock-keywords): Ajust subgroup numbers.
16326 (log-view-current-tag): Don't hard code the number of subgroups.
16327
16328 2005-12-20 Juri Linkov <juri@jurta.org>
16329
16330 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
16331 (tooltip-x-offset, tooltip-y-offset): Doc fix.
16332
16333 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
16334 (menu-bar-non-minibuffer-window-p): Instead of checking
16335 display-multi-frame-p, use selected-frame when menu-updating-frame
16336 is nil.
16337
16338 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
16339
16340 * align.el (align-rules-list): Use [ \t] instead of \s-
16341 for column separators in text mode.
16342
16343 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
16344
16345 * help-mode.el (help-customize-variable, help-customize-face):
16346 Don't pop help-xref-stack as help-follow no longer pushes
16347 anything on to it.
16348
16349 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
16350
16351 * textmodes/org.el (org-agenda-custom-commands): New option.
16352 (org-agenda): Offer custom commands on splash screen.
16353 (org-make-tags-matcher): Parser for Boolean logic added.
16354 (org-agenda-set-tags): New command.
16355 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
16356 (org-set-tags): Efficiency improvements.
16357 (org-auto-align-tags): New option.
16358 (org-todo, org-demote, org-promote): Realign tags.
16359 (org-tags-completion-function): Use also "&" and "|" as separators.
16360 (org-org-menu): Agenda commands simplified.
16361
16362 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
16363
16364 * cus-edit.el (customize-apropos, customize-apropos-options):
16365 Docstring changes.
16366
16367 * font-lock.el (font-lock): Add tags to the links in the defgroup.
16368
16369 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
16370
16371 * longlines.el (longlines-mode): Wrap while widened.
16372 (longlines-decode-region, longlines-encode-region): Compute max
16373 just once.
16374
16375 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16376
16377 * cus-edit.el (mac): New group.
16378
16379 * cus-start.el (all): Add user options in macterm.c. Add test for
16380 Mac-related built-ins. Fix test for GTK-related built-ins.
16381
16382 * term/mac-win.el (mac-handle-language-change)
16383 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
16384 (mac-services-open-selection, mac-services-mail-selection)
16385 (mac-services-mail-to, mac-services-insert-text)
16386 (mac-dispatch-apple-event): Add docstrings.
16387 (x-get-selection, mac-select-convert-to-string): Select coding
16388 system from `utf-16be' and `utf-16le' using `byteorder'.
16389
16390 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
16391
16392 * subr.el (lazy-completion-table): Don't be fooled if the var holds
16393 a "list" (lambda ...) rather than a real completion list.
16394
16395 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
16396 lexical-let when encountering ((lambda (...) ...) ...).
16397
16398 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
16399
16400 * progmodes/sh-script.el (sh-mode):
16401 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
16402 * textmodes/picture.el (picture-mode): Update docstrings.
16403
16404 2005-12-17 Eli Zaretskii <eliz@gnu.org>
16405
16406 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
16407 commands enclosed in $(ARGQUOTE)s should not be split between two
16408 lines, as that will break with GNU Make >3.80, when sh.exe is used
16409 and arg quoting is with '..'.
16410 (autoloads): Don't break the quoted --eval expression between
16411 several lines.
16412
16413 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
16414
16415 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
16416 Capture error from printing circular structures.
16417
16418 2005-12-17 Martin Rudalics <rudalics@gmx.at>
16419
16420 * wid-edit.el (widget-checkbox-action): Clear undo info.
16421
16422 2005-12-16 Bill Wohler <wohler@newt.com>
16423
16424 * menu-bar.el (kill-this-buffer): Set a good example by using menu
16425 bar, not menubar in comment.
16426
16427 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
16428
16429 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
16430 After-change-functions should not clobber the match data.
16431
16432 2005-12-16 Juri Linkov <juri@jurta.org>
16433
16434 * simple.el (choose-completion): Use `buffer-substring-no-properties'
16435 instead of `buffer-substring'.
16436 (completion-common-substring): Doc fix.
16437 (completion-setup-function): Use minibuffer-completion-contents
16438 instead of minibuffer-contents. Don't set common-string-length
16439 initially. Remove special handling of partial-completion-mode.
16440 Move computation of completion-base-size into one cond.
16441 Call completion-base-size-function in mainbuf. In computation of
16442 completion-base-size for file name completion don't move point to
16443 the end of the minibuffer. Move computation of common-string-length
16444 into one cond. Start putting faces only when common-string-length>=0.
16445 Add condition to put completions-common-part when
16446 common-string-length>0.
16447
16448 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
16449 place point at the first different character in the minibuffer
16450 even if this position is at the beginning of the minibuffer.
16451
16452 * info.el (Info-read-node-name-1): In completion-base-size-function's
16453 lambda return 1 if common-substring or minibuffer-completion-contents
16454 starts with (, and 0 otherwise.
16455
16456 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
16457 Use `crm-current-element' for second arg of `display-completion-list'.
16458
16459 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
16460
16461 * files.el (set-auto-mode): Look for an interpreter specified on
16462 the first line also if search for mode specification succeeded,
16463 but the mode is not known.
16464
16465 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
16466
16467 * textmodes/org.el (org-tags-match-list-sublevels): New option.
16468 (org-open-at-point): Implement tag searches as links.
16469 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
16470 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
16471 (org-tags-sparse-tree, org-tags-view, org-set-tags)
16472 (org-agenda-dispatch): New commands.
16473 (org-use-tag-inheritance, org-tags-column): New options.
16474 (org-tab-follows-link, org-return-follows-link): New options.
16475 (org-tags): New customize group.
16476 (org-start-icalendar-file): Get local time zone.
16477 (org-tags-completion-function): New function.
16478 (org-set-font-lock-defaults): Make sure links will also be
16479 highlighted inside headlines.
16480
16481 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
16482
16483 * term.el (term-emulate-terminal):
16484 Let term-handle-ansi-terminal-messages override what Bash says about
16485 its current directory.
16486
16487 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
16488
16489 * bindings.el (last-buffer): Move to simple.el.
16490 * simple.el (last-buffer): Move here.
16491 (get-next-valid-buffer): New function.
16492 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
16493 (prev-buffer): Ditto. Rename to `previous-buffer'.
16494
16495 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
16496 * bindings.el (global-map): Ditto.
16497
16498 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
16499
16500 * cus-edit.el: Introductory comment change.
16501 (custom-magic-alist): Change message string for the `rogue' state.
16502
16503 2005-12-15 Richard M. Stallman <rms@gnu.org>
16504
16505 * tooltip.el: Delete defcustom variable :tag names.
16506
16507 * complete.el (partial-completion-mode): Doc fix.
16508
16509 * textmodes/flyspell.el (flyspell-external-point-words):
16510 Use save-excursion to ensure we don't move backward in the
16511 search loop, not even one character.
16512 (flyspell-delete-all-overlays): Use remove-overlays directly.
16513
16514 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
16515 (ispell-start-process): Set that variable.
16516 Clear ispell-buffer-local-name.
16517 (ispell-internal-change-dictionary):
16518 Set ispell-current-dictionary after killing process.
16519 (ispell-buffer-local-dict):
16520 Don't set spell-personal-dictionary after killing process.
16521 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
16522 (ispell-tex-skip-alists, ispell-html-skip-alists)
16523 (ispell-skip-region-alist): Mark as risky.
16524
16525 * net/newsticker.el (newsticker--retrieval-timer-list)
16526 (newsticker--display-timer, newsticker-running-p)
16527 (newsticker-ticker-running-p): Definitions moved up.
16528
16529 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
16530
16531 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
16532
16533 2005-12-15 David Ponce <david@dponce.com>
16534
16535 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
16536 (recentf-edit-list, recentf-open-files): Signal an error when
16537 there is no recent file.
16538
16539 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
16540
16541 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
16542 read-only except for texinfo-format-region evaluation.
16543
16544 2005-12-14 Richard M. Stallman <rms@gnu.org>
16545
16546 * vc.el (vc-default-previous-version, vc-default-next-version)
16547 (vc-do-command): Doc fixes.
16548
16549 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16550
16551 * textmodes/bibtex.el (bibtex-expand-strings)
16552 (bibtex-autokey-expand-string, bibtex-name-part)
16553 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
16554 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
16555 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
16556 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
16557 (bibtex-entry-postfix, bibtex-known-entry-type-re)
16558 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
16559 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
16560 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
16561 (bibtex-beginning-of-last-entry): Remove.
16562 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
16563 message if comma is missing but buffer is read-only.
16564 (bibtex-parse-field-text): Handle whitespaces at the end of field
16565 text. Return 3-element list with beginning and end of field text
16566 and end of field.
16567 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
16568 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
16569 (bibtex-search-forward-field, bibtex-search-backward-field):
16570 Search always delimited by limits of entry. Use more efficient
16571 search algorithms.
16572 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
16573 bibtex-end-of-name-in-field.
16574 (bibtex-text-in-field-bounds): Handle BibTeX strings when
16575 extracting the content of a field.
16576 (bibtex-text-in-field): Use search limits.
16577 (bibtex-parse-string-prefix): Handle empty string keys based on
16578 bibtex-string-empty-key.
16579 (bibtex-parse-string): Fix docstring.
16580 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
16581 (bibtex-preamble-prefix, bibtex-strings): New functions.
16582 (bibtex-skip-to-valid-entry): Include preceding whitespace in
16583 BibTeX entries (consistent with other BibTeX functions).
16584 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
16585 (bibtex-search-entry): Fix docstring. Simplify.
16586 (bibtex-flash-head, bibtex-complete-string-cleanup)
16587 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
16588 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
16589 (bibtex-parse-entry): New optional arg content.
16590 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
16591 Use bibtex-text-in-field-bounds.
16592 (bibtex-print-help-message): Handle BibTeX strings and preambles.
16593 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
16594 bibtex-parse-string-postfix.
16595 (bibtex-find-text-internal): New function.
16596 (bibtex-remove-delimiters): Use it.
16597 (bibtex-find-text): Use it. New optional arg help.
16598 (bibtex-complete): Handle BibTeX string and preamble entries.
16599 (bibtex-Preamble): Fix order of closing delimiters.
16600
16601 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
16602
16603 * vc.el (vc-default-revert): New fun.
16604
16605 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
16606
16607 2005-12-14 Romain Francoise <romain@orebokech.com>
16608
16609 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
16610 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
16611 (font-lock-remove-keywords): Likewise.
16612
16613 2005-12-14 Juri Linkov <juri@jurta.org>
16614
16615 * log-view.el (log-view-diff): Doc fix.
16616
16617 * isearch.el (isearch-query-replace): Use (mark) instead of
16618 isearch-opoint if mark is active in transient-mark-mode.
16619
16620 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
16621
16622 * isearch.el (isearch-query-replace): Check for isearch-other-end.
16623
16624 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
16625
16626 * progmodes/cpp.el (cpp-face): New widget.
16627 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
16628
16629 2005-12-14 Juri Linkov <juri@jurta.org>
16630
16631 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
16632 around `erase-buffer' and `insert'.
16633
16634 * descr-text.el (describe-text-properties): Replace buffer name
16635 "*Help-2*" with "*Help*<2>".
16636 (describe-char): Add functions print-help-return-message,
16637 toggle-read-only. Use help-setup-xref with nil to not store
16638 describe-char in help-xref-stack. Use help-make-xrefs to
16639 make [back] button.
16640
16641 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
16642
16643 * wdired.el (wdired-old-point): New internal variable.
16644 (wdired-change-to-wdired-mode): Set it buffer-locally.
16645 (wdired-abort-changes): Restore point after aborting changes.
16646
16647 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
16648
16649 * vc.el (vc-do-command): Add a new value t for okstatus.
16650
16651 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
16652 frame in case of errors.
16653
16654 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16655
16656 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
16657 so it comes after "On the Left" in the menu.
16658
16659 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
16660
16661 * cus-edit.el (customize-apropos, customize-apropos-options)
16662 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
16663
16664 2005-12-12 Bill Wohler <wohler@newt.com>
16665
16666 * vc-svn.el (vc-svn-registered): Fix problem of visiting
16667 non-writable Subversion-controlled files by saving window
16668 configuration before calling vc-do-command. vc-do-command calls
16669 pop-to-buffer on error which is unexpected during registration.
16670
16671 2005-12-12 Jay Belanger <belanger@truman.edu>
16672
16673 * calc/README: Update the summary of changes.
16674
16675 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
16676
16677 * descr-text.el (describe-char): Rework last fix to solve the problem
16678 is the same way it's solved for everything else in that function
16679 (i.e. by extracting the info before setting up the *Help* buffer).
16680
16681 2005-12-12 Kim F. Storm <storm@cua.dk>
16682
16683 * subr.el (version-regexp-alist): Allow space as separator before
16684 non-numeric part, e.g. "1.0 alpha".
16685 (version-to-list): Interpret .X.Y version as 0.X.Y version.
16686
16687 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
16688
16689 * textmodes/org.el (org-agenda, org-timeline, org-todo):
16690 Implement Logging and the keep-modes setting.
16691 (org-get-category): Make sure a string is returned.
16692 (org-log-done): New function.
16693 (org-log-done, org-closed-string): New options.
16694
16695 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16696
16697 * tooltip.el (tooltip-y-offset): Change default to 20.
16698
16699 2005-12-12 Richard M. Stallman <rms@gnu.org>
16700
16701 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
16702
16703 * frame.el (display-hourglass): Doc fix.
16704
16705 * help.el (help-for-help-internal): Simplify entry for `a'.
16706
16707 * info.el (Info-on-current-buffer): Doc fix.
16708 (info-insert-file-contents): Don't test (featurep 'jka-compr).
16709
16710 * startup.el (inhibit-splash-screen): Make this the real name.
16711 (inhibit-startup-message): Make this the alias.
16712 (command-line): Find only simple.el, and use its directory
16713 to fill in other preloaded files' names.
16714 (command-line): Deactivate the mark if deactivate-mark is set.
16715
16716 * international/mule.el (load-with-code-conversion):
16717 Bind deactivate-mark.
16718
16719 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16720
16721 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
16722
16723 * cus-edit.el (customize-apropos): Avoid listing an option more
16724 than once under different aliases. No longer list user options
16725 that are not defined with defcustom (unless a prefix arg is given).
16726 Doc fix.
16727 (customize-apropos-options): Doc fix.
16728
16729 2005-12-11 Juri Linkov <juri@jurta.org>
16730
16731 * frame.el (set-background-color, set-foreground-color)
16732 (set-cursor-color, set-mouse-color, set-border-color):
16733 Add explicit prompts to read colors by `facemenu-read-color'.
16734 (show-trailing-whitespace, blink-cursor-delay)
16735 (blink-cursor-interval, display-hourglass, hourglass-delay):
16736 Remove tags.
16737 (display-hourglass, hourglass-delay): Doc fix.
16738 (cursor-in-non-selected-windows): Capitalize words in tag.
16739
16740 * faces.el (frame-background-mode): Replace `choice-item' keywords
16741 with `const' to not make [default] button. Change default value tag
16742 from `default' to `automatic'. Doc fix.
16743 (trailing-whitespace) <defface>: Change group `whitespace' to
16744 `whitespace-faces'.
16745
16746 2005-12-11 Richard M. Stallman <rms@gnu.org>
16747
16748 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
16749
16750 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16751
16752 * term/mac-win.el: Create keymap for mac-apple-event-map.
16753
16754 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
16755
16756 * tooltip.el (tooltip-mode): Move to start of file so that it
16757 appears at top of customize buffer.
16758
16759 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
16760 Add the gud groupname.
16761 (gud-tooltip-mode): Add the tooltip groupname.
16762 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
16763 avoid conflict with tooltip-use-echo-area.
16764
16765 2005-12-10 Romain Francoise <romain@orebokech.com>
16766
16767 * help.el (help-for-help-internal): Add `r' in doc string.
16768
16769 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
16770
16771 * align.el (align-regexp, align-highlight-rule):
16772 Use region-beginning and region-end instead of point and mark, so that
16773 repetition (with `repeat-complex-command') recomputes the region
16774 bounds.
16775
16776 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
16777
16778 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
16779 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
16780 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
16781 (balance-windows): Rewrite using the above new functions.
16782
16783 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
16784
16785 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
16786 react if global-hi-lock-mode seems intended.
16787 (global-hi-lock-mode): Renamed from hi-lock-mode.
16788 (hi-lock-archaic-interface-message-used)
16789 (hi-lock-archaic-interface-deduce): New variables.
16790 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
16791 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
16792 (hi-lock-find-patterns, hi-lock-font-lock-hook):
16793 Replace hi-lock-buffer-mode with hi-lock-mode.
16794
16795 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
16796
16797 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
16798 completion list, even after a partial completion has been
16799 inserted in the current buffer. If there are more than 1
16800 completion, redisplay the *Completions* buffer; if the
16801 completion is unique, delete the *Completions* window.
16802
16803 2005-12-10 Eli Zaretskii <eliz@gnu.org>
16804
16805 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
16806 strings and long subject lines that were broken into multiple
16807 lines at arbitrary places. Handle subjects that have "Re: " in
16808 the middle.
16809
16810 2005-12-10 John W. Eaton <jwe@octave.org>
16811
16812 * emacs/octave-mod.el (octave-electric-space): Don't indent
16813 comments or strings if octave-auto-indent is nil.
16814
16815 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16816
16817 * term/mac-win.el: Require url when compiling.
16818 Call mac-process-deferred-apple-events after loading init files.
16819 (mac-apple-event-map): New defvar. Define event handlers in it.
16820 (core-event, internet-event): New Apple event class symbols.
16821 (open-application, reopen-application, open-documents)
16822 (print-documents, open-contents, quit-application)
16823 (application-died, show-preferences, autosave-now, get-url):
16824 New Apple event ID symbols.
16825 (about): New HICommand ID symbol.
16826 (mac-event-spec, mac-event-ae): New macros.
16827 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
16828 (mac-ae-selection-range, mac-ae-text-for-search)
16829 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
16830 (mac-application-menu-map): Remove keymap. Handlers for HICommand
16831 and Services menu events are now defined in mac-apple-event-map.
16832 (mac-drag-n-drop): Remove selection range handling.
16833
16834 2005-12-10 Kenichi Handa <handa@m17n.org>
16835
16836 * simple.el (zap-to-char):
16837 * isearch.el (isearch-process-search-char): Translate CHAR by
16838 translation-table-for-input.
16839
16840 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
16841
16842 * foldout.el (foldout-exit-fold): Properly hide subtree.
16843
16844 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16845
16846 * files.el (save-buffer):
16847 * international/ucs-tables.el (ucs-set-table-for-input):
16848 * mail/mail-extr.el (mail-extract-address-components):
16849 * mail/sendmail.el (mail-mode): Reformat doc string.
16850
16851 2005-12-09 Juri Linkov <juri@jurta.org>
16852
16853 * isearch.el (isearch-highlight): Change main overlay priority
16854 from 1 to 1001. Simplify.
16855 (isearch-lazy-highlight-update): Change lazy overlay priority
16856 from 0 to 1000.
16857
16858 * replace.el (replace-highlight): Change overlay priority from
16859 1 to 1001.
16860
16861 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
16862 Change overlay priority from 1 to 1001. Reuse existing overlay.
16863
16864 * compare-w.el (compare-windows-highlight): Change overlay
16865 priority from 1 to 1000.
16866
16867 * menu-bar.el (menu-bar-edit-menu): Add listp around
16868 pending-undo-list to disable menu item "undo" when pending
16869 undo list is empty.
16870
16871 * locate.el (locate): Disable undo in *Locate* buffer.
16872
16873 2005-12-09 Kim F. Storm <storm@cua.dk>
16874
16875 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
16876
16877 2005-12-09 David Ponce <david@dponce.com>
16878
16879 * recentf.el: Improvement of the menu code.
16880 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
16881 instead of menu hook.
16882 (recentf-show-menu, recentf-hide-menu): New functions.
16883 (recentf-menu-customization-changed, recentf-mode): Use them.
16884 (recentf-menu-action, recentf-max-menu-items)
16885 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
16886 (recentf-arrange-by-rule-others)
16887 (recentf-arrange-by-rules-min-items)
16888 (recentf-arrange-by-rule-subfilter): Don't use
16889 `recentf-menu-customization-changed'.
16890 (recentf-arrange-rules): Likewise. Accept functions to compute
16891 sub-menu titles.
16892 (recentf-menu-filter): Likewise. Doc fix.
16893 (recentf-menu-value-shortcut): Doc fix.
16894 (recentf-dump-variable): Quote atom value.
16895 (recentf-make-menu-items): Update to use it as a menu filter.
16896 (recentf-match-rule): New function.
16897 (recentf-arrange-by-rule): Use it.
16898 (recentf-indirect-mode-rule): New function.
16899 (recentf-build-mode-rules): Use it.
16900 (recentf-dir-rule): New function.
16901 (recentf-arrange-by-dir): Use it.
16902 (recentf-filter-changer-current): Rename from
16903 `recentf-filter-changer-state'. All references updated.
16904 (recentf-filter-changer-alist): Update filter names.
16905 (recentf-filter-changer-select): New function.
16906 (recentf-filter-changer): Use it. Make a sub-menu from filters
16907 available in `recentf-filter-changer-alist'.
16908 (recentf-data-cache, recentf-clear-data)
16909 (recentf-update-menu): Remove. All references updated.
16910 (recentf-match-rule-p, recentf-build-dir-rules)
16911 (recentf-filter-changer-goto-next)
16912 (recentf-filter-changer-get-current)
16913 (recentf-filter-changer-get-next): Remove.
16914
16915 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
16916
16917 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
16918 buffer "Reset" button to "Reset to Current" for consistency with
16919 the State buttons.
16920
16921 2005-12-08 John Paul Wallington <jpw@pobox.com>
16922
16923 * ibuf-ext.el (define-ibuffer-filter filename):
16924 If `dired-directory' is a list then really use its car.
16925
16926 2005-12-08 Kim F. Storm <storm@cua.dk>
16927
16928 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16929 Fix indention of text on right side of replaced rectangle.
16930
16931 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
16932
16933 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
16934 No need to check gud-comint-buffer is bound.
16935 (gdb): Prevent multiple debugging when first session uses gdba.
16936
16937 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16938
16939 CC Mode update to 5.31.
16940
16941 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
16942 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
16943 We might do this function properly in the future).
16944
16945 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
16946 New macros c-sentence-end and c-default-value-sentence end, to cope
16947 with Emacs 22's new function `sentence-end'.
16948
16949 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16950
16951 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
16952 compat issue using `c-put-overlay' and `c-delete-overlay'.
16953
16954 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
16955 New compat macros to handle overlays/extents.
16956
16957 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16958
16959 * progmodes/cc-fix.el: Add definitions of the macros push and pop
16960 (for GNU Emacs 20.4).
16961
16962 * progmodes/cc-defs.el:
16963 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
16964
16965 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
16966 highlighting mechanism so it will work in XEmacs too.
16967
16968 * progmodes/cc-defs.el: Insert c-int-to-char.
16969
16970 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
16971 call to the new macro c-int-to-char. This solves XEmacs's
16972 regarding characters as different from integers.
16973
16974 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16975
16976 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
16977 New internal helper.
16978
16979 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
16980 construct to make the indirect face lookup work in XEmacs.
16981
16982 (c-cpp-matchers): Append the negation char face to the existing
16983 fontification, so that the cpp face doesn't disappear.
16984 Use `c-make-syntactic-matcher' to avoid negation chars in comments
16985 and strings.
16986
16987 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
16988 to map to `font-lock-negation-char-face' in emacsen where it exists.
16989
16990 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16991
16992 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
16993
16994 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
16995 Rename "c-subword-move-mode" as "c-subword-mode".
16996
16997 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
16998 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
16999
17000 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17001
17002 * progmodes/cc-mode.el: Added autoload directive for
17003 `c-subword-move-mode' for use in older emacsen.
17004
17005 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17006
17007 * progmodes/cc-mode.el:
17008 (i): Insert a binding for C-c C-backspace into
17009 c-bind-special-erase-keys which works in TTYs.
17010 (ii): Make sure that when file styles are used, any explicitly
17011 given style variables take priority over those in the style.
17012 Do this by calling `hack-local-variables' a second time.
17013
17014 * progmodes/cc-vars.el: Add language specific customization
17015 widgets for AWK to c-doc-comment-style, c-require-final-newline
17016 and c-default-style. Add a defcustom for awk-mode-hook.
17017 Give c-syntactic-element and c-syntactic-context doc-strings by
17018 directly setting their `variable-documentation' propery.
17019 This allows Emacs 22.1 to read these with C-h v.
17020
17021 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
17022
17023 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17024
17025 * progmodes/cc-fonts.el, cc-vars.el
17026 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
17027 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
17028 Masatake YAMATO.
17029
17030 (c-doc-comment-style): Made GtkDoc default in C mode.
17031
17032 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
17033 and C-c C-<delete>.
17034
17035 (c-bind-special-erase-keys): New function for use on
17036 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
17037
17038 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
17039 <delete> key behavior in XEmacs according to `delete-forward-p'.
17040 C.f. `c-electric-delete'.
17041
17042 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17043
17044 * progmodes/cc-mode.el: Give c-hungry-backspace and
17045 c-hungry-delete-forward permanent key bindings.
17046
17047 * progmodes/cc-cmds.el (c-electric-semi&comma):
17048 Bind c-syntactic-context for calls to "criteria functions", for
17049 consistency with other calls to user functions.
17050
17051 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
17052 `current-prefix-arg', since this might be the prefix arg to a
17053 command which calls c-indent-command as a function. Change the
17054 interactive spec from "p" to "P".
17055
17056 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
17057 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
17058 was difficult to understand.
17059
17060 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17061
17062 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
17063 first char of an identifier.
17064
17065 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
17066 +" syntax in C++.
17067
17068 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17069
17070 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
17071 auto-fill doesn't split a c-comment's last word from a hanging
17072 "*/" when a space is typed between them after fill-column.
17073
17074 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
17075
17076 * progmodes/cc-styles.el (c-set-style)
17077 (c-setup-paragraph-variables): Abort the command if we're not in a
17078 CC Mode buffer.
17079
17080 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
17081 with blank comment-prefix, and a blank line as the comment's
17082 second line.
17083
17084 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17085
17086 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
17087 Incorporate the patterns added in the Emacs development branch
17088 for the new Emacs 22 face `font-lock-negation-char-face'.
17089
17090 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
17091 of "red" since it stands out better in xterms and DOS terminals.
17092
17093 * progmodes/cc-engine.el (c-literal-faces):
17094 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
17095
17096 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17097
17098 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
17099 forcibly enable c-electric-flag.
17100
17101 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
17102 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
17103 after the comment-prefix of a C-style comment will close that comment.
17104
17105 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17106
17107 * progmodes/cc-fonts.el (c-basic-matchers-before)
17108 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
17109 in Pike.
17110
17111 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
17112 digraphs.
17113
17114 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
17115 (c-cpp-message-directives, c-cpp-include-directives)
17116 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
17117 (c-cpp-expr-directives): Introduce new language constants to
17118 control cpp syntax in a cleaner way.
17119
17120 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
17121
17122 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
17123
17124 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
17125 (c-multiline-string-start-char): New language constants and
17126 variables to specify how newlines in string literals work.
17127
17128 (c-font-lock-invalid-string): Use them.
17129
17130 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
17131 unbalanced close brace is entered. Optimization by avoiding going
17132 back over arbitrarily large blocks. Removed hints that this
17133 function only would be relevant/useful in AWK.
17134
17135 (c-electric-brace): Indent syntactically after the cleanups since
17136 lineup functions might do it differently then.
17137
17138 * progmodes/cc-engine.el, cc-langs.el
17139 (c-opt-op-identifier-prefix): New language constant and variable.
17140
17141 (c-just-after-func-arglist-p, c-after-special-operator-id)
17142 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
17143
17144 * progmodes/cc-align.el, cc-engine.el
17145 (c-after-special-operator-id): New helper to handle C++ operator
17146 identifiers.
17147
17148 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
17149 (c-guess-basic-syntax): Handle C++ operator identifiers in
17150 declarations.
17151
17152 * progmodes/cc-langs.el (c-assignment-operators): Add the
17153 trigraph version of ^= too.
17154
17155 * progmodes/cc-langs.el (c-assignment-operators): Add the
17156 trigraph version of |= in C++.
17157
17158 * progmodes/cc-fonts.el (c-font-lock-declarators):
17159 Handle `c-decl-hangon-kwds' after the identifier name.
17160
17161 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
17162 whether an arglist is "nonempty", ignore a comment after the open
17163 paren if it isn't followed by a non-comment token on the same line.
17164
17165 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
17166 Enable heuristics below the point to cope with classes inside special
17167 brace lists in Pike.
17168
17169 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17170
17171 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
17172
17173 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17174
17175 * progmodes/cc-guess.el (cc-guess-install): New function to
17176 install an already guessed style in another buffer.
17177
17178 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
17179 sets `inhibit-read-only' - `c-save-buffer-state' should be used
17180 anyway if the change always is undone.
17181
17182 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17183
17184 Implement togglable electricity:
17185
17186 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
17187 saying when it should be used.
17188
17189 * progmodes/cc-engine.el: Add the new buffer-local variable,
17190 c-electric-flag.
17191
17192 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
17193 c-toggle-auto-newline.
17194
17195 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
17196 c-toggle-auto-newline. Remove the binding for
17197 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
17198 c-toggle-electric-state.
17199
17200 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
17201
17202 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
17203 c-\(forward\|backward\)-subword.
17204 (c-update-modeline): Add the new modeline flag `l' for
17205 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
17206 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
17207 Make the old name an alias of the new name.
17208 (c-toggle-electric-state): New function.
17209 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
17210 Adapt these functions to do electric things only when
17211 c-electric-flag is non-nil.
17212 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
17213 new functions from c-electric-brace.
17214 (c-point-syntax): Add a check for "virtual semicolons" in AWK
17215 mode, so that the tentative extra newline doesn't change the
17216 syntax of the following brace.
17217 (c-electric-brace): Restructure by extracting the above functions.
17218 Tidy up the coding somewhat.
17219 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
17220 restructure a bit.
17221
17222 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17223
17224 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
17225 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
17226
17227 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
17228 (c-submode-indicators): Change name from `c-auto-hungry-string'
17229 since it's now used to track another submode.
17230
17231 (c-update-modeline): Convert to function and extended to check
17232 `c-subword-move-mode'.
17233
17234 (c-forward-into-nomenclature, c-backward-into-nomenclature):
17235 Convert to compat aliases for `c-forward-subword' and
17236 `c-backward-subword'.
17237
17238 * progmodes/cc-subword.el: New functions and minor mode to handle
17239 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
17240
17241 (c-forward-subword, c-backward-subword, c-mark-subword)
17242 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
17243 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
17244 Functions corresponding to the standard word handling functions.
17245
17246 (c-subword-move-mode): Minor mode that replaces all the standard
17247 word handling functions with their subword equivalences.
17248
17249 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17250
17251 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
17252 entry for one-liner-defun.
17253
17254 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
17255 name in its def-edebug-spec.
17256
17257 * progmodes/cc-cmds.el (c-electric-brace): Make the
17258 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
17259 compacts space before a comment, if this will make things fit on
17260 one line.
17261
17262 Introduce an "awk" style, mainly for auto-newline and clean-ups.
17263
17264 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
17265
17266 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
17267 clean-up one-liner-defun.
17268
17269 * progmodes/cc-styles.el: Add the new "awk" style.
17270
17271 * progmodes/cc-vars.el: Add description of one-liner-defun to
17272 c-cleanup-list's doc-string. New user options,
17273 c-max-one-liner-length. In c-default-style, set the default style
17274 for AWK to "awk".
17275
17276 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17277
17278 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
17279 macros inside labels.
17280
17281 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
17282 `c-at-statement-start-p' and `c-at-expression-start-p'.
17283
17284 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
17285 error if the mark isn't set.
17286
17287 * progmodes/cc-engine.el (c-guess-continued-construct)
17288 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
17289 accurately detect functions inside functions.
17290
17291 * progmodes/cc-engine.el (c-at-expression-start-p): New function
17292 like `c-at-statement-start-p' that additionally recognizes commas
17293 and expression parentheses as delimiters.
17294
17295 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
17296 to avoid heuristics that doesn't work for unclosed blocks.
17297 (c-at-statement-start-p): New function.
17298
17299 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
17300 Objective-C directives, e.g. directives spanning lines should work
17301 reasonably well now.
17302
17303 (c-put-c-type-property, c-clear-c-type-property): New helpers.
17304
17305 (c-forward-objc-directive): New function to move over any ObjC
17306 directive.
17307
17308 (c-just-after-func-arglist-p, c-guess-basic-syntax)
17309 (c-basic-matchers-before): Use it.
17310
17311 (c-font-lock-objc-iip-decl): Remove.
17312
17313 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
17314 in the template arglist recognition.
17315
17316 * progmodes/cc-styles.el (c-style-alist): Fix several
17317 inconsistencies in the Whitesmith style.
17318
17319 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
17320 New lineup function to get lines after Whitesmith style blocks
17321 correctly indented.
17322
17323 (c-lineup-whitesmith-in-block): Back out the compensation for
17324 opening parens since it's done using `add' lists in the style
17325 definition instead. Don't use the anchor position since it varies
17326 too much between the syntactic symbols. :P
17327
17328 * progmodes/cc-vars.el (c-valid-offset): Update.
17329
17330 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
17331 lists where the offsets are combined according to several
17332 different methods: `first', `min', `max', and `add'.
17333 Report offset evaluation errors with `c-benign-error' so that some kind
17334 of reindentation still is done.
17335
17336 * progmodes/cc-engine.el (c-guess-basic-syntax):
17337 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
17338 `arglist-close'.
17339
17340 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
17341 situations for `arglist-cont-nonempty' and `arglist-close'.
17342
17343 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
17344
17345 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
17346 cc-bytecomp-boundp' in a number of places.
17347
17348 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
17349 macro related issue.
17350
17351 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17352
17353 * progmodes/cc-awk.el: Change the terminology of regexps: A char
17354 list is now [asdf], a char class [:alpha:].
17355 Include code for char classes.
17356 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
17357 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
17358
17359 Remove (nearly all of) the cruft associated with AWK Mode's former
17360 concept of "virtual semicolons":
17361
17362 Adapt c-beginning-of-statement, c-end-of-statement (together with
17363 subfunctions) to use the new notion of "virtual semicolon" in
17364 place of the old awkward special handling for AWK. There remains
17365 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
17366 * progmodes/cc-cmds.el:
17367 (c-ascertain-adjacent-literal): In the backwards direction, now
17368 recognises AWK regexp delimiters as string delimiters.
17369 (c-after-statement-terminator-p): Adapt for virtual semicolons;
17370 check more rigorously for "end of macro".
17371 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
17372 virtual semicolons;
17373 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
17374 out the code for forward movement into ...
17375 (c-end-of-statement): Now contains the code for forward movement,
17376 adapted for virtual semicolons.
17377
17378 * progmodes/cc-engine.el:
17379 (c-ws*-string-limit-regexp): New regexp.
17380 (c-forward-single-comment, c-backward-single-comment): Comment out
17381 the (now redundant) "special" AWK stuff.
17382
17383 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
17384 c-string-par-start, c-string-par-separate to be more like Text
17385 Mode than Fundamental Mode.
17386
17387 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17388
17389 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
17390 to the fontified region so that fontification doesn't occur
17391 outside it (could happen e.g. when fontifying a line with an
17392 unfinished declaration).
17393
17394 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17395
17396 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
17397 start of the file. ^L now separate sections of the file.
17398 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
17399 (c-awk-one-line-possibly-open-string-re)
17400 (c-awk-regexp-one-line-possibly-open-char-class-re)
17401 (c-awk-one-line-possibly-open-regexp-re)
17402 (c-awk-one-line-non-syn-ws*-re): New defonsts.
17403 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
17404
17405 Amend the concept of "virtual semicolons" (in the indentation
17406 engine) for languages like AWK, such that they are now
17407 conceptually attached to end of the last token of a statement, not
17408 the end of the line. (In AWK Mode, however, the pertinent text
17409 property is still physically set on the EOL.) Remove the specific
17410 tests for awk-mode, thus facilitating the introduction of other
17411 language modes where EOLs can end statements.
17412 (Note: The funtionality in cc-cmds.el, specifically
17413 c-beginning/end-of-statement has yet to be amended.)
17414
17415 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
17416 New macros.
17417
17418 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
17419 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
17420 c-vsemi-status-unknown-p-fn (in a new page).
17421
17422 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
17423 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
17424 numerous awkward forms like
17425 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
17426 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
17427 variable before-ws-ip, the place just after char-before-ip appears.
17428
17429 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
17430 a comment.
17431
17432 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17433
17434 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
17435 `c-tentative-buffer-changes'.
17436
17437 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
17438 convert to macro to choose between Emacs and XEmacs at compile time.
17439
17440 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
17441
17442 (c-tentative-buffer-changes): New macro to handle temporary buffer
17443 changes in a convenient way.
17444
17445 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
17446 for `c-tentative-buffer-changes'.
17447
17448 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
17449 the checks for paren sexps between the point and the keyword, to
17450 avoid some false alarms.
17451
17452 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
17453 Fixed a situation where an error could be thrown for unbalanced
17454 parens. Changed to make use of c-keyword-member' to avoid some
17455 repeated regexp matches.
17456
17457 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
17458 These language variable are no longer necessary.
17459
17460 (c-block-stmt-kwds): New language constant used by
17461 c-looking-at-inexpr-block'.
17462
17463 (c-guess-basic-syntax): Remove an optional check that looked at
17464 the existence of the now removed language variables.
17465
17466 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
17467 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
17468 object instantiation expressions as declarations in some contexts.
17469 This bug only affected languages where the declarator can't be
17470 enclosed in parentheses.
17471
17472 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
17473 insert newlines before and after substatement braces.
17474
17475 * progmodes/cc-engine.el: Improved the heuristics for recognizing
17476 function declaration headers and the handling of C++ style member
17477 init lists.
17478
17479 (c-just-after-func-arglist-p): Rewritten to use
17480 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
17481
17482 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
17483
17484 (c-guess-basic-syntax): Adapt case 5B for the new
17485 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
17486 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
17487 covers all cases now).
17488
17489 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
17490
17491 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17492
17493 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
17494 c-string-par-start/separate c-sentence-end-with-esc-eol,
17495 initialised in c-setup-paragraph-variables, used in string
17496 scanning subroutines of c-beginning-of-statement.
17497
17498 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
17499 which precedes the newly inserted `{'.
17500
17501 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17502
17503 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
17504 function for declaration level blocks. It should now cope with
17505 templates better and also be a lot more comprehensible.
17506
17507 (c-looking-at-decl-block): The new function.
17508
17509 (c-search-uplist-for-classkey): The old one. It's now a wrapper
17510 for compatibility.
17511
17512 (c-add-class-syntax, c-guess-continued-construct)
17513 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
17514
17515 (c-decl-block-key): Change to tell apart ambiguous and
17516 unambiguous keywords. Pike specials are now handled directly in
17517 the code instead.
17518
17519 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
17520 New language constants and variables to make the backward skip in
17521 `c-looking-at-decl-block' as tight as possible.
17522
17523 (c-nonsymbol-token-char-list): New language constant.
17524
17525 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
17526 find balanced template arglists backwards.
17527
17528 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
17529 making char classes for `c-syntactic-skip-backward'.
17530
17531 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
17532 16D - can't be a class-close at that point.
17533
17534 * progmodes/cc-engine.el (c-guess-basic-syntax)
17535 (c-add-class-syntax): Don't narrow out the enclosing declaration
17536 level. This makes everything a lot easier, and it was actually
17537 only four small places that needed it to work. Some places that
17538 previously did `widen' are removed now, which has the effect that
17539 `c-guess-basic-syntax' never will look at things outside the
17540 current narrowment now. The anchor position for `topmost-intro'
17541 is affected by this, but it was so bogus it was basically useless
17542 before, and now it's equally bogus but in a slightly different way.
17543
17544 (c-narrow-out-enclosing-class): Gone.
17545
17546 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
17547 the narrowed region.
17548
17549 (c-least-enclosing-brace): Remove silly optional argument.
17550
17551 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
17552 the point could be left directly after an open paren when finding
17553 the beginning of the first decl in the block.
17554
17555 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
17556 Specify which submatch to use.
17557
17558 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
17559
17560 (c-decl-start-re): No longer any need for special treatment of
17561 ObjC due to the above.
17562
17563 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
17564 presumably follows C in that regard.
17565
17566 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
17567 New language constants to specify operator tokens inside
17568 identifiers in a more high level way.
17569
17570 (c-opt-identifier-prefix-key): New internal language constant.
17571
17572 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
17573 (c-identifier-start, c-identifier-key): Now completely calculated
17574 from other constants.
17575
17576 (c-identifier-last-sym-match): Decommission since it's no longer used.
17577
17578 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
17579
17580 * progmodes/cc-engine.el (c-forward-name): Remove the
17581 optimization when c-identifier-key is equal to c-symbol-key since
17582 it doesn't work in byte compiled files. Don't record empty
17583 regions as identifiers.
17584
17585 * progmodes/cc-langs.el (c-filter-ops): New helper function to
17586 simplify access to `c-operators' and its likes.
17587
17588 (c-operator-list, c-all-op-syntax-tokens)
17589 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
17590 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
17591 (c-primary-expr-regexp, c-cast-parens): Use it.
17592
17593 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
17594 an explicit language in functions.
17595
17596 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
17597 variant of adornment.
17598
17599 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
17600 variable.
17601
17602 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
17603 the Pike value.
17604
17605 * progmodes/cc-engine.el (c-on-identifier)
17606 (c-simple-skip-symbol-backward): Small fix for handling "-"
17607 correctly in `skip-chars-backward'. Affected the operator lfun
17608 syntax in Pike.
17609
17610 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
17611 diagnostic message about precompiled language vars not being used.
17612
17613 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
17614 "__attribute__" is followed by a parenthesis.
17615
17616 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
17617 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
17618 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
17619
17620 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
17621 Internal cleanups to properly detect the declared identifiers in
17622 various declarations.
17623
17624 (c-decl-start-kwds): New language constant to recognize
17625 declarations that can start anywhere. Used for class declarations
17626 in Pike.
17627
17628 (c-specifier-key, c-not-decl-init-keywords)
17629 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
17630 (c-find-decl-spots): Implement `c-decl-start-kwds'.
17631
17632 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
17633 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
17634 handling of the compiler specific extension keywords into a new
17635 language constant `c-decl-hangon-kwds' that defines keyword
17636 clauses to be ignored in declarations.
17637
17638 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
17639 past unrecognized tokens when handling `c-colon-type-list-kwds'.
17640 Necessary to stop at the declared identifier in e.g. IDL valuetype
17641 declarations.
17642
17643 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
17644 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
17645 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
17646 (c-forward-decl-or-cast-1): Recognize the declared identifier in
17647 class and enum declarations as such and not as part of the type.
17648
17649 (c-forward-decl-or-cast-1, c-forward-label): Relax the
17650 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
17651
17652 (c-forward-decl-or-cast-1): Don't disregard sure signs of
17653 declarations when there's some syntax error later on.
17654
17655 (c-complex-decl-matchers): Did away with a reference to
17656 `c-specifier-key'.
17657
17658 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
17659 value - this variable is always dynamically bound.
17660
17661 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
17662 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
17663 * cc-cmds.el, cc-defs.el: Change the policy for marking up
17664 functions that might do hidden buffer changes: All such internal
17665 functions are now marked instead of those that don't.
17666
17667 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
17668 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
17669 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
17670 (c-literal-type): Allow these functions to make hidden buffer changes,
17671 so that they are free to use text property caching later on.
17672
17673 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
17674 (c-electric-brace, c-electric-slash, c-electric-star)
17675 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
17676 (c-electric-paren, c-electric-continued-statement, c-indent-command)
17677 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
17678 (c-context-line-break): Add `c-save-buffer-state' calls to comply
17679 with the changed semantics of the functions above.
17680
17681 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
17682 when macros occur in obscure places. Optimized the sexp movement
17683 a bit.
17684
17685 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17686
17687 Enhancements for c-beginning-of-statement to work in AWK Mode:
17688
17689 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
17690 (completed statement) with `}' (statement completed by closing
17691 brace or semicolon) and `$' (statement completed by EOL).
17692
17693 (c-awk-virtual-semicolon-ends-prev-line-p)
17694 (c-awk-virtual-semicolon-ends-line-p)
17695 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
17696 (c-awk-at-statement-end-p): New functions.
17697
17698 * progmodes/cc-cmds.el: Simplify the structure of functions
17699 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
17700 two functions and c-beginning-of-statement to handle AWK Mode.
17701
17702 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
17703 c-backward-single-comment for AWK mode. Attempt to clarify their
17704 doc-strings.
17705
17706 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
17707
17708 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17709
17710 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
17711 label handling. Labels are now recognized in a uniform and more
17712 robust way, regardless of context. Text properties are put on all
17713 labels to recognize the following declarations better.
17714 Multiword labels are handled both in indentation and fontification for
17715 the benefit of language extensions like Qt. For consistency, keywords
17716 in labels are now fontified with the label face instead.
17717 That also applies to "case" and "default".
17718
17719 (c-beginning-of-statement-1): Fix some bugs in the label
17720 handling. Disregard `c-nonlabel-token-key' in labels that begin
17721 with `c-label-kwds'.
17722
17723 (c-find-decl-spots): Support that the callback adds more
17724 `c-decl-end' spots to find.
17725
17726 (c-forward-decl-or-cast-1): Don't treat a list of plain
17727 identifiers followed by a colon as a declaration.
17728
17729 (c-forward-label): New function to recognize labels.
17730
17731 (c-guess-basic-syntax): Replace uses of `c-label-key' with
17732 `c-forward-label'. Moved the label recognition cases (14 and 15)
17733 earlier since they aren't so context sensitive now. Handle labels
17734 on the top level gracefully. Moved access label recognition to
17735 the generic label case (CASE 15) - removed CASE 5E.
17736
17737 (c-font-lock-declarations): Add recognition of labels in the
17738 same round since we need to handle labels in parallell with other
17739 declarations to recognize both accurately. It should also improve
17740 speed.
17741
17742 (c-simple-decl-matchers, c-basic-matchers-after):
17743 Move `c-font-lock-labels' so that it only is used on decoration level 2
17744 since `c-font-lock-declarations' handles it otherwise.
17745
17746 (c-complex-decl-matchers): Remove the simplistic recognition of
17747 access labels.
17748
17749 (c-decl-prefix-re): Remove the kludges that was necessary to cope
17750 with labels earlier.
17751
17752 (c-decl-start-re): New language variable to make
17753 `c-font-lock-declarations' stop for the special protection labels
17754 in Objective-C that start with `@'.
17755
17756 (c-label-key): Remove since it's no longer used.
17757
17758 (c-recognize-colon-labels, c-label-prefix-re): New language
17759 constants to support recognition of generic colon-terminated labels.
17760
17761 (c-type-decl-end-used): `c-decl-end' is now used whenever there
17762 are colon terminated labels.
17763
17764 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
17765 first argument starts with a special brace list.
17766
17767 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
17768 (c-font-lock-declarations): Break out the declaration and cast
17769 recognition from `c-font-lock-declarations' to a new function, so
17770 that it can be used in the indentation engine.
17771
17772 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
17773 up to the start of the literal. Fixed bug with the point on the
17774 wrong side of the search limit that could happen when the start
17775 position is inside a literal.
17776
17777 * progmodes/cc-engine.el (c-parse-state)
17778 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
17779 so that it's kept a little bit back to increase the hit rate.
17780
17781 (c-parse-state): Change the macro handling and fixed some
17782 glitches. Macro context is checked more often than necessary now,
17783 but otoh less garbage conses are generated.
17784
17785 * progmodes/cc-engine.el (c-parse-state)
17786 (c-invalidate-state-cache): Cache the last position where
17787 `c-state-cache' applies. This can speed up refontification quite
17788 a bit in blocks where there are many non-brace parens before the point.
17789
17790 (c-state-cache-end): New variable for this.
17791
17792 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
17793 cache variable.
17794
17795 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
17796 get close initial continue positions when the start position is
17797 inside a literal or macro. Do not call the callback for spots
17798 before the start position (which can happen e.g. for `c-decl-end'
17799 spots inside comments). Optimize better in special cases when the
17800 region is a single line inside a literal or macro (typically when
17801 the current line is refontified).
17802
17803 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
17804 to `c-add-stmt-syntax' - there's no need to explicitly whack off
17805 entries from the paren state.
17806
17807 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
17808 special case for "else if" clauses.
17809
17810 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
17811 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
17812
17813 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
17814 New language variable to recognize the gcc extension with statement
17815 blocks inside expressions.
17816
17817 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
17818 it somewhat more comprehensible. The argument AT-BLOCK-START is
17819 no longer used and hence removed.
17820
17821 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
17822 to `c-add-stmt-syntax'.
17823
17824 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17825 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
17826 This fixes bogus label recognition.
17827
17828 * progmodes/cc-engine.el (c-add-type, c-check-type)
17829 (c-forward-name, c-forward-type): Improve storage of template
17830 types in `c-found-types' so that they can be recognized better.
17831
17832 (c-syntactic-content): Add option to skip past nested parens.
17833
17834 * progmodes/cc-engine.el (c-forward-name):
17835 Set `c-last-identifier-range' all the time. It's less work that way.
17836 Handle that there might not be an identifier to store in
17837 `c-last-identifier-range'.
17838
17839 (c-forward-type): Handle that `c-last-identifier-range' might be
17840 nil from `c-forward-name'.
17841
17842 * progmodes/cc-defs.el (c-safe-scan-lists)
17843 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
17844
17845 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
17846 to work even if the form fails.
17847
17848 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
17849 down in a large file in one go.
17850
17851 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
17852
17853 * progmodes/cc-align.el (c-lineup-assignments): New lineup
17854 function which is like `c-lineup-math' but returns nil instead of
17855 `c-basic-offset' when it doesn't match.
17856
17857 (c-lineup-math): Change to use `c-lineup-assignments'.
17858
17859 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17860
17861 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
17862 c-beginning-of-statement. New subfunctions
17863 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
17864
17865 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17866
17867 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
17868 hardcoded char classes whereever possible. Changed a couple of
17869 places to use skip by syntax instead of skip by char class.
17870
17871 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
17872 Fix a bug in the regexp that caused extreme backtracking.
17873
17874 * progmodes/cc-langs.el (c-block-comment-starter)
17875 (c-block-comment-ender): New language constants to specify in a
17876 single place how block comments look.
17877
17878 (c-comment-start-regexp, c-block-comment-start-regexp)
17879 (comment-start, comment-end, comment-start-skip)
17880 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
17881 (c-syntactic-ws, c-nonempty-syntactic-ws)
17882 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
17883 `c-line-comment-starter', `c-block-comment-starter' and
17884 `c-block-comment-ender'.
17885
17886 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
17887 New language constants to break up things a bit.
17888
17889 (c-simple-ws): New language constant for simple whitespace.
17890
17891 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
17892
17893 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
17894 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
17895 newlines. Allow and ignore nil elements in the list.
17896
17897 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17898
17899 * progmodes/cc-cmds.el: Comment out a (n almost certainly
17900 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
17901
17902 * progmodes/cc-cmds.el: Tidy up the comments in
17903 c-beginning-of-statement and subfunctions.
17904
17905 * progmodes/cc-awk.el: Replace calls to put-text-property to the
17906 more flexible c-put-char-property and c-clear-char-properties.
17907 Add the author's email address.
17908
17909 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
17910
17911 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
17912 closing "*/" of a block comment.
17913
17914 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
17915 subfunctions) so that it works at BOB and EOB.
17916
17917 * progmodes/cc-cmds.el, cc-vars.el: More updating of
17918 c-beginning-of-statement, including new variable
17919 c-block-comment-start-regexp.
17920
17921 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17922
17923 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
17924 symbols from `*-font-lock-extra-types' so that there's no need to
17925 use `regexp-opt' on those lists.
17926
17927 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
17928 `c-type-modifier-kwds' is empty.
17929
17930 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
17931 there are several strings on the same line.
17932
17933 * progmodes/cc-engine.el (c-literal-limits): Remove the
17934 compatibility function for older emacsen. `c-literal-limits-fast'
17935 has now taken the place of this function.
17936
17937 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
17938 with older emacsen: We now require `pps-extended-state'.
17939
17940 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17941
17942 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
17943 which obviates the need to hack sentence-end. This now handles
17944 escaped newlines in strings correctly. Correct minor bugs in
17945 c-move-over-sentence and in c-beginning-of-statement.
17946
17947 * progmodes/cc-cmds.el (c-beginning-of-statement (and
17948 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
17949 that movement over macros and code are rigorously separated from
17950 eachother. Correct a few incidental bugs.
17951
17952 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
17953 Improve its doc-string. Improve the handling of certain specific cases.
17954
17955 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17956
17957 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
17958 (c-guess-basic-syntax): Change the way class-level labels are
17959 recognized; they can now contain essentially any symbols.
17960
17961 (c-opt-extra-label-key): New language variable to cope with the
17962 special protection label syntax in Objective-C.
17963
17964 (c-opt-access-key): Remove; this is now handled better by
17965 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
17966
17967 (c-complex-decl-matchers): Update to handle that
17968 `c-opt-access-key' no longer exists.
17969
17970 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
17971 improved label recognition in `c-beginning-of-statement-1'.
17972
17973 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
17974 Recognize bitfields better.
17975
17976 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
17977 Remove some cruft and fixed a bug that could cause it to go to a
17978 position further down.
17979
17980 * progmodes/cc-langs.el, cc-engine.el
17981 (c-beginning-of-statement-1): Improve detection of labels in
17982 declaration contexts.
17983
17984 (c-beginning-of-decl-1): Use it.
17985
17986 (c-nonlabel-token-key): New language constant and variable needed
17987 by `c-beginning-of-statement-1'.
17988
17989 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
17990 manifested itself due to the correction in `c-forward-sexp'.
17991
17992 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
17993 Make these behave as documented when used at the buffer limits.
17994
17995 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
17996 (c-type-decl-end-used): Made this a language variable.
17997
17998 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
17999 correctly when `combine-after-change-calls' is used together with
18000 temporary narrowings.
18001
18002 * progmodes/cc-engine.el (c-beginning-of-statement-1):
18003 Report labels correctly when the start point is immediately after the
18004 colon.
18005
18006 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
18007 Remove since it isn't used anymore.
18008
18009 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
18010 bracket arglists such as template parens in C++.
18011
18012 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
18013 in the last check-in. Some optimization.
18014
18015 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
18016 where it could stop at the same level in a preceding sexp when
18017 PAREN-LEVEL is set.
18018
18019 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
18020 text property lookup only when it's needed.
18021
18022 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
18023 Change the policy for paren marked angle brackets to be more
18024 persistent; once marked they remain marked even when they're found
18025 to be unbalanced in the searched region. This should keep the
18026 paren syntax around even when individual lines are refontified in
18027 multiline template arglists.
18028
18029 (c-parse-and-markup-<>-arglists): New dynamically bound variable
18030 to control markup so that incorrect angle bracket arglists aren't
18031 marked in contexts where the correct value for
18032 `c-disallow-comma-in-<>-arglists' isn't known.
18033
18034 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
18035 argument has become `c-parse-and-markup-<>-arglists'.
18036
18037 (c-remove-<>-arglist-properties): Remove - no longer used.
18038
18039 (c-after-change-check-<>-operators): New function used on
18040 `after-change-functions' to avoid that "<" and ">" characters that
18041 are part of longer operators have paren syntax.
18042
18043 (c-<>-multichar-token-regexp): New language variable used by
18044 `c-after-change-check-<>-operators'.
18045
18046 (c-after-change): Call `c-after-change-check-<>-operators'.
18047
18048 (c-font-lock-<>-arglists): Use the context properties set by
18049 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
18050 correctly to avoid doing invalid markup.
18051
18052 (c-font-lock-declarations): Remove code that undoes the invalid
18053 markup done by `c-font-lock-<>-arglists'.
18054
18055 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
18056 after `c-font-lock-declarations'.
18057
18058 * progmodes/cc-engine.el (c-syntactic-skip-backward):
18059 Add paren-level feature.
18060
18061 (c-guess-basic-syntax): Improve the anchor position for
18062 `template-args-cont' in nested template arglists. There's still
18063 much to be desired in this area, though.
18064
18065 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
18066
18067 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
18068 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
18069
18070 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
18071
18072 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
18073 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
18074
18075 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
18076 it doesn't work no longer are supported.
18077
18078 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
18079 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
18080 requires support for the syntax-table' text property, which rules
18081 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
18082 cruft associated with those versions.
18083
18084 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
18085 for the `syntax-table' text property, which rules out Emacs 19 and
18086 XEmacs < 21.4. Removed various compatibility cruft associated
18087 with those versions.
18088
18089 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
18090 support for the `syntax-table' text property.
18091
18092 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
18093 variable and use an extra quoted face name instead. All the
18094 emacsen flavors handle that correctly.
18095
18096 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
18097 (c-font-lock-declarators, c-font-lock-declarations)
18098 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
18099 property to mark the items in in declarator lists to handle
18100 refontification inside multiline declarations better.
18101
18102 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
18103 construct like "a * b = c;" as a declaration.
18104
18105 2005-12-08 Kim F. Storm <storm@cua.dk>
18106
18107 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
18108 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
18109 select either meta, hyper, or super modifier for rectangle commands.
18110 (cua--rectangle-modifier-key): New defvar.
18111 (cua--M/H-key): Use it. Remove special case for `space'.
18112 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
18113 on X, to meta otherwise. Always bind C-return to toggle
18114 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
18115
18116 * emulation/cua-rect.el (cua-help-for-rectangle):
18117 Use cua--rectangle-modifier-key. Handle super modifier too.
18118 (cua--init-rectangles): Always bind C-return to toggle rectangle.
18119 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
18120
18121 * ido.el: Move Acknowledgements and History after Commentary.
18122 Minor changes to Commentary.
18123
18124 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
18125 keymap if cua--prefix-override-timer is `shift'.
18126 (cua--shift-control-prefix): New function; emulate "type prefix
18127 key twice" functionality to handle shifted prefix key override.
18128 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
18129 New commands.
18130 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
18131
18132 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
18133
18134 * textmodes/org.el (org-insert-heading): Try to do items before
18135 headings.
18136 (org-agenda-mode): Quote `org-agenda-mode-hook'.
18137 (org-insert-item): New function.
18138 (org-renumber-ordered-list): Don't skip to higher level lists.
18139
18140 2005-12-08 Juri Linkov <juri@jurta.org>
18141
18142 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
18143
18144 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
18145
18146 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
18147
18148 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
18149 the constructed function name fun-1.
18150
18151 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
18152 because such links don't lead to parent documentation.
18153
18154 2005-12-08 Kenichi Handa <handa@m17n.org>
18155
18156 * descr-text.el (describe-char): Use *Help-2* buffer if the
18157 current buffer is *Help*. Call describe-text-properties while
18158 setting the original buffer.
18159
18160 2005-12-07 Bill Wohler <wohler@newt.com>
18161
18162 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
18163 and causes problems with non-MH users (such as Gnus users).
18164
18165 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
18166
18167 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
18168 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
18169 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
18170 command "info sources". Move calls to GDB command "list".
18171 (gdb-find-file-hook): Just use gdb-source-file-list.
18172 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
18173 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
18174 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
18175 (gdb-data-list-register-values-handler): Use correct trigger name.
18176
18177 2005-12-07 Kim F. Storm <storm@cua.dk>
18178
18179 * ido.el (ido-completion-map): Rename from ido-mode-map.
18180 (ido-common-completion-map, ido-file-completion-map)
18181 (ido-file-dir-completion-map, ido-buffer-completion-map):
18182 Rename from ido-mode-....-map.
18183 (ido-init-completion-maps): Rename from ido-init-mode-maps.
18184 (ido-setup-completion-map): Rename from ido-define-mode-map.
18185 (ido-read-internal): Bind minibuffer-local-filename-completion-map
18186 to ido-completion-map.
18187
18188 2005-12-07 Kenichi Handa <handa@m17n.org>
18189
18190 * international/mule-cmds.el
18191 (set-display-table-and-terminal-coding-system): If the coding
18192 system specified in `unibyte-display' property is different from
18193 the arg coding-system, don't setup standard-display-table.
18194
18195 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
18196
18197 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
18198 that comments end at \n, regardless of selective-display.
18199
18200 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
18201
18202 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
18203 (gdb-version): New variables.
18204 (gdb-source-file-list, gdb-register-names)
18205 (gdb-changed-registers): New variables for use with GDB 6.4+.
18206 (gdb-ann3): Replace with...
18207 (gdb-init-1, gdb-init-2): ...two new functions.
18208 (gdba, gdb-prompt): Call gdb-init-1.
18209 (gdb-get-version): New function. Call gdb-init-2 from here.
18210 (gud-watch): Make it work with mouse events too.
18211 (gdb-post-prompt): Don't add to queue until GDB version is known.
18212 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
18213 (gdb-locals-mode): Use gdb-version.
18214 (gdb-memory-format-map, gdb-memory-unit-map)
18215 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
18216 (gdb-locals-font-lock-keywords-1)
18217 (gdb-locals-font-lock-keywords-2): New variables.
18218 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
18219 (gdb-set-gud-minor-mode-existing-buffers-1)
18220 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
18221 (gdb-var-update-1, gdb-var-update-handler-1)
18222 (gdb-data-list-register-values-handler)
18223 (gdb-data-list-register-values-custom)
18224 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
18225 (gdb-stack-list-locals-handler, gdb-get-register-names):
18226 New functions for use with GDB 6.4+.
18227 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
18228 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
18229 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
18230 (gdb-stack-list-locals-regexp)
18231 (gdb-data-list-register-names-regexp): New regexps for use with
18232 GDB 6.4+.
18233
18234 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
18235
18236 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
18237
18238 2005-12-06 Nozomu Ando <nand@mac.com>
18239
18240 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
18241 prompts work for AUTH PLAIN. Also reported by Steve Allan
18242 <seallan@verizon.net>.
18243
18244 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
18245
18246 * frame.el (set-frame-parameter): Add doc string.
18247
18248 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
18249
18250 * textmodes/org.el (org-occur-highlights): New variable.
18251 (org-highlight-new-match, org-remove-occur-highlights): New functions.
18252 (org-highlight-sparse-tree-matches): New option.
18253 (org-do-occur): New function.
18254 (org-get-heading): Make it work also at beginning of line.
18255 (org-category-table): New variable.
18256 (org-get-category-table, org-get-category)
18257 (org-camel-to-words, org-link-search): New functions.
18258 (org-select-this-todo-keyword): New variable.
18259 (org-todo-list): New command.
18260 (org-shiftright, org-shiftleft): New commands.
18261 (org-agenda-todo): Add prefix argument.
18262 (org-show-hierarchy-above): New option.
18263 (org-show-todo-tree): Numerical prefix creates tree for specific
18264 TODO keyword.
18265 (org-outline-level): New function, to assign a level to plain
18266 lists items.
18267 (org-cycle-include-plain-lists): New option.
18268 (org-mode): Use `org-outline-level' as value of `outline-level'.
18269 (org-cycle): Temporarily switch `outline-regexp' if
18270 `org-cycle-include-plain-lists' is non-nil.
18271 (org-start-icalendar-file): Fix format bug.
18272 (org-agenda-get-day-entries): Create category table.
18273 (org-agenda-get-todos, org-agenda-get-timestamps)
18274 (org-agenda-get-deadlines, org-agenda-get-scheduled)
18275 (org-agenda-get-blocks): Use `org-get-category'.
18276 (org-context-in-file-links): Rename from
18277 `org-line-numbers-in-file-links'.
18278
18279 2005-12-06 Romain Francoise <romain@orebokech.com>
18280
18281 * window.el (balance-windows): Delete extraneous third arg in call
18282 to `enlarge-window'.
18283
18284 2005-12-06 Kenichi Handa <handa@m17n.org>
18285
18286 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
18287
18288 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
18289
18290 * progmodes/gdb-ui.el (gdb-var-create-handler)
18291 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
18292 (gdb-var-list-children-handler, gdb-var-update-handler):
18293 Current buffer is already gdb-partial-output-buffer, don't
18294 make it current again.
18295
18296 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
18297
18298 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
18299 (list-buffers-noselect): Use it.
18300
18301 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
18302
18303 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
18304 (mail-yank-ignored-headers): Use regexp-opt.
18305 (mail-mode-map): Move initialization into declaration.
18306 (mail-sent-via): Remove unused shadowed var `to-line'.
18307 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
18308 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
18309 (mail-do-fcc): Use dolist and push.
18310 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
18311 (mail-yank-ignored-headers): Don't autoload.
18312
18313 2005-12-05 Kenichi Handa <handa@m17n.org>
18314
18315 * international/mule-cmds.el (set-language-info-internal): New fun.
18316 (set-language-info): Call set-language-info-internal to update
18317 language-info-alist. If LANG-ENV is the current one, call
18318 set-language-environment to make INFO effective now.
18319 (set-language-info-alist): Likewise.
18320 (locale-language-names): With locale "en", use English
18321 lang. env. but set the default codings to iso-8859-1.
18322
18323 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
18324
18325 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
18326 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
18327 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
18328 for plain strings.
18329 (gdb-frames-mode): Remove redundant call to font-lock-mode.
18330 (gdb-all-registers): Rename from toggle-gdb-all-registers.
18331 Create registers buffer if necessary. Echo new state in minibuffer.
18332 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
18333
18334 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
18335
18336 * info.el (Info-fontify-node): Match external links using
18337 non-directory part of filename.
18338
18339 2005-12-04 Juri Linkov <juri@jurta.org>
18340
18341 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
18342 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
18343 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
18344 because there is no customization option for it.
18345
18346 * font-lock.el (lisp-font-lock-keywords-1):
18347 Add define-global-minor-mode.
18348
18349 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
18350
18351 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
18352 properties on the constructed variable names.
18353
18354 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
18355 Put `definition-name' properties on the constructed function names
18356 next-sym and prev-sym.
18357
18358 * emacs-lisp/find-func.el (find-function-regexp):
18359 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
18360 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
18361 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
18362 and easy-menu-define.
18363
18364 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
18365 easy-mmode-define-global-mode and define-global-minor-mode.
18366 (lisp-imenu-generic-expression): Add define-global-minor-mode.
18367
18368 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
18369 instead of easy-mmode-define-global-mode.
18370
18371 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
18372 Use define-minor-mode instead of easy-mmode-define-minor-mode.
18373
18374 * cus-edit.el (customize-group, customize-group-other-window):
18375 Filter out autoloaded options from the group completion list by
18376 using heuristics that autoloaded groups don't have `custom-autoload'
18377 property on their symbols (they have only `custom-loads').
18378
18379 * simple.el (completion-setup-function): Put completions-common-part
18380 face on complete completion string too (i.e. completion string
18381 without completions-first-difference face).
18382
18383 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
18384
18385 2005-12-03 Eli Zaretskii <eliz@gnu.org>
18386
18387 * view.el (view-mode): Doc fix.
18388
18389 * disp-table.el (standard-display-european): Add to the warning
18390 message a reference to the doc string.
18391
18392 * play/yow.el (apropos-zippy): Call print-help-return-message,
18393 similar to other Help and Apropos commands.
18394
18395 * help.el (print-help-return-message): If pop-up-frames is
18396 non-nil, set up help-return-method to delete the help window and,
18397 possibly, its frame as well, and don't display message about
18398 scrolling the help window. Doc fix.
18399 (help-return-method): Doc fix.
18400
18401 2005-12-03 Martin Rudalics <rudalics@gmx.at>
18402
18403 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
18404 whereby names of length one or names starting with a
18405 symbol-constituent character would not be returned.
18406
18407 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
18408
18409 * subr.el (atomic-change-group): Add edebug and indentation spec.
18410
18411 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
18412
18413 * completion.el (save-completions-file-name): Fix typo in last change.
18414
18415 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18416
18417 * info.el: Move back/forward history to the beginning of the tool bar.
18418
18419 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
18420
18421 * allout.el (eval-when-compile): Remove unnecessary load of cl.
18422 Add fset of allout-real-isearch-abort during compile to fix
18423 byte-compilation warnings.
18424 (allout-mode-p): Move definition of this macro above all uses, or
18425 byte compilation in barren Emacs (eg, during Emacs build) will
18426 lack the definition.
18427 (allout-mode): Move this variable above any uses, or byte
18428 compilation will fail.
18429 (allout-resolve-xref): Remove use of personal file-reference function.
18430 (allout-toggle-current-subtree-encryption): Do the current (ie,
18431 visible containing) topic, rather than nearest around point. Doc fix.
18432 (allout-toggle-subtree-encryption): New function, workhorse that
18433 works on nearest topic containing point.
18434 (allout-encrypt-string): Signal requirement for newer version of pgg.
18435 (allout-resumptions): Doc fix.
18436
18437 2005-12-02 Eli Zaretskii <eliz@gnu.org>
18438
18439 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
18440
18441 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
18442
18443 * textmodes/flyspell.el (flyspell-external-point-words):
18444 Consider a misspelling as found in the string search if: (a) misspelling
18445 and found string lengths match, or (b) misspelling is found as
18446 element in a boundary-chars separated longer string, or (c)
18447 ispell-program-name is really ispell and misspelling is found as
18448 part of a TeX string. After successful match move beginning of
18449 search region to end of match. Warn about not found misspellings
18450 once the process is done.
18451 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
18452
18453 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
18454
18455 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
18456 tool bar (removed inadvertently).
18457
18458 2005-12-02 Juri Linkov <juri@jurta.org>
18459
18460 * log-view.el (log-view-diff): Clarify doc string.
18461
18462 2005-12-01 Bill Wohler <wohler@newt.com>
18463
18464 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
18465 triggers lm-verify errors.
18466
18467 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
18468
18469 * simple.el (transient-mark-mode, line-number-mode)
18470 (column-number-mode, size-indication-mode): Remove `:require nil'.
18471
18472 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
18473
18474 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
18475 in the margin also.
18476 (gdb-breakpoints-mode-map): Use D instead of d for
18477 gdb-delete-breakpoint.
18478 (gdb-get-frame-number): Require a number to match on.
18479 (gdb-threads-mode-map): Add follow-link binding.
18480
18481 2005-11-30 Jason Rumney <jasonr@gnu.org>
18482
18483 * isearch.el (isearch-mode-map): Avoid exiting search on
18484 language-change event.
18485
18486 2005-11-30 Romain Francoise <romain@orebokech.com>
18487
18488 * speedbar.el (speedbar-default-position): New defcustom.
18489 (speedbar-frame-reposition-smartly): Use it.
18490
18491 * dframe.el (dframe-reposition-frame-emacs): Fix position
18492 computation for `left' location.
18493 Update copyright year.
18494
18495 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18496
18497 * help.el (help-map): Move initialization into declaration.
18498
18499 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
18500
18501 * help-fns.el (help-argument-name): Don't autoload.
18502 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
18503 to be re-loaded when customizing the `help' group.
18504
18505 2005-11-30 John Paul Wallington <jpw@gnu.org>
18506
18507 * help-fns.el (describe-function-1): Fill arglist output.
18508
18509 2005-11-30 Kim F. Storm <storm@cua.dk>
18510
18511 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
18512 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
18513 after revert-buffer (or anything else which kills all local variables).
18514
18515 * apropos.el (apropos-parse-pattern): Doc fix.
18516 Set apropos-regexp directly, rather than expecting callers to do so.
18517 (apropos-command, apropos, apropos-value, apropos-documentation):
18518 Simplify calls to apropos-parse-pattern.
18519
18520 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
18521
18522 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
18523 (hi-lock-face-phrase-buffer): Use hi-yellow face.
18524 (hi-lock-write-interactive-patterns): Use comment-region.
18525
18526 * longlines.el (longlines-mode): Add mail-setup-hook.
18527
18528 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
18529
18530 * simple.el (sendmail-user-agent-compose, next-line):
18531 Conditionally use hard-newline.
18532
18533 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18534
18535 * international/latexenc.el (latex-inputenc-coding-alist):
18536 Reword doc string.
18537
18538 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
18539
18540 * help.el (describe-key-briefly, describe-key): Recognize default
18541 bindings.
18542
18543 2005-11-29 Romain Francoise <romain@orebokech.com>
18544
18545 * view.el (view-inhibit-help-message): New defcustom.
18546 (view-mode-enter): Use it.
18547
18548 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
18549
18550 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
18551 Preserve user position.
18552
18553 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
18554
18555 * font-lock.el: Throw error if facemenu is not loaded to prevent
18556 accidental change of loading order in loadup.el. (Suggested by RMS.)
18557
18558 * loadup.el: Add comment explaining why facemenu must be loaded
18559 before font-lock.
18560
18561 2005-11-28 Jay Belanger <belanger@truman.edu>
18562
18563 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
18564 (calc-dispatch-map): Add more keys for `calc-same-interface'.
18565
18566 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
18567
18568 * calc/calc-embed.el (calc-do-embedded): Update help message.
18569
18570 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
18571
18572 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18573
18574 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
18575
18576 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
18577 called-interactively-p.
18578 (elp-profilable-p): Rename from elp-not-profilable-p.
18579 Invert result and take into account macros and autoloaded functions.
18580 (elp-instrument-function): Update call.
18581 (elp-instrument-package): Update call. Add completion.
18582 (elp-pack-number): Use match-string.
18583 (elp-results-jump-to-definition-by-mouse): Merge into
18584 elp-results-jump-to-definition and then remove.
18585 (elp-output-insert-symname): Make help echo text single-line.
18586
18587 * replace.el (query-replace-map): Move initialization into declaration.
18588 (occur-engine): Use with-current-buffer.
18589 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
18590 (occur-mode-mouse-goto): Replace with an alias.
18591
18592 2005-11-28 Juri Linkov <juri@jurta.org>
18593
18594 * simple.el (quoted-insert): Let-bind input-method-function to nil.
18595
18596 * term/w32-win.el: Bind [S-tab] to [backtab].
18597
18598 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
18599 `Info-find-file' to t.
18600
18601 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
18602 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
18603 and same-window-regexps.
18604 (occur-next-error): Don't move point for arg 0.
18605
18606 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
18607
18608 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
18609
18610 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18611
18612 * log-edit.el (log-edit-changelog-use-first): New var.
18613 (log-edit-changelog-ours-p): Use it.
18614 (log-edit-insert-changelog): Set it with new arg `use-first'.
18615 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
18616 (log-edit-hook): Add them to the list of suggested options.
18617
18618 * textmodes/flyspell.el (flyspell-last-buffer): New var.
18619 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
18620 redundant work.
18621 (flyspell-mode-on): Use add-hook for after-change-functions.
18622 (flyspell-mode-off): Use remove-hook for after-change-functions.
18623 (flyspell-changes): Make it buffer-local.
18624 (flyspell-after-change-function): Make it non-interactive. Use push.
18625 (flyspell-post-command-hook): Check input-pending-p while processing
18626 the potentially long list of buffer changes.
18627
18628 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
18629
18630 * buff-menu.el (list-buffers-noselect): Display the selected
18631 frame's buffer list, not the global one.
18632
18633 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
18634
18635 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
18636 that (list last-input-event) works as in interactive spec.
18637
18638 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18639
18640 * loadup.el ("facemenu"): Load facemenu before font-lock, because
18641 `facemenu-keymap' needs to be defined when font-lock is loaded.
18642 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
18643
18644 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
18645
18646 * completion.el: Remove useless leading * in defcustom docstrings.
18647 (save-completions-file-name): Use ~/.emacs.d if available.
18648 (completion-standard-syntax-table): Rename from
18649 cmpl-standard-syntax-table and fold initialization into declaration,
18650 thus removing cmpl-make-standard-completion-syntax-table.
18651 (completion-lisp-syntax-table, completion-c-syntax-table)
18652 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
18653 (cmpl-saved-syntax, cmpl-saved-point): Remove.
18654 (symbol-under-point, symbol-before-point)
18655 (symbol-under-or-before-point, symbol-before-point-for-complete)
18656 (add-completions-from-c-buffer): Use with-syntax-table.
18657 (make-completion): Don't return a list of completion entries.
18658 Update callers.
18659 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
18660 (completion-initialize): Rename from initialize-completions.
18661 (completion-find-file-hook): Rename from cmpl-find-file-hook.
18662 (kill-emacs-save-completions): Collect stats here.
18663 (save-completions-to-file, load-completions-from-file):
18664 Use with-current-buffer.
18665 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
18666 into a function. Move all calls to toplevel.
18667 (completion-lisp-mode-hook): New fun.
18668 (completion-c-mode-hook, completion-setup-fortran-mode):
18669 Set the syntax-table here. Use local-set-key.
18670 (completion-saved-bindings): New var.
18671 (dynamic-completion-mode): Make it into a proper minor mode.
18672 (load-completions-from-file): Remove unused var `num-uses'.
18673
18674 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
18675 constructor if it is explicitly overridden.
18676
18677 * complete.el (PC-completion-as-file-name-predicate):
18678 Use minibuffer-completing-file-name.
18679 (partial-completion-mode): Use find-file-not-found-functions.
18680 (PC-lisp-complete-symbol): Use with-syntax-table.
18681 (PC-look-for-include-file): Remove dead setq.
18682 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
18683 (PC-complete): Use with-current-buffer.
18684
18685 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
18686 escape single quotes.
18687
18688 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18689
18690 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
18691 of `if' whose condition always returned nil. Doc fix.
18692
18693 * buff-menu.el (Buffer-menu-revert-function): Make the selected
18694 window's buffer the current buffer around the call to
18695 `list-buffers-noselect'. This is necessary to mark that buffer
18696 with a `.' in the Buffer Menu when called from Lisp, for instance
18697 by Auto Revert Mode.
18698
18699 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
18700
18701 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
18702 attaching to it.
18703 (gdb-pre-prompt): Make sure gdb-error is reset.
18704
18705 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
18706 with a child process, detect it.
18707 (gud-speedbar-buttons): Match regexp more carefully.
18708
18709 2005-11-27 Richard M. Stallman <rms@gnu.org>
18710
18711 * mouse.el (mouse-drag-move-window-bottom):
18712 Use adjust-window-trailing-edge.
18713
18714 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18715
18716 * simple.el (blink-matching-open): Ignore
18717 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
18718 (blink-matching-paren-on-screen): Update docstring.
18719
18720 * paren.el (show-paren-mode): No longer change
18721 `blink-matching-paren-on-screen'.
18722
18723 2005-11-27 John Paul Wallington <jpw@pobox.com>
18724
18725 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
18726 (gdb-threads-select, gdb-edit-register-value):
18727 Use `posn-set-point' instead of `mouse-set-point' because the
18728 latter is not fbound when configured without X.
18729
18730 2005-11-27 Kim F. Storm <storm@cua.dk>
18731
18732 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
18733 existing face when partially highlighting a TAB in a rectangle.
18734
18735 2005-11-26 Kim F. Storm <storm@cua.dk>
18736
18737 * ido.el (ido-mode-map): Doc fix.
18738 (ido-mode-common-map, ido-mode-file-map)
18739 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
18740 (ido-define-mode-map): Rewrite. Select one of the new maps as
18741 parent for ido-mode-map instead of building from scratch.
18742 (ido-init-mode-maps): New defun to initialize new maps.
18743 (ido-mode): Call it.
18744 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
18745 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
18746
18747 2005-11-26 John Paul Wallington <jpw@pobox.com>
18748
18749 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
18750 `mouse-set-point' because the latter is not fbound when configured
18751 without X.
18752
18753 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
18754
18755 * files.el (file-relative-name): Doc fix.
18756
18757 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
18758
18759 * progmodes/octave-inf.el (inferior-octave-startup): Force a
18760 non-empty string for secondary prompt PS2.
18761
18762 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
18763
18764 * progmodes/compile.el (compilation-setup): Fix last change.
18765
18766 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
18767
18768 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
18769 (gdb-mouse-toggle-breakpoint-margin)
18770 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
18771 Add gdb-server-prefix to keep out of command history.
18772 (gdb-edit-register-value): New function.
18773 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
18774 (gdb-info-registers-custom): Use above map.
18775
18776 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
18777
18778 * custom.el (enable-theme): Signal error if argument is not a
18779 theme. Don't recalculate a face if it's not loaded yet.
18780
18781 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
18782 the `user' theme is in effect.
18783
18784 * info.el (Info-on-current-buffer): Record actual filename in
18785 Info-current-file, instead of t, or a fake filename if a non-file
18786 buffer. Make autoload.
18787 (Info-find-node, Info-revert-find-node): No need to check for
18788 Info-current-file nil.
18789 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
18790 Info-current-file is now never `t'.
18791 (Info-fontify-node): Many simplifications due to Info-current-file
18792 always being valid. Use Info-find-file to find node filename.
18793
18794 2005-11-25 David Kastrup <dak@gnu.org>
18795
18796 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
18797 new character, then delete" in order to preserve markers.
18798
18799 2005-11-25 David Ponce <david@dponce.com>
18800
18801 * recentf.el (recentf-arrange-by-rule): Handle a special
18802 `auto-mode-alist'-like "strip suffix" rule.
18803 (recentf-build-mode-rules): Handle second level auto-mode entries.
18804
18805 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
18806
18807 * viper-keym.el (viper-ESC-key): Use different values in terminal and
18808 window modes.
18809
18810 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
18811 jde-javadoc-checker-report-mode.
18812
18813 * ediff-wind (ediff-make-wide-display): Slight simplification.
18814
18815 * ediff.el (ediff-date): Change the date of last update.
18816
18817 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
18818
18819 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
18820 Use define-minor-mode, and make it a local mode. Turn on font-lock.
18821 (hi-lock-mode): New global minor mode.
18822 (turn-on-hi-lock-if-enabled): New function.
18823 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
18824 Change arguments to regexp and face instead of a font-lock pattern.
18825 Directly set face property, instead of refontifying.
18826 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
18827 (hi-lock-find-patterns): Use line-number-at-pos.
18828
18829 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
18830 arguments for hi-lock-set-pattern.
18831 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
18832 Call font-lock-fontify-buffer.
18833 (hi-lock-find-file-hook, hi-lock-current-line)
18834 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
18835
18836 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
18837 turned off.
18838
18839 * progmodes/compile.el (compilation-setup): Don't fiddle with
18840 font-lock-defaults.
18841
18842 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
18843
18844 * progmodes/gdb-ui.el (gdb-var-create-handler)
18845 (gdb-var-list-children-handler): Find values for all variable
18846 objects. gud-speedbar-buttons decides whether to display them.
18847
18848 2005-11-24 Romain Francoise <romain@orebokech.com>
18849
18850 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
18851 buffer name with a space.
18852
18853 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
18854
18855 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
18856 `org-export-local-list-max-depth'. Change default value to 3.
18857 (org-auto-renumber-ordered-lists)
18858 (org-plain-list-ordered-item-terminator): New options.
18859 (org-at-item-p, org-beginning-of-item, org-end-of-item)
18860 (org-get-indentation, org-get-string-indentation)
18861 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
18862 New functions.
18863 (org-move-item-down, org-move-item-up): New commands.
18864 (org-export-as-html): New classes for CSS support. Bug fix in
18865 regular expression detecting fixed-width regions. Respect
18866 `org-local-list-ordered-item-terminator'.
18867 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
18868 also a list item.
18869 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
18870 New item moving functions.
18871
18872 2005-11-24 Juri Linkov <juri@jurta.org>
18873
18874 * isearch.el (isearch-repeat): With empty search ring set
18875 `isearch-error' to the error string instead of signaling error
18876 with the function `error'.
18877
18878 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18879
18880 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
18881
18882 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
18883
18884 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
18885 and variable.
18886 (gdb-var-create-handler, gdb-var-list-children-handler):
18887 Don't match on "char **...".
18888 (gdb-var-update-handler): Find values for all variable objects.
18889 (gdb-info-frames-custom): Identify frames by leading "#".
18890
18891 * progmodes/gud.el (gud-speedbar-menu-items): Add
18892 gdb-speedbar-auto-raise as radio button.
18893 (gud-speedbar-buttons): Raise speedbar if requested.
18894 Don't match on "char **...".
18895 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
18896 Make it editable.
18897
18898 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
18899
18900 * info.el (Info-fontify-node): Handle the case where
18901 Info-current-file is t.
18902
18903 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
18904
18905 * simple.el (blink-matching-open): Fix off-by-one in last change.
18906
18907 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18908
18909 * term/mac-win.el: Don't change default directory.
18910
18911 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
18912
18913 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
18914 buffers correctly. (It used to throw an error in such buffers.)
18915 Make it ask for confirmation in group buffers and other Custom
18916 buffers containing more than one customization item.
18917
18918 2005-11-22 John Paul Wallington <jpw@gnu.org>
18919
18920 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
18921 property on mail and url overlays.
18922 (goto-address-at-point): Use `posn-set-point' instead of
18923 `mouse-set-point' because the latter is not fbound when configured
18924 without X.
18925
18926 2005-11-22 Lars Hansen <larsh@soem.dk>
18927
18928 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
18929 (ls-lisp-classify, ls-lisp-format): Delete call to
18930 ls-lisp-parse-symlink.
18931 (ls-lisp-handle-switches): Handle symlinks to directories as
18932 directories when ls-lisp-dirs-first in non-nil.
18933
18934 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
18935
18936 * startup.el (command-line): Make sure that loaddefs.el is handled
18937 correctly in load-history.
18938
18939 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
18940
18941 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
18942 (gdb-struct-string, gdb-array-string): New constants.
18943 (gdb-info-locals-handler): Use them.
18944 (gdb-reset): Reset gdb-var-list to nil.
18945
18946 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
18947
18948 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
18949 in patterns.
18950
18951 2005-11-21 Juri Linkov <juri@jurta.org>
18952
18953 * custom.el (defcustom): Update link types in docstring.
18954
18955 2005-11-20 Martin Rudalics <rudalics@gmx.at>
18956
18957 * custom.el (defgroup): Add doc-string-elt info.
18958
18959 * widget.el (define-widget): Don't use declare for the doc-string-elt.
18960
18961 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
18962
18963 * newcomment.el (comment-enter-backward): Fix last fix.
18964
18965 * simple.el (blink-matching-open):
18966 * paren.el (show-paren-function): Allow new paren-class info.
18967
18968 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
18969
18970 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
18971 handled automagically.
18972
18973 2005-11-20 Andreas Schwab <schwab@suse.de>
18974
18975 * descr-text.el (describe-char): When copying overlays put them
18976 over the full char description instead of just the first character
18977 of it.
18978
18979 2005-11-20 Juri Linkov <juri@jurta.org>
18980
18981 * simple.el (what-cursor-position):
18982 * descr-text.el (describe-char): Use Lisp-readable syntax
18983 for octal and hex. Reorder decimal, octal and hex values.
18984 Remove excess whitespace in the output. Use `=' in `column='
18985 like in `point=' and `Hscroll='.
18986
18987 * international/mule-cmds.el (encoded-string-description):
18988 Use Lisp-readable syntax for hex.
18989
18990 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
18991
18992 * newcomment.el (comment-enter-backward): Handle the case where the
18993 comment is closed by EOB.
18994
18995 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
18996
18997 * longlines.el (longlines-before-revert-hook)
18998 (longlines-after-revert-hook): New functions.
18999 (longlines-mode): Turn off longlines temporarily when reverting.
19000 Add a message-setup-hook.
19001 (longlines-decode-buffer): New function.
19002 (longlines-wrap-line): Preserve marker positions.
19003
19004 2005-11-19 Andreas Schwab <schwab@suse.de>
19005
19006 * emacs-lisp/shadow.el: Handle compressed files.
19007
19008 2005-11-19 Romain Francoise <romain@orebokech.com>
19009
19010 * net/browse-url.el (browse-url-default-browser): Signal an error
19011 if no usable browser can be found, rather than try to load w3.
19012
19013 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
19014
19015 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
19016 replacing existing properties.
19017 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
19018 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
19019 tty specs.
19020 (rcirc-server-prefix, rcirc-server): New faces.
19021 (rcirc-url-regexp): Generate with rx macro.
19022 (rcirc-last-server-message-time): New variable.
19023 (rcirc-filter): Record time of last message.
19024 (rcirc-keepalive): Kill processes that did not send a message
19025 since the last ping.
19026 (rcirc-mode): Give rcirc-topic a local binding here.
19027
19028 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
19029
19030 * subr.el (read-passwd): Fontify the prompt as we do with other
19031 prompts.
19032
19033 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
19034
19035 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
19036 binding buffer-read-only to nil.
19037
19038 2005-11-19 Eli Zaretskii <eliz@gnu.org>
19039
19040 * complete.el (partial-completion-mode):
19041 Mention completion-auto-help in the doc string.
19042
19043 * man.el (Man-highlight-references): Doc fix. Reformat code in a
19044 more Lisp-ish way.
19045
19046 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
19047
19048 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
19049 digits, not 8, to avoid misalignment for files larger than 100MB.
19050
19051 2005-11-19 Eli Zaretskii <eliz@gnu.org>
19052
19053 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
19054 Mention "keyboard shortcuts" in the help text.
19055
19056 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19057
19058 * startup.el (fancy-splash-default-action): Discard only
19059 mouse-down and succeeding mouse-up events in the splash screen
19060 window so that drag-n-drop event can be processed.
19061
19062 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
19063
19064 * longlines.el (longlines-mode): Add hacks for mail-mode and
19065 message-mode.
19066
19067 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
19068
19069 * textmodes/org.el (org-table-sort-lines): New command.
19070 (org-tbl-menu): Add entry for `org-table-sort-lines'.
19071 (org-add-file): Command removed, use `org-agenda-file-to-front'
19072 instead.
19073 (org-export-icalendar): Use `org-icalendar-combined-name'.
19074 (org-cycle-agenda-files, org-agenda-file-to-end)
19075 (org-agenda-file-to-front): New commands.
19076 (org-table-tab-jumps-over-hlines, org-export-html-style):
19077 New options.
19078 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
19079 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
19080 New functions.
19081 (org-fill-paragraph): Call `org-table-align' in tables.
19082 (org-mode): Call `org-set-autofill-regexps'.
19083 (org-export-as-html): Support for local handformatted lists.
19084 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
19085 (org-export-local-list-max-depth): New option.
19086 (org-html-expand): Use `org-html-protect'.
19087
19088 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
19089
19090 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
19091 to "p".
19092 (gdb): Move definition of gud-pp to...
19093
19094 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
19095 speedbar.
19096 (gdb-find-watch-expression): New function.
19097
19098 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
19099
19100 * faces.el (face-attribute, set-face-attribute): Mention existence
19101 of `:ignore-defface' setting in docstring.
19102
19103 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
19104
19105 * simple.el (completion-setup-function): Fix last change.
19106
19107 2005-11-17 John Paul Wallington <jpw@pobox.com>
19108
19109 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
19110 Use `posn-set-point' instead of `mouse-set-point' because the
19111 latter is not fbound when configured without X.
19112
19113 * comint.el (comint-insert-input): Likewise.
19114
19115 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
19116
19117 * simple.el (hard-newline): New variable.
19118 (sendmail-user-agent-compose, next-line): Use it.
19119
19120 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
19121 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
19122 (mail-mail-reply-to, mail-mail-followup-to)
19123 (mail-position-on-field, mail-signature, mail-yank-original)
19124 (mail-attach-file): Likewise.
19125
19126 * mail/mailheader.el (mail-header-format)
19127 (mail-header-format-function): Likewise.
19128
19129 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
19130
19131 2005-11-17 Juri Linkov <juri@jurta.org>
19132
19133 * font-lock.el (font-lock-faces): Rename this defgroup from
19134 `font-lock-highlighting-faces'.
19135 (font-lock-comment-face, font-lock-comment-delimiter-face)
19136 (font-lock-string-face, font-lock-doc-face)
19137 (font-lock-keyword-face, font-lock-builtin-face)
19138 (font-lock-function-name-face, font-lock-variable-name-face)
19139 (font-lock-type-face, font-lock-constant-face)
19140 (font-lock-warning-face, font-lock-negation-char-face)
19141 (font-lock-preprocessor-face)
19142 (font-lock-regexp-grouping-backslash)
19143 (font-lock-regexp-grouping-construct): Rename :group from
19144 `font-lock-highlighting-faces' to `font-lock-faces'.
19145
19146 * cus-edit.el (lisp, c, tex):
19147 * progmodes/ada-mode.el (ada):
19148 * progmodes/asm-mode.el (asm):
19149 * progmodes/cperl-mode.el (cperl-faces):
19150 * progmodes/cpp.el (cpp):
19151 * progmodes/dcl-mode.el (dcl):
19152 * progmodes/f90.el (f90):
19153 * progmodes/fortran.el (fortran):
19154 * progmodes/icon.el (icon):
19155 * progmodes/idlwave.el (idlwave-misc):
19156 * progmodes/m4-mode.el (m4):
19157 * progmodes/make-mode.el (makefile):
19158 * progmodes/meta-mode.el (meta-font):
19159 * progmodes/modula2.el (modula2):
19160 * progmodes/octave-mod.el (octave):
19161 * progmodes/pascal.el (pascal):
19162 * progmodes/perl-mode.el (perl):
19163 * progmodes/prolog.el (prolog):
19164 * progmodes/ps-mode.el (PostScript-edit):
19165 * progmodes/scheme.el (scheme):
19166 * progmodes/sh-script.el (sh-script):
19167 * progmodes/simula.el (simula):
19168 * progmodes/tcl.el (tcl):
19169 * textmodes/nroff-mode.el (nroff):
19170 * textmodes/reftex-vars.el (reftex-fontification-configurations):
19171 * textmodes/sgml-mode.el (sgml):
19172 * textmodes/texinfo.el (texinfo):
19173 Add :link (custom-group-link font-lock-faces) to defgroup.
19174
19175 * hi-lock.el (hi-lock): Rename this defgroup from
19176 `hi-lock-interactive-text-highlighting'. Change parent group from
19177 `faces' to `font-lock'. Add link to the manual.
19178 (hi-lock-mode, hi-lock-file-patterns-range)
19179 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
19180 `hi-lock-interactive-text-highlighting' to `hi-lock'.
19181 (hi-lock-faces): Add :group `faces'.
19182
19183 * cus-edit.el (custom-variable-prompt): Clarify the code.
19184
19185 * faces.el (face-read-string): Set the default value arg of
19186 completing-read.
19187
19188 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
19189
19190 * rfn-eshadow.el (file-name-shadow-properties)
19191 (file-name-shadow-tty-properties, file-name-shadow-mode):
19192 Remove autoloads, because the file is now preloaded.
19193
19194 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
19195
19196 * printing.el (easy-menu-intern): Don't define.
19197 (pr-get-symbol): Use easy-menu-intern only if defined.
19198
19199 * simple.el (blink-matching-open): Simplify a bit.
19200 (completion-setup-function): Fix the case of partial-completion-mode
19201 when the minibuffer's contents start with "-".
19202 Obey completion-base-size-function even when
19203 minibuffer-completing-file-name is non-nil.
19204
19205 2005-11-16 Richard M. Stallman <rms@gnu.org>
19206
19207 * net/eudcb-ph.el (eudc-ph-open-session):
19208 Use set-process-query-on-exit-flag.
19209
19210 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
19211
19212 * international/ucs-tables.el (ucs-set-table-for-input):
19213 Use make-local-variable, not make-variable-buffer-local.
19214
19215 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
19216 Improve warning message text.
19217
19218 * savehist.el (savehist-save-hook): Add :group.
19219
19220 * menu-bar.el (menu-bar-help-menu):
19221 Rename Find Extra Packages to External Packages.
19222
19223 * cus-edit.el (Custom-reset-standard): Verify that
19224 :custom-standard-value prop exists before calling it.
19225
19226 * apropos.el (apropos-calc-scores): Use apropos-pattern.
19227
19228 2005-11-16 Martin Rudalics <rudalics@gmx.at>
19229
19230 * wid-edit.el (color): Enclose %t in %{...%}.
19231
19232 * cus-edit.el (face): Enclose %t in %{...%}.
19233
19234 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
19235
19236 * savehist.el (savehist-mode-hook): Re-add the var.
19237 (savehist-mode): Use it.
19238
19239 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
19240
19241 * textmodes/flyspell.el: Fix commenting convention.
19242 Remove unnecessary leading * in custom docstrings.
19243 (flyspell-emacs): Remove unused var.
19244 (flyspell-delete-region-overlays): Use remove-overlays.
19245 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
19246 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
19247 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
19248 (flyspell-debug-signal-word-checked): Use with-current-buffer.
19249 (make-flyspell-overlay): Don't locally reuse a global name.
19250 (flyspell-highlight-incorrect-region)
19251 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
19252 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
19253 (flyspell-notify-misspell): Remove unused args `start' and `end'.
19254 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
19255 Wrap calls to accept-process-output inside with-local-quit since it's
19256 often called from a post-command-hook.
19257 (flyspell-correct-word, flyspell-auto-correct-word):
19258 Use ispell-send-string.
19259 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
19260
19261 * calendar/diary-lib.el (diary-list-entries): Also hide the
19262 terminating newline.
19263
19264 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
19265
19266 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
19267 window-system, to allow fonts on tty.
19268
19269 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
19270
19271 * progmodes/gud.el (gud-speedbar-item-info): New function.
19272 (gud-install-speedbar-variables): Use it to display data type
19273 of watch expression as a tooltip in speedbar.
19274
19275 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
19276
19277 * font-core.el (global-font-lock-mode): Add :version keyword,
19278 because default was changed.
19279
19280 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
19281
19282 * startup.el (command-line): Use `custom-reevaluate-setting' for
19283 `file-name-shadow-mode'.
19284
19285 * loadup.el: Preload rfn-eshadow.
19286
19287 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
19288 Add :version keyword.
19289 (file-name-shadow-properties, file-name-shadow-tty-properties)
19290 (file-name-shadow): Add :version keyword.
19291
19292 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
19293 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
19294 in the custom-group property of the symbol frames and the fringe
19295 group got no link to its parent group frames.
19296 Doc fix.
19297
19298 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
19299
19300 * progmodes/gud.el (gud-stop-subjob): New function.
19301 (gud-menu-map, gud-tool-bar-map): Use it.
19302
19303 2005-11-16 Kim F. Storm <storm@cua.dk>
19304
19305 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
19306 than kill it.
19307 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
19308 to a more useful/logical place.
19309
19310 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
19311
19312 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
19313 go buttons complementary.
19314
19315 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
19316
19317 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
19318 (rfn-eshadow-sifn-equal): New function.
19319 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
19320
19321 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
19322
19323 * viper-utils.el (viper-non-word-characters-reformed-vi):
19324 Quote `-' in string.
19325
19326 * viper.el (viper-emacs-state-mode-list): Ensure that
19327 rcirc-mode buffers come up in Emacs state.
19328
19329 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
19330 operation.
19331
19332 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
19333
19334 * term.el (term-termcap-format): Fix typos.
19335 (term-down): Fix the negative argument case.
19336
19337 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
19338
19339 * progmodes/gdb-ui.el: Remove face-alias left over from change on
19340 2005-08-15.
19341 (gdb-ann3): New command gud-go.
19342 (menu): Accomodate gdb-mi.el.
19343 (gdb-assembler-custom): Make buffer of selected window current
19344 so that set-window-point works.
19345
19346 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
19347 buttons and include new ones.
19348
19349 2005-11-16 Kim F. Storm <storm@cua.dk>
19350
19351 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
19352 (gud-menu-map): Use it.
19353
19354 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
19355
19356 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
19357 that works correctly for Custom and that does not override a user
19358 who disables it.
19359
19360 * help-mode.el (help-make-xrefs, help-xref-on-pp)
19361 (help-xref-interned, help-follow): Make hyperlinks for variables
19362 that are unbound, but have a non-nil variable-documentation property.
19363
19364 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
19365 mode hook. (It conflicted with defcustoms for some mode hooks.)
19366 Use the `variable-documentation' property to give the mode hook a
19367 docstring and expand that docstring.
19368
19369 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
19370
19371 * savehist.el (savehist-mode): Don't bother with
19372 `custom-set-minor-mode'.
19373 (savehist-coding-system): Check XEmacs version.
19374 (history-length): Declare also at run time.
19375 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
19376 Don't set the customize state.
19377 (savehist-minibuffer-hook): Special case for when
19378 minibuffer-history-variable is equal to t.
19379
19380 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
19381
19382 * files.el (write-file): Refresh VC status.
19383
19384 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
19385 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
19386 than fundamental-mode to see if the mode was set.
19387
19388 2005-11-14 Romain Francoise <romain@orebokech.com>
19389
19390 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
19391 dummy function in `eval-when-compile' to avoid compiler warning.
19392 Require `man' at compile time.
19393
19394 2005-11-14 Jay Belanger <belanger@truman.edu>
19395
19396 * calc-alg.el (calcFunc-write-out-power): Rename it to
19397 calcFunc-powerexpand.
19398 (math-write-out-power): Rename it to math-powerexpand; have it
19399 handle negative exponents.
19400 (calc-writeoutpower): Rename it to calc-powerexpand.
19401
19402 * calc-ext.el: Change calcFunc-writeoutpower and
19403 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
19404 autoloads.
19405 Add calcFunc-ldiv to autoloads.
19406
19407 * calc-arith.el (calcFunc-ldiv): New function.
19408
19409 * calc.el (calc-left-divide): New function.
19410
19411 2005-11-14 Juri Linkov <juri@jurta.org>
19412
19413 * cus-edit.el (custom-variable-prompt): Set the default value arg
19414 of completing-read.
19415
19416 * cus-dep.el (custom-make-dependencies): Reverse the list of
19417 found dependencies.
19418
19419 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
19420
19421 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
19422 Highlighting" entry, it is on by default now.
19423 (menu-bar-options-save): Do not save global-font-lock-mode.
19424
19425 2005-11-13 Richard M. Stallman <rms@gnu.org>
19426
19427 * textmodes/flyspell.el (flyspell-large-region):
19428 Call flyspell-accept-buffer-local-defs.
19429
19430 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
19431
19432 * textmodes/flyspell.el (flyspell-notify-misspell):
19433 Fix misspelling of "Misspelling".
19434 (flyspell-process-localwords): New function.
19435 (flyspell-large-region): Call flyspell-process-localwords and
19436 flyspell-delete-region-overlays.
19437 (flyspell-delete-region-overlays): New function.
19438 (flyspell-delete-all-overlays): Call that.
19439
19440 2005-11-13 Richard M. Stallman <rms@gnu.org>
19441
19442 * help.el (help-for-help-internal): Improve doc of C-h a.
19443 (describe-key): Improve prompt; doc fix.
19444
19445 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
19446
19447 * vc-svn.el (vc-svn-registered): Catch all errors.
19448
19449 * cus-dep.el (custom-make-dependencies): Typo.
19450
19451 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
19452
19453 * net/tramp-util.el (top): Fix compilation warning.
19454
19455 2005-11-13 Kim F. Storm <storm@cua.dk>
19456
19457 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
19458
19459 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
19460
19461 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
19462 (gud-speedbar-buttons): Match on "const char *" too.
19463
19464 * progmodes/gdb-ui.el (gdb-var-create-handler)
19465 (gdb-var-list-children-handler): Match on "const char *" too.
19466 (gdb-var-evaluate-expression-handler): Match on empty string.
19467 (gdb-var-update-handler): Only call
19468 gdb-var-evaluate-expression-handler when required.
19469
19470 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
19471
19472 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
19473 selected window. This still doesn't work for speedbar.
19474 (gud-speedbar-buttons): Handle string expressions properly.
19475
19476 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
19477 (gdb-var-create-handler): Handle string expressions properly.
19478 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
19479 Handle string expressions properly. Move "type" field into regexp.
19480
19481 2005-11-12 Karl Fogel <kfogel@red-bean.com>
19482
19483 * bookmark.el (bookmark-maybe-message): New function to reduce
19484 code duplication: invokes `message' iff baud-rate is high enough.
19485 (bookmark-write-file): Use above instead of an inline conditional.
19486 (bookmark-load): Same.
19487
19488 2005-11-12 Karl Fogel <kfogel@red-bean.com>
19489
19490 * bookmark.el (bookmark-write-file): Don't visit the destination
19491 file, just write the data to it using write-region. This is
19492 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
19493 change to avoid visiting the file in the first place.
19494
19495 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
19496
19497 * hi-lock.el (hi-lock-mode): Set the default value of
19498 font-lock-defaults.
19499
19500 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
19501
19502 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
19503 arg to `file-attributes'.
19504 (find-lisp-format): The UID and GID can now be strings.
19505
19506 2005-11-12 Kim F. Storm <storm@cua.dk>
19507
19508 * help.el (help-map): Bind C-h d to apropos-documentation.
19509
19510 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
19511 when point is at end-of-buffer.
19512
19513 * apropos.el (apropos-match-face): Doc fix.
19514 (apropos-sort-by-scores): Add new choice `verbose'.
19515 (apropos-documentation-sort-by-scores): New defcustom.
19516 (apropos-pattern): Now contains the pattern entered by the user.
19517 (apropos-pattern-quoted): New defvar.
19518 (apropos-regexp): New defvar, containing the regexp corresponding
19519 to apropos-pattern.
19520 (apropos-all-words-regexp): Rename from apropos-all-regexp.
19521 (apropos-read-pattern): New defun. Use it to read pattern arg in
19522 interactive calls; returns list of words for a word list, and
19523 string for a regexp.
19524 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
19525 parses a list of words or regexp as returned by apropos-read-pattern.
19526 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
19527 (apropos-score-doc): Return a very high score if the string
19528 entered by the user matches literally.
19529 (apropos-variable): Doc fix. Use apropos-read-pattern.
19530 (apropos-command): Doc fix. Use apropos-read-pattern and
19531 apropos-parse-pattern. Call apropos-print with nosubst=t.
19532 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
19533 apropos-parse-pattern.
19534 (apropos-documentation): Doc fix. Use apropos-read-pattern and
19535 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
19536 apropos-documentation-sort-by-scores. Call apropos-print with
19537 nosubst=t.
19538 (apropos-documentation-internal): Pass doc string through
19539 substitute-key-definition before adding text properties.
19540 Highlight substring matching literal user input if possible.
19541 (apropos-documentation-check-doc-file): Remove locals beg and end.
19542 Fix calculation of score (as added twice). Pass doc string through
19543 substitute-key-definition before adding text properties.
19544 (apropos-documentation-check-elc-file): Pass doc string through
19545 substitute-key-definition before adding text properties.
19546 Highlight substring matching literal user input if possible.
19547 (apropos-print): Add new arg NOSUBST; if set, command and variable
19548 doc strings have already been passed through substitute-key-definition.
19549 Add code to handle apropos-accumulator items without score element
19550 for backwards compatibility (e.g. with woman package).
19551 Only show scores if apropos-sort-by-scores is `verbose'.
19552
19553 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19554
19555 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
19556 Add jka-compr-load-suffixes to load-suffixes.
19557
19558 * jka-compr.el: Require jka-cmpr-hook.
19559 (jka-compr-info-compress-message, jka-compr-info-compress-program)
19560 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
19561 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
19562 (jka-compr-info-can-append, jka-compr-info-strip-extension)
19563 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
19564 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
19565 (jka-compr-uninstall): Remove entries from
19566 jka-compr-added-to-file-coding-system-alist after they are used.
19567 (jka-compr-error): Remove unused var `curbuf'.
19568 (jka-compr-file-local-copy): Remove unused var `notfound'.
19569
19570 2005-11-10 Romain Francoise <romain@orebokech.com>
19571
19572 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
19573
19574 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
19575
19576 * progmodes/gud.el (gud-menu-map): Move parentheses.
19577 (gdb): New command gud-pv.
19578
19579 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19580
19581 * tar-mode.el: Remove spurious or unnecessary leading stars
19582 in docstrings.
19583 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
19584 (tar-parse-octal-integer-safe): Use mapc.
19585 (tar-header-block-summarize): Remove unused var `ck'.
19586 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
19587 cleared before. Obey default-enable-multibyte-characters.
19588 Use mapconcat. Simplify setting of tar-header-offset.
19589 (tar-mode-map): Move initialization inside delcaration.
19590 (tar-flag-deleted): Use `abs'.
19591 (tar-expunge-internal): Remove unused var `line'.
19592 (tar-expunge-internal): Don't hardcode point-min==1.
19593 (tar-expunge): Widen while doing set-buffer-multibyte.
19594 (tar-rename-entry): Use file-name-coding-system.
19595 (tar-alter-one-field): Don't hardcode point-min==1.
19596 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
19597 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
19598
19599 2005-11-10 Masatake YAMATO <jet@gyve.org>
19600
19601 * add-log.el (add-log-current-defun): Handle class::method
19602 notation of c++. Fix incorrect comment.
19603
19604 2005-11-10 Alan Mackenzie <acm@muc.de>
19605
19606 * help-fns.el (describe-variable): Make C-h v work when a variable
19607 has variable documentation yet is unbound.
19608
19609 2005-11-10 Masatake YAMATO <jet@gyve.org>
19610
19611 * man.el (Man-highlight-references): Set an empty
19612 string to `Man-arguments' if it is nil.
19613 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
19614
19615 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
19616
19617 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
19618 commenting conventions.
19619
19620 * cus-dep.el (custom-make-dependencies): Simplify.
19621 Better follow the commenting conventions.
19622
19623 2005-11-09 Richard M. Stallman <rms@gnu.org>
19624
19625 * apropos.el (apropos-pattern): Rename from apropos-regexp.
19626 (apropos-orig-pattern): Rename from apropos-orig-regexp.
19627 All uses changed.
19628 (apropos-rewrite-regexp): Doc fix.
19629 (apropos-variable, apropos-command, apropos, apropos-value):
19630 Change prompt; carry through the argument renaming.
19631
19632 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
19633
19634 * find-lisp.el: Require dired.
19635 (find-lisp-find-dired-internal): Do not call
19636 `abbreviate-file-name' on DIR.
19637
19638 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
19639
19640 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
19641
19642 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
19643
19644 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
19645 when using the speedbar.
19646 (gdb): New command gud-pp.
19647 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
19648
19649 2005-11-09 Juri Linkov <juri@jurta.org>
19650
19651 * replace.el (occur-excluded-properties): New defcustom.
19652 (occur-1, occur-engine, occur-accumulate-lines): Use it.
19653
19654 2005-11-08 Jay Belanger <belanger@truman.edu>
19655
19656 * calc/calc-units.el (math-convert-units): Replace any composite
19657 unit by its definition.
19658
19659 2005-11-08 Lars Hansen <larsh@soem.dk>
19660
19661 * emacs-lisp/autoload.el (update-directory-autoloads):
19662 Add obsolete function alias.
19663
19664 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
19665
19666 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
19667 comment-indent-function.
19668 (lisp-comment-indent): Replace by an alias for comment-indent-default.
19669
19670 * reveal.el (reveal-post-command): Rework the handling of
19671 reveal-open-spots, so as to be more reliable. There were several
19672 tricky corner cases where an open spot might be lost, or where
19673 a closed spot might end up on the list of open spots.
19674 Only reveal text that's ellipsised.
19675
19676 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
19677
19678 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
19679
19680 2005-11-07 John Paul Wallington <jpw@gnu.org>
19681
19682 * ibuffer.el (ibuffer): Search iconified frames too when
19683 getting Ibuffer buffer's window.
19684
19685 2005-11-06 Richard M. Stallman <rms@gnu.org>
19686
19687 * progmodes/compile.el (compilation-internal-error-properties):
19688 save-excursion around the computation of MARKER.
19689
19690 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
19691
19692 * textmodes/flyspell.el (flyspell-external-point-words):
19693 flyspell-get-word returns a list, not just a string.
19694
19695 2005-11-06 John Paul Wallington <jpw@pobox.com>
19696
19697 * ibuffer.el (ibuffer): Search all visible frames when getting
19698 Ibuffer buffer's window.
19699
19700 2005-11-07 Masatake YAMATO <jet@gyve.org>
19701
19702 * man.el (Man-reference-regexp): Accept spaces between
19703 `Man-name-regexp' and `Man-section-regexp'.
19704 (Man-apropos-regexp): New variable.
19705 (Man-abstract-xref-man-page): Use value for `Man-target-string'
19706 if available.
19707 (Man-highlight-references, Man-highlight-references0):
19708 Handle the case when `Man-arguments' includes "-k".
19709 (Man-highlight-references0): Rename the argument `TARGET-POS' to
19710 `TARGET'. `TARGET' can be a number, function or nil.
19711
19712 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
19713
19714 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
19715 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
19716 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
19717 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
19718 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
19719 (gdb-send-item): Use buffer-local-value and simplify.
19720
19721 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
19722
19723 * startup.el (command-line): Use `custom-reevaluate-setting' for
19724 `global-font-lock-mode'.
19725
19726 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
19727 by default, except in batch mode or when the -D option is given.
19728
19729 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
19730 specified keyword args on to `define-minor-mode'. Update docstring.
19731
19732 2005-11-05 Romain Francoise <romain@orebokech.com>
19733
19734 * replace.el (occur-engine): Add marker at end of line, too.
19735
19736 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
19737
19738 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19739 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19740 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19741 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19742 argument to all these routines, so the passphrase can be managed
19743 externally and passed in to the system.
19744 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19745 pgg-add-passphrase-to-cache function.
19746
19747 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19748 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19749 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
19750 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
19751 argument to all these routines, so the passphrase can be managed
19752 externally and passed in to the system.
19753 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
19754 function.
19755
19756 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
19757
19758 * font-lock.el: Don't deal with font-lock-face-attributes here,
19759 move the code ...
19760
19761 * startup.el (command-line): ... here. Use face-spec-set instead
19762 of custom-declare-face.
19763
19764 * faces.el (face-spec-set): Reset the face if spec is not nil.
19765
19766 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
19767
19768 * newcomment.el (comment-region-internal): Box more tightly in the
19769 common case where there's no TAB in the boxed text.
19770
19771 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19772
19773 * info.el (info-tool-bar-map): Use images prev-node, next-node and
19774 up-node.
19775
19776 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
19777
19778 * newsticker.el: Commentary updated. Code formatting changed.
19779 (newsticker-version): Change to "1.9".
19780 (newsticker, newsticker-feed): Doc fix.
19781 (newsticker-url-list): Doc fix. Add option "Weekly".
19782 (newsticker-retrieval-interval): Add option "Weekly".
19783 (newsticker-headline-processing): Doc fix.
19784 (newsticker-auto-mark-filter): Remove.
19785 (newsticker-auto-mark-filter-list): New.
19786 (newsticker-layout, newsticker-sort-method): Doc fix.
19787 (newsticker-hide-old-items-in-newsticker-buffer)
19788 (newsticker-heading-format, newsticker-item-format)
19789 (newsticker-desc-format): Doc fix.
19790 (newsticker-show-all-rss-elements): Remove.
19791 (newsticker-show-all-news-elements): New.
19792 (newsticker-faces, newsticker-ticker): Doc fix.
19793 (remove-from-invisibility-spec): Code formatting.
19794 (newsticker--process-ids): New.
19795 (newsticker-mode): Doc fix.
19796 (newsticker-mode): Change mode-line-format.
19797 (newsticker-start): Remove debug output.
19798 (newsticker-start-ticker): Doc fix. Add autoload cookie.
19799 (newsticker-w3m-show-inline-images): Code formatting.
19800 (newsticker-next-item): Call `force-mode-line-update'.
19801 (newsticker-previous-item): Call `force-mode-line-update'.
19802 (newsticker-next-feed): Call `force-mode-line-update'.
19803 (newsticker-previous-feed): Call `force-mode-line-update'.
19804 (newsticker-mark-all-items-at-point-as-read): Code formatting.
19805 (newsticker-show-old-items): Do not show descs.
19806 (newsticker-hide-entry): Hide too much.
19807 (newsticker-hide-entry, newsticker-show-entry)
19808 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
19809 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
19810 (newsticker-toggle-auto-narrow-to-item): Code formatting.
19811 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
19812 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
19813 (newsticker-get-news): Call `force-mode-line-update'.
19814 Collect process ids.
19815 (newsticker--sentinel): Change coding system handling.
19816 Move image retrieval to new functions newsticker--get-logo-url-*.
19817 Move feed parsing to new functions newsticker--parse-*.
19818 Update list of process ids.
19819 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
19820 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
19821 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
19822 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
19823 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
19824 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
19825 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
19826 (newsticker--decode-coding-string): Remove.
19827 (newsticker--decode-numeric-entities): Check input. Format code.
19828 (newsticker--remove-whitespace): Check input.
19829 (newsticker--do-forget-preformatted): Doc fix.
19830 (newsticker--decode-rfc822-date): Allow for missing time.
19831 (newsticker--update-process-ids): New.
19832 (newsticker--image-sentinel): Change comment.
19833 (newsticker--image-read): Change error message.
19834 (newsticker--imenu-goto): Doc fix. Show headline title.
19835 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
19836 (newsticker--buffer-do-insert-text): Clean whitespace in
19837 html-rendered headline title. Code formatting.
19838 Call `newsticker--buffer-print-extra-elements'.
19839 (newsticker--buffer-print-extra-element): Remove.
19840 (newsticker--buffer-print-extra-elements): New.
19841 (newsticker--buffer-do-print-extra-element): New.
19842 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
19843 large sizes.
19844 (newsticker--run-auto-mark-filter)
19845 (newsticker--do-run-auto-mark-filter):
19846 Use `newsticker-auto-mark-filter-list'.
19847
19848 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
19849
19850 * net/rcirc.el: Use split-string OMIT-NULLS argument.
19851 (rcirc-print): Force redisplay before running hooks. Do long
19852 buffer truncation after making new text read-only. Deal with nil
19853 text when decoding strings. If TARGET is nil, use either the
19854 currently selected buffer, if it is an rcirc buffer and of the
19855 same process or the process buffer.
19856 (rcirc-mode): Remove header-line. Recompute short buffer names.
19857 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
19858 (rcirc-short-buffer-name): Add variable.
19859 (rcirc-kill-buffer-hook): Recompute short buffer names.
19860 Remove nick from private channel.
19861 (rcirc-send-input): Send command text to current-buffer.
19862 Don't clear overlay arrow here.
19863 (rcirc-short-buffer-name): Return a short buffer name.
19864 (rcirc-update-short-buffer-names, rcirc-abbreviate)
19865 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
19866 buffer-name abbreviations.
19867 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
19868 Do not touch nick-table when killing a parted channel.
19869 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
19870 Clear arrow from current buffer if it is now hidden.
19871 (rcirc-current-buffer): Add variable.
19872 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
19873 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
19874 Remove -face from names.
19875 (rcirc-update-activity-string): Print "DND" when globally ignoring
19876 activity.
19877 (rcirc-ignore-buffer-activity-flag): Rename from
19878 rcirc-ignore-channel-activity.
19879 (rcirc-ignore-all-activity-flag): Doc fix.
19880 (rcirc-channels): Remove variable.
19881 (rcirc-kill-buffer-hook):
19882 (rcirc-get-buffer-create): Add nick to private channel.
19883 (rcirc-multiline-edit-submit): Remove tabs.
19884 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
19885 folded.
19886 (rcirc-remove-nick-channel): Bug fix.
19887 (rcirc-toggle-ignore-buffer-activity): Rename from
19888 rcirc-toggle-ignore-channel-activity.
19889 (rcirc-record-activity): Add buffers to the front of the list.
19890 (rcirc-update-activity): Remove killed buffers from list.
19891 (rcirc-process-server-response-1): Remove last argument if it is
19892 null before calling handler.
19893 (rcirc): Add "rcirc" defcustom prefix.
19894 (rcirc-prompt): Simplify default prompt.
19895 Use custom-initialize-default.
19896 (rcirc-private-chats): Remove variable.
19897 (rcirc-prompt): Change initialization.
19898 (rcirc-version): Remove function.
19899 (rcirc-id-string): Add constant.
19900 (rcirc-last-buffer): Remove variable.
19901 (rcirc-buffer-alist): Add variable.
19902 (rcirc-connect): Update variable setup.
19903 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
19904 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
19905 default.
19906 (rcirc-handler-generic): Trigger activity.
19907 (rcirc-send-message): Create the buffor of the target.
19908 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
19909 (rcirc-get-buffer): Just return nil if there is no matching buffer.
19910 (rcirc-multiline-edit-cancel): Remove function.
19911 (rcirc-set-last-buffer): Remove function.
19912 (rcirc-get-any-buffer): Add function.
19913 (rcirc-join-channels): Don't print /join text.
19914 (rcirc-toggle-ignore-channel-activity): Add and update echo area
19915 messages.
19916 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
19917 (rcirc-handler-NOTICE): Recognize CTCP responses.
19918 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
19919 constructing TOPIC string for buffers we are not JOINed.
19920 (rcirc-handler-CTCP-response): Add handler.
19921 (rcirc-multiline-edit-submit): Restore the window-configuration
19922 before adjusting point.
19923 (rcirc): Add customization group.
19924 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
19925 (rcirc-user-full-name, rcirc-startup-channels-alist)
19926 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
19927 (rcirc-ignore-all-activity-flag, rcirc-time-format)
19928 (rcirc-input-ring-size, rcirc-read-only-flag)
19929 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
19930 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
19931 Change defvar to defcustom.
19932 (rcirc-update-prompt): Add optional ALL arg, which will update
19933 prompts in all rcirc buffers. Regexp quote replacement text.
19934 (rcirc-fill-column): Accept frame-width as a value.
19935 (rcirc-set-changed): Add function.
19936 (rcirc-next-active-buffer): Write more meaningful messages.
19937 (rcirc-faces): Add customization group.
19938 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
19939 (rcirc-nick-in-message-face, rcirc-prompt-face)
19940 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
19941 (with-rcirc-process-buffer): Move before first usage.
19942 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
19943 (rcirc-debug-flag): Rename from `rcirc-log-p'.
19944 (rcirc-debug): Rename from `rcirc-log'.
19945 (rcirc-format-response-string): Do not print `-' chars for a
19946 NOTICE with no sender. Simplify output of server responses.
19947
19948 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19949
19950 (rcirc-browse-url-map, rcirc-browse-url-at-point)
19951 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
19952 Make urls mouse and RET clickable.
19953
19954 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19955
19956 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
19957
19958 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
19959
19960 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19961 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19962 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19963 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19964 argument to all these routines, so the passphrase can be managed
19965 externally and passed in to the system.
19966 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19967 pgg-add-passphrase-to-cache function.
19968
19969 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19970 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19971 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
19972 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
19973 argument to all these routines, so the passphrase can be managed
19974 externally and passed in to the system.
19975 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
19976 function.
19977
19978 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
19979
19980 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
19981 from goto-address-url-regexp.
19982
19983 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
19984
19985 * textmodes/org.el (org-read-date, org-goto-calendar)
19986 (org-recenter-calendar, org-agenda-goto-calendar):
19987 Temporarily clear `calendar-move-hook'.
19988
19989 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
19990
19991 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
19992 merging.
19993
19994 * ediff-util.el (ediff-previous-difference): Don't skip regions that
19995 have merge clashes.
19996
19997 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19998
19999 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
20000 Undo previous change.
20001
20002 * startup.el (command-line): Use `custom-reevaluate-setting' for
20003 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
20004 tty-register-default-colors on Mac.
20005
20006 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
20007
20008 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
20009 (gdb-buffer-type): Make it automatically buffer local...
20010 (gdb-get-create-buffer): ...and set it accordingly.
20011 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
20012 actually work.
20013
20014 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
20015
20016 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
20017 not red.
20018
20019 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
20020
20021 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
20022 case GUD buffer is not visible.
20023 (gdb-goto-breakpoint): Try to force display in source buffer.
20024 (gdb-frame-gdb-buffer): Copy other similar functions.
20025 (gdb-restore-windows): Don't display source if not asked for.
20026 (gdb-assembler-buffer-name): Don't capitalise.
20027
20028 2005-11-03 Richard M. Stallman <rms@gnu.org>
20029
20030 * wid-edit.el (key-sequence): New widget type.
20031
20032 * simple.el (set-mark-command-repeat-pop): New variable.
20033 (set-mark-command): Only interpret plan C-@ after a pop as a pop
20034 if set-mark-command-repeat-pop is true.
20035
20036 * info.el (Info-fontify-node): Don't display extra "see" if there
20037 already is one here.
20038
20039 * mouse.el: Fix special handling of DEL after dragging a region:
20040 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
20041 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
20042
20043 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
20044
20045 * textmodes/ispell.el (ispell-command-loop): Change `i' description
20046 not to assume it pertains to an affix.
20047
20048 * textmodes/flyspell.el (flyspell-post-command-hook):
20049 Bind deactivate-mark to prevent deactivation.
20050
20051 2005-11-03 Lars Hansen <larsh@soem.dk>
20052
20053 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
20054 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
20055 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
20056
20057 2005-11-03 Romain Francoise <romain@orebokech.com>
20058
20059 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
20060 Update copyright years.
20061
20062 2005-11-03 Sam Steingold <sds@gnu.org>
20063
20064 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
20065 Use system-type instead of window-system because window-system is not
20066 correctly defined during loadup.
20067
20068 2005-11-02 Mark A. Hershberger <mah@everybody.org>
20069
20070 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
20071 (xml-parse-tag): Join strings separated by a comment properly.
20072
20073 2005-11-02 Andreas Schwab <schwab@suse.de>
20074
20075 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
20076
20077 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
20078
20079 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
20080 (byte-optimize-pure-func): Quote the eval'd value.
20081
20082 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
20083 Rename from perl-font-lock-syntactic-face-function.
20084 Change the calling convention so it can be used as a font-lock MATCHER.
20085 Do the parse-partial-sexp loop outselves.
20086 (perl-font-lock-syntactic-keywords): Use it.
20087 (perl-mode): Don't set font-lock-syntactic-face-function any more.
20088
20089 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
20090
20091 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
20092 disassembly buffer too.
20093 (gdb-exited): Remove overlay arrows when execution has finished.
20094 (gdb-info-frames-custom, gdb-info-threads-custom)
20095 (gdb-info-registers-custom): Don't add inappropriate text
20096 properties if inferior is not active.
20097
20098 2005-11-02 Glenn Morris <rgm@gnu.org>
20099
20100 * progmodes/fortran.el (fortran-blink-match):
20101 Use `blink-matching-delay'.
20102
20103 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
20104
20105 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
20106
20107 2005-11-02 Lars Hansen <larsh@soem.dk>
20108
20109 * net/tramp.el (tramp-action-out-of-band): Handle scp message
20110 "Permission denied".
20111
20112 2005-11-01 Richard M. Stallman <rms@gnu.org>
20113
20114 * textmodes/flyspell.el (flyspell-external-point-words):
20115 Pass nil to flyspell-get-word.
20116
20117 2005-11-02 Kim F. Storm <storm@cua.dk>
20118
20119 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
20120 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
20121
20122 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
20123
20124 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
20125 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
20126 (calendar-mouse-print-dates): Add optional `event' argument.
20127 Update interactive-spec.
20128 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
20129 Use `calendar-event-to-date' instead of `event'.
20130
20131 2005-11-02 Masatake YAMATO <jet@gyve.org>
20132
20133 * progmodes/ld-script.el (ld-script-builtins):
20134 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
20135 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
20136 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
20137
20138 2005-11-01 Romain Francoise <romain@orebokech.com>
20139
20140 * vc-sccs.el: Update copyright year.
20141 * ezimage.el: Likewise.
20142
20143 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
20144
20145 * info.el (Info-fontify-node): Use `string-width' for fontifying
20146 underlined titles.
20147
20148 2005-11-01 Juri Linkov <juri@jurta.org>
20149
20150 * info.el (Info-fontify-node): Downcase node header keywords Node,
20151 Prev, Next, Up before comparison.
20152 (Info-history): Insert absolute directory name, and put invisible
20153 property on it.
20154
20155 2005-11-01 Juri Linkov <juri@jurta.org>
20156
20157 * info.el (Info-file-supports-index-cookies): New variable.
20158 (Info-find-node-2): Check makeinfo version for index cookie support.
20159 (Info-index-nodes): Search for nodes with index cookies only when
20160 Info-file-supports-index-cookies is t. Otherwise, search nodes
20161 with "Index" in the node name.
20162 (Info-index-node): Search index cookie in the current node only when
20163 Info-file-supports-index-cookies is t. Otherwise, check the word
20164 "Index" in the node name.
20165 (Info-find-emacs-command-nodes): Remove code that searches nodes
20166 with "Index" node name in the top menu.
20167
20168 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
20169
20170 * progmodes/scheme.el (scheme-mode-variables): Use the default
20171 comment-indent-function.
20172
20173 * faces.el (face-attribute): Handle the case where a face inherits from
20174 a non-existent face.
20175
20176 * simple.el (eval-expression-print-format): Use lisp-readable syntax
20177 for octal and hexa output, and merge the char into the paren.
20178 (kill-new): Use push.
20179 (copy-to-buffer): Use with-current-buffer.
20180 (completion-setup-function): Move code in loop to remove redundancy.
20181 (minibuffer-local-must-match-map): Don't add bindings that duplicate
20182 those inherited from minibuffer-local-completion-map.
20183
20184 * savehist.el (savehist-mode) <defcustom>:
20185 Use custom-set-minor-mode if available.
20186 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
20187 and emit a message if applicable.
20188
20189 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
20190
20191 * savehist.el: Sync up to version 19.
20192 (savehist-mode): New minor mode.
20193 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
20194 (savehist-length): Remove (use history-length instead).
20195 (savehist-file-modes): Rename from savehist-modes.
20196 (savehist-save-hook, savehist-loaded): New vars.
20197 (savehist-load): Use savehist-mode. Try to smooth up transition from
20198 old format to new format.
20199 (savehist-install): Allow savehist-autosave-interval to be nil.
20200 (savehist-save): Run the new hook. Be more careful to only trim the
20201 history variables.
20202 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
20203 (savehist-printable): Print into a buffer rather than char-by-char.
20204
20205 2005-11-01 John Wiegley <johnw@newartisans.com>
20206
20207 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
20208 toggle-ignore keybinding (C-a). The author said it had been
20209 disabled much earlier due to a possible incompatibility, but after
20210 many months of usage I have encountered no problems (and it is a
20211 rather useful option, especially for switching to " *temp*").
20212
20213 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
20214 support for OS/X's AddressBook, by calling out to the open source
20215 program "contacts" (installable through Fink).
20216
20217 * net/eudc.el (eudc-expand-inline): If the
20218 `eudc-multiple-match-handling-method' is set to `all', delete the
20219 query string before inserting the query result.
20220
20221 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
20222 flag, to prevent Eshell from using the system ls when
20223 `eshell-ls-insert-directory' is in used.
20224 (eshell-ls-insert-directory): Disable font-lock in directory
20225 buffer so that Eshell's own fontification is seen. This broke
20226 recently due to changes in font-lock, so this goes back to version
20227 21 behavior.
20228
20229 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
20230
20231 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
20232 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
20233 (gdb-many-windows): Doc fix.
20234
20235 2005-10-31 Romain Francoise <romain@orebokech.com>
20236
20237 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
20238
20239 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
20240
20241 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
20242 that global-font-lock-mode can be enabled by default.
20243
20244 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
20245 (font-lock-add-keywords, font-lock-remove-keywords)
20246 (font-lock-fontify-buffer): Remove autoload cookies.
20247
20248 * jit-lock.el (jit-lock-register): Likewise.
20249
20250 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
20251
20252 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
20253
20254 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
20255 intact if there is no gud-comint-buffer.
20256
20257 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
20258
20259 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
20260 old prompt comint-prompt-read-only is t and GDB commands are
20261 issued from tool bar etc.
20262
20263 2005-10-31 Masatake YAMATO <jet@gyve.org>
20264
20265 * vc.el (vc-directory-exclusion-list): Add "{arch}".
20266
20267 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
20268
20269 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
20270 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
20271
20272 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
20273
20274 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
20275 starting at beginning of line. Fontification is messed up when
20276 `open-paren-in-column-0-is-defun-start' set to t.
20277 Reported by John Paul Wallington <jpw@pobox.com>.
20278
20279 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
20280
20281 * comint.el (comint-send-input): Call `comint-update-fence' when
20282 `comint-process-echoes' and `comint-prompt-read-only' are both
20283 non-nil, to avoid leftover read-only newline.
20284
20285 2005-10-30 Richard M. Stallman <rms@gnu.org>
20286
20287 * textmodes/flyspell.el (flyspell-external-point-words):
20288 Detect when WORD can't be checked properly because
20289 flyspell-get-word finds just part of it, and move on.
20290
20291 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
20292 boundarychar for Polish.
20293 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
20294 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
20295
20296 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
20297
20298 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
20299 (gdb-registers-font-lock-keywords): Delete.
20300 (gdb-registers-mode): Don't fontify.
20301 (gdb-info-registers-custom): Use text properties instead as, in
20302 future, changed register values will use font-lock-warning-face.
20303 (gdb-local-font-lock-keywords): Rename to...
20304 (gdb-locals-font-lock-keywords): ...for consistency.
20305
20306 2005-10-30 Andre Spiegel <spiegel@gnu.org>
20307
20308 * vc.el (vc-switch-backend): Better error message if the buffer is
20309 not visiting a file under version control.
20310
20311 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
20312
20313 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
20314
20315 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
20316 ~/.emacs.d/.emacs.
20317
20318 2005-10-29 Richard M. Stallman <rms@gnu.org>
20319
20320 * replace.el (occur-mode-mouse-goto): Always go to other window.
20321 (occur-mode-goto-occurrence): Always switch in same window.
20322
20323 * simple.el (undo): Display message at end, not at start.
20324
20325 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
20326 New arg REUSE-CELL.
20327 (cancel-timer-internal): New function.
20328 (timer-event-handler): Use cancel-timer-internal,
20329 and pass the cell it returns to timer-activate...
20330
20331 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
20332 (jit-lock-deferred-fontify, jit-lock-context-fontify)
20333 (jit-lock-after-change): Test memory-full.
20334
20335 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
20336
20337 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
20338 part of the decoded armor to find the key-identifier.
20339 (pgg-gpg-lookup-key-owner): New function to return the
20340 human-readable identifier of a key owner.
20341 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
20342 key itself.
20343 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
20344 the key value) if we have a key and can match it against a secret
20345 key. Also, added a note pointing out fact that the prompt only
20346 indicates the first matching key.
20347
20348 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
20349 pgg-decrypt-region.
20350 (pgg-pending-timers): A new hash for tracking the passphrase cache
20351 timers, so that new ones supercede old ones.
20352 (pgg-add-passphrase-to-cache): Rename from
20353 `pgg-add-passphrase-cache' to reduce confusion (all callers
20354 changed). Modified to cancel old timers when new ones are added.
20355 (pgg-remove-passphrase-from-cache): Rename from
20356 `pgg-remove-passphrase-cache' to reduce confusion (all callers
20357 changed). Modified to cancel old timers when their keys are
20358 removed from the cache.
20359 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
20360 XEmacs, an indirection to delete-itimer.
20361 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
20362 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
20363 users can only check cache without risk of prompting. Correct bug in
20364 notruncate behavior.
20365 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
20366 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20367 Add informative docstrings.
20368 (pgg-decrypt): Convey provided passphrase in subordinate call to
20369 pgg-decrypt-region.
20370
20371 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
20372 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
20373 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
20374 `passphrase' argument, so the passphrase can be managed externally
20375 and then passed in to the system.
20376
20377 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
20378 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
20379 so the passphrase cache can be used reliably with identifiers
20380 besides a pgp packet's key id.
20381
20382 * pgg-gpg.el (pgg-pgp-encrypt-region)
20383 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
20384 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
20385 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
20386 argument to all these routines, so the passphrase can be managed
20387 externally and passed in to the system.
20388
20389 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20390 `notruncate' argument, so the passphrase cache can be used
20391 reliably with identifiers besides a pgp packet's key id.
20392
20393 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
20394
20395 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20396 symmetric encryption.
20397 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20398 encrypted session key.
20399 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20400 message ask for the passphrase in a proper way.
20401
20402 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20403 New user commands for symmetric encryption.
20404
20405 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
20406
20407 * textmodes/conf-mode.el (conf-assignment-sign)
20408 (conf-assignment-regexp): Fix docstrings.
20409 (conf-mode-initialize): New function.
20410 (conf-mode): Remove optional args. Use delay-mode-hooks to
20411 recognize recursive calls.
20412 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
20413 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
20414 (conf-xdefaults-mode): Use define-derived-mode and
20415 conf-mode-initialize.
20416
20417 2005-10-29 Romain Francoise <romain@orebokech.com>
20418
20419 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
20420
20421 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
20422
20423 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
20424 part of the decoded armor to find the key-identifier.
20425 (pgg-gpg-lookup-key-owner): New function to return the
20426 human-readable identifier of a key owner.
20427 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
20428 key itself.
20429 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
20430 the key value) if we have a key and can match it against a secret
20431 key. Also, added a note pointing out fact that the prompt only
20432 indicates the first matching key.
20433
20434 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
20435 pgg-decrypt-region.
20436 (pgg-pending-timers): A new hash for tracking the passphrase cache
20437 timers, so that new ones supercede old ones.
20438 (pgg-add-passphrase-to-cache): Rename from
20439 `pgg-add-passphrase-cache' to reduce confusion (all callers
20440 changed). Modified to cancel old timers when new ones are added.
20441 (pgg-remove-passphrase-from-cache): Rename from
20442 `pgg-remove-passphrase-cache' to reduce confusion (all callers
20443 changed). Modified to cancel old timers when their keys are
20444 removed from the cache.
20445 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
20446 XEmacs, an indirection to delete-itimer.
20447 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
20448 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
20449 users can only check cache without risk of prompting. Correct bug in
20450 notruncate behavior.
20451 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
20452 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
20453 Add informative docstrings.
20454 (pgg-decrypt): Convey provided passphrase in subordinate call to
20455 pgg-decrypt-region.
20456
20457 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
20458
20459 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
20460 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
20461 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
20462 `passphrase' argument, so the passphrase can be managed externally
20463 and then passed in to the system.
20464
20465 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
20466 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
20467 so the passphrase cache can be used reliably with identifiers
20468 besides a pgp packet's key id.
20469
20470 * pgg-gpg.el (pgg-pgp-encrypt-region)
20471 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
20472 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
20473 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
20474 argument to all these routines, so the passphrase can be managed
20475 externally and passed in to the system.
20476
20477 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20478 `notruncate' argument, so the passphrase cache can be used
20479 reliably with identifiers besides a pgp packet's key id.
20480
20481 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
20482
20483 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20484 symmetric encryption.
20485 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20486 encrypted session key.
20487 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20488 message ask for the passphrase in a proper way.
20489
20490 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20491 New user commands for symmetric encryption.
20492
20493 2005-10-28 Bill Wohler <wohler@newt.com>
20494
20495 * help-mode.el (help-url): New button type. Calls browse-url.
20496 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
20497 Similar to Info nodes: URL `url'.
20498 (help-make-xrefs): Create help-url buttons for
20499 help-xref-url-regexp matches.
20500
20501 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
20502
20503 * tool-bar.el (tool-bar-add-item-from-menu)
20504 (tool-bar-local-item-from-menu): Fix doc strings.
20505
20506 2005-10-28 Romain Francoise <romain@orebokech.com>
20507
20508 * ldefs-boot.el: Update.
20509
20510 * subr.el (locate-library): Move from help-fns.el.
20511 * help-fns.el (locate-library): Move to subr.el.
20512
20513 2005-10-28 Richard M. Stallman <rms@gnu.org>
20514
20515 * net/tramp.el (tramp-completion-mode): defvar moved up.
20516
20517 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
20518
20519 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
20520
20521 * files.el (find-file-noselect): Use %d to format large file size.
20522
20523 * bindings.el (mode-line-format): Add %e.
20524
20525 * loadup.el ("facemenu"): Load unconditionally.
20526 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
20527 ("x-dnd"): Load, when appropriate.
20528
20529 * startup.el (command-line): Call before-init-hook earlier.
20530 Warn about some bad characters in -u user name.
20531
20532 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
20533 (flyspell-external-point-words): Error if misspelled word is not found.
20534 Set flyspell-large-region-beg at end of word.
20535
20536 2005-10-28 Andreas Schwab <schwab@suse.de>
20537
20538 * view.el (View-revert-buffer-scroll-page-forward):
20539 Use view-page-size-default.
20540
20541 2005-10-28 Juri Linkov <juri@jurta.org>
20542
20543 * international/quail.el (quail-get-current-str): Translate last
20544 raw character for deterministic input methods.
20545
20546 2005-10-27 Jay Belanger <belanger@truman.edu>
20547
20548 * calc/calc-ext.el: Add functions to autoloads.
20549 (math-identity-matrix-p, math-ident-row-p): New functions.
20550
20551 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
20552 multiplication by an identity matrix; don't turn multiplication by
20553 an inverse matrix into division.
20554 (math-div-symbol-fancy): Replace division by matrices with
20555 multiplication by inverse.
20556
20557 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
20558
20559 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
20560 (calc-writeoutpower): New functions.
20561
20562 2005-10-27 Romain Francoise <romain@orebokech.com>
20563
20564 * replace.el (occur-engine): Include colon in mouse-face highlight.
20565
20566 * dired-x.el: Change Maintainer field.
20567
20568 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
20569
20570 * longlines.el (longlines-mode): Bind after-change-functions to
20571 nil during initial decoding and final encoding.
20572
20573 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
20574
20575 * term.el (term-emulate-terminal, term-handle-colors-array)
20576 (term-handle-ansi-escape): Specify the terminfo capabilities
20577 implemented.
20578
20579 2005-10-26 Richard M. Stallman <rms@gnu.org>
20580
20581 * info.el (Info-fontify-node): Fix detection of sentence-break
20582 before *Note.
20583
20584 2005-10-26 Romain Francoise <romain@orebokech.com>
20585
20586 * smerge-mode.el: Add `tools' to file keywords.
20587
20588 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
20589
20590 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
20591 when the fringe is not available.
20592
20593 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
20594 (def-gdb-auto-update-trigger): Simplify construction.
20595 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
20596 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
20597 defined explicitly.
20598 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
20599 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
20600 defined explicitly.
20601 (gdb-info-locals-custom): Remove as it's a no-op.
20602
20603 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
20604
20605 * longlines.el (longlines-mode): Remove narrowing before
20606 performing the initial decoding or final encoding.
20607
20608 2005-10-25 Romain Francoise <romain@orebokech.com>
20609
20610 * emacs-lisp/find-func.el (find-library-name): Also strip
20611 extension if library name ends in .el, to take advantage of
20612 `find-library-suffixes'.
20613
20614 2005-10-25 Richard M. Stallman <rms@gnu.org>
20615
20616 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
20617
20618 2005-10-25 Juri Linkov <juri@jurta.org>
20619
20620 * textmodes/texinfo.el (texinfo-mode): Change charset of one
20621 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
20622
20623 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20624
20625 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
20626 (blackbox-redefine-key): Add argument `map'.
20627
20628 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
20629 regions when moving the jit-lock-context-unfontify-pos boundary.
20630
20631 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20632
20633 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
20634
20635 2005-10-25 Masatake YAMATO <jet@gyve.org>
20636
20637 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
20638
20639 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
20640
20641 * play/blackbox.el (blackbox-redefine-key): New function.
20642 (blackbox-mode-map): Use it to remap existing bindings for cursor
20643 motion instead of binding literal keys.
20644
20645 2005-10-25 Glenn Morris <rgm@gnu.org>
20646
20647 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
20648 diary does not end in a newline. Do not assume a blank line at
20649 the start of the diary file.
20650
20651 2005-10-25 Kenichi Handa <handa@m17n.org>
20652
20653 * international/quail.el (quail-translate-key): If the input
20654 method is deterministic and failed to handle the last key, restart
20655 the key handling loop from an appropriate key.
20656
20657 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
20658
20659 * vc.el (vc-dired-mode): Extend comment for binding of
20660 `directory-listing-before-filename-regexp'.
20661
20662 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20663
20664 * textmodes/texinfo.el (texinfo-mode):
20665 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
20666 not to unnecessarily expose emacs-mule's internal char codes.
20667
20668 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
20669
20670 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
20671 Display hand pointer and help-echo on disabled icon too.
20672 (gdb-mouse-until): New function.
20673 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
20674
20675 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
20676
20677 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
20678 with 2005-10-23 change to doctor.el.
20679
20680 * finder.el (finder-mode-map): Add follow-link binding.
20681
20682 2005-10-25 Kim F. Storm <storm@cua.dk>
20683
20684 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
20685 to gdb-mouse-toggle-breakpoint-fringe.
20686 (gdb-mouse-toggle-breakpoint-margin): Rename from
20687 gdb-mouse-toggle-breakpoint. Fix doc.
20688 (gdb-mouse-toggle-breakpoint-fringe): New defun.
20689 (gdb-put-string): Add optional SPROPS arg. Add props to string.
20690 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
20691 string properties also for fringe breakpoint bitmaps.
20692
20693 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
20694
20695 * textmodes/org.el (org-start-icalendar-file): Fix format form.
20696
20697 2005-10-25 Masatake YAMATO <jet@gyve.org>
20698
20699 * simple.el (completion-common-substring):
20700 Use `completion-common-substring' prior to `completion-base-size'.
20701
20702 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
20703
20704 * savehist.el: Require CL while compiling.
20705 (savehist-history-variables): Remove.
20706 (savehist-save-minibuffer-history, savehist-additional-variables)
20707 (savehist-minibuffer-history-variables): New vars.
20708 (savehist-save): Use them.
20709 (savehist-uninstall, savehist-minibuffer-hook): New funs.
20710 (savehist-install): New fun, extracted from savehist-load.
20711 (savehist-load): Use them.
20712
20713 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
20714
20715 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
20716 a dummy doc-string-elt property.
20717 (defalias, defvaralias, define-category): Add a docstring property.
20718
20719 * image.el (defimage):
20720 * widget.el (define-widget):
20721 * custom.el (defface, defcustom): Add `doc-string' declaration.
20722
20723 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
20724 (defadvice): Add `doc-string' declaration.
20725
20726 * emacs-lisp/byte-run.el (macro-declaration-function):
20727 Handle `doc-string' declarations.
20728 (define-obsolete-function-alias, define-obsolete-variable-alias):
20729 Add `doc-string' declaration.
20730
20731 2005-10-24 Kenichi Handa <handa@m17n.org>
20732
20733 * international/utf-7.el (utf-7): Add autoload cookie.
20734
20735 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
20736
20737 2005-10-24 Eli Zaretskii <eliz@gnu.org>
20738
20739 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
20740 list of directories passed to batch-update-autoloads. Add "." to
20741 the list of the echoed directories.
20742
20743 * pgg-def.el:
20744 * pgg-gpg.el:
20745 * pgg-parse.el:
20746 * pgg-pgp.el:
20747 * pgg-pgp5.el:
20748 * pgg.el: Moved here from the gnus subdirectory.
20749
20750 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
20751
20752 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
20753 in case comint-prompt-read-only is set to t.
20754
20755 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
20756 in case comint-prompt-read-only is set to t.
20757
20758 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
20759
20760 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
20761 Now a string.
20762 (icalendar-import-format): Handle CLASS, STATUS, URL.
20763 Rename `subject' to `summary'.
20764 (icalendar-import-format-summary): Rename from
20765 `icalendar-import-format-subject'.
20766 (icalendar-import-format-url, icalendar-import-format-status)
20767 (icalendar-import-format-class): New variables.
20768 (icalendar--rris): Take variable argument list.
20769 (icalendar--datestring-to-isodate): Remove unnecessary
20770 calendar-style check when converting dates with explicit month names.
20771 (icalendar-export-region): Change return type of conversion
20772 subroutines. Bury current buffer unless error occurred.
20773 (icalendar--convert-to-ical)
20774 (icalendar--parse-summary-and-rest): New functions.
20775 (icalendar--convert-ordinary-to-ical)
20776 (icalendar--convert-weekly-to-ical)
20777 (icalendar--convert-yearly-to-ical)
20778 (icalendar--convert-block-to-ical)
20779 (icalendar--convert-cyclic-to-ical)
20780 (icalendar--convert-anniversary-to-ical): Change return type.
20781 Strip trailing blanks from subject.
20782 (icalendar--convert-sexp-to-ical): Change return type.
20783 Strip trailing blanks from subject. Handle simple sexp
20784 entries as generated by icalendar.el.
20785 (icalendar--convert-float-to-ical)
20786 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
20787 (icalendar-import-file): Doc fix.
20788 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
20789 Correct call to icalendar--rris.
20790 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
20791 `summary'.
20792 (icalendar--add-diary-entry): Rename `subject' to `summary'.
20793
20794 2005-10-24 Romain Francoise <romain@orebokech.com>
20795
20796 * server.el (server-sentinel): Set query-on-exit flag to nil on
20797 new client processes (it isn't inherited from the server process).
20798
20799 * replace.el (occur-engine): Rearrange text properties.
20800
20801 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
20802
20803 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
20804 case-fold-search is nil.
20805 (debug-help-follow): Use help-xref-interned directly.
20806
20807 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
20808
20809 * thumbs.el (thumbs-image-type): Add .pbm.
20810
20811 2005-10-23 Richard M. Stallman <rms@gnu.org>
20812
20813 * faces.el (inhibit-face-set-after-frame-default): New variable.
20814 (set-face-attribute): Bind it.
20815 (face-set-after-frame-default): Test it.
20816
20817 * help-fns.el (describe-simplify-lib-file-name): New function.
20818 (describe-function-1, describe-variable): Use it.
20819
20820 * faces.el (describe-face): Use describe-simplify-lib-file-name.
20821
20822 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
20823 Eliminate nil as possible value.
20824 (tooltip-hide-delay): Reduce internal-border-width.
20825
20826 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
20827 (menu-bar-file-menu) <new-file>: Likewise.
20828
20829 * simple.el (line-move-finish): Ignore fields computing LINE-END.
20830
20831 * international/mule.el (load-with-code-conversion):
20832 Pass full file name to `eval-buffer' unless preloading.
20833
20834 * textmodes/flyspell.el (flyspell-large-region):
20835 Call ispell-check-version.
20836
20837 * textmodes/ispell.el (ispell-local-dictionary-overridden):
20838 Fix the make-variable-buffer-local call that was supposed
20839 to be for this variable.
20840 (ispell-aspell-supports-utf8): Doc fix.
20841 (ispell-find-aspell-dictionaries): Preserve elements of
20842 ispell-dictionary-alist for dictionaries that aspell doesn't report.
20843 (ispell-aspell-find-dictionary): Return nil on error.
20844
20845 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
20846 (doctor-symptoms): Likewise.
20847
20848 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
20849
20850 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
20851
20852 * cus-edit.el (custom-button, custom-button-pressed): New vars.
20853 (custom-raised-buttons): Add :set spec.
20854 (custom-button-unraised, custom-button-pressed-unraised):
20855 New faces, so that custom-raised-buttons actually does something.
20856 (custom-mode): Use custom-button and custom-button-pressed.
20857
20858 * wid-edit.el (widget-specify-button): Don't ignore
20859 widget-mouse-face on graphic terminals.
20860 (widget-move-and-invoke): Cleanup.
20861
20862 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
20863
20864 * whitespace.el (whitespace-cleanup): Doc fix.
20865
20866 2005-10-23 Romain Francoise <romain@orebokech.com>
20867
20868 * emulation/viper.el (viper-set-hooks): Quote forms passed to
20869 `eval-after-load' to avoid evaluating their result.
20870
20871 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
20872
20873 * files.el (directory-listing-before-filename-regexp):
20874 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
20875
20876 * dired.el (dired-move-to-filename-regexp): Remove.
20877 All occurrences replaced by `directory-listing-before-filename-regexp'.
20878
20879 * dired-x.el, locate.el, vc.el:
20880 Replace `dired-move-to-filename-regexp' by
20881 `directory-listing-before-filename-regexp'. In vc.el it is
20882 overwritten locally; maybe this can be handled in files.el too.
20883
20884 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
20885 replaced by `directory-listing-before-filename-regexp'.
20886
20887 2005-10-23 Andreas Schwab <schwab@suse.de>
20888
20889 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
20890 and eval-next-after-load.
20891
20892 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
20893
20894 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
20895 exist, create it.
20896
20897 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
20898
20899 * allout.el: Remove autoloads for mailcrypt and crypt++.
20900 Require pgg, pgg-gpg during compilation.
20901 (allout-version): Increment version number to 2.1, and use a literal
20902 rather than RCS Id.
20903 (allout-default-encryption-scheme): Remove.
20904 (allout-passphrase-verifier-handling)
20905 (allout-passphrase-verifier-string)
20906 (allout-file-passphrase-verifier-string)
20907 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
20908 (allout-passphrase-hint-handling): Rename and simplify.
20909 (allout-init): Use `find-file-hook' if available, otherwise
20910 `find-file-hooks'.
20911 (allout-mode): Use `write-file-functions' if available, otherwise
20912 `local-write-file-hooks' and, instead of making auto-save-hook
20913 buffer local, make the write-file-hook activity contingent to
20914 allout-mode.
20915 (allout-mode): Use key-binding substitution in the docstring.
20916 (allout-kill-line): Spell-out kill ring data structure mutation
20917 instead of using byte-compiler-complaint-provoking `pop'.
20918 (allout-insert-listified): Use `insert' rather than `insert-string'
20919 (allout-toggle-current-subtree-encryption): Update docstring, adjust
20920 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
20921 (allout-encrypt-string): Totally revamped vis new underlying
20922 encryption facilities.
20923 (allout-mc-activate-passwd): Remove.
20924 (allout-obtain-passphrase): New, more or less replaces
20925 allout-mc-activate-passwd.
20926 (allout-encrypted-key-info): More or less replaces
20927 allout-encrypted-text-type.
20928 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
20929 (my-mark-marker): Use `(featurep 'xemacs)'.
20930
20931 2005-10-23 Lars Hansen <larsh@soem.dk>
20932
20933 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
20934 (byte-compile-file-form-defmumble, byte-compile-defun)
20935 (byte-compile-defmacro): Use it.
20936 (byte-compile-form): Don't call byte-compile-set-symbol-position
20937 when a byte-compile handler is called.
20938
20939 2005-10-22 Romain Francoise <romain@orebokech.com>
20940
20941 * savehist.el (savehist-history-variables): Add `grep-find-history'.
20942
20943 * subr.el (eval-after-load): Convert library name to an absolute
20944 file name using locate-library, since load-history no longer has
20945 library names in it.
20946
20947 2005-10-22 Richard M. Stallman <rms@gnu.org>
20948
20949 * files.el (make-temp-file): Move from subr.el.
20950 * subr.el (make-temp-file): Move to files.el.
20951
20952 * window.el (get-buffer-window-list): Move from subr.el.
20953 * subr.el (get-buffer-window-list): Move to window.el.
20954
20955 * image.el (image-load-path): Use eval-at-startup to initialize.
20956
20957 * subr.el (eval-at-startup): New macro.
20958
20959 * subr.el: Much rearrangement of functions and division
20960 into pages. No code changes.
20961
20962 2005-10-22 Kenichi Handa <handa@m17n.org>
20963
20964 * tar-mode.el (tar-extract): Be sure to call
20965 find-operation-coding-system if set-auto-coding doesn't find a
20966 coding system.
20967
20968 2005-10-22 Kim F. Storm <storm@cua.dk>
20969
20970 * image.el (image-type-header-regexps): Rename from image-type-regexps.
20971 Change users.
20972 (image-type-file-name-regexps): New defconst.
20973 (image-type-from-data): Simplify loop.
20974 (image-type-from-buffer): New defun.
20975 (image-type-from-file-header): Use it instead of image-type-from-data.
20976 Use image-search-load-path instead of only looking in data-directory.
20977 (image-type-from-file-name): New defun.
20978 (image-search-load-path): Change `pathname' to `filename'.
20979 Make PATH arg optional, default to image-load-path.
20980
20981 2005-10-21 Richard M. Stallman <rms@gnu.org>
20982
20983 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
20984
20985 * textmodes/paragraphs.el (sentence-end-base): New variable.
20986 (sentence-end): Use sentence-end-base.
20987
20988 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20989
20990 * font-lock.el (font-lock-default-fontify-region): Check the multiline
20991 property independently from the font-lock-multiline variable.
20992
20993 2005-10-21 Richard M. Stallman <rms@gnu.org>
20994
20995 * emacs-lisp/find-func.el (find-library-name): Doc fix.
20996
20997 * startup.el (command-line): Convert library names
20998 in `load-history' to absolute file names.
20999
21000 * subr.el (symbol-file): Doc fix.
21001
21002 * loadhist.el (file-loadhist-lookup): Call locate-library
21003 instead of find-library-name. Don't try converting
21004 abs file names to library names, since load-history no longer
21005 has library names in it.
21006 (file-dependents, file-provides, file-requires): Doc fixes.
21007
21008 2005-10-21 Juri Linkov <juri@jurta.org>
21009
21010 * progmodes/etags.el (tags-table-mode): New function.
21011 (tags-verify-table): Replace initialize-new-tags-table with
21012 tags-table-mode.
21013
21014 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
21015 default value.
21016 (desktop-modes-not-to-save): Add tags-table-mode to the
21017 default value.
21018
21019 * info.el (Info-index-next): Add total number of index
21020 alternatives to the message.
21021
21022 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
21023 backward only space (instead of space and period) before looking
21024 at sentence end.
21025
21026 * simple.el (set-variable): Use user-variable-p instead of symbolp.
21027 Add the old variable value as 4th default-value arg of read-string.
21028
21029 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21030
21031 * cus-face.el (custom-declare-face): Make face from X resources
21032 also on Mac.
21033
21034 * disp-table.el (standard-display-g1, standard-display-graphic):
21035 Refuse to use string glyphs also on Mac.
21036 (standard-display-european): Don't set terminal coding system also
21037 on Mac.
21038
21039 * frame.el (display-screens): Use x-display-screens also on Mac.
21040
21041 2005-10-21 Romain Francoise <romain@orebokech.com>
21042
21043 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
21044
21045 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
21046
21047 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
21048 and $? into sexps.
21049
21050 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
21051 warning face on open-paren-in-column-0.
21052
21053 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
21054 boundary case. Fix typo.
21055 Suggested by Martin Rudalics <rudalics@gmx.at>.
21056
21057 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
21058
21059 * textmodes/org.el (org-combined-agenda-icalendar-file)
21060 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
21061 (org-export-icalendar-this-file)
21062 (org-export-icalendar-all-agenda-files)
21063 (org-export-icalendar-combine-agenda-files): New commands.
21064 (org-export-icalendar, org-print-icalendar-entries)
21065 (org-start-icalendar-file, org-finish-icalendar-file)
21066 (org-ical-ts-to-string): New functions.
21067 (org-read-date, org-goto-calendar)
21068 (org-agenda-goto-calendar): Inhibit displaying diary entries by
21069 call to `calendar'.
21070 (orgtbl-setup): Remove the :keys arguments from the menu description.
21071 (org-after-save-iCalendar-file-hook): New variable.
21072
21073 2005-10-21 Kenichi Handa <handa@m17n.org>
21074
21075 * language/vietnamese.el (tcvn-5712): Make it an alias of
21076 vietnamese-tcvn coding-system.
21077
21078 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
21079
21080 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
21081 group id is given.
21082
21083 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
21084
21085 * progmodes/sh-script.el (sh-escaped-line-re): New var.
21086 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
21087 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
21088 whose line is either continued or ends with a comment.
21089
21090 2005-10-20 Romain Francoise <romain@orebokech.com>
21091
21092 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
21093
21094 * replace.el (occur-engine): Add follow-link property.
21095
21096 * font-core.el (font-lock-mode): Doc fix.
21097
21098 2005-10-20 Richard M. Stallman <rms@gnu.org>
21099
21100 * net/rcirc.el: New file.
21101
21102 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
21103
21104 * term.el (term-term-name): Initialize to "eterm-color".
21105
21106 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
21107
21108 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
21109 for encryption functionality.
21110 Move allout customization subgroup from `editing' to `outlines' group.
21111 Fix commentary keywords to legitimate ones.
21112 Update author info (using my current email address, obscurified).
21113 (allout-encrypt-string, allout-encryption-produce-work-buffer)
21114 (allout-encrypted-topic-p, allout-encrypted-text-type)
21115 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
21116 (allout-situate-encryption-key-verifier)
21117 (allout-get-encryption-key-verifier, allout-verify-key)
21118 (allout-next-topic-pending-encryption)
21119 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
21120 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
21121 (outline-key-verifier-handling, outline-key-hint-handling)
21122 (outline-encrypt-unencrypted-on-saves): New defcustoms.
21123 (allout-file-key-verifier-string, allout-encryption-scheme)
21124 (allout-key-verifier-string, allout-key-hint-string)
21125 (allout-after-save-decrypt): New variables.
21126 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
21127 (allout-after-saves-handler): New hook functions.
21128 (allout-post-command-business): Do allout-after-save-decrypt.
21129 (allout-enable-file-variable-adjustment): Custom var to enable
21130 mechanism for adding and adjusting settings of Emacs file variables.
21131 (allout-adjust-file-variable, allout-file-vars-section-data):
21132 New functions, implement the mechanism.
21133 (outlineify-sticky): Use the file vars mechanism.
21134 (allout-inhibit-protection, allout-during-write-cue)
21135 (allout-override-protect, allout-before-change-protect): Remove.
21136 (allout-flag-region, allout-open-topic): Adjust read-only text.
21137 (allout-open-line-not-read-only): Add to facilitate read-only
21138 text based protection.
21139 (allout-kill-line): Revise to adjust read-only text, clue the
21140 user about the inhibition.
21141 (allout-unprotected): Use unwind-protect.
21142 (allout-shift-in, allout-shift-out): Disallow manually shifting a
21143 topic deeper than the offspring depth of the previous topic -
21144 avoiding confusing "containment discontinuities".
21145 (allout-reindent-bodies): Fix retention of body relative hanging
21146 indent during promotion of collapsed bodies.
21147 (allout-open-topic): Make it easy to open new topic with same
21148 bullet as current topic - topic creation functions provided with
21149 any universal argument provokes now prompt for bullet, defaulting
21150 to the bullet of the previous topic.
21151 (allout-plain-bullets-string, allout-distinctive-bullets-string):
21152 Plain bullet alternates `.' period and `,' comma only. All other
21153 bullets are relegated to special status (but customizable).
21154 (allout-end-of-entry): Rename from allout-end-of-current-entry
21155 since it actually operates w.r.t. most immediately containing
21156 entry, visible or not.
21157 (allout-hide-current-entry, allout-show-current-entry): Use the
21158 revised version.
21159 (allout-old-expose-topic): Solidify deprecation.
21160 (allout-end-of-subtree): Add so we can span concealed as well
21161 as visible topics.
21162 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
21163 (allout-end-of-current-heading): Tweak to just respect the first line.
21164 (allout-get-body-text): Add.
21165 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
21166 when invoked interactively.
21167 (allout-up-current-level): Use `interactive-p'.
21168 (allout-mode, allout-init): Miscellaneous docstring and
21169 operational refinements, as well as hookups of new encryption stuff.
21170 (allout-beginning-of-current-entry): Now works as advertised.
21171 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
21172 (allout-isearch-rectification): Refine condition for isearching.
21173 (allout-isearch-abort, allout-enwrap-isearch)
21174 (allout-flag-region, my-region-active-p): Relocate some macros.
21175 (allout-title): Fallback title is (buffer-name), not
21176 non-existing (current-buffer-name).
21177 (subst-char-in-string): Define if absent (for some XEmacs versions).
21178
21179 2005-10-20 Jari Aalto <jari.aalto@cante.net>
21180
21181 * mail/sendmail.el (mail-setup-hook, mail-aliases)
21182 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
21183 (mail-citation-prefix-regexp, mail-signature-file)
21184 (mail-default-headers, mail-bury-selects-summary)
21185 (mail-send-nonascii): Add autoload cookies.
21186
21187 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21188
21189 * frame.el (blink-cursor-mode): Add `mac' to the list of
21190 window-system's that support blinking cursor.
21191
21192 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
21193
21194 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
21195
21196 2005-10-20 Eli Zaretskii <eliz@gnu.org>
21197
21198 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
21199 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
21200 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
21201
21202 2005-10-20 Kim F. Storm <storm@cua.dk>
21203
21204 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
21205 (ido-set-current-directory): Don't add / after final @.
21206 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
21207 Explicitly handle ange-ftp completion oddities.
21208 (ido-make-file-list): Don't rotate list at tramp root to avoid
21209 triggering tramp file handler for expand-file-name via get-file-buffer.
21210
21211 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
21212
21213 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
21214
21215 2005-10-19 Jay Belanger <belanger@truman.edu>
21216
21217 * calc/calc-units.el (math-standard-units): Add units, adjust
21218 symbols and update values.
21219 (math-unit-prefixes): Add more prefixes.
21220
21221 2005-10-19 Romain Francoise <romain@orebokech.com>
21222
21223 * bookmark.el (bookmark-menu-heading): New face.
21224 (bookmark-bmenu-list): Use it.
21225 Don't fiddle with `baud-rate' at top-level.
21226
21227 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
21228
21229 * image.el (create-image, find-image): Mention max-image-size in
21230 docstring.
21231
21232 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
21233
21234 * savehist.el (savehist-load): Revert to checking XEmacs.
21235
21236 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
21237 Various docstring and line-width fixups.
21238 (conf-mode): Use cond.
21239 Set font-lock-defaults. Don't set comment-use-syntax.
21240
21241 2005-10-18 David Ponce <david@dponce.com>
21242
21243 * tree-widget.el (tree-widget-button-click): New function.
21244 (tree-widget-button-keymap): Use it.
21245
21246 2005-10-18 Romain Francoise <romain@orebokech.com>
21247
21248 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
21249 (bookmark-bmenu-hide-filenames): Add follow-link property.
21250 Improve help-echo text.
21251
21252 * ffap.el (find-file-at-point): Doc fix.
21253
21254 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21255
21256 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
21257
21258 2005-10-18 Masatake YAMATO <jet@gyve.org>
21259
21260 Install to the CVS repository what I forgot to install in my
21261 2005-10-16 changes.
21262
21263 * progmodes/python.el (python-complete-symbol): Pass the common
21264 prefix substring of completion to `display-completion-list'.
21265
21266 * textmodes/org.el (org-complete): Ditto.
21267
21268 2005-10-18 Masatake YAMATO <jet@gyve.org>
21269
21270 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
21271
21272 * woman.el (WoMan-xref-man-page): New button type derived
21273 from `Man-abstract-xref-man-page'.
21274 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
21275
21276 * man.el (Man-abstract-xref-man-page): New button type.
21277 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
21278 (Man-highlight-references): Add new optional argument `xref-man-type'.
21279
21280 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
21281
21282 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
21283
21284 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
21285
21286 * cus-edit.el (Custom-move-and-invoke): Delete.
21287 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
21288
21289 * wid-edit.el (widget-move-and-invoke): New function, from
21290 Custom-move-and-invoke.
21291
21292 2005-10-17 Bill Wohler <wohler@newt.com>
21293
21294 Move all remaining images from lisp/toolbar to etc/images, move
21295 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
21296 the low resolution images in their own directory (low-color).
21297
21298 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
21299 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
21300 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
21301 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
21302 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
21303 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
21304 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
21305
21306 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
21307 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
21308 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
21309 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
21310 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
21311 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
21312 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
21313 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
21314 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
21315 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
21316 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
21317 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
21318 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
21319 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
21320 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
21321
21322 To conform with convention, replace the underscore (_) in the
21323 following image names with dash (-) or (/) as appropriate.
21324
21325 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
21326 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
21327 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
21328 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
21329 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
21330 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
21331 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
21332 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
21333 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
21334 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
21335 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
21336 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
21337 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
21338 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
21339 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
21340
21341 * info.el (info-tool-bar-map): Replace underscores in image names
21342 with dashes.
21343
21344 * makefile.w32-in (WINS): Remove toolbar.
21345
21346 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
21347
21348 * tool-bar.el: Move to lisp from toolbar. Now that
21349 toolbar is empty, it should be deleted when folks run "cvs up -P".
21350
21351 2005-10-18 Jay Belanger <belanger@truman.edu>
21352
21353 * calc/calc-store.el (calc-store-into): Get the proper variable name
21354 to display in message.
21355
21356 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
21357
21358 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
21359 expressions display in speedbar for all buffers when debugging.
21360 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
21361
21362 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
21363 (speedbar-insert-button, speedbar-make-button):
21364 Use add-text-properties.
21365 (speedbar-update-localized-contents)
21366 (speedbar-update-directory-contents)
21367 (speedbar-update-special-contents): Use dolist.
21368 (speedbar-buffer-easymenu-definition): Add a menu separator.
21369
21370 2005-10-17 Jason Rumney <jasonr@gnu.org>
21371
21372 * makefile.w32-in: Use $(lisp) consistently.
21373 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
21374 for shell specific generation of mh-autoloads.
21375
21376 2005-10-17 Richard M. Stallman <rms@gnu.org>
21377
21378 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
21379
21380 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
21381
21382 * jit-lock.el (jit-lock-fontify-now):
21383 Move jit-lock-context-unfontify-pos to avoid wasted work.
21384
21385 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
21386
21387 * net/tramp.el (tramp-completion-mode): New defvar. Used in
21388 `tramp-completion-mode' for checking if we are in completion mode.
21389 (tramp-completion-handle-file-name-all-completions): Reorder code
21390 in order to complete for file names only in case there are no
21391 method/user/host completions. This is necessary for cooperation
21392 with ido. Reported by Kim F. Storm <storm@cua.dk>.
21393
21394 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
21395
21396 * longlines.el (longlines-search-forward)
21397 (longlines-search-backward): Match any number of spaces.
21398
21399 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
21400
21401 * diff-mode.el (diff-mode): Doc fix.
21402
21403 2005-10-16 David Reitter <david.reitter@gmail.com>
21404
21405 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
21406 as default on darwin and windows systems.
21407
21408 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
21409
21410 * arc-mode.el (archive-zip-extract): Doc fix.
21411
21412 2005-10-16 Romain Francoise <romain@orebokech.com>
21413
21414 * mouse.el (mouse-1-click-follows-link): Doc fix.
21415
21416 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
21417
21418 * savehist.el: Don't require CL at runtime.
21419 (savehist-xemacs): Remove.
21420 (savehist-coding-system): Use utf-8 if present, regardless of religion.
21421 (savehist-no-conversion): Use (featurep 'xemacs).
21422 (savehist-load): Check existence of start-itimer rather than XEmacs.
21423 Use an idle timer.
21424 (savehist-process-for-saving): Replace use of CL funs `subseq' and
21425 `delete-if-not'.
21426
21427 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
21428
21429 * savehist.el: Newer version.
21430 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
21431 (savehist-last-checksum, savehist-no-conversion): New vars.
21432 (savehist-autosave, savehist-process-for-saving, savehist-printable):
21433 New functions.
21434 (savehist-load, savehist-save): Use them.
21435 (savehist-delimit): Remove.
21436
21437 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
21438
21439 * progmodes/compile.el (compilation-goto-locus): Display the
21440 compilation buffer first and the source buffer second, in case they're
21441 in overlapping frames. Don't raise the compilation frame if it was the
21442 selected window upon entry. Pass the `other-window' arg to
21443 pop-to-buffer.
21444
21445 * info.el (Info-fontify-node): Use dolist.
21446 Change add-text-properties to put-text-property.
21447
21448 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21449
21450 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
21451 bound of search.
21452
21453 2005-10-16 Masatake YAMATO <jet@gyve.org>
21454
21455 * dabbrev.el (dabbrev-completion): Pass the common
21456 prefix substring of completion to `display-completion-list'.
21457
21458 * filecache.el (file-cache-minibuffer-complete)
21459 (file-cache-complete): Ditto.
21460
21461 * tempo.el (tempo-display-completions): Ditto.
21462
21463 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
21464
21465 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
21466
21467 * eshell/em-hist.el (eshell-list-history): Ditto.
21468
21469 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
21470
21471 * mail/mailalias.el (mail-complete): Ditto.
21472
21473 * progmodes/etags.el (complete-tag): Ditto.
21474
21475 * progmodes/make-mode.el (makefile-complete): Ditto.
21476
21477 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
21478
21479 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
21480
21481 * progmodes/pascal.el (pascal-complete-word)
21482 (pascal-show-completions): Ditto.
21483
21484 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
21485
21486 * simple.el (completion-common-substring): New variable.
21487 (completion-setup-function): Use `completion-common-substring'
21488 to put faces.
21489
21490 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21491
21492 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
21493 (x-get-selection, mac-select-convert-to-string): Convert from/to
21494 UTF-16 clipboard data as in native byte order, no BOM.
21495
21496 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
21497
21498 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21499 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
21500 (gud-sentinel): Use speedbar-frame to check for speedbar.
21501
21502 2005-10-15 Richard M. Stallman <rms@gnu.org>
21503
21504 * savehist.el: New file.
21505
21506 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
21507
21508 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
21509 Fix bug in \bf fontification.
21510
21511 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
21512
21513 * pcvs.el (cvs-edit-log-files): New var.
21514 (cvs-mode-edit-log): New arg `file'.
21515 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
21516 Instead force the use of the original file and nothing else.
21517 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
21518 the cvs-minor-wrap-function is set.
21519 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
21520
21521 2005-10-14 Bill Wohler <wohler@newt.com>
21522
21523 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
21524 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
21525 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
21526 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
21527 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
21528 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
21529 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
21530 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
21531 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
21532 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
21533 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
21534 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
21535 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
21536 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
21537 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
21538
21539 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21540 appropriately (for example, gud-break to gud/break).
21541
21542 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
21543
21544 * longlines.el (longlinges-search-function)
21545 (longlines-search-forward, longlines-search-backward): New functions.
21546 (longlines-mode): Set isearch-search-fun-function to
21547 longlinges-search-function.
21548
21549 * mouse.el (mouse-drag-region-1): Handle the case where a
21550 double-click event is bound to an arbitrary function.
21551
21552 2005-10-14 David Ponce <david@dponce.com>
21553
21554 * recentf.el (recentf-track-opened-file)
21555 (recentf-track-closed-file, recentf-update-menu)
21556 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
21557 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
21558 mouse-1-click-follows-link.
21559
21560 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21561
21562 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
21563 Gnome file-manager.png. Suggested by
21564 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
21565
21566 * toolbar/README: Add diropen.xpm.
21567
21568 2005-10-13 Bill Wohler <wohler@newt.com>
21569
21570 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
21571 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
21572
21573 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
21574
21575 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
21576 Don't waste the byte-compiler's time on constant data.
21577
21578 2005-10-13 Kenichi Handa <handa@m17n.org>
21579
21580 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
21581 byte with `escape-glyph' face.
21582
21583 * international/fontset.el (ccl-encode-unicode-font):
21584 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
21585 Handle the case that ucs-mule-to-mule-unicode translates a character to
21586 ASCII (usually for IPA characters).
21587
21588 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21589
21590 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
21591 Don't hide the underline of titles if font-lock-mode is disabled.
21592
21593 2005-10-12 Bill Wohler <wohler@newt.com>
21594
21595 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
21596 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21597 files in MH-E-SRC have been updated.
21598 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
21599
21600 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21601
21602 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
21603 (mixal-mode-syntax-table): Add \n as end-comment.
21604 (mixal-operation-codes-alist): Immediately initialize to full value.
21605 (mixal-add-operation-code): Remove.
21606 (mixal-describe-operation-code): Make the arg non-optional.
21607 Use the interactive spec instead.
21608 Use mixal-operation-codes-alist rather than mixal-operation-codes.
21609 (mixal-font-lock-keywords): Don't highlight comments here any more.
21610 (mixal-font-lock-syntactic-keywords): New var.
21611 (mixal-mode): Use it. Fix comment-start-skip.
21612
21613 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21614
21615 * startup.el (command-line-x-option-alist): -nb => -nbi.
21616
21617 2005-10-12 Kim F. Storm <storm@cua.dk>
21618
21619 * startup.el (fancy-splash-default-action): Discard mouse click in
21620 the splash screen window, as it has no sensible meaning in the
21621 next window to be selected. Fixes error reported by Jan D.
21622
21623 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21624
21625 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
21626
21627 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21628
21629 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
21630 Try to fix up minor layout issues like indentation, line break, etc...
21631 (mixal-mode-syntax-table): Don't try to specify comment syntax,
21632 because it doesn't work.
21633 (mixal-operation-codes): Add some more codes.
21634 (mixal-font-lock-keywords): Process comments here.
21635 (mixal-mode): mixasm no longer needs -g option.
21636
21637 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
21638
21639 * progmodes/sh-script.el (sh-tmp-file):
21640 Use mktemp -t. Finish support for es and rc shells.
21641
21642 2005-10-11 Jay Belanger <belanger@truman.edu>
21643
21644 * calc/calcalg2.el (calc-integral): With an argument, compute the
21645 definite integral.
21646
21647 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
21648
21649 * mouse.el (mouse-drag-region-1): Don't try to catch a
21650 double-click when doing follow-link (it's overridden anyway).
21651
21652 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
21653
21654 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
21655 (autoload-print-form-outbuf): Add docstring.
21656
21657 2005-10-11 Juri Linkov <juri@jurta.org>
21658
21659 * info.el (Info-mode-menu): Delete menu item "Edit".
21660 (Info-mode): Delete description of Info-edit from docstring,
21661 and rearrange descriptions of Info commands in the order
21662 they are documented in the Info manual.
21663
21664 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21665
21666 * calendar/appt.el (appt-check): Use diary-selective-display var.
21667
21668 2005-10-10 Richard M. Stallman <rms@gnu.org>
21669
21670 * net/newsticker.el (newsticker-start, newsticker-show-news):
21671 Add autoload cookies.
21672
21673 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
21674
21675 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
21676
21677 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
21678
21679 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
21680
21681 2005-10-10 Jay Belanger <belanger@truman.edu>
21682
21683 * calc/calc-arith.el (math-check-known-scalarp)
21684 (math-check-known-matrixp): Check the values of arguments that are
21685 variables.
21686 (math-check-known-square-matrixp): New function.
21687 (math-known-square-matrixp): Use math-check-known-square-matrixp.
21688 (math-super-types): Add sqmatrix type.
21689
21690 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
21691 mode name `square' to `sqmatrix'.
21692
21693 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
21694 mode name `square' to `sqmatrix'.
21695
21696 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21697
21698 * progmodes/etags.el (select-tags-table-mode): Don't use
21699 selective-display.
21700 (tags-select-tags-table): Pass `button' to the action function.
21701 (select-tags-table): Place the side-info on button properties rather
21702 than in hidden text. Abbreviate file names.
21703 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
21704 (select-tags-table-select): Add `button' argument.
21705 Get side-info from the button property rather than from hidden text.
21706
21707 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
21708
21709 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
21710 (gud-speedbar-buttons): Preserve point if possible.
21711 (gud-sentinel): Restore previous speedbar display type.
21712
21713 * progmodes/gdb-ui.el (gdba): Improve diagram.
21714 (def-gdb-auto-update-handler, gdb-info-locals-handler)
21715 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
21716 Call get-buffer-window once.
21717
21718 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21719
21720 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
21721 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
21722 (pascal-indent-command): Remove unused var `ind'.
21723 (pascal-indent-case): Remove unused var `oldpos'.
21724 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
21725 since it's now used as a proper minor mode map.
21726 (pascal-outline): Rename to pascal-outline-mode.
21727 (pascal-outline-mode): Use define-minor-mode.
21728 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
21729 selective-display.
21730
21731 2005-10-10 Andreas Schwab <schwab@suse.de>
21732
21733 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
21734 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
21735
21736 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
21737 outside source directory.
21738
21739 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
21740
21741 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
21742 C-x' as a prefix.
21743 (orgtbl-mode-map): Full keymap instead of sparse, because all
21744 `self-insert-command' keys are redefined in this map.
21745 (org-export-as-html): Specify charset for HTML file, by taking it
21746 from the coding system.
21747
21748 2005-10-10 Kenichi Handa <handa@m17n.org>
21749
21750 * textmodes/flyspell.el (flyspell-check-word-p):
21751 If unread-command-events is non-empty, don't call sit-for.
21752
21753 2005-10-09 Richard M. Stallman <rms@gnu.org>
21754
21755 * font-lock.el (font-lock-syntactic-keywords)
21756 (font-lock-keywords): Doc fixes.
21757
21758 * textmodes/flyspell.el (flyspell-external-point-words):
21759 Simplify logic, and don't try to check for consecutive appearances
21760 of one incorrect word.
21761
21762 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
21763
21764 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
21765 separator.
21766
21767 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
21768 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
21769 (gud-expansion-speedbar-buttons): New function.
21770 (gud-speedbar-buttons): Check for gud-comint-buffer.
21771
21772 2005-10-09 Bill Wohler <wohler@newt.com>
21773
21774 * Makefile.in (updates): Add mh-loaddefs dependency.
21775
21776 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
21777
21778 * speedbar.el (speedbar-file-key-map): Fix typo.
21779
21780 2005-10-09 Daniel Brockman <daniel@brockman.se>
21781
21782 * cus-start.el (line-spacing): Add custom spec.
21783
21784 2005-10-09 Romain Francoise <romain@orebokech.com>
21785
21786 * textmodes/ispell.el (ispell-check-version): Fix last change.
21787
21788 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21789
21790 * term/x-win.el: Remove -i, --icon-type from comment.
21791
21792 * startup.el (command-line-x-option-alist): Remove options -i,
21793 -itype, --icon-type, added -nb, --no-bitmap-icon.
21794
21795 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
21796
21797 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
21798 instead of :active.
21799
21800 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
21801
21802 * textmodes/ispell.el (ispell-check-version):
21803 Ignore hyphen, and all that follows, in aspell's version text.
21804
21805 2005-10-08 Jay Belanger <belanger@truman.edu>
21806
21807 * calc/calc-arith.el (math-known-square-matrixp): New function.
21808 (math-pow-fancy): Check for matrices before distributing exponent
21809 across products.
21810
21811 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
21812 fullscreen keypad. Suggested by Luc Teirlinck.
21813 (calc-keypad-show-input): Add space for formatting.
21814
21815 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
21816 Add square matrix option.
21817
21818 * calc/calc-poly.el (math-expand-term): Check for matrices instead
21819 of checking calc-matrix-mode when deciding how to expand.
21820
21821 * calc/calc.el (calc-set-mode-line): Add square matrix option.
21822
21823 2005-10-08 Lars Hansen <larsh@soem.dk>
21824
21825 * net/tramp.el (tramp-perl-directory-files-and-attributes):
21826 Add error handling.
21827 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
21828
21829 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
21830
21831 Sync with Tramp 2.0.51.
21832
21833 * net/tramp.el (tramp-handle-set-visited-file-modtime)
21834 (tramp-handle-insert-file-contents, tramp-handle-write-region):
21835 Insert special handling for `last-coding-system-used', again
21836 it still seems to be necessary (unlike stated before).
21837 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
21838 (tramp-password-prompt-regexp): There might be other words before
21839 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
21840 (tramp-chunksize): Improve docstring.
21841 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
21842 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
21843 Christian Joergensen <bugs@razor.dk>.
21844
21845 2005-10-07 Glenn Morris <rgm@gnu.org>
21846
21847 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
21848 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
21849 precision'.
21850
21851 2005-10-07 Romain Francoise <romain@orebokech.com>
21852
21853 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
21854 (ibuffer-do-shell-command-pipe-replace)
21855 (ibuffer-do-shell-command-file, ibuffer-do-eval)
21856 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
21857 (ibuffer-do-revert, ibuffer-do-replace-regexp)
21858 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
21859 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
21860 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
21861 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
21862 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
21863 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
21864 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
21865 Autoload file sans suffix.
21866
21867 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
21868
21869 2005-10-07 David Ponce <david@dponce.com>
21870
21871 * recentf.el (recentf-menu-open-all-flag): New option.
21872 (recentf-digit-shortcut-command-name): New function.
21873 (recentf--shortcuts-keymap): New variable.
21874 (recentf-menu-shortcuts): New variable.
21875 (recentf-make-menu-items): Initialize it. Replace the "More..."
21876 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
21877 (recentf-menu-value-shortcut): New function.
21878 (recentf-make-menu-item): Use it. No more in-lined.
21879 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
21880 (recentf-open-most-recent-file): Rename from
21881 `recentf-open-file-with-key'. Don't depend on key binding.
21882 (recentf-mode-map): New variable.
21883 (recentf-mode): Use it.
21884
21885 2005-10-06 Bill Wohler <wohler@newt.com>
21886
21887 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
21888
21889 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
21890 (MH-E-SRC): New. Used by mh-autoloads.
21891 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21892 files in MH-E-SRC have been updated.
21893 (compile, recompile, bootstrap): Depend on mh-autoloads.
21894
21895 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
21896
21897 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
21898 gud-break and gud-remove icons when the fringe is not available.
21899
21900 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
21901 Typo.
21902
21903 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
21904
21905 * play/zone.el (zone): Wrap body with save-window-excursion.
21906
21907 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
21908
21909 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
21910 Use the new `list-only' arg to diary-list-entries.
21911
21912 * calendar/diary-lib.el: Use overlays rather than selective-display.
21913 (diary-selective-display): New var.
21914 (diary-header-line-format): Use it.
21915 (diary-list-entries): Add argument `list-only'.
21916 Put the buffer in diary-mode. Don't add \^M at beg and end.
21917 Replace \^M by invisible overlays.
21918 (diary-unhide-everything): Replace \^M by invisible overlays.
21919 (print-diary-entries): Look for overlays rather than \^M.
21920 Add a space to the temp buffer name.
21921 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
21922 Put the buffer in diary-mode.
21923 (list-sexp-diary-entries): Replace \^M by invisible overlays.
21924 (diary-anniversary): Make the year arg optional.
21925 (diary-time-regexp): New const.
21926 (diary-font-lock-keywords): Use it to accept a few more time formats.
21927
21928 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
21929
21930 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
21931
21932 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
21933 Fix bug introduced 2005-07-03: Use (car (last ...))
21934 to faithfully reproduce replaced artist-last.
21935 (artist-set-arrow-points-for-poly): Likewise.
21936 Suggested by Johan Bockg\e,Ae\e(Brd.
21937
21938 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
21939
21940 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
21941 * wid-edit.el (widget):
21942 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
21943 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
21944
21945 2005-10-06 Kenichi Handa <handa@m17n.org>
21946
21947 * international/mule-cmds.el (set-language-environment):
21948 Fix setting up of case-table for unibyte mode.
21949
21950 * simple.el (what-cursor-position): If the character is displayed
21951 by some `display' text property, show that. Don't use
21952 single-key-description for eight-bit characters in multibyte mode.
21953
21954 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
21955
21956 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
21957 (gdb-ann3): Set it.
21958 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
21959 (gdb-info-frames-custom): Use inverse-video for first five
21960 characters of selected frame only.
21961 (gdb-get-frame-number): Select frame even when point is on frame
21962 number.
21963
21964 2005-10-06 Masatake YAMATO <jet@gyve.org>
21965
21966 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
21967 Put `font-lock-function-name-face'.
21968 (gdb-info-frames-custom): Put `font-lock-function-name-face'
21969 and `font-lock-variable-name-face'
21970 (gdb-registers-font-lock-keywords): New font lock keywords definition.
21971 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
21972 (gdb-memory-font-lock-keywords): New font lock keywords definition.
21973 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
21974 (gdb-local-font-lock-keywords): New font lock keywords definition.
21975 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
21976 (gdb-threads-font-lock-keywords): New font lock keywords definition.
21977 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
21978
21979 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
21980
21981 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
21982 (ediff-merge-region-is-non-clash-to-skip): Previously called
21983 ediff-merge-region-is-non-clash.
21984
21985 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
21986 Use insert-buffer-substring.
21987
21988 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
21989 selecting files to patch. Also bug fixes.
21990
21991 * ediff-util.el (ediff-setup): Bug fix.
21992 (ediff-next-difference): Never skip clashes that differ in white
21993 space only.
21994
21995 * ediff-wind.el (ediff-setup-control-frame)
21996 (ediff-destroy-control-frame): Check the menubar feature.
21997
21998 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
21999 (viper-refresh-mode-line): Use make-local-variable to localize
22000 some vars instead of make-variable-buffer-local. Suggested by
22001 Stefan Monnier.
22002
22003 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
22004 (viper-restore-cursor-type, viper-set-insert-cursor-type):
22005 Use make-local-variable instead of make-variable-buffer-local.
22006 Suggested by Stefan Monnier.
22007
22008 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
22009 (viper-comint-mode-hook): Use make-local-variable on
22010 require-final-newline.
22011 (viper-non-hook-settings): Don't use make-variable-buffer-local.
22012
22013 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
22014
22015 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
22016 also the second char of a comment-start sequence.
22017 (scheme-sexp-comment-syntax-table): New var.
22018 (lambda, define): Set their scheme-doc-string-elt property.
22019 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
22020 Use lisp-font-lock-syntactic-face-function now that it properly
22021 handles |...| symbols.
22022 (scheme-mode-variables): Set lisp-doc-string-elt-property,
22023 parse-sexp-lookup-properties and font-lock-extra-managed-props.
22024
22025 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
22026 bit from # to |.
22027 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
22028
22029 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
22030 (lisp-doc-string-elt-property): New var.
22031 (lisp-font-lock-syntactic-face-function): Use it.
22032 Rewrite to recognize docstrings even for forms not at toplevel.
22033
22034 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
22035 annotation on the | part of #| rather than on the # part.
22036 (scheme-font-lock-syntactic-face-function): New function, to
22037 distinguish strings from |...| symbols.
22038 (scheme-mode-variables): Use it. Also fix up the font-lock-time
22039 syntax-table so that #|...|# is properly highlighted.
22040
22041 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
22042 Don't mark as docstring the 3rd elem of an unknown toplevel form.
22043
22044 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
22045
22046 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
22047 and C-e.
22048
22049 * emacs-lisp/eldoc.el: Move comments into docstrings.
22050 (eldoc-message-commands): Initialize in its declaration.
22051 Add move-beginning-of-line and move-end-of-line.
22052 (eldoc-add-command, eldoc-add-command-completions)
22053 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
22054
22055 * outline.el (outline-mark-subtree): Activate the mark.
22056
22057 * calendar/appt.el (appt-time-regexp): New var.
22058 (appt-add, appt-make-list): Use it.
22059 (appt-convert-time): Clean up.
22060
22061 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
22062 Don't set any syntax-table property here.
22063 (tex-font-lock-verb): New function. Do it here.
22064 (tex-font-lock-syntactic-keywords): Use it.
22065
22066 2005-10-04 Richard M. Stallman <rms@gnu.org>
22067
22068 * wid-edit.el (widget-file-complete): Get the widget start point
22069 the right way. Default directory to `/' if file has none.
22070
22071 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
22072
22073 * textmodes/flyspell.el (flyspell-mode-on):
22074 Call ispell-maybe-find-aspell-dictionaries.
22075
22076 * textmodes/ispell.el (ispell-word, ispell-region):
22077 Call ispell-maybe-find-aspell-dictionaries.
22078 (ispell-accept-buffer-local-defs):
22079 Don't call ispell-maybe-find-aspell-dictionaries.
22080
22081 2005-10-04 Richard M. Stallman <rms@gnu.org>
22082
22083 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
22084
22085 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
22086
22087 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
22088 instead of `fboundp' in order to allow for anonymous functions.
22089
22090 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
22091
22092 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
22093 case the user clicks on the link while another window is selected.
22094 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
22095
22096 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
22097 functionality.
22098 (dframe-help-echo): Save point in case mouse tracking is off.
22099
22100 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
22101
22102 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
22103
22104 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
22105
22106 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
22107 not change the global value of those vars.
22108
22109 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
22110 make-local-variable which we do not need any more.
22111
22112 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
22113
22114 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
22115 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
22116 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
22117 (speedbar-path-line): Define obsolete aliases.
22118 (speedbar-line-directory): Doc fix.
22119
22120 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
22121 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
22122 instead of speedbar-line-path.
22123
22124 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22125
22126 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
22127 to nil if dropping on a window. Handle dropping on a minibuffer window
22128 like dropping on a non-window part of Emacs.
22129
22130 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
22131
22132 * net/ange-ftp.el: Use with-current-buffer.
22133 (ange-ftp-insert-directory): Do not follow symlinks any more.
22134
22135 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
22136 Remove interactive spec.
22137
22138 2005-10-03 Kim F. Storm <storm@cua.dk>
22139
22140 * ido.el (ido-mode): Use custom-initialize-set.
22141
22142 2005-10-02 Richard M. Stallman <rms@gnu.org>
22143
22144 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
22145 Use insert-buffer-substring.
22146
22147 * net/tramp.el: Pacify byte compiler warnings in pacification code.
22148 (tramp-handle-file-local-copy): Use insert-buffer-substring.
22149
22150 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
22151
22152 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
22153 in last change.
22154 (ange-ftp-insert-directory): Fix up the search for the case where
22155 `file' is absolute.
22156
22157 2005-10-02 Romain Francoise <romain@orebokech.com>
22158
22159 * progmodes/compile.el (compile-goto-error): Delete extra paren.
22160
22161 2005-10-02 Andreas Schwab <schwab@suse.de>
22162
22163 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
22164 directory component in the session info.
22165
22166 2005-10-01 Richard M. Stallman <rms@gnu.org>
22167
22168 * comint.el (comint-redirect-subvert-readonly): Doc fix.
22169
22170 * simple.el (next-error-internal): New function.
22171
22172 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
22173 (compilation-start): Pass new arg to compilation-buffer-name.
22174 (compile-goto-error): Use next-error-internal.
22175
22176 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
22177
22178 * speedbar.el: Remove RCS tag.
22179 (speedbar-check-read-only): Handle non-existent files.
22180
22181 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
22182
22183 * info.el (Info-speedbar-hierarchy-buttons)
22184 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
22185
22186 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22187
22188 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
22189 Do not match newline.
22190 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
22191 (bibtex-summary): Remove unnecessary save-excursion.
22192 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
22193
22194 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22195
22196 * term/mac-win.el: Add charset info for "iso10646-1".
22197 Modify default fontset to use ATSUI-compatible fonts for some charsets
22198 if available.
22199
22200 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
22201
22202 * speedbar.el: Re-apply arch tag.
22203 (speedbar-version): Rename to version 1.0. Suggested by Eric
22204 M. Ludlam.
22205 Reapply two changes from Emacs CVS' version of speedbar lost
22206 during the merge:
22207 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
22208 (speedbar-frame-parameters): Improve customize type.
22209
22210 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
22211
22212 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
22213 (ange-ftp-file-directory-p): Fix the symlink case.
22214 (ange-ftp-insert-directory): When listing a single file, get a list of
22215 the parent buffer and extract the relevant line. Inspired from a patch
22216 by Katsumi Yamaoka <yamaoka@jpl.org>.
22217 (ange-ftp-file-name-sans-versions): Simplify.
22218
22219 2005-09-30 Bill Wohler <wohler@newt.com>
22220
22221 Move MH-E image files from toolbar and mail directories into
22222 etc/images.
22223
22224 * mail/reply2.*: Move to etc/images/mail/reply*.
22225
22226 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
22227 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
22228 etc/images.
22229
22230 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
22231 * toolbar/reply*: Move to etc/images/mail.
22232
22233 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
22234
22235 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
22236
22237 * speedbar.el: New version 1.0pre3.
22238
22239 Frame management code (including timer, and mouse click specifics)
22240 moved to dframe.el:
22241 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
22242 (speedbar-timer): Removed. Use dframe-timer.
22243 (speedbar-close-frame): Removed. Use dframe-close-frame.
22244 (speedbar-activity-change-focus-flag): Removed. Use
22245 dframe-activity-change-focus-flag.
22246 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
22247 dframe-update-speed.
22248
22249 (speedbar-current-frame): New macro. Use this instead of the
22250 variable speedbar-frame.
22251
22252 (speedbar-use-images, speedbar-expand-image-button-alist)
22253 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
22254
22255 (speedbar-find-image-on-load-path): Removed. Replaced by
22256 defezimage in ezimage.el.
22257 (speedbar-expand-image-button-alist): Removed. Replaced by
22258 ezimage-expand-image-button-alist in ezimage.el.
22259
22260 (speedbar-ignored-directory-regexp)
22261 (speedbar-add-ignored-directory-regexp)
22262 (speedbar-ignored-directory-expressions)
22263 (speedbar-line-directory, speedbar-buffers-line-directory)
22264 (speedbar-directory-line, speedbar-buffers-line-directory):
22265 Renamed, replacing `path' with `directory'.
22266
22267 (speedbar-create-directory, speedbar-expand-line-descendants)
22268 (speedbar-toggle-line-expansion)
22269 (speedbar-contract-line-descendants): New commands.
22270
22271 (speedbar-query-confirmation-method, speedbar-select-frame-method)
22272 (speedbar-use-tool-tips-flag): New options.
22273
22274 (speedbar-check-read-only, speedbar-require-version)
22275 (speedbar-insert-separator, speedbar-buffers-tail-notes)
22276 (speedbar-handle-delete-frame, speedbar-try-completion)
22277 (speedbar-update-localized-contents): New functions.
22278
22279 (speedbar-incompatible-version, speedbar-ro-to-do-point)
22280 (speedbar-object-read-only-indicator): New variables.
22281
22282 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
22283 New hooks.
22284
22285 (speedbar-separator-face): New face.
22286
22287 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
22288 (speedbar-ignored-modes): Add fundamental-mode.
22289 (speedbar-directory-unshown-regexp): Add . directories.
22290
22291 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
22292 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
22293 `]' for full expand/close.
22294 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
22295
22296 (speedbar-check-vc): Support hidden files.
22297 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
22298 (speedbar-this-file-in-vc): Use vc-state if available. If VC
22299 state is nil, it is not checked out.
22300
22301 (speedbar-line-text, speedbar-line-token): Support expand buttons
22302 with no text.
22303 (speedbar-refresh): Universal argument acts as power-click.
22304 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
22305 that buffer to get variable values.
22306
22307 And many other bugfixes.
22308
22309 * dframe.el, ezimage.el, sb-image.el: New files.
22310
22311 * sb-*.xpm: Remove files. New image files installed into
22312 etc/images/ezimage.
22313
22314 2005-09-30 Kenichi Handa <handa@m17n.org>
22315
22316 * ps-mule.el (ps-mule-show-warning): If a character is in
22317 ps-print-translation-table, don't treat it as non-printable.
22318
22319 2005-09-30 David Ponce <david@dponce.com>
22320
22321 * tree-widget.el (tree-widget-themes-load-path): New variable.
22322 (tree-widget-themes-directory): Doc fix.
22323 (tree-widget-image-formats) [Emacs]: Doc fix.
22324 (tree-widget--locate-sub-directory): New function.
22325 (tree-widget-themes-directory): Use it.
22326
22327 * recentf.el (recentf-filename-handlers): Rename from
22328 `recentf-filename-handler'. Allow a list of functions.
22329 (recentf-menu-items-for-commands): Fix :help strings.
22330 (recentf-apply-filename-handlers): New function.
22331 (recentf-expand-file-name): Use it.
22332 (recentf-cleanup): Remove duplicates too.
22333
22334 2005-09-29 Juri Linkov <juri@jurta.org>
22335
22336 * faces.el: Rearrange face definitions to be in the same order as
22337 their face descriptions in "(emacs)Standard Faces".
22338
22339 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
22340
22341 * tooltip.el (tooltip): Add group `basic-faces'.
22342
22343 * buff-menu.el (Buffer-menu-buffer): Remove group
22344 `font-lock-highlighting-faces'.
22345
22346 * progmodes/compile.el (compilation-error, compilation-warning)
22347 (compilation-info, compilation-line-number, compilation-column-number):
22348 Change group from `font-lock-highlighting-faces' to `compilation'.
22349
22350 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
22351 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
22352 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
22353 (vhdl-font-lock-reserved-words-face)
22354 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
22355 `font-lock-highlighting-faces'.
22356
22357 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
22358
22359 2005-09-28 Kim F. Storm <storm@cua.dk>
22360
22361 * emulation/cua-base.el: Set CUA move property on additional commands:
22362 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
22363 forward-sexp, backward-sexp, forward-list, backward-list.
22364
22365 2005-09-28 Romain Francoise <romain@orebokech.com>
22366
22367 * comint.el (comint-show-output): Really set point at the
22368 beginning of the output when not using `comint-use-prompt-regexp'.
22369
22370 2005-09-27 Jay Belanger <belanger@truman.edu>
22371
22372 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
22373 in TeX mode.
22374
22375 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
22376
22377 * textmodes/org.el (org-table-sum): Fix format string.
22378
22379 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
22380 Quote face names.
22381
22382 2005-09-26 Romain Francoise <romain@orebokech.com>
22383
22384 * isearch.el (isearch-forward-regexp): Close doc string.
22385
22386 2005-09-25 Richard M. Stallman <rms@gnu.org>
22387
22388 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
22389
22390 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
22391
22392 * progmodes/compile.el (compilation-error-properties):
22393 When getting the file from the previous error message,
22394 correctly decode the new data format.
22395
22396 * progmodes/cc-cmds.el (c-electric-paren):
22397 Call old-blink-paren only for close-paren.
22398
22399 2005-09-24 Andreas Schwab <schwab@suse.de>
22400
22401 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
22402 condition.
22403
22404 2005-09-25 Romain Francoise <romain@orebokech.com>
22405
22406 * dired-aux.el (dired-copy-file-recursive):
22407 * dired.el (dired-delete-file):
22408 * ediff-mult.el (ediff-dir-diff-copy-file):
22409 * ediff-util.el (ediff-test-save-region):
22410 * forms.el (forms-mode):
22411 * ido.el (ido-file-internal, ido-delete-file-at-head):
22412 * log-edit.el (log-edit-done):
22413 * ses.el (ses-yank-resize):
22414 * play/gomoku.el (gomoku-human-plays, gomoku)
22415 (gomoku-human-resigns, gomoku-prompt-for-other-game)
22416 (gomoku-offer-a-draw):
22417 * play/landmark.el (lm-human-resigns, lm):
22418 * net/eudcb-ldap.el (eudc-ldap-check-base):
22419 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
22420 * progmodes/ebrowse.el (ebrowse-find-pattern):
22421 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
22422 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
22423 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
22424
22425 * vc.el (vc-delete-file):
22426 * play/gomoku.el (gomoku-terminate-game, gomoku)
22427 (gomoku-prompt-for-move, gomoku-human-takes-back):
22428 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
22429 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
22430
22431 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
22432
22433 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
22434 color rxvt terminals by using the code xterm.el used to use before
22435 2005-04-09 in order to match the colors used by rxvt.
22436
22437 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22438
22439 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
22440 colors rxvt-unicode terminals by using the same code as xterm.el.
22441
22442 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
22443
22444 * textmodes/tex-mode.el (tex-font-lock-append-prop)
22445 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
22446 new symbol used for the tex-verbatim face.
22447
22448 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
22449
22450 * woman.el (woman-file-name):
22451 * wid-edit.el (widget-file-prompt-value)
22452 (widget-coding-system-prompt-value):
22453 * w32-fns.el (set-w32-system-coding-system):
22454 * vc.el (vc-version-diff, vc-annotate):
22455 * textmodes/reftex-auc.el (reftex-arg-cite)
22456 (reftex-arg-index-tag):
22457 * textmodes/refer.el (refer-get-bib-files):
22458 * textmodes/artist.el (artist-figlet-choose-font):
22459 * terminal.el (terminal-emulator):
22460 * replace.el (occur-read-primary-args):
22461 * rect.el (string-rectangle, string-insert-rectangle):
22462 * ps-print.el (ps-print-preprint):
22463 * progmodes/pascal.el (pascal-goto-defun):
22464 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
22465 * progmodes/compile.el (compilation-find-file):
22466 * printing.el (pr-interactive-n-up):
22467 * play/animate.el (animate-birthday-present):
22468 * net/rcompile.el (remote-compile):
22469 * man.el (man, Man-goto-section, Man-follow-manual-reference):
22470 * mail/rmailsum.el (rmail-summary-search-backward)
22471 (rmail-summary-search):
22472 * mail/rmailout.el (rmail-output-read-rmail-file-name)
22473 (rmail-output-read-file-name):
22474 * mail/rmail.el (rmail-search, rmail-search-backwards):
22475 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
22476 * locate.el (locate):
22477 * international/quail.el (quail-show-keyboard-layout):
22478 * international/mule.el (set-buffer-file-coding-system)
22479 (revert-buffer-with-coding-system, set-file-name-coding-system)
22480 (set-terminal-coding-system, set-keyboard-coding-system)
22481 (set-next-selection-coding-system):
22482 * international/mule-diag.el (describe-coding-system)
22483 (describe-font, describe-fontset):
22484 * international/mule-cmds.el (universal-coding-system-argument)
22485 (search-unencodable-char, describe-input-method)
22486 (set-language-environment, describe-language-environment):
22487 * international/codepage.el (codepage-setup):
22488 * international/code-pages.el (codepage-setup):
22489 * info.el (Info-search, Info-follow-reference)
22490 (Info-search-backward):
22491 * emacs-lisp/advice.el (ad-read-advised-function)
22492 (ad-read-advice-class, ad-clear-cache, ad-activate)
22493 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
22494 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
22495 (ad-read-regexp):
22496 * ediff-util.el (ediff-toggle-regexp-match):
22497 * ediff-ptch.el (ediff-prompt-for-patch-file):
22498 * dired-aux.el (dired-diff):
22499 * diff.el (diff):
22500 * cus-edit.el (custom-variable-prompt):
22501 * calendar/timeclock.el (timeclock-ask-for-project):
22502 * calc/calcalg3.el (calc-get-fit-variables):
22503 * calc/calc-store.el (calc-edit-variable)
22504 (calc-permanent-variable):
22505 * vc-mcvs.el (vc-mcvs-register):
22506 * shadowfile.el (shadow-define-literal-group):
22507 * woman.el (woman-file-name):
22508 * vc.el (vc-version-diff, vc-merge):
22509 * textmodes/reftex-index.el (reftex-index-complete-tag):
22510 * format.el (format-decode-buffer, format-decode-region):
22511 * emulation/viper-cmd.el (viper-read-string-with-history):
22512 * emacs-lisp/debug.el (cancel-debug-on-entry):
22513 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
22514 * ediff.el (ediff-merge-revisions)
22515 (ediff-merge-revisions-with-ancestor, ediff-revision):
22516 * completion.el (interactive-completion-string-reader):
22517 * calc/calc-prog.el (calc-user-define-formula):
22518 Follow convention for reading with the minibuffer.
22519
22520 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
22521
22522 * progmodes/python.el (python-describe-symbol): Add globals() and
22523 locals() to the arguments of emacs.ehelp.
22524
22525 2005-09-24 Magnus Henoch <mange@freemail.hu>
22526
22527 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
22528 New function, code extracted from ispell-valid-dictionary-list.
22529 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
22530 Call it.
22531
22532 2005-09-24 Eli Zaretskii <eliz@gnu.org>
22533
22534 * subr.el (version-regexp-alist): Extend valid syntax for version
22535 strings: allow any of the characters -,_,+ to separate the
22536 alpha/beta/rc part from the version part. Doc fix.
22537 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
22538
22539 2005-09-23 David Reitter <david.reitter@gmail.com>
22540
22541 * mail/mailclient.el: New file.
22542
22543 2005-09-23 Richard M. Stallman <rms@gnu.org>
22544
22545 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
22546 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
22547 Doc fixes.
22548
22549 * progmodes/cc-mode.el (c-font-lock-init):
22550 Specify font-lock-lines-before.
22551
22552 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
22553
22554 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
22555 whole conflict.
22556
22557 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
22558
22559 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
22560 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
22561 of `remap' feature when available. Additional key bindings for
22562 better tty support.
22563 (org-mode-restart, org-force-self-insert): New commands.
22564 (org-time-stamp-inactive): New command.
22565 (org-remap): New function.
22566 (org-table-auto-blank-field, org-level-color-stars-only): New options.
22567 (org-enable-fixed-width-editor): Move to `org-structure'
22568 customization group.
22569 (org-self-insert-command, orgtbl-self-insert-command): Modify to
22570 blank field after field motion commands.
22571
22572 2005-09-23 Kenichi Handa <handa@m17n.org>
22573
22574 * international/mule-cmds.el (set-language-environment):
22575 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
22576 have to call utf-translate-cjk-load-tables.
22577
22578 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
22579
22580 * mouse.el (mouse-move-drag-overlay): Fix last change.
22581
22582 2005-09-22 David Ponce <david@dponce.com>
22583
22584 * tree-widget.el (tree-widget-value-create): Fix previous change.
22585
22586 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22587
22588 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
22589
22590 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
22591
22592 * mouse.el (mouse-move-drag-overlay): New function.
22593 (mouse-drag-region-1): Use it.
22594 Try to simplify a bit the state handling. Handle clicks on links
22595 inside intangible areas.
22596 (mouse-save-then-kill): Minor simplification.
22597 (mouse-secondary-overlay): Make it always non-nil instead of
22598 recreating it each time.
22599 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
22600 (mouse-kill-secondary, mouse-secondary-save-then-kill):
22601 Simplify accordingly.
22602
22603 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22604
22605 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
22606
22607 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
22608
22609 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
22610 (ediff-file-name-sans-prefix): Treat nil as an empty string.
22611 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
22612 to patch.
22613
22614 * ediff-util.el: Use insert-buffer-substring.
22615
22616 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
22617
22618 * emulation/viper-cmd.el (viper-change-state): Don't move over the
22619 field boundaries in the minibuffer.
22620 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
22621 (viper-minibuffer-post-command-hook): New hook.
22622 (viper-line): Don't move cursor at bolp.
22623
22624 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
22625
22626 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
22627 avoid compiler warnings.
22628
22629 * emulation/viper-macs.el (ex-map): Better messages.
22630
22631 * emulation/viper-utils.el (viper-beginning-of-field): New function.
22632
22633 * emulation/viper.el: Replace make-variable-buffer-local with
22634 viper-make-variable-buffer-local everywhere, to avoid warnings.
22635
22636 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22637
22638 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
22639 Delete unused var `old-selected-window'.
22640 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
22641 (mouse-drag-secondary): Delete unused var `start-frame'.
22642
22643 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22644
22645 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
22646
22647 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22648
22649 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
22650 Re-indent within 80 columns. Use inhibit-read-only.
22651
22652 2005-09-19 Romain Francoise <romain@orebokech.com>
22653
22654 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
22655
22656 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22657
22658 * font-lock.el (font-lock-default-fontify-region): Don't add a line
22659 unconditionally, since the after-change-function already did it.
22660
22661 2005-09-19 Miles Bader <miles@gnu.org>
22662
22663 * net/newsticker.el: Get rid of CVS keyword.
22664
22665 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
22666
22667 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
22668 The prompt is formatted later.
22669
22670 2005-09-19 David Ponce <david@dponce.com>
22671
22672 * tree-widget.el (tree-widget-value-create): Save the converted
22673 tree :node widget.
22674
22675 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
22676
22677 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
22678 variable `message'.
22679
22680 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
22681
22682 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
22683 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
22684 <slawomir.nowaczyk.847@student.lu.se>.
22685
22686 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
22687
22688 * image.el (image-load-path): Use symbol `data-directory' instead
22689 of its value, for backward compatibility with packages that bind
22690 it during `find-image'. Suggested by Katsumi Yamaoka.
22691 (image-search-load-path): Handle symbols whose values are strings.
22692
22693 2005-09-18 Romain Francoise <romain@orebokech.com>
22694
22695 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
22696 with-current-buffer form in save-excursion.
22697
22698 2005-09-18 Deepak Goel <deego@gnufans.org>
22699
22700 * apropos.el (apropos-command): Fix `message' call: first arg
22701 should be a format spec. In this and all other cases that appear
22702 below and elsewhere in the source code, I made a change only when
22703 two conditions were satisfied: [1] I can think of a possibility
22704 that the arguments would cause an error, for example, the code in
22705 question relies on external variables such as filenames. [2] I
22706 was sure that the arg to `message' could not have been nil in the code.
22707
22708 * textmodes/tildify.el (tildify-region): Ditto.
22709
22710 * textmodes/reftex-index.el (reftex-index-change-entry)
22711 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
22712 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
22713 * textmodes/org.el (org-complete, org-deadline, org-schedule)
22714 (org-priority, org-table-sum):
22715 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
22716 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
22717 (flyspell-word, flyspell-display-next-corrections):
22718 * textmodes/bibtex.el (bibtex-print-help-message):
22719 * textmodes/artist.el (artist-key-set-point-poly):
22720 * term/mac-win.el (mac-services-insert-text):
22721 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
22722 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
22723 (vhdl-port-paste-testbench, vhdl-compose-new-component)
22724 (vhdl-compose-configuration):
22725 * progmodes/sh-script.el (sh-blink, sh-show-indent)
22726 (sh-set-indent, sh-learn-line-indent):
22727 * progmodes/ps-mode.el (ps-mode-target-column):
22728 * progmodes/idlwave.el (idlwave-make-tags)
22729 (idlwave-scan-library-catalogs):
22730 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
22731 * progmodes/gud.el (gud-jdb-analyze-source):
22732 * progmodes/flymake.el (flymake-log):
22733 * progmodes/ebnf2ps.el (ebnf-generate-region):
22734 * progmodes/cmacexp.el (c-macro-expansion):
22735 * progmodes/ada-xref.el (ada-treat-cmd-string):
22736 * progmodes/ada-mode.el (ada-create-case-exception-substring)
22737 (ada-justified-indent-current, ada-batch-reformat):
22738 * play/zone.el (zone):
22739 * play/landmark.el (lm-move):
22740 * play/decipher.el (decipher-show-alphabet):
22741 * net/newsticker.el (newsticker--display-jump)
22742 (newsticker--display-scroll):
22743 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
22744 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
22745 * mail/feedmail.el (feedmail-dump-message-to-queue):
22746 * eshell/esh-proc.el (eshell-remove-process-entry):
22747 * emulation/ws-mode.el (ws-last-error):
22748 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
22749 (viper-record-kbd-macro):
22750 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
22751 * emacs-lisp/lisp-mnt.el (lm-report-bug):
22752 * emacs-lisp/find-func.el (find-function-noselect):
22753 * calendar/timeclock.el (timeclock-status-string)
22754 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
22755 (timeclock-when-to-leave-string):
22756 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
22757 * calc/calc-units.el (calc-enter-units-table):
22758 * calc/calc-mode.el (calc-mode-record-mode):
22759 * woman.el (woman-mini-help):
22760 * wdired.el (wdired-change-to-wdired-mode):
22761 * vc.el (vc-retrieve-snapshot):
22762 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
22763 * startup.el (display-startup-echo-area-message):
22764 * simple.el (set-goal-column):
22765 * ses.el (ses-command-hook, ses-recalculate-cell):
22766 * server.el (server-process-filter):
22767 * printing.el (pr-interface-txt-print, pr-interface-printify)
22768 (pr-interface-ps):
22769 * pcvs.el (cvs-help):
22770 * log-edit.el (log-edit, log-edit-mode-help):
22771 * iswitchb.el (iswitchb-possible-new-buffer):
22772 * isearch.el (isearch-edit-string):
22773 * image-mode.el (image-mode, image-minor-mode):
22774 * ibuf-macs.el (define-ibuffer-filter):
22775 * hi-lock.el (hi-lock-find-patterns):
22776 * files.el (toggle-read-only):
22777 * ediff-util.el (ediff-copy-diff)
22778 (ediff-write-merge-buffer-and-maybe-kill):
22779 * echistory.el (Electric-history-undefined):
22780 * dnd.el (dnd-insert-text):
22781 * dired-aux.el (dired-query):
22782 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
22783 * bookmark.el (bookmark-bmenu-locate):
22784 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
22785 Fix `message' calls to ensure first arg is a format string.
22786 The change was made only when these two conditions were satisfied:
22787 [1] when there is a possibility that the arguments would cause an error
22788 for example, if the code in question relies on external variables
22789 such as filenames, and
22790 [2] if the arg to `message' could not have been nil in the code.
22791
22792 * pcomplete.el (pcomplete--help): Fix `message' format spec.
22793 Not having a %s would be weird, though not technically wrong.
22794
22795 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22796
22797 * term/mac-win.el (mac-add-charset-info): Doc fix.
22798
22799 2005-09-17 Romain Francoise <romain@orebokech.com>
22800
22801 * shell.el (shell-resync-dirs): Handle echoing processes more
22802 reliably. Don't insert resync command if `comint-process-echoes'
22803 is non-nil.
22804
22805 2005-09-17 Magnus Henoch <mange@freemail.hu>
22806
22807 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
22808 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
22809 aspell versions >= 0.60.
22810 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
22811 only if ispell-aspell-supports-utf8 is non-nil.
22812
22813 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
22814
22815 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
22816 buffer-local value to lisp-indent-function.
22817
22818 2005-09-17 Milan Zamazal <pdm@zamazal.org>
22819
22820 * progmodes/glasses.el (glasses-make-readable): If
22821 glasses-separator differs from underscore, put appropriate
22822 overlays over underscore characters.
22823 (glasses-convert-to-unreadable): If glasses-separator differs from
22824 underscore, try to convert glasses-separator characters to
22825 underscores.
22826
22827 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
22828
22829 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
22830 Use with-syntax-table and dolist.
22831
22832 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
22833
22834 * textmodes/reftex-auc.el:
22835 * textmodes/reftex-cite.el:
22836 * textmodes/reftex-dcr.el:
22837 * textmodes/reftex-global.el:
22838 * textmodes/reftex-parse.el:
22839 * textmodes/reftex-ref.el:
22840 * textmodes/reftex-sel.el:
22841 * textmodes/reftex-toc.el:
22842 * textmodes/reftex-vars.el:
22843 * textmodes/reftex.el: Small changes to remove compiler warnings.
22844
22845 * textmodes/reftex-index.el: Likewise.
22846 (reftex-query-index-phrase): More efficient use of markers.
22847
22848 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
22849
22850 * image.el (image-load-path): New variable.
22851 (image-search-load-path): New function.
22852 (find-image): Search for images in `image-load-path'.
22853
22854 2005-09-15 Richard M. Stallman <rms@gnu.org>
22855
22856 * follow.el: Change Maintainer field.
22857
22858 2005-09-15 David Ponce <david@dponce.com>
22859
22860 * recentf.el (recentf-save-file-modes): New option.
22861 (recentf-save-list): Use it.
22862
22863 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
22864
22865 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
22866 (mode-line-mule-info, mode-line-modified): Move bindings from
22867 mouse-3 to mouse-1.
22868
22869 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
22870
22871 * simple.el (sendmail-user-agent-compose): Revert last change.
22872
22873 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
22874
22875 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
22876 Use with-current-buffer.
22877 (ange-ftp-gwp-start): Remove unused var `gw-user'.
22878 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
22879 (ange-ftp-insert-directory): Remove unused var `short'.
22880 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
22881
22882 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
22883 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
22884
22885 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
22886 (check-calendar-holidays, diary-list-entries): Autoload.
22887 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
22888 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
22889
22890 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
22891 which mistakenly removed a call to display-buffer.
22892
22893 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
22894
22895 * obsolete/iso-insert.el: Move to obsolete/ from international/.
22896
22897 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
22898
22899 * progmodes/hideshow.el
22900 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
22901 (hs-allow-nesting): New user var.
22902 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
22903 (hs-hide-block-at-point): When nesting allowed,
22904 if there is already an overlay in place, delete it.
22905 (hs-safety-is-job-n): Delete func; remove call sites.
22906 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
22907 (hs-overlay-at): New func.
22908 (hs-already-hidden-p, hs-show-block): Use it.
22909 (hs-hide-all): Don't pre-clean if nesting allowed.
22910 (hs-show-all): Temporarily disallow
22911 nesting around call to `hs-discard-overlays'.
22912
22913 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
22914
22915 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
22916 Delete unused local var.
22917
22918 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
22919
22920 * help-fns.el (describe-categories): "?\ " -> "?\s".
22921 (help-do-arg-highlight): Recognize also ARG-n, as in
22922 `move-to-left-margin' (ARG+n is already recognized). Simplify.
22923
22924 * international/codepage.el (dos-unsupported-char-glyph):
22925 * net/newsticker.el (tool-bar-map, w3-mode-map)
22926 (w3m-minor-mode-map):
22927 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
22928 (ent-alist):
22929 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
22930
22931 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
22932
22933 * custom.el (custom-push-theme): Handle the case where a symbol is
22934 bound but face properties have not yet been assigned.
22935
22936 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
22937 Fix behavior if noerase is `t' and there is no mail buffer.
22938
22939 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
22940 if `continue' is nil, rather than signal an error.
22941
22942 2005-09-12 Richard M. Stallman <rms@gnu.org>
22943
22944 * font-lock.el (font-lock-keywords): Add autoload.
22945
22946 * help-fns.el (describe-variable): Rearrange to put source link
22947 in a predictable place.
22948
22949 * net/newsticker.el: New file.
22950
22951 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22952
22953 * calendar/calendar.el (calendar-for-loop): Add edebug info.
22954 (calendar-basic-setup): Use the new nil arg.
22955 (number-of-diary-entries): Move to diary-lib.el.
22956
22957 * calendar/diary-lib.el: Use with-current-buffer, match-string.
22958 (diary-list-entries): Use with-syntax-table and dolist.
22959 Rename from list-diary-entries.
22960 Use number-of-diary-entries if `number' is nil.
22961 (diary, diary-view-entries): Use this new name and new nil arg value.
22962 (number-of-diary-entries): Move from calendar.el.
22963 (diary-unhide-everything): New function.
22964 (include-other-diary-files, fancy-diary-display)
22965 (diary-show-all-entries, make-diary-entry): Use it.
22966 (diary-mail-entries): Use buffer-string.
22967 (mark-diary-entries): Fix long standing paren typo.
22968 (diary-sexp-entry): Use count-lines.
22969 (make-diary-entry): Avoid `previous-line'.
22970 (diary-mode-map): New var.
22971 (diary-mode): Redraw cal after saving. Setup header-line.
22972 (fancy-diary-display-mode): Use local-set-key.
22973
22974 * startup.el (command-line): Try calling various terminal-init-foo-bar
22975 functions by stripping hyphenated suffixes from $TERM.
22976
22977 * files.el (normal-mode): Check boundness of font-lock-keywords.
22978
22979 2005-09-12 Richard M. Stallman <rms@gnu.org>
22980
22981 * progmodes/compile.el: Don't decide a file's directory
22982 until the user actually tries to go there.
22983 (compilation-next-error-function):
22984 Pass compilation-find-file the directory from the file-struct.
22985 (compilation-internal-error-properties): Separate local FILE-STRUCT
22986 from FILE. Doc the args better. Rename arg FMT to FMTS.
22987 (compilation-find-file): Arg DIR renamed to DIRECTORY.
22988 Expand it, and if nil, use default-directory.
22989 (compilation-get-file-structure): Don't mix specified directory
22990 with default directory. Put specified directory into
22991 file-struct. Don't make the file name absolute.
22992
22993 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
22994 (compile-command): Add autoload.
22995 (compilation-disable-input): Add autoload.
22996
22997 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
22998
22999 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
23000 strings of the variables it can override.
23001 (time-stamp): New (as yet undocumented) time-stamp-format escapes
23002 %Q and %q, for fully-qualified domain name and unqualified host name.
23003
23004 2005-09-11 Kim F. Storm <storm@cua.dk>
23005
23006 * emacs-lisp/authors.el (authors-aliases): Update list.
23007 (authors-fixed-entries): Update mldrag.el entry.
23008
23009 2005-09-10 Alan Mackenzie <acm@muc.de>
23010
23011 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
23012 from the region narrowed to.
23013
23014 2005-09-10 Magnus Henoch <mange@freemail.hu>
23015
23016 * textmodes/ispell.el (ispell-check-version): Signal an error if
23017 aspell version is less than 0.60.
23018
23019 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
23020
23021 * progmodes/octave-inf.el (inferior-octave-startup):
23022 Resync current dir at the end.
23023
23024 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
23025
23026 * woman.el (woman-topic-at-point-default):
23027 Rename to woman-use-topic-at-point-default.
23028 (woman-topic-at-point): Rename to woman-use-topic-at-point.
23029 (woman-file-name): Reflect renames above. Automatically use the
23030 word at point as topic if woman-use-topic-at-point is non-nil.
23031 Otherwise offer it as default but don't insert it in the
23032 minibuffer. Also use `test-completion' instead of `assoc' as
23033 suggested by Stefan Monnier.
23034
23035 2005-09-10 Andre Spiegel <spiegel@gnu.org>
23036
23037 * vc.el (vc-directory, vc-update-change-log): Throw an error on
23038 the attempt to do it over Tramp. This is not yet supported.
23039
23040 2005-09-10 Eli Zaretskii <eliz@gnu.org>
23041
23042 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
23043 (menu-bar-non-minibuffer-window-p): New functions.
23044 ("Split Window", "Save As..."): Use them.
23045 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
23046 ("Print Buffer", "Truncate Long Lines in this Buffer"):
23047 Use menu-bar-menu-frame-live-and-visible-p.
23048 ("Save Buffer", "Insert File", "Open Directory...")
23049 ("Open File...", "Visit New File..."):
23050 Use menu-bar-non-minibuffer-window-p.
23051 (kill-this-buffer-enabled-p, dired <menu-enable>):
23052 Use menu-bar-non-minibuffer-window-p.
23053
23054 2005-09-09 Eli Zaretskii <eliz@gnu.org>
23055
23056 * cus-start.el (all): Don't complain about fringe-related
23057 built-ins if fringes are not supported. Ditto about
23058 selection-related built-ins. Fix the test for GTK-related built-ins.
23059
23060 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
23061 ("Postscript Print Buffer", "Print Region", "Save As...")
23062 ("Save", "Insert File...", "Open Directory...")
23063 ("Open File...", "Visit New File..."")
23064 ("Truncate Long Lines in this Buffer"): Don't look at
23065 menu-updating-frame if this display does not support multiple frames.
23066
23067 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23068
23069 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
23070
23071 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
23072
23073 * woman.el: Format- and whitespace-related changes.
23074
23075 2005-09-09 Eli Zaretskii <eliz@gnu.org>
23076
23077 * woman.el: Fix my email address.
23078
23079 2005-09-08 Richard M. Stallman <rms@gnu.org>
23080
23081 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
23082 (sh-mode): Locally set skeleton-pair-default-alist.
23083
23084 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
23085
23086 * progmodes/flymake.el: Require `compile' unconditionally.
23087
23088 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
23089
23090 * woman.el (woman-file-name): Provide a default, not initial input.
23091
23092 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
23093
23094 * font-lock.el (font-lock-support-mode): Doc fix.
23095
23096 * descr-text.el (describe-property-list): Handle non-symbol prop names.
23097
23098 2005-09-08 Richard M. Stallman <rms@gnu.org>
23099
23100 * simple.el (blink-matching-open): Get rid of text props from
23101 the string shown in echo area. Don't permanently set point.
23102 Some rearrangements.
23103
23104 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
23105
23106 * recentf.el (recentf-filename-handler): Add custom choice
23107 `abbreviate-file-name'.
23108
23109 * msb.el (msb--very-many-menus): Fix typo.
23110
23111 * disp-table.el (standard-display-european): Don't set
23112 enable-multibyte-characters to nil.
23113
23114 2005-09-08 David Ponce <david@dponce.com>
23115
23116 * recentf.el (recentf-show-file-shortcuts-flag): New option.
23117 (recentf-expand-file-name): Doc fix.
23118 (recentf-dialog-mode-map): Define digit shortcuts.
23119 (recentf--files-with-key): New variable.
23120 (recentf-show-digit-shortcut-filter): New function.
23121 (recentf-open-files-items): New function.
23122 (recentf-open-files): Use it.
23123 (recentf-open-file-with-key): New command.
23124
23125 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
23126
23127 * buff-menu.el (Buffer-menu-sort-by-column): New function.
23128 Suggested by Kim F. Storm.
23129 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
23130 (Buffer-menu-make-sort-button): Use global keymap.
23131
23132 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
23133
23134 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
23135 (Man-getpage-in-background-advice): Remove defadvice; it isn't
23136 necessary any longer with the remapped command.
23137 (Man-bgproc-sentinel-advice): Remove defadvice which counts
23138 formatting time only.
23139
23140 * net/tramp.el (tramp-action-password)
23141 (tramp-multi-action-password): Compile the password prompt from
23142 `method', `user' and `host'. Sometimes it isn't obvious which
23143 password to enter, for example with remote files offered by
23144 recentf.el, or with multiple steps. Suggested by Robert Marshall
23145 <robert@chezmarshall.freeserve.co.uk>.
23146
23147 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
23148
23149 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
23150 Fix regexp for when "s///" is at the beginning of line.
23151
23152 2005-09-07 Jay Belanger <belanger@truman.edu>
23153
23154 * calc/calc-poly.el (math-expand-term): Multiply out any powers
23155 when in matrix mode.
23156
23157 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
23158
23159 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
23160 non-anonymous functions.
23161
23162 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
23163
23164 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
23165 when using a header line. Otherwise, use mouse-1-click-follows-link.
23166
23167 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
23168 can't be moved; don't signal an error.
23169
23170 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
23171
23172 * cus-theme.el (custom-theme-write-faces): Save the current face
23173 spec, not the defface spec.
23174
23175 * custom.el (custom-known-themes): Clarify meaning of "standard".
23176 (custom-push-theme): Save old values in the standard theme.
23177 (disable-theme): Correct typo.
23178 (custom-face-theme-value): Deleted unused function.
23179 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
23180
23181 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
23182
23183 * progmodes/compile.el (compilation-goto-locus): Take into account
23184 iconified frames when determining whether the buffer is
23185 already visible.
23186 Don't reset window height if the window already existed.
23187
23188 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
23189
23190 * custom.el (load-theme): Rename from require-theme.
23191 Add interactive spec.
23192 (enable-theme): Rename from custom-enable-theme.
23193 Add interactive spec.
23194 (disable-theme): Rename from custom-disable-theme.
23195 Add interactive spec.
23196 (custom-make-theme-feature): Doc fix.
23197 (custom-theme-directory): Doc fix.
23198 (provide-theme): Call enable-theme.
23199
23200 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
23201
23202 * obsolete/lazy-lock.el (lazy-lock-mode):
23203 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
23204 font-lock-mode if it's off. Print a warning instead.
23205
23206 * progmodes/compile.el (compilation-start): Ignore errors if the
23207 process died before we get to send-eof.
23208
23209 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
23210 Undo last change. Enclosing the result in quotes broke things on Unix
23211 since tex-send-command passes it through shell-quote-argument.
23212 (tex-send-command): Pass `file' through convert-standard-filename
23213 when possible.
23214 (tex-uptodate-p): Handle the case where TeX hasn't put additional
23215 info in a transcript.
23216
23217 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
23218
23219 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
23220 fix compilation warning. Reorder the key definitions to group
23221 together keys emitted by the current version of xterm.
23222
23223 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
23224 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
23225 Reorder predicates to correct min-color usage.
23226
23227 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
23228
23229 * longlines.el (longlines-mode): Inhibit read-only when encoding.
23230 Kill local variables when longlines-mode is turned off.
23231
23232 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
23233
23234 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
23235
23236 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
23237
23238 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
23239
23240 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
23241 (font-lock-lines-before): Change default to being inactive.
23242 (font-lock-default-fontify-region): Obey font-lock-lines-before.
23243 (font-lock-after-change-function): Don't handle f-l-lines-before here.
23244
23245 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
23246
23247 * net/tramp.el (tramp-handle-make-auto-save-file-name):
23248 Deactivate temporarily advice if active (not needed for Emacs 22,
23249 but for backwards compatibility).
23250 (tramp-exists-file-name-handler): Rewrite. First implementation
23251 was too simple.
23252 (tramp-advice-make-auto-save-file-name):
23253 Call `tramp-handle-make-auto-save-file-name' (again, just for
23254 backwards compatibility).
23255
23256 2005-08-31 Reto Zimmermann <reto@gnu.org>
23257
23258 * progmodes/vhdl-mode.el
23259 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
23260 (vhdl-end-p): Fix indentation bug "else" after "-- when".
23261 (vhdl-set-default-project): New function (easier setting of default).
23262 (vhdl-port-copy): Handle extended identifiers for generics.
23263 (vhdl-compiler-alist): Better description for error message regexp.
23264 (vhdl-make): Query for target, use previous as default.
23265 (vhdl-port-copy): Fix port copy for port names starting with "signal".
23266 (vhdl-font-lock-keywords-2): Fix fontification for record
23267 el. assign.
23268 (vhdl-speedbar-make-subpack-line): Add package body link.
23269 (vhdl-generate-makefile-1): Not include itself as dependency.
23270 (vhdl-font-lock-init): Highlight c-preprocessor directives.
23271 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
23272 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
23273 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
23274 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
23275 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
23276 (vhdl-import-project): Add string argument for `error'.
23277 (vhdl-compose-configuration)
23278 (vhdl-compose-configuration-architecture): Add configuration
23279 declaration generation.
23280 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
23281 (vhdl-trailer-re): Add "record" keyword (better indentation).
23282 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
23283 "[^ \t-\"]+".
23284 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
23285 (vhdl-testbench-entity-file-name)
23286 (vhdl-testbench-architecture-file-name): Allow separate
23287 customization of testbench file names.
23288 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
23289 (vhdl-get-visible-signals): Allow newline within alias declaration.
23290 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
23291 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
23292 (member-ignore-case): Alias for missing function in XEmacs.
23293 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
23294 (vhdl-update-sensitivity-list): Ignore case on read signals.
23295 (vhdl-replace-string): Adjust case only for file names.
23296 (vhdl-update-sensitivity-list): Fix search for read signals.
23297 (vhdl-update-sensitivity-list): Exclude formal parameters.
23298 (vhdl-get-visible-signals): Include aliases of signals.
23299 (vhdl-get-visible-signals): Fix signal name searching.
23300 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
23301 (vhdl-fixup-whitespace-region): Fix for character
23302 literals (e.g. `:').
23303
23304 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
23305
23306 * ansi-color.el (comint-last-output-start):
23307 * bs.el (font-lock-verbose):
23308 * diff-mode.el (add-log-buffer-file-name-function):
23309 * dired-x.el (vm-folder-directory):
23310 * faces.el (help-xref-stack-item):
23311 * files.el (font-lock-keywords):
23312 * find-lisp.el (dired-buffers, dired-subdir-alist):
23313 * ido.el (cua-inhibit-cua-keys):
23314 * log-view.el (cvs-minor-wrap-function):
23315 * outline.el (font-lock-warning-face):
23316 * simple.el (compilation-current-error):
23317 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
23318 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
23319 * tooltip.el (comint-prompt-regexp):
23320 * w32-fns.el (explicit-shell-file-name):
23321 * term/mac-win.el (mac-charset-info-alist)
23322 (mac-services-selection, mac-system-script-code):
23323 * term/tty-colors.el (msdos-color-values):
23324 * term/w32-win.el (xlfd-regexp-registry-subnum):
23325 * term/x-win.el (x-keysym-table, x-selection-timeout)
23326 (x-session-id, x-session-previous-id):
23327 * textmodes/ispell.el (mail-yank-prefix):
23328 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
23329 * textmodes/org.el (calc-embedded-close-formula)
23330 (calc-embedded-open-formula)
23331 (font-lock-unfontify-region-function):
23332 * textmodes/reftex-global.el (isearch-next-buffer-function)
23333 (TeX-master):
23334 * textmodes/reftex.el (font-lock-keywords):
23335 * textmodes/tex-mode.el (font-lock-comment-face)
23336 (font-lock-doc-face):
23337 * textmodes/texinfo.el (outline-heading-alist):
23338 Add defvars.
23339
23340 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
23341 (artist-spray-chars, artist-mode-init, artist-replace-string)
23342 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
23343 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
23344 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
23345
23346 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
23347 (conf-align-assignments): "?\ " -> "?\s".
23348
23349 * textmodes/reftex-index.el (TeX-master): Add defvar.
23350 (reftex-index-phrases-marker): Move up defvar.
23351
23352 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
23353 (reftex-toc-include-labels-indicator)
23354 (reftex-toc-include-index-indicator)
23355 (reftex-toc-max-level-indicator): Move up declarations.
23356
23357 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
23358 of args to `tramp-run-real-handler', even if it's empty in this case.
23359
23360 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
23361
23362 * dired.el (dired-move-to-filename-regexp): Add date format for
23363 Mac OS X 10.3 in East Asian locales.
23364
23365 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
23366
23367 * files.el (make-auto-save-file-name): Add file name handler call
23368 if applicable.
23369
23370 * net/tramp.el (tramp-file-name-handler-alist)
23371 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
23372 (tramp-handle-make-auto-save-file-name): Rename from
23373 `tramp-make-auto-save-file-name'.
23374 (tramp-exists-file-name-handler): New defun.
23375 (tramp-advice-make-auto-save-file-name): Make defadvice only when
23376 `make-auto-save-file-name' is not a magic file name operation.
23377
23378 2005-08-30 Richard M. Stallman <rms@gnu.org>
23379
23380 * files.el (risky-local-variable-p):
23381 Match `-predicates' and `-commands.
23382
23383 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
23384 (custom-save-all): Visit the file if necessary;
23385 kill the buffer if we created it.
23386 (custom-save-delete): Don't visit file or kill buffer here.
23387
23388 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
23389
23390 * textmodes/org.el (org-special-keyword): New face.
23391 (org-table-copy-down, org-table-eval-formula)
23392 (org-table-recalculate, org-init-section-numbers):
23393 Use `string-to-number' instead of `string-to-int'.
23394 (org-get-location): Use `insert-buffer-substring' instead of
23395 `insert-buffer'.
23396 (org-modify-diary-entry-string): New function.
23397 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
23398 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
23399 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
23400 active region.
23401 (org-export-as-html): Handle QUOTE keyword.
23402 (org-quote-string): New option.
23403 (org-bookmark-jump-unhide): New function, used for
23404 `bookmark-after-jump-hook'.
23405 (org-diary-default-entry): Apply only when not called through
23406 `org-agenda'.
23407
23408 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
23409
23410 * net/eudc.el (mode-popup-menu):
23411 * play/handwrite.el (ps-printer-name, ps-lpr-command):
23412 * progmodes/ada-mode.el (compile-auto-highlight)
23413 (skeleton-further-elements):
23414 * progmodes/autoconf.el (font-lock-syntactic-keywords):
23415 * progmodes/cmacexp.el (msdos-shells):
23416 * progmodes/compile.el (font-lock-extra-managed-props)
23417 (font-lock-keywords, font-lock-maximum-size)
23418 (font-lock-support-mode):
23419 * progmodes/grep.el (font-lock-lines-before):
23420 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
23421 * progmodes/mixal-mode.el (compile-command):
23422 * progmodes/perl-mode.el (font-lock-comment-face)
23423 (font-lock-doc-face, font-lock-string-face):
23424 * progmodes/prolog.el (comint-prompt-regexp):
23425 * progmodes/sh-script.el (font-lock-comment-face)
23426 (font-lock-set-defaults, font-lock-string-face):
23427 * progmodes/sql.el (font-lock-keyword-face)
23428 (font-lock-set-defaults, font-lock-string-face):
23429 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
23430 (itimer-version, lazy-lock-defer-contextually)
23431 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
23432 Add defvars.
23433
23434 * progmodes/cperl-mode.el (cperl-electric-lbrace)
23435 (cperl-electric-keyword, cperl-electric-pod)
23436 (cperl-electric-backspace, cperl-forward-re)
23437 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
23438 (vc-rcs-header, vc-sccs-header): Add defvars.
23439
23440 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
23441 (font-lock-syntactic-keywords, gud-find-expr-function):
23442 Add defvars.
23443
23444 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
23445 (gdb-frame-parameters): Declare before use.
23446
23447 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
23448 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
23449 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
23450 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
23451
23452 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
23453 (idlwave-help-with-source): Use `insert-buffer-substring', not
23454 `insert-buffer'.
23455
23456 2005-08-29 Juri Linkov <juri@jurta.org>
23457
23458 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
23459 Put outline-back-to-heading function call inside save-excursion.
23460
23461 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
23462
23463 * man.el (Man-init-defvars, Man-translate-references)
23464 (Man-support-local-filenames, Man-highlight-references):
23465 * progmodes/sql.el (sql-interactive-mode):
23466 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
23467
23468 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
23469 (compilation-mode-font-lock-keywords): Add defvars.
23470 (checkdoc-interactive-loop): "?\ " -> "?\s".
23471
23472 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
23473 (font-lock-doc-face, font-lock-string-face)
23474 (font-lock-keywords-case-fold-search): Add defvars.
23475 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
23476
23477 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
23478 Don't pass X and Y (they are ignored anyway).
23479 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
23480 (mouse-delete-window): Make arguments optional.
23481
23482 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
23483 (caesar-translate-table, minor-modes, news-buffer-save)
23484 (news-group-name, news-minor-modes): Add defvars.
23485
23486 * emacs-lisp/lselect.el (mouse-highlight-priority)
23487 (x-lost-selection-functions, zmacs-regions):
23488 * emacs-lisp/pp.el (font-lock-verbose):
23489 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
23490 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
23491 (ses-mode-map):
23492 * emacs-lisp/tcover-unsafep.el (safe-functions):
23493 * international/mule-cmds.el (mac-system-coding-system)
23494 (mac-system-locale):
23495 * language/ethio-util.el (rmail-current-message)
23496 (rmail-message-vector):
23497 * language/thai-util.el (thai-auto-composition-mode):
23498 * mail/metamail.el (rmail-current-message, rmail-message-vector):
23499 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
23500 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
23501 (vm-primary-inbox, vm-spool-files):
23502 * mail/rmail.el (deleted-head, font-lock-fontified)
23503 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
23504 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
23505 (total-messages):
23506 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
23507 (rmail-summary-mode-map):
23508 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
23509 (rmail-last-label, rmail-last-multi-labels)
23510 (rmail-summary-vector, rmail-total-messages):
23511 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
23512 * mail/rmailsum.el (msgnum):
23513 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
23514 (rmail-current-message):
23515 * obsolete/fast-lock.el (font-lock-face-list):
23516 * obsolete/rnewspost.el (mail-reply-buffer):
23517 * obsolete/scribe.el (compile-command):
23518 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
23519
23520 2005-08-28 John Paul Wallington <jpw@gnu.org>
23521
23522 * ibuf-ext.el (ibuffer-auto-update-changed):
23523 Use `frame-or-buffer-changed-p' to check whether we need to update.
23524 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
23525 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
23526 as a `frame-or-buffer-changed-p' state vector instead.
23527
23528 2005-08-27 Romain Francoise <romain@orebokech.com>
23529
23530 * textmodes/makeinfo.el (makeinfo-compile):
23531 Use `compilation-start'. Set `next-error-function' according to
23532 `disable-errors'.
23533 (makeinfo-next-error): New function.
23534 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
23535 (makeinfo-buffer): Likewise.
23536
23537 * progmodes/compile.el (compilation-start): Add autoload cookie.
23538
23539 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
23540 * textmodes/sgml-mode.el: Likewise.
23541 * progmodes/python.el: Likewise.
23542
23543 2005-08-27 Eli Zaretskii <eliz@gnu.org>
23544
23545 * simple.el (blink-matching-paren-distance): Document the meaning
23546 of nil value, and allow to customize to nil.
23547
23548 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
23549 command.com, not command.exe.
23550
23551 2005-08-26 John Wiegley <johnw@newartisans.com>
23552
23553 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
23554 code around a bit so that an extraneous nil argument is not added
23555 to a command when no args are given.
23556
23557 * eshell/esh-arg.el (eshell-parse-double-quote): If a
23558 double-quoted argument resolves to nil, return it as an empty
23559 string rather than as nil. This made it impossible to pass "" to
23560 a shell script as a null string argument.
23561
23562 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
23563
23564 * outline.el (outline-invent-heading): New fun.
23565 (outline-promote, outline-demote): Use it.
23566 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
23567 (outline-end-of-subtree): Remove unused var `opoint'.
23568
23569 2005-08-26 David Reitter <david.reitter@gmail.com>
23570
23571 * menu-bar.el (truncate-lines, write-file, print-buffer)
23572 (ps-print-buffer-faces, ps-print-buffer, split-window):
23573 Disable menu items when the frame they refer to is invisible, or when
23574 they refer to a buffer and the minibuffer is selected.
23575
23576 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
23577
23578 * progmodes/flymake.el (flymake-highlight-err-lines):
23579 Use save-excursion around flymake-highlight-line to preserve point.
23580
23581 2005-08-26 Eli Zaretskii <eliz@gnu.org>
23582
23583 * progmodes/octave-mod.el: Change Author and Maintainer address.
23584 (octave-maintainer-address): Change Kurt's email address.
23585 * progmodes/octave-inf.el: Change Author and Maintainer address.
23586 * progmodes/octave-hlp.el: Change Author and Maintainer address.
23587
23588 2005-08-26 Kim F. Storm <storm@cua.dk>
23589
23590 * subr.el (version-list-<, version-list-<=, version-list-=):
23591 Rename from integer-list-*.
23592 (version-list-not-zero): Likewise. Fix while loop.
23593 (version=): Use version-list-= instead of string-equal.
23594
23595 2005-08-26 Richard M. Stallman <rms@gnu.org>
23596
23597 * outline.el (outline-promote): Try shortening the heading.
23598 As last resort, read the heading to use.
23599 (outline-demote): As last resort, read the heading to use.
23600
23601 2005-08-26 Romain Francoise <romain@orebokech.com>
23602
23603 * progmodes/compile.el (compilation-start): Doc fix.
23604
23605 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
23606 (antlr-font-lock-additional-keywords): Fix reference to
23607 `antlr-font-lock-literal-regexp' erroneously changed during the
23608 mass face rename.
23609 (antlr-run-tool): Use `compilation-start'.
23610
23611 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
23612 instead of the obsolete `compile-internal'.
23613
23614 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
23615
23616 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
23617 (number, original-date):
23618 * calendar/cal-china.el (date):
23619 * calendar/cal-coptic.el (date):
23620 * calendar/cal-french.el (date):
23621 * calendar/cal-hebrew.el (date, entry, number, original-date):
23622 * calendar/cal-islam.el (date, number, original-date):
23623 * calendar/cal-iso.el (date):
23624 * calendar/cal-julian.el (date):
23625 * calendar/cal-mayan.el (date):
23626 * calendar/cal-menu.el (date, event):
23627 * calendar/cal-persia.el (date):
23628 * calendar/lunar.el (date):
23629 * calendar/solar.el (date): Add defvars.
23630
23631 * emerge.el:
23632 * ibuffer.el:
23633 * info-xref.el:
23634 * obsolete/bg-mouse.el:
23635 * obsolete/sun-curs.el:
23636 * obsolete/swedish.el: Move the `defvar's to the top level.
23637
23638 * smerge-mode.el (smerge-refined-change): Add :group.
23639
23640 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
23641
23642 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
23643 (smerge-keep-n): Remove props.
23644 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
23645 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
23646 now that it's done in smerge-keep-n.
23647 (smerge-refined-change): New face.
23648 (smerge-refine-chopup-region, smerge-refine-highlight-change)
23649 (smerge-refine): New funs.
23650 (smerge-basic-map): Bind smerge-refine.
23651
23652 2005-08-25 Juri Linkov <juri@jurta.org>
23653
23654 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
23655 compilation-process-setup-function and compilation-disable-input
23656 in grep-mode instead of let-bindings in grep.
23657
23658 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
23659 Delete "Automatic File De/compression" (auto-compression-mode).
23660
23661 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
23662
23663 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
23664 Silence warning about non-existent variable.
23665
23666 2005-08-25 Richard M. Stallman <rms@gnu.org>
23667
23668 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
23669 Rename "Describe Key" to "Describe Key or Mouse Operation".
23670
23671 * mail/mailalias.el (build-mail-aliases): Delete comments
23672 from the contents before processing them.
23673
23674 * isearch.el (isearch-edit-string): Erase the Search prompt
23675 if user enters an empty string and there is no default.
23676
23677 * comint.el (comint-file-name-prefix): Add autoload.
23678
23679 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
23680
23681 * subr.el (play-sound): Rearrange to avoid warning.
23682
23683 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
23684
23685 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
23686 New hook.
23687 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
23688
23689 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
23690
23691 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
23692
23693 * custom.el (custom-theme-set-variables): Sort minor modes last.
23694
23695 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23696
23697 * subr.el (version-separator, version-regexp-alist): New vars used by
23698 version comparison funs.
23699 (integer-list-<, integer-list-=, integer-list-<=)
23700 (integer-list-not-zero): New funs for integer list comparison.
23701 (version-to-list, version=, version<, version<=): New funs for version
23702 comparison.
23703
23704 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
23705
23706 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
23707 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
23708 time to silence the byte-compiler.
23709
23710 * ibuffer.el (ibuffer-compile-make-eliding-form)
23711 (ibuffer-check-formats): Use `with-no-warnings' to hide references
23712 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
23713 so it's silly to get warnings for it).
23714 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
23715 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
23716 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
23717 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
23718 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
23719 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
23720 Defvar at compile time.
23721 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
23722 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
23723 Declare them before use.
23724
23725 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
23726 (info-xref-good, info-xref-bad): Defvar at compile time.
23727
23728 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
23729 Use `let*' instead of `let'.
23730
23731 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
23732 (*mouse-y*, menu, char): Defvar at compile time.
23733 (sc::menu): Declare it before use.
23734 (sc::pack-one-line): Use `let', not `let*'.
23735
23736 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
23737 (mail-send-hook): Defvar at compile time.
23738
23739 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
23740 Defvar at compile time.
23741
23742 * term/sun-mouse.el (current-global-mousemap)
23743 (current-local-mousemap): Declare them before use.
23744
23745 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
23746
23747 * bookmark.el (bookmark-after-jump-hook): New hook.
23748 (bookmark-jump): Run `bookmark-after-jump-hook'.
23749
23750 2005-08-23 Juri Linkov <juri@jurta.org>
23751
23752 * faces.el (minibuffer-prompt): Doc fix.
23753
23754 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
23755
23756 * progmodes/xscheme.el: Trivial changes to silence warnings.
23757 (xscheme-previous-mode, xscheme-previous-process-state):
23758 Add defvars.
23759 (xscheme-last-input-end, xscheme-process-command-line)
23760 (xscheme-process-name, xscheme-buffer-name)
23761 (xscheme-expressions-ring-max, xscheme-expressions-ring)
23762 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
23763 (xscheme-control-g-synchronization-p)
23764 (xscheme-control-g-disabled-p, xscheme-string-receiver)
23765 (default-xscheme-runlight, xscheme-runlight)
23766 (xscheme-runlight-string, xscheme-process-filter-state)
23767 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
23768 Move to beginning of file.
23769 (scheme-interaction-mode-commands-alist)
23770 (scheme-interaction-mode-map, scheme-debugger-mode-map):
23771 Declare them before use. Note: the initialization code for the
23772 variables has not been moved because it uses functions that reference
23773 the variables.
23774 (xscheme-control-g-message-string, xscheme-process-filter-alist)
23775 (xscheme-prompt-for-expression-map): Declare them before use.
23776 (scheme-debugger-mode-commands): "?\ " -> "?\s".
23777
23778 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
23779
23780 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
23781
23782 2005-08-22 Juri Linkov <juri@jurta.org>
23783
23784 * faces.el (set-face-underline): Delete this duplicate function
23785 and make an obsolete alias to set-face-underline-p.
23786 (set-face-underline-p): Use docstring of set-face-underline.
23787 (describe-face): Create hyperlink to parent face.
23788
23789 * info.el (Info-insert-dir): Use save-excursion around
23790 insert-buffer-substring.
23791 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
23792 (Info-escape-percent): Delete function.
23793 (Info-fontify-node): Replace Info-escape-percent by
23794 replace-regexp-in-string with REP arg set to lambda that
23795 duplicates `%' and preserves text properties.
23796
23797 * progmodes/compile.el (compilation-disable-input): Doc fix.
23798 (define-compilation-mode): Doc fix and refill.
23799 (kill-compilation): Use `mode-name' in the error message.
23800 (compilation-find-file): Use `compilation-error' in the
23801 read-file-name's prompt.
23802
23803 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
23804
23805 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
23806 (smerge-auto-leave): Make undo re-enable the mode.
23807 (debug-ignored-errors): Add the user-error of impossible resolution.
23808 (smerge-resolve): Move things around a bit, in preparation for later.
23809 (smerge-diff): Don't fail if the buffer has no associated file.
23810 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
23811 (smerge-conflict-overlay): New function.
23812 (smerge-match-conflict): Don't add text properties here.
23813 (smerge-find-conflict): Instead, add an overlay here.
23814 Also check for the case where we're inside a conflict already, so as to
23815 obviate the need for font-lock-multiline, which is unbearably slow with
23816 large conflicts and ciomplex font-lock patterns.
23817 (smerge-remove-props): Remove overlay rather than text-properties.
23818 (smerge-mode): Don't set font-lock-multiline.
23819 Remove overlays when turned off.
23820
23821 2005-08-21 Kim F. Storm <storm@cua.dk>
23822
23823 * ido.el (ido-ignore-item-p): Use save-match-data.
23824 Bind case-fold-search to ido-case-fold locally.
23825
23826 2005-08-20 Richard M. Stallman <rms@gnu.org>
23827
23828 * files.el (normal-mode): If font lock is on, turn it off and on.
23829
23830 * subr.el (replace-regexp-in-string): Doc fix.
23831
23832 * startup.el (command-line-1): Don't suppress startup screen
23833 due to existing processes.
23834
23835 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
23836
23837 * progmodes/compile.el (compilation-disable-input): Default to nil.
23838
23839 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23840
23841 * progmodes/compile.el (compilation-disable-input): New defcustom.
23842 (compilation-start): If compilation-disable-input is non-nil, send
23843 EOF to the compilation process.
23844
23845 2005-08-20 Eli Zaretskii <eliz@gnu.org>
23846
23847 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
23848 Run the argument of tex-shell-cd-command through
23849 convert-standard-filename, to get the correct style of slashes on
23850 Windows, and enclose the result in quotes, in case the file name
23851 includes whitespace or other special characters.
23852
23853 2005-08-19 Andreas Schwab <schwab@suse.de>
23854
23855 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
23856 process.
23857
23858 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
23859
23860 * cus-start.el (minibuffer-prompt-properties): Correct typo.
23861
23862 2005-08-18 Kim F. Storm <storm@cua.dk>
23863
23864 * scroll-lock.el: Fix errors due to incorrect line wrapping.
23865
23866 2005-08-18 Richard M. Stallman <rms@gnu.org>
23867
23868 * scroll-lock.el: New file.
23869
23870 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
23871
23872 * dired.el (dired-move-to-end-of-filename):
23873 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
23874
23875 2005-08-18 Kim F. Storm <storm@cua.dk>
23876
23877 * ido.el (ido-everywhere): Fix defcustom :set function to disable
23878 rather than toggle mode when custom value is nil.
23879 (ido-everywhere): Fix defun doc string.
23880
23881 2005-08-17 Richard M. Stallman <rms@gnu.org>
23882
23883 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
23884 as tag instead of "Inviolable".
23885
23886 2005-08-17 Kim F. Storm <storm@cua.dk>
23887
23888 * windmove.el (windmove-coordinates-of-position): Remove.
23889 (windmove-coordinates-of-window-position): Remove.
23890 (windmove-reference-loc): Use posn-at-point instead.
23891
23892 * subr.el (insert-for-yank-1): Doc fix.
23893
23894 * ido.el (ido-enter-matching-directory): Rename from
23895 ido-enter-single-matching-directory. Change `slash' choice to
23896 `only'. Add `first' choice.
23897 (ido-exhibit): Adapt to above changes.
23898
23899 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
23900
23901 * Makefile.in: Expand comment about building loaddefs.el.
23902
23903 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
23904
23905 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
23906 Comment use of defadvice.
23907
23908 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
23909
23910 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
23911
23912 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
23913 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
23914 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
23915 * progmodes/idlw-shell.el, progmodes/ld-script.el,
23916 * progmodes/which-func.el, ruler-mode.el, strokes.el,
23917 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
23918 for backward compatibility for faces that did not appear in the
23919 previous Emacs release.
23920
23921 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
23922
23923 2005-08-15 Kim F. Storm <storm@cua.dk>
23924
23925 * emulation/cua-base.el (cua-delete-region): Return t if
23926 deleted region was non-empty.
23927 (cua-replace-region): Inhibit overwrite-mode for
23928 self-insert-command if replaced region was non-empty.
23929 (cua--explicit-region-start, cua--status-string): Make them
23930 buffer-local at top-level...
23931 (cua-mode): ...rather than when mode is enabled.
23932
23933 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
23934
23935 * progmodes/vhdl-mode.el (vhdl-emacs-21):
23936 Set t for Emacs 21, 22, and so on.
23937
23938 2005-08-15 David Ponce <david@dponce.com>
23939
23940 * tree-widget.el: Update Commentary header.
23941 (tree-widget-theme): Doc fix.
23942 (tree-widget-space-width): New option.
23943 (tree-widget-image-properties): Look up in the default theme too.
23944 (tree-widget--cursors): Only for images with arrow pointer shape.
23945 (tree-widget-lookup-image): Pointer shape is hand by default.
23946 (tree-widget-icon): Rename generic icon widget from
23947 `tree-widget-control'.
23948 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
23949 derive from `tree-widget-icon'.
23950 (tree-widget-handle): Improve default look and feel of the text
23951 representation.
23952 (tree-widget): Rename :*-control properties to :*-icon properties.
23953 Add :action and :help-echo properties.
23954 (tree-widget-after-toggle-functions): Move.
23955 (tree-widget-close-node, tree-widget-open-node): Remove.
23956 (tree-widget-before-create-icon-functions): New hook.
23957 (tree-widget-value-create): Update to allow customization of icons
23958 and nodes at run-time via that new hook.
23959 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
23960 (tree-widget-icon-action, tree-widget-icon-help-echo)
23961 (tree-widget-action, tree-widget-help-echo): New functions.
23962
23963 2005-08-15 Kim F. Storm <storm@cua.dk>
23964
23965 * ido.el (ido-buffer-internal): Use with-no-warnings.
23966 (ido-make-merged-file-list): Use while-no-input.
23967
23968 2005-08-15 Richard M. Stallman <rms@gnu.org>
23969
23970 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
23971 (flyspell-large-region): Fix doc and custom type.
23972
23973 2005-08-14 Richard M. Stallman <rms@gnu.org>
23974
23975 * files.el (interpreter-mode-alist): Doc fix.
23976
23977 * mail/rmail.el (rmail-nonignored-headers): New variable.
23978 (rmail-clear-headers): Use it.
23979 (rmail-reply): Better handling of mail-followup-to header.
23980
23981 * progmodes/sh-script.el (sh-font-lock-keywords-var):
23982 Rename variable from sh-font-lock-keywords. In the `shell' entry,
23983 don't try to refer to executable-font-lock-keywords.
23984 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
23985 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
23986 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
23987 (sh-mode): Set comment-start-skip, local-abbrev-table,
23988 imenu-case-fold-search.
23989 (sh-set-shell): Don't set them here.
23990 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
23991 Don't cache the results in the original alist; don't ever modify
23992 that alist.
23993
23994 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
23995
23996 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
23997 empty.
23998
23999 2005-08-15 Andreas Schwab <schwab@suse.de>
24000
24001 * desktop.el: Put autoload cookie at risky-local-variable declarations.
24002
24003 * dired.el, info.el, mail/rmail.el: Revert last change.
24004
24005 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
24006
24007 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
24008 modification in `eval-after-load' form.
24009 * info.el: Likewise.
24010 * mail/rmail.el: Likewise.
24011
24012 2005-08-14 Juri Linkov <juri@jurta.org>
24013
24014 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24015 Remove highlighting of "Compilation started". Highlight only
24016 the word "finished" in "Compilation finished". Add highlighting
24017 of "interrupt", "killed", "terminated" and the exit code.
24018 (compilation-start): Add newline after header. Use exactly the
24019 same time stamp format as the finishing message.
24020 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
24021
24022 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
24023 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
24024 Add highlighting of "interrupt", "killed", "terminated".
24025
24026 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
24027 enabled and the current command is self-insert-command, call it
24028 explicitly with overwrite-mode bound to nil, to not allow it
24029 to delete the character after the selected region.
24030
24031 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
24032
24033 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
24034 move-end-of-line, end-of-line, and beginning-of-line to the list
24035 of commands after which the echo area is updated.
24036
24037 2005-08-12 Eli Zaretskii <eliz@gnu.org>
24038
24039 * cus-edit.el (custom-save-all, custom-save-delete):
24040 Bind recentf-exclude to exclude custom-file.
24041
24042 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
24043
24044 * mail/rmailsum.el (rmail-summary-end-of-message): New command
24045 to go to the bottom of the mail message. Added to
24046 `rmail-summary-mode-map' with key "/".
24047 (rmail-summary-show-message): New (internal) function for use by
24048 both `rmail-summary-beginning/end-of-message'.
24049 (rmail-summary-beginning-of-message): Change to use
24050 rmail-summary-show-message.
24051
24052 * mail/rmail.el (rmail-end-of-message): New command to go to the
24053 end of the current message. Added to `rmail-mode-map' with key "/".
24054 (rmail-beginning-of-message): Fix to work as documented.
24055 (rmail-mode): Change documentation.
24056
24057 * progmodes/compile.el (compilation-start): Add the line
24058 "Compilation started" with compilation start time.
24059 (compilation-mode-font-lock-keywords): Add `started' to keywords.
24060
24061 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
24062
24063 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
24064 of menu items.
24065
24066 2005-08-11 Richard M. Stallman <rms@gnu.org>
24067
24068 * simple.el (pop-global-mark): Reverse test of widen-automatically.
24069
24070 * battery.el (battery-status-function): Don't use ignore-errors.
24071
24072 2005-08-11 Lute Kamstra <lute@gnu.org>
24073
24074 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
24075 define-obsolete-variable-alias.
24076
24077 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
24078
24079 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
24080 (ange-ftp-send-cmd): Revert last change, and expand
24081 the comment explaining the problem.
24082
24083 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
24084
24085 * ldefs-boot.el: Update.
24086
24087 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
24088 item to "Time, Load and Mail". Change help echo text.
24089
24090 * time.el (display-time-use-mail-icon, display-time-format)
24091 (display-time-string-forms): Shorten first line of docstrings.
24092
24093 2005-08-10 Lars Hansen <larsh@soem.dk>
24094
24095 * desktop.el (desktop-buffer-mode-handlers):
24096 Make non-customizable. Add autoload cookie. Change initial value to
24097 nil; add elements in respective modules instead. Fix doc string.
24098 (desktop-load-file): New function.
24099 (desktop-minor-mode-handlers): New autoloaded variable.
24100 (desktop-create-buffer): Call minor mode handlers.
24101 Use desktop-load-file to load major and minor mode modules prior to
24102 checking for a handler.
24103 (desktop-save): Don't add nil to desktop-minor-modes for minor
24104 modes with nil function in desktop-minor-mode-table. Don't delete
24105 desktop file before rewriting it.
24106 (desktop-locals-to-save): Add autoload cookie. Don't make
24107 automatically buffer-local. Add variables column-number-mode,
24108 size-indication-mode, indent-tabs-mode,
24109 indicate-buffer-boundaries, indicate-empty-lines and
24110 show-trailing-whitespace.
24111 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
24112 regexps. Don't use desktop-clear-preserve-buffers-regexp.
24113 (desktop-clear-preserve-buffers-regexp): Delete.
24114 (desktop-clear-preserve-buffers): Update initial value and docstring.
24115 (desktop-save-buffer): Fix doc string.
24116
24117 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
24118 (hilit-chg-desktop-restore): New function.
24119 (highlight-changes-mode): Add highlight-changes-mode to
24120 desktop-locals-to-save.
24121
24122 * dired.el: Add handler to desktop-buffer-mode-handlers.
24123 (dired-restore-desktop-buffer): Remove autoload cookie.
24124 (dired-mode): Add autoload cookie.
24125
24126 * info.el: Add handler to desktop-buffer-mode-handlers.
24127 (Info-restore-desktop-buffer): Remove autoload cookie.
24128 (Info-mode): Add autoload cookie.
24129
24130 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
24131 (mh-restore-desktop-buffer): Remove autoload cookie.
24132 (mh-folder-mode): Add autoload cookie.
24133
24134 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
24135 (rmail-restore-desktop-buffer): Remove autoload cookie.
24136
24137 2005-08-11 Masatake YAMATO <jet@gyve.org>
24138
24139 * hexl.el (hexl-address-region):
24140 (hexl-ascii-region, hexl-font-lock-keywords):
24141 (hexl-highlight-line-range): Use the term "region"
24142 instead of "area" for consistency with the other symbols
24143 defined in hexl.el.
24144
24145 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
24146
24147 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
24148 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
24149 out by Juri Linkov). Add `display-battery-mode'.
24150
24151 2005-08-09 Juri Linkov <juri@jurta.org>
24152
24153 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24154 Remove `-text' from face variable names.
24155 (compilation-error-file-name, compilation-warning-file-name)
24156 (compilation-info-file-name): Delete faces.
24157 (compilation-line-number, compilation-column-number):
24158 Remove face underlining.
24159 (compilation-message-face): Set to `underline' value by default.
24160 (compilation-error-face, compilation-warning-face)
24161 (compilation-info-face): Remove `-file-name' from face names.
24162 (compilation-error-text-face, compilation-warning-text-face)
24163 (compilation-info-text-face): Delete face variables.
24164 (compilation-text-face): Delete function.
24165
24166 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
24167 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
24168 (grep-error-face): Set to `compilation-error' instead of
24169 `compilation-error-face' (which is redefined to `grep-hit-face' in
24170 grep buffers).
24171 (grep-mode-font-lock-keywords): Remove `-text' from face variable
24172 names. Use `grep-error-face' instead of `compilation-error-text-face'.
24173
24174 * dired-aux.el (dired-do-query-replace-regexp):
24175 Use `query-replace-read-args'.
24176
24177 * replace.el (query-replace-read-from, query-replace-read-to)
24178 (query-replace-read-args): Rename arg `string' to `prompt'.
24179
24180 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
24181
24182 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
24183
24184 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
24185 uploading files.
24186 (ange-ftp-canonize-filename): Handle file names beginning with ~
24187 correctly.
24188
24189 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
24190
24191 * textmodes/fill.el (canonically-space-region)
24192 (fill-context-prefix, fill-french-nobreak-p)
24193 (fill-delete-newlines, fill-comment-paragraph)
24194 (justify-current-line): "?\ " -> "?\s".
24195
24196 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
24197
24198 * textmodes/fill.el (fill-nonuniform-paragraphs):
24199 Improve argument/docstring consistency.
24200
24201 2005-08-09 Richard M. Stallman <rms@gnu.org>
24202
24203 * textmodes/ispell.el (ispell-word): More fboundp checks.
24204
24205 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
24206 (find-file-noselect-1): Call it here, only if RAWFILE.
24207 (normal-mode): Always set some major mode.
24208 (save-some-buffers-action-alist): Change some explanation strings.
24209 (file-name-non-special): In the `quote' method, use unwind-protect.
24210
24211 2005-08-09 Magnus Henoch <mange@freemail.hu>
24212
24213 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
24214 (ispell-have-aspell-dictionaries): New variable.
24215 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
24216 (ispell-get-aspell-config-value): New function.
24217 (ispell-aspell-find-dictionary): New function.
24218 (ispell-aspell-add-aliases): New function.
24219 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
24220 appropriate. Don't look for ispell dictionaries if we use aspell.
24221 (ispell-menu-map): Don't build a submenu of dictionaries.
24222
24223 2005-08-09 Richard M. Stallman <rms@gnu.org>
24224
24225 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
24226 (sql-read-passwd): Use read-passwd.
24227
24228 * progmodes/idlw-toolbar.el (idlwave-toolbar)
24229 (idlwave-toolbar-is-possible): Add defvars.
24230
24231 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
24232 Avoid warnings.
24233
24234 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
24235 (idlwave-system-class-info, idlwave-executive-commands-alist):
24236 Use defvar.
24237
24238 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
24239
24240 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
24241 Avoid warnings.
24242
24243 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
24244 and content-type: headers.
24245
24246 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
24247
24248 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
24249 and rename some of them to be more self-explanatory.
24250
24251 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
24252
24253 * startup.el (command-line-1): Implement -scriptload.
24254
24255 * replace.el (occur-engine): Initial *Occur* output not undoable.
24256
24257 * menu-bar.el (menu-bar-file-menu): Rename some menu items
24258 and improve help strings.
24259
24260 * isearch.el (isearch-repeat): When changing direction,
24261 mark search successful.
24262
24263 * ediff-init.el: Use (featurep 'xemacs).
24264
24265 * comint.el (send-invisible): Identify buffer, if not selected.
24266
24267 * align.el: Delete autoload for c-guess-basic-syntax.
24268
24269 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
24270
24271 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
24272 Improve argument/docstring consistency. Doc fixes.
24273 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
24274 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
24275 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
24276 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
24277 (r2bv-organization, r2bv-pages, r2bv-primary-author)
24278 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
24279 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
24280 Defvar at compile time.
24281
24282 2005-08-09 Juri Linkov <juri@jurta.org>
24283
24284 * info.el: Replace `info' with upper-case `Info' where appropriate.
24285 (info-title-1, info-title-2, info-title-3, info-title-4)
24286 (info-menu-header): Move up face definitions.
24287 (info-menu-star): Rename from `info-menu-5'.
24288 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
24289 (Info-fontify-visited-nodes): Fix docstring.
24290 (Info-hide-note-references): Fix docstring.
24291 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
24292 menu items in the same way as on cross-references.
24293 (info-apropos): Fix sorting order and formatting to be like in the
24294 stand-alone Info browser. Display error messages for 1 sec.
24295 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
24296 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
24297 from the menu bar.
24298 (Info-insert-dir): Restore point after calling
24299 `insert-buffer-substring'.
24300
24301 2005-08-08 Richard M. Stallman <rms@gnu.org>
24302
24303 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
24304 (recompute-lucid-menubar): Add defvars.
24305
24306 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
24307
24308 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
24309
24310 * net/net-utils.el (run-dig): Rename from `dig'.
24311
24312 * play/gametree.el (gametree-mode): Use make-local-variable,
24313 not make-variable-buffer-local.
24314
24315 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
24316
24317 * ansi-color.el (ansi-color-make-extent)
24318 (ansi-color-set-extent-face): Use fboundp, not functionp.
24319
24320 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
24321 not make-variable-buffer-local.
24322
24323 * bookmark.el (Info-current-file): Add defvar.
24324 (bookmark-jump-noselect): Use with-no-warnings.
24325
24326 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
24327
24328 * ebuff-menu.el (Helper-return-blurb): Add defvar.
24329
24330 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
24331
24332 * find-file.el (ada-procedure-start-regexp)
24333 (ada-package-start-regexp): Add defvars.
24334
24335 * info.el (Info-insert-dir): Use insert-buffer-substring.
24336
24337 * xml.el (xml-att-def-re): Add defvar.
24338
24339 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
24340 calling convention.
24341
24342 * subr.el (while-no-input): Return t if there is input.
24343
24344 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
24345
24346 * cus-start.el (all): Add `overflow-newline-into-fringe'.
24347
24348 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
24349
24350 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
24351 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
24352
24353 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
24354
24355 * cmuscheme.el (scheme-start-file): Replace reference to
24356 `user-emacs-directory' by "~/.emacs.d/".
24357
24358 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
24359
24360 * info.el (Info-dir-remove-duplicates): Avoid case folding
24361 in loop; instead, keep downcased strings for comparison.
24362 Suggested by Helmut Eller.
24363
24364 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
24365
24366 Sync with Tramp 2.0.50.
24367
24368 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
24369 XEmacs case; not necessary anymore.
24370 (tramp-user-regexp): Allow "@" as part of user name.
24371 (tramp-handle-set-visited-file-modtime)
24372 (tramp-handle-insert-file-contents)
24373 (tramp-handle-write-region): No special handling for
24374 `last-coding-system-used, because this is done in
24375 `tramp-accept-process-output' now.
24376 (tramp-accept-process-output): New defun.
24377 (tramp-process-one-action, tramp-process-one-multi-action)
24378 (tramp-wait-for-regexp, tramp-wait-for-output)
24379 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
24380 Howells <dhowells@redhat.com>.
24381 (clear-visited-file-modtime): Defadvice removed. The check for
24382 unset buffer's modtime does not need to be based on
24383 `tramp-buffer-file-attributes'. Suggested by RMS.
24384 (tramp-message): Insert "\n" if not being at beginning of line.
24385 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
24386 sequence with same logic.
24387 (tramp-completion-handle-expand-file-name): Discard call of
24388 `tramp-drop-volume-letter'. It is not necessary, and there have
24389 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
24390 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
24391 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
24392 should always be visible.
24393 (tramp-handle-insert-directory, tramp-setup-complete)
24394 (tramp-set-process-query-on-exit-flag)
24395 (tramp-append-tramp-buffers): Pacify byte-compiler.
24396 (tramp-bug): Delete non-existing variables from list.
24397 Apply `tramp-load-report-modules' as pre-hook.
24398 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
24399 `shell-prompt-pattern' because of non-7bit characters.
24400 Reported by Sebastian Luque <sluque@mun.ca>.
24401 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
24402 (tramp-match-string-list): Remove function.
24403 (tramp-wait-for-regexp): Remove call of that function.
24404 Suggested by Kim F. Storm <storm@cua.dk>.
24405 (tramp-set-auto-save-file-modes): Use octal integer code #o600
24406 instead of octal character code ?\600. The latter resulted in a
24407 syntax error with XEmacs.
24408
24409 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
24410 XEmacs case; not necessary anymore.
24411 (tramp-smb-handle-write-region): No special handling for
24412 `last-coding-system-used, because this is done in
24413 `tramp-accept-process-output' now.
24414 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
24415
24416 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
24417
24418 * wid-edit.el (widget-choice-value-create):
24419 Unconditionally respect user choice. Set :explicit-choice back to nil
24420 when no longer needed.
24421 (widget-choice-action): Unconditionally respect user choice.
24422 Eliminate :explicit-choice-value.
24423
24424 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
24425
24426 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
24427 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
24428 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
24429 running new function `toggle-indicate-empty-lines'.
24430 Rename "Customize" item to "Customize fringe".
24431 Rename "Indicators" item to "Buffer boundaries" and change help echo.
24432 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
24433 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
24434 Delete "Empty lines only" item.
24435 (menu-bar-showhide-fringe-ind-customize): New function.
24436 (menu-bar-showhide-fringe-ind-mixed)
24437 (menu-bar-showhide-fringe-ind-box)
24438 (menu-bar-showhide-fringe-ind-right)
24439 (menu-bar-showhide-fringe-ind-left)
24440 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
24441 instead of `fringe-indicators'.
24442
24443 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
24444
24445 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
24446 Change the date of last update.
24447
24448 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
24449
24450 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
24451 (viper-exec-yank, viper-put-back): Don't display modification msg
24452 if in the minibuffer.
24453
24454 * viper-init.el (viper-replace-overlay-cursor-color)
24455 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
24456 Make variables frame local.
24457
24458 * viper-util.el (viper-append-filter-alist): Use append instead of
24459 nconc.
24460
24461 * viper.el (viper-vi-state-mode-list)
24462 (viper-emacs-state-mode-list): Move help-mode and
24463 completion-list-mode from the first list to the second.
24464 (viper-mode): Docstring.
24465 (viper-go-away, viper-non-hook-settings): Don't localize
24466 minor-mode-alist in newer Emacsen. Add advice to
24467 set-cursor-color. Don't bind "\C-c\\".
24468
24469 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
24470
24471 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
24472 (scheme-macro-expand-command): New user options.
24473 (scheme-trace-procedure, scheme-expand-current-form): New commands.
24474 (scheme-form-at-point, scheme-start-file)
24475 (scheme-interactively-start-process): New functions.
24476 (scheme-get-process): New function, extracted from `scheme-proc'.
24477 (run-scheme): Call `scheme-start-file' to get start file, and pass
24478 it to `make-comint'.
24479 (switch-to-scheme, scheme-proc):
24480 Call `scheme-interactively-start-process' if no Scheme buffer/process
24481 is available.
24482
24483 2005-08-06 Juri Linkov <juri@jurta.org>
24484
24485 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24486 Use `compilation-text-face', `compilation-info-text-face' and
24487 `compilation-error-text-face' instead of `font-lock-keyword-face'.
24488 (compilation-error): New face.
24489 (compilation-error-file-name): Inherit from
24490 `compilation-error' instead of `font-lock-warning-face'.
24491 (compilation-warning-file-name): Inherit from
24492 `compilation-warning' instead of `font-lock-warning-face'.
24493 (compilation-info, compilation-error-file-name)
24494 (compilation-warning-file-name, compilation-info-file-name)
24495 (compilation-line-number, compilation-column-number): Doc fix.
24496 (compilation-error-text-face, compilation-warning-text-face)
24497 (compilation-info-text-face): New face variables.
24498 (compilation-line-face, compilation-column-face)
24499 (compilation-enter-directory-face)
24500 (compilation-leave-directory-face): Doc fix.
24501 (compilation-text-face): New function.
24502
24503 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
24504 instead of 1 to display binary file names as info file links.
24505 (grep-error-face): Use `compilation-error-face' instead of
24506 `font-lock-keyword-face'.
24507 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
24508 and `compilation-warning-text-face' instead of
24509 `font-lock-keyword-face'. Use `compilation-error-text-face'
24510 instead of `grep-error-face'.
24511
24512 2005-08-05 Kenichi Handa <handa@m17n.org>
24513
24514 * international/code-pages.el: Add autoload cookies for all coding
24515 systems.
24516
24517 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
24518
24519 * cus-start.el (all): Put undo.c where it alphabetically belongs.
24520
24521 2005-08-04 Juri Linkov <juri@jurta.org>
24522
24523 * progmodes/compile.el (compilation-mode-map):
24524 * progmodes/grep.el (grep-mode-map):
24525 Bind TAB to `compilation-next-error' and [backtab] to
24526 `compilation-previous-error'.
24527
24528 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
24529 matching line numbers, column numbers and their ranges with regexp
24530 matching only line numbers.
24531 (grep-context-face): New face variable.
24532 (grep-mode-font-lock-keywords): Use it.
24533
24534 * faces.el (read-face-name): Delete duplicate faces.
24535
24536 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
24537
24538 * thumbs.el (thumbs-find-image): Don't make variables
24539 automatically buffer local.
24540 (thumbs-current-tmp-filename, thumbs-current-image-filename)
24541 (thumbs-image-num): Make automatically buffer local.
24542 (thumbs-show-thumbs-list): Use `make-local-variable', not
24543 `make-variable-buffer-local'.
24544 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
24545
24546 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
24547 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
24548 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
24549 (bother, bye, canyou, chatlst, continue, deathlst, describe)
24550 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
24551 (feelings-about, foullst, found, hello, history, howareyoulst)
24552 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
24553 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
24554 (neglst, obj, object, owner, please, problems, qlist)
24555 (random-adjective, relation, remlst, repetitive-shortness)
24556 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
24557 (shortlst, something, sportslst, stallmanlst, states, subj)
24558 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
24559 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
24560 Defvar at compile time.
24561
24562 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
24563 not `make-variable-buffer-local'.
24564
24565 2005-08-02 Kim F. Storm <storm@cua.dk>
24566
24567 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
24568 rectangle overlay in selected window.
24569
24570 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
24571
24572 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
24573 instead of display group. Make `indicate-buffer-boundaries'
24574 customizable through Custom.
24575
24576 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
24577
24578 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
24579 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
24580 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
24581 (gdb-put-string): Fix typos in docstrings.
24582
24583 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
24584
24585 Update copyright notices of files in progmodes directory for
24586 release of Emacs 22.1.
24587
24588 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
24589
24590 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
24591 Don't barf if the GUD buffer has been killed.
24592
24593 2005-08-01 Kim F. Storm <storm@cua.dk>
24594
24595 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
24596
24597 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
24598
24599 * simple.el (next-error-follow-minor-mode):
24600 make-variable-buffer-local -> make-local-variable.
24601
24602 * emacs-lisp/cl-extra.el: Require CL also when compiling.
24603
24604 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
24605 (byte-compile-form-make-variable-buffer-local): New functions to warn
24606 about misuses of make-variable-buffer-local where make-local-variable
24607 was meant.
24608
24609 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
24610
24611 * bs.el (bs-attributes-list): Doc fix.
24612 (bs): Update url-link.
24613
24614 * desktop.el (desktop-save-buffer): Fix typos in docstring.
24615 (desktop-load-default): Simplify.
24616
24617 * ibuffer.el (ibuffer-columnize-and-insert-list)
24618 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
24619 (ibuffer-unmark-all, ibuffer-toggle-marks)
24620 (ibuffer-unmark-forward, ibuffer-unmark-backward)
24621 (ibuffer-compile-make-format-form, ibuffer-format-column)
24622 (ibuffer-current-buffers-with-marks)
24623 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
24624 (ibuffer): Doc fix.
24625 (ibuffer-mode): Fix typo in docstring.
24626 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
24627 with `define-obsolete-variable-alias'.
24628 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
24629
24630 2005-07-29 Kenichi Handa <handa@m17n.org>
24631
24632 * international/mule-cmds.el (select-message-coding-system):
24633 Be sure to use LF for end-of-line. If no coding system is decided,
24634 return iso-8859-1-unix.
24635
24636 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
24637
24638 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
24639 (ange-ftp-pending-error-line): New vars.
24640 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
24641 to handle the non-fatal no-route-to-host messages.
24642 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
24643
24644 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
24645
24646 * isearch.el (isearch-mode-map, isearch-other-meta-char)
24647 (isearch-quote-char, isearch-printing-char)
24648 (isearch-text-char-description): "?\ " -> "?\s".
24649 (isearch-lazy-highlight-cleanup)
24650 (isearch-lazy-highlight-initial-delay)
24651 (isearch-lazy-highlight-interval)
24652 (isearch-lazy-highlight-max-at-a-time)
24653 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
24654 Declare with define-obsolete-*-alias macros.
24655 (isearch-forward): Fix typo in docstring.
24656 (search-invisible, search-ring-yank-pointer)
24657 (regexp-search-ring-yank-pointer): Doc fixes.
24658
24659 * recentf.el (recentf-menu-append-commands-p): Declare with
24660 `define-obsolete-variable-alias'.
24661 (recentf-max-saved-items, recentf-menu-filter)
24662 (recentf-arrange-by-rule-subfilter): Doc fixes.
24663 (recentf-menu-append-commands-flag)
24664 (recentf-initialize-file-name-history, recentf-expand-file-name)
24665 (recentf-clear-data): Fix typos in docstrings.
24666
24667 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
24668
24669 * progmodes/gdb-ui.el: Smarten comments.
24670 (gdb-info-breakpoints-custom): Use nowarn when finding file.
24671
24672 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
24673
24674 * term/apollo.el (terminal-init-apollo): New function containing
24675 all former top level forms in the file.
24676 * term/bobcat.el (terminal-init-bobcat):
24677 * term/cygwin.el (terminal-init-cygwin):
24678 * term/iris-ansi.el (terminal-init-iris-ansi):
24679 * term/linux.el (terminal-init-linux):
24680 * term/news.el (terminal-init-news):
24681 * term/rxvt.el (terminal-init-rxvt):
24682 * term/sun.el (terminal-init-sun):
24683 * term/tvi970.el (terminal-init-tvi970):
24684 * term/vt100.el (terminal-init-vt100):
24685 * term/vt102.el (terminal-init-vt102):
24686 * term/vt125.el (terminal-init-vt125):
24687 * term/vt200.el (terminal-init-vt200):
24688 * term/vt201.el (terminal-init-vt201):
24689 * term/vt220.el (terminal-init-vt220):
24690 * term/vt240.el (terminal-init-vt240):
24691 * term/vt300.el (terminal-init-vt300):
24692 * term/vt320.el (terminal-init-vt320):
24693 * term/vt400.el (terminal-init-vt400):
24694 * term/vt420.el (terminal-init-vt420):
24695 * term/wyse50.el (terminal-init-wyse50):
24696 * term/xterm.el (terminal-init-xterm): Likewise.
24697
24698 * term/README: Describe the terminal-init-* functionality.
24699
24700 * startup.el (command-line): After loading the terminal initialization
24701 file call the corresponding terminal initialization function.
24702
24703 2005-07-27 Kenichi Handa <handa@m17n.org>
24704
24705 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
24706 negative.
24707
24708 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
24709 (ps-mule-composition-prologue): Fix for the case that
24710 RelativeCompose is false.
24711
24712 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
24713
24714 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
24715
24716 * descr-text.el (describe-char): Handle the case where the list of
24717 chars is displayed in a separate frame.
24718 Be a bit more discriminating when looking for the char.
24719
24720 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
24721
24722 * bookmark.el (bookmark-automatically-show-annotations)
24723 (bookmark-read-annotation-text-func): Doc fixes.
24724 (bookmark-save): Improve argument/docstring consistency.
24725 (bookmark-get-bookmark, bookmark-get-bookmark-record)
24726 (bookmark-alist-from-buffer)
24727 (bookmark-upgrade-file-format-from-0)
24728 (bookmark-grok-file-format-version)
24729 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
24730 (bookmark-read-annotation-mode)
24731 (bookmark-insert-current-bookmark, bookmark-jump)
24732 (bookmark-exit-hook): Fix typos in docstrings.
24733 (bookmark-exit-hooks): Define as obsolete alias.
24734 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
24735 not `bookmark-exit-hooks'. Fix docstring.
24736 (bookmark-bmenu-select): "?\ " -> "?\s".
24737
24738 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
24739
24740 * startup.el (command-line): Fix typo.
24741
24742 2005-07-24 Richard M. Stallman <rms@gnu.org>
24743
24744 * tooltip.el (tooltip-mode): Test emacs-basic-display,
24745 not emacs-quick-startup.
24746
24747 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
24748
24749 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
24750 (reb-next-match, reb-show-subexp): Use `with-selected-window'
24751 instead of `reb-with-current-window'.
24752 (reb-prev-match): Likewise. Also, don't move left if the search
24753 was unsuccessful.
24754 (reb-initialize-buffer): New function.
24755 (re-builder, reb-change-syntax): Use it.
24756
24757 * man.el (Man-goto-page): Make second argument NOERROR optional.
24758
24759 2005-07-23 Richard M. Stallman <rms@gnu.org>
24760
24761 * man.el (Man-bgproc-sentinel): Check here for failure to find
24762 any man page in the output, and report the error here.
24763 (Man-arguments): Make it permanent local.
24764 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
24765 (Man-mode): Pass t for NOERROR.
24766
24767 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
24768 (grep-mode-font-lock-keywords):
24769 Don't use compilation-...-face for messages that are not file names.
24770
24771 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24772 Don't use compilation-...-face for messages that are not file names.
24773
24774 2005-07-22 Juri Linkov <juri@jurta.org>
24775
24776 * startup.el (normal-splash-screen): Update menu name.
24777
24778 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
24779
24780 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
24781
24782 * term/xterm.el: Load term/rxvt if the terminal is actually an
24783 rxvt terminal.
24784 (xterm-rxvt-set-background-mode): Remove, not used anymore.
24785
24786 * term/rxvt.el (function-key-map): Use substitute-key-definition
24787 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
24788
24789 * term/cygwin.el: New file.
24790
24791 2005-07-22 Kim F. Storm <storm@cua.dk>
24792
24793 * image-file.el (insert-image-file, image-file-yank-handler):
24794 Fix last change to maintain a (unique) yank-handler on yanked images.
24795
24796 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
24797
24798 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
24799 of the file size (as in "177B" for 177 bytes). This happens with
24800 "ls -lh" on FreeBSD.
24801
24802 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
24803
24804 * hilit-chg.el (highlight-changes-global-initial-state)
24805 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
24806 (hilit-chg-fixup, highlight-changes-mode):
24807 Fix typos in docstrings.
24808 (highlight-changes-global-modes, highlight-changes-rotate-faces):
24809 Doc fixes.
24810
24811 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
24812
24813 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
24814 mode function using `eval-after-load'.
24815
24816 2005-07-21 Kim F. Storm <storm@cua.dk>
24817
24818 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
24819 included when reporting an Emacs crash, and tell about the DEBUG file.
24820
24821 * image-file.el (insert-image-file): Add yank-handler.
24822 (image-file-yank-handler): Yank handler to make unique copies of
24823 images when they are yanked into a buffer next to each other.
24824
24825 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
24826
24827 * comint.el (comint-use-prompt-regexp, comint-send-input)
24828 (comint-source-default, comint-extract-string)
24829 (comint-get-source, comint-word, comint-completion)
24830 (comint-source, comint-prompt-read-only, comint-update-fence):
24831 Fix typos in docstrings.
24832 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
24833 Declare with define-obsolete-*-alias macros.
24834 (comint-previous-matching-input-from-input)
24835 (comint-next-matching-input-from-input)
24836 (comint-previous-matching-input, comint-next-matching-input)
24837 (comint-forward-matching-input):
24838 Improve argument/docstring consistency.
24839
24840 * desktop.el (desktop-clear-preserve-buffers-regexp):
24841 Also preserve the *server* buffer.
24842
24843 * simple.el (clone-indirect-buffer): Doc fix.
24844 (fixup-whitespace, just-one-space)
24845 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
24846 (next-error, next-error-highlight)
24847 (next-error-highlight-no-select, next-error-last-buffer)
24848 (next-error-buffer-p, next-error-find-buffer, next-error)
24849 (previous-error, next-error-no-select, previous-error-no-select)
24850 (open-line, split-line, minibuffer-prompt-width, kill-new)
24851 (binary-overwrite-mode): Fix typos in docstrings.
24852 (set-fill-column): Fix typo in message.
24853
24854 * skeleton.el (skeleton-proxy-new): Doc fix.
24855
24856 * strokes.el (strokes-load-hook): Doc fix.
24857 (strokes-grid-resolution, strokes-get-grid-position)
24858 (strokes-renormalize-to-grid, strokes-read-stroke)
24859 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
24860 (strokes-global-map): Fix typos in docstrings.
24861 (strokes-help): Doc fix. Fix help message and pass it through
24862 `substitute-command-keys'.
24863
24864 * tempo.el (tempo-insert-prompt, tempo-interactive)
24865 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
24866 (tempo-insert-string-functions, tempo-local-tags)
24867 (tempo-define-template, tempo-insert-template)
24868 (tempo-insert-prompt-compat, tempo-is-user-element)
24869 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
24870 Fix typos in docstrings.
24871
24872 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
24873 (vcursor-key-bindings, vcursor-use-vcursor-map)
24874 (vcursor-find-window, vcursor-scroll-down)
24875 (vcursor-disable, vcursor-beginning-of-buffer)
24876 (vcursor-end-of-buffer): Fix typos in docstrings.
24877 (vcursor-relative-move, vcursor-get-char-count):
24878 Improve argument/docstring consistency.
24879
24880 * version.el: "?\ " -> "?\s".
24881
24882 * wid-edit.el (widget-default-create, widget-after-change)
24883 (widget-default-format-handler, widget-checklist-add-item)
24884 (widget-radio-add-item, widget-choose, widget-specify-secret)
24885 (widget-field-value-create, widget-field-value-get)
24886 (widget-editable-list-format-handler)
24887 (widget-editable-list-entry-create, widget-group-value-create)
24888 (widget-documentation-link-add)
24889 (widget-documentation-string-value-create): "?\ " -> "?\s".
24890 (widget-convert-text): Doc fix.
24891 (widget-narrow-to-field, widget-field-find)
24892 (widget-url-link-action, widget-emacs-library-link-action)
24893 (widget-color-notify): Fix typos in docstrings.
24894
24895 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
24896 (x-select-text, set-w32-system-coding-system)
24897 (w32-add-charset-info): Fix typos in docstrings.
24898
24899 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
24900 (cua-enable-cua-keys, cua-use-hyper-key)
24901 (cua-virtual-rectangle-edges): Fix typos in docstrings.
24902 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
24903
24904 * net/tramp.el (tramp-handle-load): Fix typo in error message.
24905
24906 * emacs-lisp/re-builder.el (regexp-builder): Declare with
24907 `defalias' instead of faking it.
24908
24909 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
24910 (eshell-ls-missing, eshell-ls-dired-initial-args)
24911 (eshell-ls-use-in-dired): Fix typos in docstrings.
24912
24913 2005-07-20 Kim F. Storm <storm@cua.dk>
24914
24915 * emulation/cua-base.el (cua-mode): Improve doc string.
24916
24917 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
24918
24919 * abbrev.el (expand-region-abbrevs): Doc fix.
24920 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
24921 Improve argument/docstring consistency.
24922
24923 * arc-mode.el (archive-get-descr, archive-alternate-display):
24924 Doc fixes.
24925 (archive-l-e): Improve argument/docstring consistency.
24926 (archive-tmpdir, archive-unixdate, archive-unixtime)
24927 (archive-chmod-entry): Fix typos in docstrings.
24928 (archive-unflag, archive-unflag-backwards)
24929 (archive-unmark-all-files): "?\ " -> "?\s".
24930
24931 * buff-menu.el (Buffer-menu-unmark): Doc fix.
24932 (Buffer-menu-not-modified, Buffer-menu-execute)
24933 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
24934 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
24935
24936 * composite.el (compose-string, encode-composition-rule)
24937 (compose-last-chars): Fix typos in docstrings.
24938
24939 * desktop.el (desktop-enable, desktop-basefilename):
24940 Declare with `define-obsolete-variable-alias'.
24941 (desktop-internal-v2s): Don't quote keywords.
24942 (desktop-clear): "?\ " -> "?\s".
24943
24944 * dired.el (dired-align-file, dired-flag-backup-files)
24945 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
24946 (dired-listing-switches, dired-ls-F-marks-symlinks)
24947 (dired-dwim-target, dired-load-hook, dired-mode-hook)
24948 (dired-directory, dired-faces, dired, dired-revert)
24949 (dired-mode, dired-summary, dired-view-file)
24950 (dired-copy-filename-as-kill, dired-delete-file)
24951 (dired-no-confirm, dired-unmark-all-marks)
24952 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
24953 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
24954 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
24955 Fix typos in message strings.
24956
24957 * dired-x.el (virtual-dired): Declare with `defalias'.
24958 (dired-mark-unmarked-files, dired-local-variables-file)
24959 (dired-omit-here-always): Doc fix.
24960 (dired-omit-mode, dired-find-subdir)
24961 (dired-enable-local-variables, dired-clean-up-buffers-too)
24962 (dired-extra-startup, dired-mark-extension, dired-jump)
24963 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
24964 (dired-smart-shell-command, dired-guess-shell-alist-user)
24965 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
24966 (dired-x-bind-find-file, dired-x-submit-report):
24967 Fix typos in docstrings.
24968 (dired-mark-unmarked-files): "?\ " -> "?\s".
24969
24970 * dirtrack.el (dirtrack-list): Fix typos in docstring.
24971
24972 * faces.el (describe-face): "?\ " -> "?\s".
24973 (read-all-face-attributes, read-face-font, modify-face)
24974 (face-attr-construct, italic): Fix typos in docstrings.
24975 (frame-update-face-colors): Declare with
24976 `define-obsolete-function-alias'.
24977
24978 * files.el (find-file-noselect, recode-file-name): Doc fixes.
24979 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
24980 (magic-mode-alist, buffer-file-numbers-unique)
24981 (write-file-functions, get-free-disk-space):
24982 Fix typos in docstrings.
24983 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
24984 (write-contents-hooks, write-file-hooks):
24985 Declare with `define-obsolete-variable-alias'.
24986
24987 * forms-d2.el (arch-rj): Fix typo in docstrings.
24988 (arch-tocol): Likewise. "?\ " -> "?\s".
24989
24990 * frame.el (set-frame-font, cursor-in-non-selected-windows):
24991 Fix typo in docstring.
24992 (set-screen-width, set-screen-height): Delete redundant info in
24993 doctrings.
24994 (new-frame, screen-height, screen-width): Declare with
24995 `define-obsolete-function-alias'.
24996 (delete-frame-hook, blink-cursor): Declare with
24997 `define-obsolete-variable-alias'.
24998
24999 * paths.el (prune-directory-list): Fix typos in docstring.
25000
25001 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
25002 (cvs-prefix-get): Fix typos in docstrings.
25003
25004 * ps-print.el (ps-extend-face-list, ps-extend-face)
25005 (ps-print-background-image): Fix typos in docstrings.
25006 (ps-default-fg, ps-default-bg): Doc fixes.
25007
25008 * s-region.el (s-region-bind): Doc fix.
25009 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
25010
25011 * textmodes/org.el (org-table-formula-substitute-names)
25012 (org-table-get-vertical-vector): Doc fixes.
25013 (org-table-recalculate): Remove unused argument to `message'.
25014
25015 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
25016
25017 * textmodes/org.el (org-table-column-names)
25018 (org-table-column-name-regexp)
25019 (org-table-named-field-locations): New variables.
25020 (org-archive-subtree): Protect `this-command' when calling
25021 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
25022 the kill buffer.
25023 (org-complete): Remove fixed-formula completion.
25024 (org-edit-formulas-map): New variable.
25025 (org-table-edit-formulas): New command.
25026 (org-finish-edit-formulas, org-abort-edit-formulas)
25027 (org-show-variable, org-table-get-vertical-vector): New functions.
25028 (org-table-maybe-eval-formula): Handle `:=' fields.
25029 (org-table-get-stored-formulas, org-table-store-formulas)
25030 (org-table-get-formula, org-table-modify-formulas)
25031 (org-table-replace-in-formulas): Handle named field formulas.
25032 (org-table-get-specials): Store locations of named fields.
25033
25034 2005-07-19 Juri Linkov <juri@jurta.org>
25035
25036 * progmodes/grep.el (grep-regexp-alist)
25037 (grep-mode-font-lock-keywords, grep-process-setup):
25038 Use default GNU grep match color "01;31m" instead of "01;41m".
25039 (grep-regexp-alist, grep-mode-font-lock-keywords):
25040 Use `\\[[0-9]*m' instead of `\\[00m'.
25041 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
25042 sgr_start where its handling is more important. Use the real
25043 length of sgr_start instead of constant 8.
25044 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
25045 specially. Delete all remaining escape sequences.
25046 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
25047 (grep-regexp-alist): Make hyperlink only for binary file name
25048 instead of the whole line.
25049 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
25050 (grep-mode): Add autoload.
25051
25052 * emacs-lisp/find-func.el (find-function-regexp):
25053 Add `define-compilation-mode'.
25054
25055 2005-07-19 Juri Linkov <juri@jurta.org>
25056
25057 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
25058 (compare-windows-sync-string-size, compare-windows-recenter)
25059 (compare-windows-highlight, compare-windows): Add version 22.1.
25060 (compare-windows) <defface>: Inherit from lazy-highlight instead
25061 of duplicating its default value.
25062
25063 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
25064 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
25065
25066 * descr-text.el (describe-char): Create link buttons for `charset'
25067 and `code point'. Add the current input method name with a link
25068 button to `to input' field. Print face names of display table
25069 characters in `The display table entry is displayed by' section
25070 instead of printing face-id in the `display' field.
25071 Guess hardcoded faces and create a link button for them.
25072 Skip empty fields when calculating max-width.
25073 Treat `widget-create' specially while inserting strings from the
25074 collected field list.
25075 (describe-char-after): Made obsolete in version 22.1, not 21.5.
25076
25077 * diff-mode.el (diff-file-header): Change foreground color from
25078 yellow to green on light backgrounds.
25079 (diff-context): Inherit from `shadow' only for color/grayscale
25080 with more than 88 colors.
25081 (diff-indicator-removed, diff-indicator-added)
25082 (diff-indicator-changed): New faces.
25083 (diff-font-lock-keywords): Use new faces. Regroup rules.
25084 Add "^---$" for `normal' diff format. Fontify `#' lines with
25085 font-lock-comment-delimiter-face and font-lock-comment-face.
25086 Add `#' to ^[^...] in the rule for `diff-context-face'.
25087
25088 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
25089 a button-like box. Inherit from `highlight' on low colors.
25090 (shadow): Use shades of gray only for color/grayscale with
25091 more than 88 colors. Use green for light backgrounds with
25092 8 colors, and yellow for dark backgrounds with 8 colors.
25093
25094 * font-lock.el (font-lock-regexp-grouping-backslash):
25095 Don't inherit from escape-glyph (use bold for all cases).
25096
25097 * info.el (info-xref-visited): Use light foreground color `violet'
25098 for dark backgrounds instead of dark color `magenta3'.
25099 (info-title-1): Use `yellow' color for dark backgrounds.
25100
25101 * isearch.el (isearch): Use not-too-dark magenta3 instead of
25102 too-light magenta2.
25103
25104 * replace.el (match): Use slightly more light RoyalBlue3 instead
25105 of dark RoyalBlue4.
25106
25107 * wid-edit.el (widget-inactive): Inherit from `shadow'.
25108
25109 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
25110
25111 * novice.el (disabled-command-hook): Declare it with
25112 `define-obsolete-variable-alias'.
25113
25114 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
25115 (desktop-buffer-misc-functions, desktop-buffer-handlers)
25116 (desktop-load-default): Add release to obsolescence info.
25117 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
25118 (desktop-append-buffer-args, desktop-read):
25119 Fix typos in docstrings.
25120 (desktop-kill): Fix typo in message.
25121 (desktop-save): Doc fix.
25122
25123 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
25124
25125 * viper-cmd.el (viper-escape-to-state): Bug fix.
25126 (viper-envelop-ESC-key): Change the definition of fast
25127 keysequence so it'll work with keyboard macros.
25128
25129 * ediff.el (ediff-patch-buffer): Change the docstring.
25130
25131 2005-07-19 Kenichi Handa <handa@m17n.org>
25132
25133 * international/mule-cmds.el (select-safe-coding-system): Try to
25134 use an auto-coding (if any) before anything else. If the found
25135 auto-coding is invalid, show a warning message.
25136
25137 * international/mule.el (find-auto-coding): New function created
25138 by modifying the body of set-auto-coding.
25139 (set-auto-coding): Use find-auto-coding to find a coding.
25140
25141 2005-07-18 Richard M. Stallman <rms@gnu.org>
25142
25143 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
25144 not isearch-mode-end-hook-error.
25145 (allout-before-change-protect): Fix error message.
25146
25147 2005-07-18 Juri Linkov <juri@jurta.org>
25148
25149 * allout.el (allout-mode):
25150 * calculator.el (calculator-copy):
25151 * custom.el (custom-known-themes):
25152 * dired.el (dired-desktop-buffer-misc-data)
25153 (dired-restore-desktop-buffer):
25154 * dired-x.el (dired-omit-marker-char):
25155 * files.el (basic-save-buffer):
25156 * font-core.el (font-lock-mode):
25157 * calendar/calendar.el (calendar-goto-hebrew-date)
25158 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
25159 (calendar-goto-persian-date):
25160 * language/ethio-util.el (ethio-sera-to-fidel-region):
25161 * textmodes/picture.el (picture-mode):
25162 Delete duplicate duplicate words.
25163
25164 2005-07-18 Juri Linkov <juri@jurta.org>
25165
25166 * isearch.el (isearch-mode-map): Remove key bindings for regexp
25167 chars * ? } |.
25168 (isearch-fallback): Don't call `isearch-process-search-char'.
25169 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
25170 (isearch-process-search-char): Call `isearch-fallback' for regexp
25171 chars * ? } |.
25172 (isearch-return-char): Make obsolete with `make-obsolete' instead
25173 of simply documenting it as obsolete in the docstring.
25174 (isearch-fallback): Refill docstring.
25175
25176 * international/isearch-x.el
25177 (isearch-process-search-multibyte-characters): Remove unneeded
25178 `concat'. Add intermediate values to `junk-hist' instead of
25179 `minibuffer-history'. Test the length of `str'.
25180
25181 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
25182
25183 * allout.el (allout-resolve-xref): Fix typos in error strings.
25184 (allout-before-change-protect): Remove unneeded `concat'.
25185
25186 * array.el (array-mode, array-reconfigure-rows)
25187 (untabify-backward): Fix typos in docstrings.
25188 (array-reconfigure-rows): Use `insert-buffer-substring', not
25189 `insert-buffer'.
25190
25191 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
25192 * progmodes/ada-mode.el (ada-make-body):
25193 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
25194
25195 * dired.el (dired-log):
25196 * tar-mode.el (tar-subfile-save-buffer):
25197 * play/zone.el (zone-pgm-stress-destress):
25198 Use `insert-buffer-substring', not `insert-buffer'.
25199
25200 2005-07-17 Simon Josefsson <jas@extundo.com>
25201
25202 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
25203
25204 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
25205
25206 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
25207 Add plain auth method.
25208 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
25209
25210 2005-07-17 Kim F. Storm <storm@cua.dk>
25211
25212 * ido.el (dired-other-window): Add ido property.
25213
25214 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
25215
25216 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
25217 Fix typo in docstring.
25218 (byte-compile-interactive-only-functions): Add `insert-buffer' and
25219 `insert-file-literally'.
25220
25221 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
25222 info and delete redundant message. Doc fix.
25223 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
25224 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
25225
25226 2005-07-16 Richard M. Stallman <rms@gnu.org>
25227
25228 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
25229 (byte-compile-and): Use byte-compile-and-recursion.
25230 (byte-compile-or-recursion): New function.
25231 (byte-compile-or): Use that.
25232 (byte-compile-if): Guard the else-clause too.
25233 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
25234
25235 * isearch.el (isearch-mode-end-hook-quit): New variable.
25236 (isearch-done): Bind it.
25237 (isearch-mode-end-hook): Doc fix.
25238
25239 * allout.el (allout-isearch-did-quit): Variable deleted.
25240 (allout-real-isearch-abort): Function name no longer used.
25241 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
25242 (allout-isearch-rectification): isearch-mode always exists.
25243 Don't set allout-isearch-did-quit.
25244 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
25245 allout-isearch-did-quit.
25246 (allout-enwrap-isearch): Just add the hook.
25247 (allout-isearch-abort): Function deleted.
25248 (allout-pre-command-business): Avoid warning.
25249
25250 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
25251 Correctly avoid warnings.
25252 (pascal-outline): Likewise.
25253
25254 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
25255
25256 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
25257
25258 * play/tetris.el (tetris-mode): Avoid warning.
25259
25260 * play/snake.el (snake-mode): Avoid warning.
25261
25262 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
25263 (gamegrid-set-display-table): Avoid warning.
25264 (gamegrid-set-timer): Likewise.
25265 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
25266 (gamegrid-add-score-with-update-game-score-1): Take FILE
25267 as argument.
25268 (gamegrid-add-score-with-update-game-score): Pass that argument.
25269 Rename have-shared-game-dir to gamegrid-shared-game-dir.
25270
25271 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
25272
25273 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
25274 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
25275
25276 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
25277 and insert-file.
25278
25279 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
25280 (sc-ask): Avoid warnings.
25281
25282 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
25283 (eshell-hist-initialize): Use that var the natural way.
25284
25285 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
25286
25287 * emacs-lisp/re-builder.el (reb-cook-regexp):
25288 Avoid warning calling lre-compile-string.
25289 (reb-color-display-p): Avoid warning.
25290
25291 * calculator.el (calculator-last-input): Guard uses
25292 of event-key and key-press-event-p.
25293 (event-key, key-press-event-p): Delete definitions.
25294
25295 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
25296 (find-gc-source-directory, find-gc-subrs-callers)
25297 (find-gc-noreturn-list, find-gc-source-files)
25298 (find-gc-subrs-called): Vars renamed and defvar'd.
25299
25300 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
25301 (checkdoc-overlay-put, checkdoc-delete-overlay)
25302 (checkdoc-overlay-start, checkdoc-overlay-end)
25303 (checkdoc-mode-line-update, checkdoc-char=):
25304 Define such that compiler knows they are defined.
25305 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
25306 (checkdoc-read-event): Delete. Use read-event directly.
25307
25308 * whitespace.el (whitespace-make-overlay)
25309 (whitespace-overlay-put, whitespace-delete-overlay)
25310 (whitespace-overlay-start, whitespace-overlay-end):
25311 Define such that compiler knows they are defined.
25312 (whitespace): Move conditional inside.
25313
25314 * tempo.el (tempo-insert-template): Suppress warning.
25315
25316 * ediff-diff.el (longlines-mode): Add defvar.
25317
25318 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
25319
25320 * server.el: Bind "C-x #" in a way that works even if C-x is
25321 redefined to a command key, not a prefix key.
25322
25323 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
25324
25325 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
25326 cl-make-type-test till execution time.
25327
25328 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
25329
25330 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
25331 arg ARG and use it.
25332
25333 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
25334
25335 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
25336
25337 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
25338
25339 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
25340 a defcustom with two :set or :type keywords.
25341
25342 2005-07-15 Richard M. Stallman <rms@gnu.org>
25343
25344 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
25345 Don't give ^M comment-end syntax.
25346
25347 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
25348
25349 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
25350 Don't consider gdbmi (gdb-mi.el has its own update functions).
25351 (gdb-var-delete): Make it work for gdbmi as well.
25352 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
25353
25354 * progmodes/gud.el (etags, sdb): Only require etags when needed.
25355 (gud-speedbar-menu-items): Correct logic for enabling items.
25356
25357 2005-07-15 Kim F. Storm <storm@cua.dk>
25358
25359 * ido.el: Fix commentary.
25360 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
25361 Use with-no-warnings around ffap-guesser.
25362 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
25363 Let bind minibuffer-completing-file-name to t.
25364
25365 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
25366
25367 * startup.el (site-run-file, keyboard-type): Doc fixes.
25368 (command-line): Check for "--basic-display" argument; also for
25369 "--quick", not "--bare-bones" (which was renamed).
25370 (fancy-splash-text): Add missing item "Getting New Versions".
25371 (normal-splash-screen): Fix typos and improve consistency with
25372 `fancy-splash-text'. Update copyright year.
25373
25374 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
25375 valid binding for `help-char'.
25376
25377 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
25378
25379 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
25380
25381 * term.el (term-mode): Disable cua-mode for term buffers.
25382
25383 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
25384
25385 * add-log.el (add-log-mailing-address, change-log-merge):
25386 Doc fixes.
25387 (change-log-get-method-definition): Fix typo in docstring.
25388
25389 2005-07-14 Kim F. Storm <storm@cua.dk>
25390
25391 * emulation/cua-base.el:
25392 (cua--pre-command-handler-1, cua--pre-command-handler)
25393 (cua--post-command-handler-1, cua--post-command-handler):
25394 Split in two. Check (buffer local) value of cua-mode.
25395 (cua-selection-mode): New command.
25396
25397 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
25398
25399 * custom.el (custom-initialize-safe-set)
25400 (custom-initialize-safe-default): Doc fixes.
25401
25402 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
25403 and simplify :init-value again.
25404
25405 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
25406 and simplify :init-value again. Delete autoload.
25407
25408 * startup.el (command-line): Use `custom-reevaluate-setting' again
25409 for tooltip-mode.
25410
25411 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
25412 a defcustom with two :initialize keywords.
25413
25414 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
25415
25416 * allout.el (my-mark-marker, allout-isearch-prior-pos)
25417 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
25418 (allout-post-command-business, allout-flag-region)
25419 (isearch-reenable-font-lock, allout-yank)
25420 (allout-insert-latex-header, allout-insert-latex-trailer)
25421 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
25422 (allout-latex-verb-quote): Fix typos in docstrings.
25423 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
25424 (allout-unprotected, allout-prefix-data):
25425 Improve argument/docstring consistency.
25426 (allout-chart-subtree): Fix argument spec.
25427 (allout-open-topic): Rename `use_sib_bullet' argument to
25428 `use-sib-bullet'. Doc fix.
25429
25430 * whitespace.el (whitespace-check-buffer-leading)
25431 (whitespace-check-buffer-trailing)
25432 (whitespace-check-buffer-indent)
25433 (whitespace-check-buffer-spacetab)
25434 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
25435 (whitespace-check-leading-whitespace)
25436 (whitespace-check-trailing-whitespace)
25437 (whitespace-check-spacetab-whitespace)
25438 (whitespace-check-indent-whitespace)
25439 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
25440 (whitespace-modes): Fix typos in docstrings.
25441 (defgroup, defcustom): Doc fixes.
25442
25443 * winner.el (winner-mode, winner-boring-buffers)
25444 (winner-pending-undo-ring): Doc fixes.
25445 (winner-ring): Remove unneeded `progn'.
25446 (winner-equal): `defsubst' it.
25447 (winner-redo): Fix message.
25448
25449 2005-07-13 Kim F. Storm <storm@cua.dk>
25450
25451 * simple.el (line-move-1): Always use vertical-motion to
25452 do the last (or only) line move to ensure some movement.
25453 Undo 2005-06-23 change--don't check for overlays.
25454
25455 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25456
25457 * term/mac-win.el (ccl-encode-mac-roman-font)
25458 (ccl-encode-mac-centraleurroman-font)
25459 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
25460 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
25461 Change charset-id boundary of dimension to ?\xef.
25462 (mac-char-fontspec-list): New constant.
25463 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
25464 argument. Nil uses itself as family in font-spec. Previous
25465 behavior for nil is now provided by non-nil non-string argument.
25466 All callers changed. Add font-specs for Mac fonts to
25467 "fontset-default" unless iso8859-1 fonts are installed.
25468
25469 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
25470
25471 * progmodes/sh-script.el (sh-get-indent-info): Only indent
25472 a continuation line if the \ is preceded by SPC or TAB.
25473 (sh-get-indent-info): Simplify.
25474 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
25475 Use with-current-buffer.
25476
25477 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
25478 when the matched text is empty.
25479
25480 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
25481
25482 * startup.el (command-line): Revert to previous handling of
25483 tooltip-mode. Explain in comment why the complexity is needed.
25484
25485 * tooltip.el (tooltip-mode): Revert to previous implementation of
25486 its defcustom.
25487
25488 * frame.el (blink-cursor-mode): Revert to previous implementation
25489 of its defcustom. Update comment.
25490
25491 2005-07-12 Lars Hansen <larsh@soem.dk>
25492
25493 * desktop.el: Update e-mail address.
25494
25495 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25496
25497 * term/mac-win.el (mac-services-mail-selection)
25498 (mac-services-mail-to): New functions.
25499 (mac-application-menu-map): Bind them.
25500
25501 2005-07-12 wulei <milton@wulei.net> (tiny change)
25502
25503 * progmodes/gdb-ui.el: Add note about buffering with Windows.
25504
25505 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
25506
25507 * custom.el (custom-reevaluate-setting): Doc fix.
25508
25509 2005-07-11 Jay Belanger <belanger@truman.edu>
25510
25511 * calc/calc.el (calc-embedded-announce-formula-alist)
25512 (calc-embedded-open-close-plain-alist)
25513 (calc-embedded-open-close-mode-alist): Add checks for additional
25514 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
25515
25516 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
25517
25518 * custom.el (custom-enable-theme): Don't add theme to
25519 `custom-enabled-themes' with `push' because there is no
25520 setf-method for `delq'.
25521
25522 2005-07-11 Richard M. Stallman <rms@gnu.org>
25523
25524 * custom.el (custom-declare-variable): Doc fix.
25525
25526 * dired-aux.el (dired-compare-directories): Remove "." and ".."
25527 from the alists.
25528
25529 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
25530 Do nothing if edebug-active.
25531
25532 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
25533 (edebug-display): Do it here instead.
25534
25535 2005-07-10 Richard M. Stallman <rms@gnu.org>
25536
25537 * cus-face.el (custom-theme-set-faces): Make it work.
25538 (custom-reset-faces): Doc fix.
25539 (custom-theme-reset-internal-face, custom-theme-face-value):
25540 Functions deleted.
25541
25542 * custom.el (custom-push-theme): Maintain list of the settings
25543 of a given theme in its theme-settings property.
25544 Maintain position of old settings in the theme-value
25545 or theme-face property.
25546 (custom-enabled-themes): New variable.
25547 (custom-theme-enabled-p): New function.
25548 (provide-theme): Update custom-enabled-themes.
25549 Disable and reenable the `user' theme.
25550 (require-theme): Doc fix.
25551 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
25552 (custom-theme-value, custom-theme-variable-value): Likewise.
25553 (custom-theme-reset-internal): Likewise.
25554 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
25555 (custom-enable-theme, custom-disable-theme): New functions.
25556 (custom-variable-theme-value, custom-face-theme-value): Likewise.
25557 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
25558 (custom-theme-reset-variables): Simplify.
25559 (deftheme, custom-declare-theme, custom-make-theme-feature):
25560 Definitions moved.
25561
25562 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
25563
25564 * longlines.el (longlines-show-region)
25565 (longlines-unshow-hard-newlines): Recognize hard newlines by
25566 non-nil hard property, instead of t.
25567
25568 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
25569
25570 * viper-cmd.el (viper--key-maps): New variable.
25571 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
25572 emulation-mode-map-alists.
25573 (viper-envelop-ESC-key): Use viper-subseq.
25574 (viper-search-forward/backward/next): Disable debug-on-error.
25575
25576 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
25577 (viper-ESC-key): New defcustoms.
25578
25579 * viper-macs.el (ex-map-read-args): Use viper-subseq.
25580
25581 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
25582 (viper-subseq): Copy of subseq from cl.el.
25583
25584 * viper.el (viper-go-away, viper-set-hooks): Use
25585 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
25586
25587 * viper-mous.el (viper-current-frame-saved): Use defvar.
25588
25589 * viper-init.el: Get rid of -face in face names.
25590
25591 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
25592 Make it work with longlines mode.
25593
25594 * ediff-mult.el (ediff-meta-mode-hook): New variable.
25595
25596 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
25597
25598 * ediff-init.el: Get rid of -face in face names.
25599
25600 2005-07-10 Richard M. Stallman <rms@gnu.org>
25601
25602 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
25603 and with-timeout-unsuspend.
25604
25605 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
25606 and with-timeout-unsuspend.
25607
25608 * emacs-lisp/timer.el (with-timeout-timers): New variable.
25609 (with-timeout): Bind that variable to record timers.
25610 (with-timeout-suspend, with-timeout-unsuspend): New functions.
25611
25612 * emacs-lisp/debug.el (debug-help-follow): New function.
25613 (debugger-mode-map): Use that instead of help-follow.
25614 (debugger-setup-buffer): Use eval-buffer-list
25615 to handle eval-buffer frames.
25616
25617 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
25618
25619 * timezone.el (timezone-parse-date): Change first regexp
25620 so it will not mistakenly match dates with no time zone.
25621
25622 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
25623
25624 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
25625
25626 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
25627
25628 * custom.el (custom-initialize-safe-set)
25629 (custom-initialize-safe-default): New functions.
25630
25631 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
25632 and simplify :init-value.
25633
25634 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
25635 and simplify :init-value. Delete obsolete comment.
25636
25637 * startup.el (command-line): Use `custom-reevaluate-setting' to
25638 handle `tooltip-mode'. Delete obsolete comment.
25639
25640 * files.el (set-visited-file-name): Avoid calling
25641 `file-name-nondirectory' with a nil argument.
25642
25643 2005-07-09 Richard M. Stallman <rms@gnu.org>
25644
25645 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
25646 was called with nil for the buffer, handle the read position right.
25647 Handle read position for eval-region, too.
25648
25649 2005-07-09 Juri Linkov <juri@jurta.org>
25650
25651 * fringe.el (fringe-mode): Add period in docstring.
25652 (fringe-query-style): Build prompt depending on `all-frames' arg.
25653
25654 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
25655 to not create links to unrelated functions in the Help buffer.
25656
25657 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
25658 Doc fix.
25659
25660 * simple.el (next-error-hook): New variable.
25661 (next-error): Use it. Doc fix.
25662
25663 * textmodes/ispell.el (ispell-command-loop): Add current
25664 dictionary name and program name to mode-line-format.
25665 (ispell-region, ispell-process-line): Add current dictionary name
25666 and program name to messages.
25667
25668 2005-07-08 Jay Belanger <belanger@truman.edu>
25669
25670 * calc/calc.el (calc-embedded-announce-formula-alist)
25671 (calc-embedded-open-close-formula-alist)
25672 (calc-embedded-open-close-word-alist)
25673 (calc-embedded-open-close-plain-alist)
25674 (calc-embedded-open-close-new-formula-alist)
25675 (calc-embedded-open-close-mode-alist)
25676 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
25677 (calc-embedded-mode-hook): New variables.
25678
25679 * calc/calc-embed.el (calc-embedded-firsttime)
25680 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
25681 New variables.
25682 (calc-do-embedded): Use calc-embedded-firsttime,
25683 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
25684 determine whether or not to run hooks.
25685 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
25686 calc-embedded-firsttime-formula appropriately.
25687 Set calc-embedded delimiter variables according to mode.
25688
25689 2005-07-08 Richard M. Stallman <rms@gnu.org>
25690
25691 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
25692 Check for "emacs", etc., as entire symbol, not just as word.
25693 (checkdoc-file-comments-engine): Use regexp-quote on FN.
25694
25695 * files.el (set-visited-file-name): Report the error
25696 for "empty filename" earlier.
25697 (kill-some-buffers): Ignore buffers already dead.
25698
25699 * fringe.el (fringe-mode): Doc fix.
25700
25701 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
25702 Check for (featurep 'xemacs) and turn off warnings in what it guards.
25703 Use unwind-protect to ensure byte-compile-unresolved-functions
25704 is updated.
25705
25706 * whitespace.el (whitespace-buffer-leading-cleanup):
25707 Simplify w/ skip-chars-forward.
25708 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
25709
25710 * mail/rmail.el (rmail-only-expunge): Fix paren error.
25711 Unconditionally try to leave point at the same old place.
25712
25713 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
25714
25715 * comint.el (comint-postoutput-scroll-to-bottom)
25716 (comint-show-maximum-output): Take scroll-margin into consideration.
25717
25718 2005-07-08 Kim F. Storm <storm@cua.dk>
25719
25720 * ido.el (ido-use-filename-at-point): New choice `guess'.
25721 (ido-file-internal): Try ffap-guesser if selected.
25722
25723 * ido.el (ido-before-fallback-functions): New hook.
25724 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
25725 (ido-read-file-name): Run it.
25726
25727 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
25728
25729 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
25730 strings rather than a list of symbols to the completion function.
25731
25732 2005-07-07 Jay Belanger <belanger@truman.edu>
25733
25734 * calc/calc-units.el (math-apply-units): Change the places in
25735 which units are simplified.
25736
25737 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
25738
25739 * cus-edit.el (customize-option, customize-option-other-window):
25740 Make them handle aliases.
25741
25742 * custom.el (custom-variable-p): Make it recursively follow
25743 aliases. Mention that in the docstring.
25744
25745 2005-07-07 Richard M. Stallman <rms@gnu.org>
25746
25747 * cus-start.el (exec-path): Use `directory' instead of `file'.
25748 Fix tag for nil.
25749
25750 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
25751
25752 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
25753 when called non-interactively. Doc fix.
25754
25755 2005-07-07 Lute Kamstra <lute@gnu.org>
25756
25757 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
25758 new address as well.
25759
25760 2005-07-07 Kenichi Handa <handa@m17n.org>
25761
25762 * international/mule.el (make-coding-system):
25763 Describe `ascii-incompatible' property in the docstring.
25764 (set-file-name-coding-system): Signal an error if coding-system is
25765 ascii-incompatible.
25766 (set-keyboard-coding-system): Likewise.
25767
25768 * international/mule-cmds.el (set-default-coding-systems):
25769 Don't set default-file-name-coding-system and
25770 default-keyboard-coding-system if coding-system is ASCII-incompatible.
25771
25772 * international/utf-16.el: Declare that all UTF-16-based coding
25773 systems are ASCII-incompatible.
25774
25775 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
25776
25777 * progmodes/gud.el: Require font-lock for displaying errors.
25778 Used by gdb-ui.el.
25779
25780 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
25781
25782 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
25783 values for the pattern lists which are `read'able but not
25784 `append'able (like symbols).
25785
25786 2005-07-06 Richard M. Stallman <rms@gnu.org>
25787
25788 * progmodes/flymake.el (flymake-float-time): Instead of
25789 with-no-warnings, test for XEmacs.
25790 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
25791 to avoid warning.
25792
25793 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
25794
25795 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
25796
25797 2005-07-05 Lute Kamstra <lute@gnu.org>
25798
25799 * battery.el: Add support for Darwin (with much debugging help
25800 from Samuel Lauber <sam124@operamail.com>).
25801 (battery-status-function, battery-echo-area-format)
25802 (battery-mode-line-format): Add support for pmset on Darwin.
25803 (battery-load-low, battery-load-critical): New user options.
25804 (battery-pmset): New function.
25805
25806 2005-07-05 Lute Kamstra <lute@gnu.org>
25807
25808 Update FSF's address in GPL notices.
25809
25810 * textmodes/page-ext.el: Update FSF's address.
25811
25812 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
25813
25814 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
25815 filling from using prefix when filling a single-line docstring.
25816
25817 * progmodes/flymake.el: Remove useless eval-when-compile.
25818
25819 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
25820
25821 2005-07-04 Richard M. Stallman <rms@gnu.org>
25822
25823 * textmodes/org.el (org-file-apps-defaults-gnu):
25824 Rename from org-file-apps-defaults-linux.
25825 (org-default-apps): Don't test system-type for `linux'.
25826 (org-file-apps): Doc fix.
25827
25828 2005-07-04 David Ponce <david@dponce.com>
25829
25830 * tree-widget.el: Improve header Commentary section.
25831 (tree-widget) [defgroup]
25832 (tree-widget-image-enable, tree-widget-themes-directory)
25833 (tree-widget-theme, tree-widget-image-properties-emacs)
25834 (tree-widget-image-properties-xemacs, tree-widget-create-image)
25835 (tree-widget-image-formats, tree-widget-control)
25836 (tree-widget-empty-control, tree-widget-leaf-control
25837 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
25838 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
25839 (tree-widget-keep, tree-widget-after-toggle-functions)
25840 (tree-widget-open-node, tree-widget-close-node): Doc fix.
25841 (tree-widget-open-control, tree-widget-close-control): Fix doc and
25842 :help-echo message.
25843 (tree-widget-set-theme): Doc fix. Use `string-equal'.
25844 (tree-widget-image-properties): Doc fix. Clearer implementation.
25845 (tree-widget--cursors): New constant.
25846 (tree-widget-lookup-image): New function split from
25847 `tree-widget-find-image'. Clearer implementation.
25848 (tree-widget-find-image): Use it.
25849 (tree-widget-button-keymap): Use `set-keymap-parent'.
25850 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
25851 Define the sub-widgets here.
25852 (tree-widget-node): Check that :node is not a tree-widget.
25853 (tree-widget-get-super, tree-widget-open-control)
25854 (tree-widget-close-control, tree-widget-empty-control)
25855 (tree-widget-leaf-control, tree-widget-guide)
25856 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
25857 (tree-widget-no-handle, tree-widget-value-delete)
25858 (tree-widget-map): Remove.
25859 (tree-widget-children-value-save): Doc fix. Simplified.
25860 (tree-widget-value-create): Update according to previous changes.
25861
25862 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
25863
25864 * textmodes/org.el: Leading space replaced by TABS.
25865 (org-recalc-marks, org-table-rotate-recalc-marks)
25866 (org-table-get-specials): Treat "^" and "_" marks.
25867 (org-table-justify-field-maybe): Optional argument NEW.
25868 (org-table-eval-formula): Parsing of the format simplified.
25869 New modes C,I. Honor the %= parameter in the current table.
25870 Avoid unnecessary re-align by using the NEW argument to
25871 `org-table-justify-field-maybe'.
25872 (org-calc-default-modes): Default for date-format mimicks org-mode.
25873 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
25874
25875 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
25876
25877 * cus-face.el (custom-theme-set-faces): Make it handle face
25878 aliases whose alias declarations are pre- or autoloaded.
25879
25880 2005-07-04 Juri Linkov <juri@jurta.org>
25881
25882 * faces.el (read-face-name): Put the code for getting a face name
25883 from the buffer before adding the faces from the `face' property.
25884 Use `completing-read-multiple' instead of `completing-read'.
25885 Require `crm'. Add default value and post-process the returned
25886 list of faces.
25887
25888 * emacs-lisp/crm.el (crm-find-current-element)
25889 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
25890
25891 * emacs-lisp/lisp-mode.el (eval-defun-1):
25892 * emacs-lisp/edebug.el (edebug-eval-defun):
25893 Remove unnecessary quotes.
25894
25895 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
25896
25897 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
25898 (prolog-indent-level): Fix typo in docstring.
25899
25900 * info.el (Info-history, Info-history-forward)
25901 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
25902
25903 * add-log.el (add-change-log-entry):
25904 * comint.el (comint-dynamic-list-input-ring)
25905 (comint-dynamic-list-completions):
25906 * dabbrev.el (dabbrev-expand):
25907 * delim-col.el (delimit-columns-rectangle-line):
25908 * diff-mode.el (diff-context->unified, diff-reverse-direction)
25909 (diff-unified->context):
25910 * ediff-init.el (ediff-abbrev-jobname):
25911 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
25912 (ediff-replace-session-activity-marker-in-meta-buffer):
25913 * info.el (Info-summary):
25914 * lpr.el (printify-region):
25915 * printing.el (pr-create-interface):
25916 * ps-print.el (ps-print-quote):
25917 * ses.el (ses-column-widths, ses-print-cell)
25918 (ses-adjust-print-width, ses-center):
25919 * shell.el (shell-file-name-quote-list):
25920 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
25921 (strokes-fill-current-buffer-with-whitespace)
25922 (strokes-xpm-for-stroke, strokes-list-strokes)
25923 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
25924 * term.el (term-dynamic-list-input-ring)
25925 (term-dynamic-list-completions):
25926 * calc/calc.el (math-format-stack-value):
25927 * emacs-lisp/edebug.el (edebug-display-freq-count):
25928 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
25929 (delphi-new-comment-line):
25930 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
25931 * progmodes/executable.el (executable-set-magic):
25932 * progmodes/python.el (inferior-python-mode):
25933 * progmodes/scheme.el (scheme-mode-syntax-table):
25934 * progmodes/sh-script.el (sh-maybe-here-document):
25935 * progmodes/sql.el (sql-copy-column):
25936 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
25937 * textmodes/bibtex.el (bibtex-mode):
25938 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
25939 (sgml-auto-attributes):
25940 * textmodes/table.el (table-insert, table-shorten-cell)
25941 (table--generate-source-scan-lines, table-delete-row)
25942 (*table--cell-delete-char, table--spacify-frame)
25943 (table--horizontally-shift-above-and-below)
25944 (table--cell-insert-char, table--cell-blank-str)
25945 (table--fill-region-strictly):
25946 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
25947 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
25948
25949 * add-log.el (change-log):
25950 * apropos.el (apropos):
25951 * comint.el (comint-completion, comint-source):
25952 * dabbrev.el (dabbrev):
25953 * delim-col.el (columns):
25954 * diff-mode.el (diff-mode):
25955 * ediff.el (ediff):
25956 * ediff-diff.el (ediff-diff):
25957 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
25958 * ediff-mult.el (ediff-mult):
25959 * ediff-ptch.el (ediff-ptch):
25960 * ediff-wind.el (ediff-window):
25961 * facemenu.el (facemenu):
25962 * indent.el (indent):
25963 * info.el (info):
25964 * jka-cmpr-hook.el (compression, jka-compr):
25965 * lpr.el (lpr):
25966 * outline.el (outlines):
25967 * pcmpl-cvs.el (pcmpl-cvs):
25968 * pcmpl-rpm.el (pcmpl-rpm):
25969 * printing.el (printing):
25970 * ps-print.el (postscript, ps-print, ps-print-horizontal)
25971 (ps-print-vertical, ps-print-headers, ps-print-font)
25972 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
25973 (ps-print-background, ps-print-printer, ps-print-page)
25974 (ps-print-miscellany):
25975 * ses.el (ses):
25976 * shell.el (shell, shell-directories, shell-faces):
25977 * startup.el (initialization):
25978 * strokes.el (strokes):
25979 * term.el (term):
25980 * uniquify.el (uniquify):
25981 * w32-vars.el (w32):
25982 * calc/calc.el (calc):
25983 * emacs-lisp/bytecomp.el (bytecomp):
25984 * emacs-lisp/cl-indent.el (lisp-indent):
25985 * emacs-lisp/edebug.el (edebug):
25986 * emacs-lisp/elp.el (elp):
25987 * emacs-lisp/testcover.el (testcover):
25988 * emacs-lisp/trace.el (trace):
25989 * emulation/viper-ex.el (viper-ex):
25990 * emulation/viper-mous.el (viper-mouse):
25991 * mail/mailalias.el (mailalias):
25992 * mail/supercite.el (supercite, supercite-frames)
25993 (supercite-attr, supercite-cite, supercite-hooks):
25994 * net/rcompile.el (remote-compile):
25995 * net/rlogin.el (rlogin):
25996 * obsolete/ooutline.el (outlines):
25997 * progmodes/delphi.el (delphi):
25998 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
25999 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
26000 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
26001 (ebnf-optimization):
26002 * progmodes/etags.el (etags):
26003 * progmodes/executable.el (executable):
26004 * progmodes/idlwave.el (idlwave):
26005 * progmodes/pascal.el (pascal):
26006 * progmodes/prolog.el (prolog):
26007 * progmodes/python.el (python):
26008 * progmodes/scheme.el (scheme):
26009 * progmodes/sh-script.el (sh, sh-script):
26010 * progmodes/sql.el (SQL):
26011 * progmodes/tcl.el (tcl):
26012 * textmodes/bibtex.el (bibtex, bibtex-autokey):
26013 * textmodes/enriched.el (enriched):
26014 * textmodes/makeinfo.el (makeinfo):
26015 * textmodes/sgml-mode.el (sgml):
26016 * textmodes/table.el (table-hooks):
26017 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
26018 * textmodes/texinfo.el (texinfo):
26019 * textmodes/two-column.el (two-column):
26020 Finish `defgroup' description with period.
26021
26022 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
26023 * eshell/esh-var.el (eshell-var):
26024 * progmodes/vhdl-mode.el (vhdl-testbench):
26025 * textmodes/org.el (org): Fix typos in docstrings.
26026
26027 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
26028 consistency.
26029
26030 * progmodes/flymake.el (flymake-find-file): Remove.
26031 (flymake-float-time): Use `with-no-warnings'.
26032 (flymake-check-start-time, flymake-check-was-interrupted)
26033 (flymake-err-info, flymake-is-running, flymake-last-change-time)
26034 (flymake-new-err-info): `defvar' at compile time.
26035
26036 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
26037
26038 * replace.el (occur-hook): Doc fix.
26039 (occur-1): Don't call `occur-hook' if there are no matches.
26040
26041 2005-07-03 Richard M. Stallman <rms@gnu.org>
26042
26043 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
26044 global-map, save the same map.
26045 (global-map): Don't alter it at top level.
26046 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
26047 Then alter it here instead.
26048 (tpu-edt-off): Set global-map to the saved one.
26049
26050 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
26051 All references simplified.
26052 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
26053 (zmacs-regions): Add defvar.
26054 (repeat-complex-command-map): Everything about that deleted.
26055
26056 * textmodes/artist.el (artist-key-is-drawing)
26057 (artist-key-endpoint1, artist-key-poly-point-list)
26058 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
26059 (artist-key-compl-table, artist-rb-save-data)
26060 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
26061 Don't put them in eval-when-compile.
26062 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
26063
26064 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
26065 Use with-no-warnings.
26066
26067 * net/browse-url.el (dos-windows-version): Add defvar.
26068
26069 * mail/supercite.el (filladapt-prefix-table): Add defvar.
26070
26071 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
26072 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
26073 (rmail-new-summary-line-count): Rename from new-summary-line-count.
26074 Add defvar.
26075 (rmail-summary-beginning-of-message): Use with-no-warnings.
26076 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
26077
26078 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
26079 Use with-no-warnings.
26080
26081 * emulation/vi.el (vi-mark-region): Use c-mark-function.
26082 (c-mark-function): Add point-moving-unit property.
26083 (vi-goto-line): Use with-no-warnings.
26084
26085 * emulation/edt.el (edt-last-copied-word): Add defvar.
26086 (zmacs-region-stays): Likewise.
26087 (edt-mark-section-wisely): Use c-mark-function for C.
26088 Use makr-defun for Fortran.
26089 (time-string): defvar deleted.
26090 (edt-display-the-time): Don't set time-string.
26091
26092 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
26093
26094 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
26095 Don't warn when name is not constant
26096 or for defining the group `emacs'.
26097
26098 * tooltip.el (gud-tooltip-mode): Add defvar.
26099
26100 * startup.el (default-frame-background-mode): Add defvar.
26101
26102 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
26103
26104 * info.el (tool-bar-map): Add defvar.
26105
26106 * dired.el (dnd-protocol-alist): Add defvar.
26107
26108 * dired-aux.el (dired-query): Display question with answer, when
26109 the user answers.
26110
26111 * custom.el (custom-add-option): Doc fix.
26112
26113 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
26114
26115 2005-07-03 Eli Zaretskii <eliz@gnu.org>
26116
26117 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
26118 bogus name from the last change.
26119
26120 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
26121
26122 * custom.el (custom-declare-variable): Fix typos in comment.
26123 (custom-known-themes): Doc fix.
26124 (custom-theme-directory): New defcustom.
26125 (require-theme): Make it check `custom-theme-directory'.
26126
26127 * cus-theme.el (custom-new-theme-mode): New function.
26128 (custom-theme-name, custom-theme-variables, custom-theme-faces)
26129 (custom-theme-description): Add compiler defvars.
26130 (customize-create-theme): Add doc to the "*New Custom Theme*"
26131 buffer. Use `custom-new-theme-mode'.
26132 (custom-theme-write): Put the created buffer in emacs-lisp-mode
26133 and save it to the `custom-theme-directory'. Make this the
26134 default directory of the buffer.
26135
26136 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
26137
26138 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
26139 Fix unbalanced parentheses.
26140
26141 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
26142
26143 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
26144 into flymake-mode and delegate to flymake-mode.
26145
26146 * find-file.el (ff-which-function-are-we-in): Clean up.
26147
26148 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
26149
26150 * replace.el (occur-rename-buffer): Fix docstring.
26151
26152 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
26153 (edt-last-copied-word, edt-learn-macro-count)
26154 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
26155 (edt-rect-start-point, edt-user-global-map, rect-start-point)
26156 (time-string, zmacs-region-stays):
26157 * emulation/edt-mapper.el (edt-save-function-key-map)
26158 (EDT-key-name): `defvar' to silence the byte-compiler.
26159
26160 2005-07-02 Martin Rudalics <rudalics@gmx.at>
26161
26162 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
26163 font-lock-regexp-backslash. Doc fix.
26164 (font-lock-regexp-backslash-grouping-construct): Rename from
26165 font-lock-regexp-backslash-construct. Doc fix.
26166 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
26167 grouping constructs.
26168
26169 2005-07-02 Eli Zaretskii <eliz@gnu.org>
26170
26171 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
26172 updating all the prerequisites.
26173
26174 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
26175
26176 * textmodes/org.el (org-agenda-start-on-weekday)
26177 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
26178 (org-agenda-use-time-grid, org-archive-location)
26179 (org-allow-space-in-links, org-usenet-links-prefer-google)
26180 (org-enable-table-editor, org-export-default-language)
26181 (org-export-html-show-new-buffer, org-fill-paragraph)
26182 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
26183 (org-goto-quit, org-occur, org-eval-in-calendar)
26184 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
26185 (org-agenda-diary-entry, org-remember-help)
26186 (org-table-convert-region, org-at-table-p)
26187 (org-table-move-row-down, org-table-move-row-up)
26188 (org-table-copy-region, org-table-toggle-vline-visibility)
26189 (org-table-get-stored-formulas, org-table-get-specials)
26190 (org-recalc-commands, org-table-eval-formula)
26191 (org-table-formula-substitute-names, orgtbl-make-binding)
26192 (org-format-org-table-html, org-format-table-table-html)
26193 (org-format-table-table-html-using-table-generate-source)
26194 (org-customize): Fix typos in docstrings.
26195 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
26196 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
26197 (org-back-to-heading): Doc fixes.
26198 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
26199 (org-agenda-change-all-lines, org-get-header):
26200 Improve argument/docstring consistency.
26201 (orgtbl-error): Fix error message.
26202
26203 * progmodes/flymake.el (flymake-find-possible-master-files)
26204 (flymake-master-file-compare, flymake-get-line-err-count)
26205 (flymake-highlight-line, flymake-gui-warnings-enabled):
26206 Fix typos in docstrings.
26207 (flymake-parse-line, flymake-get-project-include-dirs-function)
26208 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
26209 Doc fixes.
26210 (flymake-get-project-include-dirs-function)
26211 (flymake-make-err-menu-data):
26212 Improve argument/docstring consistency.
26213
26214 2005-07-01 Lute Kamstra <lute@gnu.org>
26215
26216 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
26217 Catch errors with ignore-errors. Use temporary buffer.
26218 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
26219
26220 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
26221 background color faces.
26222 (facemenu-set-foreground, facemenu-set-background):
26223 Use facemenu-set-face-from-menu.
26224 (facemenu-set-face-from-menu): Treat face names that start with
26225 "fg:" or "bg:" as special.
26226 (facemenu-add-new-color): Don't create faces. Simplify.
26227
26228 2005-06-30 Richard M. Stallman <rms@gnu.org>
26229
26230 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
26231 (crm-find-current-element): Likewise.
26232
26233 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
26234
26235 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
26236
26237 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
26238
26239 * arc-mode.el (archive-extract): Make it work as a mouse binding.
26240 (archive-mouse-extract): Make it an obsolete alias.
26241 (archive-mode-map): Don't use archive-mouse-extract any more.
26242 (archive-mode, archive-extract): write-contents-hooks ->
26243 write-contents-functions.
26244 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
26245 first arg.
26246 (archive-rename-entry): Update the call.
26247 (archive-zip-summarize): Remove unused var `method'.
26248 (archive-lzh-summarize): Remove unused var `creator'.
26249
26250 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
26251 dedicated frame upon exit.
26252
26253 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
26254 (archive-zip-extract, archive-zip-expunge)
26255 (archive-zip-update, archive-zip-update-case): Use executable-find.
26256 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
26257 Use restore-buffer-modified-p.
26258 (archive-extract, archive-add-new-member, archive-write-file-member):
26259 Use with-current-buffer.
26260 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
26261
26262 2005-06-30 Andreas Schwab <schwab@suse.de>
26263
26264 * progmodes/gud.el (gud-filter): Remove unneeded progn.
26265
26266 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
26267
26268 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
26269
26270 2005-06-30 Juri Linkov <juri@jurta.org>
26271
26272 * faces.el (vertical-border): Inherit from mode-line-inactive
26273 only on tty.
26274
26275 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
26276
26277 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
26278 example, -NLINES in the `occur' docstring).
26279
26280 * replace.el (occur-1): When no matches are found, do not set the
26281 `buffer-read-only' and modified flags for the occur buffer,
26282 because it is deleted.
26283
26284 * emulation/cua-base.el (cua-check-pending-input)
26285 (cua-repeat-replace-region, cua-mode, cua-debug)
26286 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
26287 Fix typos in docstrings.
26288
26289 * emulation/cua-gmrk.el (cua-toggle-global-mark)
26290 (cua-cut-region-to-global-mark)
26291 (cua--cut-rectangle-to-global-mark):
26292 Remove period from end of messages.
26293
26294 * emulation/cua-rect.el (cua-do-rectangle-padding):
26295 Remove period from end of messages.
26296 (cua--rectangle-seq-format): Fix typo in docstring.
26297 (cua-sequence-rectangle, cua-fill-char-rectangle):
26298 Improve argument/docstring consistency.
26299
26300 2005-06-29 Juri Linkov <juri@jurta.org>
26301
26302 * faces.el (default-frame-background-mode): New internal variable.
26303 (frame-set-background-mode): Use it.
26304
26305 * startup.el (normal-top-level): Set default-frame-background-mode
26306 instead of frame-background-mode. Before setting it, test for its
26307 nil value. Remove tests for frame-background-mode and frame
26308 parameter `reverse'. Add test for "unspecified-fg".
26309
26310 * term/xterm.el (xterm-rxvt-set-background-mode):
26311 * term/rxvt.el (rxvt-set-background-mode):
26312 Set default-frame-background-mode instead of frame-background-mode.
26313
26314 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
26315
26316 * simple.el (set-variable): Warn about obsolete user variables.
26317
26318 * imenu.el (imenu--completion-buffer):
26319 * mouse.el (mouse-buffer-menu-alist):
26320 * msb.el (msb-invisible-buffer-p):
26321 * calendar/diary-lib.el (diary-header-line-format):
26322 * emacs-lisp/pp.el (pp-buffer):
26323 * progmodes/cperl-mode.el (cperl-do-auto-fill):
26324 * textmodes/picture.el (picture-replace-match):
26325 Change space constants followed by a sexp to "?\s ".
26326
26327 * play/decipher.el (decipher-loop-with-breaks):
26328 * textmodes/texinfo.el (texinfo-insert-@item): Change space
26329 constants "protected" from end of line by a comment to "?\s".
26330
26331 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
26332
26333 * font-lock.el (save-buffer-state): Use `declare'.
26334
26335 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
26336 reset the syntax-table to cperl-mode-syntax-table.
26337 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
26338 "foo_print_bar" is not matched as a reserved keyword.
26339
26340 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
26341
26342 * textmodes/org.el (orgtbl-setup): New function, for delayed
26343 setup for the orgtbl commands.
26344 (org-calc-default-modes): New option.
26345 (orgtbl-make-binding): Use `defun' to get better help display.
26346 (org-diary): Call `org-compile-prefix-format'.
26347 (org-table-formula-substitute-names): New function.
26348 (org-agenda-day-view, org-agenda-week-view): New commands.
26349 (org-agenda-toggle-week-view): Command removed.
26350 (org-tbl-menu): Split off from org-org-menu.
26351 (org-mode): Move removal of outline-mode menus to here.
26352 (org-table-formula-debug): New option.
26353 (org-table-insert-row): Keep first field if just "#" or "*".
26354 (org-mode): Paragraph regexps fixed.
26355 (org-table-recalculate-regexp): New constant.
26356 (org-table-justify-field-maybe): Avoid replace if not necessary.
26357 (org-copy-special, org-cut-special): Use `call-interactively'.
26358 (org-table-copy-region): Take region from `interactive' call.
26359 (org-trim): Return string even if no match.
26360 (org-formula): New face.
26361 (org-set-font-lock-defaults): No longer highlight "FIXME".
26362 But highlight formula-related fields in table.
26363 (org-table-p): Use regexp, not fontification.
26364 (org-table-align): Handle white space at end of line.
26365 (org-table-formula-evaluate-inline): New option.
26366 (org-mode): Auto-wrapping in comment lines turned off.
26367 (org-table-copy-down): Evaluate only in copied field, not in
26368 destination.
26369 (org-table-current-formula): Variable removed.
26370 (org-table-store-formulas, org-table-get-stored-formulas)
26371 (org-table-modify-formulas, org-table-replace-in-formulas)
26372 (org-table-maybe-eval-formula): New functions.
26373 (org-table-get-formula): Modify to use stored formulas.
26374 (org-table-insert-column, org-table-delete-column)
26375 (org-table-move-column): Call `org-table-modify-formulas'.
26376 (org-complete): Add completion for keyword formulas.
26377 (orgtbl-mode): Pull orgtbl-mode-map to start of
26378 minor-mode-map-alist.
26379
26380 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
26381
26382 * progmodes/python.el (python-check): Require `compile' before
26383 modifying its variables.
26384
26385 * newcomment.el (comment-indent-default): Don't get fooled by an early
26386 end of buffer.
26387
26388 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26389
26390 * ps-print.el (ps-print-version): Fix version number.
26391
26392 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
26393
26394 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
26395
26396 2005-06-28 Richard M. Stallman <rms@gnu.org>
26397
26398 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
26399 (flyspell-local-mouse-map): Declaration deleted.
26400 (flyspell-mouse-map): Bind only mouse-2.
26401 (flyspell-mode-map): Don't test flyspell-use-local-map.
26402 (flyspell-overlay-keymap-property-name): Var deleted.
26403 (flyspell-mode-on): Don't make local bindings for
26404 flyspell-mouse-map and flyspell-mode-map.
26405 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
26406
26407 * textmodes/ispell.el (ispell-word): Do not ignore short words.
26408
26409 * progmodes/compile.el (compilation-next-error-function):
26410 Don't switch buffers; operate on the current buffer.
26411
26412 * progmodes/compile.el (compilation-error-file-name)
26413 (compilation-warning-file-name, compilation-info-file-name)
26414 (compilation-line-number, compilation-column-number): New faces.
26415 (compilation-error-face, compilation-warning-face)
26416 (compilation-info-face, compilation-line-face)
26417 (compilation-column-face): Use them.
26418
26419 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
26420
26421 * comint.el (comint-password-prompt-regexp): Accept ", try again".
26422
26423 * bindings.el (global-map): Bind insertchar and its variants.
26424
26425 2005-06-27 Richard M. Stallman <rms@gnu.org>
26426
26427 * textmodes/artist.el (artist-text-overwrite)
26428 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
26429
26430 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26431
26432 * ps-print.el: It was not working the page selection for printing.
26433 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
26434 (ps-print-version): New version 6.6.7.
26435 (ps-end-sheet): New fun.
26436 (ps-header-sheet, ps-end-job): Call it.
26437
26438 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
26439
26440 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
26441
26442 2005-06-27 Lute Kamstra <lute@gnu.org>
26443
26444 * facemenu.el (facemenu-unlisted-faces): Add foreground and
26445 background color faces.
26446 (facemenu-get-face): Delete function.
26447 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
26448 (facemenu-add-new-color): Make second argument mandatory.
26449 Create the appropriate face and return it. Simplify.
26450 (facemenu-set-foreground, facemenu-set-background): Don't check if
26451 color is defined. Use return value of facemenu-add-new-color.
26452
26453 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
26454
26455 * progmodes/gud.el (gud-filter): Add missing argument to
26456 with-selected-window.
26457
26458 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
26459
26460 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
26461 a :require to the defcustom.
26462
26463 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
26464 defcustoms corresponding to minor modes.
26465
26466 2005-06-26 David Ponce <david@dponce.com>
26467
26468 * recentf.el: Require tree-widget instead of wid-edit.
26469 (recentf-filename-handler): Fix widget :type.
26470 (recentf-cancel-dialog, recentf-open-more-files)
26471 (recentf-open-files-action): Doc fix.
26472 (recentf-dialog-goto-first): New function.
26473 (recentf-dialog-mode-map): Set parent keymap first.
26474 (recentf-dialog-mode): Define with define-derived-mode.
26475 Don't display continuation lines in dialogs.
26476 (recentf-edit-list): Rename from recentf-edit-selected-items.
26477 (recentf-edit-list-select): Rename from recentf-edit-list-action.
26478 Simplify.
26479 (recentf-edit-list-validate): New function.
26480 (recentf-edit-list): Update accordingly.
26481 (recentf-open-files-item-shift): Remove.
26482 (recentf-open-files-item): Convert menu elements into tree and
26483 link widgets. Don't create the widgets.
26484 (recentf-open-files): Update accordingly.
26485 (recentf-save-list): Untabify.
26486
26487 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
26488
26489 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
26490 (keep-lines): Add INTERACTIVE arg. Never delete lines only
26491 partially contained in the active region. Do not take active
26492 region into account when called from Lisp, unless INTERACTIVE arg
26493 is non-nil. Use `forward-line' instead of `beginning-of-line' to
26494 avoid trouble with fields. Make marker point nowhere when no
26495 longer used. Always return nil. Doc fix.
26496 (flush-lines): Add INTERACTIVE arg. Do not take active region
26497 into account when called from Lisp, unless INTERACTIVE arg is
26498 non-nil. Use `forward-line' instead of `beginning-of-line' to
26499 avoid trouble with fields. Make marker point nowhere when no
26500 longer used. Always return nil. Doc fix.
26501 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
26502 interchangeable. Do not take active region into account when
26503 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
26504 message in echo area when called from Lisp, unless INTERACTIVE arg
26505 is non-nil. Avoid saying "1 occurrences". Do not use markers.
26506 Return the number of matches. Doc fix.
26507 (occur): Doc fix.
26508 (perform-replace): Make comment follow double space convention for
26509 the sake of `outline-minor-mode'.
26510
26511 * faces.el (facep): Doc fix.
26512
26513 2005-06-25 Richard M. Stallman <rms@gnu.org>
26514
26515 * facemenu.el (facemenu-enable-faces-p): New function.
26516 (facemenu-background-menu, facemenu-foreground-menu)
26517 (facemenu-face-menu): Add menu-enable property.
26518
26519 * jka-compr.el (jka-compr-insert-file-contents):
26520 Special handling if cannot find the uncompression program.
26521
26522 * cus-face.el (custom-face-attributes): Add autoload.
26523
26524 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
26525 Bind comment-indent-function locally.
26526
26527 * window.el (save-selected-window): Use save-current-buffer.
26528
26529 * subr.el (with-selected-window): Use save-current-buffer.
26530
26531 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
26532 and with-current-buffer.
26533
26534 2005-06-24 Richard M. Stallman <rms@gnu.org>
26535
26536 * simple.el (line-move-1): Fix previous change.
26537
26538 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
26539
26540 * replace.el (occur-1): Set `buffer-read-only' and the
26541 buffer-modified flag before running `occur-hook' to protect
26542 against unintentional buffer switches that can lead to data loss.
26543
26544 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
26545
26546 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
26547 (gud-gdb-marker-filter): Use font-lock-warning-face for any
26548 initial error.
26549
26550 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
26551 after fresh input.
26552 (gdb-var-create-handler): Put name of expression in quotes.
26553
26554 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
26555
26556 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
26557 elements of RING in order, and without bogus nil elements.
26558
26559 2005-06-23 Richard M. Stallman <rms@gnu.org>
26560
26561 * simple.el (set-variable): Args renamed; doc fix.
26562 (line-move-1): When there are overlays around, use vertical-motion.
26563
26564 * faces.el (escape-glyph): Use brown against light background.
26565 (nobreak-space): Rename from no-break-space.
26566 Fix previous change.
26567
26568 * dired-aux.el (dired-do-copy): Fix arg prompt.
26569
26570 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
26571
26572 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
26573
26574 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
26575 rather than "Distributor".
26576
26577 2005-06-23 Lute Kamstra <lute@gnu.org>
26578
26579 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
26580 (debug-on-entry): Use it. New interactive declaration that uses
26581 function-called-at-point.
26582
26583 2005-06-23 Kim F. Storm <storm@cua.dk>
26584
26585 * subr.el (save-match-data): Add comment about using evaporate arg
26586 to set-match-data.
26587
26588 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
26589
26590 * cus-edit.el (customize-face)
26591 (customize-face-other-window): Handle face aliases.
26592
26593 * faces.el (face-documentation, set-face-attribute)
26594 (face-spec-set): Handle face aliases.
26595
26596 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
26597
26598 * help-mode.el (help-make-xrefs): If a symbol representing a face
26599 name is not followed by the word "face", it could still be a
26600 function or variable name, so don't bypass other checks.
26601
26602 2005-06-22 Juri Linkov <juri@jurta.org>
26603
26604 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
26605 Replace aliased functions with calls where second arg `inherit' is t.
26606
26607 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
26608
26609 * progmodes/gdb-ui.el (gdb-error): New variable.
26610 (gdb-error): New function.
26611 (gdb-annotation-rules): Act on error-begin and error annotations.
26612 (gdb-concat-output): Use font-lock-warning-face for errors.
26613
26614 2005-06-22 Miles Bader <miles@gnu.org>
26615
26616 * bindings.el (propertized-buffer-identification): Use renamed
26617 `Buffer-menu-buffer' face.
26618
26619 * faces.el (vertical-border): Rename from `vertical-divider'.
26620 (escape-glyph): Change dark-background color back to `cyan'.
26621
26622 2005-06-21 Juri Linkov <juri@jurta.org>
26623
26624 * faces.el (face-user-default-spec): Try getting `customized-face'
26625 prior to `saved-face'.
26626 (frame-background-mode): Refill docstring.
26627
26628 * emacs-lisp/lisp-mode.el (eval-defun-1):
26629 * emacs-lisp/edebug.el (edebug-eval-defun):
26630 Set `saved-face' temporarily to nil before calling form.
26631 Set `customized-face' to the new spec after that.
26632
26633 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
26634
26635 * subr.el (1value, lambda, key-substitution-in-progress):
26636 Doc fixes.
26637
26638 * autoinsert.el (auto-insert-alist):
26639 * ses.el (ses-call-printer):
26640 * subr.el (noreturn):
26641 * emacs-lisp/lisp.el (check-parens):
26642 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
26643 * net/browse-url.el (browse-url-mosaic):
26644 * progmodes/cc-defs.el (c-safe-scan-lists):
26645 * progmodes/ebnf-abn.el (ebnf-abn-lex):
26646 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
26647 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
26648 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
26649 * progmodes/ebnf-iso.el (ebnf-iso-lex):
26650 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
26651
26652 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
26653
26654 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
26655
26656 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
26657
26658 * calendar/appt.el (appt-make-list): Activate the package, if
26659 not already active (for backwards compatibility).
26660
26661 2005-06-20 Kim F. Storm <storm@cua.dk>
26662
26663 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
26664
26665 2005-06-20 Miles Bader <miles@gnu.org>
26666
26667 * faces.el (vertical-divider): New face.
26668
26669 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
26670
26671 * simple.el (kill-whole-line): Doc fix.
26672 (next-error-buffer-p, next-error-find-buffer)
26673 (clone-indirect-buffer): Fix typos in docstrings.
26674 (comment-line-break-function): Doc fix: don't say variable
26675 is automatically buffer-local (it isn't).
26676
26677 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
26678
26679 * net/tramp-ftp.el (top):
26680 * net/tramp-smb.el (top):
26681 * net/tramp-util.el (top):
26682 * net/tramp-uu.el (top):
26683 * net/tramp-vc.el (top):
26684 * net/tramp.el (top): Revert copyright years back to original
26685 ones. Tramp has a life outside GNU Emacs.
26686
26687 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
26688
26689 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
26690
26691 2005-06-18 Juri Linkov <juri@jurta.org>
26692
26693 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
26694 end of first regexp to limit the match to the position between
26695 line number and source line with same separator character as used
26696 between file name and line number. In the second regexp limit
26697 mouse-face area to file name and line number by adding new group
26698 for them and referring it in HYPERLINK arg.
26699 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
26700 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
26701 previous line where grep markers may be already removed.
26702
26703 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
26704
26705 * progmodes/ps-mode.el: Update version and maintainer's email address.
26706
26707 2005-06-18 Steve Youngs <steve@xemacs.org>
26708
26709 * net/browse-url.el (browse-url-browser-function)
26710 (browse-url-default-browser): Add firefox.
26711 (browse-url-firefox-program, browse-url-firefox-arguments)
26712 (browse-url-firefox-startup-arguments)
26713 (browse-url-firefox-new-window-is-tab): New defcustoms.
26714 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
26715
26716 2005-06-17 Richard M. Stallman <rms@gnu.org>
26717
26718 * startup.el (command-line): Warn if specified user name has
26719 no home directory.
26720
26721 * term.el (term-get-old-input, term-input-filter, term-input-sender)
26722 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
26723
26724 * longlines.el (longlines-mode, longlines-show-hard-newlines):
26725 Doc fixes.
26726
26727 * faces.el (underline): Try bold if terminal doesn't support underline.
26728
26729 * mail/sendmail.el (mail-setup-with-from): New variable.
26730 (mail-insert-from-field): New function.
26731 (sendmail-send-it): Call it.
26732 (mail-setup): Optionally call it here.
26733
26734 * term/linux.el: Call tty-no-underline.
26735
26736 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
26737
26738 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
26739
26740 2005-06-17 Miles Bader <miles@gnu.org>
26741
26742 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
26743 (ediff-current-diff-C, ediff-current-diff-Ancestor)
26744 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
26745 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
26746 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
26747 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
26748 Remove "-face" suffix from face names.
26749 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26750 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26751 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26752 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26753 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26754 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26755 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26756 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26757 New backward-compatibility aliases for renamed faces.
26758 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26759 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26760 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26761 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26762 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26763 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26764 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26765 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26766 Use renamed ediff faces.
26767
26768 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
26769 Remove "-face" suffix from face names.
26770 (eshell-test-ok-face, eshell-test-failed-face):
26771 New backward-compatibility aliases for renamed faces.
26772 (eshell-run-test): Use renamed eshell-test faces.
26773
26774 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
26775 face name.
26776 (eshell-prompt-face): New backward-compatibility alias for renamed
26777 face.
26778 (eshell-emit-prompt): Use renamed eshell-prompt face.
26779
26780 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
26781 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
26782 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
26783 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
26784 Remove "-face" suffix from face names.
26785 (eshell-ls-directory-face, eshell-ls-symlink-face)
26786 (eshell-ls-executable-face, eshell-ls-readonly-face)
26787 (eshell-ls-unreadable-face, eshell-ls-special-face)
26788 (eshell-ls-missing-face, eshell-ls-archive-face)
26789 (eshell-ls-backup-face, eshell-ls-product-face)
26790 (eshell-ls-clutter-face):
26791 New backward-compatibility aliases for renamed faces.
26792 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
26793
26794 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
26795 Remove "-face" suffix from face name.
26796 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
26797 instead of literal face.
26798
26799 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
26800
26801 * emacs-lisp/warnings.el (display-warning, lwarn)
26802 (warning-minimum-log-level): Doc fixes.
26803 (warning-minimum-level, warning-minimum-log-level):
26804 Add :debug to :type choices.
26805
26806 * progmodes/ada-mode.el (ada-format-paramlist)
26807 (ada-get-indent-case, ada-check-matching-start)
26808 (ada-check-defun-name, ada-goto-matching-decl-start)
26809 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
26810 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
26811 (ada-make-subprogram-body): Follow error conventions.
26812 (ada-case-exception-file, ada-indent-comment-as-code)
26813 (ada-indent-handle-comment-special, ada-indent-renames)
26814 (ada-indent-return, ada-search-directories-internal)
26815 (ada-tab-policy, ada-case-exception-substring)
26816 (ada-other-file-alist, ada-matching-start-re)
26817 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
26818 (ada-imenu-generic-expression, ada-compile-goto-error)
26819 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
26820 (ada-popup-menu, ada-add-extensions, ada-mode)
26821 (ada-region-selected, ada-create-case-exception)
26822 (ada-create-case-exception-substring, ada-after-keyword-p)
26823 (ada-activate-keys-for-case, ada-adjust-case-region)
26824 (ada-adjust-case-buffer, ada-format-paramlist)
26825 (ada-scan-paramlist, ada-insert-paramlist)
26826 (ada-indent-newline-indent)
26827 (ada-indent-newline-indent-conditional)
26828 (ada-justified-indent-current, ada-goto-previous-word)
26829 (ada-indent-current, ada-get-indent-open-paren)
26830 (ada-get-indent-paramlist, ada-get-indent-end)
26831 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
26832 (ada-get-indent-block-start, ada-get-indent-subprog)
26833 (ada-get-indent-noindent, ada-get-indent-label)
26834 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
26835 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
26836 (ada-goto-stmt-end, ada-goto-next-word)
26837 (ada-check-matching-start, ada-check-defun-name)
26838 (ada-goto-matching-decl-start, ada-goto-matching-start)
26839 (ada-goto-matching-end, ada-search-ignore-string-comment)
26840 (ada-in-decl-p, ada-looking-at-semi-or)
26841 (ada-looking-at-semi-private, ada-in-paramlist-p)
26842 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
26843 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
26844 (ada-next-procedure, ada-previous-procedure, ada-next-package)
26845 (ada-previous-package, ada-create-menu)
26846 (ada-fill-comment-paragraph-justify)
26847 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
26848 (ada-other-file-name, ada-last-which-function-line)
26849 (ada-last-which-function-subprog, ada-which-function)
26850 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
26851 (ada-gen-treat-proc, ada-check-emacs-version)
26852 (ada-continuation-indent, ada-align-region-separate):
26853 Fix typos in docstrings.
26854 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
26855
26856 2005-06-16 Lute Kamstra <lute@gnu.org>
26857
26858 * simple.el (fundamental-mode): Run after-change-major-mode-hook
26859 conditionally.
26860
26861 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
26862
26863 * comint.el (comint-replace-by-expanded-filename)
26864 (comint-prompt-regexp, comint-delimiter-argument-list)
26865 (comint-preinput-scroll-to-bottom):
26866 * info.el (Info-hide-cookies-node):
26867 * ls-lisp.el (ls-lisp-classify):
26868 * find-file.el (ff-search-directories, ff-special-constructs)
26869 (ff-find-other-file):
26870 * font-lock.el (font-lock-keywords):
26871 * shell.el (shell-prompt-pattern)
26872 (shell-dynamic-complete-functions, shell-mode)
26873 (shell-delimiter-argument-list):
26874 * term.el (term-replace-by-expanded-filename)
26875 (term-prompt-regexp, term-delimiter-argument-list):
26876 * woman.el (woman-ignore, woman0-if):
26877 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
26878 * emacs-lisp/elint.el (elint-init-env):
26879 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
26880 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
26881 * language/ethio-util.el (ethio-tilde-escape)
26882 (ethio-use-three-dot-question):
26883 * net/zone-mode.el (zone-mode-load-time-setup):
26884 * progmodes/cc-align.el (c-lineup-argcont):
26885 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
26886 * progmodes/cperl-mode.el (cperl-set-style-back):
26887 * progmodes/inf-lisp.el (inferior-lisp-prompt):
26888 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
26889 Fix spellings in docstrings.
26890
26891 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
26892 * progmodes/modula2.el (m2-for): Fix spellings.
26893
26894 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
26895
26896 * simple.el (undo-more): Don't use `format' on `error' arguments.
26897 Improve argument/docstring consistency.
26898 (pending-undo-list): Doc fix.
26899
26900 * smerge-mode.el (smerge-ensure-match):
26901 * emulation/vip.el (vip-ex):
26902 * net/zone-mode.el (zone-mode-update-serial):
26903 * progmodes/idlwave.el (idlwave-complete):
26904 * progmodes/vhdl-mode.el (vhdl-visit-file)
26905 (vhdl-compose-wire-components):
26906 Don't use `format' on `error' arguments.
26907
26908 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
26909 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
26910 (tooltip-help-tips): Fix typos in docstrings.
26911
26912 2005-06-16 David Ponce <david@dponce.com>
26913
26914 * tree-widget.el (tree-widget-value-create): Simplify last change.
26915
26916 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
26917
26918 * ido.el (ido-incomplete-regexp): New variable.
26919 (ido-set-matches-1): Handle invalid-regexp error and set
26920 ido-incomplete-regexp.
26921 (ido-incomplete-regexp): New face.
26922 (ido-completions): Use it.
26923 (ido-complete, ido-exit-minibuffer, ido-completions):
26924 Handle incomplete regexps.
26925 (ido-completions): Add check for complete match when entering a regexp.
26926
26927 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
26928
26929 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
26930
26931 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26932
26933 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
26934 by field delimiters.
26935
26936 2005-06-15 David Ponce <david@dponce.com>
26937
26938 * tree-widget.el: eval-and-compile inlined functions so they will
26939 be available at run-time too.
26940 (tree-widget-super-format-handler)
26941 (tree-widget-format-handler): Remove.
26942 (tree-widget-value-create): Handle the :indent property.
26943
26944 2005-06-15 Miles Bader <miles@gnu.org>
26945
26946 * progmodes/which-func.el (which-func): Only inherit
26947 `font-lock-function-name-face' when that makes sense against the
26948 default mode-line face, otherwise set the face color explicitly.
26949
26950 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
26951 faces instead of (non-existent) variables.
26952
26953 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
26954
26955 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
26956 (iswitchb-get-matched-buffers): Likewise. Simplify.
26957
26958 2005-06-14 Miles Bader <miles@gnu.org>
26959
26960 * progmodes/ld-script.el (ld-script-location-counter):
26961 Remove "-face" suffix from face name.
26962 (ld-script-location-counter-face):
26963 New backward-compatibility alias for renamed face.
26964 (ld-script-location-counter-face): Use renamed face.
26965
26966 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
26967 (cperl-hash): Remove "-face" suffix from face names.
26968 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
26969 New backward-compatibility aliases for renamed faces.
26970 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
26971 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
26972
26973 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
26974 name.
26975 (which-func-face): New backward-compatibility alias for renamed face.
26976 (which-func-format): Use renamed which-func face.
26977
26978 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
26979 (vhdl-function, vhdl-directive, vhdl-reserved-word)
26980 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
26981 names.
26982 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
26983 (vhdl-speedbar-configuration, vhdl-speedbar-package)
26984 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
26985 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
26986 (vhdl-speedbar-architecture-selected)
26987 (vhdl-speedbar-configuration-selected)
26988 (vhdl-speedbar-package-selected)
26989 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
26990 names.
26991 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
26992 Use renamed faces.
26993 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
26994 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
26995 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
26996 Use renamed faces.
26997 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
26998 names.
26999 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
27000 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
27001 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
27002 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
27003 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
27004 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
27005
27006 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
27007 face name.
27008 (sh-heredoc-face): New backward-compatibility alias for renamed face.
27009 (sh-heredoc-face): Use renamed sh-heredoc face.
27010
27011 * progmodes/idlw-help.el (idlwave-help-link):
27012 Remove "-face" suffix from face name.
27013 (idlwave-help-link-face):
27014 New backward-compatibility alias for renamed face.
27015 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
27016
27017 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
27018 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
27019 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
27020 New backward-compatibility aliases for renamed faces.
27021 (idlwave-shell-disabled-breakpoint-face)
27022 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
27023
27024 * progmodes/flymake.el (flymake-errline, flymake-warnline):
27025 Remove "-face" suffix from face names.
27026 (flymake-errline-face, flymake-warnline-face):
27027 New backward-compatibility aliases for renamed faces.
27028 (flymake-highlight-line): Use renamed flymake faces.
27029
27030 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
27031 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
27032 (ebrowse-member-class, ebrowse-progress):
27033 Remove "-face" suffix from face names.
27034 (ebrowse-tree-mark-face, ebrowse-root-class-face)
27035 (ebrowse-file-name-face, ebrowse-default-face)
27036 (ebrowse-member-attribute-face, ebrowse-member-class-face)
27037 (ebrowse-progress-face):
27038 New backward-compatibility aliases for renamed faces.
27039 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
27040 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
27041 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
27042 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
27043
27044 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
27045 antlr-syntax)
27046 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
27047 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
27048 names.
27049 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
27050 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
27051 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
27052 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
27053 backward-compatibility aliases for renamed faces.
27054 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
27055 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
27056 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
27057 remove "font-lock-". Use renamed antlr-mode faces.
27058 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
27059 literal face-names with face variable references.
27060
27061 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
27062 face name.
27063 (Buffer-menu-buffer-face): New backward-compatibility alias for
27064 renamed face.
27065 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
27066
27067 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
27068
27069 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
27070 Eliminate "-face" suffix.
27071 (makefile-targets): Inherit from font-lock-function-name-face and
27072 eliminate "-face" suffix.
27073 (makefile-shell): Remove attributes and eliminate "-face" suffix.
27074 (makefile-*-font-lock-keywords): Append makefile-targets in rule
27075 actions, instead of prepending, to make it less visible.
27076 (makefile-previous-dependency, makefile-match-dependency):
27077 Don't match a target on a continuation line.
27078
27079 * files.el (auto-mode-alist): Put Makefile in gmake mode.
27080
27081 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
27082
27083 * progmodes/gdb-ui.el (menu): Re-order menu items.
27084 (gdb-tooltip-print): Respect tooltip-use-echo-area.
27085
27086 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
27087 Define in tooltip.el.
27088 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
27089 (gud-tooltip-tips): Respect tooltip-use-echo-area and
27090 gud-tooltip-echo-area.
27091
27092 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
27093 backward compatibility and make obsolete.
27094 (tooltip-help-tips): Use tooltip-use-echo-area.
27095 (tooltip-show-help-function): Rename to...
27096 (tooltip-show-help): ...this, because it is a function.
27097 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
27098
27099 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
27100
27101 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
27102 (edebug-print-length, edebug-print-level, edebug-print-circle)
27103 (edebug-modify-breakpoint, edebug-eval-last-sexp)
27104 (edebug-eval-print-last-sexp): Doc fixes.
27105
27106 2005-06-14 Kim F. Storm <storm@cua.dk>
27107
27108 * ido.el (ido-mode): Make a new keymap every time we enable ido,
27109 as the coverage buffer/file/both may change.
27110
27111 2005-06-14 Lute Kamstra <lute@gnu.org>
27112
27113 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
27114 and run-mode-hooks. Simplify.
27115
27116 * mail/rmailedit.el (rmail-edit-mode):
27117 * progmodes/octave-inf.el (inferior-octave-mode):
27118 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
27119
27120 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
27121 and run-mode-hooks.
27122 (recentf-edit-list, recentf-open-files): Don't call
27123 kill-all-local-variables directly.
27124
27125 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
27126
27127 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
27128
27129 * emacs-lisp/byte-run.el (make-obsolete)
27130 (define-obsolete-function-alias): Rename arguments FUNCTION and
27131 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
27132 (make-obsolete-variable, define-obsolete-variable-alias):
27133 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
27134 respectively.
27135
27136 * isearchb.el (isearchb-activate):
27137 * pcvs.el (cvs-mode):
27138 * ses.el (ses-load):
27139 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
27140 * net/tramp.el (tramp-find-file-exists-command)
27141 (tramp-find-shell):
27142 * progmodes/ada-mode.el (ada-create-case-exception)
27143 (ada-create-case-exception-substring, ada-make-subprogram-body):
27144 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
27145 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
27146 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
27147 * textmodes/org.el (org-promote, org-evaluate-time-range)
27148 (org-agenda-next-date-line, org-agenda-previous-date-line)
27149 (org-agenda-error, org-open-at-point, org-table-move-row)
27150 (org-format-table-table-html-using-table-generate-source)
27151 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
27152 * textmodes/reftex.el (reftex-access-scan-info):
27153 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
27154 (reftex-toc-promote-prepare): Follow error conventions.
27155
27156 * diff-mode.el (diff-mode): Fix typo in docstring.
27157
27158 * forms.el (forms--intuit-from-file): Fix reference to
27159 `forms-number-of-fields' in error message.
27160 (forms-print): Fix quoting in error message.
27161
27162 * forms.el (forms-mode):
27163 * emulation/vi.el (vi-goto-insert-state):
27164 * progmodes/flymake.el (flymake-new-err-info)
27165 (flymake-start-syntax-check-for-current-buffer)
27166 (flymake-simple-cleanup):
27167 * eshell/esh-var.el (eshell/export):
27168 * progmodes/gud.el (xdb):
27169 * textmodes/flyspell.el (flyspell-incorrect-hook)
27170 (flyspell-maybe-correct-transposition)
27171 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
27172
27173 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
27174
27175 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
27176 minibuffer prompt.
27177
27178 2005-06-13 Kim F. Storm <storm@cua.dk>
27179
27180 * subr.el (add-to-ordered-list): New defun.
27181
27182 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
27183 add cua--keymap-alist to emulation-mode-map-alists.
27184
27185 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
27186
27187 * subr.el (complete-in-turn): New macro.
27188 (dynamic-completion-table, lazy-completion-table): Add debug info.
27189
27190 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
27191 in preference to face aliases.
27192
27193 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
27194 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
27195 Remove unused vars `start' and `firstline'.
27196 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
27197 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
27198
27199 2005-06-13 Eli Zaretskii <eliz@gnu.org>
27200
27201 * cus-start.el (all): Don't complain about missing GTK-related
27202 variables, unless either `gtk' is boundp or this isn't a
27203 `windows-nt' build.
27204
27205 2005-06-13 Lute Kamstra <lute@gnu.org>
27206
27207 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
27208 run-mode-hooks.
27209
27210 * ediff-mult.el (ediff-meta-mode):
27211 * ediff-util.el (ediff-mode): Use run-mode-hooks.
27212
27213 * ledit.el (ledit-mode): Use delay-mode-hooks.
27214
27215 * woman.el (woman-mode-line-format): Delete constant.
27216 (woman-mode-map): Initialize it properly.
27217 (woman-mode): Set mode-class property to special.
27218 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
27219 Set major-mode and mode-name. Don't set mode-line-format directly.
27220 (Man-getpage-in-background): Don't reference woman-mode-line-format.
27221
27222 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
27223 string argument obsolete.
27224
27225 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
27226
27227 * textmodes/org.el (org-CUA-compatible): New option.
27228 (org-disputed-keys): New variable.
27229 (org-key): New function.
27230 (orgtbl-make-binding): Add docstring to the created function.
27231 (org-mode): Set paragraph start/separate regexps.
27232 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
27233 (org-archive-location, org-archive-mark-done)
27234 (org-archive-stamp-time): New options.
27235 (org-archive-subtree): New command.
27236 (org-fill-paragraph): New function.
27237 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
27238 (org-fake-empty-table-line): Function removed.
27239 (org-format-org-table-html): Do not create empty table lines at
27240 separator lines. Improved table header treatment.
27241 (org-link-format): New option.
27242 (org-make-link): New function.
27243 (org-insert-link, org-store-link): Use org-make-link.
27244 (org-open-file): Quote file name for shell command, to allow
27245 spaces in file names.
27246 (org-link-regexp): Fix bug with mailto link.
27247 (org-link-maybe-angles-regexp, org-protected-link-regexp):
27248 New constants.
27249 (org-export-as-html): Deal with the optional angles around a link.
27250 Better treatment of file: links.
27251 (org-open-at-point): Replace @{ and @} with < and >.
27252 (org-run-mode-hooks): Function removed.
27253 (org-agenda-mode): No longer use `org-run-mode-hooks'.
27254
27255 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
27256
27257 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
27258 MI command -data-list-register-values.
27259 (gdb-post-prompt): Indent properly.
27260
27261 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
27262
27263 * hilit-chg.el (highlight-changes-colors): Rename from
27264 `highlight-changes-colours'.
27265 (highlight-changes-colours): Keep as obsolete alias.
27266 (highlight-changes-face-list): Doc fix.
27267 (hilit-chg-make-list): Use `highlight-changes-colors'.
27268
27269 2005-06-12 Mark A. Hershberger <mah@everybody.org>
27270
27271 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
27272 defun-prompt-regexp.
27273
27274 2005-06-12 Eli Zaretskii <eliz@gnu.org>
27275
27276 * loadup.el: Don't say we are dumping under 2 names on windows-nt
27277 and cygwin.
27278
27279 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
27280 Don't use an old loaddefs.el, as in Makefile.in.
27281
27282 2005-06-12 Lute Kamstra <lute@gnu.org>
27283
27284 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
27285
27286 * man.el (Man-mode-map): Initialize it properly.
27287 (Man-mode): Set mode-class property to special.
27288
27289 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
27290
27291 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
27292
27293 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
27294 A newline is needed in the docstring there.
27295
27296 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
27297 Doc fixes.
27298
27299 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
27300
27301 * printing.el: Doc fix. The menubar is no more changed when printing
27302 is loaded, it only changes when pr-menu-bind or pr-update-menus is
27303 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
27304 (pr-version): New version number (6.8.4).
27305 (pr-menu-bind): New command.
27306 (pr-update-menus): Docstring and code fix.
27307 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
27308 Docstring fix.
27309 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
27310 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
27311
27312 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
27313
27314 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
27315 "Returns" to "return", document useful return values, etc.
27316
27317 2005-06-11 Alan Mackenzie <acm@muc.de>
27318
27319 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
27320 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
27321 (adaptive-file-function): Minor amendment to doc-string.
27322
27323 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27324
27325 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
27326 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
27327 Fix :type--it is `integer', not `string'.
27328
27329 * faces.el (modeline-highlight): Rename from (the erroneous)
27330 `modeline-higilight'.
27331
27332 2005-06-11 Lute Kamstra <lute@gnu.org>
27333
27334 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
27335 lisp-interaction-mode-map but make it the parent.
27336 (edebug-eval-mode): Use define-derived-mode.
27337
27338 2005-06-11 Andreas Schwab <schwab@suse.de>
27339
27340 * bindings.el: Add binding of `ESC functionkey' for every
27341 `M-functionkey'.
27342 * hexl.el (hexl-mode-map): Likewise.
27343
27344 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
27345
27346 * progmodes/compile.el (compilation-error-regexp-alist-alist)
27347 [msft]: update regexp for newer msft compilers.
27348
27349 2005-06-10 Mark A. Hershberger <mah@everybody.org>
27350
27351 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
27352 ATTLIST portions of included DTDs.
27353 (xml-parse-dtd): Eliminate use of inefficient match-data.
27354
27355 2005-06-10 Miles Bader <miles@gnu.org>
27356
27357 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
27358 (mpuz-text): Remove "-face" suffix from face names.
27359 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
27360 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
27361 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
27362
27363 * play/gomoku.el (gomoku-O, gomoku-X):
27364 Remove "-face" suffix from face names.
27365 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
27366 New backward-compatibility aliases for renamed faces.
27367 (gomoku-font-lock-keywords): Use renamed gomoku faces.
27368
27369 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
27370
27371 * thumbs.el: Fixes for changes of 2005-06-09.
27372 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
27373 as a directory.
27374 (thumbs-thumbname): Remove directory separator from format string;
27375 `thumbs-thumbsdir' now returns a valid directory name.
27376 (thumbs-temp-dir): New defsubst.
27377 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
27378 Use it.
27379
27380 * cus-edit.el (minibuffer):
27381 * files.el (make-backup-file-name-function):
27382 * filesets.el (filesets-external-viewers):
27383 * hilit-chg.el (highlight-changes-colours)
27384 (highlight-changes-face-list, highlight-changes-rotate-faces):
27385 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
27386 * kmacro.el (kmacro-call-macro):
27387 * log-edit.el (log-edit-changelog-full-paragraphs):
27388 * mouse.el (mouse-1-click-follows-link):
27389 * skeleton.el (skeleton-autowrap):
27390 * subr.el (insert-for-yank-1):
27391 * tempo.el (tempo-insert-region):
27392 * terminal.el (terminal-emulator):
27393 * time.el (display-time-mail-face):
27394 * vc.el (vc-annotate):
27395 * vcursor.el (vcursor-copy-line):
27396 * woman.el (woman-bold-headings, woman-ignore)
27397 (woman-default-faces, woman-monochrome-faces):
27398 * calendar/todo-mode.el (todo-insert-threshold):
27399 * emulation/pc-select.el (pc-select-selection-keys-only)
27400 (pc-selection-mode):
27401 * emulation/vip.el (vip-find-char-forward):
27402 * emulation/viper-cmd.el (viper-find-char-forward):
27403 * international/mule-cmds.el
27404 (select-safe-coding-system-accept-default-p)
27405 (input-method-exit-on-invalid-key):
27406 * international/mule-diag.el (describe-coding-system):
27407 * international/ucs-tables.el (unify-8859-on-encoding-mode):
27408 * net/browse-url.el (browse-url-xterm-program):
27409 * obsolete/lazy-lock.el (lazy-lock-mode):
27410 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
27411 (cperl-mode):
27412 * progmodes/cpp.el (cpp-face-light-name-list)
27413 (cpp-face-dark-name-list):
27414 * progmodes/delphi.el (delphi-newline-always-indents):
27415 Fix spellings in docstrings.
27416
27417 * ido.el (ido-mode, ido-file-extensions-order)
27418 (ido-default-file-method, ido-default-buffer-method)
27419 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
27420 (ido-decorations, ido-read-file-name-as-directory-commands)
27421 (ido-read-file-name-non-ido, ido-work-directory-list)
27422 (ido-ignore-item-temp-list, ido-current-directory)
27423 (ido-magic-forward-char, ido-enter-find-file)
27424 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
27425 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
27426
27427 2005-06-10 Lute Kamstra <lute@gnu.org>
27428
27429 * play/dunnet.el (dun-mode): Use define-derived-mode.
27430 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
27431 obsolete alias.
27432
27433 * play/doctor.el (doctor-mode-map): Remove defvar.
27434 (doctor-mode): Use define-derived-mode.
27435
27436 * mail/mspools.el (mspools-mode):
27437 * net/eudc-hotlist.el (eudc-hotlist-mode):
27438 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
27439
27440 2005-06-10 Miles Bader <miles@gnu.org>
27441
27442 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
27443 Remove "-face" suffix from face names.
27444 (flyspell-incorrect-face, flyspell-duplicate-face):
27445 New backward-compatibility aliases for renamed faces.
27446 (flyspell-mode-on, make-flyspell-overlay)
27447 (flyspell-highlight-incorrect-region)
27448 (flyspell-highlight-duplicate-region)
27449 (flyspell-display-next-corrections)
27450 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
27451
27452 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
27453 from face name.
27454 (texinfo-heading-face): New backward-compatibility alias for
27455 renamed face.
27456 (texinfo-heading-face): Use renamed texinfo-heading face.
27457
27458 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
27459 suffix from face names.
27460 (tex-math-face, tex-verbatim-face):
27461 New backward-compatibility aliases for renamed faces.
27462 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
27463 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
27464 literal face name.
27465
27466 * textmodes/table.el (table-cell): Remove "-face" suffix from face
27467 name.
27468 (table-cell-face): New backward-compatibility alias for renamed face.
27469 (table--put-cell-face-property, table--update-cell-face):
27470 Use renamed table-cell face.
27471
27472 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
27473 from face name.
27474 (sgml-namespace-face): New backward-compatibility alias for
27475 renamed face.
27476 (sgml-namespace-face): Use renamed sgml-namespace face.
27477
27478 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
27479 (org-level-4, org-level-5, org-level-6, org-level-7)
27480 (org-level-8, org-warning, org-headline-done)
27481 (org-deadline-announce, org-scheduled-today)
27482 (org-scheduled-previously, org-link, org-done, org-table)
27483 (org-time-grid): Remove "-face" suffix from face names.
27484 (org-level-1-face, org-level-2-face, org-level-3-face)
27485 (org-level-4-face, org-level-5-face, org-level-6-face)
27486 (org-level-7-face, org-level-8-face, org-warning-face)
27487 (org-headline-done-face, org-deadline-announce-face)
27488 (org-scheduled-today-face, org-scheduled-previously-face)
27489 (org-link-face, org-done-face, org-table-face)
27490 (org-time-grid-face):
27491 New backward-compatibility aliases for renamed faces.
27492 (org-level-faces, org-set-font-lock-defaults, org-timeline)
27493 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
27494 (org-agenda-get-timestamps, org-agenda-get-scheduled)
27495 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
27496
27497 * emulation/viper-init.el (viper-search, viper-replace-overlay)
27498 (viper-minibuffer-emacs, viper-minibuffer-insert)
27499 (viper-minibuffer-vi): Remove "-face" suffix from face names.
27500 (viper-search-face, viper-replace-overlay-face)
27501 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
27502 (viper-minibuffer-vi-face):
27503 New backward-compatibility aliases for renamed faces.
27504 (viper-search-face, viper-replace-overlay-face)
27505 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
27506 (viper-minibuffer-vi-face): Use renamed viper faces.
27507
27508 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
27509 Remove "-face" suffix from face names.
27510 (testcover-nohits-face, testcover-1value-face):
27511 New backward-compatibility aliases for renamed faces.
27512 (testcover-mark): Use renamed testcover faces.
27513
27514 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
27515 face name.
27516 (diary-button-face): New backward-compatibility alias for renamed face.
27517 (diary-entry): Use renamed diary-button face.
27518
27519 * calendar/calendar.el (diary, calendar-today, holiday)
27520 (mark-visible-calendar-date): Remove "-face" suffix from face names.
27521 (diary-face, calendar-today-face, holiday-face):
27522 New backward-compatibility aliases for renamed faces.
27523 (eval-after-load "facemenu", diary-entry-marker)
27524 (calendar-today-marker, calendar-holiday-marker, diary-face):
27525 Use renamed calendar faces.
27526
27527 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
27528 (compare-windows-face): New backward-compatibility alias for
27529 renamed face.
27530 (compare-windows-highlight): Use renamed compare-windows face.
27531
27532 * strokes.el (strokes-char): Remove "-face" suffix from face name.
27533 (strokes-char-face): New backward-compatibility alias for renamed face.
27534 (strokes-encode-buffer): Use renamed strokes-char face.
27535
27536 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
27537 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
27538 Remove "-face" suffix from face names.
27539 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
27540 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
27541 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
27542 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
27543 Use renamed pcvs faces.
27544 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
27545 * pcvs-defs.el (cvs-mode-map): Likewise.
27546 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
27547
27548 * info.el (info-title-1, info-title-2, info-title-3)
27549 (info-title-4): Remove "-face" suffix from and downcase face names.
27550 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
27551 (Info-title-4-face):
27552 New backward-compatibility aliases for renamed faces.
27553 (Info-fontify-node): Use renamed info faces.
27554
27555 * hilit-chg.el (highlight-changes, highlight-changes-delete):
27556 Remove "-face" suffix from face names.
27557 (highlight-changes-face, highlight-changes-delete-face):
27558 New backward-compatibility aliases for renamed faces.
27559 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
27560 (hilit-chg-make-list): Use renamed highlight-changes faces.
27561
27562 * generic-x.el (show-tabs-tab, show-tabs-space):
27563 Remove "-face" suffix from face names.
27564 (show-tabs-tab-face, show-tabs-space-face):
27565 New backward-compatibility aliases for renamed faces.
27566 (show-tabs-generic-mode-font-lock-defaults-1)
27567 (show-tabs-generic-mode-font-lock-defaults-2):
27568 Use renamed show-tabs faces.
27569
27570 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
27571 (smerge-markers): Remove "-face" suffix from face names.
27572 (smerge-mine-face, smerge-other-face, smerge-base-face)
27573 (smerge-markers-face):
27574 New backward-compatibility aliases for renamed faces.
27575 (smerge-mine-face, smerge-other-face, smerge-base-face)
27576 (smerge-markers-face): Use renamed smerge faces.
27577
27578 * log-view.el (log-view-file, log-view-message): Remove "-face"
27579 suffix from face names.
27580 (log-view-file-face, log-view-message-face):
27581 New backward-compatibility aliases for renamed faces.
27582 (log-view-file-face, log-view-message-face): Use renamed log-view
27583 faces.
27584
27585 * paren.el (show-paren-match, show-paren-mismatch):
27586 Remove "-face" suffix from face names.
27587 (show-paren-match-face, show-paren-mismatch-face):
27588 New backward-compatibility aliases for renamed faces.
27589 (show-paren-function): Use renamed show-paren faces.
27590
27591 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
27592 (ruler-mode-margins, ruler-mode-fringes)
27593 (ruler-mode-column-number, ruler-mode-fill-column)
27594 (ruler-mode-comment-column, ruler-mode-goal-column)
27595 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
27596 suffix from face names.
27597 (ruler-mode-default-face, ruler-mode-pad-face)
27598 (ruler-mode-margins-face, ruler-mode-fringes-face)
27599 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
27600 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
27601 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
27602 New backward-compatibility aliases for renamed faces.
27603 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
27604 (ruler-mode-column-number, ruler-mode-fill-column)
27605 (ruler-mode-comment-column, ruler-mode-goal-column)
27606 (ruler-mode-tab-stop, ruler-mode-current-column)
27607 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
27608 faces.
27609
27610 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
27611 face name.
27612 (whitespace-highlight-the-space): Use renamed face.
27613 (whitespace-highlight-face): New backward-compatibility alias for
27614 renamed face.
27615
27616 * woman.el (woman-italic, woman-bold, woman-unknown)
27617 (woman-addition, woman-symbol-face):
27618 Remove "-face" suffix from face names.
27619 (woman-italic-face, woman-bold-face, woman-unknown-face)
27620 (woman-addition-face):
27621 New backward-compatibility aliases for renamed faces.
27622 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
27623 (woman-decode-region, woman-replace-match)
27624 (woman-display-extended-fonts, woman-special-characters)
27625 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
27626 Use renamed woman faces.
27627
27628 * longlines.el (longlines-visible-face): Face removed.
27629
27630 * diff-mode.el (diff-header, diff-file-header, diff-index)
27631 (diff-hunk-header, diff-removed, diff-added, diff-changed)
27632 (diff-function, diff-context, diff-nonexistent): Remove "-face"
27633 suffix from face names.
27634 (diff-header-face, diff-file-header-face, diff-index-face)
27635 (diff-hunk-header-face, diff-removed-face, diff-added-face)
27636 (diff-changed-face, diff-function-face, diff-context-face)
27637 (diff-nonexistent-face): New backward-compatibility aliases for
27638 renamed faces.
27639 (diff-header-face, diff-file-header-face)
27640 (diff-index, diff-index-face, diff-hunk-header)
27641 (diff-hunk-header-face, diff-removed, diff-removed-face)
27642 (diff-added, diff-added-face, diff-changed-face, diff-function)
27643 (diff-function-face, diff-context-face, diff-nonexistent)
27644 (diff-nonexistent-face): Use renamed diff-mode faces.
27645
27646 * progmodes/compile.el (compilation-warning-face)
27647 (compilation-info-face): Remove "-face" suffix from face names.
27648 (compilation-warning-face, compilation-info-face):
27649 New backward-compatibility aliases for renamed faces.
27650 (compilation-warning-face, compilation-info-face):
27651 Use renamed compilation faces.
27652
27653 * add-log.el (change-log-date, change-log-name)
27654 (change-log-email, change-log-file, change-log-list)
27655 (change-log-conditionals, change-log-function)
27656 (change-log-acknowledgement): Remove "-face" suffix from face names.
27657 (change-log-date-face, change-log-name-face)
27658 (change-log-email-face, change-log-file-face)
27659 (change-log-list-face, change-log-conditionals-face)
27660 (change-log-function-face, change-log-acknowledgement-face):
27661 New backward-compatibility aliases for renamed faces.
27662 (change-log-font-lock-keywords): Use renamed change-log faces.
27663
27664 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
27665 (custom-set, custom-changed, custom-saved, custom-button)
27666 (custom-button-pressed, custom-documentation, custom-state)
27667 (custom-comment, custom-comment-tag, custom-variable-tag)
27668 (custom-variable-button, custom-face-tag, custom-group-tag-1)
27669 (custom-group-tag): Remove "-face" suffix from face names.
27670 (custom-magic-alist, custom-magic-value-create)
27671 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
27672 (custom-invalid-face, custom-rogue-face, custom-modified-face)
27673 (custom-set-face, custom-changed-face, custom-saved-face)
27674 (custom-button-face, custom-button-pressed-face)
27675 (custom-documentation-face, custom-state-face)
27676 (custom-comment-face, custom-comment-tag-face)
27677 (custom-variable-tag-face, custom-variable-button-face)
27678 (custom-face-tag-face, custom-group-tag-face-1)
27679 (custom-group-tag-face):
27680 New backward-compatibility aliases for renamed faces.
27681
27682 * wid-edit.el (widget-documentation, widget-button)
27683 (widget-field, widget-single-line-field, widget-inactive)
27684 (widget-button-pressed): "-face" suffix removed from face names.
27685 (widget-documentation-face, widget-button-face)
27686 (widget-field-face, widget-single-line-field-face)
27687 (widget-inactive-face, widget-button-pressed-face):
27688 New backward-compatibility aliases for renamed faces.
27689 (widget-documentation-face, widget-button-face)
27690 (widget-button-pressed-face, widget-specify-field)
27691 (widget-specify-inactive): Use renamed widget faces.
27692
27693 2005-06-10 Kenichi Handa <handa@m17n.org>
27694
27695 * term/x-win.el (x-clipboard-yank): Remove condition-case
27696 wrapping.
27697
27698 2005-06-11 Kenichi Handa <handa@m17n.org>
27699
27700 * add-log.el (change-log-font-lock-keywords): Make the regexp for
27701 date lines stricter.
27702
27703 2005-06-10 Zhang Wei <id.brep@gmail.com>
27704
27705 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
27706 of x-get-selection.
27707
27708 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
27709
27710 * comint.el (comint-mode, comint-snapshot-last-prompt):
27711 * frame.el (frame-current-scroll-bars):
27712 * term.el (term-mode, term-check-proc, term-input-sender)
27713 (term-simple-send, term-extract-string, term-word)
27714 (term-match-partial-filename):
27715 * window.el (window-current-scroll-bars):
27716 * emulation/cua-base.el (cua-normal-cursor-color)
27717 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
27718 (cua-global-mark-cursor-color):
27719 * mail/undigest.el (rmail-forward-separator-regex):
27720 Fix typos in docstrings.
27721
27722 * comint.el (comint-check-proc, make-comint-in-buffer)
27723 (comint-source-default): Doc fixes.
27724
27725 * term.el (term-send-string): Improve argument/docstring consistency.
27726
27727 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
27728
27729 * comint.el (comint-send-input): Bind `inhibit-read-only' around
27730 call to `delete-region'.
27731 (comint-mode-hook): Do not enable Font Lock by default.
27732
27733 2005-06-09 Lute Kamstra <lute@gnu.org>
27734
27735 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
27736 could be void.
27737
27738 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
27739
27740 * emacs-lisp/debug.el (debugger-will-be-back): New var.
27741 (debug): Use it.
27742 (debugger-step-through, debugger-continue, debugger-jump)
27743 (debugger-return-value): Set it when needed.
27744 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
27745 Use inhibit-read-only.
27746
27747 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
27748
27749 * window.el (shrink-window-if-larger-than-buffer)
27750 (window-size-fixed): Fix typo in docstring.
27751
27752 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
27753 thumbnails directory on loading.
27754 (thumbs-conversion-program): Use `eq' to check the system type,
27755 not `equal'.
27756 (thumbs-temp-dir): Initialize to `temporary-file-directory',
27757 not "/tmp". Fix docstring.
27758 (thumbs-thumbsdir): New function to return the thumbnails
27759 directory, creating it if needed.
27760 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
27761 (thumbs-temp-file): Delete variable and make it into a function.
27762 (thumbs-resize-image, thumbs-modify-image): Use it.
27763 (thumbs-kill-buffer): Simplify.
27764 (thumbs-gensym): Defalias or duplicate CL `gensym'.
27765 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
27766 docstrings.
27767
27768 2005-06-09 Kim F. Storm <storm@cua.dk>
27769
27770 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
27771 set-match-data to free markers in match-data.
27772
27773 * replace.el (replace-match-data): Pass RESEAT arg `t' to
27774 match-data to unchain markers in match-data.
27775
27776 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
27777
27778 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
27779 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
27780 unnecessary now.
27781
27782 2005-06-08 Richard M. Stallman <rms@gnu.org>
27783
27784 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
27785 give the variable a doc string that doesn't say don't set it directly.
27786
27787 * textmodes/ispell.el (ispell-check-version):
27788 Use match-string-no-properties.
27789 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
27790 (ispell-buffer-local-words): Likewise.
27791
27792 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
27793 except on terminals with enough colors to really display it.
27794 (makefile-dependency-regex): Delete spurious `bb'.
27795
27796 * faces.el (escape-glyph): Use blue once again in last case.
27797 (no-break-space): Redefine so that it isn't invisible on a tty.
27798
27799 2005-06-08 Kim F. Storm <storm@cua.dk>
27800
27801 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
27802 also when reading directory name.
27803
27804 2005-06-08 Lute Kamstra <lute@gnu.org>
27805
27806 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
27807 (flyspell-mode-line-string): Remove autoload cookie.
27808 (flyspell-mode): Remove defvar.
27809
27810 2005-06-07 Lute Kamstra <lute@gnu.org>
27811
27812 * textmodes/org.el (org-run-mode-hooks): New function.
27813 (org-agenda-mode): Use it.
27814
27815 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
27816
27817 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
27818
27819 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27820
27821 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
27822
27823 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
27824
27825 * font-lock.el (font-lock-add-keywords): Doc fix.
27826
27827 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27828
27829 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
27830 (tex-compile-default): In the absence of any history, use the order in
27831 tex-compile-alist to choose the preferred command.
27832 (tex-compile-commands): Reorder a bit.
27833
27834 * textmodes/flyspell.el (flyspell-auto-correct-binding)
27835 (flyspell-incorrect-face, flyspell-duplicate-face):
27836 Use (X)Emacs-agnostic code.
27837 (flyspell-mode-map): Don't overwrite at each load. Remove code
27838 redundant with the subsequent add-minor-mode. Merge Emacs and
27839 XEmacs code.
27840 (flyspell-word): Minor simplification.
27841 (flyspell-math-tex-command-p): Quieten the byte-compiler.
27842 (flyspell-external-point-words): Remove unused vars `size' and `start'.
27843 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
27844 Merge the corresponding Emacs code.
27845 (flyspell-correct-word, flyspell-xemacs-popup):
27846 Use flyspell-do-correct.
27847
27848 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
27849 a dedicated window.
27850
27851 * international/latexenc.el (latexenc-find-file-coding-system):
27852 Undo part of last patch, to turn off a compiler warning.
27853
27854 2005-06-06 Juri Linkov <juri@jurta.org>
27855
27856 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
27857 Rename `tmm-inactive-face' to `tmm-inactive'.
27858
27859 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
27860
27861 * iswitchb.el: Rename faces.
27862
27863 2005-06-06 Kim F. Storm <storm@cua.dk>
27864
27865 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
27866 (cua-global-mark): Remove -face suffix from face names.
27867
27868 * emulation/cua-gmrk.el (cua--init-global-mark):
27869 Remove cua-global-mark face setup.
27870
27871 2005-06-06 Richard M. Stallman <rms@gnu.org>
27872
27873 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
27874 just like other allowed characters.
27875 (makefile-match-dependency): Exclude leading and training whitespace
27876 from the range of regexp subexp 1.
27877 (makefile-macroassign-regex): Don't try to match the body,
27878 just the name of the macro being defined.
27879
27880 * info.el (Info-read-node-name-2): New function.
27881 (Info-read-node-name-1): Use that.
27882 Add a completion-base-size-function property.
27883
27884 * simple.el (completion-setup-function): Look for
27885 completion-base-size-function property of minibuffer-completion-table.
27886
27887 * files.el (locate-file-completion): Doc fix.
27888
27889 * printing.el: Don't call pr-update-menus; user must do that.
27890
27891 * emacs-lisp/debug.el (debugger-window): New variable.
27892 (debug): Use debugger-window if it is set and still alive.
27893 Record debugger-window for next entry.
27894
27895 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
27896
27897 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
27898
27899 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
27900 (hack-one-local-variable, hack-local-variables)
27901 (hack-local-variables-prop-line): Pass that arg.
27902
27903 2005-06-06 Kim F. Storm <storm@cua.dk>
27904
27905 * ido.el (ido-first-match, ido-only-match, ido-subdir)
27906 (ido-indicator): Remove -face suffix from face names.
27907
27908 2005-06-06 Juri Linkov <juri@jurta.org>
27909
27910 * font-lock.el (font-lock-regexp-backslash)
27911 (font-lock-regexp-backslash-construct): New faces.
27912 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
27913 after `('. Add `while-no-input' to control structures.
27914
27915 * faces.el (no-break-space, shadow): New faces.
27916 (escape-glyph): Use less loud colors pink2 and red4.
27917
27918 * diff-mode.el (diff-context-face)
27919 * dired.el (dired-ignored)
27920 * rfn-eshadow.el (file-name-shadow)
27921 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
27922
27923 * info.el (Info-title-1-face): Use green instead of yellow because
27924 bold yellow is not readable on light backgrounds.
27925
27926 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
27927 before selecting the desired mode to not spend time fontifying
27928 old contents.
27929
27930 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
27931
27932 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
27933 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
27934
27935 * ps-print.el (ps-default-fg, ps-default-bg):
27936 Fix typos in docstrings.
27937
27938 * isearchb.el (isearchb): Don't pass a spurious second argument to
27939 `iswitchb-completions'.
27940
27941 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
27942
27943 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
27944 to preserve point.
27945 (gdb-find-file-hook): Add doc string.
27946
27947 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
27948 C dereferenced pointer expression.
27949 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
27950
27951 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
27952
27953 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
27954 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
27955 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
27956 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
27957 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
27958 Make background transparent.
27959
27960 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
27961
27962 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
27963 (font-lock-remove-keywords): Doc fix.
27964 (font-lock-mode-major-mode): Compiler defvar.
27965 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
27966
27967 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
27968 (font-lock-mode): Update `font-lock-mode-major-mode'.
27969 (font-lock-set-defaults): Compiler defvar.
27970 (font-lock-default-function): Take `font-lock-mode-major-mode'
27971 into account.
27972
27973 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
27974 keep track of which major mode it enabled the minor mode for.
27975 Use find-file-hook again. Update docstring.
27976
27977 * simple.el (eval-expression-print-level)
27978 (eval-expression-print-length, eval-expression-debug-on-error):
27979 Doc fixes.
27980
27981 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
27982
27983 * iswitchb.el (iswitchb-single-match-face)
27984 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
27985 (iswitchb-invalid-regexp-face): New faces.
27986 (iswitchb-completions): Use them.
27987 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
27988 now marked as an obsolete alias.
27989 (iswitchb-read-buffer): Remove check for bound font variables.
27990 (iswitchb-invalid-regexp): New free variable.
27991 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
27992 set iswitchb-invalid-regexp.
27993 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
27994 invalid regexps.
27995 (iswitchb-completions): Add check for complete match when entering
27996 a regexp.
27997 (iswitchb-completions): Remove require-match argument.
27998 (iswitchb-exhibit): Fix caller.
27999 (iswitchb-common-match-inserted): New variable.
28000 (iswitchb-complete, iswitchb-completion-help): Use it.
28001
28002 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
28003
28004 * url-http.el (url-http-chunked-encoding-after-change-function):
28005 Use `url-http-debug' instead of `message'.
28006
28007 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
28008
28009 * url-http.el (url-http-parse-headers): Pass redirected URL as a
28010 callback argument.
28011
28012 2005-06-04 Kim F. Storm <storm@cua.dk>
28013
28014 * simple.el (line-move): Only call sit-for when moving backwards.
28015
28016 * ido.el (ido-make-merged-file-list-1): New defun split from
28017 ido-make-merged-file-list.
28018 (ido-make-merged-file-list): Bind throw-on-input around call to
28019 ido-make-merged-file-list-1. Return input-pending-p if
28020 interrupted by more input available.
28021 (ido-read-internal): Handle input-pending-p return value from
28022 ido-make-merged-file-list.
28023
28024 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
28025
28026 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
28027 compatibility code.
28028
28029 * international/latexenc.el (latexenc-find-file-coding-system):
28030 Don't inherit the EOL part of the coding-system from the
28031 tex-main buffer. Fit within 80 columns.
28032
28033 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
28034
28035 * tmm.el (tmm-inactive-face): New face.
28036 (tmm-remove-inactive-mouse-face): New function.
28037 (tmm-prompt, tmm-add-one-shortcut)
28038 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
28039 but not selectable.
28040
28041 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
28042
28043 * faces.el (face-equal): Improve argument/docstring consistency.
28044
28045 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
28046
28047 * progmodes/make-mode.el (makefile-targets-face)
28048 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
28049 (makefile-bsdmake-dependency-regex)
28050 (makefile-makepp-rule-action-regex)
28051 (makefile-bsdmake-rule-action-regex): New constants.
28052 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
28053
28054 * progmodes/compile.el (compilation-error-regexp-alist-alist):
28055 Allow (...) within `...' for makepp messages.
28056
28057 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
28058
28059 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
28060
28061 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
28062 "." files are deleted from all file lists before comparison.
28063
28064 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
28065 (viper-ESC-key): Made them customizable.
28066
28067 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
28068
28069 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
28070
28071 * autorevert.el (auto-revert-buffers): Use save-match-data.
28072
28073 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
28074
28075 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
28076 menu items with a nil command binding.
28077
28078 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
28079
28080 * emacs-lisp/cl-macs.el (defsetf):
28081 Improve argument/docstring consistency.
28082
28083 * faces.el (list-faces-display): Improve the formatting by
28084 computing the maximum length required for any face-name (reworked
28085 patch of 1999-01-11, accidentally deleted on 1999-07-21).
28086 (internal-find-face): Remove redundant info in docstring.
28087
28088 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
28089
28090 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
28091 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
28092 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
28093 (gdb-assembler-custom): Improve regexps.
28094 (def-gdb-auto-update-handler): Use window point to preserve point.
28095
28096 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
28097
28098 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
28099
28100 2005-05-31 Jay Belanger <belanger@truman.edu>
28101
28102 * calc/calc-embed.el (calc-embedded-word): Change argument passed
28103 to calc-embedded.
28104 (calc-embedded-make-info): Have plain prefix argument select
28105 entire line.
28106
28107 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
28108
28109 * faces.el (list-faces-display): Signal error if passed a regexp
28110 that matches no face name.
28111
28112 * simple.el (filter-buffer-substring): Fix typo in docstring.
28113
28114 2005-05-31 Richard M. Stallman <rms@gnu.org>
28115
28116 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
28117 (vhdl-emacs-21): Doc fix.
28118 (vhdl-mode): Unconditionally set comment-padding.
28119 (vhdl-fixup-whitespace-region): Insert spaces only where
28120 there are none.
28121 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
28122
28123 2005-05-30 John Wiegley <johnw@newartisans.com>
28124
28125 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
28126 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
28127 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
28128 `directory-sep-char' to ?/, and all uses of `string-to-int' to
28129 `string-to-number'.
28130
28131 2005-05-30 Jay Belanger <belanger@truman.edu>
28132
28133 * calc/calc.el (calc-bug-address): Fix docstring.
28134 (calc-window-hook, calc-trail-window-hook): New variables.
28135 (calc-trail-display): Restore use of calc-trail-window-hook.
28136 (calc): Restore use of calc-window-hook.
28137
28138 2005-05-31 Masatake YAMATO <jet@gyve.org>
28139
28140 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
28141
28142 * help-fns.el (help-C-file-name): Add autoload mark for
28143 `find-function-noselect'.
28144
28145 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
28146
28147 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
28148 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
28149
28150 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
28151
28152 * calendar/diary-lib.el (mark-included-diary-files): Only kill
28153 included diary buffer if it was not already being visited.
28154 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
28155
28156 * calendar/icalendar.el (top-level): Do not require appt.
28157
28158 * mail/supercite.el (sc-select-attribution): Only use a list
28159 element from sc-attrib-selection-list if it returns a string.
28160 Reported by Davide G. M. Salvetti <salve@debian.org>.
28161
28162 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
28163
28164 * thumbs.el (thumbs-thumbname): The resulting thumbname now
28165 includes a hash value to improve its uniqueness, and has a ".jpg"
28166 extension. Also, it is now a valid filename on all systems.
28167 (thumbs-make-thumb): Use `let', not `let*'.
28168 (thumbs-show-thumbs-list): Check for JPEG availability.
28169
28170 2005-05-30 Richard M. Stallman <rms@gnu.org>
28171
28172 * filesets.el (filesets-menu-ensure-use-cached):
28173 Prevent warning when emacs-version>= is undefined.
28174
28175 * printing.el (pr-interactive-n-up): Use string-to-number.
28176
28177 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
28178
28179 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
28180 Warn only when name to be defined is quoted.
28181
28182 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
28183
28184 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
28185 Make regexp more robust.
28186 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
28187 Force regeneration of disassembly.
28188
28189 2005-05-29 Jay Belanger <belanger@truman.edu>
28190
28191 * calc/calc.el (calc-user-invocation): Check if
28192 calc-invocation-macro is non-nil.
28193
28194 2005-05-29 Juri Linkov <juri@jurta.org>
28195
28196 * add-log.el (change-log-font-lock-keywords):
28197 Add `+' to e-mail regexp to accept mail address with keywords.
28198
28199 * man.el (Man-name-regexp): Add `:' to accept qualified names.
28200
28201 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
28202
28203 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
28204
28205 * ielm.el (inferior-emacs-lisp-mode): Ditto.
28206
28207 2005-05-29 Richard M. Stallman <rms@gnu.org>
28208
28209 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
28210 Undo the change that moves to end of the current word.
28211
28212 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
28213
28214 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
28215 Throw error when count <= 0 to ensure input is a number.
28216 (gdb-read-memory-custom): Pick up address from buffer.
28217 (gdb-memory-mode): Allow user to increment and decrement
28218 memory address from header line.
28219
28220 2005-05-29 Richard M. Stallman <rms@gnu.org>
28221
28222 * flyspell.el (flyspell-version): Function deleted.
28223 (flyspell-auto-correct-previous-hook): Doc fix.
28224
28225 * jit-lock.el (jit-lock-function, jit-lock-after-change):
28226 Do nothing if memory is full.
28227
28228 * font-lock.el (font-lock-fontify-syntactically-region):
28229 Pass t for GREEDY to looking-back.
28230
28231 * saveplace.el (save-place-alist-to-file): Write the file
28232 using write-region.
28233
28234 * subr.el (looking-back): New argument GREEDY.
28235
28236 * progmodes/compile.el (compilation-start): Set the mode
28237 before inserting the initial text.
28238
28239 * progmodes/which-func.el (which-func-update-1): Turn the mode
28240 off in case of error by setting which-func-mode.
28241
28242 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
28243
28244 * flyspell.el (flyspell-auto-correct-previous-word):
28245 Narrow down to what's on the screen, and recenter overlays
28246 at the end of the next word.
28247
28248 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
28249
28250 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
28251 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
28252 (flyspell-abbrev-p): Default to nil.
28253 (flyspell-use-global-abbrev-table-p): Doc fix.
28254 (flyspell-large-region): Allow nil as value.
28255 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
28256
28257 (mail-mode-flyspell-verify): More robust handling
28258 of `mail-header-separator'. More efficient signature detection.
28259 Allow for regexp metacharacters in message-header-separator.
28260 Adding `To' not to be checked in mail-mode-flyspell-verify.
28261
28262 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
28263 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
28264 Bind flyspell-auto-correct-binding.
28265 Bind C-. and C-, .
28266 (flyspell-mode-map): Likewise.
28267 (flyspell-mode): Doc fix.
28268 (flyspell-accept-buffer-local-defs): Preserve current buffer.
28269 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
28270 (flyspell-word-cache-result): New var, always local.
28271 (flyspell-check-pre-word-p): Doc fix.
28272 (flyspell-check-changed-word-p): Handle spc like newline.
28273 (flyspell-post-command-hook): Set flyspell-word-cache-result.
28274 (flyspell-word-search-backward, flyspell-word-search-forward):
28275 New functions.
28276 (flyspell-word): Return t if nothing to check.
28277 When parsing TeX code, check for after } or \.
28278 Use flyspell-word-search-backward to find previous word.
28279 Return nil if duplicated word.
28280 For word already checked, return same value as last time.
28281 Set flyspell-word-cache-result after checking.
28282 Don't clobber the return value.
28283 (flyspell-get-word): Major rewrite.
28284 (flyspell-external-point-words): New locals pword, pcount.
28285 Fix size used in progress message.
28286 Find the proper corresponding word in flyspell-large-region-buffer.
28287 (flyspell-region): Check for flyspell-large-region = nil.
28288 (flyspell-highlight-incorrect-region): Clean up overlays in region.
28289 (flyspell-auto-correct-word): Check that WORD is a cons.
28290 (flyspell-correct-word): Likewise.
28291
28292 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
28293
28294 * progmodes/make-mode.el (makefile-rule-action-regex)
28295 (makefile-macroassign-regex, makefile-makepp-mode)
28296 (makefile-bsdmake-mode): Continuation lines may be empty.
28297 Reported by Joshua Varner.
28298 (makefile-makepp-font-lock-keywords): Add $(stem).
28299
28300 2005-05-28 Karl Berry <karl@gnu.org>
28301
28302 * textmodes/tex-mode.el: Now that tex-send-command calls
28303 shell-quote-argument (2005-03-31 change), remove all calls to
28304 shell-quote-argument; they all end up invoking tex-send-command.
28305 The double quoting loses on filenames with non-safe characters,
28306 such as "@". Reported by Frederik Fouvry.
28307
28308 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
28309
28310 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
28311 about preserving point.
28312
28313 2005-05-27 Jay Belanger <belanger@truman.edu>
28314
28315 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
28316 Info-goto-node.
28317
28318 * calc/calc-embed.el (calc-embed-arg): New variable.
28319 (calc-do-embedded-activate, calc-embedded-activate-formula)
28320 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
28321 variable by new variable.
28322 (calc-embedded-make-info): Replace undeclared variable by new
28323 variable. When selecting region with positive prefix
28324 argument, use end of previous line instead of beginning of line.
28325
28326 * calc/calc-aent.el (calc-arg-values): Declare it.
28327
28328 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
28329 Declare them.
28330
28331 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
28332
28333 * calc/calc.el (calc-alg-map): Declare it.
28334
28335 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
28336
28337 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
28338
28339 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
28340 (gdb-registers-buffer, toggle-gdb-all-registers):
28341 Toggle display of floating point registers.
28342 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
28343
28344 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
28345 (toggle-gud-tooltip-dereference):
28346 Rename from gud-toggle-tooltip-dereference.
28347
28348 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
28349
28350 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
28351
28352 2005-05-27 Jay Belanger <belanger@truman.edu>
28353
28354 * calc/calc-prog.el (calc-kbd-report): Remove.
28355 (calc-kbd-query): Rewrite.
28356
28357 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
28358
28359 * image.el (image-library-alist): Move to image.c.
28360 (image-type-available-p): Doc fix.
28361
28362 2005-05-27 Lute Kamstra <lute@gnu.org>
28363
28364 * calc/calc.el (calc):
28365 * outline.el (outline-1, outline-2, outline-3, outline-4)
28366 (outline-5, outline-6, outline-7, outline-8):
28367 * textmodes/dns-mode.el (dns-mode):
28368 * textmodes/sgml-mode.el (sgml-namespace-face):
28369 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
28370 (tex-verbatim-face, tex-use-reftex):
28371 * textmodes/texinfo.el (texinfo-heading-face):
28372 Specify customization group.
28373
28374 * longlines.el: Don't require easy-mmode.
28375 (longlines-visible-face): Specify customization group.
28376
28377 2005-05-27 Kenichi Handa <handa@m17n.org>
28378
28379 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
28380 encoding table of windows-1251.
28381
28382 * international/ucs-tables.el (ucs-set-table-for-input):
28383 If translation-table-for-input of a coding system is a symbol, get
28384 its translation-table property.
28385
28386 * international/code-pages.el: Don't register a coding system into
28387 non-iso-charset-alist more than once.
28388 (cp-make-coding-system): Likewise.
28389
28390 2005-05-26 John Wiegley <johnw@newartisans.com>
28391
28392 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
28393 `eshell-resume-eval' is wrapped in a list, it indicates that the
28394 command was run asynchronously. In that case, unwrap the value
28395 before checking the delimiter value.
28396
28397 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
28398 character before a space at the end of a line is \, assume the space
28399 is part of the last argument rather than a final argument separator.
28400
28401 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
28402 is in use, and the target is `t' or `nil' (which are the most common
28403 values), don't assume that the symbol target is a buffer.
28404
28405 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
28406
28407 * calendar/calendar.el (calendar-mode-line-format):
28408 Use mode-line-highlight as mouse-face.
28409
28410 * time.el (display-time-string-forms, display-time-update):
28411 Use mode-line-highlight as mouse-face.
28412
28413 2005-05-26 Jay Belanger <belanger@truman.edu>
28414
28415 * calc/calc.el (calc-language-alist): Remove extra defvar.
28416
28417 2005-05-26 Lute Kamstra <lute@gnu.org>
28418
28419 * arc-mode.el (archive-mode):
28420 * bookmark.el (bookmark-read-annotation-mode)
28421 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
28422 * bs.el (bs-mode):
28423 * calc/calc-yank.el (calc-edit-mode):
28424 * calc/calc.el (calc-mode, calc-trail-mode):
28425 * calculator.el (calculator-mode):
28426 * chistory.el (command-history-mode):
28427 * comint.el:
28428 * cus-edit.el (custom-mode):
28429 * descr-text.el (describe-text-mode):
28430 * ebuff-menu.el (Electric-buffer-menu-mode):
28431 * ediff-util.el (ediff-mode):
28432 * emacs-lisp/re-builder.el (reb-mode):
28433 * emulation/vi.el (vi-mode-setup):
28434 * emulation/ws-mode.el (wordstar-mode):
28435 * eshell/esh-mode.el (eshell-mode):
28436 * forms.el (forms-mode):
28437 * help-mode.el (help-mode):
28438 * hexl.el (hexl-mode):
28439 * ibuffer.el (ibuffer-mode):
28440 * ielm.el (inferior-emacs-lisp-mode):
28441 * info.el (Info-mode, Info-edit-mode):
28442 * international/swedish.el:
28443 * ledit.el (ledit-from-lisp-mode):
28444 * locate.el (locate-mode):
28445 * mail/rmail.el (rmail-mode):
28446 * mail/rmailedit.el (rmail-edit-mode):
28447 * mail/rmailsum.el (rmail-summary-mode):
28448 * mail/supercite.el (sc-electric-mode):
28449 * net/eudc.el (eudc-mode):
28450 * net/quickurl.el (quickurl-list-mode):
28451 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
28452 * obsolete/ooutline.el (outline-mode):
28453 * obsolete/options.el (Edit-options-mode):
28454 * obsolete/rnews.el (news-mode):
28455 * obsolete/rnewspost.el (news-reply-mode):
28456 * play/5x5.el (5x5-mode):
28457 * play/decipher.el (decipher-mode, decipher-stats-mode):
28458 * play/gomoku.el (gomoku-mode):
28459 * play/snake.el (snake-mode):
28460 * play/solitaire.el (solitaire-mode):
28461 * play/tetris.el (tetris-mode):
28462 * progmodes/ada-mode.el (ada-mode):
28463 * progmodes/antlr-mode.el (antlr-mode):
28464 * progmodes/autoconf.el (autoconf-mode):
28465 * progmodes/dcl-mode.el (dcl-mode):
28466 * progmodes/delphi.el (delphi-mode):
28467 * progmodes/ebrowse.el (ebrowse-tree-mode)
28468 (ebrowse-electric-list-mode, ebrowse-member-mode)
28469 (ebrowse-electric-position-mode):
28470 * progmodes/f90.el (f90-mode):
28471 * progmodes/fortran.el (fortran-mode):
28472 * progmodes/icon.el (icon-mode):
28473 * progmodes/idlw-help.el (idlwave-help-mode):
28474 * progmodes/idlw-shell.el (idlwave-shell-mode):
28475 * progmodes/idlwave.el (idlwave-mode):
28476 * progmodes/inf-lisp.el (inferior-lisp-mode):
28477 * progmodes/m4-mode.el (m4-mode):
28478 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
28479 * progmodes/modula2.el (modula-2-mode):
28480 * progmodes/octave-inf.el (inferior-octave-mode):
28481 * progmodes/octave-mod.el (octave-mode):
28482 * progmodes/pascal.el (pascal-mode):
28483 * progmodes/sh-script.el (sh-mode):
28484 * progmodes/sql.el (sql-mode, sql-interactive-mode):
28485 * progmodes/vhdl-mode.el (vhdl-mode):
28486 * progmodes/xscheme.el (scheme-interaction-mode):
28487 * replace.el (occur-mode):
28488 * ses.el (ses-mode):
28489 * simple.el (completion-list-mode):
28490 * skeleton.el:
28491 * speedbar.el (speedbar-mode):
28492 * term.el (term-mode):
28493 * terminal.el (terminal-edit-mode):
28494 * textmodes/reftex-index.el (reftex-index-mode)
28495 (reftex-index-phrases-mode):
28496 * textmodes/reftex-sel.el (reftex-select-label-mode)
28497 (reftex-select-bib-mode):
28498 * textmodes/reftex-toc.el (reftex-toc-mode):
28499 * wdired.el (wdired-change-to-wdired-mode):
28500 * wid-browse.el (widget-browse-mode):
28501 Use run-mode-hooks.
28502
28503 * array.el (array-mode):
28504 * calendar/todo-mode.el (todo-mode):
28505 * man.el (Man-mode):
28506 * play/landmark.el (lm-mode):
28507 * play/mpuz.el (mpuz-mode):
28508 Use kill-all-local-variables and run-mode-hooks.
28509
28510 * subr.el (delay-mode-hooks): Specify indentation.
28511
28512 2005-05-26 Mark A. Hershberger <mah@everybody.org>
28513
28514 * xml.el (xml-substitute-special): Don't die for undefined xml
28515 entities.
28516
28517 2005-05-26 Jay Belanger <belanger@truman.edu>
28518
28519 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
28520 of nil.
28521
28522 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
28523
28524 * progmodes/gdb-ui.el (gdb-frame-address):
28525 Rename from gdb-current-address.
28526 (gdb-previous-frame-address): Rename from gdb-previous-address.
28527 (gdb-selected-frame): Rename from gdb-current-frame.
28528 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
28529 (gdb-frame-number): Rename from gdb-current-stack-level.
28530 (gdb-ann3): Match new mode-name for disassembly buffer.
28531 Extend initialization of variables.
28532 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
28533 (gdb-memory-mode): Use mouse-face in header line.
28534 (gdb-assembler-buffer-name): Call it disassembly and give frame
28535 in mode line.
28536 (gdb-source-spec-regexp, gdb-assembler-custom)
28537 (gdb-invalidate-assembler, gdb-frame-handler):
28538 Make robust to leading zeroes in address format.
28539
28540 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
28541
28542 * textmodes/org.el (org-mode): Use `define-derived-mode' to
28543 define `org-mode'.
28544 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
28545
28546 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
28547
28548 * log-edit.el (log-edit-changelog-entries): Distinguish between
28549 filenames like xfns.c and fns.c.
28550
28551 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
28552
28553 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
28554 point after reverting.
28555 (Buffer-menu-make-sort-button): Handle the case where
28556 `Buffer-menu-use-header-line' is nil.
28557
28558 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
28559
28560 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
28561 New funcs. In minibuffer-local-completion-map bind `]', `/'
28562 and `:' to them.
28563
28564 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
28565
28566 * startup.el (normal-top-level): Allow modification of load-path while
28567 we're iterating over it.
28568
28569 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
28570
28571 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
28572 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
28573 (thumbs-resize-interactive, thumbs-insert-image)
28574 (thumbs-insert-thumb, thumbs-dired-show-marked)
28575 (thumbs-find-image-at-point, thumbs-delete-images)
28576 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
28577 (thumbs-increment-image-size, thumbs-decrement-image-size):
28578 Fix typos in docstrings.
28579
28580 2005-05-24 Andre Spiegel <spiegel@gnu.org>
28581
28582 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
28583 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
28584 (cperl-mode): Use them.
28585
28586 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
28587
28588 * window.el (quit-window, shrink-window-if-larger-than-buffer):
28589 Doc fixes.
28590
28591 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
28592
28593 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
28594 Bind C-d to gdb-inferior-io-eof.
28595
28596 * dired.el (dired-dnd-popup-notice): Use message-box.
28597
28598 2005-05-23 Masatake YAMATO <jet@gyve.org>
28599
28600 * bindings.el (mode-line-major-mode-keymap):
28601 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
28602
28603 * faces.el (mode-line-highlight): New face.
28604
28605 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
28606 as mouse-face.
28607
28608 * bindings.el (top-level, help-echo, mode-line-modified)
28609 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
28610 as mouse-face.
28611
28612 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
28613
28614 * progmodes/cc-engine.el (c-guess-basic-syntax):
28615 Remove spurious call to `zerop'.
28616
28617 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
28618
28619 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
28620
28621 CC Mode update to 5.30.10:
28622
28623 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
28624 could go past the limit in decoration level 2, thereby causing
28625 errors during interactive fontification.
28626
28627 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
28628 the file is evaluated interactively.
28629
28630 * cc-engine.el (c-guess-basic-syntax): Handle operator
28631 declarations somewhat better in C++.
28632
28633 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
28634 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28635 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
28636 (awk-mode): Use it.
28637 (make-local-hook): Suppress warning about obsoleteness.
28638
28639 * cc-engine.el, cc-align.el, cc-cmds.el
28640 (c-append-backslashes-forward, c-delete-backslashes-forward)
28641 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
28642 Compensate for return value from `forward-line' when it has moved
28643 but not to a different line due to eob.
28644
28645 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
28646 `objc-method-intro' and `objc-method-args-cont'.
28647
28648 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
28649
28650 CC Mode update to 5.30.10:
28651
28652 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
28653 in the copyright statement. Incidentally, change "along with GNU
28654 Emacs" to "along with this program" where it occurs.
28655
28656 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
28657 so that it is interactive, hence can be found by M-x awk-mode
28658 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
28659 <gmorris+emacs@ast.cam.ac.uk>.
28660
28661 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
28662 Mode's regexps.
28663
28664 2005-05-23 Kevin Ryde <user42@zip.com.au>
28665
28666 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
28667 c-parse-state, to avoid a lisp error (on bad code).
28668
28669 2005-05-23 Lute Kamstra <lute@gnu.org>
28670
28671 * subr.el (font-lock-defaults): Remove defvar as it's already
28672 defined in font-core.el.
28673
28674 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
28675
28676 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
28677
28678 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
28679 more general and work when GDB variable "print pretty" is on,
28680 as with Emacs, for example.
28681
28682 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
28683
28684 * font-core.el: Update comment.
28685
28686 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
28687 Use `after-change-major-mode-hook' instead of `find-file-hook'.
28688
28689 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
28690
28691 2005-05-22 Eli Zaretskii <eliz@gnu.org>
28692
28693 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
28694 and `yank-handler' in the doc strings.
28695
28696 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
28697
28698 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
28699
28700 2005-05-22 Richard M. Stallman <rms@gnu.org>
28701
28702 * help.el (describe-key): Move print-help-return-message call
28703 out of conditional.
28704
28705 * progmodes/etags.el (list-tags): Use with-no-warnings.
28706
28707 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
28708 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
28709 (starttls-extra-args, starttls-extra-arguments): Add defvars.
28710
28711 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
28712
28713 * language/viet-util.el (viet-viscii-nonascii-translation-table):
28714 Add defvar.
28715
28716 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
28717 Use defvar, not defconst.
28718
28719 * hexl.el (hexl-follow-line): Use with-no-warnings.
28720
28721 * emulation/tpu-extras.el: Use write-file-functions instead of
28722 write-file-hooks.
28723
28724 * dired.el (dired-font-lock-keywords): Fontify files with junk
28725 extensions even if marked by -F.
28726
28727 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
28728
28729 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
28730 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
28731 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
28732 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
28733 (concatenate, list-length, get*, getf, cl-remprop):
28734 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
28735 (etypecase, progv, lexical-let, lexical-let*)
28736 (multiple-value-bind, multiple-value-setq, shiftf):
28737 Improve argument/docstring consistency.
28738
28739 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
28740
28741 2005-05-22 Andre Spiegel <spiegel@gnu.org>
28742
28743 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
28744 doesn't exist.
28745
28746 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
28747 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
28748
28749 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
28750
28751 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
28752 already deleted variables: auto-fill-hook, blink-paren-hook,
28753 lisp-indent-hook, inhibit-local-variables, unread-command-event,
28754 suspend-hooks, comment-indent-hook, meta-flag,
28755 before-change-function, after-change-function,
28756 font-lock-doc-string-face.
28757
28758 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
28759
28760 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
28761
28762 2005-05-21 Eli Zaretskii <eliz@gnu.org>
28763
28764 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
28765 rmail-dont-reply-to.
28766
28767 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28768
28769 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
28770 literal blank when splitting new-header-values.
28771
28772 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
28773
28774 * calendar/cal-menu.el (cal-menu-update): Add separator as a
28775 string so that tmm doesn't create a completion entry for it.
28776
28777 * textmodes/table.el (table-disable-menu): Ditto.
28778
28779 2005-05-21 Richard M. Stallman <rms@gnu.org>
28780
28781 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
28782
28783 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
28784
28785 * net/rcompile.el (remote-compile): Use compilation-start.
28786
28787 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
28788
28789 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
28790
28791 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
28792 Default to makefile-bsdmake-mode on BSD systems.
28793
28794 * imenu.el (imenu-generic-expression, imenu--generic-function'):
28795 REGEXP may also be a search function now. The part of doc-string
28796 for describing the structure was 95% identical to that of
28797 `imenu--generic-function'. Unify it there.
28798
28799 * progmodes/make-mode.el (makefile-imenu-generic-expression):
28800 Use function to find dependencies, because regexp alone is so complex,
28801 it easily goes into an endless loop.
28802 (makefile-makepp-mode): Also add submenu for Perl functions
28803 defined in the makefile.
28804 (makefile-bsdmake-mode): Special imenu-generic-expression no
28805 longer needed, due to function call.
28806 (makefile-match-dependency): Take BOUND into account when checking
28807 if we're through.
28808
28809 2005-05-20 Jay Belanger <belanger@truman.edu>
28810
28811 * calc/calc-units.el (calc-invalidate-units-table):
28812 Use inhibit-read-only.
28813 (math-build-units-table-buffer): Use view-mode.
28814
28815 2005-05-20 David Kastrup <dak@gnu.org>
28816
28817 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
28818 easy-menu-add is not a nop on Emacs; and clarify when to call it.
28819
28820 2005-05-20 Lute Kamstra <lute@gnu.org>
28821
28822 * diff-mode.el (diff-header-face, diff-file-header-face)
28823 (diff-index-face, diff-hunk-header-face, diff-removed-face)
28824 (diff-added-face, diff-changed-face, diff-function-face)
28825 (diff-context-face, diff-nonexistent-face): Put them in the
28826 diff-mode customization group.
28827
28828 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
28829
28830 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
28831
28832 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
28833
28834 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
28835 Minor regexp-optimization.
28836
28837 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
28838
28839 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
28840 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
28841 (org-agenda-add-time-grid-maybe): New function.
28842 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
28843 (org-table-create): `dotimes' instead of `mapcar'.
28844 (org-xor): Simplify implementation.
28845 (org-agenda): `inhibit-redisplay' turned on.
28846 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
28847 a consistent line after a state change.
28848 (org-agenda-remove-times-when-in-prefix): New option.
28849 (org-prefix-has-time): New variable.
28850 (org-parse-time-string): Optional argument NODEFAULT.
28851 (org-format-agenda-item): Parse items for time-of-day
28852 specifications and move these into the prefix if possible.
28853 (org-agenda-priority): Get current heading, not previous heading
28854 during agenda remote editing.
28855
28856 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
28857
28858 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
28859 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
28860 (remove-duplicates, delete-duplicates, substitute)
28861 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
28862 (nsubstitute-if-not, find, find-if, find-if-not, position)
28863 (position-if, position-if-not, count, count-if, count-if-not)
28864 (mismatch, search, sort*, stable-sort, merge, member*)
28865 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
28866 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
28867 (intersection, nintersection, set-difference, nset-difference)
28868 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
28869 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
28870 (nsublis, tree-equal): Improve argument/docstring consistency.
28871
28872 * subr.el (send-string, send-region): Remove obsolescence declaration.
28873 (window-dot, set-window-dot, read-input, show-buffer)
28874 (eval-current-buffer, string-to-int):
28875 Add release number to obsolescence declarations.
28876
28877 2005-05-19 Kim F. Storm <storm@cua.dk>
28878
28879 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
28880 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
28881
28882 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
28883
28884 * faces.el (list-faces-display): Make back button respect optional
28885 regexp arg.
28886
28887 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
28888
28889 * calculator.el (calculator-radix-grouping-mode)
28890 (calculator-radix-grouping-digits, calculator-displayer)
28891 (calculator-radix-grouping-separator, calculator-copy-displayer):
28892 * dabbrev.el (dabbrev-search-these-buffers-only):
28893 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
28894 (diff-advance-after-apply-hunk, diff-mode-hook)
28895 (diff-minor-mode-prefix):
28896 * imenu.el (imenu-use-popup-menu):
28897 * jit-lock.el (jit-lock-context-time):
28898 * newcomment.el (comment-fill-column, comment-column)
28899 (comment-style, comment-padding, comment-multi-line)
28900 (comment-empty-lines, comment-auto-fill-only-comments):
28901 * reveal.el (reveal-around-mark):
28902 * uniquify.el (uniquify-buffer-name-style)
28903 (uniquify-after-kill-buffer-p)
28904 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
28905 (uniquify-min-dir-content, uniquify-separator)
28906 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
28907 * w32-vars.el (w32-fixed-font-alist):
28908 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
28909 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
28910 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
28911 * progmodes/perl-mode.el (perl-indent-level)
28912 (perl-continued-statement-offset, perl-continued-brace-offset)
28913 (perl-brace-offset, perl-brace-imaginary-offset)
28914 (perl-label-offset, perl-indent-continued-arguments)
28915 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
28916 * progmodes/tcl.el (tcl-indent-level)
28917 (tcl-continued-indent-level, tcl-auto-newline)
28918 (tcl-tab-always-indent, tcl-electric-hash-style)
28919 (tcl-help-directory-list, tcl-use-smart-word-finder)
28920 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
28921 (inferior-tcl-source-command):
28922 * textmodes/fill.el (enable-kinsoku):
28923 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
28924 * textmodes/table.el (table-yank-handler):
28925 Specify missing group (and type, if simple) in defcustom.
28926
28927 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
28928
28929 * progmodes/compile.el (compilation-finish-function): Fix defvar.
28930
28931 2005-05-19 Richard M. Stallman <rms@gnu.org>
28932
28933 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
28934
28935 * subr.el (event-basic-type): Don't get an error.
28936 (left-fringe-p): Function deleted.
28937
28938 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
28939 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
28940
28941 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
28942 in recursive copy.
28943
28944 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
28945
28946 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
28947
28948 * emacs-lisp/bytecomp.el
28949 (byte-compile-file-form-custom-declare-variable):
28950 Call byte-compile-nogroup-warn if appropriate.
28951
28952 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
28953 (compilation-set-window): Don't call left-fringe-p; do it directly.
28954
28955 2005-05-19 Jay Belanger <belanger@truman.edu>
28956
28957 * calc/calc-graph.el (calc-graph-format-data): Make sure
28958 var-PlotRejects is bound before trying to check its value.
28959
28960 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
28961
28962 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
28963 definition of this variable from reftex-global.el to reftex.el,
28964 because it is needed in the menu.
28965
28966 2005-05-19 Lute Kamstra <lute@gnu.org>
28967
28968 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
28969 years are fixed. Don't insert a space after a dash.
28970
28971 2005-05-19 Kim F. Storm <storm@cua.dk>
28972
28973 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
28974
28975 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
28976
28977 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
28978 strings, because (eq ... ?\\) is fairly frequent.
28979
28980 * progmodes/make-mode.el (makefile-add-this-line-targets):
28981 Simplify and integrate into `makefile-pickup-targets'.
28982 (makefile-add-this-line-macro): Simplify and integrate into
28983 `makefile-pickup-macros.
28984 (makefile-pickup-filenames-as-targets): Simplify.
28985 (makefile-previous-dependency, makefile-match-dependency):
28986 Don't stumble over `::'.
28987
28988 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
28989
28990 * subr.el (post-command-idle-hook, post-command-idle-delay):
28991 Remove obsoletion of post-command-idle-hook and
28992 post-command-idle-delay.
28993
28994 * faces.el (list-faces-display): Provide button when describe-face
28995 is called to take user back to the list of faces.
28996
28997 * help-fns.el (describe-variable): Remove hyperlinks in a
28998 variable's value as these are quite frequently inappropriate.
28999
29000 * follow.el (follow-submit-feedback, follow-mode):
29001 Remove references to post-command-idle-hook.
29002
29003 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
29004
29005 * progmodes/make-mode.el (makefile-previous-dependency)
29006 (makefile-match-dependency): Check for := (and in bsd mode also
29007 !=) to give a better result, even when font-lock is not on.
29008
29009 2005-05-18 Jay Belanger <belanger@truman.edu>
29010
29011 * calc/calc-help.el (calc-s-prefix-help):
29012 Add `calc-copy-special-constant' to help string.
29013
29014 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
29015
29016 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
29017
29018 2005-05-18 Jay Belanger <belanger@truman.edu>
29019
29020 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
29021 in linear factors are in proper order.
29022
29023 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
29024
29025 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
29026 Support for jurabib.
29027
29028 * textmodes/reftex.el (featurep): Define aliases for overlay
29029 commands, for XEmacs compatibility, and use these aliases in
29030 overlay initializations.
29031 (reftex-highlight): Use `reftex-move-overlay'.
29032 (reftex-unhighlight): Use `reftex-delete-overlay'.
29033 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
29034 (reftex-access-search-path): Use `reftex-uniquify' instead of
29035 `reftex-uniq'.
29036
29037 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
29038 `before-string' property modification enables for Emacs as well.
29039 (reftex-select-item): Use `reftex-delete-overlay'.
29040 (reftex-select-mark): Use `reftex-make-overlay' and
29041 `reftex-overlay-put'.
29042 (reftex-select-unmark): Use `reftex-delete-overlay' and
29043 `reftex-overlay-put'.
29044
29045 2005-05-18 Lute Kamstra <lute@gnu.org>
29046
29047 * emacs-lisp/lisp.el (check-parens): Fix docstring.
29048
29049 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
29050
29051 * add-log.el (add-change-log-entry):
29052 * array.el (array-make-template, array-reconfigure-rows)
29053 (array-init-max-row, array-init-max-column)
29054 (array-init-columns-per-line, array-init-field-width):
29055 * replace.el (replace-match-maybe-edit, perform-replace):
29056 * textmodes/spell.el (spell-region):
29057 Replace `read-input' by `read-string'.
29058
29059 * forms.el (forms-mode):
29060 * finder.el (finder-compile-keywords):
29061 * shadowfile.el (shadow-read-files):
29062 Replace `eval-current-buffer' by `eval-buffer'.
29063
29064 * terminal.el (te-pass-through):
29065 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
29066 (ange-ftp-raw-send-cmd):
29067 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
29068 (send-process-next-char, telnet-initial-filter, telnet):
29069 Replace `send-string' by `process-send-string'.
29070
29071 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
29072 (prolog-consult-region): Replace `send-string' by
29073 `process-send-string'; replace `send-region' by `process-send-region'.
29074
29075 * progmodes/delphi.el (delphi-log-msg):
29076 Replace `set-window-dot' by `set-window-point'.
29077
29078 * subr.el (window-dot, set-window-dot, read-input, send-string)
29079 (send-region, show-buffer, eval-current-buffer):
29080 Make really obsolete, as the comment says.
29081
29082 2005-05-17 Kim F. Storm <storm@cua.dk>
29083
29084 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
29085 (cua--init-keymaps): Bind C-return instead of S-return to set
29086 rectangle mark.
29087
29088 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
29089 instead of S-return to toggle/clear rectangle mark.
29090
29091 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
29092
29093 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
29094 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
29095 Also fontify plain strings assigned to variables, mostly so that a
29096 colon has a face and is thus not taken as a dependency separator.
29097 (makefile-previous-dependency): Inline the new matcher, because it
29098 is too complex to work in both directions.
29099 (makefile-match-dependency): Eliminate `backward' arg (see above).
29100 Completely reimplemented so as to not sometimes go into an endless
29101 loop. It should also be more efficient, because first it only
29102 searches for `:', instead of applying the very complex regexp.
29103 (makefile-mode): Cancel `font-lock-support-mode', because blocks
29104 to be fontified in one piece can be too long for JIT.
29105 Makefiles are never *that* big.
29106
29107 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
29108
29109 * dired.el (dired-mode): Simplify.
29110
29111 2005-05-17 Lute Kamstra <lute@gnu.org>
29112
29113 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
29114 defcustom for the mode hook variable.
29115
29116 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
29117 Emacs Lisp Reference Manual.
29118
29119 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
29120
29121 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
29122 (evenp, list*):
29123 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
29124 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
29125
29126 * net/tramp-smb.el (tramp-smb-open-connection):
29127 Pass `tramp-chunksize' as fifth (required) argument.
29128
29129 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
29130
29131 * font-lock.el (lisp-font-lock-keywords-1):
29132 Set `font-lock-negation-char-face' for [^...] char group.
29133 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
29134
29135 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
29136 a var, and refine it to mask one more level of nested vars.
29137 (makefile-rule-action-regex): Turn it into a var, and refine it so
29138 it recognizes backslashed continuation lines as belonging to the
29139 same command.
29140 (makefile-macroassign-regex): Refine it so it recognizes
29141 backslashed continuation lines as belonging to the same command.
29142 (makefile-var-use-regex): Don't look at the next char, because it
29143 might be the same one to be skipped by the initial [^$], leading
29144 to an overlooked variable use.
29145 (makefile-make-font-lock-keywords): Remove two parameters, which
29146 are now variables that some of the modes set locally.
29147 Handle dependency and rule action matching through functions, because
29148 regexps alone match too often. Dependency matching now comes
29149 last, so it can check, whether a colon already matched something else.
29150 (makefile-mode): Inform that font-lock improves makefile parsing
29151 capabilities.
29152 (makefile-match-dependency, makefile-match-action): New functions.
29153
29154 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
29155
29156 * emacs-lisp/cl-extra.el (equalp): Doc fix.
29157
29158 * align.el (align-regexp):
29159 * ansi-color.el (ansi-color-get-face):
29160 * array.el (array-reconfigure-rows, array-init-max-row)
29161 (array-init-max-column, array-init-columns-per-line)
29162 (array-init-field-width):
29163 * dired-aux.el (dired-trample-file-versions):
29164 * dired-x.el (dired-mark-sexp):
29165 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
29166 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
29167 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
29168 * faces.el (face-read-integer):
29169 * files.el (backup-extract-version, insert-directory):
29170 * hexl.el (hexl-insert-decimal-char):
29171 * server.el (server-process-filter):
29172 * shell.el (shell-extract-num):
29173 * startup.el (command-line-1):
29174 * term.el (term-command-hook):
29175 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
29176 (time-stamp-do-number):
29177 * time.el (display-time-update):
29178 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
29179 (timezone-fix-time):
29180 * vms-patch.el (vms-suspend-resume-hook):
29181 * calendar/appt.el (appt-convert-time):
29182 * calendar/cal-bahai.el (mark-bahai-diary-entries):
29183 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
29184 * calendar/cal-islam.el (mark-islamic-diary-entries):
29185 * calendar/calendar.el (calendar-cursor-to-date)
29186 (calendar-star-date):
29187 * calendar/diary-lib.el (diary-attrtype-convert)
29188 (mark-diary-entries, diary-entry-time):
29189 * calendar/solar.el (solar-get-number):
29190 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
29191 * emacs-lisp/re-builder.el (reb-display-subexp):
29192 * emulation/edt.el (edt-set-scroll-margins):
29193 * emulation/tpu-extras.el (tpu-set-scroll-margins):
29194 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
29195 (vip-get-ex-count):
29196 * emulation/viper-ex.el (viper-get-ex-token)
29197 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
29198 * international/fontset.el (fontset-plain-name):
29199 * mail/feedmail.el (feedmail-look-at-queue-directory):
29200 * mail/mailalias.el (mail-get-names):
29201 * mail/rmail.el (rmail-convert-to-babyl-format):
29202 * mail/rmailsum.el (rmail-make-basic-summary-line)
29203 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
29204 (rmail-summary-goto-msg):
29205 * mail/smtpmail.el (smtpmail-read-response):
29206 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
29207 (ange-ftp-vms-add-file-entry):
29208 * play/gametree.el (gametree-looking-at-ply)
29209 (gametree-current-branch-score):
29210 * progmodes/ada-xref.el (ada-prj-find-prj-file)
29211 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
29212 * progmodes/cperl-mode.el (condition-case):
29213 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
29214 (ebrowse-set-member-buffer-column-width)
29215 (ebrowse-select-1st-to-9nth):
29216 * progmodes/etags.el (etags-snarf-tag):
29217 * progmodes/flymake.el (flymake-parse-line):
29218 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
29219 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
29220 (idlwave-shell-menu-def):
29221 * progmodes/ps-mode.el (ps-run-goto-error):
29222 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
29223 (vhdl-speedbar-contract-level):
29224 * term/mac-win.el (x-handle-numeric-switch):
29225 * term/sun-mouse.el (sun-get-frame-data):
29226 * term/w32-win.el (x-handle-numeric-switch):
29227 * term/x-win.el (x-handle-numeric-switch):
29228 * textmodes/ispell.el (ispell-parse-output):
29229 * textmodes/nroff-mode.el (nroff-outline-level):
29230 * textmodes/reftex-cite.el (reftex-bib-sort-year)
29231 (reftex-bib-sort-year-reverse, reftex-format-citation):
29232 * textmodes/reftex-parse.el (reftex-init-section-numbers)
29233 (reftex-section-number):
29234 * textmodes/texinfmt.el (texinfo-paragraphindent):
29235 Replace `string-to-int' by `string-to-number'.
29236
29237 * international/latexenc.el: Add page marker to force the "Local
29238 Variables:" string out of the last page.
29239
29240 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
29241
29242 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
29243 tooltip-change-major-mode.
29244 (gud-tooltip-print-command): Remove case where gud-minor-mode
29245 is gdb ("--fullname").
29246 (gud-tooltip-tips): Turn GUD tooltips off for this case and
29247 explain to user.
29248
29249 2005-05-16 Jay Belanger <belanger@truman.edu>
29250
29251 * calc/calc-store.el (calc-copy-special-constant): New function.
29252
29253 * calc/calc-ext.el (calc-init-extensions): Add binding for
29254 `calc-copy-special-constant'.
29255
29256 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
29257 for the `calc-copy-special-constant' command.
29258
29259 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
29260
29261 * subr.el (left-fringe-p): New function.
29262
29263 * progmodes/compile.el (compilation-setup): Set local value of
29264 overlay-arrow-string to "" always.
29265 (compilation-set-window): Left fringe then don't scroll.
29266 No left fringe then no arrow and scroll message to top.
29267 (compilation-context-lines): Adjust doc string accordingly.
29268
29269 2005-05-16 Kim F. Storm <storm@cua.dk>
29270
29271 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
29272 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
29273 (ido-wide-find-dir-or-delete-dir): New command for M-d.
29274 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
29275 (ido-read-file-name): Handle commands with ido property value
29276 equal to find-file as reading a file name, to allow C-d to enter dired.
29277 (ibuffer-find-file): Add ido property with value find-file.
29278
29279 2005-05-15 Kim F. Storm <storm@cua.dk>
29280
29281 * subr.el (open-network-stream-nowait): Remove.
29282 (open-network-stream-server): Remove.
29283
29284 2005-05-15 Richard M. Stallman <rms@gnu.org>
29285
29286 * faces.el (describe-face): Output a definition link button.
29287
29288 * help-mode.el (help-face-def): New button type.
29289
29290 * emacs-lisp/copyright.el (copyright-fix-years):
29291 Match properly if the first year is 2-digit.
29292 Don't mess up the whitespace after the years by filling.
29293
29294 * dired-aux.el (dired-mark-confirm):
29295 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
29296
29297 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
29298 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
29299 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
29300
29301 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
29302 Set font-lock-comment-start-skip.
29303
29304 * font-lock.el (font-lock-comment-start-skip): New variable.
29305 (font-lock-comment-end-skip): New variable.
29306 (font-lock-fontify-syntactically-region): Use them if non-nil.
29307
29308 2005-05-15 Jay Belanger <belanger@truman.edu>
29309
29310 * calc/calc-store.el (calc-store-value): Return a string rather
29311 than display it as a message.
29312 Use calc-var-name for variable name.
29313 (calc-store-into): Add the result of calc-store-value to message.
29314 (calc-copy-variable): Add a message.
29315 (calc-store-exchange): Improve error messages.
29316 (calc-store-binary, calc-store-map): Don't reset the values of
29317 special constants.
29318
29319 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
29320
29321 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
29322 manual to docstring.
29323
29324 * files.el (hack-local-variables-confirm): Add STRING argument.
29325 Make the function handle non file visiting buffers correctly.
29326 (hack-local-variables-prop-line, hack-local-variables)
29327 (hack-one-local-variable): Use STRING arg of
29328 `hack-local-variables-confirm'.
29329
29330 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
29331
29332 Sync with Tramp 2.0.49.
29333
29334 * net/tramp.el (tramp-handle-dired-call-process)
29335 (tramp-handle-insert-directory):`insert-buffer' cannot be used
29336 because the contents of the Tramp buffer is changed before
29337 insertion (`expand-file' and alike).
29338 (tramp-handle-insert-directory): If `localname' has an empty
29339 nondirectory name, it must not be quoted.
29340 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
29341 variable `tramp-chunksize'. Change callees.
29342 (tramp-open-connection-setup-interactive-shell): Check remote host
29343 for buggy `send-process-string' implementation.
29344 Set `tramp-chunksize' if found. Reported by Michael Kifer
29345 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
29346 (tramp-handle-shell-command): `insert-buffer' cannot be used
29347 because the contents of the Tramp buffer is changed before
29348 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
29349 <frederic.bothamy@free.fr>.
29350 (tramp-set-auto-save): Actions should be done for Tramp file name
29351 handler only. Ange-FTP has its own auto-save mechanism.
29352 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
29353 (tramp-set-auto-save-file-modes): Set file modes of
29354 `buffer-auto-save-file-name' to ?\600 as fallback solution.
29355 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
29356 (tramp-bug): Remove obsolete variable.
29357 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
29358 for presence of `mml-mode'. Make it running for older Emacsen as well.
29359
29360 2005-05-14 John Paul Wallington <jpw@pobox.com>
29361
29362 * ibuf-ext.el (define-ibuffer-filter filename):
29363 If `dired-directory' is a list, use its car.
29364
29365 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
29366
29367 * ibuffer.el (define-ibuffer-column filename):
29368 If `dired-directory' is a list, use its car.
29369
29370 2005-05-14 Richard M. Stallman <rms@gnu.org>
29371
29372 * subr.el (symbol-file): Doc fix.
29373
29374 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
29375 (byte-compile-form): Call byte-compile-nogroup-warn.
29376 (byte-compile-warning-types): Doc fix.
29377
29378 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
29379
29380 * progmodes/cc-engine.el (c-literal-faces):
29381 Add font-lock-comment-delimiter-face.
29382
29383 * net/net-utils.el (dig): Use with-no-warnings.
29384
29385 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
29386 (sc-recite-frame-alist, sc-default-cite-frame)
29387 (sc-default-uncite-frame, sc-default-recite-frame)
29388 (sc-attrib-selection-list, sc-rewrite-header-list):
29389 Mark as risky-local-variable.
29390
29391 * international/ogonek.el (ogonek-jak, ogonek-how):
29392 Don't use beginning-of-buffer.
29393
29394 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
29395
29396 * calendar/solar.el (solar-data-list): Move definition up.
29397
29398 * dnd.el (dnd-protocol-alist): Add autoload.
29399
29400 * progmodes/sh-script.el: Many doc usage fixes.
29401 (sh-indent-after-do): Change default to match common styles.
29402
29403 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
29404
29405 * files.el (interpreter-mode-alist)
29406 (auto-mode-interpreter-regexp): Doc fixes.
29407
29408 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
29409
29410 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
29411
29412 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
29413
29414 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29415
29416 * dired.el (dired-mode): make-variable-buffer-local =>
29417 make-local-variable.
29418
29419 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29420
29421 * term/mac-win.el (mac-select-convert-to-string): Try coding
29422 systems in mac-script-code-coding-systems if specified one cannot
29423 encode string for `com.apple.traditional-mac-plain-text'.
29424
29425 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
29426
29427 * progmodes/make-mode.el (makefile-targets-face)
29428 (makefile-shell-face, makefile-makepp-perl-face): New faces.
29429 (makefile-dependency-regex): Fix it to not make the colon in
29430 $(var:a=b) special.
29431 (makefile-rule-action-regex): New regexp for highlighting embedded
29432 Shell strings.
29433 (makefile-macroassign-regex): Handle != for highlighting as
29434 embedded Shell strings.
29435 (makefile-var-use-regex): New const.
29436 (makefile-statements, makefile-automake-statements)
29437 (makefile-gmake-statements, makefile-makepp-statements)
29438 (makefile-bsdmake-statements): New consts.
29439 (makefile-make-font-lock-keywords): New function.
29440 (makefile-automake-font-lock-keywords)
29441 (makefile-gmake-font-lock-keywords)
29442 (makefile-makepp-font-lock-keywords)
29443 (makefile-bsdmake-font-lock-keywords): New consts.
29444 (makefile-mode-map): Add switchers between the various submodes.
29445 (makefile-mode): Document the availability of the variants.
29446 (makefile-automake-mode, makefile-gmake-mode)
29447 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
29448
29449 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
29450 new variants of makefile-mode.
29451
29452 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
29453
29454 * font-lock.el (font-lock-comment-delimiter-face): Fix up
29455 the inheritance.
29456
29457 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
29458
29459 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
29460 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
29461
29462 * files.el (normal-mode): Extend the scope of the
29463 `enable-local-variables' binding to include the `set-auto-mode' call.
29464 (magic-mode-alist): Doc fix.
29465
29466 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
29467
29468 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
29469 font-lock-comment-face rather than copying its setting.
29470
29471 2005-05-12 Andreas Schwab <schwab@suse.de>
29472
29473 * eshell/esh-mode.el (eshell-send-input): Doc fix.
29474
29475 2005-05-12 Lute Kamstra <lute@gnu.org>
29476
29477 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
29478 defcustom for the mode hook variable. Delete the last argument.
29479 * generic-x.el: Fix callers of define-generic-mode.
29480 (generic-x-modes): Delete group.
29481 (show-tabs-tab-face, show-tabs-space-face): Put them in the
29482 generic-x customization group.
29483
29484 2005-05-12 Kim F. Storm <storm@cua.dk>
29485
29486 * font-lock.el (font-lock-negation-char-face): Default to "off".
29487
29488 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
29489 font-lock-negation-char-face to ! in !=.
29490
29491 2005-05-12 Masatake YAMATO <jet@gyve.org>
29492
29493 * add-log.el (find-change-log): Fix typos in the docstring
29494 of function.
29495
29496 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29497
29498 * international/latexenc.el (latexenc-find-file-coding-system):
29499 Avoid `re-search-forward' when looking for input encoding because
29500 of speed and safety. Better regular expressions for recognizing
29501 input encoding. Limit a search for TeX-master/tex-main-file to
29502 the local variable section.
29503
29504 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
29505
29506 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
29507 syntax of $ to "'" (quote).
29508
29509 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
29510
29511 * dnd.el (dnd-protocol-alist): Improve custom type.
29512
29513 * dired.el (dired-dnd-protocol-alist): New variable.
29514 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
29515 `dired-mode-hook' to the end.
29516
29517 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
29518
29519 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
29520 comment-end if comment-start-skip is not set.
29521 Obey the font-lock-comment-delimiter-face variables.
29522
29523 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
29524
29525 * files.el (executable-find): Move from executable.el. Use
29526 locate-file.
29527 * progmodes/executable.el (executable-find): Move to files.el.
29528
29529 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
29530 when trying to ensure forward progress.
29531
29532 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
29533
29534 * mouse-sel.el (mouse-sel-follow-link-p): New function.
29535 (mouse-select, mouse-select-internal, mouse-extend-internal):
29536 Use it to implement mouse-1-click-follows-link functionality.
29537
29538 2005-05-11 Richard M. Stallman <rms@gnu.org>
29539
29540 * font-lock.el (font-lock-fontify-syntactically-region):
29541 Use font-lock-comment-delimiter-face for comment delimiters.
29542
29543 2005-05-10 Jay Belanger <belanger@truman.edu>
29544
29545 * calc/calc-help.el (calc-m-prefix-help): Add mention of
29546 preserving embedded modes.
29547
29548 2005-05-10 Richard M. Stallman <rms@gnu.org>
29549
29550 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
29551
29552 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
29553 Move from ada-stmt.el.
29554 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
29555
29556 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
29557 Move to ada-mode.el.
29558 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
29559
29560 * cus-edit.el (custom-file): Call file-chase-links.
29561
29562 * files.el (read-directory-name): Fix previous change.
29563 (hack-local-variables-confirm): New function.
29564 (hack-local-variables-prop-line, hack-local-variables)
29565 (hack-one-local-variable): Use it.
29566
29567 2005-05-10 Lute Kamstra <lute@gnu.org>
29568
29569 * font-lock.el (font-lock-keywords-alist)
29570 (font-lock-removed-keywords-alist): Clarify docstrings.
29571
29572 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
29573
29574 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
29575 (gdb-source-info): Check for preprocessor info.
29576 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
29577 a macro for a function.
29578 (gdb-info-breakpoints-custom): Try to find file again if not already
29579 found (user might have used GDB dir command).
29580 (gdb-get-location): Update gdb-location-alist correctly for change
29581 to gdb-info-breakpoints-custom.
29582
29583 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
29584 (gud-tooltip-print-command): Add gdbmi case.
29585 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
29586 preprocessor info.
29587
29588 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
29589
29590 * startup.el (fancy-splash-insert): Fix typo in doc string.
29591
29592 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
29593
29594 * obsolete/float.el (string-to-float):
29595 * obsolete/hilit19.el (hilit-add-pattern):
29596 * obsolete/rnews.el (news-parse-range, news-select-message)
29597 (news-get-pruned-list-of-files): Replace `string-to-int' by
29598 `string-to-number'.
29599
29600 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
29601 `find-file-not-found-hooks'; use `add-hook'.
29602 (uncompress-while-visiting): Set `write-file-functions', not
29603 `write-file-hooks'; use `add-hook'.
29604
29605 2005-05-09 Kim F. Storm <storm@cua.dk>
29606
29607 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
29608 (cua-paste): Handle clipboard action.
29609 (cua--init-keymaps): Remap clipboard-kill-region and
29610 clipboard-kill-ring-save.
29611
29612 2005-05-08 Eli Zaretskii <eliz@gnu.org>
29613
29614 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29615 Improve commentary.
29616
29617 * simple.el (next-error-overlay-arrow-position): Revert the change
29618 made on 2005-04-30.
29619
29620 2005-05-07 Jay Belanger <belanger@truman.edu>
29621
29622 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
29623 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
29624 `calc-sel-reselect'.
29625
29626 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
29627 Calc is in embedded mode.
29628
29629 2005-05-07 Eli Zaretskii <eliz@gnu.org>
29630
29631 * progmodes/compile.el (compilation-setup):
29632 Set overlay-arrow-string to an empty string on text terminals.
29633
29634 * textmodes/ispell.el (ispell-program-name): Try looking for
29635 "aspell" along exec-path, and if found, use it as the default
29636 speller program.
29637
29638 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
29639
29640 * international/mule.el (sgml-xml-auto-coding-function):
29641 Recognize encoding='FOO' in single quotes as well as in double quotes.
29642
29643 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
29644
29645 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
29646 as well as `interactive', so that defmacro* would recognize
29647 `declare' forms.
29648
29649 2005-05-07 Eli Zaretskii <eliz@gnu.org>
29650
29651 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29652 Explain more about the LIGHTER arg's usage in the doc string.
29653 Add commentary to clarify what the code does. Fix the regexp that
29654 strips whitespace from LIGHTER. Quote LIGHTER before using it,
29655 since it could have characters special to regular expressions.
29656
29657 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29658
29659 * replace.el (occur-1): Bind inhibit-read-only so that
29660 erase-buffer doesn't barf on read-only text properties (likewise
29661 for add-text-properties in occur-engine). Mark buffer as unmodified.
29662 (occur-engine): Don't set buffer-read-only here.
29663
29664 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29665
29666 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
29667 list-buffers-directory. This caused the *cvs-commit* buffer to be
29668 sometimes mistakenly reused as a *cvs* buffer.
29669
29670 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
29671
29672 * tooltip.el: Move code for GUD tooltips into gud.el.
29673 (require): CL no longer needed to compile case.
29674 (tooltip-mode): Do not toggle functions for GUD tooltips.
29675 (tooltip-gud-tips-p): Remove. Replace with minor mode
29676 gud-tooltip-mode in gud.el.
29677 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
29678 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
29679 tooltip-gud prefix with gud-tooltip and obsolete.
29680 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
29681 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
29682 (tooltip-mouse-motion): Mouse movement functions/variable.
29683 Rename in gud.el by adding gud prefix.
29684 (tooltip-gud-original-filter, tooltip-gud-dereference)
29685 (tooltip-gud-event, tooltip-toggle-gud-tips)
29686 (tooltip-gud-process-output, tooltip-gud-print-command)
29687 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
29688 gud.el by replacing tooltip-gud prefix with gud-tooltip.
29689 (gdb-tooltip-print): Move to gdb-ui.el.
29690
29691 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
29692 (require): CL needed to compile case.
29693 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
29694 tooltip-gud-tips-p. Make it a minor-mode.
29695 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
29696 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
29697 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
29698 (gud-tooltip-change-major-mode)
29699 (gud-tooltip-activate-mouse-motions-if-enabled)
29700 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
29701 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
29702 (gud-tooltip-original-filter, gud-tooltip-dereference)
29703 (gud-tooltip-event, tooltip-toggle-gud-tips)
29704 (gud-tooltip-process-output, gud-tooltip-print-command)
29705 (gud-tooltip-tips): Move from tooltip.el.
29706
29707 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
29708 (gdb-cpp-define-alist-flags): Doc fix.
29709 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
29710 gud-tooltip-mode is t.
29711
29712 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29713
29714 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
29715 evaporate if their text is deleted.
29716 (goto-address-at-point): Make it work as a mouse binding as well.
29717 (goto-address-at-mouse): Obsolete it. Update users.
29718
29719 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
29720
29721 * calendar/appt.el (top-level): No longer activate on load.
29722
29723 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
29724
29725 * calendar/cal-bahai.el (mark-bahai-diary-entries):
29726 * net/webjump.el (webjump):
29727 * progmodes/idlw-help.el (idlwave-do-context-help1)
29728 (idlwave-highlight-linked-completions):
29729 * textmodes/po.el (po-find-file-coding-system-guts):
29730 Replace `assoc-ignore-case' by `assoc-string'.
29731
29732 2005-05-06 Eli Zaretskii <eliz@gnu.org>
29733
29734 * files.el (locate-file): Doc fix.
29735
29736 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
29737 Remove the redundant test for ms-dos.
29738
29739 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
29740 look for the preprocessor with exec-suffixes. If not found in
29741 standard places, look in exec-path. Remove most of the tests that
29742 used system-type.
29743
29744 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
29745
29746 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
29747
29748 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
29749 file-name clash with jka-compr.el on 8+3 filesystems.
29750
29751 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29752
29753 * term/mac-win.el: Don't define or bind scroll bar functions if
29754 x-toolkit-scroll-bars is t.
29755 (x-select-text, x-get-selection-value): Clear
29756 x-last-selected-text-clipboard if x-select-enable-clipboard is
29757 nil.
29758 (PRIMARY): Put mac-scrap-name property.
29759 (mac-select-convert-to-file-url): New function.
29760 (public.file-url): New selection target type. Add to
29761 selection-converter-alist.
29762 (x-get-selection, x-selection-value): Handle it.
29763 (x-cut-buffer-or-selection-value): New alias.
29764
29765 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29766
29767 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
29768 entry to avoid calling bibtex-find-entry with arg global
29769 being t. Remove arg key.
29770 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
29771 (bibtex-copy-summary-as-kill): Change accordingly.
29772
29773 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
29774
29775 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
29776 (org-agenda-date-later): Use with-current-buffer.
29777
29778 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
29779
29780 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
29781 (define-obsolete-variable-alias): Doc Fixes.
29782
29783 2005-05-06 Kim F. Storm <storm@cua.dk>
29784
29785 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
29786 vertical-motion when selective-display is active.
29787
29788 * ido.el (ido-setup-hook): New hook.
29789 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
29790 (ido-input-stack): New var.
29791 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
29792 ido-next-work-file binding to M-O.
29793 Bind M-f to ido-wide-find-file-or-pop-dir.
29794 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
29795 (ido-read-internal): Run ido-setup-hook.
29796 Catch quit in read-file-name and read-string to cancel edit.
29797 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
29798 Automatically pop-all when completing a directory name (RET).
29799 (ido-file-internal): Add with-no-warnings around ffap and dired code.
29800 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
29801 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
29802 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
29803 New functions for M-b/M-f to move among the directory components.
29804 (ido-make-merged-file-list): Catch quit to cancel merge.
29805 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
29806 (ido-completion-help): No warnings for ido-completion-buffer-full.
29807
29808 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
29809
29810 * font-lock.el (font-lock-negation-char-face): New face and variable.
29811 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
29812 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
29813 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
29814 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
29815
29816 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
29817
29818 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
29819 Fix typo in docstring.
29820
29821 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
29822 (ebrowse-print-statistics-line)
29823 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
29824
29825 * term/w32-win.el (image-library-alist): Add additional name for
29826 Xpm library.
29827
29828 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
29829
29830 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
29831 use gcc instead of cpp.
29832
29833 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
29834 (gdb-create-define-alist): Use it.
29835 (gdb-cpp-define-alist-program): Update for MS-DOS.
29836
29837 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
29838
29839 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
29840
29841 2005-05-04 Richard M. Stallman <rms@gnu.org>
29842
29843 * help.el (describe-key): No error when UNTRANSLATED is nil.
29844
29845 * simple.el (line-move-1): Fix previous change to signal errors
29846 appropriately.
29847
29848 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
29849
29850 * calendar/icalendar.el (icalendar-version): Now at 0.12.
29851 (icalendar-duration-correction): Remove.
29852 (icalendar--get-event-properties): Split result at commas.
29853 (icalendar--decode-isoduration): New optional argument
29854 DURATION-CORRECTION.
29855 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
29856 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
29857 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
29858 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
29859 (icalendar--convert-anniversary-to-ical): New functions, extracted
29860 from icalendar-export-region, with bug fixes.
29861 (icalendar-export-region): Use the above functions.
29862 (icalendar-import-buffer): Check before saving diary file.
29863 (icalendar--convert-recurring-to-diary)
29864 (icalendar--convert-non-recurring-all-day-to-diary)
29865 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
29866 extracted from icalendar--convert-ical-to-diary, with bug fixes.
29867 (icalendar--convert-ical-to-diary): Use the above functions.
29868
29869 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
29870
29871 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
29872 Remove these recent additions.
29873 (c-mode): Restore to before 2005-04-28.
29874
29875 * progmodes/cc-vars.el (cc-define-list-program): Remove this
29876 recent addition.
29877
29878 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
29879 (gdb-define-alist): New variables.
29880 (gdb-create-define-alist): New function.
29881 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
29882 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
29883 with string-to-number.
29884 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
29885
29886 * progmodes/gud.el: Replace string-to-int with string-to-number.
29887 (gud-find-file): Handle gdb-define-alist.
29888
29889 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
29890
29891 2005-05-02 Jay Belanger <belanger@truman.edu>
29892
29893 * calc/calc-aent.el (math-read-token):
29894 * calc/calc-bin.el (calc-word-size):
29895 * calc/calc-ext.el (calc-read-number-fancy):
29896 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
29897 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
29898 * calc/calc-frac.el (calc-over-notation):
29899 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
29900 (calc-graph-num-points, calc-graph-init):
29901 * calc/calc-prog.el (calc-read-parse-table-part)
29902 (calc-edit-macro-repeats):
29903 * calc/calc-yank.el (calc-do-grab-rectangle):
29904 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
29905 Replace `string-to-int' by `string-to-number'.
29906
29907 2005-05-02 Kim F. Storm <storm@cua.dk>
29908
29909 * kmacro.el: Use executing-kbd-macro-index variable.
29910
29911 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
29912
29913 * net/rlogin.el (rlogin-parse-words): Delete func.
29914 (rlogin): Use split-string, not rlogin-parse-words.
29915 Also, if there are option-like elements in the parsed args,
29916 take the host to be the first arg immediately following them.
29917 Suggested by Michael Mauger.
29918
29919 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29920
29921 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
29922
29923 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
29924
29925 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
29926 (cc-mode-cpp-program): Rename to cc-define-list-program and
29927 move to cc-vars.el.
29928
29929 * progmodes/cc-vars.el (cc-define-list-program):
29930 Change to "gcc -E -dM -". Make customizable.
29931
29932 2005-05-02 Kim F. Storm <storm@cua.dk>
29933
29934 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
29935
29936 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
29937
29938 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
29939
29940 * international/mule-util.el (truncate-string): Remove alias and
29941 obsolete declaration.
29942
29943 * international/mule-cmds.el (update-iso-coding-systems):
29944 Remove alias and obsolete declaration.
29945
29946 * international/mule.el (coding-system-parent): Remove alias and
29947 obsolete declaration.
29948
29949 * subr.el (define-function, sref): Remove aliases and obsolete
29950 declarations.
29951 (chars-in-region): Remove obsolete declaration.
29952
29953 2005-05-01 Richard M. Stallman <rms@gnu.org>
29954
29955 * info.el (Info-mode): Set widen-automatically to nil, locally.
29956
29957 * simple.el (widen-automatically): New variable.
29958 (pop-global-mark): Obey widen-automatically.
29959
29960 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
29961
29962 * term/xterm.el (function-key-map): Call substitute-key-definition
29963 before the keymap size is increased by a lot of define-key calls.
29964
29965 2005-05-01 Richard M. Stallman <rms@gnu.org>
29966
29967 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
29968 Rename ARG to ELEMENT. Doc fix.
29969
29970 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
29971
29972 * allout.el (allout-exposure): Remove macro and obsolete declaration.
29973 Remove references to allout-exposure/change to allout-new-exposure.
29974
29975 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
29976 bytecode symbols.
29977
29978 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
29979 (compiled-function-p, focus-frame, unfocus-frame):
29980 Remove aliases and obsolete declarations.
29981 Back out inadvertent changes from previous commit.
29982
29983 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29984
29985 * files.el (require-final-newline): Make Custom tags consistent
29986 with mode-require-final-newline.
29987 (mode-require-final-newline): Doc fix.
29988
29989 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
29990
29991 * international/latexenc.el (latexenc-find-file-coding-system):
29992 Fix regular expressions.
29993
29994 2005-05-01 David Kastrup <dak@gnu.org>
29995
29996 * international/latexenc.el (latexenc-find-file-coding-system):
29997 Fix regular expressions.
29998
29999 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
30000
30001 * subr.el (string-to-int): Make obsolete.
30002
30003 2005-04-30 Richard M. Stallman <rms@gnu.org>
30004
30005 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
30006
30007 * loadup.el: load jka-comp-hook.
30008
30009 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
30010 (jka-compr-handler): Add autoload. `put' calls moved
30011 to jka-comp-hook.el.
30012 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
30013 (jka-compr-inhibit): Autoload.
30014
30015 * jka-comp-hook.el: New file.
30016 Enable the mode by default.
30017
30018 * files.el (backup-buffer-copy): Use copy-file instead
30019 of write-region, and put back the 'excl.
30020
30021 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
30022
30023 * progmodes/flymake.el (flymake-split-string)
30024 (flymake-split-string, flymake-log, flymake-pid-to-names)
30025 (flymake-reg-names, flymake-get-source-buffer-name)
30026 (flymake-unreg-names, flymake-add-line-err-info)
30027 (flymake-add-err-info): Clarify docstrings.
30028 (flymake-popup-menu, flymake-make-emacs-menu)
30029 (flymake-make-xemacs-menu): Add docstrings.
30030 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
30031 Set variables directly throughout.
30032
30033 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
30034
30035 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
30036 exists. Initialize cc-define-alist.
30037 (c-mode): Add cc-create-define-alist locally to after-save-hook.
30038 If there is no file (Macroexpansion) don't create an alist.
30039
30040 2005-04-29 Sam Steingold <sds@gnu.org>
30041
30042 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
30043 (cc-create-define-alist): Use it instead of the hard-coded string.
30044
30045 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
30046
30047 * international/mule-conf.el (file-coding-system-alist): Fix regexp
30048 for latexenc.
30049
30050 2005-04-29 Lute Kamstra <lute@gnu.org>
30051
30052 * emacs-lisp/generic.el: Improve commentary section.
30053 (define-generic-mode): Improve docstring.
30054
30055 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
30056
30057 * textmodes/org.el (many places): Change to quiet the byte compiler.
30058 (org-prefix-format-compiled): New variable.
30059 (org-compile-prefix-format): New function.
30060 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
30061 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
30062 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
30063 (org-get-entries-from-diary): Use `org-get-time-of-day' for
30064 consistency with entries from `org-mode' files.
30065 (org-get-time-of-day): Fix bug with partial matches early in a line.
30066 (org-non-link-chars): New constant.
30067 (org-link-regexp): Respect `org-non-link-chars'.
30068 (org-agenda-day-view): Remove command.
30069 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
30070 (org-follow-bbdb-link, org-store-link): Search also company field.
30071 (org-highlight-overlay): New variable.
30072 (org-highlight, org-unhighlight): New functions.
30073 (org-agenda-mode): Add pre-command-hook to remove highlight.
30074 (org-evaluate-time-range): Behavior depends upon whether time stamp
30075 contains a time or not.
30076 (org-show-subtree, org-show-entry): New functions.
30077 (org-agenda-cleanup-fancy-diary): Remove empty lines.
30078
30079 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
30080
30081 * comint.el (comint-output-filter-functions): Add autoload cookie.
30082
30083 2005-04-28 Kim F. Storm <storm@cua.dk>
30084
30085 * ido.el (ido-everywhere): Fix last change.
30086
30087 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
30088
30089 * international/latexenc.el: New file.
30090 * international/mule-conf.el (file-coding-system-alist): For .tex,
30091 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
30092
30093 2005-04-28 Lute Kamstra <lute@gnu.org>
30094
30095 * font-lock.el (font-lock-add-keywords)
30096 (font-lock-remove-keywords): Clarify docstring.
30097 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
30098 Don't start docstrings with a `*'.
30099 (font-lock-update-removed-keyword-alist): Give it a docstring.
30100
30101 * generic-x.el: Update commentary section.
30102 Only require font-lock when compiling.
30103 Define all modes conditionally.
30104 Place all generic modes in the generic-x-modes customization group.
30105 (generic-x-modes): New customization group.
30106 (generic-default-modes, generic-mswindows-modes)
30107 (generic-unix-modes, generic-other-modes): New constants.
30108 (generic-define-mswindows-modes, generic-define-unix-modes):
30109 Update docstrings. Make them obsolete.
30110 (generic-extras-enable-list): New default value. Update docstring.
30111 Improve :type. Change :set function.
30112 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
30113 Fix docstring.
30114
30115 * emacs-lisp/generic.el (generic-mode-internal):
30116 Simplify font-lock-defaults.
30117 (define-generic-mode): Fix docstring.
30118
30119 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
30120
30121 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
30122 font-lock-face property to highlight matches.
30123
30124 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
30125
30126 * progmodes/cc-mode.el (cc-create-define-alist): New function.
30127 (cc-define-alist): New variable.
30128 (c-mode): Make it local and initialize it.
30129
30130 * progmodes/gdb-ui.el (gdb-active-process): New variable.
30131 (gdb-exited): New function.
30132 (gdb-annotation-rules): Use it.
30133 (gdb-starting): Set gdb-active-process to t.
30134 (gdb-stopping): Amend doc string.
30135 (gdb-reset): Set gdb-active-process to nil.
30136
30137 * tooltip.el (tooltip-gud-tips): Show the associated #define
30138 directives when a C program under GDB is not executing.
30139
30140 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
30141
30142 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
30143 font-lock-fontify-syntactic-keywords.
30144
30145 * font-lock.el (font-lock-default-fontify-region): Don't force
30146 parse-sexp-lookup-properties to nil.
30147
30148 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
30149
30150 * man.el (man-mode-syntax-table): Set up `:' to have
30151 word-constituent syntax.
30152
30153 2005-04-27 Lute Kamstra <lute@gnu.org>
30154
30155 * novice.el (disable-command): Don't add spurious newlines to the
30156 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
30157
30158 2005-04-26 Jay Belanger <belanger@truman.edu>
30159
30160 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
30161 than one window before deleting window.
30162
30163 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
30164
30165 * shell.el (shell-prompt-pattern): Doc fix.
30166 (shell-mode): Set paragraph-separate buffer locally to "\\'".
30167
30168 * comint.el (comint-prompt-regexp, comint-get-old-input)
30169 (comint-use-prompt-regexp)
30170 (comint-use-prompt-regexp-instead-of-fields)
30171 (comint-replace-by-expanded-history, comint-send-input)
30172 (comint-output-filter, comint-get-old-input-default)
30173 (comint-line-beginning-position, comint-bol, comint-show-output)
30174 (comint-backward-matching-input, comint-forward-matching-input)
30175 (comint-next-prompt, comint-previous-prompt):
30176 Rename `comint-use-prompt-regexp-instead-of-fields' to
30177 `comint-use-prompt-regexp'. Keep old name as alias and declare
30178 obsolete.
30179 (comint-use-prompt-regexp): Shorten first line of doc string.
30180
30181 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
30182 Set paragraph-separate buffer locally to "\\'".
30183
30184 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
30185 Adapt to above name change.
30186
30187 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
30188 (smbclient-prompt-regexp): Ditto.
30189
30190 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
30191
30192 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
30193
30194 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
30195 gdb-location-list.
30196 Break lines that are over 80 characters wide.
30197
30198 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
30199
30200 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
30201 New fun and var, to preserve compatibility.
30202
30203 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
30204
30205 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
30206
30207 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
30208 name to file-newer-than-file-p.
30209
30210 2005-04-26 Richard M. Stallman <rms@gnu.org>
30211
30212 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
30213
30214 * progmodes/python.el (python-mode):
30215 Use new name eldoc-documentation-function.
30216
30217 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
30218
30219 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
30220 (eldoc-documentation-function):
30221 Rename from eldoc-print-current-symbol-info-function. Calls changed.
30222
30223 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
30224
30225 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
30226
30227 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
30228
30229 * term/xterm.el (function-key-map): Fix strings for
30230 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
30231 {C,S,A,C-S}-{f1-f12}.
30232
30233 2005-04-26 Kenichi Handa <handa@m17n.org>
30234
30235 * international/mule-cmds.el (select-safe-coding-system):
30236 Fix previous change.
30237
30238 2005-04-26 Lute Kamstra <lute@gnu.org>
30239
30240 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
30241
30242 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
30243 (font-lock-comment-delimiter-face): Ditto.
30244
30245 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
30246
30247 2005-04-25 Jay Belanger <belanger@truman.edu>
30248
30249 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
30250 to t while inserting information; use help-mode.
30251
30252 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
30253
30254 * term.el (ansi-term-color-vector): Use the xterm colors.
30255 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
30256
30257 2005-04-25 Lute Kamstra <lute@gnu.org>
30258
30259 * font-core.el (font-lock-defaults): Fix docstring.
30260
30261 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
30262
30263 2005-04-25 Kenichi Handa <handa@m17n.org>
30264
30265 * international/mule-cmds.el (select-safe-coding-system):
30266 Don't check consistency with coding: spec, etc if raw-text or
30267 no-conversion was found to be safe.
30268
30269 2005-04-24 Richard M. Stallman <rms@gnu.org>
30270
30271 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
30272 citation markers at start of each line.
30273
30274 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
30275 citation markers at start of each line.
30276
30277 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
30278
30279 * files.el (mode-require-final-newline): Fix previous change.
30280 (require-final-newline): Fix type label.
30281
30282 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
30283
30284 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
30285 statement in buffer (broken by 2004-11-24 change).
30286
30287 2005-04-24 Kim F. Storm <storm@cua.dk>
30288
30289 * ido.el (ido-everywhere): Save and restore old read-buffer-function
30290 and read-file-name-function values. Don't overwrite existing
30291 non-nil values if ido-mode is enabled without ido-everywhere.
30292
30293 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
30294
30295 * files.el (mode-require-final-newline): Minor doc fix.
30296
30297 2005-04-24 Eli Zaretskii <eliz@gnu.org>
30298
30299 * subr.el (syntax-after): Doc fix.
30300 (syntax-class): If argument is nil, return nil. Mask off upper 16
30301 bits, not 8 bits.
30302
30303 * files.el (mode-require-final-newline): Doc fix.
30304 (backup-buffer-copy): Fix last change.
30305
30306 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30307
30308 * term/mac-win.el: Require select. Set selection-coding-system to
30309 mac-system-coding-system. Call menu-bar-enable-clipboard.
30310 (x-last-selected-text-clipboard, x-last-selected-text-primary)
30311 (x-select-enable-clipboard): New variables.
30312 (x-select-text, x-get-selection, x-selection-value)
30313 (x-get-selection-value, mac-select-convert-to-string)
30314 (mac-services-open-file, mac-services-open-selection)
30315 (mac-services-insert-text): New functions.
30316 (CLIPBOARD, FIND): Put mac-scrap-name property.
30317 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
30318 (public.tiff): Put mac-ostype property.
30319 (selection-converter-alist): Add entries for them.
30320 (mac-application-menu-map): New keymap.
30321 (interprogram-cut-function, interprogram-paste-function): Set to
30322 x-select-text and x-get-selection-value, respectively.
30323 (split-window-keep-point): Set to t.
30324
30325 2005-04-23 Richard M. Stallman <rms@gnu.org>
30326
30327 * files.el (read-directory-name): Always pass non-nil
30328 DEFAULT-FILENAME arg to read-file-name.
30329 (backup-buffer-copy, basic-save-buffer-2): Take care against
30330 writing thru an unexpected existing symlink.
30331 (revert-buffer): In indirect buffer, revert the base buffer.
30332 (magic-mode-alist): Doc fix.
30333 (buffer-stale-function): Doc fix.
30334 (minibuffer-with-setup-hook): Avoid warning.
30335 (mode-require-final-newline): Doc and custom fix.
30336
30337 * follow.el (follow-end-of-buffer): Use with-no-warnings.
30338
30339 * font-lock.el (font-lock-comment-face): On terminals with few colors,
30340 use the default appearance.
30341 (font-lock-comment-delimiter-face): New face, new variable.
30342
30343 * imenu.el (imenu--generic-function): The official position of a
30344 definition is the start of the line that BEG is in.
30345
30346 * midnight.el (midnight-timer): Move defvar up.
30347
30348 * mouse.el (mouse-drag-region-1): Delete some debugging code.
30349
30350 * saveplace.el (save-place-to-alist): Use with-no-warnings.
30351
30352 * startup.el (command-line): Use with-no-warnings.
30353
30354 * window.el (window-size-fixed): New defvar.
30355
30356 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
30357
30358 * mail/rmail.el (rmail-font-lock-keywords):
30359 Use font-lock-comment-delimiter-face.
30360
30361 * mail/sendmail.el (mail-font-lock-keywords):
30362 Use font-lock-comment-delimiter-face.
30363
30364 * progmodes/compile.el (next-error-highlight-timer): New defvar.
30365
30366 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
30367
30368 * progmodes/compile.el (compilation-mode-font-lock-keywords):
30369 Specify t for LAXMATCH when matching directories.
30370 Save match data around compilation-compat-error-properties form.
30371
30372 2005-04-23 David Kastrup <dak@gnu.org>
30373
30374 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
30375 Mention that the autoloaded aliases should be kept for AUCTeX.
30376
30377 2005-04-23 Andreas Schwab <schwab@suse.de>
30378
30379 * isearch.el (isearch-forward): Doc fix.
30380
30381 2005-04-23 Eli Zaretskii <eliz@gnu.org>
30382
30383 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
30384 (jit-lock-stealth-nice): Change default value to 0.5.
30385
30386 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
30387
30388 * abbrev.el (write-abbrev-file): Write table entries in
30389 alphabetical order by table name.
30390
30391 2005-04-22 Kim F. Storm <storm@cua.dk>
30392
30393 * ido.el (ido-read-internal): Fix `list' completion.
30394
30395 2005-04-22 Kenichi Handa <handa@m17n.org>
30396
30397 * recentf.el (recentf-save-file-coding-system): New variable.
30398 (recentf-save-list): Encode the file by
30399 recentf-save-file-coding-system and add coding: tag.
30400
30401 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
30402
30403 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
30404
30405 2005-04-21 Lute Kamstra <lute@gnu.org>
30406
30407 * loadhist.el (unload-feature): Don't remove a function from hooks
30408 if it is about to be restored to an autoload . Remove functions
30409 that will become unbound from auto-mode-alist. Simplify the code.
30410
30411 * subr.el (assq-delete-all): New implementation that is linear,
30412 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
30413 (rassq-delete-all): New function.
30414
30415 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
30416 Add size-indication-mode.
30417
30418 2005-04-21 Kenichi Handa <handa@m17n.org>
30419
30420 * international/mule-cmds.el: Add autoload for widget-value in
30421 eval-when-compile.
30422
30423 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
30424
30425 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
30426 Add tooltip-mode.
30427
30428 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
30429
30430 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
30431
30432 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
30433 (inferior-lisp-filter-regexp, inferior-lisp-program)
30434 (inferior-lisp-load-command, inferior-lisp-prompt)
30435 (inferior-lisp-mode-hook, lisp-source-modes)
30436 (inferior-lisp-load-hook): defvar->defcustom.
30437 (inferior-lisp-program, inferior-lisp-prompt)
30438 (inferior-lisp-load-hook): Doc fixes.
30439 (inferior-lisp-install-letter-bindings): Small change in
30440 introductory comment.
30441
30442 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
30443
30444 * vc.el (vc-annotate-color-map): Change some colors so that text
30445 using them as foreground is readable on both white and black
30446 backgrounds.
30447
30448 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
30449
30450 * international/mule-conf.el (translation-table-for-input):
30451 Remove redundant declaration.
30452
30453 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
30454
30455 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
30456
30457 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
30458 (tooltip-toggle-gud-tips): New function.
30459
30460 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30461
30462 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
30463 right angle brackets.
30464
30465 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
30466
30467 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
30468
30469 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
30470
30471 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
30472 Remove. Update callers to use expand-file-name instead.
30473
30474 * subr.el (syntax-class): New function.
30475
30476 * simple.el (blink-matching-open): Use it.
30477
30478 * paren.el (show-paren-function): Use it to recognize parens that are
30479 also used in 2-char comment markers.
30480
30481 2005-04-19 Lute Kamstra <lute@gnu.org>
30482
30483 * loadhist.el (unload-feature): Update for new format of
30484 load-history. Simplify the code.
30485
30486 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30487
30488 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
30489 (mac-add-charset-info): New function. Initialize variable
30490 mac-charset-info-alist using it.
30491 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
30492 for translation.
30493 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
30494 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
30495 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
30496 New CCL programs.
30497
30498 2005-04-19 Kim F. Storm <storm@cua.dk>
30499
30500 * simple.el (next-buffer, prev-buffer, next-error)
30501 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
30502 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
30503
30504 * bindings.el (next-buffer, prev-buffer, next-error)
30505 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
30506 (clone-indirect-buffer-other-window): Move bindings from simple.el.
30507 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
30508 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
30509
30510 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
30511
30512 * isearch.el (isearch-edit-string): Make the search-ring available for
30513 minibuffer history commands.
30514 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
30515 the default history commands now work just as well.
30516 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
30517
30518 2005-04-18 Kim F. Storm <storm@cua.dk>
30519
30520 * emulation/cua-base.el (cua--pre-command-handler): Add more
30521 elaborate check for shift modifier on non-window systems.
30522
30523 2005-04-18 Lars Hansen <larsh@math.ku.dk>
30524
30525 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
30526
30527 2005-04-18 Kim F. Storm <storm@cua.dk>
30528
30529 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
30530 and make it optional. Don't test tooltip-gud-echo-area here.
30531 (tooltip-gud-process-output, gdb-tooltip-print):
30532 Pass tooltip-gud-echo-area to tooltip-show.
30533 (tooltip-help-tips): Remove second optional arg to tooltip-show.
30534
30535 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30536
30537 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
30538 `display-graphic-p' may not be bound yet.
30539
30540 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
30541
30542 * startup.el (command-line): No longer enable Xterm Mouse mode by
30543 default in terminals compatible with xterm.
30544
30545 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
30546
30547 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
30548
30549 * tooltip.el (tooltip-gud-echo-area): Rename from
30550 tooltip-use-echo-area.
30551 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
30552 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
30553 area independently of where help tooltips are displayed.
30554
30555 2005-04-17 David Kastrup <dak@gnu.org>
30556
30557 * cus-theme.el (custom-theme-write-variables): Quote variables
30558 where necessary.
30559
30560 2005-04-17 Richard M. Stallman <rms@gnu.org>
30561
30562 * simple.el (yank-excluded-properties): Add follow-link to value.
30563
30564 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
30565
30566 * startup.el (fancy-splash-max-time): Just 30 seconds.
30567 (fancy-splash-delay): Just 7.
30568 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
30569
30570 * loadhist.el (unload-feature): Update for new format of load-history.
30571 Simplify the code.
30572
30573 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
30574 (rmail-font-lock-keywords): Don't fontify the text of a citation.
30575
30576 * mail/sendmail.el (mail-font-lock-keywords):
30577 Don't fontify subject text.
30578 Don't fontify the text of a citation.
30579
30580 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
30581
30582 * comint.el (comint-output-filter): Run comint-output-filter-functions
30583 with point where the user had it.
30584
30585 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
30586
30587 * international/ucs-tables.el (ucs-set-table-for-input):
30588 Disable when using unify-on-decoding.
30589
30590 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
30591
30592 * emulation/cua-base.el (cua-global-mark-face): Add special case
30593 for displays supporting a high number of colors.
30594
30595 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
30596
30597 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
30598
30599 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
30600
30601 * filesets.el (filesets-add-buffer): If user supplies a name of a
30602 non-existing fileset, create a new fileset.
30603
30604 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
30605
30606 * textmodes/org.el (org-up-heading-all): Fix bug with
30607 `outline-up-heading-all'.
30608
30609 2005-04-16 Andreas Schwab <schwab@suse.de>
30610
30611 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
30612 /etc/permissions.d/* and /etc/aliases.d/*.
30613
30614 2005-04-16 Kenichi Handa <handa@m17n.org>
30615
30616 * international/code-pages.el (cp-make-coding-system):
30617 Set `translation-table-for-input' property value to the symbol
30618 ucs-mule-to-mule-unicode, not to that value.
30619 (pt154): Escape guillemet by `\'.
30620
30621 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
30622
30623 * loadup.el: Load tooltip if x-show-tip is fboundp.
30624
30625 * startup.el (command-line): Add comment.
30626
30627 * tooltip.el (tooltip-mode): Specify correct standard value for
30628 Custom in init-value.
30629
30630 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
30631
30632 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
30633 possible.
30634
30635 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
30636
30637 * textmodes/org.el (org-agenda-date-prompt): Rename from
30638 `org-agenda-date-today'.
30639 (org-evaluate-time-range): Insert at point instead of directly
30640 after time range.
30641 (org-first-headline-recenter, org-subtree-end-visible-p)
30642 (org-optimize-window-after-visibility-change): New functions
30643 (org-agenda-post-command-hook): Don't allow point at end of line,
30644 to make sure it always hits the text properties.
30645 (org-agenda-next-date-line, org-agenda-previous-date-line):
30646 New commands.
30647 (org-set-regexps-and-options): Category may contain white space.
30648 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30649 Improve marker positions.
30650 (org-agenda-new-marker): Argument POS made optional.
30651 (org-agenda-get-timestamps): Deadlines which are done are listed
30652 in org-done-face now.
30653 (org-agenda-get-todos, org-agenda-get-timestamps)
30654 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30655 Set `undone-face' and `done-face' properties.
30656 (org-last-todo-state-is-todo): New variable.
30657 (org-todo): Set `org-last-todo-state-is-todo'.
30658 (org-agenda-todo): Change face according to
30659 `org-last-todo-state-is-todo'. And change other lines referring to
30660 the same entry.
30661 (org-calendar-goto-agenda): New command.
30662 (org-calendar-to-agenda-key): New option.
30663 (org-startup-folded): New allowed value `content'.
30664 (org-set-regexps-and-options): Accept new value `content' for
30665 `org-startup-folded'.
30666 (org-get-current-options): Handle new value `content' for
30667 `org-startup-folded'.
30668 (org-insert-todo-heading): New command.
30669 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
30670 interactively in empty file and option
30671 `org-insert-mode-line-in-empty-file' has been set.
30672 (org-agenda-todo, org-agenda-priority): Modify to use
30673 `org-agenda-change-all-lines'.
30674 (org-warning-face): Change color on dark background.
30675
30676 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30677
30678 * international/mule-cmds.el (set-locale-environment): On Mac OS,
30679 use preferences AppleLocale and AppleLanguages, and variable
30680 mac-system-locale for default locale. On Mac OS Classic, use
30681 mac-system-coding-system for default coding systems.
30682
30683 * term/mac-win.el: Don't set file-name-coding-system.
30684 Decode variables system-name, emacs-build-system, user-login-name, and
30685 user-full-name by mac-system-coding-system on Mac OS Classic.
30686 (mac-system-coding-system): New variable.
30687
30688 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
30689
30690 * startup.el (command-line): Handle `xterm-mouse-mode' before
30691 reading init file.
30692
30693 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
30694
30695 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
30696
30697 * progmodes/sh-script.el (sh-here-document-word): Make it a
30698 defcustom. Doc fix.
30699 (sh-add): Bash uses $(( )) for arithmetic.
30700 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
30701 (sh-maybe-here-document): Remove quotes and leading whitespace
30702 from heredoc word when closing. Indent heredoc with tabs if word
30703 starts with "-".
30704
30705 2005-04-13 Richard M. Stallman <rms@gnu.org>
30706
30707 * simple.el (undo): Fix previous change.
30708
30709 * custom.el (defface): Doc fix.
30710
30711 2005-04-13 Lute Kamstra <lute@gnu.org>
30712
30713 * Makefile.in (DONTCOMPILE): Remove list.
30714 (compile, compile-always): Don't use DONTCOMPILE.
30715 (update-authors): Load the library in which batch-update-authors
30716 is defined.
30717 * makefile.w32-in (DONTCOMPILE): Remove list.
30718 (compile, compile-always): Fix comments.
30719 (update-authors): Load the library in which batch-update-authors
30720 is defined.
30721
30722 * generic-x.el (generic-mode-ini-file-find-file-hook):
30723 Rename to ini-generic-mode-find-file-hook.
30724 Keep generic-mode-ini-file-find-file-hook as an alias.
30725 (ini-generic-mode-find-file-hook): Rename from
30726 generic-mode-ini-file-find-file-hook. Fix docstring.
30727 (ini-generic-mode): Docstring change.
30728 (bat-generic-mode-run-as-comint): Silence the byte compiler.
30729
30730 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
30731 called from lisp.
30732
30733 * generic.el: Move to the emacs-lisp subdir.
30734
30735 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
30736
30737 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
30738 and C-S- function and cursor motion keys.
30739
30740 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
30741
30742 * startup.el (command-line): Enable Xterm Mouse mode by default.
30743 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
30744 for Custom. No longer show "Mouse" in mode line when enabled.
30745 Doc fix.
30746
30747 2005-04-12 Kim F. Storm <storm@cua.dk>
30748
30749 * emulation/cua-base.el (cua-rectangle-face)
30750 (cua-rectangle-noselect-face): Define face attributes here.
30751
30752 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
30753
30754 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30755
30756 * startup.el (command-line): Turn off blinking cursor if
30757 cursorBlink in resources is off or false.
30758
30759 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30760
30761 * term/mac-win.el (dnd): Require dnd.
30762 (mac-drag-n-drop): Call dnd-handle-one-url.
30763 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
30764 (kTextEncodingISOLatin2): Remove constants.
30765 (mac-script-code-coding-systems): New constant.
30766 (mac-handle-language-change): New function.
30767 (special-event-map): Bind it to `language-change' event.
30768 (mac-centraleurroman, mac-cyrillic): New coding systems.
30769 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
30770 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
30771 and mac-cyrillic-encoder to encode-mac-centraleurroman and
30772 encode-mac-cyrillic, respectively.
30773
30774 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
30775
30776 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
30777 Don't set overlay-arrow-string to "=>" as this is done
30778 globally in C now.
30779
30780 2005-04-12 Lute Kamstra <lute@gnu.org>
30781
30782 * generic-x.el (rc-generic-mode, rul-generic-mode):
30783 Fix auto-mode-alist entries.
30784 (etc-fstab-generic-mode): Tweak fontification.
30785
30786 * generic.el (generic-make-keywords-list): Fix docstring.
30787 (generic-mode-internal): Simplify generic-font-lock-keywords.
30788
30789 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30790
30791 * whitespace.el (whitespace-buffer-leading)
30792 (whitespace-buffer-trailing): Revert the incorrect test inversion.
30793 However, fix the highlight area for the leading and
30794 trailing whitespaces to show space.
30795
30796 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30797
30798 * whitespace.el (whitespace-version): Bump to 3.5.
30799
30800 (whitespace-buffer-leading, whitespace-buffer-trailing):
30801 Invert sense of the test to highlight the whitespace.
30802
30803 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
30804
30805 * progmodes/gud.el (gud-display-line): GUD uses its own
30806 overlay arrow now so don't set overlay-arrow-string.
30807 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
30808
30809 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
30810
30811 * term.el (term-ansi-current-bold, term-ansi-current-underline)
30812 (term-ansi-current-reverse, term-ansi-current-invisible)
30813 (term-ansi-face-already-done): Change to boolean.
30814 (term-reset-terminal, term-handle-colors-array): Handle the above
30815 vars accordingly.
30816 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
30817 (term-emulate-terminal): Use the new name.
30818
30819 * faces.el (secondary-selection): Use yellow1, not yellow.
30820 (trailing-whitespace): Use red1, not red.
30821
30822 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30823
30824 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
30825 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
30826 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
30827
30828 * cus-edit.el (dnd): New group.
30829
30830 * term/w32-win.el (dnd): Require dnd
30831 (w32-drag-n-drop): Call dnd-handle-one-url.
30832
30833 * x-dnd.el: Require dnd.
30834 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
30835 Call dnd-handle-one-url.
30836 (x-dnd-types-alist, x-dnd-insert-utf8-text)
30837 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
30838 to dnd-insert-text.
30839 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
30840 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
30841 (x-dnd-get-local-file-name, x-dnd-open-local-file)
30842 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
30843
30844 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
30845
30846 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30847
30848 * wdired.el: Doc fixes.
30849 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
30850 (wdired-use-dired-vertical-movement): Rename from
30851 wdired-always-move-to-filename-beginning.
30852 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
30853 (wdired-change-to-wdired-mode): Change mode name.
30854 (wdired-newline): Delete.
30855
30856 2005-04-11 Richard M. Stallman <rms@gnu.org>
30857
30858 * whitespace.el (whitespace-highlight-the-space):
30859 Don't call whitespace-unhighlight-the-space here.
30860
30861 * simple.el (undo): Record t in undo-equiv-table
30862 for the redo record made by an undo-in-region.
30863
30864 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
30865
30866 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
30867 (gdb-frame-inferior-io-buffer): New Functions to control
30868 display of separate IO buffer.
30869 (menu): Add them to menu-bar.
30870 (gdb-display-buffer): Check for buffer another frame.
30871 Protect GUD buffer.
30872 (gdb-setup-windows): Create IO buffer if not already there.
30873 (gdb-memory-mode): Remove purecopy noops.
30874
30875 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
30876
30877 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
30878 and pass to self-insert-command.
30879
30880 2005-04-11 Lute Kamstra <lute@gnu.org>
30881
30882 * generic.el: Commentary section cleanup.
30883 (generic): Delete.
30884 (generic-use-find-file-hook, generic-lines-to-scan)
30885 (generic-find-file-regexp, generic-ignore-files-regexp)
30886 (default-generic-mode, generic-mode-find-file-hook)
30887 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
30888 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
30889 (generic-use-find-file-hook, generic-lines-to-scan)
30890 (generic-find-file-regexp, generic-ignore-files-regexp)
30891 (default-generic-mode, generic-mode-find-file-hook)
30892 (generic-mode-ini-file-find-file-hook): Move from generic.el.
30893
30894 2005-04-10 Karl Fogel <kfogel@red-bean.com>
30895
30896 * bookmark.el (bookmark-write-file): Catch errors writing file.
30897 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
30898
30899 2005-04-10 Richard M. Stallman <rms@gnu.org>
30900
30901 * startup.el (fancy-splash-tail): Update copyright year.
30902 (command-line): Split part of -Q into -D.
30903 (emacs-basic-display): New defvar.
30904 (fancy-splash-text): Correct name of menu item.
30905
30906 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
30907
30908 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
30909 lines in one node.
30910
30911 * comint.el (comint-send-input): New arg ARTIFICIAL.
30912 Callers in this file changed.
30913
30914 * abbrev.el (define-abbrevs): Read system abbrevs properly.
30915
30916 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
30917
30918 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
30919
30920 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
30921 `ldap-search-internal'.
30922
30923 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30924
30925 * files.el (set-auto-mode-1): Use line-end-position.
30926
30927 * international/latin-1.el:
30928 * international/latin-2.el:
30929 * international/latin-3.el:
30930 * international/latin-4.el:
30931 * international/latin-5.el:
30932 * international/latin-8.el:
30933 * international/latin-9.el: Give punctuation syntax to NBSP.
30934
30935 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
30936 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
30937 Use char-classes to accept non-ascii letters, accepted in some recent
30938 bibtex implementations.
30939
30940 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
30941
30942 * custom.el (custom-set-minor-mode): Any non-nil value for the
30943 variable should enable the mode when set through Custom.
30944
30945 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30946
30947 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
30948 TAB binding so tab-always-indent is obeyed.
30949 (vhdl-minibuffer-local-map): Move initialization into declaration.
30950 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
30951 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
30952 (vhdl-hooked-abbrev): Avoid test for XEmacs.
30953 (vhdl-current-line): Use line-beginning-position.
30954 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
30955 with-output-to-temp-buffer, so the current position can be recorded.
30956
30957 2005-04-10 Masatake YAMATO <jet@gyve.org>
30958
30959 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30960 Add regexp for gcov.
30961
30962 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
30963
30964 * calendar/time-date.el (time-to-seconds, seconds-to-time)
30965 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
30966 syntax which Emacs 20 doesn't support.
30967
30968 2005-04-09 Richard M. Stallman <rms@gnu.org>
30969
30970 * help.el (describe-key-briefly, describe-key):
30971 Replace strings as event types with "(any string)".
30972
30973 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
30974
30975 * arc-mode.el (archive-mode-map): Move initialization into
30976 the declaration. Override *all* bindings of `undo'.
30977 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
30978
30979 2005-04-09 Jay Belanger <belanger@truman.edu>
30980
30981 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
30982
30983 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
30984
30985 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
30986 (xterm-register-default-colors): Update color values computation
30987 to match xterm-200.
30988
30989 2005-04-09 Kenichi Handa <handa@m17n.org>
30990
30991 * international/code-pages.el (iso-latin-7): Fix the map.
30992
30993 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
30994
30995 * emacs-lisp/lisp.el (defun-prompt-regexp)
30996 (parens-require-spaces, buffer-end, end-of-defun)
30997 (insert-parentheses): Doc fixes.
30998
30999 2005-04-08 Kim F. Storm <storm@cua.dk>
31000
31001 * comint.el (comint-highlight-prompt): Fix face spec.
31002 * hi-lock.el (hi-green): Likewise.
31003
31004 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
31005
31006 * cus-edit.el (custom-modified-face):
31007 * comint.el (comint-highlight-input): Fix previous changes.
31008 * term.el (term-handle-ansi-escape): Add a comment.
31009
31010 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
31011
31012 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
31013 in the buffer and in whitespace-highlighted-space.
31014 (whitespace-unhighlight-the-space): Simplify.
31015 (whitespace-buffer): Simplify.
31016
31017 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
31018
31019 * textmodes/table.el (table-cell-face): Add special case for
31020 displays supporting a high number of colors.
31021 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
31022 (vhdl-font-lock-reserved-words-face)
31023 (vhdl-speedbar-architecture-face)
31024 (vhdl-speedbar-instantiation-face)
31025 (vhdl-speedbar-architecture-selected-face)
31026 (vhdl-speedbar-instantiation-selected-face): Likewise.
31027 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
31028 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
31029 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
31030 (ebrowse-root-class-face, ebrowse-member-attribute-face)
31031 (ebrowse-progress-face): Likewise.
31032 * progmodes/compile.el (compilation-info-face): Likewise.
31033 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
31034 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
31035 * calendar/calendar.el (diary-face): Likewise.
31036 * woman.el (woman-italic-face, woman-bold-face)
31037 (woman-unknown-face): Likewise.
31038 * wid-edit.el (widget-button-pressed-face): Likewise.
31039 * whitespace.el (whitespace-highlight-face): Likewise.
31040 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
31041 * pcvs-info.el (cvs-marked-face): Likewise.
31042 * info.el (info-xref): Likewise.
31043 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
31044 * hilit-chg.el (highlight-changes-face)
31045 (highlight-changes-delete-face): Likewise.
31046 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
31047 (hi-red-b): Likewise.
31048 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
31049 * font-lock.el (font-lock-keyword-face)
31050 (font-lock-function-name-face, font-lock-warning-face): Likewise.
31051 * cus-edit.el (custom-invalid-face, custom-modified-face)
31052 (custom-set-face, custom-changed-face, custom-variable-tag-face)
31053 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
31054 * comint.el (comint-highlight-prompt): Likewise.
31055
31056 2005-04-08 Lute Kamstra <lute@gnu.org>
31057
31058 * font-lock.el (font-lock-keywords): Docstring fixes.
31059
31060 2005-04-08 Kenichi Handa <handa@m17n.org>
31061
31062 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
31063 chars are more than a limit, print " and more..." at the tail.
31064
31065 2005-04-08 Kim F. Storm <storm@cua.dk>
31066
31067 * emacs-lisp/authors.el (authors-aliases): Update list.
31068 (authors-ignored-files): New list.
31069 (authors-fixed-entries): Fix typo.
31070 (authors-renamed-files-alist): Update list.
31071 (authors-add): Check authors-ignored-files.
31072
31073 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
31074
31075 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
31076 optional, to ensure backward compatibility.
31077
31078 2005-04-08 Stephen Eglen <stephen@gnu.org>
31079
31080 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
31081
31082 2005-04-08 Kim F. Storm <storm@cua.dk>
31083
31084 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
31085
31086 * mouse.el (mouse-on-link-p): Doc fix.
31087
31088 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
31089
31090 * ielm.el (ielm-prompt-read-only): Doc fix.
31091
31092 * comint.el (comint-prompt-read-only): Doc fix.
31093
31094 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
31095
31096 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
31097 ensure dired always handles wildcards passed to ffap.
31098 (find-file-at-point): Use it.
31099 (ffap-dired-wildcards): Doc fix.
31100
31101 2005-04-07 Juri Linkov <juri@jurta.org>
31102
31103 * simple.el (next-error-overlay-arrow-position): New defvar.
31104 Put "=>" on its property `overlay-arrow-string'. Add it to
31105 `overlay-arrow-variable-list'.
31106
31107 * progmodes/compile.el (compilation-setup):
31108 Set `next-error-overlay-arrow-position' to nil. Also set it to
31109 nil in the local hook `kill-buffer-hook'. Make local variable
31110 `overlay-arrow-string' and set it to "=>".
31111 (compilation-goto-locus): Set BOL position to
31112 `next-error-overlay-arrow-position' instead of
31113 `overlay-arrow-position'.
31114
31115 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
31116 locally instead of adding it to the global hook.
31117 (Info-kill-buffer): Move up.
31118
31119 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
31120
31121 * term/xterm.el (xterm-standard-colors): Update color values from
31122 xterm-200.
31123
31124 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
31125
31126 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
31127
31128 * fast-lock.el:
31129 * lazy-lock.el: Move them to the obsolete subdir.
31130
31131 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31132
31133 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
31134 (wdired-add-replace-advice): Remove.
31135 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
31136
31137 2005-04-06 Kim F. Storm <storm@cua.dk>
31138
31139 * startup.el (command-line): Add --bare-bones alias for -Q.
31140
31141 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31142
31143 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
31144 create the startup fontset if a font specification ends with
31145 `mac-roman'.
31146
31147 2005-04-06 Lute Kamstra <lute@gnu.org>
31148
31149 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
31150 change.
31151
31152 * emacs-lisp/copyright.el (copyright-update-year): Replace the
31153 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
31154
31155 2005-04-05 Lute Kamstra <lute@gnu.org>
31156
31157 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
31158 (define-generic-mode): Ditto. Fix debug declaration.
31159
31160 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
31161 Put them in the generic-x group.
31162
31163 * calendar/timeclock.el (timeclock): Doc fix.
31164
31165 * generic.el (define-generic-mode): Don't use custom-current-group.
31166 Document default :group value.
31167 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
31168 (define-global-minor-mode): Don't use custom-current-group.
31169
31170 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
31171
31172 * startup.el (command-line-1): Display startup-echo-area-message
31173 when fancy splash screen is in use.
31174
31175 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
31176 (sh-escaped-newline): New face.
31177 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
31178 newline, and use sh-escaped-newline face.
31179
31180 * progmodes/tcl.el (tcl-escaped-newline): New face.
31181 (tcl-builtin-list): New variable.
31182 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
31183 newlines. Fix keywords subexpression number.
31184
31185 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
31186
31187 * textmodes/org.el (org-diary-default-entry): Fix call to
31188 `add-to-diary-entry'.
31189
31190 2005-04-05 Kim F. Storm <storm@cua.dk>
31191
31192 * ediff-init.el: Use (featurep 'xemacs).
31193
31194 2005-04-05 David Ponce <david@dponce.com>
31195
31196 * cus-edit.el (face): Derive from symbol widget. Display sample
31197 of the current face on the fly.
31198 (widget-face-sample-face-get, widget-face-notify): New functions.
31199 (widget-face-value-create): Remove.
31200
31201 * wid-edit.el (widget-field-end): Temporarily remove field
31202 narrowing before to call `get-char-property'.
31203
31204 2005-04-04 Jay Belanger <belanger@truman.edu>
31205
31206 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
31207 (math-read-subscripts): New variable.
31208 (math-read-preprocess-string): Process subscripts.
31209
31210 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
31211
31212 * comint.el (comint-prompt-read-only): Doc fix.
31213
31214 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
31215 `-1'. Doc fix.
31216
31217 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
31218
31219 * textmodes/org.el (org-insert-mode-line-in-empty-file):
31220 Change default value to nil.
31221
31222 2005-04-04 Lute Kamstra <lute@gnu.org>
31223
31224 * autorevert.el (auto-revert-mode): Specify :group.
31225 * battery.el (display-battery-mode): Specify :group.
31226 * diff-mode.el (diff-minor-mode): Specify :group.
31227 * font-core.el (font-lock-mode): Specify :group.
31228 * hl-line.el (hl-line-mode): Specify :group.
31229 * iimage.el (iimage): New customization group.
31230 (iimage-mode): Specify :group.
31231 * longlines.el (longlines-mode): Specify :group.
31232 * master.el: Don't require easy-mmode.
31233 (master): New customization group.
31234 (master-mode): Specify :group.
31235 * msb.el (msb-mode): Specify :group.
31236 * reveal.el (reveal-mode): Specify :group.
31237 * simple.el (next-error-follow-minor-mode): Specify :group.
31238 * smerge-mode.el (smerge-mode): Specify :group.
31239 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
31240 * emulation/cua-base.el (cua-mode): Specify :group.
31241 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
31242 * language/thai-util.el (thai-auto-composition-mode)
31243 (thai-word-mode): Specify :group.
31244 * mail/supercite.el (sc-minor-mode): Specify :group.
31245 * progmodes/cwarn.el (cwarn-mode): Specify :group.
31246 * progmodes/flymake.el (flymake-mode): Specify :group.
31247 * progmodes/glasses.el (glasses-mode): Specify :group.
31248 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
31249 * textmodes/enriched.el (enriched-mode): Specify :group.
31250 * textmodes/refill.el (refill-mode): Specify :group.
31251
31252 * add-log.el (change-log-font-lock-keywords): Names in
31253 parenthesized lists can contain spaces.
31254
31255 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
31256
31257 * startup.el (fancy-splash-text): Shorten default text of
31258 "Emacs Tutorial" line. Also, if the current language env
31259 indicates an available tutorial file other than TUTORIAL,
31260 extract its title and append it to the line in parentheses.
31261 (fancy-splash-insert): If arg is a thunk, funcall it.
31262
31263 2005-04-04 Jay Belanger <belanger@truman.edu>
31264
31265 * calc.el (calc-language-alist): Add tags to customization type.
31266
31267 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
31268
31269 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
31270 Doc fix.
31271
31272 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
31273
31274 * add-log.el (change-log-font-lock-keywords): The manual
31275 describing a Change Log entry, says: (...) "Aside from these
31276 header lines, every line in the change log starts with a space or
31277 a tab.". The font-lock was not highlighting lines started with
31278 spaces, added support for it.
31279
31280 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
31281
31282 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
31283 (bibtex-generate-url-list): Update docstring accordingly. Put the
31284 complex example in the docstring.
31285 (bibtex-font-lock-url): Use pop.
31286
31287 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
31288
31289 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
31290
31291 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
31292
31293 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
31294
31295 * filesets.el (filesets-set-default): Doc fix.
31296
31297 2005-04-03 Lute Kamstra <lute@gnu.org>
31298
31299 * generic.el (define-generic-mode): Add argument to specify
31300 keywords for defcustom.
31301 (default-generic-mode): Specify :group.
31302
31303 * generic-x.el: Specify :group for all generic modes.
31304
31305 * desktop.el (desktop-no-desktop-file-hook)
31306 (desktop-after-read-hook): Doc fix.
31307
31308 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
31309
31310 * simple.el (visible-mode): Use explicit :group keyword.
31311 This changes the group of `visible-mode-hook' from paren-blinking
31312 to editing-basics.
31313
31314 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
31315
31316 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
31317 mailbox specifications as well as URLs.
31318 (rmail-insert-inbox-text): Remove unused conditional branches.
31319
31320 2005-04-01 Jay Belanger <belanger@truman.edu>
31321
31322 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
31323 (calc-gnuplot-print-command): Move definitions to calc.el.
31324
31325 * calc/calc-embed.el (calc-embedded-announce-formula)
31326 (calc-embedded-open-formula, calc-embedded-close-formula)
31327 (calc-embedded-open-word, calc-embedded-close-word)
31328 (calc-embedded-open-plain, calc-embedded-close-plain)
31329 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
31330 (calc-embedded-open-mode, calc-embedded-close-mode):
31331 Move definitions to calc.el.
31332
31333 * calc/calc.el (calc-settings-file, calc-language-alist):
31334 Make customizable.
31335 (calc-embedded-announce-formula, calc-embedded-open-formula)
31336 (calc-embedded-close-formula, calc-embedded-open-word)
31337 (calc-embedded-close-word, calc-embedded-open-plain)
31338 (calc-embedded-close-plain, calc-embedded-open-new-formula)
31339 (calc-embedded-close-new-formula, calc-embedded-open-mode)
31340 (calc-embedded-close-mode, calc-gnuplot-name)
31341 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
31342 from other files and make customizable.
31343
31344 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
31345
31346 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
31347 Use buffer-live-p.
31348 (cvs-mode-run): Don't call cvs-update-header here.
31349 (cvs-run-process): Call cvs-update-header.
31350 Use process properties for cvs-postprocess and cvs-buffer so that
31351 the sentinel can behave better if the temp buffer is killed.
31352 Use a pipe rather than a tty, to better handle unexpected prompts.
31353 (cvs-sentinel): Rewrite. Call cvs-update-header.
31354
31355 2005-04-01 Andre Spiegel <spiegel@gnu.org>
31356
31357 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
31358 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
31359
31360 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
31361
31362 * generic.el (define-generic-mode): Add indentation rule.
31363
31364 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
31365
31366 * files.el (mode-require-final-newline): Make Custom correctly
31367 report a nil value and allow to set it to nil via Custom.
31368 Doc fix.
31369
31370 2005-04-01 Kenichi Handa <handa@m17n.org>
31371
31372 * international/characters.el: Enable the correct case setting for
31373 dotless-i and dotted-I.
31374
31375 2005-04-01 Kim F. Storm <storm@cua.dk>
31376
31377 * ido.el (ido-file-internal): Fall back to non-ido command if
31378 initial directory is on slow ftp (or tramp) host.
31379
31380 2005-03-31 Richard M. Stallman <rms@gnu.org>
31381
31382 * emacs-lisp/autoload.el (make-autoload):
31383 Handle define-global-minor-mode.
31384
31385 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
31386 Rename from easy-mmode-define-global-mode.
31387 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
31388
31389 * progmodes/scheme.el (scheme-mode-syntax-table):
31390 Update syntax of | and # for two-character comment syntax.
31391
31392 2005-03-31 Lute Kamstra <lute@gnu.org>
31393
31394 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
31395 (define-minor-mode): Call custom-current-group at load-time.
31396
31397 * generic.el (define-generic-mode): Add debug declaration.
31398 Add defcustom for the mode hook.
31399 (generic-mode-internal): Use run-mode-hooks.
31400
31401 2005-03-31 Kim F. Storm <storm@cua.dk>
31402
31403 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
31404 (mouse-fixup-help-message): New defun called by show_help_echo
31405 to fixup mouse-2 prefix in help messages when applicable.
31406
31407 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
31408
31409 2005-03-31 Kenichi Handa <handa@m17n.org>
31410
31411 * language/thai-word.el (thai-find-word-ends): Pay attention to
31412 the case that we reach the end of buffer.
31413
31414 * textmodes/fill.el (fill-text-properties-at): New function.
31415 (fill-newline): Use fill-text-properties-at instead of
31416 text-properties-at.
31417
31418 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
31419
31420 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
31421 not comint-quote-filename.
31422
31423 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
31424
31425 * help-fns.el (help-with-tutorial): Revert last change.
31426
31427 2005-03-31 Kim F. Storm <storm@cua.dk>
31428
31429 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
31430
31431 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
31432
31433 * calendar/cal-china.el: Update reference to "Calendrical
31434 Calculations" book; there's a new edition.
31435 * calendar/cal-coptic.el: Likewise.
31436 * calendar/cal-french.el: Likewise.
31437 * calendar/cal-hebrew.el: Likewise.
31438 * calendar/cal-islam.el: Likewise.
31439 * calendar/cal-iso.el: Likewise.
31440 * calendar/cal-julian.el: Likewise.
31441 * calendar/cal-mayan.el: Likewise.
31442 * calendar/cal-persia.el: Likewise.
31443 * calendar/calendar.el: Likewise.
31444 * calendar/holidays.el: Likewise.
31445 * calendar/lunar.el: Likewise.
31446 * calendar/solar.el: Likewise.
31447
31448 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
31449 white space from doc string.
31450
31451 2005-03-30 Jay Belanger <belanger@truman.edu>
31452
31453 * calc/calc-help.el (calc-full-help): Remove email address.
31454
31455 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
31456
31457 * help-fns.el (help-with-tutorial): Delete title line.
31458
31459 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
31460
31461 * calendar/cal-x.el (calendar-one-frame-setup)
31462 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
31463 rather than `symbol' for set-window-dedicated-p.
31464
31465 * calendar/appt.el (appt-buffer-name): Make it a constant.
31466 (appt-add): Doc fix.
31467
31468 * filesets.el (filesets-menu-path, filesets-menu-before)
31469 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
31470 (filesets-menu-cache-file): Use directory ~/.emacs.d.
31471 (filesets-add-submenu): Delete and use add-submenu instead.
31472
31473 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
31474
31475 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
31476 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
31477 (org-diary-default-entry): New function.
31478 (org-get-entries-from-diary): Better parsing of diary entries.
31479 (org-agenda-check-no-diary): New function.
31480 ("diary-lib"): Advice to function `add-to-diary-list', to allow
31481 linking to diary entries.
31482 (org-agenda-execute-calendar-command): New function.
31483 (org-agenda): Improve visible section in window.
31484 Use `org-fit-agenda-window'.
31485 (org-fit-agenda-window): New option.
31486 (org-move-subtree-down): Better handling of empty lines
31487 at end of subtree.
31488 (org-cycle): Numeric prefix is interpreted now as show-subtree N
31489 levels up.
31490 (org-fontify-done-headline): New option.
31491 (org-headline-done-face): New face.
31492 (org-set-font-lock-defaults): Use `org-headline-done-face'.
31493 (org-table-copy-down): Rename from `org-table-copy-from-above'.
31494 When current field is non-empty, it is copied to next row.
31495 (org-table-copy-from-above): Fix bug which made it
31496 impossible to copy fields containing only a single non-white character.
31497
31498 2005-03-30 Kim F. Storm <storm@cua.dk>
31499
31500 * kmacro.el (kmacro-end-macro): Isearch may store this command
31501 into the macro -- so ignore it when executing keyboard macro.
31502
31503 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
31504
31505 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
31506
31507 2005-03-29 Kenichi Handa <handa@m17n.org>
31508
31509 * language/thai.el ("Thai"): Set setup-function and exit-function
31510 for Thai language environment.
31511
31512 * language/thai-util.el: Require thai-word.
31513 (thai-word-mode-map): New variable.
31514 (thai-word-mode): New minor mode.
31515 (setup-thai-language-environment-internal): New function.
31516 (exit-thai-language-environment-internal): New function.
31517
31518 * language/thai-word.el (thai-word-table): Declare it by defvar,
31519 use dolist to initialize it.
31520 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
31521 (thai-fill-find-break-point): New functions.
31522
31523 2005-03-29 Richard M. Stallman <rms@gnu.org>
31524
31525 * simple.el (idle-update-delay): Move definition up.
31526 (set-mark): Doc fix.
31527
31528 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
31529
31530 * longlines.el: New file.
31531
31532 * simple.el (buffer-substring-filters): New variable.
31533 (filter-buffer-substring): New function.
31534 (kill-region, copy-region-as-kill): Use it.
31535
31536 * register.el (copy-to-register, append-to-register)
31537 (prepend-to-register): Use filter-buffer-substring.
31538
31539 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
31540
31541 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
31542 (gud-filter-pending-text): Move in front of gdb.
31543 (gud-overlay-arrow-position): New variable.
31544 (gud-sentinel, gud-display-line): Use it in place of
31545 overlay-arrow-position.
31546
31547 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
31548
31549 * progmodes/fortran.el (fortran-if-indent): Doc fix.
31550 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
31551 (fortran-font-lock-keywords-4): New variable.
31552 (fortran-blocks-re, fortran-end-block-re)
31553 (fortran-start-block-re): New constants, for hideshow.
31554 (hs-special-modes-alist): Add a Fortran entry.
31555 (fortran-mode-map): Bind fortran-end-of-block,
31556 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
31557 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
31558 (fortran-looking-at-if-then, fortran-end-of-block)
31559 (fortran-beginning-of-block): New functions, for hideshow.
31560
31561 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
31562 Doc fix. Tweak regexp.
31563 (f90-beginning-of-block): Push mark first.
31564
31565 2005-03-29 Jay Belanger <belanger@truman.edu>
31566
31567 * calc/calc.el: Update copyright date.
31568 (calc-version): Increase to 2.1.
31569 (calc-version-date): Remove.
31570
31571 * calc/calc-help.el: Update copyright date.
31572 (calc-full-help): Remove reference to calc-version-date.
31573 Update copyright date.
31574
31575 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31576
31577 * vc.el (vc-do-command): Use a pipe for async processes, so password
31578 prompts don't show up at places where the user can't reply.
31579
31580 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
31581
31582 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
31583 on the file name we pass to the inferior shell.
31584
31585 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31586
31587 * progmodes/which-func.el (which-function): Be robust in the face of an
31588 imenu--make-index-alist failure.
31589
31590 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31591
31592 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
31593
31594 * progmodes/python.el (python-preoutput-filter): Fix last change.
31595
31596 2005-03-29 Lute Kamstra <lute@gnu.org>
31597
31598 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
31599 functions and compiled macros.
31600 (debug-convert-byte-code): Handle macros too.
31601 (debug-on-entry-1): Don't signal an error when trying to clear a
31602 function that is not set to debug on entry.
31603
31604 2005-03-29 Jay Belanger <belanger@truman.edu>
31605
31606 * calc/calc-lang.el: Add functions to math-function-table
31607 properties of tex and math.
31608
31609 2005-03-29 Kenichi Handa <handa@m17n.org>
31610
31611 * ps-mule.el (ps-mule-plot-string): Translate characters by
31612 ps-print-translation-table.
31613 (ps-mule-begin-job): Call find-charset-region/string with
31614 ps-print-translation-table.
31615 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
31616
31617 * ps-print.el (ps-print-translation-table): New variable.
31618 (ps-plot-region): Translate characters by ps-print-translation-table.
31619
31620 2005-03-29 Juri Linkov <juri@jurta.org>
31621
31622 * simple.el (next-error-highlight-timer): New variable.
31623
31624 * progmodes/compile.el (compilation-goto-locus):
31625 Use `next-error-highlight-timer' instead of `sit-for'.
31626
31627 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31628
31629 * mail/supercite.el (sc-mail-field): Use assoc-string.
31630 (sc-get-address): Simplify regexps.
31631
31632 * files.el (minibuffer-with-setup-hook): New macro.
31633 (find-file-read-args): Use it to avoid let-binding
31634 minibuffer-with-setup-hook (which breaks turning on/off
31635 file-name-shadow-mode while in the prompt).
31636
31637 * complete.el (PC-read-include-file-name-internal):
31638 Use test-completion.
31639
31640 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
31641
31642 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
31643
31644 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31645
31646 * window.el (window-buffer-height): Use count-screen-lines.
31647
31648 * progmodes/python.el (python-preoutput-leftover): New var.
31649 (python-preoutput-filter): Use it.
31650 (python-send-receive): Loop until all the result has been received.
31651
31652 2005-03-28 Juri Linkov <juri@jurta.org>
31653
31654 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
31655
31656 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
31657 "Recover Crashed Session".
31658 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
31659 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
31660 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
31661 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
31662 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
31663 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
31664 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
31665 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
31666
31667 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
31668 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
31669 Ediff Sessions", "Toggle use of separate control buffer frame",
31670 "Use separate frame for Ediff control buffer".
31671
31672 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
31673 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
31674 "Rename Bookmark", "Delete Bookmark".
31675
31676 * info.el (Info-mode-menu): Remove ellipsis from "Index".
31677 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
31678 Add `:active Info-index-alternatives' to "Next Matching Item".
31679
31680 * wdired.el (wdired-change-to-wdired-mode):
31681 Mention `wdired-abort-changes' key in the initial message.
31682
31683 * international/mule.el (auto-coding-alist): Associate non-ascii
31684 image filename extensions with `no-conversion'.
31685
31686 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
31687
31688 * international/iso-acc.el:
31689 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
31690
31691 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
31692
31693 * textmodes/sgml-mode.el (html-mode): Doc update.
31694
31695 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
31696
31697 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
31698
31699 * term.el (term-move-columns): Fix face after extending a line.
31700 (term-insert-spaces): Likewise.
31701 (term-reset-terminal): Fix off by one error.
31702
31703 2005-03-26 Eli Zaretskii <eliz@gnu.org>
31704
31705 * international/mule.el (auto-coding-alist): Add .xpi files.
31706
31707 * files.el (auto-mode-alist): Add .xpi files.
31708
31709 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
31710
31711 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
31712
31713 2005-03-26 Eli Zaretskii <eliz@gnu.org>
31714
31715 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
31716
31717 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
31718
31719 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
31720 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
31721
31722 * calendar/cal-move.el (calendar-beginning-of-year): Move the
31723 cursor to Jan 1 when needed.
31724 (calendar-end-of-year): Fix -/+ typo.
31725 Reported by Chong Yidong <cyd@stupidchicken.com>.
31726
31727 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
31728
31729 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
31730
31731 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
31732 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
31733
31734 2005-03-25 Richard M. Stallman <rms@gnu.org>
31735
31736 * filesets.el (filesets-init): Add autoload.
31737
31738 * mail/mailalias.el (mail-directory): Doc fix.
31739
31740 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31741
31742 * mail/mailalias.el (mail-directory-process): Do nothing if
31743 mail-directory-process is an atom.
31744 (mail-get-names): Ignore mail-directory-names if it is an atom.
31745 (mail-directory-process defvar): Doc fix.
31746 (mail-names): Doc fix.
31747
31748 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
31749
31750 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
31751
31752 2005-03-26 Kenichi Handa <handa@m17n.org>
31753
31754 * international/mule-util.el (detect-coding-with-priority):
31755 Call update-coding-systems-internal before detect-coding-region.
31756
31757 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
31758
31759 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
31760 (gdb-frames-mode-map): Add follow-link property.
31761
31762 2005-03-25 Jay Belanger <belanger@truman.edu>
31763
31764 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
31765 for variables.
31766
31767 2005-03-25 Juri Linkov <juri@jurta.org>
31768
31769 * image-mode.el: Optimize image filename extension regexps in
31770 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
31771 in `auto-mode-alist'.
31772 (image-mode): Add `image-toggle-display-text' to local hook
31773 `change-major-mode-hook'. Display the image as an image by
31774 default. Set `cursor-type' and `truncate-lines' if the image
31775 is already displayed. Take into account the current mode (image
31776 or text) in message.
31777 (image-minor-mode): New minor mode.
31778 (image-mode-maybe, image-toggle-display-text): New functions.
31779 (image-toggle-display): Use called-interactively-p.
31780 Let-bind `inhibit-read-only' to t.
31781
31782 * image-mode.el (image-minor-mode): Set `cursor-type' and
31783 `truncate-lines' if the image is already displayed. Add turning
31784 image-minor-mode off to `change-major-mode-hook'. Add message.
31785 Call `image-toggle-display-text' after turning image-minor-mode off.
31786
31787 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
31788
31789 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
31790 Terminal.app, use utf-8.
31791 (set-display-table-and-terminal-coding-system): Add coding-system arg.
31792 (set-locale-environment): Use it.
31793
31794 * term/xterm.el: Undo last change, better done in mule-cmds.el.
31795
31796 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
31797
31798 * progmodes/python.el (python-close-block-statement-p)
31799 (python-outdent-p, python-current-defun): Use symbol-end.
31800
31801 2005-03-25 Karl Chen <quarl@cs.berkeley.edu>
31802
31803 * files.el (save-some-buffers): Doc fix.
31804
31805 2005-03-25 Werner Lemberg <wl@gnu.org>
31806
31807 * complete.el, thumbs.el: Replace `legal' with `valid'.
31808 * calendar/calendar.el: Replace `legal' with `valid'.
31809 * emacs-lisp/advice.el: Replace `legal' with `valid'.
31810 * mail/supercite.el: Replace `legal' with `valid'.
31811 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
31812 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
31813 Replace `legal' with `valid'.
31814 * textmodes/reftex-vars.el, textmodes/reftex.el:
31815 Replace `legal' with `valid'.
31816
31817 2005-03-25 Werner Lemberg <wl@gnu.org>
31818
31819 * calc/calc-forms.el, calc/calc-sel.el
31820 * midnight.el, vc-cvs.el
31821 * emacs-lisp/cl-macs.el
31822 * emulation/vip.el
31823 * eshell/esh-io.el, eshell/esh-var.el
31824 * mail/supercite.el
31825 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
31826 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
31827 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
31828 * progmodes/sh-script.el, progmodes/xscheme.el
31829 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
31830 * textmodes/reftex-index.el, textmodes/reftex-parse.el
31831 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
31832 * textmodes/reftex.el, textmodes/org.el:
31833 Replace `illegal' with `invalid'.
31834
31835 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31836
31837 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
31838 (flymake-find-buildfile, flymake-find-possible-master-files)
31839 (flymake-check-include, flymake-parse-line): Replace loops over the
31840 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
31841
31842 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
31843 Substitute file-name-as-directory in the rest of the file.
31844 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
31845 (flymake-replace-region): Remove unused arg `buffer'.
31846 (flymake-check-patch-master-file-buffer): Update calls to it.
31847 (flymake-add-err-info): Remove unused var `count'.
31848 (flymake-mode): Use define-minor-mode.
31849
31850 * progmodes/flymake.el: Use with-current-buffer.
31851 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
31852 flymake-replace-regexp-in-string, flymake-line-beginning-position)
31853 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
31854 Avoid testing for `xemacs'.
31855 (flymake-nop): Move.
31856 (flymake-region-has-flymake-overlays): Return the computed value.
31857 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
31858 Remove unused var `endline'.
31859 (flymake-get-line-count): Remove unused function.
31860 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
31861
31862 * emulation/vi.el:
31863 * generic.el:
31864 * hilit-chg.el (global-highlight-changes):
31865 * hi-lock.el (hi-lock-mode):
31866 * follow.el: find-file-hooks -> find-file-hook.
31867
31868 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
31869
31870 2005-03-24 Juri Linkov <juri@jurta.org>
31871
31872 * dired.el (dired-mode-map): Add menu item "Compare directories"
31873 for dired-compare-directories.
31874
31875 * dired-aux.el (dired-compare-directories): Add autoload cookie.
31876 Doc fix. Replace `read-file-name' with `read-directory-name'.
31877
31878 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31879
31880 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
31881
31882 2005-03-24 Jay Belanger <belanger@truman.edu>
31883
31884 * calc/calc-embed.el (calc-embedded-mode-change): Save all
31885 relevant mode settings in calc-embedded-original-modes when modes
31886 are permanently changed.
31887
31888 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31889
31890 * autoinsert.el: find-file-hooks -> find-file-hook.
31891
31892 2005-03-24 Lute Kamstra <lute@gnu.org>
31893
31894 * generic.el (generic-font-lock-defaults): Make it obsolete.
31895 (generic-font-lock-keywords): New variable to replace
31896 generic-font-lock-defaults.
31897 (generic-mode-set-font-lock): Delete it.
31898 (generic-mode-internal): Don't call generic-mode-set-font-lock.
31899 (generic-bracket-support): Add docstring.
31900
31901 * generic-x.el: Rename generic-font-lock-defaults to
31902 generic-font-lock-keywords throughout.
31903 (mailagent-rules-setup-function): Delete it.
31904 (mailagent-rules-generic-mode): Use anonymous function instead.
31905 (show-tabs-generic-mode-font-lock-defaults-1)
31906 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
31907 Quote faces.
31908 (show-tabs-tab-face, show-tabs-space-face): Specify background,
31909 not foreground.
31910
31911 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
31912 Recognize define-generic-mode.
31913
31914 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
31915
31916 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
31917 if there's no completion table.
31918
31919 2005-03-23 Miles Bader <miles@gnu.org>
31920
31921 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31922 Remove tty-specific variants, as they're no longer needed.
31923
31924 2005-03-23 Lute Kamstra <lute@gnu.org>
31925
31926 * generic-x.el: Code cleanup: make args constant whenever possible.
31927 (installshield-statement-keyword-list)
31928 (installshield-system-functions-list)
31929 (installshield-system-variables-list, installshield-types-list)
31930 (installshield-funarg-constants-list): Make them constants.
31931
31932 * generic.el (generic-make-keywords-list): Add autoload cookie.
31933
31934 * calendar/time-date.el: Add comment on time value formats.
31935 Don't require parse-time.
31936 (with-decoded-time-value): New macro.
31937 (encode-time-value): New function.
31938 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
31939 (days-to-time): Return a valid time value when arg is huge.
31940 (time-since): Use time-subtract.
31941 (time-to-number-of-days): Use time-to-seconds.
31942
31943 2005-03-23 David Ponce <david@dponce.com>
31944
31945 * recentf.el (recentf-keep): New option.
31946 (recentf-menu-action): Default to `find-file'.
31947 (recentf-keep-non-readable-files-flag)
31948 (recentf-keep-non-readable-files-p)
31949 (recentf-file-readable-p, recentf-find-file)
31950 (recentf-cleanup-remote): Remove.
31951 (recentf-include-p): More robust.
31952 (recentf-keep-p): New function.
31953 (recentf-remove-if-non-kept): Rename from
31954 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
31955 All callers updated.
31956 (recentf-menu-items-for-commands): Fix help string.
31957 (recentf-track-closed-file): Update. Doc fix.
31958 (recentf-cleanup): Update. Count removed files. Doc fix.
31959
31960 2005-03-23 Kim F. Storm <storm@cua.dk>
31961
31962 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31963 Don't inherit from fringe face (now happens automatically).
31964
31965 2005-03-22 Kim F. Storm <storm@cua.dk>
31966
31967 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
31968 position values.
31969
31970 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
31971
31972 * menu-bar.el (showhide-date-time): Remove.
31973 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
31974 (menu-bar-make-mm-toggle): Simplify.
31975
31976 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31977
31978 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
31979 Accept qualified variable and function names.
31980
31981 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
31982
31983 * bindings.el (completion-ignored-extensions):
31984 Remove ".lis" for `vax-vms'.
31985
31986 2005-03-22 Andreas Schwab <schwab@suse.de>
31987
31988 * generic-x.el: Revert last change.
31989 * ldefs-boot.el: Update.
31990
31991 2005-03-22 Jay Belanger <belanger@truman.edu>
31992
31993 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
31994 (calc-embedded-save-original-modes)
31995 (calc-embedded-restore-original-modes): New functions.
31996 (calc-do-embedded): Save original modes when entering embedded mode
31997 and restore when leaving embedded mode.
31998 (calc-embedded-modes-change): Change the value of
31999 calc-embedded-original-modes to reflect permanent changes.
32000
32001 2005-03-22 Lute Kamstra <lute@gnu.org>
32002
32003 * generic-x.el: Require generic again.
32004
32005 2005-03-22 Miles Bader <miles@gnu.org>
32006
32007 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
32008 Tweak details to look good on both ttys and bitmap displays, light
32009 or dark background, etc.
32010
32011 2005-03-21 Kim F. Storm <storm@cua.dk>
32012
32013 * tooltip.el (tooltip-show-help-function): Check car and cdr of
32014 mouse position.
32015
32016 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
32017
32018 * icomplete.el: Don't forcibly turn on the mode upon load.
32019 (icomplete-mode): Use define-minor-mode.
32020 (icomplete-eoinput): Default to nil.
32021 (icomplete-minibuffer-setup): Remove autoload.
32022 (icomplete-tidy): Simplify.
32023 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
32024 in the initial state or if the user has modified the field.
32025 Fix handling of icomplete-max-delay-chars.
32026 Remove code that handles the oddball case where
32027 minibuffer-completion-table is an integer.
32028 Wrap icomplete-completions in while-no-input in case building
32029 completions takes more time than expected.
32030 (icomplete-completions): Simplify.
32031
32032 2005-03-21 Richard M. Stallman <rms@gnu.org>
32033
32034 * jka-compr.el (jka-compr-really-do-compress):
32035 Make variable buffer-local.
32036
32037 * image-mode.el: Handle .xpm files too.
32038 (image-toggle-display): Preserve modification flag.
32039
32040 * help.el (where-is): Don't mention aliases with no key bindings.
32041
32042 2005-03-21 Lute Kamstra <lute@gnu.org>
32043
32044 * generic.el: Fix commentary section. Don't require cl for
32045 compilation.
32046 (generic-mode-list): Add autoload cookie.
32047 (generic-use-find-file-hook, generic-lines-to-scan)
32048 (generic-find-file-regexp, generic-ignore-files-regexp)
32049 (generic-mode, generic-mode-find-file-hook)
32050 (generic-mode-ini-file-find-file-hook): Fix docstrings.
32051 (define-generic-mode): Make it a defmacro. Fix docstring.
32052 (generic-mode-internal): Code cleanup. Add autoload cookie.
32053 (generic-mode-set-comments): Code cleanup.
32054 * generic-x.el: Don't prevent compilation. Don't require generic.
32055 Follow coding conventions. Minor code cleanup.
32056 (etc-fstab-generic-mode): Add some keywords.
32057 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
32058 define-generic-mode like a function declaration.
32059
32060 2005-03-21 Jay Belanger <belanger@truman.edu>
32061
32062 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
32063 changing modes.
32064
32065 2005-03-21 Sam Steingold <sds@gnu.org>
32066
32067 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
32068
32069 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
32070
32071 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
32072 Add underscore to "f$ lexicals" regexp.
32073
32074 2005-03-20 Juri Linkov <juri@jurta.org>
32075
32076 * subr.el (progress-reporter-do-update): When `min-value' is equal
32077 to `max-value', set `percentage' to 0 and prevent division by zero.
32078
32079 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
32080
32081 Sync with Tramp 2.0.48.
32082
32083 * net/tramp.el (all): Change all addresses to .gnu.org.
32084 (tramp-append-tramp-buffers): New defun.
32085 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
32086 Catch `dont-send' signal.
32087 (tramp-set-auto-save-file-modes): Set always permissions, because
32088 there might be an old auto-saved file belonging to another
32089 original file. This could be a security threat. Reported by
32090 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
32091 Check for Emacs 21.3.50 removed.
32092
32093 * net/tramp-smb.el (all): Remove debug construct for
32094 `with-parsed-tramp-file-name'.
32095 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
32096 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
32097 No error message if DIRECTORY or FILENAME doesn't exist.
32098 (tramp-smb-open-connection): Check existence of
32099 `tramp-smb-program'.
32100
32101 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
32102
32103 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
32104 Properly handle the case where the `m' or `s' command's argument is not
32105 yet terminated.
32106 (perl-indent-new-calculate): New function.
32107 (perl-indent-line): Use it.
32108
32109 2005-03-20 Miles Bader <miles@gnu.org>
32110
32111 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
32112 in text-mode too. Change to new face names.
32113 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
32114 Add `:weight bold' attribute.
32115 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
32116
32117 2005-03-19 Juri Linkov <juri@jurta.org>
32118
32119 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
32120
32121 * international/mule.el (auto-coding-alist): Sync with
32122 `auto-mode-alist' by adding upper case archive file extensions
32123 and adding ear/war to jar extension.
32124
32125 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
32126
32127 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
32128 running, restart it.
32129
32130 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
32131
32132 * finder.el (finder-current-item): Throw an error on an empty line.
32133
32134 * man.el (Man-follow-manual-reference): If current-word returns
32135 nil, use "".
32136
32137 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
32138
32139 * simple.el (goto-line): Doc fix.
32140
32141 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
32142
32143 * files.el (save-buffer): Doc fix.
32144
32145 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
32146
32147 * recentf.el (recentf-cleanup-remote): New variable.
32148 (recentf-cleanup): Use it to conditionally check availability of
32149 remote files.
32150
32151 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
32152
32153 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
32154 function names.
32155
32156 2005-03-19 Eli Zaretskii <eliz@gnu.org>
32157
32158 * language/thai-word.el: New file.
32159
32160 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
32161
32162 * files.el (backup-buffer): If the file's directory is not
32163 writable, use copy instead of move to backup the file.
32164
32165 2005-03-19 Eli Zaretskii <eliz@gnu.org>
32166
32167 * obsolete/keyswap.el: Moved to obsolete/ from term/.
32168
32169 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
32170
32171 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
32172 Use functionp instead of symbolp and fboundp. Reported by Drkm
32173 <darkman_spam@yahoo.fr>.
32174 (ps-print-version): New version 6.6.6.
32175
32176 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
32177
32178 * textmodes/table.el (table--line-column-position): New idiom.
32179 (table--row-column-insertion-point-p): New function to test
32180 validity of row and column insertion operation at a location.
32181 (table-global-menu, table-cell-menu): Use above functions for
32182 deterministic test operation.
32183 (table--editable-cell-p): Behave in deterministic fashion.
32184
32185 2005-03-18 Juri Linkov <juri@jurta.org>
32186
32187 * isearch.el (isearch-lazy-highlight-new-loop):
32188 Make arguments beg and end optional.
32189 (isearch-update): Remove optional arguments nil from
32190 isearch-lazy-highlight-new-loop.
32191 (isearch-lazy-highlight-search): Let-bind case-fold-search to
32192 isearch-lazy-highlight-case-fold-search instead of
32193 isearch-case-fold-search, and let-bind isearch-regexp to
32194 isearch-lazy-highlight-regexp.
32195 Use isearch-lazy-highlight-last-string instead of isearch-string.
32196
32197 * replace.el (perform-replace): Remove bindings of global
32198 variables isearch-string, isearch-regexp, isearch-case-fold-search.
32199 Add three new arguments to `replace-highlight'.
32200 (replace-highlight): Add arguments string, regexp, case-fold.
32201 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
32202 to allow isearch-lazy-highlight-new-loop to use these values
32203 to set corresponding isearch-lazy-highlight-* internal
32204 variables whose values lazy highlighting will use regardless of
32205 changes to global variables isearch-string, isearch-regexp,
32206 isearch-case-fold-search during lazy highlighting loop.
32207 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
32208 to `lazy-highlight-cleanup'.
32209
32210 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
32211 (ispell-highlight-face): Set default face to `isearch' when
32212 lazy highlighting is enabled.
32213 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
32214 priority to 1. Add lazy highlighting.
32215 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
32216 from `isearch-dehighlight'.
32217
32218 2005-03-18 David Ponce <david@dponce.com>
32219
32220 * files.el (hack-local-variables): Do a case-insensitive search
32221 for End.
32222
32223 2005-03-18 Juri Linkov <juri@jurta.org>
32224
32225 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
32226 `isearch-lazy-highlight-cleanup', add alias to old name and
32227 declare obsolete. Add release numbers to other obsolete vars.
32228 (isearch-done, isearch-lazy-highlight-new-loop):
32229 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
32230 (lazy-highlight-cleanup) <variable>: Doc fix.
32231 (isearch-lazy-highlight-update): Rename obsolete
32232 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
32233
32234 2005-03-18 Kenichi Handa <handa@m17n.org>
32235
32236 * language/thai-util.el: Fix categorization of Thai characters in
32237 thai-category-table.
32238 (thai-composition-pattern): Adjust it for the above change.
32239 (thai-self-insert-command, thai-compose-syllable): New functions.
32240 (thai-compose-region): Use thai-compose-syllable.
32241 (thai-compose-string): Likewise.
32242 (thai-composition-function): Likewise.
32243 (thai-auto-composition): New function.
32244 (thai-auto-composition-mode): New minor mode.
32245
32246 * language/thai.el: Fix patterns to be registered in
32247 composition-function-table.
32248
32249 * international/quail.el (quail-input-method): Locally bind
32250 inhibit-modification-hooks to t.
32251
32252 2005-03-17 Richard M. Stallman <rms@gnu.org>
32253
32254 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
32255 (perl-mode): Use run-mode-hooks.
32256
32257 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
32258 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
32259 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
32260
32261 * mail/sendmail.el (sendmail-send-it): Reenable the code
32262 to compute resend-to-address and use it.
32263
32264 * tar-mode.el (tar-mode): Turn off undo unconditionally.
32265
32266 * image-mode.el: New file.
32267
32268 * image.el (insert-sliced-image): Add autoload cookie.
32269
32270 * font-lock.el (font-lock-lines-before): New user option.
32271 (font-lock-after-change-function): Obey it.
32272
32273 * bindings.el (esc-map): Make M-g a prefix.
32274 Bind M-g g and M-g M-g to goto-line.
32275
32276 * faces.el (face-id): Doc fix.
32277
32278 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
32279
32280 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
32281 (rmail-show-message): Use rmail-unknown-mail-followup-to.
32282 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
32283
32284 * mail/sendmail.el (mail-yank-ignored-headers)
32285 (mail-font-lock-keywords, mail-mode-fill-paragraph):
32286 Add Mail-Followup-To and Mail-Reply-To headers.
32287 (mail-citation-hook): Add autoload cookie.
32288 (mail-mode): Doc fix.
32289 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
32290 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
32291 (mail-mode-fill-paragraph): Handle those headers.
32292 (mail-mailing-lists): New variable.
32293 (mail-mail-reply-to, mail-mail-followup-to): New functions.
32294
32295 2005-03-17 Juri Linkov <juri@jurta.org>
32296
32297 * isearch.el (isearch-fallback): Check for `(car previous)'
32298 before calling `isearch-other-end-state'.
32299
32300 2005-03-17 Kim F. Storm <storm@cua.dk>
32301
32302 * simple.el (move-beginning-of-line): Move to beginning of buffer
32303 line, as well as beginning of screen line.
32304
32305 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
32306
32307 * calendar/diary-lib.el (mark-diary-entries): Use new optional
32308 argument REDRAW rather than calendar-redrawing variable.
32309 * calendar/calendar.el (calendar-redrawing): Delete.
32310 (redraw-calendar): Do not bind calendar-redrawing.
32311
32312 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
32313
32314 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
32315 diary-file buffer.
32316
32317 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
32318
32319 * help.el (describe-mode): Allow a :minor-mode-function property to
32320 specify a different minor mode toggle function than the variable.
32321 * simple.el (auto-fill-function):
32322 * subr.el (add-minor-mode): Use it.
32323
32324 2005-03-16 Kenichi Handa <handa@m17n.org>
32325
32326 * language/ethio-util.el (sera-being-called-by-w3): New variable.
32327 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
32328 (ethio-fidel-to-sera-buffer): Likewise.
32329
32330 2005-03-16 Juri Linkov <juri@jurta.org>
32331
32332 * emacs-lisp/find-func.el (find-function-regexp):
32333 Add defun-emitting macro `menu-bar-make-toggle'.
32334
32335 * isearch.el: Put `isearch-scroll' property to
32336 `split-window-horizontally'.
32337
32338 * info.el: Update error messages for `debug-ignored-errors'.
32339 (Info-isearch-search): Doc fix.
32340 (Info-find-node): Move up code to go into info buffer before
32341 recording the node to the history.
32342 (Info-fontify-node): Fontify titles only if the next line
32343 has two or more `*', `=', `-', `.'.
32344 Display "go to this node" for empty (match-string 3).
32345
32346 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32347
32348 * term/mac-win.el: Add mouse pointer shape constants.
32349
32350 2005-03-15 Kim F. Storm <storm@cua.dk>
32351
32352 * simple.el (move-beginning-of-line): Use vertical-motion.
32353
32354 2005-03-15 Juri Linkov <juri@jurta.org>
32355
32356 * isearch.el (isearch-error): New variable.
32357 (isearch-invalid-regexp, isearch-within-brackets): Remove.
32358 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
32359 (isearch-within-brackets-state): Remove.
32360 (isearch-case-fold-search-state, isearch-pop-fun-state):
32361 Decrease frame index.
32362 (isearch-mode, isearch-top-state, isearch-push-state)
32363 (isearch-edit-string, isearch-abort, isearch-search-and-update)
32364 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
32365 (isearch-search, isearch-lazy-highlight-new-loop):
32366 Replace `isearch-invalid-regexp' with `isearch-error'.
32367 Remove `isearch-within-brackets'.
32368 (isearch-search): Add `search-failed' handler to `condition-case'.
32369 (isearch-lazy-highlight-search): Add `condition-case' to catch
32370 errors and allow `isearch-lazy-highlight-update' to try
32371 highlighting from the beginning of the window.
32372 (isearch-repeat): Move up code to set isearch-wrapped to t
32373 before calling isearch-wrap-function.
32374
32375 * info.el (Info-isearch-initial-node): New internal variable.
32376 (Info-search): Signal an error in isearch mode when search leaves
32377 the initial node. Signal an error when `bound' is non-nil and
32378 nothing was found in the current subfile.
32379 (Info-isearch-search): Remove `condition-case'.
32380 (Info-isearch-wrap): Don't wrap when search failed during leaving
32381 the initial node. If `Info-isearch-search' is nil, wrap around
32382 the current node.
32383 (Info-isearch-start): New fun.
32384 (Info-mode): Add buffer-local hook `Info-isearch-start' to
32385 `isearch-mode-hook'.
32386
32387 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
32388
32389 * simple.el (normal-erase-is-backspace): Set default to t if
32390 running on Mac.
32391
32392 * term/mac-win.el (function-key-map): Sync with x-win.el.
32393
32394 2005-03-15 Kenichi Handa <handa@m17n.org>
32395
32396 * international/mule-cmds.el (locale-language-names): Modify the
32397 format of elements and add more entries.
32398 (locale-preferred-coding-systems): Add more entries.
32399 (set-locale-environment): Adjust for the change of
32400 locale-language-names.
32401
32402 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
32403
32404 * pcvs.el (smerge-ediff): Remove bogus autoload.
32405
32406 2005-03-14 Lute Kamstra <lute@gnu.org>
32407
32408 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
32409 Ignore a `*' at the beginning of a line.
32410
32411 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
32412 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
32413 subr.el.
32414 (dont-compile, eval-when-compile, eval-and-compile): Use declare
32415 to specify indentation.
32416
32417 * generic.el (define-generic-mode): Let generic-mode-list be a
32418 list of strings; test membership with equal.
32419
32420 2005-03-14 Kim F. Storm <storm@cua.dk>
32421
32422 * simple.el (next-line, previous-line): Add optional try-vscroll
32423 arg to recognize interactive use. Pass it on to line-move.
32424 (line-move): Don't perform auto-window-vscroll when defining or
32425 executing keyboard macro to ensure consistent behavior.
32426
32427 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
32428
32429 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
32430
32431 2005-03-13 Lute Kamstra <lute@gnu.org>
32432
32433 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
32434 debugger-setup-buffer so that backtrace marks the frames set to
32435 debug-on-exit and we don't have to do it manually. Set an extra
32436 debug-on-exit for macro's.
32437 (debugger-setup-buffer): Don't mark the top frame manually.
32438
32439 2005-03-12 Lute Kamstra <lute@gnu.org>
32440
32441 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
32442 lisp-indent-function throughout.
32443 (with-no-warnings): Set lisp-indent-function property.
32444
32445 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
32446
32447 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
32448 Add entry for backslash.
32449
32450 2005-03-12 Juri Linkov <juri@jurta.org>
32451
32452 * info.el (Info-search): Four fixes for backward search.
32453
32454 2005-03-11 Jay Belanger <belanger@truman.edu>
32455
32456 * calc/calc.el (calc-language-alist): New variable.
32457 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
32458 (calc-embedded-find-modes): Use calc-language-alist instead of
32459 calc-embedded-language-alist.
32460
32461 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
32462
32463 * calendar/calendar.el (calendar-redrawing): New internal
32464 variable.
32465 (redraw-calendar): Remove bogus save-excursion from previous
32466 change. Bind calendar-redrawing to t for mark-diary-entries.
32467 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
32468 calendar if that is why we were called.
32469
32470 2005-03-11 Kenichi Handa <handa@m17n.org>
32471
32472 * international/mule.el (make-coding-system): Set property
32473 coding-system-define-form to nil.
32474 (define-coding-system-alias): Likewise.
32475
32476 2005-03-11 Kenichi Handa <handa@m17n.org>
32477
32478 These changes are suggested by Dave Love <fx@gnu.org>.
32479
32480 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
32481 coding: tag.
32482 (adaptive-fill-regexp): Add more bullets.
32483 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
32484 regexps.
32485
32486 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
32487
32488 * help.el (describe-mode): Properly handle non-trivial lighters.
32489 Don't ignore minor modes that are not listed in minor-mode-list.
32490
32491 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
32492 feature ON when the user requests to turn it OFF.
32493
32494 2005-03-10 Lute Kamstra <lute@gnu.org>
32495
32496 * emacs-lisp/debug.el (debug-entry-code): Delete it.
32497 (implement-debug-on-entry): New function to replace debug-entry-code.
32498 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
32499 second argument as the 2005-03-07 change makes it obsolete.
32500 (debug-on-entry, cancel-debug-on-entry): Update call to
32501 debug-on-entry-1.
32502 (debug, debugger-setup-buffer): Comment update.
32503 (debugger-frame-number): Update to work with implement-debug-on-entry.
32504
32505 2005-03-10 Jay Belanger <belanger@truman.edu>
32506
32507 * calc/calc-embed.el (math-ms-args): Declare it.
32508 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
32509 math-ms-args.
32510 (calc-embedded-subst): Use math-multi-subst-rec to substitute
32511 variables.
32512
32513 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
32514
32515 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
32516 Use message-box.
32517
32518 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
32519 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
32520 (tooltip-gud-tips): Simplify.
32521 (tooltip-gud-tips-p): Remove superfluous :set.
32522 (tooltip-gud-modes): Add fortran-mode.
32523 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
32524
32525 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
32526
32527 2005-03-09 Kim F. Storm <storm@cua.dk>
32528
32529 * play/animate.el (animate-place-char): Use forward-line instead
32530 of next-line to improve performance.
32531
32532 2005-03-09 Simon Josefsson <jas@extundo.com>
32533
32534 * net/browse-url.el (browse-url-default-browser): Doc fix.
32535
32536 2005-03-09 Miles Bader <miles@gnu.org>
32537
32538 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
32539 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
32540
32541 2005-03-09 Kenichi Handa <handa@m17n.org>
32542
32543 * international/latin-1.el: Set case and syntax for 255 only if
32544 set-case-syntax-set-multibyte is nil.
32545
32546 * textmodes/ispell.el (ispell-insert-word): New function.
32547 (ispell-word): Use ispell-insert-word to insert a new word.
32548 (ispell-process-line): Likewise.
32549 (ispell-complete-word): Likewise.
32550
32551 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
32552
32553 * calendar/calendar.el (redraw-calendar): Preserve point.
32554 Reported by Matt Hodges <MPHodges@member.fsf.org>.
32555 (calendar-week-start-day): Move after definition of
32556 redraw-calendar. Delete buffer test, since redraw-calendar has
32557 that now.
32558
32559 * calendar/diary-lib.el (mark-diary-entries): Only call
32560 redraw-calendar in the first of any recursive calls.
32561 Reported by Alan Shutko <ats@acm.org>.
32562
32563 2005-03-08 Juri Linkov <juri@jurta.org>
32564
32565 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
32566 (html-horizontal-rule, html-line, html-image, html-checkboxes)
32567 (html-radio-buttons): Add a space before the trailing `/>' where
32568 sgml-xml-mode is non-nil.
32569 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
32570 the subsequent tag of the empty XML tag.
32571 (html-href-anchor): Don't set initial input to "http:".
32572 (html-image): Ask for the image URL and set point inside alt="".
32573 (html-name-anchor): Duplicate the name in the `id' attribute when
32574 sgml-xml-mode is non-nil.
32575 (html-paragraph): Remove \n before <p>.
32576 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
32577 instead of `checked' when sgml-xml-mode is non-nil.
32578
32579 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
32580 Remove 1 space before #RRGGBB to not truncate it on terminal
32581 windows w/o fringes. Remove 1 space between bg and fg examples
32582 to get more space.
32583 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
32584 avoid byte-compile warnings.
32585
32586 * image-file.el (image-file-handler): Put `safe-magic' property to
32587 `image-file-handler'.
32588
32589 * info.el (Info-isearch-search): Emulate word search in
32590 isearching through multiple Info nodes with Info-search.
32591 (Info-isearch-wrap): Allow isearch-word.
32592
32593 2005-03-08 Lute Kamstra <lute@gnu.org>
32594
32595 * emacs-lisp/debug.el (debugger-step-through): Make sure that
32596 stepping into the debugger's code is not possible.
32597 (debugger-jumping-flag): Docstring update.
32598
32599 2005-03-08 Jay Belanger <belanger@truman.edu>
32600
32601 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
32602 embedded mode begins.
32603 (calc-embedded-language-alist): New variable.
32604 (calc-embedded-find-modes): Use calc-embedded-language-alist to
32605 set default language mode.
32606
32607 2005-03-08 Kenichi Handa <handa@m17n.org>
32608
32609 * international/ccl.el (define-ccl-program): Fix docstring about
32610 extra 256 bytes assured for the output buffer.
32611
32612 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32613 Fix BUFFER_MAGNIFICATION to 2.
32614 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32615
32616 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
32617
32618 * align.el (align-rules-list): Added an alignment rule for CSS
32619 declarations (applies to css-mode and html-mode buffers).
32620
32621 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
32622
32623 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
32624
32625 2005-03-07 Kim F. Storm <storm@cua.dk>
32626
32627 * simple.el (move-beginning-of-line): New command.
32628
32629 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
32630
32631 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
32632
32633 * emulation/cua-base.el: Put CUA move property on move-end-of-line
32634 and move-beginning-of-line.
32635
32636 * apropos.el (apropos-print): Omit command from M-x ... RET.
32637
32638 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
32639
32640 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
32641 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
32642
32643 2005-03-06 Richard M. Stallman <rms@gnu.org>
32644
32645 * bindings.el (esc-map): Bind M-g to goto-line.
32646
32647 * facemenu.el (global-map): Bind M-o, not M-g.
32648
32649 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32650
32651 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
32652 "Open Directory" as for "Open File".
32653
32654 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
32655
32656 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
32657 (push-mark-command): Run activate-mark-hook.
32658
32659 2005-03-06 Richard M. Stallman <rms@gnu.org>
32660
32661 * help-mode.el (help-mode-finish): Don't alter the element
32662 in view-return-to-alist if there already is one.
32663
32664 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
32665 make sure the current buffer is the expected one.
32666
32667 * novice.el (disabled-command-function): Output in *Disabled Command*.
32668 Explicitly ignore non-keyboard events, and explicitly handle C-g.
32669
32670 * textmodes/flyspell.el (flyspell-large-region):
32671 Pass args differently for aspell.
32672
32673 * files.el (mode-require-final-newline): Doc fix.
32674
32675 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
32676
32677 * progmodes/which-func.el (which-function):
32678 Specify NOERROR when calling imenu--make-index-alist.
32679
32680 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
32681
32682 * simple.el (normal-erase-is-backspace): Define default value.
32683
32684 * custom.el (custom-theme-set-variables): Remove unused var
32685 `immediate'.
32686 (custom-reevaluate-setting): Simple function to handle variables
32687 that are defined before their default value can really be
32688 computed.
32689
32690 * startup.el (command-line): Use it for temporary-file-directory,
32691 small-emporary-file-directory, auto-save-file-name-transforms,
32692 blink-cursor-mode, and normal-erase-is-backspace.
32693
32694 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
32695 progress, even with buggy anchored keywords.
32696
32697 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
32698
32699 * simple.el (goto-line): Remove unbalanced final parenthesis.
32700
32701 2005-03-05 Richard M. Stallman <rms@gnu.org>
32702
32703 * simple.el (goto-line): Use a number at point as the default.
32704 With C-u as arg, switch buffers.
32705
32706 2005-03-05 Juri Linkov <juri@jurta.org>
32707
32708 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
32709 with `no-blinking-cursor'.
32710
32711 * startup.el (no-blinking-cursor): New defvar.
32712 (command-line): Add `--no-blinking-cursor' to longopts.
32713 Set `no-blinking-cursor' to t for command line arguments
32714 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
32715 with `no-blinking-cursor' in the condition for calling
32716 `blink-cursor-mode'.
32717
32718 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
32719
32720 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
32721 (menu-bar-options-save): Add blink-cursor-mode.
32722 (menu-bar-options-menu): Add blink-cursor-mode.
32723
32724 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
32725
32726 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
32727 (icalendar-export-file, icalendar-export-region)
32728 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
32729 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
32730
32731 2005-03-04 Lute Kamstra <lute@gnu.org>
32732
32733 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
32734 (debug-function-list): Ditto.
32735
32736 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
32737
32738 * textmodes/texinfmt.el (texinfo-append-refill):
32739 Redefine the types of line to which @refill
32740 is not appended by replacing a search for `@refill\\|@bye' with
32741 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
32742 itemize@refill' bug and the unfilled long lines bug.
32743 (texinfmt-version): Update number and date.
32744
32745 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
32746
32747 * international/code-pages.el (windows-1250, windows-125[2-8])
32748 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
32749
32750 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
32751
32752 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
32753 bound yet.
32754
32755 2005-03-02 Romain Francoise <romain@orebokech.com>
32756
32757 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
32758 buffer after removing limits.
32759 (ibuffer-pop-filter): Ditto.
32760 Update copyright.
32761
32762 2005-03-02 Miles Bader <miles@gnu.org>
32763
32764 * button.el (make-text-button): If the user doesn't specify a
32765 type, use the default. Rewrite to use `add-text-properties' and
32766 plist functions.
32767
32768 2005-03-01 Lute Kamstra <lute@gnu.org>
32769
32770 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
32771 (debugger-jumping-flag): New var.
32772 (debug-entry-code): Use it.
32773 (debugger-jump): Use debugger-jumping-flag and add
32774 debugger-reenable to post-command-hook.
32775 (debugger-reenable): Use debugger-jumping-flag and remove itself
32776 from post-command-hook.
32777 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
32778 debugger-reenable.
32779
32780 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
32781
32782 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
32783 inclusion of "itemize\\|", which may be unnecessary, is certainly
32784 inelegant, and stops refilling in itemize lists when formatting
32785 Japanese Texinfo files to Info.
32786 Update copyright to 2005.
32787
32788 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
32789
32790 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
32791 of an error if GDB can't find the source file.
32792
32793 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
32794
32795 * calendar/calendar.el (redraw-calendar): Work from any buffer,
32796 not just the calendar.
32797
32798 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
32799 first.
32800 (diary-redraw-calendar): New function.
32801 (make-diary-entry): Add diary-redraw-calendar to local
32802 write-contents-functions. Turn off selective display before
32803 inserting in diary.
32804
32805 2005-03-01 Kim F. Storm <storm@cua.dk>
32806
32807 * emacs-lisp/copyright.el (copyright-fix-years): New command.
32808
32809 2005-03-01 Lute Kamstra <lute@gnu.org>
32810
32811 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
32812 that debug-entry-code can be safely removed from a function while
32813 this code is being evaluated. Revert the 2005-02-27 change as the
32814 new implementation no longer requires it. Make sure that a
32815 function body containing just a string is not mistaken for a docstring.
32816 (debug): Skip one more frame in case of debug on entry.
32817 (debugger-setup-buffer): Delete one more frame line in case of
32818 debug on entry.
32819 (debugger-frame-number): Update to use the new text introduced by
32820 the 1999-11-03 change. Skip one more frame in case of debug on entry.
32821
32822 2005-02-28 Kim F. Storm <storm@cua.dk>
32823
32824 * double.el (double-translate-key): Call force-window-update after
32825 read-event to avoid crash in redisplay.
32826
32827 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
32828
32829 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
32830 (debug): Use it. Move the inhibit-trace earlier.
32831 (debug-entry-code): New const.
32832 (debug-on-entry-1): Use it.
32833
32834 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
32835
32836 * international/utf-16.el (ccl-encode-mule-utf-16le):
32837 Fix BUFFER_MAGNIFICATION to 2.
32838 (ccl-encode-mule-utf-16be): Likewise.
32839
32840 2005-02-28 Kenichi Handa <handa@m17n.org>
32841
32842 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32843 Fix BUFFER_MAGNIFICATION to 4.
32844 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32845
32846 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
32847
32848 * speedbar.el (speedbar-update-flag): Doc fix.
32849 (speedbar-show-info-under-mouse): Give set-mouse-position the right
32850 argument.
32851
32852 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
32853
32854 * reveal.el (reveal-post-command): Don't try to reveal overlays which
32855 have a non-nil `invisible' property but are actually visible.
32856
32857 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
32858 for perldoc sections.
32859 (perl-outline-regexp, perl-outline-level): New var and function.
32860 (perl-mode): Use them.
32861
32862 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
32863
32864 * calendar/diary-lib.el (diary-remind): Discard any mark portion
32865 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
32866
32867 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
32868
32869 * cus-edit.el: Comment change.
32870 (custom-buffer-create-internal): Slightly reword text at top of
32871 Custom buffers. Mention there that saving an option edits the
32872 init file. Add link to Emacs manual node on `custom-file'.
32873 (custom-magic-alist): Rewrite individual State messages to use
32874 capitalized keywords. Doc fix.
32875
32876 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
32877
32878 * calendar/calendar.el (calendar-buffer): Move above
32879 calendar-week-start-day.
32880 (calendar-week-start-day): Doc fix. Add :set function.
32881 (calendar-minimum-window-height): New variable.
32882 (generate-calendar-window): Only resize window if selected-window
32883 is displaying the calendar buffer. Use new variable
32884 calendar-minimum-window-height.
32885 (generate-calendar): Reword error message.
32886 (calendar-mode-map): Bind DEL to scroll-other-window-down.
32887
32888 2005-02-27 Andreas Schwab <schwab@suse.de>
32889
32890 * vc.el (vc-do-command): Don't run command asynchronously when
32891 operating in a remote directory.
32892
32893 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
32894 change from sync with Tramp 2.0.47.
32895
32896 2005-02-27 Richard M. Stallman <rms@gnu.org>
32897
32898 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
32899
32900 * textmodes/flyspell.el (flyspell-mode-on):
32901 Call ispell-change-dictionary only if necessary.
32902
32903 * emacs-lisp/re-builder.el (regexp-builder): New function.
32904
32905 * register.el (describe-register-1): Explicitly handle
32906 yank-excluded-properties = t.
32907
32908 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
32909 (custom-magic-alist): Change the status descriptions again.
32910 (face widget-type): Total rewrite based on `restricted-sexp'
32911 to eliminate the confusing double hiding levels.
32912
32913 * emacs-lisp/debug.el (debug-on-entry-1):
32914 If function body is empty, add nil as body form.
32915
32916 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
32917
32918 * emacs-lisp/trace.el (inhibit-trace): New var.
32919 (trace-make-advice): Use it.
32920
32921 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
32922
32923 2005-02-26 Kim F. Storm <storm@cua.dk>
32924
32925 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
32926 (mouse-on-link-p, mouse-drag-region-1): Use it.
32927
32928 2005-02-25 Lute Kamstra <lute@gnu.org>
32929
32930 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
32931
32932 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
32933
32934 * frame.el (blink-cursor-mode): Add :group keyword.
32935
32936 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
32937
32938 * calendar/icalendar.el (icalendar--decode-isodatetime):
32939 New optional argument DAY-SHIFT.
32940 (icalendar-export-region): Fix coding-system-for-write.
32941 (icalendar--convert-ical-to-diary): Shift end-day of all-day
32942 events by one.
32943
32944 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
32945
32946 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
32947
32948 2005-02-24 Kim F. Storm <storm@cua.dk>
32949
32950 * international/iso-acc.el (iso-accents-compose): Fix crash
32951 during redisplay. Call force-window-update after read-event
32952 and delete-region to signal that window is not accurate.
32953
32954 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
32955
32956 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
32957 Remove unused and inexistent var `inhibit-trace'.
32958 (debugger-mode): Use run-mode-hooks.
32959 (debugger-list-functions): Add buttons; setup xref stack.
32960
32961 2005-02-23 Richard M. Stallman <rms@gnu.org>
32962
32963 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
32964 appointment says it was explicitly made.
32965 (appt-add): Set the 3rd element.
32966 (appt-make-list): Preserve explicit appointments.
32967
32968 * subr.el (find-tag-default): Catch errors in forward-sexp.
32969
32970 2005-02-23 Juri Linkov <juri@jurta.org>
32971
32972 * info.el (Info-isearch-search): New defcustom.
32973 (Info-isearch-search): Call the default isearch function
32974 when Info-isearch-search is nil.
32975 (Info-isearch-wrap): Use variable Info-isearch-search.
32976
32977 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
32978
32979 * cus-edit.el: Comment change.
32980
32981 2005-02-22 Kim F. Storm <storm@cua.dk>
32982
32983 * progmodes/hideif.el (hide-ifdef-use-define-alist):
32984 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
32985
32986 2005-02-22 Simon Josefsson <jas@extundo.com>
32987
32988 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
32989 New variable.
32990 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
32991 Oskarsson" <myrkraverk@users.sourceforget.net>.
32992
32993 2005-02-22 Kim F. Storm <storm@cua.dk>
32994
32995 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
32996 check that window of that event is the selected window.
32997 (mouse-drag-region-1): Compare mouse event window to selected
32998 window before setting point.
32999
33000 * tooltip.el (tooltip-show-help-function): Pass event to
33001 mouse-on-link-p so it can check selected window.
33002
33003 2005-02-22 Kenichi Handa <handa@m17n.org>
33004
33005 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
33006 (ps-mule-show-warning): New function.
33007 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
33008 characters are found.
33009
33010 * ps-print.el (ps-header-footer-string): Return a list of header
33011 and footer strings.
33012
33013 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
33014
33015 * pcvs.el (cvs-retrieve-revision): Fix thinko.
33016
33017 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
33018
33019 * frame.el (blink-cursor-mode): Use define-minor-mode.
33020
33021 * term/mac-win.el (function-key-map): Use char-names more consistently.
33022 (file-name-coding-system): Only set it for MacOS-9. The other case is
33023 already handled in mule-cmds.el (where it also works when mac-win.el
33024 is not used).
33025
33026 2005-02-21 Kenichi Handa <handa@m17n.org>
33027
33028 * international/mule.el (ctext-pre-write-conversion): Always use
33029 " *code-converting-work*" buffer for work.
33030
33031 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
33032
33033 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
33034
33035 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
33036
33037 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
33038
33039 * ses.el (undo-more): Restore defadvice, but only the part that
33040 allows changes outside the restricted area of the buffer.
33041
33042 2005-02-20 Kim F. Storm <storm@cua.dk>
33043
33044 * simple.el (line-move): Add fourth optional arg try-vscroll which
33045 must be set to perform auto-window-vscroll.
33046 When moving backwards and doing auto-window-vscroll, automatically
33047 vscroll to the last part of lines which are taller than the window.
33048 (next-line, previous-line): Set try-vscroll arg on line-move.
33049
33050 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
33051
33052 * replace.el (query-replace, query-replace-regexp)
33053 (replace-string, replace-regexp): When operating on region, make
33054 the minibuffer prompt say so.
33055
33056 * isearch.el (isearch-forward): Document isearch-query-replace and
33057 isearch-query-replace-regexp keybindings.
33058
33059 2005-02-19 Jay Belanger <belanger@truman.edu>
33060
33061 * calc/calc-aent.el (math-read-token): Add local variable.
33062
33063 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
33064 (calc-edit-top): Move declaration to earlier in file.
33065 (calc-edit-macro-repeats): Add local variables.
33066
33067 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
33068 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
33069 calcFunc-tanh.
33070 Adjust integration rule for calcFunc-tan.
33071
33072 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
33073
33074 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
33075 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
33076 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
33077 (viper-skip-separators): Bug fix.
33078 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
33079 particular major mode.
33080 (viper-del-backward-char-in-replace): Don't put deleted char on the
33081 kill ring.
33082
33083 * viper-ex.el (viper-color-display-p): New function.
33084 (viper-has-face-support-p): Use viper-color-display-p.
33085
33086 * viper-keym.el (viper-gnus-modifier-map): New keymap.
33087
33088 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
33089
33090 * viper-util.el (viper-glob-unix-files): Fix shell status check.
33091 (viper-file-remote-p): Make equivalent to file-remote-p.
33092
33093 * viper.el (viper-major-mode-modifier-list):
33094 Use viper-gnus-modifier-map.
33095
33096 2005-02-19 David Kastrup <dak@gnu.org>
33097
33098 * subr.el (subregexp-context-p): Fix garbled doc string by adding
33099 quoting.
33100
33101 2005-02-19 Jay Belanger <belanger@truman.edu>
33102
33103 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
33104 Remove extra definitions.
33105 (calc-coth): New function.
33106 (calcFunc-cot): Fix `let'.
33107
33108 2005-02-19 Eli Zaretskii <eliz@gnu.org>
33109
33110 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
33111 the reasons we use "type pc" in these faces.
33112
33113 * button.el (button): Ditto.
33114
33115 2005-02-19 Michael Mauger <mmaug@yahoo.com>
33116
33117 * replace.el (query-replace-read-from): Set the value of
33118 query-replace-from-history-variable to handle the case of an empty
33119 string entered to accept the suggested default.
33120
33121 * net/tramp.el (tramp-file-name-for-operation):
33122 Use dired-call-process instead of dired-call-process-command.
33123
33124 2005-02-19 Jay Belanger <belanger@truman.edu>
33125
33126 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
33127 (math-div-non-trig): New variables.
33128 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
33129 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
33130 (math-combine-prod, math-div-symb-fancy): Add simplifications for
33131 trig expressions.
33132
33133 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
33134
33135 * progmodes/gdb-ui.el (gdb-var-update-handler)
33136 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
33137 for watch expressions,
33138 (gdb-var-create-handler): Don't set speedbar-update-flag.
33139 (gdb-post-prompt): Simplify test for speedbar.
33140
33141 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
33142
33143 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
33144 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
33145 we use the syntax table of the correct buffer.
33146 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
33147 Felix Gatzemeier.
33148
33149 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
33150 (ediff-file-remote-p): Make synonymous with file-remote-p.
33151 In all deffaces ediff-*-face-*, use min-colors.
33152
33153 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
33154 ediff-recurse-to-subdirectories.
33155 (ediff-mark-if-equal): Check that the arguments are strings, use
33156 ediff-same-contents (after to Felix Gatzemeier).
33157
33158 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
33159 nil.
33160
33161 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
33162
33163 * log-view.el (log-view-message-re): Fix up Subversion regexp.
33164
33165 2005-02-18 David Kastrup <dak@gnu.org>
33166
33167 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
33168 use `mark-active' when defined.
33169
33170 2005-02-18 Kenichi Handa <handa@m17n.org>
33171
33172 * ps-print.el (ps-font-info-database): New entry
33173 ZapfChancery-MediumItalic with correct font name. Fix font name
33174 of the entry Zapf-Chancery-MediumItalic.
33175
33176 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
33177
33178 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
33179
33180 2005-02-16 Kim F. Storm <storm@cua.dk>
33181
33182 * ido.el (ido-fallback-command): Pass user input to fallback command.
33183
33184 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
33185
33186 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
33187 (gdb-find-file-hook): Add server prefix.
33188
33189 2005-02-16 Richard M. Stallman <rms@gnu.org>
33190
33191 * replace.el (perform-replace): Pass new args to replace-highlight.
33192 (replace-highlight): Take region args,
33193 and pass them to isearch-lazy-highlight-new-loop.
33194
33195 * novice.el (disabled-command-hook): Autoload the defalias
33196 and the make-obsolete-variable call.
33197
33198 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
33199
33200 * isearch.el (isearch-lazy-highlight-start-limit)
33201 (isearch-lazy-highlight-end-limit): New variables limit
33202 the region for highlighting.
33203 (isearch-lazy-highlight-new-loop): New args BEG and END.
33204 (isearch-lazy-highlight-search): Use the new vars.
33205 (isearch-lazy-highlight-update): Likewise.
33206
33207 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
33208
33209 * cus-start.el (all): Use default-boundp.
33210
33211 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
33212
33213 * menu-bar.el (menu-bar-select-frame): Handle current frame.
33214
33215 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
33216
33217 * autorevert.el (auto-revert-stop-on-user-input)
33218 (auto-revert-verbose): Doc fixes.
33219
33220 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
33221
33222 * international/mule-cmds.el (set-locale-environment): Remove call
33223 to set-selection-coding-system on Windows.
33224
33225 2005-02-15 Jay Belanger <belanger@truman.edu>
33226
33227 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
33228 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
33229 calcFunc-coth.
33230 (math-simplify-sqrt): Add simplifications.
33231
33232 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
33233 to list.
33234
33235 * calc/calc-ext.el: Add functions to autoloads.
33236
33237 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
33238 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
33239 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
33240 (math-csc-raw, math-cot-raw): New functions.
33241
33242 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
33243
33244 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
33245 the variable name in a message.
33246
33247 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
33248 calcFunc-csc, calcFunc-cot.
33249
33250 * calc/calcalg2.el: Add derivative and integration rules for
33251 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
33252 calcFunc-csch, calcFunc-coth.
33253 (math-do-integral-methods): Add to checks for when to use
33254 substitutions.
33255
33256 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
33257
33258 2005-02-15 Lute Kamstra <lute@gnu.org>
33259
33260 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
33261 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
33262 <monnier@iro.umontreal.ca>.
33263 (lisp-outline-level): Improve efficiency. Suggested by David
33264 Kastrup <dak@gnu.org>.
33265
33266 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
33267
33268 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
33269 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
33270 (gdb-set-gud-minor-mode-existing-buffers): New functions.
33271 (gdb-find-file-hook): New hook. Add it to find-file-hook.
33272 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
33273
33274 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
33275
33276 * cus-start.el (all): Comment change.
33277
33278 2005-02-14 Lute Kamstra <lute@gnu.org>
33279
33280 * cus-start.el (all): Check if symbol is void.
33281
33282 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
33283
33284 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
33285 optional argument to \cite.
33286
33287 2005-02-14 Richard M. Stallman <rms@gnu.org>
33288
33289 * cus-edit.el (custom-buffer-create-internal): Update help message.
33290 (custom-magic-alist): Update help messages.
33291
33292 * cus-start.el (all): Allow a var to specify a standard value.
33293
33294 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
33295
33296 * custom.el (custom-theme-set-variables): Handle variable aliases.
33297
33298 * frame.el (blink-cursor-timer): Doc fix.
33299 (blink-cursor): Make it an alias for `blink-cursor-mode' and
33300 declare obsolete.
33301 (blink-cursor-mode): Define with defcustom and use correct
33302 standard expression in that defcustom.
33303 * startup.el (command-line): Adapt to above changes in frame.el.
33304
33305 2005-02-11 Lute Kamstra <lute@gnu.org>
33306
33307 * apropos.el (apropos-score-doc): Prevent division by zero.
33308
33309 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
33310
33311 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
33312 (icalendar--get-event-property-attributes)
33313 (icalendar--get-event-properties)
33314 (icalendar--datetime-to-diary-date): New functions.
33315 (icalendar--split-value): Doc fix.
33316 (icalendar--datetime-to-noneuropean-date)
33317 (icalendar--datetime-to-european-date): New optional argument
33318 SEPARATOR. Return result as a string instead of a list.
33319 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
33320 (icalendar--convert-string-for-export): Rename arg S to STRING.
33321 (icalendar-export-region): Doc fix. Change name of error buffer.
33322 Save output buffer.
33323 (icalendar-import-file): Add blank at end of prompt.
33324 (icalendar-import-buffer): Doc fix. Do not switch to error
33325 buffer. Indicate status in return value.
33326 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
33327 buffer. Save output buffer. Handle exception from recurrence
33328 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
33329 events. Fix problems with weekly all-day events.
33330
33331 2005-02-10 Richard M. Stallman <rms@gnu.org>
33332
33333 * simple.el (eval-expression-print-format):
33334 Avoid warning about edebug-active.
33335
33336 * help.el (help-for-help-internal): Rename from help-for-help.
33337 (help-for-help): Define with defalias.
33338
33339 * font-core.el (font-lock-default-function): Use with-no-warnings.
33340
33341 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
33342
33343 * custom.el (defface): Doc fix.
33344
33345 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
33346
33347 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
33348 width 0" to prevent word wrapping problems.
33349
33350 2005-02-09 Kim F. Storm <storm@cua.dk>
33351
33352 * ido.el (ido-file-extensions-order): New defcustom.
33353 (ido-file-extension-lessp, ido-file-extension-aux)
33354 (ido-file-extension-order): New advanced file ordering.
33355 (ido-file-lessp): New simple file ordering.
33356 (ido-sort-list): Remove.
33357 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
33358 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
33359
33360 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
33361
33362 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
33363 that some versions of grep produce.
33364 (grep-mode-font-lock-keywords): Likewise.
33365
33366 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
33367
33368 * progmodes/gdb-ui.el (gdb-location-list): New variable.
33369 (gdb-cdir): Delete.
33370 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
33371 (gdb-source-info): Treat case when source file is in another
33372 directory properly.
33373 (gdb-get-location): New function.
33374
33375 2005-02-07 Jay Belanger <belanger@truman.edu>
33376
33377 * calc/calc-prog.el (calc-write-parse-table-part)
33378 (calc-fix-token-name): Fix a check for language type.
33379
33380 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
33381
33382 2005-02-07 Andre Spiegel <spiegel@gnu.org>
33383
33384 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
33385 as directory not writable.
33386
33387 2005-02-07 Kim F. Storm <storm@cua.dk>
33388
33389 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
33390 (cua--standard-movement-commands): Remove list.
33391 Instead, set CUA property value to move for movement commands.
33392 (cua-movement-commands): Remove. Users must set CUA prop instead.
33393 (cua--pre-command-handler): Check CUA property.
33394 (cua--init-keymaps): Don't remap undo commands.
33395 (cua-mode): Don't call cua--rectangle-on-off.
33396
33397 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
33398 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
33399 (cua--rect-undo-set-point): New var.
33400 (cua--rectangle-undo-boundary): Setup undo apply entry.
33401 (cua--rect-undo-handler): New function for rectangle undo.
33402 (cua--rect-start-position, cua--rect-end-position): Add.
33403 (cua--rectangle-post-command): Call cua--rectangle-set-corners
33404 for restored rectangle. Set point if cua--rect-undo-set-point.
33405
33406 2005-02-06 Jay Belanger <belanger@truman.edu>
33407
33408 * calc/calc-lang.el (calc-tex-language): Display more information
33409 in messages.
33410
33411 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
33412 in TeX mode.
33413
33414 2005-02-06 Richard M. Stallman <rms@gnu.org>
33415
33416 * emacs-lisp/lisp.el (buffer-end): Doc fix.
33417
33418 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
33419
33420 * net/ldap.el (ldap-search-internal): Support attributes with
33421 optional descriptions separated by a semi-colon, as in
33422 "userCertificate;binary".
33423
33424 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
33425
33426 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
33427 isn't a cons (i.e. the version is 0).
33428
33429 2005-02-05 Eli Zaretskii <eliz@gnu.org>
33430
33431 * help.el (help-for-help): Doc fix.
33432
33433 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
33434
33435 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
33436 GDB-Windows on the menu-bar as this works better.
33437
33438 2005-02-04 Jay Belanger <belanger@truman.edu>
33439
33440 * calc/calc-embed.el (calc-embedded-update): Don't put in
33441 unnecessary newlines. Adjust the end of formula marker.
33442
33443 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
33444 (math-latex-parse-two-args): New function.
33445
33446 2005-02-03 Lute Kamstra <lute@gnu.org>
33447
33448 * help-fns.el (help-with-tutorial): Make sure that users cannot
33449 remove the entire text of the tutorial by means of `undo'.
33450
33451 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
33452
33453 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
33454 in recent changes, where the ispell process was repeatedly
33455 killed & restarted.
33456
33457 * international/mule-cmds.el (set-locale-environment): Set file-name
33458 coding system to utf-8 on Darwin systems.
33459 (set-default-coding-systems): Don't set default-file-name-coding-system
33460 on Darwin systems.
33461
33462 2005-02-03 Richard M. Stallman <rms@gnu.org>
33463
33464 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
33465
33466 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
33467
33468 * faces.el (list-faces-display): Add optional argument.
33469
33470 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
33471
33472 * font-core.el (font-lock-default-function): Handle the rare case where
33473 only font-lock-keywords is set.
33474
33475 2005-02-02 Kenichi Handa <handa@m17n.org>
33476
33477 * international/characters.el: Cancel previous change for
33478 I-WITH-DOT-ABOVE and DOTLESS-i.
33479
33480 * international/latin-5.el: Cancel previous change.
33481
33482 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
33483
33484 * progmodes/gud.el: Correction to syntax in gud-menu-map.
33485
33486 2005-02-02 Kenichi Handa <handa@m17n.org>
33487
33488 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
33489 DOTLESS-i.
33490
33491 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
33492 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
33493
33494 * case-table.el (get-upcase-table): New function.
33495 (copy-case-table): Copy upcaes table too if non-nil.
33496 (set-case-syntax-delims): Maintain upcase table too.
33497 (set-case-syntax-pair): Likewise.
33498 (set-upcase-syntax, set-downcase-syntax): New functions.
33499 (set-case-syntax): Maintain upcase table too.
33500
33501 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
33502
33503 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
33504
33505 * progmodes/gud.el (gud-goto-info): New function.
33506 (gud-tool-bar-map): Use correct icon.
33507
33508 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
33509
33510 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
33511 When delegating, order args in the funcall correctly.
33512
33513 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
33514
33515 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
33516
33517 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
33518
33519 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
33520 buffer not visiting a file.
33521
33522 2005-01-31 Jay Belanger <belanger@truman.edu>
33523
33524 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
33525 bound on the line with the formula.
33526
33527 2005-01-31 Kim F. Storm <storm@cua.dk>
33528
33529 * ses.el (ses-create-cell-variable-range)
33530 (ses-destroy-cell-variable-range, ses-reset-header-string)
33531 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
33532 (ses-insert-row): Fix format of apply undo entries.
33533
33534 2005-01-31 Jay Belanger <belanger@truman.edu>
33535
33536 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
33537 parts.
33538
33539 * calc/calc-embed.el (calc-embedded-open-formula)
33540 (calc-embedded-close-formula): Ignore matrix environments.
33541
33542 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
33543 TeX mode.
33544
33545 * calc/calc-lang.el (math-function-table, math-oper-table)
33546 (math-variable-table): Adjust the LaTeX portions.
33547
33548 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
33549 (math-latex-ignore-words): New constant.
33550
33551 2005-01-31 Richard M. Stallman <rms@gnu.org>
33552
33553 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
33554 (ispell-local-dictionary): Doc fix.
33555 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
33556 Don't reinitialize at run time. Don't defcustom.
33557 All uses changed to append ispell-local-dictionary-alist,
33558 or check it first.
33559 (ispell-current-dictionary): New variable for dictionary in use.
33560 (ispell-dictionary): Now used only for global default.
33561 (ispell-start-process): Set ispell-current-dictionary,
33562 not ispell-dictionary.
33563 (ispell-change-dictionary): Use this only for setting
33564 user preferences.
33565 (ispell-internal-change-dictionary): New function
33566 to change the current dictionary in use.
33567 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
33568 Use ispell-current-dictionary.
33569 Handle ispell-local-dictionary-overridden.
33570 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
33571
33572 2005-01-31 Jay Belanger <belanger@truman.edu>
33573
33574 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
33575
33576 * calc/calc-ext.el: Add calc-latex-language to autoloads.
33577 (calc-mode-map): Add calc-latex-language.
33578
33579 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
33580 (math-latex-print-frac): New functions.
33581 (math-oper-table, math-function-table, math-variable-table)
33582 (math-complex-format, math-input-filter): Add latex properties.
33583 (calc-set-language): Set math-expr-special-function-mapping.
33584
33585 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
33586 (calc-write-parse-table-part): Add LaTeX support.
33587
33588 * calc/calc.el (calc-language): Adjust docstring.
33589 (calc-set-mode-line): Add LaTeX support.
33590 (math-expr-special-function-mapping): New variable.
33591 (math-tex-ignore-words): Add to list.
33592
33593 * calc/calccomp.el (math-compose-expr, math-compose-rows):
33594 Add LaTeX support.
33595 (math-compose-expr): Add support for special functions.
33596
33597 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
33598
33599 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
33600
33601 * progmodes/gdb-ui.el (gdb-memory-address)
33602 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
33603 (gdb-memory-mode-map, gdb-memory-format-keymap)
33604 (gdb-memory-format-menu, gdb-memory-unit-keymap)
33605 (gdb-memory-unit-menu): New variables for a buffer
33606 that lets the user examine program memory.
33607 (gdb-memory-set-address, gdb-memory-set-repeat-count)
33608 (gdb-memory-format-binary, gdb-memory-format-octal)
33609 (gdb-memory-format-unsigned, gdb-memory-format-signed)
33610 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
33611 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
33612 (gdb-memory-unit-word, gdb-memory-unit-halfword)
33613 (gdb-memory-unit-byte, gdb-memory-unit-menu)
33614 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
33615 (gdb-memory-mode, gdb-memory-buffer-name)
33616 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
33617 New functions for above buffer.
33618
33619 2005-01-30 Richard M. Stallman <rms@gnu.org>
33620
33621 * cus-edit.el (custom-bury-buffer): Function deleted.
33622 (custom-buffer-done-function): Option deleted.
33623 (custom-buffer-done-kill): New replacement option.
33624 (Custom-buffer-done): Call quit-window.
33625 (custom-buffer-create-internal): Update for above changes.
33626
33627 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
33628
33629 * simple.el (undo-ask-before-discard): New var.
33630 (undo-outer-limit-truncate): Implement it.
33631 (undo-extra-outer-limit): Doc update.
33632
33633 2005-01-29 Richard M. Stallman <rms@gnu.org>
33634
33635 * ses.el (undo-more): Delete defadvice.
33636 (ses-begin-change): Doc fix.
33637
33638 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
33639 instead of rebinding C-x u and C-_.
33640
33641 * files.el (normal-backup-enable-predicate): Return nil for files
33642 in /tmp, regardless of temporary-file-directory.
33643
33644 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
33645
33646 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
33647 (open-rectangle, delete-whitespace-rectangle-line)
33648 (clear-rectangle-line): If FILL, pass t instead of FILL
33649 for move-to-column's 2nd arg.
33650
33651 * simple.el (undo): Fix the test for continuing a series of undos.
33652 (undo-more): Set pending-undo-list to t when we reach end.
33653 (pending-undo-list): Move up defvar.
33654
33655 * wid-edit.el (widget-button-click):
33656 Shorten the range of the track-mouse binding.
33657
33658 * comint.el (comint-insert-input): Undo previous changes;
33659 use last-input-event in interactive spec.
33660
33661 2005-01-29 Eli Zaretskii <eliz@gnu.org>
33662
33663 * progmodes/compile.el (compilation-start): Bind buffer-read-only
33664 to nil before invoking call-process. Reset buffer's modified flag
33665 after fontifying it in the no-async branch.
33666
33667 * wid-edit.el (widget-specify-button): If mouse pointer shape
33668 cannot be changed, use mouse face instead.
33669
33670 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
33671
33672 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
33673 (gdb-goto-breakpoint): Make breakpoint handling work on template
33674 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
33675 (gdb-assembler-custom): Update to recognize breakpoint information
33676 added on 2005-01-19.
33677
33678 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
33679
33680 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
33681 (dsssl-mode): Use define-derived-mode.
33682 (scheme-mode-initialize): Remove.
33683 (scheme-mode): Use run-mode-hooks.
33684
33685 * cus-edit.el (customize-group-other-window)
33686 (custom-buffer-create-other-window): Don't override special-display-*.
33687 (custom-mode-map): Make it dense.
33688
33689 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
33690 sets the default value.
33691
33692 2005-01-28 Eli Zaretskii <eliz@gnu.org>
33693
33694 * descr-text.el: Add more keywords.
33695
33696 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
33697
33698 * speedbar.el: Avoid unnecessary use of locate-library.
33699
33700 * international/mule-cmds.el (standard-display-european-internal):
33701 Don't fiddle with latin-1 non-break space any more since it's now
33702 special cased in the C code.
33703 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
33704
33705 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
33706
33707 * cus-start.el (all): Add `undo-outer-limit'.
33708
33709 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33710
33711 * textmodes/bibtex.el (bibtex-format-entry):
33712 Use `bibtex-empty-field-re' only on the text of fields, not on entire
33713 field lines.
33714 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
33715 not on part of a buffer.
33716
33717 2005-01-25 Lute Kamstra <lute@gnu.org>
33718
33719 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
33720 nonempty field text strings like "{letters\\macro{}more letters}".
33721 Clarify docstring.
33722 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
33723 (bibtex-entry-offset, bibtex-parse-association)
33724 (bibtex-parse-field-name): Fix typos in docstrings.
33725 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
33726
33727 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
33728
33729 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
33730 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
33731 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
33732 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
33733
33734 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
33735 isearch minor mode.
33736
33737 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
33738
33739 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
33740
33741 2005-01-24 Lute Kamstra <lute@gnu.org>
33742
33743 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
33744 CASECHARS and NOT-CASECHARS regular expressions of the
33745 "nederlands" and "nederlands8" dictionaries to prevent a "Range
33746 striding over charsets" error.
33747
33748 2005-01-24 Jay Belanger <belanger@truman.edu>
33749
33750 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
33751 display variable name.
33752
33753 2005-01-24 Kenichi Handa <handa@m17n.org>
33754
33755 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
33756 Fix setting of the element of encoded-kbd-iso2022-invocations.
33757
33758 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
33759
33760 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
33761 (gdb-threads-select): Change to also accept mouse events.
33762 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
33763 (gdb-threads-mouse-select): Delete.
33764
33765 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
33766
33767 * files.el (insert-directory): Take care of empty directory,
33768 listed without -a switch.
33769
33770 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
33771
33772 * textmodes/refill.el (refill-post-command-function):
33773 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
33774 to the list of functions that we should be careful not to undo.
33775 (refill-late-fill-paragraph-function): Remove.
33776 (refill-saved-state): New var.
33777 (refill-mode): Use it to save fill-paragraph-function.
33778 Save also the value of auto-fill-function.
33779
33780 * term/w32-win.el: Simplify code.
33781
33782 2005-01-23 Kim F. Storm <storm@cua.dk>
33783
33784 * simple.el (line-move): Adapt to new return value from
33785 pos-visible-in-window-p.
33786
33787 * simple.el (line-move): Fix last change. Check partial
33788 visibility at point rather than at window-start.
33789
33790 2005-01-22 Jason Rumney <jasonr@gnu.org>
33791
33792 * term/w32-win.el (xw-defined-colors): Remove debug-message.
33793
33794 2005-01-22 David Kastrup <dak@gnu.org>
33795
33796 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
33797
33798 2005-01-22 Eli Zaretskii <eliz@gnu.org>
33799
33800 * type-break.el (type-break-mode): Add a test for
33801 type-break-file-name being non-nil.
33802
33803 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
33804
33805 * net/eudc.el (top level): Call (message "") via progn, so that
33806 eudc-options-file is loaded.
33807
33808 2005-01-22 Kim F. Storm <storm@cua.dk>
33809
33810 * simple.el (line-move-1): Rename from line-move.
33811 (line-move): New function that adjusts vscroll for partially
33812 visible rows, and calls line-move-1 otherwise.
33813
33814 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
33815
33816 * pcomplete.el: Define pcomplete-read-event instead of read-event,
33817 since it's not a complete read-event implementation.
33818
33819 2005-01-20 Jay Belanger <belanger@truman.edu>
33820
33821 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
33822 for called function.
33823
33824 2005-01-20 Steven Tamm <steventamm@mac.com>
33825
33826 * term/mac-win.el (process-connection-type): Remove.
33827 Controlled now by s/darwin.h:PTY_ITERATION.
33828
33829 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
33830
33831 * window.el (handle-select-window): Don't switch window when we're
33832 in the minibuffer.
33833
33834 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
33835
33836 * subr.el (dotimes-with-progress-reporter): New macro.
33837
33838 * ses.el (ses-dotimes-msg): Remove macro.
33839 Use `dotimes-with-progress-reporter' instead.
33840
33841 2005-01-19 Steven Tamm <steventamm@mac.com>
33842
33843 * term/mac-win.el (process-connection-type): Use new
33844 operating-system-release variable to use ptys on Darwin 7 (OS X
33845 10.3) when using carbon build.
33846
33847 2005-01-19 Jay Belanger <belanger@truman.edu>
33848
33849 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
33850 flags if the last command was a tab or M-tab.
33851
33852 * calc/calc-prog.el (calc-user-define-edit): Put original formula
33853 in formula editing buffer.
33854
33855 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
33856
33857 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
33858 breakpoint image symbol in margin.
33859
33860 2005-01-19 Jay Belanger <belanger@truman.edu>
33861
33862 * calc/calc-prog.el (calc-execute-kbd-macro):
33863 Ignore calc-keep-arg-flag.
33864
33865 2005-01-19 Kenichi Handa <handa@m17n.org>
33866
33867 * textmodes/ispell.el (ispell-looking-at): New function.
33868 (ispell-process-line): Use ispell-looking-at to compare the ispell
33869 output and the buffer contents.
33870
33871 2005-01-18 Jay Belanger <belanger@truman.edu>
33872
33873 * calc/calc.el (calc-display-raw): Fix docstring.
33874
33875 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
33876
33877 * simple.el (blink-matching-open): Strip extra info from syntax.
33878
33879 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
33880 funny chars in the end-of-here-doc marker.
33881
33882 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
33883
33884 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
33885 that enable/disabled state of breakpoints is shown correctly in
33886 fringe and on ttys.
33887 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
33888 Add breakpoint information as text properties.
33889 (gdb-mouse-toggle-breakpoint):
33890 Rename to gdb-mouse-set-clear-breakpoint.
33891 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
33892 breakpoints in the margin.
33893 (gdb-remove-strings): Simplify.
33894
33895 2005-01-17 Jay Belanger <belanger@truman.edu>
33896
33897 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
33898 erasing buffer.
33899
33900 2005-01-17 Richard M. Stallman <rms@gnu.org>
33901
33902 * progmodes/grep.el (grep-find): Copy from `grep' the condition
33903 for calling grep-compute-defaults.
33904
33905 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
33906 if buffer is empty.
33907
33908 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
33909
33910 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
33911
33912 * hilit-chg.el (highlight-changes-mode): Don't autoload.
33913
33914 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
33915 non-preloaded variables.
33916
33917 2005-01-17 Steven Tamm <steventamm@mac.com>
33918
33919 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
33920 tex-shell cause to force interactivity when using pipes.
33921
33922 2005-01-17 Kim F. Storm <storm@cua.dk>
33923
33924 * simple.el (just-one-space): Make arg optional.
33925
33926 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
33927
33928 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
33929 posn-at-x-y to t to access left-margin.
33930
33931 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
33932
33933 Sync with Tramp 2.0.47.
33934
33935 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
33936 catching keep-date problems in cp/scp operations.
33937 (tramp-handle-copy-file): Don't call `set-file-modes'
33938 unconditionally. Specialized functions should know better what is
33939 necessary. This improves performance a little bit, and the
33940 functions could catch errors with `cp -p' and `scp -p'.
33941 (tramp-do-copy-or-rename-file-via-buffer)
33942 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
33943 when appropriate.
33944 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
33945 Call `set-file-modes' when appropriate.
33946 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
33947 Johnsson <isak@hypergene.com>.
33948 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
33949 of both Tramp buffer and debug buffer. Reported by Joakim Verona
33950 <joakim@verona.se>.
33951 (tramp-file-name-for-operation): Mark `shell-command' as magic for
33952 Emacs only.
33953
33954 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
33955 `find-file-hooks' and `dired-mode-hook'.
33956 (tramp-minor-mode-map): Respective map. Add remapping for
33957 `compile' and `recompile'.
33958 (tramp-remap-command, tramp-recompile): New defuns.
33959 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
33960 in buffer "*Compilation*". Call the commands asynchronously.
33961
33962 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
33963 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
33964 `shell-command', because it isn't magic in XEmacs. Reported by
33965 Adrian Aichner <adrian@xemacs.org>.
33966
33967 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
33968 `substitute-in-file-name.
33969 (tramp-smb-handle-substitute-in-file-name): New defun.
33970 (tramp-smb-advice-PC-do-completion): Delete advice.
33971
33972 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
33973
33974 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
33975 Fix error in deleting region.
33976
33977 2005-01-15 Richard M. Stallman <rms@gnu.org>
33978
33979 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
33980 In non-temp buffer, switch syntax table temporarily.
33981
33982 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
33983
33984 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
33985
33986 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
33987
33988 * imenu.el (imenu--split-menu): Copy menulist before sorting.
33989 (imenu--generic-function): Use START, not BEG, as pos of definition.
33990
33991 * simple.el (just-one-space): Argument specifies number of spaces.
33992
33993 * simple.el (eval-expression-print-format): Avoid warning
33994 about edebug-active.
33995
33996 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
33997
33998 * progmodes/sh-script.el: Code copied from make-mode.el
33999 with small changes,
34000 (sh-mode-map): Bind C-c C-\.
34001 (sh-backslash-column, sh-backslash-align): New variables.
34002 (sh-backslash-region, sh-append-backslash): New functions.
34003
34004 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
34005
34006 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
34007 (rmail-pop-password, rmail-pop-password-required): Move to
34008 rmail-obsolete group.
34009 (rmail-set-pop-password): Rename to rmail-set-remote-password.
34010 All callers updated.
34011 (rmail-get-pop-password): Rename to rmail-get-remote-password.
34012 Take an argument specifying whether it is POP or IMAP mailbox we
34013 are using. All callers updated.
34014 (rmail-pop-password-error): Rename to
34015 rmail-remote-password-error. Added mailutils-specific error message.
34016 (rmail-movemail-search-path)
34017 (rmail-movemail-variant-in-use): New variables.
34018 (rmail-remote-password, rmail-remote-password-required):
34019 New customization variables.
34020 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
34021 (rmail-parse-url): New function.
34022 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
34023 with GNU mailutils movemail.
34024
34025 2005-01-15 Kevin Ryde <user42@zip.com.au>
34026
34027 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
34028 suffix to space, $ or '$, to correctly position point when going
34029 to @table style constants like DBL_MAX.
34030
34031 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
34032
34033 * type-break.el (type-break-mode, type-break-file-time)
34034 (type-break-file-keystroke-count, type-break-choose-file):
34035 Don't store data in or load data from the file if type-break-file-name
34036 is nil.
34037 (type-break-file-name): Doc update as per the above.
34038
34039 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
34040
34041 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
34042 lookup-key might return nil; handle that.
34043
34044 2005-01-15 Alan Mackenzie <acm@muc.de>
34045
34046 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
34047 rather than the element found, thus enabling the tree to be setcar'd.
34048
34049 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
34050
34051 * textmodes/org.el (org-show-following-heading): New option.
34052 (org-show-hierarchy-above): Use `org-show-following-heading'.
34053 (org-cycle): Documentation fix.
34054
34055 * textmodes/org.el (orgtbl-optimized): New option
34056 (orgtbl-mode): New command, a minor mode.
34057 (orgtbl-mode-map): New variable.
34058 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
34059 (orgtbl-error, orgtbl-self-insert-command)
34060 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
34061
34062 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
34063 a local variable in each org-mode buffer.
34064
34065 * textmodes/org.el (org-set-regexps-and-options): Rename from
34066 `org-set-regexps'. Added checking for STARTUP keyword.
34067 (org-get-current-options): Add STARTUP options.
34068 (org-table-insert-row): Make mode intelligent about when
34069 realignment is needed.
34070 (org-self-insert-command, org-delete-backward-char, org-delete-char):
34071 New commands.
34072 (org-enable-table-editor): New default value `optimized'.
34073 (org-table-blank-field): Support blanking regions if active.
34074
34075 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
34076
34077 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
34078 if the year is not given.
34079
34080 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
34081 Add new escapes %m and %M, fixed bug with %F by adding
34082 save-match-data.
34083 (reftex-reference): Remove ?. from list of spaces.
34084 (reftex-label-info): Add automatic label prefix recognition.
34085
34086 * textmodes/reftex-index.el (reftex-index-next-phrase):
34087 Add slave parameter to call of `reftex-index-this-phrase'.
34088 (reftex-index-this-phrase): New optional argument.
34089 (reftex-index-region-phrases): Add slave parameter to call of
34090 `reftex-index-this-phrase'.
34091 (reftex-display-index): New argument redo.
34092 (reftex-index-rescan): Add `redo' to arguments of
34093 `reftex-display-index'.
34094 (reftex-index-Rescan, reftex-index-revert)
34095 (reftex-index-switch-index-tag): Add `redo' to arguments of
34096 `reftex-display-index'.
34097 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
34098 indexing. Fix bug with matching is there is a quote before or
34099 after the word.
34100
34101 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
34102 Fix bug when collecting citation keys in lines with comments.
34103 (reftex-citation): Prefix argument no longer rescans the document,
34104 but forces prompting for optional arguments of cite macros.
34105 (reftex-do-citation): Prompting for optional arguments implemented.
34106
34107 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
34108 Add optional arguments to most cite commands.
34109 (reftex-cite-cleanup-optional-args): New option
34110 (reftex-cite-prompt-optional-args): New option.
34111 (reftex-trust-label-prefix): New option.
34112
34113 * textmodes/reftex-toc.el (reftex-toc-find-section):
34114 Add push-mark before changing the position in the buffer.
34115
34116 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
34117 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
34118
34119 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
34120
34121 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
34122 more carefully.
34123
34124 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
34125
34126 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
34127 (sgml-mode): Use it.
34128 (sgml-get-context): Better keep track of implicitly closed tags.
34129
34130 2005-01-13 Kenichi Handa <handa@m17n.org>
34131
34132 * textmodes/ispell.el: These changes are to fix misalignment error
34133 caused by equivalent characters of different Emacs charsets.
34134 (ispell-unified-chars-table): New variable.
34135 (ispell-get-decoded-string): New function.
34136 (ispell-get-casechars, ispell-get-not-casechars)
34137 (ispell-get-otherchars): Call ispell-get-decoded-string.
34138
34139 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
34140
34141 * custom.el (custom-declare-variable): Just put symbol instead
34142 of (defvar . symbol) in `current-load-list'.
34143
34144 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
34145
34146 * emacs-lisp/elint.el: Fixed typo in Commentary section.
34147
34148 2005-01-12 Jay Belanger <belanger@truman.edu>
34149
34150 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
34151 to create a Calc summary.
34152
34153 2005-01-12 Kim F. Storm <storm@cua.dk>
34154
34155 * mouse.el (mouse-on-link-p): Change functionality and doc
34156 string to comply with latest description in lisp ref.
34157
34158 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
34159
34160 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
34161 Enable mouse clicks on mode-line, header-line and margin.
34162 (event-type): Give mouse event symbols an `event-kind' property
34163 with value `mouse-click'.
34164
34165 2005-01-12 Juri Linkov <juri@jurta.org>
34166
34167 * facemenu.el (list-colors-display): Add new arg buffer-name.
34168 Use it. Fix docstring. Replace code for identifying duplicate
34169 colors by the name with call to `list-colors-duplicates' which
34170 identifies duplicate colors by the value unless the color
34171 is one of special Windows colors. Set truncate-lines to t.
34172 Print sorted duplicate color names on each line. Indent to 22
34173 \(the longest color name in rgb.txt) instead of 20. Optimize.
34174 (list-colors-duplicates): New function.
34175 (facemenu-color-name-equal): Delete function.
34176
34177 * facemenu.el (list-colors-print): New function created from code
34178 in list-colors-display. Print #RRGGBB at the window right edge.
34179 (list-colors-display): When temp-buffer-show-function is not
34180 defined, call list-colors-print from temp-buffer-show-hook
34181 to get the right value of window-width in list-colors-print
34182 after the buffer is displayed.
34183
34184 * simple.el (pop-mark): Move deactivate-mark out of conditional
34185 part to deactivate the active mark regardless of the state of the
34186 mark ring.
34187
34188 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
34189 variables line in desktop files.
34190
34191 2005-01-12 Juri Linkov <juri@jurta.org>
34192
34193 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
34194 Bring together isearch highlight related options.
34195 (lazy-highlight): Replace group `replace' by `matching'.
34196 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
34197 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
34198 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
34199 and declare them obsolete.
34200 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
34201 (isearch-faces): Remove defgroup.
34202 (isearch-overlay, isearch-highlight, isearch-dehighlight):
34203 Move isearch highlighting code closer to lazy highlighting code.
34204
34205 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
34206 (query-replace-highlight, query-replace-lazy-highlight)
34207 (query-replace): Move definitions to the beginning of the file.
34208
34209 2005-01-11 Juri Linkov <juri@jurta.org>
34210
34211 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
34212 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
34213 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
34214
34215 * info.el (Info-history-forward): New variable.
34216 (Info-select-node): Reset Info-history-forward to nil.
34217 (Info-last): Turn into defalias.
34218 (Info-history-back): Rename from Info-last.
34219 Add current node to Info-history-forward.
34220 (Info-history-forward): New fun.
34221 (Info-mode-map): Replace Info-last by Info-history-back.
34222 Bind Info-history-forward to "r".
34223 (Info-mode-menu): Replace Info-last by Info-history-back.
34224 Fix menu item text. Add menu item for Info-history-forward.
34225 (info-tool-bar-map): Replace Info-last by Info-history-back.
34226 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
34227 for Info-history-forward.
34228 (Info-mode): Replace Info-last by Info-history-back in docstring.
34229 Add local variable Info-history-forward.
34230 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
34231
34232 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
34233
34234 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
34235 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
34236 Ignore select-window events rather than fiddle with
34237 mouse-autoselect-window.
34238
34239 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
34240
34241 * type-break.el (type-break-mode): Fix previous change.
34242
34243 2005-01-10 Jay Belanger <belanger@truman.edu>
34244
34245 * calc/calc-ext.el (calc-reset): Reset when inside embedded
34246 calculator; only reset when point is inside a calculator.
34247 Don't adjust the window height if the window takes up the whole height
34248 of the frame.
34249
34250 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
34251
34252 * ebuff-menu.el (Electric-buffer-menu-mode):
34253 Preserve value of buffer-local var header-line-format.
34254
34255 2005-01-09 Jay Belanger <belanger@truman.edu>
34256
34257 * calc/calc.el (calc-mode-var-list-restore-saved-values):
34258 Make sure settings file exists before accessing it.
34259
34260 * calc/calc-embed.el (calc-embedded-subst):
34261 Replace math-multi-subst-rec, which is only supposed to be called
34262 by math-multi-subst, by math-multi-subst.
34263
34264 2005-01-09 Andre Spiegel <spiegel@gnu.org>
34265
34266 * vc.el (vc-allow-async-revert): New user option.
34267 (vc-disable-async-diff): New internal variable.
34268 (vc-revert-buffer): Use them to disable asynchronous diff.
34269
34270 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
34271 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
34272 asynchronously if vc-disable-async-diff is t.
34273
34274 2005-01-09 Jay Belanger <belanger@truman.edu>
34275
34276 * calc/calc.el (defcalcmodevar): New macro.
34277 (calc-mode-var-list-restore-default-values)
34278 (calc-mode-var-list-restore-saved-values): New functions.
34279 (calc-mode-var-list): Use defcalcmodevar to define it.
34280 (calc-always-load-extensions, calc-line-numbering)
34281 (calc-line-breaking, calc-display-just, calc-display-origin)
34282 (calc-number-radix, calc-leading-zeros, calc-group-digits)
34283 (calc-group-char, calc-point-char, calc-frac-format)
34284 (calc-prefer-frac, calc-hms-format, calc-date-format)
34285 (calc-float-format, calc-full-float-format, calc-complex-format)
34286 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
34287 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
34288 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
34289 (calc-matrix-brackets, calc-language, calc-language-option)
34290 (calc-left-label, calc-right-label, calc-word-size)
34291 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
34292 (calc-display-raw, calc-internal-prec, calc-angle-mode)
34293 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
34294 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
34295 (calc-window-height, calc-display-trail, calc-show-selections)
34296 (calc-use-selections, calc-assoc-selections)
34297 (calc-display-working-message, calc-auto-why, calc-timing)
34298 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
34299 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
34300 (calc-gnuplot-default-device, calc-gnuplot-default-output)
34301 (calc-gnuplot-print-device, calc-gnuplot-print-output)
34302 (calc-gnuplot-geometry, calc-graph-default-resolution)
34303 (calc-graph-default-resolution-3d, calc-invocation-macro)
34304 (calc-show-banner): Use defcalcmodevar to declare them and set
34305 their default values.
34306
34307 * calc/calc-ext.el (calc-reset): Restore saved values of variables
34308 instead of default values (but restore default values if there is
34309 an argument of 0).
34310
34311 2005-01-09 David Kastrup <dak@gnu.org>
34312
34313 * desktop.el (desktop-restore-eager): Fix typo in type.
34314
34315 2005-01-08 Richard M. Stallman <rms@gnu.org>
34316
34317 * cus-edit.el (customize): Delete :link.
34318
34319 2005-01-08 Jay Belanger <belanger@truman.edu>
34320
34321 * calc/calc.el (calc-mode): Remove the extension from the
34322 `calc-settings-file' file name when loading it.
34323
34324 2005-01-08 Kim F. Storm <storm@cua.dk>
34325
34326 * info.el (Info-mode-map, Info-next-link-keymap)
34327 (Info-prev-link-keymap, Info-up-link-keymap):
34328 Map follow-link to mouse-face.
34329 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
34330
34331 2005-01-08 Jay Belanger <belanger@truman.edu>
34332
34333 * calc/calc.el (calc-settings-file): Change default value.
34334 Suggested by cgw in a comment in calc-mode.el.
34335
34336 * calc/calc-mode.el (calc-settings-file-name):
34337 Compare calc-settings-file to user-init-file instead of ~/.emacs.
34338 Replace ~/.emacs in a prompt by calc-settings-file.
34339
34340 2005-01-07 Lars Hansen <larsh@math.ku.dk>
34341
34342 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
34343 (desktop-lazy-idle-delay): New customizable variables.
34344 (desktop-buffer-args-list): New variable.
34345 (desktop-append-buffer-args): New function.
34346 (desktop-save): Call desktop-append-buffer-args for some buffers.
34347 (desktop-lazy-create-buffer): New function.
34348 (desktop-idle-create-buffers): New function.
34349 (desktop-read): Add message about buffers to restore lazily.
34350 (desktop-lazy-abort): New command.
34351 (desktop-clear): Call desktop-lazy-abort.
34352 (desktop-lazy-complete): New command.
34353
34354 2005-01-06 Richard M. Stallman <rms@gnu.org>
34355
34356 * emacs-lisp/find-func.el (find-face-definition):
34357 Rename from find-face.
34358
34359 2005-01-06 Kim F. Storm <storm@cua.dk>
34360
34361 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
34362
34363 * man.el (Man-xref-man-page, Man-xref-header-file)
34364 (Man-xref-normal-file): Add follow-link property.
34365
34366 2005-01-06 Jay Belanger <belanger@truman.edu>
34367
34368 * calc/calc-units.el: Make sure the proper macro definitions are
34369 available when compiling.
34370
34371 2005-01-06 Juri Linkov <juri@jurta.org>
34372
34373 * isearch.el (isearch-lazy-highlight-update):
34374 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
34375
34376 2005-01-06 Miles Bader <miles@gnu.org>
34377
34378 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
34379 (isearch-lazy-highlight-face): Use new name.
34380
34381 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
34382
34383 * uniquify.el (uniquify-rationalize-file-buffer-names):
34384 Re-add an interactive spec.
34385 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
34386 to the same name.
34387
34388 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
34389 (isearch-update, isearch-done): Adjust calls accordingly.
34390
34391 2005-01-05 Richard M. Stallman <rms@gnu.org>
34392
34393 * custom.el (custom-set-variables, custom-theme-set-variables):
34394 Clarify documentation.
34395
34396 * emacs-lisp/find-func.el (find-variable)
34397 (find-variable-other-window, find-variable-other-frame):
34398 Fix the TYPE args to find-function-read and find-function-do-it.
34399 (find-function): Doc fix.
34400 (find-function-at-point): Replace function-at-point alias.
34401
34402 2005-01-04 Richard M. Stallman <rms@gnu.org>
34403
34404 * cus-face.el (custom-declare-face):
34405 Record defface in current-load-list.
34406
34407 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
34408
34409 * emacs-lisp/find-func.el: Doc fixes.
34410 (find-face-regexp): New variable.
34411 (find-function-regexp-alist): New variable.
34412 (find-function-C-source): Third arg is now TYPE.
34413 (find-function-search-for-symbol): Handle general TYPE.
34414 (find-function-read, find-function-do-it): Handle general TYPE.
34415 (find-definition-noselect, find-face): New functions.
34416 (function-at-point): Alias deleted.
34417
34418 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
34419
34420 * battery.el (display-battery-mode): Rename from display-battery.
34421 Handle the case where it gets turned off.
34422
34423 2005-01-04 Richard M. Stallman <rms@gnu.org>
34424
34425 * cus-edit.el (customize): Make :link point to user doc.
34426
34427 * man.el (Man-fontify-manpage): Turn off undo generation.
34428
34429 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
34430
34431 2005-01-04 Andreas Schwab <schwab@suse.de>
34432
34433 * files.el (insert-directory): Only look for error lines in
34434 inserted text. Don't move too far after processing --dired markers.
34435
34436 2005-01-04 Richard M. Stallman <rms@gnu.org>
34437
34438 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
34439 Don't expand if the character is @, period, dash, etc.
34440 (define-mail-abbrev): Quote names that contain problem characters.
34441
34442 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
34443
34444 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
34445
34446 2005-01-03 Richard M. Stallman <rms@gnu.org>
34447
34448 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
34449 (query-replace-highlight, query-replace-lazy-highlight)
34450 (query-replace): Definitions moved up. Doc fix.
34451
34452 2005-01-03 Richard M. Stallman <rms@gnu.org>
34453
34454 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
34455 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
34456 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
34457 (lazy-highlight-face): Rename from isearch-lazy-...
34458 Change all references to them.
34459
34460 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
34461
34462 * cus-edit.el (custom-file): Doc fix for defcustom.
34463 (custom-file): The function no longer sets the variable
34464 `custom-file' to its return value.
34465
34466 * startup.el (command-line): No longer load `custom-file'.
34467
34468 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
34469
34470 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
34471
34472 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
34473 Don't confuse module-prefixed identifiers for labels.
34474 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
34475
34476 2005-01-02 Richard M. Stallman <rms@gnu.org>
34477
34478 * files.el (basic-save-buffer-1): Fix previous change.
34479
34480 * loadhist.el (file-loadhist-lookup): New function.
34481 (file-provides, file-requires): Use it.
34482
34483 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
34484 instead of calculating the right size.
34485
34486 2005-01-02 Karl Chen <quarl@cs.berkeley.edu>
34487
34488 * vc-svn.el (vc-svn-diff): Stay local if possible.
34489
34490 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
34491
34492 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
34493
34494 * files.el (hack-local-variables): Fix last change.
34495
34496 2005-01-02 Jay Belanger <belanger@truman.edu>
34497
34498 * calc/calc-yank.el (calc-edit-top): New variable.
34499 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
34500 object. Change header properties.
34501 (calc-edit-finish, calc-edit-finish-stack-object)
34502 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
34503 edited object.
34504 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
34505 for the beginning of the edited object.
34506 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
34507 for the beginning of the edited object.
34508 * calc/calc-prog.el (calc-edit-macro-finish-edit)
34509 (calc-finish-formula-edit, calc-macro-repeats)
34510 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
34511 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
34512 beginning of the edited object.
34513 (calc-user-define-edit): Change the header for editing macros.
34514 Remove unnecessary variable.
34515
34516 2005-01-01 Jay Belanger <belanger@truman.edu>
34517
34518 * calc/calc-yank.el (calc-edit-mode): Change default header.
34519 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
34520 * calc/calc-store.el (calc-edit-variable): Change title to match new
34521 header.
34522 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
34523 mode to match new header.
34524 (calc-user-define-edit): Change titles to include names of commands.
34525 (calc-finish-formula-edit): Adjust to handle new header.
34526 (calc-finish-macro-edit): Remove.
34527 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
34528 (calc-edit-macro-command, calc-edit-macro-command-type)
34529 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
34530 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
34531 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
34532 (calc-edit-macro-finish-edit): New functions.
34533 (calc-user-define-edit): Use new functions to edit named calc macros.
34534
34535 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
34536
34537 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
34538
34539 * ses.el (copy-region-as-kill): Deactivate mark.
34540
34541 2005-01-01 Richard M. Stallman <rms@gnu.org>
34542
34543 * replace.el (occur-1): If the output buffer is also an input,
34544 don't kill it, rename it.
34545
34546 * faces.el (set-face-background, set-face-foreground): Doc fix.
34547
34548 * cus-face.el (custom-face-attributes): Fix :help-echo strings
34549 for :foreground and :background.
34550
34551 * dired.el (dired-view-command-alist): Variable deleted.
34552 (dired-view-file, dired-mouse-find-file-other-window):
34553 Delete the code to use it.
34554
34555 2005-01-01 Kim F. Storm <storm@cua.dk>
34556
34557 * image.el (insert-sliced-image): Use t for line-height property.
34558
34559 See ChangeLog.11 for earlier changes.
34560
34561 ;; Local Variables:
34562 ;; coding: iso-2022-7bit
34563 ;; add-log-time-zone-rule: t
34564 ;; End:
34565
34566 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
34567
34568 This file is part of GNU Emacs.
34569
34570 GNU Emacs is free software; you can redistribute it and/or modify
34571 it under the terms of the GNU General Public License as published by
34572 the Free Software Foundation; either version 3, or (at your option)
34573 any later version.
34574
34575 GNU Emacs is distributed in the hope that it will be useful,
34576 but WITHOUT ANY WARRANTY; without even the implied warranty of
34577 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
34578 GNU General Public License for more details.
34579
34580 You should have received a copy of the GNU General Public License
34581 along with GNU Emacs; see the file COPYING. If not, write to the
34582 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
34583 Boston, MA 02110-1301, USA.
34584
34585 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1