Switch to standard GPL text for license.
[bpt/emacs.git] / lisp / ChangeLog
1 2007-02-10 Jay Belanger <belanger@truman.edu>
2
3 * calculator.el (calculator): Do more extensive checking for when
4 3 lines should be used for the calculator.
5
6 2007-02-10 Eli Zaretskii <eliz@gnu.org>
7
8 * info-look.el (info-lookup-make-completions): Bind
9 Info-fontify-maximum-menu-size to nil to speed up lookup of index
10 nodes.
11
12 * info.el (Info-fontify-maximum-menu-size): Document the effect of a
13 nil value.
14 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
15 non-nil before using it as size.
16
17 2007-02-09 Chong Yidong <cyd@stupidchicken.com>
18
19 * subr.el (insert-for-yank-1): Prevent read-only properties from
20 interfering with text property operations.
21
22 * image-mode.el (image-mode): Revert 2007-01-30 changes.
23
24 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
25 (image-type-auto-detected-p): Fail if another match is found in
26 auto-mode-alist.
27
28 * files.el (magic-mode-alist): Call image-mode instead of
29 image-mode-maybe for autodetected images.
30
31 2007-02-09 Juanma Barranquero <lekktu@gmail.com>
32
33 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
34 Fix typos in docstrings.
35 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
36
37 2007-02-09 Kim F. Storm <storm@cua.dk>
38
39 * emacs-lisp/float-sup.el: Remove obsolete comment.
40
41 2007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
42
43 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
44
45 2007-02-08 Karl Fogel <kfogel@red-bean.com>
46
47 * simple.el: Revert previous change, at request of RMS:
48 (fundamental-mode-hook): Remove.
49 (fundamental-mode): Run after-change-major-mode-hooks manually,
50 and don't run the now-nonexistent fundamental-mode-hook.
51
52 2007-02-08 Karl Fogel <kfogel@red-bean.com>
53
54 * simple.el (fundamental-mode-hook): Declare new hook.
55 (fundamental-mode): Run the new dedicated hook, and don't run
56 after-change-major-mode-hooks manually anymore.
57
58 2007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
59
60 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
61 added columns of chars. Remove support for the "no-meta-info" format.
62 Prompted by Romain Francoise <romain@orebokech.com>.
63
64 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
65
66 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
67 (gdb-mouse-until, gdb-mouse-jump): Use it.
68
69 2007-02-07 Nick Roberts <nickrob@snap.net.nz>
70
71 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
72 work when there is just an assembler buffer (no source buffer).
73
74 2007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
75
76 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
77 just because the diff was produced using "-p" (--show-c-function).
78
79 2007-02-07 Juanma Barranquero <lekktu@gmail.com>
80
81 * faces.el (frame-set-background-mode): Use `color-values' and
82 `display-color-p', not `x-color-values' and `x-display-color-p'.
83 (face-valid-attribute-values): Use `defined-colors' instead of
84 `x-defined-colors'.
85
86 2007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
87
88 * ps-print.ps: The ps-print commands without face printing should not
89 print background color. Reported by Leo <sdl.web@gmail.com>.
90 (ps-print-version): New version 6.7.3.
91 (ps-begin-job): New arg. Fix ps-default-background and
92 ps-default-foreground initialization.
93 (ps-face-attributes): Fix doc string.
94 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
95
96 * printing.el: Fix ps-print link.
97
98 2007-02-06 Chong Yidong <cyd@stupidchicken.com>
99
100 * faces.el (face-set-after-frame-default): Compile attributes to
101 be set by frame parameters before merging in X resources.
102
103 2007-02-06 Juanma Barranquero <lekktu@gmail.com>
104
105 * simple.el (blink-matching-paren-dont-ignore-comments):
106 (blink-matching-paren-on-screen): Doc fixes.
107
108 2007-02-06 Nick Roberts <nickrob@snap.net.nz>
109
110 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
111
112 2007-02-05 Juanma Barranquero <lekktu@gmail.com>
113
114 * loadhist.el (unload-feature): Silently ignore `load-history' entries
115 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
116 entries like `defun'. Return nil.
117
118 2007-02-05 Kim F. Storm <storm@cua.dk>
119
120 * ido.el: Doc fixes.
121
122 2007-02-04 David Kastrup <dak@gnu.org>
123
124 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
125 `mpuz-allow-double-multiplicator' is non-zero, and correct
126 calculation of `min'.
127
128 2007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
129
130 * wid-edit.el (widget-default-create): Insert new text at the
131 :from marker _after_ the marker, not before it.
132
133 2007-02-04 Alan Mackenzie <acm@muc.de>
134
135 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
136 containing it is re-indented.
137
138 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
139
140 * net/newsticker.el (newsticker--insert-image): Update docstring,
141 and insert the image directly.
142 (newsticker--buffer-redraw): Update docstring.
143
144 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
145 Rename from define-global-minor-mode.
146
147 * progmodes/cwarn.el (global-cwarn-mode):
148 * emacs-lisp/autoload.el (make-autoload):
149 * hi-lock.el (global-hi-lock-mode):
150 * font-core.el (global-font-lock-mode): All callers changed.
151
152 2007-02-03 Eli Zaretskii <eliz@gnu.org>
153
154 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
155 Don't copy @ignore lines into menu descriptions.
156 (texinfo-multi-file-update): Goto the @node line before attempting
157 to pluck the node name.
158 (texinfo-multiple-files-update): Reverse the optional arguments'
159 order, as per the doc string and the `interactive' form.
160
161 2007-02-03 Chong Yidong <cyd@stupidchicken.com>
162
163 * image-mode.el: Use autoload to avoid overriding disabled setting
164 applied in .emacs.
165
166 2007-02-03 acm <acm@localhost.localdomain>
167
168 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
169 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
170 adjacent paren groups).
171
172 2007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
173
174 * progmodes/ebnf2ps.el: Doc fixes.
175 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
176
177 2007-02-02 Eli Zaretskii <eliz@gnu.org>
178
179 * dired-x.el (dired-do-relsymlink): Add reference to
180 dired-do-symlink. Add an autoload cookie.
181
182 * dired-aux.el (dired-do-symlink): Add reference to
183 dired-do-relsymlink.
184
185 2007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
186
187 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
188 <left-fringe mouse-3>: New bindings.
189
190 2007-02-02 Ulf Jasper <ulf.jasper@web.de>
191
192 * newsticker.el (newsticker-version): Changed to "1.10".
193 (newsticker--set-customvar): Doc string.
194 (newsticker-new-item-face): Doc string.
195 (newsticker-mode): Initialize `invisibility-spec' with t.
196 (newsticker-mode-map): Added
197 `newsticker-mark-all-items-at-point-as-read'.
198 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
199 (newsticker-w3m-show-inline-images): Do not call
200 `w3m-remove-image'.
201 (newsticker--buffer-after-w3m-insert-image): New advice for
202 w3m-insert-image to cache images.
203 (newsticker-next-item-same-feed): New.
204 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
205 (newsticker-mark-all-items-of-feed-as-read): New.
206 (newsticker-mark-all-items-at-point-as-read): Use new functions.
207 (newsticker-mark-item-at-point-as-read): Doc string.
208 (newsticker-mark-item-at-point-as-read): Use new functions.
209 (newsticker--do-mark-item-at-point-as-read): New, extracted from
210 `newsticker-mark-item-at-point-as-read'.
211 (newsticker-hide-entry): Use (t) instead of t for invisibility.
212 (newsticker--sentinel): Yet another xml-parser workaround.
213 (newsticker--decode-iso8601-date): Bugfix for datestrings without
214 days.
215 (newsticker--buffer-do-insert-text): Fix.
216 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
217 (newsticker--buffer-make-item-completely-visible):
218 `switch-to-buffer' not necessary.
219
220 2007-02-02 Eli Zaretskii <eliz@gnu.org>
221
222 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
223 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
224 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
225 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
226 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
227
228 2007-02-02 Kenichi Handa <handa@m17n.org>
229
230 * international/quail.el (quail-show-key): Fix an error message.
231
232 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
233
234 * faces.el (set-face-underline-p, modify-face): Rename arg
235 UNDERLINE-P to UNDERLINE (it is not a flag).
236
237 2007-02-01 Nick Roberts <nickrob@snap.net.nz>
238
239 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
240 when adding gdb-speedbar-update to gdb-input-queue.
241
242 2007-02-01 Kenichi Handa <handa@m17n.org>
243
244 * international/quail.el (quail-show-key): Signal an error if the
245 current input method is not using Quail.
246
247 2007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
248
249 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
250 Trim leading whitespace in sysvar names.
251
252 2007-02-01 Juanma Barranquero <lekktu@gmail.com>
253
254 * faces.el (internal-find-face, internal-get-face): Doc fixes.
255
256 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
257
258 * ido.el (ido-set-common-completion): Use `let', not `let*'.
259
260 2007-01-31 Romain Francoise <romain@orebokech.com>
261
262 * comint.el: Delete extra copy of `comint-copy-old-input' added in
263 previous change to this file.
264
265 2007-01-31 Jason Rumney <jasonr@gnu.org>
266
267 * files.el (magic-mode-alist): Use image-mode-maybe rather than
268 image-mode.
269
270 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
271 interfering with attempt to set major mode from modified
272 auto-mode-alist.
273
274 2007-01-31 Juanma Barranquero <lekktu@gmail.com>
275
276 * faces.el (color-values): Doc fix.
277 (face-differs-from-default-p): Don't check :foreground twice.
278
279 2007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
280
281 * comint.el (comint-mode): Prevent non-keyword fontification by default.
282
283 2007-01-31 Kenichi Handa <handa@m17n.org>
284
285 * international/quail.el (quail-store-decode-map-key): Store a
286 translated character too.
287 (quail-char-equal-p): New function.
288 (quail-find-key1): Check character equality by quail-char-equal-p.
289 (quail-decode-map-generated): New variable.
290 (quail-find-key): Check quail-decode-map-generated and re-generate
291 a decode map if necessary.
292
293 2007-01-30 Richard Stallman <rms@gnu.org>
294
295 * tutorial.el (tutorial--detailed-help): Make the list of
296 changed keys look nicer.
297
298 2007-01-30 Nick Roberts <nickrob@snap.net.nz>
299
300 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
301 (gdb-var-delete): Use it.
302 (gdb-var-update-handler-1): Handle value "invalid" for MI field
303 `in_scope'.
304
305 2007-01-30 Michael Albinus <michael.albinus@gmx.de>
306
307 * files.el (get-free-disk-space): Return nil for remote directories.
308
309 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
310 instead of "dir".
311
312 2007-01-30 Chong Yidong <cyd@stupidchicken.com>
313
314 * type-break.el (type-break-catch-up-event): New function.
315 (type-break-demo-hanoi, type-break-demo-life)
316 (type-break-demo-boring): Use it.
317
318 * image-mode.el (image-mode): Don't automatically view as image.
319 (image-toggle-display): Add `disabled' property.
320
321 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
322
323 * isearchb.el (isearchb-iswitchb):
324 * ps-print.el (ps-build-face-reference):
325 * emacs-lisp/shadow.el (list-load-path-shadows):
326 * eshell/esh-cmd.el (eshell-rewrite-for-command):
327 * international/mule.el (find-auto-coding):
328 * mail/supercite.el (sc-attrib-selection-list):
329 * progmodes/cc-defs.el (c-emacs-features):
330 * progmodes/cc-vars.el (c-offsets-alist):
331 * progmodes/flymake.el
332 (flymake-init-create-temp-source-and-master-buffer-copy):
333 Fix typos in docstrings (some suggested by Chris Moore).
334
335 * progmodes/vhdl-mode.el (vhdl-components-package-name)
336 (vhdl-get-library-unit, vhdl-corresponding-begin)
337 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
338 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
339 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
340 (vhdl-font-lock-match-item): Fix typos in docstrings.
341 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
342 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
343 (vhdl-speedbar-insert-project-hierarchy):
344 Improve argument/docstring consistency.
345
346 2007-01-29 Kenichi Handa <handa@m17n.org>
347
348 * international/titdic-cnv.el (py-converter): Fix previous change.
349
350 2007-01-29 Chong Yidong <cyd@stupidchicken.com>
351
352 * jka-compr.el (jka-compr-partial-uncompress)
353 (jka-compr-call-process): Rebind default-directory if it is
354 invalid. Suggested by Chris Moore.
355
356 * comint.el (comint-insert-input): Handle situation where the
357 selected buffer is not the clicked buffer.
358
359 2007-01-29 Kenichi Handa <handa@m17n.org>
360
361 * international/ja-dic-cnv.el (skkdic-convert):
362 Add byte-compile-disable-print-circle:t at the head.
363
364 * international/titdic-cnv.el (tit-process-header):
365 Add byte-compile-disable-print-circle:t at the head.
366 (miscdic-convert): Likewise.
367 (py-converter): Skip the header comments.
368
369 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
370 New variable.
371 (byte-compile-output-file-form): Bing print-circle to nil if
372 byte-compile-output-file-form is not nil.
373 (byte-compile-output-docform): Likewise.
374
375 2007-01-28 Kim F. Storm <storm@cua.dk>
376
377 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
378 Declare earlier to avoid byte compiler warnings.
379
380 2007-01-28 Markus Triska <markus.triska@gmx.at>
381
382 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
383
384 2007-01-28 Chong Yidong <cyd@stupidchicken.com>
385
386 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
387 (gamegrid-add-score-with-update-game-score-1): Allow local quits
388 when calling update-game-score program. Remove unnecessary
389 save-excursion.
390
391 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
392
393 2007-01-28 Nick Roberts <nickrob@snap.net.nz>
394
395 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
396 avoid compiler warning.
397 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
398 might have values other than "true" or "false".
399
400 2007-01-28 Richard Stallman <rms@gnu.org>
401
402 * textmodes/fill.el (fill-paragraph-function): Doc fix.
403 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
404
405 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
406
407 * image.el (image-type-header-regexps): Make GIF regex more specific.
408
409 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
410 Don't check `backspace'.
411 (tutorial--find-changed-keys): Look up bindings in a temp buffer
412 in Fundamental mode.
413
414 * startup.el (fancy-splash-text, normal-splash-screen):
415 Mention C-g.
416
417 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
418 when inserting in buffer.
419
420 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
421 inside the if.
422
423 2007-01-27 Richard Stallman <rms@gnu.org>
424
425 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
426
427 2007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
428
429 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
430 enum/union/struct/class definition.
431 Revert change to call `forward-sexp' multiple times.
432
433 2007-01-27 Chong Yidong <cyd@stupidchicken.com>
434
435 * files.el (hack-local-variables-confirm): Don't keep trying to
436 read an event from an empty kbd macro.
437
438 2007-01-27 Eli Zaretskii <eliz@gnu.org>
439
440 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
441
442 2007-01-27 Ben North <ben@redfrontdoor.org>
443
444 * outline.el (outline-promote, outline-demote): Doc fix. Rename
445 the arg CHILDREN -> WHICH.
446
447 2007-01-27 Michael Albinus <michael.albinus@gmx.de>
448
449 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
450 default-directory to a sane value when calling start-process.
451
452 2007-01-27 Eli Zaretskii <eliz@gnu.org>
453
454 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
455 (ls-lisp-format-time-list): Doc fix. Mention
456 ls-lisp-use-localized-time-format.
457 (ls-lisp-format-time): Use ls-lisp-format-time-list if
458 ls-lisp-use-localized-time-format is non-nil, even if a valid
459 locale is defined.
460
461 2007-01-27 Juanma Barranquero <lekktu@gmail.com>
462
463 * jka-compr.el (jka-compr-shell): Doc fix.
464
465 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
466
467 2007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
468
469 * ps-print.ps: Fix background height.
470 (ps-print-version): New version 6.7.2.
471
472 2007-01-26 Eli Zaretskii <eliz@gnu.org>
473
474 * makefile.w32-in (finder-data, custom-deps): Depend on
475 $(lisp)/loaddefs.el.
476
477 2007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
478
479 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
480
481 2007-01-24 Miles Bader <miles@gnu.org>
482
483 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
484 (byte-compile-output-docform): Bind `print-circle' to t.
485
486 2007-01-24 Kenichi Handa <handa@m17n.org>
487
488 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
489 file name of the original SKK dictionary file.
490
491 2007-01-24 Kim F. Storm <storm@cua.dk>
492
493 * ido.el (ido-initial-position): New variable.
494 (ido-read-internal): Set it if default item is specified.
495 (ido-minibuffer-setup): Position cursor accordingly if set.
496 (ido-edit-input): C-e moves to end of input if not already there.
497 (ido-magic-backward-char): C-b does like M-b if prev char is /.
498 Don't switch to buffer mode if repeating C-b at start of input.
499 (ido-toggle-ignore): C-a only toggles ignore at start or end of
500 input; else it moves to start of input.
501 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
502 not at end of input, delete rest of input, rather than normal op.
503
504 2007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
505
506 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
507
508 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
509 of message. Activate mark.
510 (ediff-activate-mark): Set transient-mark-mode to t.
511
512 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
513
514 2007-01-23 Martin Rudalics <rudalics@gmx.at>
515
516 * help-fns.el (describe-variable): Don't suppress display of
517 buffer local value when the value is "large".
518
519 2007-01-22 Kim F. Storm <storm@cua.dk>
520
521 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
522 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
523 (ido-tidy): Use ido-active.
524
525 2007-01-22 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
526
527 * hexl.el (hexl-mode-exit): Add missing quote.
528
529 2007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
530
531 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
532 (mac-ae-keyboard-modifiers): New function.
533 (mac-handle-toolbar-switch-mode): Use it.
534 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
535 if keyboard modifiers on drop contain option key.
536 (mac-dnd-drop-data): Add optional argument `action'.
537 (special-event-map): Remove binding for M-drag-n-drop.
538
539 2007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
540
541 * add-log.el (add-log-current-defun): Use CC Mode functions to
542 find the beginning and end of a defun.
543
544 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
545
546 * progmodes/gdb-ui.el (gdb-var-create-regexp)
547 (gdb-var-create-handler): Handle value field in GDB output of
548 -var-create.
549 (gdb-max-frames): New variable.
550 (gdb-stack-buffer, gdb-frames-select): Use it.
551 (gdb-info-stack-custom): Help user customize gdb-max-frames,
552 if necessary.
553 (gdb-get-frame-number): Simplify.
554
555 2007-01-21 Glenn Morris <rgm@gnu.org>
556
557 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
558 Update copyrights.
559
560 2007-01-21 Alan Mackenzie <acm@muc.de>
561
562 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
563 handling of K&R stuff.
564
565 2007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
566
567 * textmodes/bibtex.el (bibtex-files): Fix customization type.
568
569 2007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
570
571 * ps-print.el: Handle frame parameters (background and/or foreground
572 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
573 (ps-print-version): New version 6.7.1.
574 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
575 (ps-frame-parameter): New fun.
576 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
577 Fix doc and customization.
578 (ps-begin-job): Get frame parameters (background and/or foreground
579 colors).
580 (ps-do-despool): Ensure ps-printer-name has a valid value.
581
582 2007-01-21 Nick Roberts <nickrob@snap.net.nz>
583
584 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
585 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
586 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
587 mean unlimited.
588
589 2007-01-20 Alan Mackenzie <acm@muc.de>
590
591 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
592 much more rigorous analysis of putative K&R regions.
593
594 2007-01-20 Alan Mackenzie <acm@muc.de>
595
596 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
597 New functions.
598
599 2007-01-20 Alan Mackenzie <acm@muc.de>
600
601 * progmodes/cc-align.el, progmodes/cc-cmds.el,
602 * progmodes/cc-defs.el, progmodes/cc-engine.el,
603 * progmodes/cc-langs.el, progmodes/cc-styles.el,
604 * progmodes/cc-vars.el: Add my name.
605
606 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
607
608 * files.el (find-alternate-file): Revert query message to Emacs 21
609 version.
610
611 2007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
612
613 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
614 the doc string how to use personal abbrevs without electric
615 keywords.
616
617 2007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
618
619 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
620 Fixed cursor position when toggle abbreviated display.
621
622 2007-01-20 Nick Roberts <nickrob@snap.net.nz>
623
624 * t-mouse.el: Update copyright following assignment by
625 Alessandro Rubini.
626
627 2007-01-20 Chong Yidong <cyd@stupidchicken.com>
628
629 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
630 (type-break-demo-boring): Call read-event instead of read-char.
631
632 2007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (small change)
633
634 * progmodes/compile.el: Add handling for makepplog.
635
636 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
637
638 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
639 aspell dictionaries are initialized when called non-interactively.
640
641 2007-01-19 Chong Yidong <cyd@stupidchicken.com>
642
643 * progmodes/compile.el (compilation-loop): New arg limit.
644 Handle case where the first error is at point-min.
645 (compilation-next-error): New arg to compilation-loop call.
646
647 2007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
648
649 * info.el (Info-default-dirs): Change default info dir to
650 share/info.
651
652 * paths.el (Info-default-directory-list): Ditto.
653
654 2007-01-18 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
655
656 * hexl.el (hexl-before-revert-hook): New function.
657 (hexl-mode): Use it.
658 (hexl-after-revert-hook): Just call hexl-mode.
659 (hexl-mode-exit): Remove before-revert-hook.
660
661 2007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
662
663 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
664
665 2007-01-16 Martin Rudalics <rudalics@gmx.at>
666
667 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
668 by "-" in francais7 otherchars entry.
669 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
670 otherchars entry.
671
672 2007-01-15 Karl Fogel <kfogel@red-bean.com>
673
674 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
675 path. Rewrite function in `cond' style for readability.
676
677 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
678 (The path shortening, that is, not the rearrarangement.)
679
680 2007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
681
682 * term/mac-win.el (mac-ae-quit-application): New function.
683 (mac-apple-event-map): Bind "quit application" Apple event to it.
684
685 2007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
686
687 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
688 than the program's output.
689
690 2007-01-14 Juanma Barranquero <lekktu@gmail.com>
691
692 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
693 (kmacro-start-macro-or-insert-counter)
694 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
695 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
696
697 * longlines.el (longlines-show-hard-newlines):
698 * ruler-mode.el (ruler-mode-ruler):
699 * emulation/keypad.el (keypad-setup):
700 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
701 Fix typo in docstring.
702
703 2007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
704
705 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
706 Remove redirect character ">".
707
708 2007-01-13 Juanma Barranquero <lekktu@gmail.com>
709
710 * replace.el (perform-replace): Remove leftover code.
711
712 2007-01-12 Richard Stallman <rms@gnu.org>
713
714 * replace.el (perform-replace): Don't clear NODENT when computing
715 the replacement string.
716
717 2007-01-11 Michael Albinus <michael.albinus@gmx.de>
718
719 * net/tramp.el (tramp-handle-file-local-copy):
720 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
721 <christopher.ian.moore@gmail.com>.
722
723 2007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
724
725 * diff-mode.el (diff-sanity-check-context-hunk-half)
726 (diff-sanity-check-hunk): New functions.
727 (diff-find-source-location): Use'em to check the hunks are well-formed.
728
729 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
730 activate undo when undo is not active.
731 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
732
733 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
734
735 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
736 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
737 (ffap-url-at-point): Use char-classes rather than "a-z".
738
739 2007-01-10 Juanma Barranquero <lekktu@gmail.com>
740
741 * ediff-init.el (ediff-autostore-merges):
742 * textmodes/fill.el (fill-region): Doc fix.
743
744 2007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
745
746 * server.el (server-ensure-safe-dir): UIDs may be floats.
747
748 2007-01-10 Richard Stallman <rms@gnu.org>
749
750 * battery.el (battery-linux-proc-acpi): Use ignore-errors
751 around calls to directory-files.
752
753 * subr.el (momentary-string-display): Use save-excursion.
754
755 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
756 argument, but read it as `X' does.
757
758 2007-01-09 Juri Linkov <juri@jurta.org>
759
760 * info.el (Info-fontify-node): Don't hide node names of index entries.
761
762 * faces.el (momentary): Change :group to basic-faces where all
763 basic faces belong to. Add :version.
764
765 2007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
766
767 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
768 keybinding is found.
769 (tutorial--find-changed-keys): Never treat null keybinding as a
770 remapping.
771
772 2007-01-09 Martin Rudalics <rudalics@gmx.at>
773
774 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
775
776 2007-01-09 Kenichi Handa <handa@m17n.org>
777
778 * international/mule-cmds.el
779 (select-safe-coding-system-interactively): Fix message.
780
781 2007-01-09 Michael Albinus <michael.albinus@gmx.de>
782
783 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
784 (tramp-process-actions): Add optional parameter TIMEOUT.
785 (tramp-open-connection-telnet, tramp-open-connection-rsh)
786 (tramp-open-connection-su): Add timeout of 60".
787
788 2007-01-09 Richard Stallman <rms@gnu.org>
789
790 * progmodes/compile.el (compile): Doc fix.
791
792 2007-01-09 Markus Triska <markus.triska@gmx.at>
793
794 * tumme.el (tumme-display-thumb): Doc fix.
795
796 2007-01-08 Juanma Barranquero <lekktu@gmail.com>
797
798 * battery.el (battery-search-for-one-match-in-files):
799 * bindings.el (mode-line-minor-mode-help):
800 * x-dnd.el (x-dnd-types-alist):
801 * calendar/icalendar.el (icalendar-import-buffer):
802 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
803
804 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
805
806 2007-01-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
807
808 * replace.el (replace-regexp): Fix typo in docstring.
809
810 2007-01-07 Alan Mackenzie <acm@muc.de>
811
812 * progmodes/cc-langs.el (c-operators, c-filter-ops):
813 Amend doc-string and comments.
814
815 2007-01-06 Eli Zaretskii <eliz@gnu.org>
816
817 * files.el (abbreviate-file-name): Doc fix.
818
819 2007-01-06 Markus Triska <triska@gmx.at>
820
821 * subr.el (split-string): Remove spurious ")" from doc string.
822
823 2007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
824
825 * textmodes/table.el (table--warn-incompatibility):
826 Use display-warning instead of momentary-string-display.
827
828 2007-01-05 Richard Stallman <rms@gnu.org>
829
830 * image.el (image-type-header-regexps): Recognize xbm more strictly.
831
832 * simple.el (backward-kill-word): Doc fix.
833
834 2007-01-05 Romain Francoise <romain@orebokech.com>
835
836 * international/mule.el (sgml-html-meta-auto-coding-function):
837 Ensure that the buffer contains a HTML document.
838
839 2007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
840
841 * faces.el (momentary): Move here ...
842 * subr.el (momentary): ... from here.
843
844 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
845
846 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
847 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
848 large structures/arrays.
849
850 2007-01-04 Juanma Barranquero <lekktu@gmail.com>
851
852 * files.el (find-file-noselect-1, set-visited-file-name):
853 Allow backup-enable-predicate to be nil.
854
855 2007-01-04 Kevin Rodgers <kevin.d.rodgers@gmail.com>
856
857 * subr.el (momentary): New face.
858 (momentary-string-display): Display the string via a temporary
859 overlay using the new face, instead of inserting it in the buffer.
860
861 2007-01-04 Andreas Schwab <schwab@suse.de>
862
863 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
864 last change.
865
866 2007-01-03 Richard Stallman <rms@gnu.org>
867
868 * woman.el (woman-decode-buffer): Clarify error message.
869
870 2007-01-03 Alan Mackenzie <acm@muc.de>
871
872 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy
873 patch.
874
875 2007-01-03 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
876
877 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
878
879 2007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
880
881 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
882
883 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
884
885 * emulation/viper.el (viper-custom-file-name, viper-mode):
886 Fix typos in docstrings.
887
888 * subr.el (momentary-string-display): After moving point, set POS
889 variable to it to avoid later errors once the buffer is modified.
890 Doc fix.
891
892 2007-01-02 Alan Mackenzie <acm@muc.de>
893
894 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
895 check that the "*/" is present before trying to manipulate it.
896
897 2007-01-02 Richard Stallman <rms@gnu.org>
898
899 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
900
901 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
902 Fix format of value.
903
904 * cus-edit.el (customize-unsaved): Rename from customize-customized.
905 Change messages accordingly.
906 (customize-customized): Now alias.
907
908 2007-01-02 Juanma Barranquero <lekktu@gmail.com>
909
910 * files.el (version-control): Doc fix.
911
912 2007-01-01 Alan Mackenzie <acm@muc.de>
913
914 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
915 Check the format of c-state-cache is valid for an optimisation before
916 using it.
917
918 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
919 are at a statement within a macro". Other changes so that only
920 the first continuation line in a macro gets the symbol
921 `cpp-define-intro', the others getting `statement', or whatever.
922
923 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
924 a string, preserve whitespace. Add a backslash only when also in
925 a macro.
926
927 * progmodes/cc-defs.el: Correct typos.
928
929 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
930 new line after an escaped EOL in a string.
931
932 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
933 label when it directly follows "else", "do", ....
934
935 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
936 angle brackets (as seen in "explicit specialisations" of C++
937 templates).
938
939 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
940 in the doc-string.
941
942 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
943 when the comment ender looks like "=========*/" and is alone on
944 its line.
945
946 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
947 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
948 for the old name.
949
950 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
951 c-\(beginning\|end\)-of-defun by default.
952
953 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
954 New line-up function, for the DEFUN macro in the Emacs C sources.
955 Only used in "gnu" style.
956
957 * progmodes/cc-styles.el (c-style-alist): Use this new function in
958 the "gnu" style.
959
960 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
961 clean-up comment-close-slash also to work when there's a comment
962 terminator on the line.
963 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
964 these for large arg - only take account of top level {..}, except
965 for initial and final adjustments. M-- C-M-[ae] now go to the
966 right defuns when the starting point is between defuns. They use
967 the four new functions:
968 (c-in-function-trailer-p, c-where-wrt-brace-construct)
969 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
970 support c-\(beginning\|end\)-of-defun.
971
972 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
973 expressions more rigorously, to exclude bit-field specifiers from
974 being classed as labels.
975 (c-forward-label): When analyzing a ":" within a macro, be careful
976 about using c-forward-syntactic-ws at the macro beginning.
977 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
978 stmt boundary, check for "operator=", etc.
979
980 * progmodes/cc-mode.el (c-postprocess-file-styles):
981 Bind inhibit-read-only to t, around the call to
982 c-remove-any-local-eval-or-mode-variables, so that it works on a
983 RO file.
984
985 * progmodes/cc-defs.el (c-version): Update the version number to
986 "5.31.4".
987
988 2007-01-01 Richard Stallman <rms@gnu.org>
989
990 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
991 only if we restored isearch-window-configuration.
992
993 2006-12-31 Romain Francoise <romain@orebokech.com>
994
995 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
996
997 2006-12-31 Kim F. Storm <storm@cua.dk>
998
999 * files.el (auto-mode-case-fold): New defcustom.
1000 (set-auto-mode): If non-nil, perform second case-sensitive pass
1001 through auto-mode-alist if first pass failed.
1002
1003 2006-12-30 Richard Stallman <rms@gnu.org>
1004
1005 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
1006
1007 2006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
1008
1009 * allout.el (allout-encrypt-string): Handle symmetric-key
1010 passphrase caching but leave keypair caching to pgg.
1011
1012 2006-12-30 Michael Albinus <michael.albinus@gmx.de>
1013
1014 Sync with Tramp 2.0.55.
1015
1016 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
1017 `integerp'. `char-equal' could fail else in case of negative
1018 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
1019 (top): Check for `font-lock-add-keywords' before calling; it
1020 doesn't exist under XEmacs.
1021 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
1022 (tramp-completion-mode): Remove clause (not
1023 tramp-unified-filenames), because the function is called in other
1024 context too, where this check results in wrong results in the
1025 XEmacs case on Windows.
1026 (tramp-touch): UTC handling is not possible for XEmacs.
1027
1028 2006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1029
1030 * scroll-bar.el (previous-scroll-bar-mode): New variable
1031 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
1032 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
1033
1034 * term/x-win.el: Set scroll bar mode to right if set by X resources.
1035
1036 2006-12-30 Richard Stallman <rms@gnu.org>
1037
1038 * files.el (make-backup-file-name-1): Precompute abs name
1039 but don't lose the relative name.
1040
1041 * international/mule-cmds.el (select-safe-coding-system-interactively):
1042 Fix message.
1043
1044 2006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
1045
1046 * files.el (backup-buffer): Show entire backup file name in msg.
1047
1048 2006-12-30 Juanma Barranquero <lekktu@gmail.com>
1049
1050 * image.el (image-type-header-regexps, image-type-from-data)
1051 (image-type-from-buffer, image-type-from-file-header):
1052 Revert changes from 2006-12-26.
1053 (image-type-auto-detectable): New variable.
1054 (image-type-auto-detected-p): New function.
1055
1056 * files.el (magic-mode-alist): Detect image files with
1057 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
1058
1059 2006-12-29 Nick Roberts <nickrob@snap.net.nz>
1060
1061 * dired.el (dired-sort-other): Move test for dired-mode...
1062 (dired-sort-set-modeline): ...to here.
1063
1064 2006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1065
1066 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
1067 change. Suggested by Stefan Monnier.
1068
1069 2006-12-29 Kim F. Storm <storm@cua.dk>
1070
1071 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
1072 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
1073
1074 2006-12-27 Kim F. Storm <storm@cua.dk>
1075
1076 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
1077 so it doesn't accidentally match an fsf.org mail address.
1078 (authors-renamed-files-alist): Add tcover-*.el.
1079
1080 2006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
1081
1082 * vc-arch.el (vc-arch-find-version): New function.
1083
1084 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
1085 composed of arbitrary characters (even /) in some systems.
1086
1087 2006-12-27 Eli Zaretskii <eliz@gnu.org>
1088
1089 * international/mule-cmds.el (select-safe-coding-system-interactively):
1090 Improve the message in the *Warning* buffer.
1091
1092 2006-12-27 Kim F. Storm <storm@cua.dk>
1093
1094 * ido.el (ido-set-matches-1): Fix last change. If default item is
1095 current buffer, it is ok to be first.
1096
1097 2006-12-27 Kenichi Handa <handa@m17n.org>
1098
1099 * international/mule-cmds.el (select-safe-coding-system-interactively):
1100 Use face `link' for problematic chars.
1101
1102 2006-12-27 Kenichi Handa <handa@m17n.org>
1103
1104 * international/mule-cmds.el (select-safe-coding-system-interactively):
1105 Improve the message in *Warning* buffer.
1106
1107 2006-12-27 Kim F. Storm <storm@cua.dk>
1108
1109 * ido.el (ido-set-matches-1): Never put current buffer first if
1110 there are other matches.
1111
1112 2006-12-26 Nick Roberts <nickrob@snap.net.nz>
1113
1114 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
1115 expressions.
1116 (gdb-var-delete): Handle duplicate names. Print message for non
1117 root expressions.
1118 (gdb-partial-output-name): Start buffer name with a space.
1119 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
1120 buffer name.
1121
1122 2006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1123
1124 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
1125 last footnote when `footnote-spaced-footnotes' is nil.
1126
1127 2006-12-26 Richard Stallman <rms@gnu.org>
1128
1129 * cus-edit.el (custom-browse-sort-alphabetically)
1130 (custom-buffer-sort-alphabetically)
1131 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
1132
1133 * image.el (image-type-header-regexps): Change element format
1134 to include third item NOT-ALWAYS.
1135 (image-type-from-data): Handle new format.
1136 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
1137 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
1138
1139 2006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
1140
1141 * add-log.el (add-log-current-defun): Call `forward-sexp'
1142 multiple times to pick a member function name defined as
1143 part of nested classes/namespaces.
1144
1145 2006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1146
1147 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
1148 which keymap should be used to change menu. It does not affect any
1149 existent code.
1150
1151 2006-12-26 Richard Stallman <rms@gnu.org>
1152
1153 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
1154 rather than for being in a minibuffer window.
1155
1156 2006-12-25 Daiki Ueno <ueno@unixuser.org>
1157
1158 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
1159 locale-coding-system.
1160 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
1161 LF.
1162
1163 2006-12-25 Michael R. Mauger <mmaug@yahoo.com>
1164
1165 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
1166 (sql-mode-syntax-table): Disable double quoted strings.
1167 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
1168
1169 2006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1170
1171 * startup.el (fancy-splash-last-input-event): New variable.
1172 (fancy-splash-special-event-action): New function.
1173 (fancy-splash-screens): Temporarily bind special events to it.
1174 Execute command for saved special event before exiting from
1175 recursive editing.
1176
1177 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
1178 New functions.
1179 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
1180 Use mac-unread-string.
1181
1182 2006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1183
1184 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
1185 an optimized comment regexp if `comment-start-skip' uses a ^.
1186 * bs.el (bs--up): Remove interactive spec.
1187
1188 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
1189
1190 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
1191 Suggested by James Cloos.
1192
1193 2006-12-24 Kevin Ryde <user42@zip.com.au>
1194
1195 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
1196 in March.
1197 (calendar-dst-ends): Default to first Sunday in November.
1198
1199 2006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
1200
1201 * allout.el (allout-encrypt-string): Inhibit use of agent within
1202 body of let form where encryption happens. Acknowledge non-use of
1203 gpg-agent in docstring.
1204 (allout-toggle-subtree-encryption): Acknowledge non-use of
1205 gpg-agent in docstring.
1206
1207 2006-12-24 Chong Yidong <cyd@stupidchicken.com>
1208
1209 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
1210
1211 2006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
1212
1213 * ediff-diff.el (ediff-diff-options): Clarify docstring.
1214 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
1215
1216 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
1217 in hooks.
1218 (viper-add-newline-at-eob-if-necessary): Add newline only if we
1219 actually modify buffer; ignore errors if occur.
1220
1221 2006-12-23 Chong Yidong <cyd@stupidchicken.com>
1222
1223 * calendar/calendar.el (calendar-mode-map): Switch < and >.
1224 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
1225 formatting.
1226
1227 2006-12-23 Richard Stallman <rms@gnu.org>
1228
1229 * simple.el (delete-horizontal-space): Doc fix.
1230
1231 2006-12-23 Eli Zaretskii <eliz@gnu.org>
1232
1233 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
1234 explicitly in a recursive Make, not implicitly through prerequisites,
1235 since the latter is wrong under parallel builds.
1236
1237 2006-12-22 Eli Zaretskii <eliz@gnu.org>
1238
1239 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
1240
1241 2006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
1242
1243 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
1244 message string.
1245
1246 2006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
1247
1248 * outline.el (outline-next-visible-heading): Fix the case with a
1249 header at end-of-file with no final newline.
1250
1251 2006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
1252
1253 * indent.el (tab-always-indent): Doc fix.
1254
1255 2006-12-22 Chong Yidong <cyd@stupidchicken.com>
1256
1257 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
1258 (Info-fontify-node): Do fontify indices.
1259
1260 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
1261 to the Emacs Lisp reference manual.
1262 (tutorial--tab-map): Remove. All callers changed.
1263 (tutorial--find-changed-keys): New elt QUIET, used to...
1264 (tutorial--display-changes): ...ensure that warning messages are
1265 only issued once per changed key.
1266 (tutorial--remove-remarks): Delete unused code-path.
1267 (lang-strings): Remove extraneous formatting.
1268 (tutorial--save-tutorial): Prompt before saving tutorial state.
1269
1270 2006-12-21 Chong Yidong <cyd@stupidchicken.com>
1271
1272 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
1273 Replace '?\ ' by '?\s' throughout.
1274 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
1275 `help' custom group.
1276 (tutorial--key-description): New function.
1277 (tutorial--display-changes): Remove redundant arg. Scan for all
1278 key sequences to avoid false matches. Cleanup.
1279 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
1280 reduce homedir pollution.
1281 (help-with-tutorial): Call tutorial--display-changes with no arg.
1282
1283 2006-12-21 Carsten Dominik <dominik@science.uva.nl>
1284
1285 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
1286
1287 2006-12-20 Michael Albinus <michael.albinus@gmx.de>
1288
1289 * net/tramp.el (tramp-default-method): We still need to check for
1290 `executable-find', because it is not bound under Emacs 20.
1291 (tramp-handle-file-name-completion)
1292 (tramp-completion-handle-file-name-completion): Handle optional
1293 parameter PREDICATE.
1294 (tramp-find-default-method): Add code for default values.
1295
1296 2006-12-20 Nick Roberts <nickrob@snap.net.nz>
1297
1298 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
1299 make gud-go send "continue".
1300
1301 2006-12-19 Juanma Barranquero <lekktu@gmail.com>
1302
1303 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
1304 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
1305
1306 2006-12-19 Kim F. Storm <storm@cua.dk>
1307
1308 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
1309 instead of global-map.
1310
1311 * files.el (magic-mode-alist): Allow matching file type by
1312 calling a function at bob. Check for image types by calling
1313 image-type-from-buffer. Suggested by Juanma Barranquero.
1314 (set-auto-mode): Do it.
1315
1316 2006-12-19 Michael Albinus <michael.albinus@gmx.de>
1317
1318 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
1319 Remove "ControlMaster" option from the other `scp*' methods.
1320 (tramp-default-method): Check for ssh-agent before setting to `scp'.
1321
1322 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
1323
1324 * textmodes/org.el (org-mode): Show context after isearch.
1325 (org-show-siblings): New function.
1326 (org-show-context): Use `org-show-siblings'.
1327
1328 2006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
1329
1330 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
1331 Use syntax-ppss-toplevel-pos.
1332
1333 2006-12-18 Carsten Dominik <dominik@science.uva.nl>
1334
1335 * textmodes/org.el (org-current-line): Make sure that lines are
1336 counted from beginning of buffer.
1337 (org-table-copy-region, org-table-paste-rectangle): Make sure that
1338 lines are counted from beginning of buffer.
1339
1340 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
1341
1342 * info.el (Info-build-node-completions): Signal error if tag-table
1343 marker is not found.
1344
1345 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1346
1347 2006-12-17 Alan Mackenzie <acm@muc.de>
1348
1349 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
1350 speed) the case when open-paren-in-column-0-is-defun-start is nil.
1351 Based on code by Martin Rudalics.
1352
1353 * progmodes/cc-mode.el (c-basic-common-init): Don't set
1354 open-paren-in-column-0-is-defun-start to nil any more.
1355
1356 2006-12-17 Richard Stallman <rms@gnu.org>
1357
1358 * simple.el (delete-horizontal-space): Use prefix arg.
1359
1360 * help-fns.el (describe-variable): Improve blank separator lines.
1361
1362 * files.el (magic-mode-alist): Mark as risky.
1363
1364 * files.el (make-backup-file-name-1):
1365 Expand backup-directory explicitly.
1366
1367 2006-12-17 Michael Albinus <michael.albinus@gmx.de>
1368
1369 * net/tramp.el (tramp-default-method): Before setting to "pscp",
1370 check whether package password.el is loaded, or Pageant is running.
1371
1372 2006-12-17 Ulf Jasper <ulf.jasper@web.de>
1373
1374 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
1375 (icalendar--rris): First try Emacs, then XEmacs.
1376 (icalendar--convert-ical-to-diary): Doc fix.
1377 Insert newline at end of target file.
1378
1379 2006-12-17 Kim F. Storm <storm@cua.dk>
1380
1381 * outline.el (outline-isearch-open-invisible-function): New defvar.
1382 (outline-flag-region): Use it if non-nil for isearch-open-invisible
1383 overlay property instead of outline-isearch-open-invisible.
1384
1385 2006-12-16 Kim F. Storm <storm@cua.dk>
1386
1387 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
1388 if ido-directory-too-big is set on entry.
1389 (ido-toggle-ignore, ido-completion-help): Print message while
1390 reading big directory.
1391
1392 2006-12-15 Richard Stallman <rms@gnu.org>
1393
1394 * shell.el (shell): Doc fix.
1395
1396 2006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
1397
1398 * emulation/edt.el (edt-xserver):
1399 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
1400 to fix a problem on Cygwin.
1401
1402 * emulation/edt.el
1403 * emulation/edt-mapper.el
1404 * emulation/edt-lk201.el
1405 * emulation/edt-pc.el
1406 * emulation/edt-vt100.el: Update maintainer's email address.
1407
1408 2006-12-15 Simon Marshall <simon@gnu.org>
1409
1410 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
1411
1412 2006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1413
1414 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
1415 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
1416 instead of mac-atsu-font-table.
1417 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
1418
1419 2006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
1420
1421 * align.el (align-match-tex-pattern): Fix a rare bug which
1422 hanged Emacs.
1423
1424 2006-12-14 Richard Stallman <rms@gnu.org>
1425
1426 * startup.el (use-fancy-splash-screens-p): Use frame-height
1427 instead of window-height. Pass frame to image-size.
1428
1429 2006-12-13 Kenichi Handa <handa@m17n.org>
1430
1431 * international/mule-cmds.el (set-locale-environment):
1432 Set default-sendmail-coding-system too.
1433
1434 2006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
1435
1436 * progmodes/idlw-help.el: Fix copyright notice.
1437
1438 2006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
1441
1442 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
1443
1444 * subr.el (unread-command-char): Reformat obsolescence info.
1445
1446 2006-12-11 Richard Stallman <rms@gnu.org>
1447
1448 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
1449 about calls to cl-struct-setf-expander.
1450
1451 2006-12-11 Juanma Barranquero <lekktu@gmail.com>
1452
1453 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
1454 (ediff-combination-pattern): Fix typo in docstring.
1455
1456 * textmodes/refer.el (refer-find-entry): Doc fix.
1457 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
1458 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
1459 Fix tipos in docstrings.
1460
1461 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
1462
1463 2006-12-10 Kim F. Storm <storm@cua.dk>
1464
1465 * ido.el (ido-init-completion-maps): Remap backward-kill-word
1466 instead of binding M-backspace.
1467
1468 2006-12-10 Juanma Barranquero <lekktu@gmail.com>
1469
1470 * replace.el (replace-match-data, replace-match-maybe-edit):
1471 * calc/calc-aent.el (calc-eval-error):
1472 * emulation/vi.el (vi-char-argument):
1473 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
1474 (c-vsemi-status-unknown-p-fn): Doc fixes.
1475
1476 2006-12-10 Chong Yidong <cyd@stupidchicken.com>
1477
1478 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
1479 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
1480
1481 2006-12-10 Masatake YAMATO <jet@gyve.org>
1482
1483 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
1484
1485 2006-12-09 Chong Yidong <cyd@stupidchicken.com>
1486
1487 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
1488
1489 * man.el (Man-xref-button-action): New function. If the
1490 `Man-target-string' button property is a function, assume it
1491 accepts a position argument.
1492 (Man-abstract-xref-man-page): Use it.
1493 (Man-default-man-entry): New optional arg POS.
1494
1495 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
1496 symlink arrows read-only and non-rear-sticky.
1497
1498 2006-12-09 Martin Rudalics <rudalics@gmx.at>
1499
1500 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
1501 (wdired-search-and-rename): Simplify code.
1502 (wdired-preprocess-files, wdired-preprocess-perms): Make
1503 read-only property of preceding character rear-nonsticky to
1504 avoid that it can be modified. Put old-name and old-link
1505 properties on character preceding name and replace
1506 put-text-property by add-text-properties.
1507 (wdired-get-filename, wdired-get-previous-link): Get old-name
1508 and old-link properties from character preceding name and
1509 simplify code.
1510 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
1511 (wdired-perms-to-number): Make local-map property
1512 rear-nonsticky to avoid that text following permissions may be
1513 modified. Use add-text-properties instead of put-text-property
1514 when changing a permission bit.
1515 (wdired-change-to-dired-mode): Remove stickiness properties.
1516
1517 2006-12-09 Juanma Barranquero <lekktu@gmail.com>
1518
1519 * international/mule-cmds.el (register-input-method): Doc fix.
1520
1521 2006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
1522
1523 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
1524
1525 2006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1526
1527 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
1528 Force buffer local defs evaluation on local variables loading.
1529 (flyspell-mode-on, flyspell-mode-off): Use it in
1530 `hack-local-variables-hook'.
1531
1532 2006-12-09 Eli Zaretskii <eliz@gnu.org>
1533
1534 * emacs-lisp/find-func.el (find-variable): Doc fix.
1535
1536 * help-fns.el (variable-at-point): Doc fix.
1537
1538 * w32-fns.el (w32-append-code-lines): New function.
1539
1540 2006-12-09 Romain Francoise <romain@orebokech.com>
1541
1542 * comint.el (comint-insert-input): Delete obsolete comment.
1543
1544 2006-12-08 Kevin Rodgers <ihs_4664@yahoo.com>
1545
1546 * files.el (insert-file-1): Compare file size to
1547 large-file-warning-threshold and request confirmation when
1548 warranted.
1549
1550 2006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1551
1552 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
1553 current frame, in case we're connected to several displays.
1554
1555 2006-12-08 Juanma Barranquero <lekktu@gmail.com>
1556
1557 * frame.el (other-frame): Doc fix.
1558 (set-frame-parameter): Fix typo in docstring.
1559
1560 2006-12-07 Kim F. Storm <storm@cua.dk>
1561
1562 * info.el (Info-index): Strip leading colon from topic.
1563
1564 2006-12-07 Nick Roberts <nickrob@snap.net.nz>
1565
1566 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
1567 to pointers.
1568
1569 2006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
1570
1571 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
1572 Trim out spurious class inheritance "None" entries.
1573
1574 2006-12-05 Kim F. Storm <storm@cua.dk>
1575
1576 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
1577 (cua-paste-pop): Rework last change for
1578 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
1579 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
1580 text inserted by the last M-y command.
1581
1582 2006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1583
1584 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
1585 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
1586
1587 * shell.el (shell): Search the start file in ~/.emacs.d as
1588 `init_SHELLNAME.sh' instead.
1589
1590 2006-12-05 Glenn Morris <rgm@gnu.org>
1591
1592 * progmodes/cperl-mode.el (cperl-mode)
1593 * progmodes/f90.el (f90-mode-abbrev-table)
1594 * progmodes/fortran.el (fortran-mode-abbrev-table)
1595 * progmodes/octave-mod.el (octave-abbrev-table)
1596 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
1597 if abbrev-table is non-nil (saved user abbrevs may have been restored).
1598
1599 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
1600 clear abbrev table, else saved abbrevs will not be restored.
1601
1602 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
1603
1604 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
1605 the call to `make-obsolete-variable', not in the docstring.
1606
1607 2006-12-04 Chong Yidong <cyd@stupidchicken.com>
1608
1609 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
1610
1611 2006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1612
1613 * progmodes/ebnf-abn.el:
1614 * progmodes/ebnf-bnf.el:
1615 * progmodes/ebnf-dtd.el:
1616 * progmodes/ebnf-ebx.el:
1617 * progmodes/ebnf-iso.el:
1618 * progmodes/ebnf-otz.el:
1619 * progmodes/ebnf-yac.el:
1620 * progmodes/ebnf2ps.el:
1621 * delim-col.el:
1622 * printing.el:
1623 * ps-bdf.el:
1624 * ps-mule.el:
1625 * ps-print.el: Remove 'Time-stamp' comment mark.
1626
1627 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
1628 'easy-menu-add-item' when called in Emacs 21 or higher.
1629
1630 2006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
1631
1632 * progmodes/ada-xref.el (ada-check-current): Doc fix.
1633 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
1634
1635 2006-12-04 Kim F. Storm <storm@cua.dk>
1636
1637 * bindings.el (global-map): Bind [signal t] to ignore, to have
1638 user signals ignored by default.
1639
1640 2006-12-04 Juanma Barranquero <lekktu@gmail.com>
1641
1642 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
1643 Unicode data file pointed to by `describe-char-unicodedata-file'.
1644
1645 2006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
1646
1647 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
1648 O(n^2) regexp-search by anchoring the search.
1649
1650 2006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
1651
1652 * whitespace.el (whitespace-cleanup-internal): Use current
1653 argument for recursive call.
1654
1655 2006-12-04 Michael Albinus <michael.albinus@gmx.de>
1656
1657 * net/tramp.el (tramp-methods): Add "ControlPath" and
1658 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
1659 Andreas Schwab <schwab@suse.de>.
1660 (tramp-do-copy-or-rename-file-out-of-band)
1661 (tramp-open-connection-rsh): Compute format spec for ?t.
1662 (tramp-process-actions): Trace command parameters.
1663
1664 2006-12-04 Nick Roberts <nickrob@snap.net.nz>
1665
1666 * simple.el (toggle-truncate-lines): Clarify doc string.
1667
1668 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
1669 (gdb-speedbar-expand-node): Use it.
1670
1671 2006-12-04 Richard Stallman <rms@gnu.org>
1672
1673 * progmodes/python.el (python-indent): Add safe-local-variable prop.
1674
1675 * dired.el (dired-revert): Turn off dired-after-readin-hook
1676 around call to dired-readin.
1677
1678 * menu-bar.el (menu-bar-make-toggle): Add "globally"
1679 to echo area messages.
1680 <indicate-empty-lines, case-fold-search>:
1681 Add "globally" to Help string.
1682 <case-fold-search>: MESSAGE arg need not say "globally".
1683 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
1684
1685 2006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
1686
1687 * outline.el (outline-end-of-subtree): Don't leave an empty
1688 line hidden as we would a real next heading.
1689
1690 2006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
1691
1692 * allout.el (allout-ascend): Add an optional argument to preserve
1693 original position of point when unsuccessful. Also, fix a
1694 docstring error.
1695 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
1696 work again, using allout-ascend's new option.
1697 (allout-setup-mode-map): Extract from allout-mode to initialize
1698 allout-mode-map. Call it on file load, so the mode docstring
1699 substitutions work even if allout mode has not yet been invoked.
1700 (allout-mode): Use new allout-setup-mode-map to track any keybinding
1701 customizations since the map was last processed. Also, refine the
1702 docstring so it's ship-shape for release.
1703 (allout-default-layout, allout-beginning-of-line-cycles)
1704 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
1705 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
1706 (allout-version, allout-layout, allout-infer-body-reindent)
1707 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
1708 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
1709 (allout-previous-heading, allout-goto-prefix-doublechecked)
1710 (allout-current-bullet-pos, allout-next-sibling-leap)
1711 (allout-pre-command-business, allout-encrypted-type-prefix)
1712 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
1713 (allout-rebullet-topic, allout-rebullet-topic-grunt)
1714 (allout-flag-region, allout-expose-topic, allout-expose-topic)
1715 (allout-old-expose-topic, allout-listify-exposed)
1716 (allout-process-exposed, allout-latex-verb-quote)
1717 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
1718 (allout-toggle-current-subtree-encryption)
1719 (allout-toggle-subtree-encryption, allout-bullet-isearch):
1720 Remove extraneous open-paren and close paren string escapes.
1721
1722 2006-12-03 Juanma Barranquero <lekktu@gmail.com>
1723
1724 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
1725 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
1726 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
1727 Fix typos in docstrings.
1728
1729 2006-12-03 Glenn Morris <rgm@gnu.org>
1730
1731 * progmodes/cc-align.el
1732 * progmodes/cc-awk.el
1733 * progmodes/cc-cmds.el
1734 * progmodes/cc-compat.el
1735 * progmodes/cc-defs.el
1736 * progmodes/cc-engine.el
1737 * progmodes/cc-langs.el
1738 * progmodes/cc-menus.el
1739 * progmodes/cc-mode.el
1740 * progmodes/cc-styles.el
1741 * progmodes/cc-vars.el
1742 * progmodes/vhdl-mode.el: Fix Copyright format.
1743
1744 2006-12-02 Chong Yidong <cyd@stupidchicken.com>
1745
1746 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
1747 initial down event.
1748
1749 2006-12-02 Kim F. Storm <storm@cua.dk>
1750
1751 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
1752 (cua-repeat-replace-region): Make M-v more robust.
1753 (cua-paste-pop-rotate-temporarily): New defcustom.
1754 (cua-paste-pop): Use it.
1755 (cua-auto-mark-last-change): New defcustom.
1756 (cua-pop-to-last-change): New helper function.
1757 (cua-set-mark): Use them.
1758
1759 2006-12-01 Nick Roberts <nickrob@snap.net.nz>
1760
1761 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
1762 mini-buffer message.
1763
1764 2006-12-01 Juanma Barranquero <lekktu@gmail.com>
1765
1766 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
1767
1768 2006-12-01 Ben North <ben@redfrontdoor.org>
1769
1770 * paren.el: Fix the highlight overlay extension when the user types a
1771 sequence of char very fast just before the open parenthesis.
1772
1773 2006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1774
1775 * ps-mule.el: Eliminate Emacs 20 compatibility.
1776
1777 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
1778 (ps-print-version): New version 6.7.
1779 (ps-print-quote): Replace '?\ ' by '?\s'.
1780
1781 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
1782
1783 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
1784 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
1785 (hexl-end-of-1k-page): Doc fixes.
1786 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
1787 Fix typos in docstrings.
1788
1789 2006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1790
1791 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
1792 locally, i.e. without using file name handlers.
1793 (ido-read-internal): Allow mono letter host names, avoiding the
1794 `c:' problem by testing if the file exists locally.
1795 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
1796
1797 2006-11-30 Masatake YAMATO <jet@gyve.org>
1798
1799 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
1800 to avoid bytecomp warnings.
1801 (hexl-mode-old-ruler-function): New variable.
1802 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
1803 and `hl-line-range-function' after `require' hl-line.
1804 Then bind `hl-line-range-function' and `hl-line-face'.
1805 Don't require frame. Don't use `with-no-warnings'.
1806 (hexl-activate-ruler): Store the original value of
1807 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1808 (hexl-mode-exit): Restore the original value of
1809 `ruler-mode-ruler-function'.
1810
1811 2006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1812
1813 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
1814 (hexl-mode-old-hl-line-face): New variable.
1815 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
1816 line when exit from the hexl-mode.
1817
1818 2006-11-30 Juanma Barranquero <lekktu@gmail.com>
1819
1820 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
1821 Doc fixes.
1822
1823 * international/fontset.el (create-fontset-from-ascii-font)
1824 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
1825 (fontset-name-p): Fix typo in docstring.
1826
1827 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
1828
1829 2006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1830
1831 * ps-bdf.el: Fix maintainer email.
1832
1833 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
1834 compatibility.
1835
1836 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
1837 21 compatibility.
1838 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
1839 Emacs 20 & 21.
1840
1841 2006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
1842
1843 * progmodes/idlwave.el (idlwave-auto-fill):
1844 Remove paragraph-start let to prevent auto-fill giving up.
1845
1846 2006-11-28 Juanma Barranquero <lekktu@gmail.com>
1847
1848 * vt100-led.el (led-state): Fix typo in previous change.
1849
1850 2006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1851
1852 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1853 Fix interactive spec of the functions getting defined to make them
1854 work as documented.
1855
1856 2006-11-28 Chong Yidong <cyd@stupidchicken.com>
1857
1858 * startup.el (fancy-splash-screens): Hide initial splash buffer.
1859
1860 2006-11-28 Kim F. Storm <storm@cua.dk>
1861
1862 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
1863 icomplete-mode is enabled.
1864
1865 2006-11-28 Carsten Dominik <dominik@science.uva.nl>
1866
1867 * textmodes/org.el (require): Require gnus-sum during compilation
1868 to avoid problem with a macro call.
1869
1870 2006-11-28 Glenn Morris <rgm@gnu.org>
1871
1872 * emacs-lisp/authors.el (authors-aliases): Add new alias.
1873
1874 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
1875 (fortran-window-create-momentarily): Do not need string-to-char.
1876
1877 2006-11-28 Richard Stallman <rms@gnu.org>
1878
1879 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
1880 Replace incorrect use of assoc-default with a loop.
1881
1882 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
1883
1884 * simple.el (next-error-find-buffer): Improve messages.
1885
1886 * files.el (revert-buffer): Special error message if file
1887 is now not readable.
1888
1889 * facemenu.el (facemenu-add-new-face): Improve doc strings of
1890 constructed commands.
1891
1892 * comint.el (comint-exec-1): Provide Emacs version and `comint'
1893 in INSIDE_EMACS.
1894
1895 2006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1896
1897 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
1898
1899 * server.el: Remove spurious * in docstrings.
1900 (server-process-filter): Exit from recursive editing before processing
1901 a new request.
1902
1903 2006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
1904
1905 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
1906 line so hidden blocks will be correctly identified.
1907
1908 2006-11-27 Juanma Barranquero <lekktu@gmail.com>
1909
1910 * ledit.el (ledit-save-defun, ledit-mode):
1911 * resume.el (resume-emacs-args-buffer):
1912 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
1913 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
1914 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
1915 (command-send-input, command-kill-line):
1916 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
1917
1918 * autoarg.el (autoarg-kp-mode): Doc fix.
1919
1920 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
1921 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
1922 (check-emacs-lock): Doc fix. Simplify.
1923
1924 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
1925 (iimage-mode-buffer): Fix typos in docstring.
1926
1927 * misc.el (zap-up-to-char): Doc fix.
1928
1929 * time-stamp.el: Fix comment and obsolescence string for old
1930 functions. Use `dolist' instead of `while'.
1931
1932 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
1933
1934 * disp-table.el (standard-display-8bit, standard-display-default):
1935 * ebuff-menu.el (electric-buffer-list):
1936 * ehelp.el (electric-help-command-loop):
1937 * font-core.el (font-lock-mode):
1938 * help-macro.el (make-help-screen):
1939 * help.el (describe-minor-mode-completion-table-for-indicator)
1940 (lookup-minor-mode-from-indicator):
1941 * indent.el (tab-to-tab-stop, move-to-tab-stop):
1942 * info-look.el (info-lookup-guess-custom-symbol):
1943 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
1944 * longlines.el (longlines-wrap-line):
1945 * macros.el (insert-kbd-macro):
1946 * menu-bar.el (menu-bar-update-buffers):
1947 * misc.el (copy-from-above-command):
1948 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
1949 * newcomment.el (comment-indent):
1950 * novice.el (disabled-command-function):
1951 * sort.el (sort-fields-syntax-table):
1952 * subr.el (momentary-string-display):
1953 * tar-mode.el (tar-header-block-summarize)
1954 (tar-clear-modification-flags):
1955 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
1956 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
1957 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
1958 (te-delete-char, te-down-vertically-or-scroll):
1959 * time-stamp.el (time-stamp-string-preprocess):
1960 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
1961
1962 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
1963
1964 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
1965 in GUD mode.
1966
1967 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
1968 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
1969
1970 2006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1971
1972 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
1973
1974 2006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
1975
1976 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
1977 (ada-compile-goto-error): Adapt to new argument profile of
1978 compilation-goto-locus in Emacs 22. Don't check if the various
1979 compile functions are defined; we already do "(require 'compile)".
1980
1981 2006-11-26 Kim F. Storm <storm@cua.dk>
1982
1983 * kmacro.el: Fix commentary.
1984
1985 2006-11-26 Nick Roberts <nickrob@snap.net.nz>
1986
1987 * progmodes/gud.el (gdb): Explain how to run in text command mode
1988 more clearly. Say in error message that multiple debugging
1989 requires restarting GDB.
1990
1991 2006-11-25 Juanma Barranquero <lekktu@gmail.com>
1992
1993 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1994
1995 2006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
1996
1997 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1998 (flymake-popup-menu): Use it instead of posn-at-point.
1999
2000 2006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2001
2002 * progmodes/cc-vars.el (c-backslash-column):
2003 Mention c-backslash-max-column in documentation for c-backslash-column.
2004
2005 2006-11-24 Lars Hansen <larsh@soem.dk>
2006
2007 * net/tramp.el (tramp-default-method): Under Windows, change from
2008 plink to pscp.
2009 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
2010 (tramp-actions-copy-out-of-band):
2011 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
2012 (tramp-action-out-of-band): Move "Permission denied" handling to
2013 tramp-action-copy-failed.
2014 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
2015 process buffer.
2016
2017 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2018
2019 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
2020 strings to a single string. Quote `errors-file-name'.
2021 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
2022 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
2023 Adjust calls. Use `shell-quote-argument'.
2024
2025 * international/mule.el (load-with-code-conversion)
2026 (with-category-table): Use with-current-buffer.
2027 (after-insert-file-set-coding): Use restore-buffer-modified-p.
2028
2029 2006-11-24 Eli Zaretskii <eliz@gnu.org>
2030
2031 * mail/smtpmail.el (smtpmail-send-it):
2032 Copy buffer-file-coding-system from the mail buffer. Possibly add a
2033 MIME header for the message encoding.
2034 Bind coding-system-for-write around the call to mail-do-fcc.
2035 Use smtpmail-code-conv-from to encode queued mail messages.
2036
2037 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
2038
2039 * tabify.el (tabify-regexp): Doc fix.
2040
2041 * net/rcirc.el (rcirc-buffer-maximum-lines):
2042 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
2043
2044 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
2045 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
2046 Fix typos in output messages.
2047 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
2048
2049 2006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2050
2051 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
2052 the horse's mouth.
2053 (hexlify-buffer): Don't re-encode an arg that's already encoded.
2054
2055 2006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
2056
2057 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
2058 Remove condition-case.
2059
2060 2006-11-23 Glenn Morris <rgm@gnu.org>
2061
2062 * progmodes/f90.el (f90-comment-indent): Do not move point in
2063 default case.
2064
2065 2006-11-21 Romain Francoise <romain@orebokech.com>
2066
2067 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
2068 from library name (reverts change of 2005-10-25).
2069
2070 2006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
2071
2072 * tutorial.el (tutorial--default-keys): Add newline and
2073 delete-backward-char bindings.
2074 (tutorial--detailed-help): Save excursion when finding keys.
2075 Correct warning string for M-x FOO case.
2076 (tutorial--display-changes): Print special keys in tutorial style.
2077 Tweak search regexp for changed keys.
2078
2079 2006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2080
2081 * thingatpt.el (thing-at-point-url-at-point): Don't add a
2082 redundant scheme.
2083
2084 2006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
2085
2086 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
2087 are new to the list at IANA. Also added irc, mms, mmsh.
2088
2089 2006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
2090
2091 * progmodes/idlw-help.el (idlwave-html-help-location):
2092 Fail gracefully for missing help packages.
2093 (idlwave-help-assistant-open-link): Open full links.
2094 (idlwave-help-assistant-help-with-topic): Direct help link.
2095
2096 * progmodes/idlwave.el (idlwave-mode):
2097 Set add-log-current-defun-function.
2098 (idlwave-current-routine-fullname): Add, to support add-log.
2099 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
2100 to reflect improvements to xml-parse-file.
2101 (idlwave-mode-menu-def): New binding for help-with-topic.
2102
2103 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
2104 Handle extra newlines and spaces.
2105 (idlwave-shell-mode-map): Add help-with-topic.
2106
2107 2006-11-20 Chong Yidong <cyd@stupidchicken.com>
2108
2109 * tutorial.el (tutorial-warning-face): New face.
2110 (tutorial--detailed-help, tutorial--display-changes): Use it.
2111 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
2112 Improve search pattern for occurrences of changed keys.
2113
2114 2006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2115
2116 * term/x-win.el (x-last-cut-buffer-coding): New variable.
2117 (x-select-text): Set it.
2118 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
2119 when checking for newness.
2120
2121 2006-11-19 Juanma Barranquero <lekktu@gmail.com>
2122
2123 * subr.el (posn-image):
2124 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
2125
2126 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
2127
2128 2006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2129
2130 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
2131 Exceptions to the rule "add a space between an identifier and an
2132 opening parenthesis". Defaulted to the `#define' problem of cpp.
2133 (glasses-parenthesis-exception-p): New. Check if the region is an
2134 exception regarding to that.
2135 (glasses-make-readable): Use it.
2136 (glasses-convert-to-unreadable): Ditto. Modify the file also if
2137 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
2138
2139 2006-11-19 Chong Yidong <cyd@stupidchicken.com>
2140
2141 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
2142
2143 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
2144
2145 * progmodes/ada-mode.el (ada-make-body): Fix typo.
2146
2147 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
2148 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
2149
2150 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
2151
2152 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
2153 conditions for function or variable bindings.
2154
2155 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
2156
2157 * progmodes/compile.el (compilation-start): Ditto.
2158
2159 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
2160
2161 * net/tramp.el (top): cl and custom are always required.
2162
2163 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2164
2165 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
2166 cut-buffers with next-selection-coding-system if not nil.
2167
2168 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
2169
2170 * textmodes/org.el (org-fix-decoded-time): New function.
2171 (org-display-custom-time): Use `org-fix-decoded-time'.
2172
2173 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
2174
2175 * menu-bar.el (menu-bar-games-menu): Remove yow.
2176
2177 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
2178
2179 * textmodes/org.el (org-scan-tags): Re-align code fixed.
2180 (org-detach-overlay): Rename from `org-detatch-overlay'.
2181 (org-table-convert-region): Insert space after column separator.
2182 (org-agenda-kill): New command.
2183 (org-metaleft): Call `org-outdent-item' on bullets.
2184 (org-metaright): Call `org-indent-item' on bullets.
2185 (org-timestamp-change): Set `org-last-changed-timestamp'.
2186 (org-current-line): Make sure (bolp) returns correct result.
2187 (org-agenda-change-all-lines): Make sure TODO are highlighted.
2188
2189 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2190
2191 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
2192
2193 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
2194
2195 * mouse.el (global-map): Change 2006-08-16 fix to call
2196 mouse-yank-at-click explicitly, since mouse events are not carried
2197 over into keyboard macros.
2198
2199 2006-11-16 Kim F. Storm <storm@cua.dk>
2200
2201 * ido.el (ido-file-internal): Use current buffer's file name as default
2202 choice for ido-find-alternate-file. Suggested by Matt Hodges.
2203
2204 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
2205
2206 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
2207 (allout-inhibit-aberrance-doublecheck): Rename from
2208 allout-during-yank-processing. All callers changed.
2209 (allout-ascend): Provide for unusual case where some topic after
2210 the first in file is at lower depth than the first.
2211 (allout-shift-in): Ensure the offspring of the new containing
2212 topic are exposed.
2213 (allout-encrypt-string): Preserve the coding-system of the text,
2214 according to that of the containing buffer.
2215 (allout-toggle-subtree-encryption): When the text being encrypted
2216 requires a different coding system, offer to preserve the coding
2217 system using a file local var.
2218
2219 2006-11-15 Simon Marshall <simon@gnu.org>
2220
2221 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
2222 to recognise "T t()" as a function declaration, rather than a
2223 variable instantiation, iff at the top-level or inside a class
2224 declaration. Suggested by Feng Li <fengli@gmail.com>.
2225
2226 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
2227
2228 * progmodes/ada-xref.el (ada-parse-prj-file):
2229 Don't delete project buffer; user may want to edit it.
2230 (ada-xref-set-project-field, ada-xref-current-project-file)
2231 (ada-xref-current-project, ada-show-current-project)
2232 (ada-set-main-compile-application): New functions.
2233 (ada-xref-get-project-field, ada-require-project-file):
2234 Normalize use of ada-prj-default-project-file.
2235 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
2236 Normalize use of ada-require-project-file.
2237 (ada-prj-find-prj-file): Improve doc string, comments.
2238
2239 * progmodes/ada-mode.el (ada-mode-version): Bump version.
2240 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
2241 (ada-create-menu): Add ada-set-main-compile-application,
2242 ada-show-current-main, ada-show-current-project.
2243
2244 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2245
2246 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
2247 (inferior-python-mode): Use it.
2248
2249 2006-11-14 Andreas Schwab <schwab@suse.de>
2250
2251 * term/xterm.el (terminal-init-xterm): Add more key bindings.
2252
2253 2006-11-13 Kim F. Storm <storm@cua.dk>
2254
2255 * ido.el (ido-copy-current-word): C-o copies region if active.
2256
2257 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
2258
2259 * textmodes/org.el (org-emph-face): Fix typo in variable name.
2260
2261 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
2262
2263 * ediff.el (ediff-revision):
2264 * files.el (set-visited-file-name):
2265 * mail/rmailout.el (rmail-output-body-to-file):
2266 Use `format', not `message', in `y-or-n-p' call.
2267
2268 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
2269
2270 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
2271 (org-metaright): Call `org-indent-item' on bullets.
2272 (org-timestamp-change): Set `org-last-changed-timestamp'.
2273 (org-current-line): Make sure (bolp) returns correct result.
2274 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
2275
2276 2006-11-12 Richard Stallman <rms@gnu.org>
2277
2278 * language/european.el (turkish-case-conversion-enable)
2279 (turkish-case-conversion-disable): New functions.
2280 ("Turkish" lang env): Use them.
2281
2282 * international/characters.el (case table):
2283 Do nothing special for i and I.
2284
2285 * subr.el (remove-overlays): Fix last change.
2286
2287 * cus-edit.el (custom-save-all): Use find-file-visit-truename
2288 for visiting the custom file.
2289
2290 2006-11-12 Markus Triska <triska@gmx.at>
2291
2292 * play/handwrite.el (handwrite): Also process lines not ending
2293 with newline. Replace some position-fiddling with different
2294 logic. Improve performance.
2295
2296 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
2297
2298 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
2299 replacing deleted variable `ada-check-switch'.
2300 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
2301 (ada-xref-project-files): Improve doc string.
2302 (ada-find-executable): New function.
2303 (ada-initialize-runtime-library): Use `ada-find-executable'.
2304 (ada-xref-set-default-prj-values): In compile commands, don't need
2305 `ada-cd-command'; `compile' does that more portably.
2306 Use ada-prj-default-check-cmd.
2307 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
2308 properties if not specified in project file.
2309 (ada-goto-declaration): Display useful message for new error
2310 'error-file-not-found.
2311 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
2312 'error-file-not-found.
2313 (ada-get-all-references): Match latest ali syntax. Signal new
2314 error 'error-file-not-found.
2315 (ada-find-in-ali): Match latest ali syntax.
2316 (ada-make-filename-from-adaname): Handle different semantics of
2317 gnatkr in GNAT 3.15p vs later.
2318
2319 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
2320 ada-procedure-start-regexp.
2321 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
2322
2323 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
2324 with defvar.
2325 (ada-language-version): Rename ada05 -> ada2005.
2326 (ada-align-region-separate): Add `eval-when-compile'.
2327 (ada-name-regexp): Remove unneeded escapes in regexp character
2328 alternative.
2329 (ada-compile-goto-error-file-linenr-re): New constant.
2330 (ada-matching-start-re): Handle additional cases `declare',
2331 `procedure', `function'.
2332 (ada-compile-goto-error): Handle "... at line nn".
2333 (ada-mode): Clearer syntax, comments for ff-special-constructs.
2334 Delete support for old versions of `align'.
2335 (ada-search-prev-end-stmt): Handle additional keyword `private'.
2336 (ada-check-defun-name): Simplify handling of `declare'.
2337 (ada-goto-matching-start): Handle nested `begin ... end'.
2338 Handle `declare', `protected', `procedure', `function'.
2339 (ada-create-menu): Presence of arm95 is not conditional on using
2340 GNAT compiler.
2341
2342 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
2343
2344 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
2345 nil in the *RE-Builder* buffer (it causes spurious error messages).
2346
2347 * server.el (server-visit-files): If `minibuffer-auto-raise' has
2348 been set to t, respect it.
2349
2350 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
2351
2352 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
2353 Delete commented out code for old Emacs versions. Autoloading of
2354 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
2355 (ada-mode-version): Bump version number.
2356 (ada-95-string-keywords, ada-2005-string-keywords)
2357 (ada-2005-keywords, ada-name-regexp): New constant.
2358 (ada-language-version, ada-procedure-start-regexp, ada-mode)
2359 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
2360 (ada-package-start-regexp): Support private packages, include package
2361 name (for ada-set-point-accordingly).
2362 (ada-next-procedure, ada-previous-procedure)
2363 (ada-which-function-are-we-in): Match changes to
2364 ada-procedure-start-regexp.
2365 (ada-make-body): Make non-interactive; not a user function.
2366 (ada-make-subprogram-body): Improve doc string.
2367
2368 2006-11-11 Romain Francoise <romain@orebokech.com>
2369
2370 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
2371 `compilation-error-regexp-alist' buffer-local, since we changed
2372 `compilation-error-regexp-alist-alist' locally.
2373
2374 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
2375
2376 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
2377 to the value of `server-raise-frame'.
2378
2379 2006-11-11 Glenn Morris <rgm@gnu.org>
2380
2381 * ido.el (ido-enable-prefix)
2382 * ses.el (ses-call-printer-return)
2383 * net/tramp.el (tramp-unified-filenames)
2384 * progmodes/cc-align.el (c-lineup-string-cont)
2385 * progmodes/compile.el (compilation-directory-matcher)
2386 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
2387 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
2388 (vhdl-clock-rising-edge)
2389 * textmodes/org.el (org-export-with-timestamps)
2390 (org-export-remove-timestamps-from-toc)
2391 (org-export-with-tags): Improve previous doc fixes.
2392
2393 2006-11-11 Richard Stallman <rms@gnu.org>
2394
2395 * textmodes/flyspell.el (flyspell-mode-map):
2396 Bind C-c $ instead of M-RET.
2397
2398 2006-11-10 Simon Marshall <simon@gnu.org>
2399
2400 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
2401 fontification for "case" and "default" keywords.
2402
2403 2006-11-10 Andreas Schwab <schwab@suse.de>
2404
2405 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
2406 Avoid starting sentence with "nil".
2407
2408 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
2409
2410 * server.el (server-raise-frame): New option.
2411 (server-switch-buffer): Use it.
2412
2413 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
2414
2415 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
2416 with a capital.
2417
2418 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
2419
2420 * textmodes/org.el (org-show-hierarchy-above)
2421 (org-show-following-heading): Fix typo in default value.
2422 (org-scan-tags): Make the search case-sensitive.
2423 (org-tags-sparse-tree): Don't overrule
2424 `org-show-following-heading' and `org-show-hierarchy-above'.
2425 (org-reveal): New command.
2426 (org-show-context): Rename from `org-show-hierarchy-above'.
2427 (org-fast-tag-selection-single-key): New option.
2428 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
2429 (org-tags-overlay): New variable.
2430 (org-agenda-todo-ignore-deadlines): New option.
2431 ("session"): Add circular data structure `org-mark-ring' to
2432 exceptions list in session.el.
2433 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
2434 New options.
2435 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
2436 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
2437 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
2438 (org-finalize-agenda): Activate bracket links in agenda.
2439 (org-at-timestamp-p, org-at-date-range-p): Additional argument
2440 INACTIVE-OK.
2441 (org-show-hierarchy-above, org-show-following-heading):
2442 List values allowed for fine-tuned configuration.
2443 (org-show-hierarchy-above): New argument CONTEXT, use the
2444 fine-tuned settings in `org-show-hierarchy-above' and
2445 `org-show-following-heading'.
2446 (org-display-custom-time): New function.
2447 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
2448 (org-display-custom-times, org-time-stamp-custom-formats):
2449 (org-maybe-intangible): New macro.
2450 (org-activate-bracket-links, org-hide-wide-columns):
2451 Use `org-maybe-intangible'.
2452 (org-open-file): Use `shell-quote-argument'.
2453 (org-display-internal-link-with-indirect-buffer): New option.
2454 (org-file-remote-p): Get regexp from list.
2455 (org-link-expand-abbrev): New function.
2456 (org-link-abbrev-alist): New option.
2457 (org-open-at-point, org-cleaned-string-for-export):
2458 Call `org-link-expand-abbrev'.
2459 (org-timeline, org-agenda-list, org-todo-list)
2460 (org-tags-view): Remove the KEEP-MODES argument.
2461 (org-finalize-agenda-hook): New hook.
2462 (org-get-alist-option): New function.
2463 (org-follow-timestamp-link): New function.
2464 (org-open-at-point): Call `org-follow-timestamp-link'.
2465 (org-log-note-marker, org-log-note-purpose)
2466 (org-log-note-window-configuration): New variables.
2467 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
2468 (org-log-note-headings): New option.
2469 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
2470 (org-store-link): Support for dired-mode.
2471 (org-open-file): Substitute environment variables into filename.
2472 (org-last): New defsubst.
2473 (org-agenda-re-align-tags): New function.
2474 (org-agenda-align-tags-to-column): New option.
2475 (org-agenda-timeline): Group removed.
2476 (org-prepare-agenda, org-prepare-agenda-buffers)
2477 (org-run-agenda-series, org-timeline, org-agenda-list)
2478 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
2479 the text property inticating the agenda type.
2480 (org-agenda-post-command-hook): Get agenda type from text property
2481 at point.
2482 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
2483 and obey `org-agenda-overriding-arguments'.
2484 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
2485 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
2486 (org-agenda-week-view, org-agenda-day-view):
2487 Use `org-agenda-overriding-arguments' to make updating work with
2488 multi-block agendas.
2489 (org-agenda-prefix-format): Allow different formats for the
2490 different agenda entry types.
2491 (org-timeline-prefix-format): Option removed, use
2492 `org-agenda-prefix-format' instead.
2493 (org-prepare-agenda): New function.
2494 (org-select-timeline-window): Option removed, use
2495 `org-select-agenda-window' instead.
2496 (org-respect-restriction): Variable removed.
2497 (org-cmp-tag): New function.
2498 (org-agenda-sorting-strategy, org-entries-lessp):
2499 Implement sorting by last tag.
2500 (org-complete): Better completion in in-buffer option lines.
2501 (org-in-item-p): New function.
2502 (org-org-menu): Add entries for checkboxes.
2503 (org-cycle): Extra brouping in outline-regexp, because it is used
2504 in a search with "^" prepended.
2505 (org-provide-checkbox-statistics): New option.
2506 (org-set-font-lock-defaults): Highlight checkbox statistics.
2507 (org-update-checkbox-count-maybe)
2508 (org-get-checkbox-statistics-face): New functions.
2509 (org-update-checkbox-count): New command.
2510 (org-insert-item, org-toggle-checkbox):
2511 Call `org-update-checkbox-count-maybe'.
2512 (org-export-as-html): XEmacs compatibility for coding system.
2513 (org-force-cycle-archived): New command.
2514 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
2515 overrules cycling.
2516 (org-fix-position-after-promote): If the line contains only a todo
2517 keyword, add a final space.
2518 (org-promote-subtree, org-demote-subtree):
2519 Call `org-fix-position-after-promote'.
2520
2521 2006-11-10 Glenn Morris <rgm@gnu.org>
2522
2523 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
2524 date in every year.
2525 (calendar-dst-check-each-year-flag): New customizable variable.
2526 (calendar-dst-find-data): New function, extracted from
2527 calendar-current-time-zone.
2528 (calendar-current-time-zone): Use calendar-dst-find-data.
2529 (calendar-dst-transition-cache): New variable.
2530 (calendar-dst-find-startend, calendar-dst-starts)
2531 (calendar-dst-ends): New functions.
2532 (calendar-daylight-savings-starts)
2533 (calendar-daylight-savings-ends): Change value to use
2534 calendar-dst-starts, calendar-dst-ends; respectively.
2535
2536 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
2537
2538 * ido.el (ido-enable-prefix)
2539 * ses.el (ses-call-printer-return)
2540 * net/tramp.el (tramp-unified-filenames)
2541 * progmodes/cc-align.el (c-lineup-string-cont)
2542 * progmodes/compile.el (compilation-directory-matcher)
2543 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
2544 * progmodes/gdb-ui.el (gdb-many-windows)
2545 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
2546 (vhdl-clock-rising-edge)
2547 * textmodes/org.el (org-export-with-timestamps)
2548 (org-export-remove-timestamps-from-toc, org-export-with-tags)
2549 (org-read-date): Doc fix (Nil -> nil).
2550
2551 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2552
2553 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
2554 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
2555
2556 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
2557
2558 * bs.el (bs--window-for-buffer): Remove.
2559 (bs--show-with-configuration): Use `get-window-with-predicate'
2560 instead of `bs--window-for-buffer'.
2561
2562 2006-11-10 Kenichi Handa <handa@m17n.org>
2563
2564 * files.el (revert-buffer): Fix previous change.
2565
2566 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
2567
2568 * bs.el (bs--redisplay): Fix typo in docstring.
2569 (bs--window-config-coming-from): Make frame-local.
2570 (bs--restore-window-config): New function.
2571 (bs-kill, bs-select, bs-select-other-window)
2572 (bs-select-other-frame): Use it.
2573 (bs--window-for-buffer): Return as soon as a matching buffer is found.
2574 (bs--show-with-configuration): Save the window configuration as a
2575 frame local var, and only if *buffer-selection* is not already
2576 visible on this frame.
2577
2578 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
2579
2580 * vc-svn.el (vc-svn-admin-directory): New var.
2581 (vc-svn-registered, vc-svn-responsible-p)
2582 (vc-svn-repository-hostname): Use it.
2583 Suggested by arit93@yahoo.com.
2584
2585 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
2586
2587 * ldefs-boot.el: Regenerate.
2588
2589 2006-11-08 Alan Mackenzie <acm@muc.de>
2590
2591 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
2592 case (eq open-paren-in-column-0-is-defun-start nil) by searching
2593 for least nested open-paren.
2594
2595 2006-11-08 Romain Francoise <romain@orebokech.com>
2596
2597 * subr.el (remove-overlays): Fix typo in last change.
2598
2599 2006-11-08 Richard Stallman <rms@gnu.org>
2600
2601 * subr.el (remove-overlays): Call overlay-recenter.
2602
2603 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2604
2605 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
2606 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
2607 behaviour.
2608 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
2609 directly.
2610
2611 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
2612
2613 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
2614 (ido-max-dir-file-cache, ido-decorations)
2615 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
2616 (ido-magic-backward-char, ido-enter-dired)
2617 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
2618 (ido-list-directory, ido-first-match, ido-only-match)
2619 (ido-subdir, ido-indicator): Fix typos in docstrings.
2620 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
2621 (ido-read-internal): Fix typo in error message.
2622
2623 2006-11-08 Kenichi Handa <handa@m17n.org>
2624
2625 * international/mule-cmds.el (set-default-coding-systems):
2626 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
2627
2628 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
2629
2630 * makefile.w32-in (setwins): Remove.
2631 (WINS_ALMOST): New macro.
2632 (WINS): Use it.
2633 (autoloads): Don't extract autoloads from files in obsolete/.
2634
2635 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
2636
2637 * whitespace.el (whitespace-buffer): Call remove-overlays after
2638 overlay-recenter for performance. Suggested by Martin Rudalics.
2639
2640 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
2641
2642 * net/tramp.el (tramp-default-method): scp is the default method.
2643
2644 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
2645
2646 * server.el (server-start): Save also the Emacs pid in the server file.
2647
2648 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
2649
2650 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
2651 point when displaying a bibtex cross reference in the echo area.
2652
2653 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
2654
2655 * international/mule.el (make-char): Fix typo in docstring.
2656 (load-with-code-conversion, charsetp): Doc fixes.
2657
2658 * international/ja-dic-cnv.el (skkdic-convert):
2659 * cus-edit.el (hook): Fix typo in docstring.
2660
2661 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
2662
2663 * cus-edit.el (custom-mode-map): Move defvar above code using it.
2664 (custom-mode-link-map): New variable.
2665 (custom-group-link, custom-manual): Use follow-link.
2666
2667 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2668
2669 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
2670 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
2671
2672 2006-11-06 Richard Stallman <rms@gnu.org>
2673
2674 * textmodes/flyspell.el (flyspell-correct-word-before-point):
2675 New function broken out of flyspell-correct-word.
2676 (flyspell-mode-map): Bind it to M-RET.
2677 (flyspell-correct-word): Call it.
2678
2679 * textmodes/fill.el (fill-minibuffer-function): New function.
2680 (fill-paragraph): Bind fill-paragraph-function to
2681 fill-minibuffer-function.
2682
2683 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
2684 so that they aren't undefined.
2685
2686 * dired.el (dired-readin): Locally bind file-name-coding-system.
2687
2688 * bindings.el: Shorten and clarify usual mode line mouse help string.
2689
2690 * Makefile.in (autoloads): Don't include `obsolete'.
2691
2692 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
2693
2694 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
2695 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
2696 Printing menu if it's not initialized.
2697 (pr-menu-bind): Act on menu-bar-file-menu directly.
2698
2699 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
2700
2701 * help.el (view-emacs-news): Fix typo in error message.
2702
2703 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
2704
2705 * shadowfile.el (shadow-define-regexp-group)
2706 (shadow-literal-groups, shadow-insert-var): Doc fixes.
2707 (shadow-read-files): Fix typo in message.
2708 (shadow-inhibit-overload, shadow-find, shadow-suffix)
2709 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
2710 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
2711 (shadow-file-match): Fix typos in docstrings.
2712
2713 * terminal.el (terminal-emulator): Fix typo in message.
2714
2715 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
2716
2717 * emacs-lisp/lselect.el (x-kill-primary-selection)
2718 (x-delete-primary-selection, x-copy-primary-selection):
2719 Fix typos in error messages.
2720
2721 * emulation/edt-mapper.el: Fix typo in interactive message.
2722
2723 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
2724
2725 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
2726 (ispell-help): Fix typos in docstrings.
2727 (ispell-help): Fix typo in output message.
2728
2729 * allout.el (allout-adjust-file-variable)
2730 (allout-passphrase-verifier-string)
2731 (allout-passphrase-hint-string)
2732 (allout-toggle-current-subtree-encryption):
2733 * apropos.el (apropos-synonyms):
2734 * cus-edit.el (hook):
2735 * emacs-lock.el (emacs-lock-from-exiting):
2736 * follow.el (follow-avoid-tail-recenter-p):
2737 * hexl.el (hexl-mode):
2738 * mouse-copy.el (mouse-copy-work-around-drag-bug):
2739 * mouse.el (mouse-set-font):
2740 * resume.el (resume-emacs-args-file):
2741 * rfn-eshadow.el (file-name-shadow-tty-properties):
2742 * t-mouse.el (t-mouse-process, t-mouse-mode):
2743 * emacs-lisp/cust-print.el (custom-print-install)
2744 (custom-print-uninstall, custom-format):
2745 * emacs-lisp/shadow.el (list-load-path-shadows):
2746 * emulation/tpu-edt.el (tpu-help-text)
2747 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
2748 (tpu-reset-control-keys):
2749 * emulation/vip.el (vip-emacs-local-map)
2750 (vip-change-mode-to-emacs):
2751 * emulation/viper.el (viper-mode, viper-set-hooks)
2752 (viper-major-mode-modifier-list):
2753 * emulation/viper-init.el (viper-emacs-state-cursor-color):
2754 * emulation/viper-keym.el (viper-emacs-kbd-map)
2755 (viper-toggle-key):
2756 * mail/feedmail.el (feedmail-queue-reminder)
2757 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
2758 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
2759 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
2760 (feedmail-sender-line, feedmail-force-binary-write)
2761 (feedmail-from-line, feedmail-deduce-envelope-from)
2762 (feedmail-x-mailer-line, feedmail-message-id-generator)
2763 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
2764 (feedmail-enable-spray, feedmail-spray-this-address)
2765 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
2766 (feedmail-queue-runner-confirm-global)
2767 (feedmail-ask-before-queue-prompt)
2768 (feedmail-ask-before-queue-reprompt)
2769 (feedmail-prompt-before-queue-standard-alist)
2770 (feedmail-prompt-before-queue-user-alist)
2771 (feedmail-prompt-before-queue-help-supplement)
2772 (feedmail-queue-use-send-time-for-message-id)
2773 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
2774 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
2775 (feedmail-mail-send-hook-queued)
2776 (feedmail-confirm-addresses-hook-example)
2777 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
2778 (feedmail-queue-runner-mode-setter)
2779 (feedmail-queue-alternative-mail-header-separator)
2780 (feedmail-queue-runner-message-sender)
2781 (feedmail-buffer-eating-function, feedmail-binmail-template)
2782 (feedmail-run-the-queue-no-prompts)
2783 (feedmail-run-the-queue-global-prompt)
2784 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
2785 (feedmail-envelope-deducer, feedmail-fiddle-date)
2786 (feedmail-default-message-id-generator)
2787 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
2788 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
2789 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
2790 (vms-pmail-setup):
2791 * play/dunnet.el (dun-help):
2792 * play/handwrite.el (handwrite):
2793 * play/hanoi.el (hanoi-unix-64):
2794 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
2795 * textmodes/enriched.el (fixed):
2796 * textmodes/org.el (org-file-apps)
2797 (org-emphasis-regexp-components, org-emphasis-alist):
2798 * textmodes/texinfmt.el (batch-texinfo-format):
2799 Fix typos in docstrings.
2800
2801 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
2802
2803 * loadhist.el (read-feature): Don't complete features not loaded
2804 from a file (which make `unload-feature' to fail).
2805
2806 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
2807
2808 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
2809
2810 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
2811
2812 * startup.el (command-line-1): Kill emacs if the last frame is
2813 deleted while evaluating the command-line arguments.
2814
2815 2006-11-05 Richard Stallman <rms@gnu.org>
2816
2817 * startup.el (init-file-had-error): Add doc string.
2818 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
2819 Use fixed-width font for keyboard key descriptions.
2820
2821 * cus-edit.el (custom-save-all): Error if saving in .emacs
2822 and it had an error when loaded.
2823
2824 * dired-aux.el (dired-copy-file-recursive): Catch errors
2825 from recursive copies in the loop, around the recursive call.
2826
2827 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2828
2829 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
2830 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
2831 `/proc/acpi/thermal_zone/*'.
2832 (battery-search-for-one-match-in-files): New. Search a regexp in
2833 the content of some files.
2834
2835 2006-11-05 Martin Rudalics <rudalics@gmx.at>
2836
2837 * window.el (mouse-autoselect-window-now): Remove variable.
2838 (mouse-autoselect-window-state): New variable.
2839 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
2840 (mouse-autoselect-window-select, handle-select-window):
2841 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
2842 Suspend delayed autoselection during menu or popup dialog.
2843
2844 * info-look.el (info-lookup-guess-custom-symbol): New function
2845 for retrieving symbol at point in custom buffers.
2846 (top level) <info-lookup-maybe-add-help>: Add backquote and
2847 comma to ignored characters in regexps of help specifications
2848 for emacs-lisp-mode and lisp-interaction-mode. This permits
2849 looking up symbols in `...' and after a comma. Add help
2850 specifications for custom-mode and help-mode.
2851
2852 2006-11-04 Eli Zaretskii <eliz@gnu.org>
2853
2854 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
2855 Don't encode body if RAW is non-nil, or if the old encoding is
2856 identical to the new encoding, or if the body contains only
2857 eight-bit-* characters.
2858
2859 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2860
2861 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
2862 (faces-sample-overlay): Remove variable.
2863 (describe-face): Insert sample text in the face being described.
2864
2865 2006-11-04 Martin Rudalics <rudalics@gmx.at>
2866
2867 * whitespace.el (whitespace-indent-regexp): Make this match any
2868 multiples of eight spaces near the beginning of a line.
2869 (whitespace-buffer): Use `remove-overlays' instead of
2870 `whitespace-unhighlight-the-space' and `overlay-recenter' to
2871 speed up overlay handling.
2872 (whitespace-buffer-leading, whitespace-buffer-trailing):
2873 Make these functions highlight the text removed by
2874 `whitespace-buffer-leading-cleanup' and
2875 `whitespace-buffer-trailing-cleanup' respectively.
2876 (whitespace-buffer-search): Use `with-local-quit'.
2877 Move `format' out of loop to speed up scanning larger buffers.
2878 (whitespace-unhighlight-the-space): Remove `remove-hook' since
2879 that function is never added to a hook.
2880 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
2881 (whitespace-buffer-leading-cleanup)
2882 (whitespace-refresh-rescan-list): Fix docstrings.
2883
2884 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
2885
2886 * allout.el (allout-during-yank-processing): Cue for inhibiting
2887 aberrance processing during yanks.
2888 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
2889 the amount of yanked topics that can be aberrant.
2890 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
2891 a function, and supplement with inihibition of doublechecking
2892 during yanks.
2893 (allout-beginning-of-line, allout-next-heading)
2894 (allout-previous-heading, allout-goto-prefix-doublechecked)
2895 (allout-back-to-current-heading, allout-next-visible-heading)
2896 (allout-next-sibling): Use new allout-do-doublecheck function.
2897 (allout-next-sibling): Ensure we made progress when returning
2898 other than nil.
2899 (allout-rebullet-heading): Preserve text property annotations
2900 indicating the text was hidden, if it was.
2901 (allout-kill-line): Remove any added was-hidden annotations.
2902 (allout-kill-topic): Remove any added was-hidden annotations.
2903 (allout-annotate-hidden): Inhibit adding was-hidden text
2904 properties to the undo list.
2905 (allout-deannotate-hidden): New function to remove was-hidden
2906 annotation.
2907 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
2908 (allout-remove-exposure-annotation): Replace by
2909 allout-deannotate-hidden.
2910 (allout-yank-processing): Signal that yank processing is happening
2911 with allout-during-yank-processing. Also, wrap
2912 allout-unprotected's closer to the text changes, for easier
2913 debugging. We need to inhibit-field-text-motion explicitly, in
2914 lieu of the encompassing allout-unprotected.
2915 (outlineify-sticky): Adjust criteria for triggering new outline
2916 decorations to presence or absence of any topics, not just a topic
2917 at the beginning of the buffer.
2918
2919 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
2920
2921 * bs.el (bs--show-all, bs--redisplay):
2922 * cus-edit.el (custom-unlispify-menu-entries)
2923 (custom-unlispify-tag-names, custom-prompt-variable):
2924 * expand.el (expand-pos):
2925 * speedbar.el (speedbar-generic-list-tag-p):
2926 * wid-edit.el (widget-image-enable):
2927 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
2928 * emacs-lisp/find-func.el (find-function-noselect)
2929 (find-function, find-variable-noselect, find-variable)
2930 (find-definition-noselect, find-face-definition):
2931 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
2932 * net/eudc-vars.el (eudc-expansion-overwrites-query):
2933 * progmodes/ada-xref.el (ada-find-in-ali):
2934 * textmodes/flyspell.el (flyspell-check-tex-math-command):
2935 * textmodes/org.el (org-copy-subtree):
2936 * textmodes/table.el (table--row-column-insertion-point-p):
2937 Use "non-nil" in docstrings.
2938
2939 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
2940
2941 * sort.el (sort-columns): Set the field separator to tab; on
2942 NetBSD, sort complains if "\n" is used as field separator.
2943
2944 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
2945
2946 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
2947
2948 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2949
2950 * server.el (server-auth-key): Remove. Replace by a process-property.
2951 (server-start): Don't remove the file of the previous process, but
2952 instead clear out the place for the new file.
2953 (server-start): Set the :auth-key property.
2954 (server-process-filter): Use the :auth-key property.
2955
2956 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
2957
2958 * textmodes/org.el (org-mode-map): No longer copy
2959 `outline-mode-map' explicitly - this is already done by
2960 `define-derived-mode'.
2961
2962 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
2963
2964 * server.el (server-visit-files): Use `when'.
2965 (server-process-filter): When authentication fails, send error
2966 message to client. Wrap `process-send-region' in `ignore-errors'
2967 instead of `condition-case', and remove misleading comment.
2968
2969 2006-11-01 Juri Linkov <juri@jurta.org>
2970
2971 * simple.el (yank): Doc fix.
2972
2973 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
2974
2975 * server.el: Try and fit within 80 columns.
2976 (server-start): Make the auth file unreadable by other users.
2977
2978 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2979
2980 * battery.el (battery-linux-proc-acpi): Prevent range error when
2981 `full-capacity' is 0.
2982
2983 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
2984
2985 * faces.el (faces-sample-overlay): New defvar.
2986 (faces-sample-overlay): New function to show face sample text.
2987 (describe-face): Use it.
2988
2989 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
2990
2991 * progmodes/ada-stmt.el: Change maintainer, apply
2992 whitespace-cleanup, checkdoc.
2993 (ada-func-or-proc-name): Add doc string.
2994
2995 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
2996 whitespace-cleanup, checkdoc. Minor improvements to many doc
2997 strings and comments.
2998 (ada-prj-display-page): Change buffer name to more accurately
2999 reflect function.
3000
3001 * progmodes/ada-xref.el: Change maintainer, apply
3002 whitespace-cleanup, checkdoc. Minor improvements to many doc
3003 strings and comments. Don't look for `gvd' or `ddd' debuggers.
3004 (ada-compile-current): Don't add newlines to commands.
3005
3006 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
3007
3008 * server.el: Add support for TCP sockets.
3009 (server-use-tcp, server-host, server-auth-dir): New options.
3010 (server-auth-key): New variable.
3011 (server-ensure-safe-dir): Create nonexistent parent dirs.
3012 Ignore Unix-style file modes on Windows.
3013 (server-start): Crete a TCP or Unix socket according to the value
3014 of `server-use-tcp'. For TCP sockets, create the id/auth file in
3015 `server-auth-dir' directory.
3016 (server-process-filter): Delete process if authentication
3017 fails (which never happens for Unix sockets).
3018
3019 2006-10-30 David Kastrup <dak@gnu.org>
3020
3021 * subr.el (add-to-list): Don't continue checking if a match has
3022 been found.
3023
3024 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
3025
3026 * tutorial.el: Move defvars to avoid bytecomp warnings.
3027 (tutorial--find-changed-keys): Check if viper-current-state is
3028 bound before using it.
3029 (help-with-tutorial): Check if viper-tutorial is defined before
3030 using it.
3031
3032 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
3033
3034 * help-fns.el (help-with-tutorial): Move to tutorial.el.
3035
3036 * tutorial.el: New file.
3037 (help-with-tutorial): Move here from help-fns.el. Added help for
3038 rebound keys. Fixed resume of tutorial.
3039 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
3040 (tutorial--find-changed-keys, tutorial--display-changes)
3041 (tutorial--saved-dir, tutorial--saved-file)
3042 (tutorial--save-tutorial): New functions to support the changes in
3043 help-with-tutorial.
3044
3045 2006-10-30 Kenichi Handa <handa@m17n.org>
3046
3047 * files.el (revert-buffer): If a unibyte buffer is being reverted
3048 with a coding system for multibyte, set buffer multibyte before
3049 calling insert-file-contents.
3050
3051 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3052
3053 * server.el (server-select-display): Use a dummy buffer to detect when
3054 the frame is later used.
3055 (server-select-display): New function.
3056 (server-process-filter): Use it to detect unused temp frames.
3057
3058 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
3059
3060 * progmodes/ada-mode.el: Change maintainer, apply
3061 whitespace-clean, checkdoc. Minor improvements to many doc strings.
3062 (ada-mode-version): New function.
3063 (ada-create-menu): Menu operations are available for all supported
3064 compilers.
3065
3066 2006-10-29 Lars Hansen <larsh@soem.dk>
3067
3068 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
3069 Highlight as keyword.
3070 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
3071 Don't call tramp-method-out-of-band-p for local files.
3072 (tramp-touch): Quote file name.
3073
3074 2006-10-28 Glenn Morris <rgm@gnu.org>
3075
3076 * calendar/calendar.el (cal-html-cursor-month)
3077 (cal-html-cursor-year): Add autoloads for this new package.
3078 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3079
3080 2006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3081
3082 * calendar/cal-html.el: New file.
3083
3084 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
3085
3086 * emacs-lisp/authors.el (authors-aliases): Update.
3087
3088 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
3089
3090 * version.el (emacs-version): Bump version number to 22.0.90.
3091
3092 2006-10-26 John W. Eaton <jwe@octave.org>
3093
3094 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
3095 New defvar.
3096 (inferior-octave-resync-dirs): Check to see whether Octave has
3097 built-in variables and set inferior-octave-has-built-in-variables.
3098 Check inferior-octave-has-built-in-variables to decide whether to
3099 send commands that set built-in variables or call functions to
3100 change Octave's behavior.
3101 Send "disp (pwd ())" to Octave instead of just "pwd".
3102 (inferior-octave-startup): Send "more off" to Octave instead of
3103 "page_screen_output = 0".
3104
3105 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
3106
3107 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
3108 pattern normally.
3109
3110 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
3111
3112 * bindings.el (mode-line-mode-menu): Remove bindings for global
3113 minor modes (line/column number) as they are on the menubar.
3114
3115 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
3116
3117 * term/w32-win.el (x-handle-name-switch): Doc fix.
3118 (w32-standard-fontset-spec): Fix typo in docstring.
3119
3120 * midnight.el (midnight-buffer-display-time): Doc fix.
3121 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
3122
3123 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
3124
3125 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
3126
3127 * viper-ex.el (ex-read): Quote file argument.
3128
3129 * ediff-diff.el (ediff-same-file-contents): Expand file names.
3130
3131 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
3132
3133 2006-10-22 Martin Rudalics <rudalics@gmx.at>
3134
3135 * textmodes/flyspell.el (flyspell-check-region-doublons):
3136 Fix last fix.
3137
3138 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
3139
3140 * bindings.el (mode-line-mode-menu): List global minor modes
3141 before local ones.
3142
3143 2006-10-23 Kim F. Storm <storm@cua.dk>
3144
3145 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
3146 (sit-for): If last command was a prefix arg, add the read-ahead
3147 event to unread-command-events as (t . EVENT) so it will be added
3148 to this-command-keys by read-key-sequence.
3149
3150 2006-10-22 Martin Rudalics <rudalics@gmx.at>
3151
3152 * textmodes/flyspell.el (flyspell-word): Skip past all previous
3153 whitespace when checking doublons.
3154 (flyspell-check-region-doublons): Fix doublon regexp.
3155 (flyspell-highlight-incorrect-region): Highlight doublons using
3156 flyspell-duplicate face.
3157
3158 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
3159
3160 2006-10-22 John Wiegley <johnw@newartisans.com>
3161
3162 * progmodes/python.el (python-use-skeletons): python-mode was
3163 auto-inserting templates (for those with abbrev-mode on), not only
3164 by default -- *but without a configuration variable to disable
3165 it*. This rendered python-mode completely useless for me, so I
3166 have added `python-use-skeletons', which is now off by default.
3167
3168 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
3169
3170 * progmodes/cperl-mode.el (cperl-mode): Don't assume
3171 font-lock-multiline is auto-local (it's not).
3172 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
3173 initialized before calling cperl-init-faces.
3174
3175 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
3176
3177 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
3178 gdb-stack-position a value when there is no fringe.
3179
3180 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
3181 indicator if not visiting a file.
3182
3183 2006-10-20 David Kastrup <dak@gnu.org>
3184
3185 * window.el (kill-buffer-and-window): Fix a bug where an aborted
3186 operation would still cause some window to collapse later.
3187
3188 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3189
3190 * vc.el (vc-switch-backend): Try to be more careful with unwanted
3191 side-effect due to mixing various backends's file properties.
3192
3193 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
3194 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
3195 Return `filename's status if applicable. Update callers.
3196
3197 2006-10-19 Kenichi Handa <handa@m17n.org>
3198
3199 * international/kkc.el (kkc-region): When a key sequence is not
3200 defined, append (this-single-command-raw-keys) to
3201 unread-input-method-events.
3202
3203 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
3204
3205 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
3206
3207 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3208
3209 * version.el (emacs-version): Use mac-carbon-version-string.
3210
3211 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
3212
3213 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3214
3215 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
3216 Kenichi Handa).
3217 (xselect-convert-to-string): Decline requests for UTF8_STRING if
3218 the selection is not UTF-8.
3219
3220 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
3221
3222 * progmodes/ada-mode.el (ada-83-string-keywords)
3223 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
3224 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
3225 (ada-looking-at-semi-private, ada-get-body-name):
3226 Fix typos in docstrings.
3227 (ada-create-case-exception, ada-create-case-exception-substring):
3228 Fix typos in error messages.
3229 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
3230
3231 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3232
3233 * term/x-win.el (res-geometry): Don't set geometry from Xresources
3234 to default-frame-alist if default-frame-alist already contains
3235 width/height.
3236
3237 2006-10-18 Richard Stallman <rms@gnu.org>
3238
3239 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
3240 Non-interactive arg is the value, not the expression.
3241
3242 * simple.el (read-expression-map): Just set it, no defvar.
3243
3244 * subr.el (insert-for-yank-1): If last inserted char has
3245 properties, mark them as rear-nonsticky.
3246
3247 * recentf.el (recentf-mode): Doc fix.
3248
3249 * facemenu.el (facemenu-add-new-face): Defend against symbol
3250 that isn't a face name.
3251
3252 * dired-aux.el (dired-do-copy): Doc fix.
3253
3254 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
3255
3256 * simple.el (line-move-1): Ignore fields when moving to the
3257 beginning of line to avoid getting point stuck.
3258
3259 2006-10-18 Martin Rudalics <rudalics@gmx.at>
3260
3261 * textmodes/flyspell.el (flyspell-word-search-backward):
3262 Set inhibit-point-motion-hooks to avoid looping due to intangibile
3263 text.
3264
3265 2006-10-16 Richard Stallman <rms@gnu.org>
3266
3267 * help-fns.el (describe-function-1): Special case optimization
3268 for self-insert-command.
3269
3270 2006-10-16 Kim F. Storm <storm@cua.dk>
3271
3272 * ido.el (ido-reread-directory): Work in `dir' mode too.
3273
3274 2006-10-15 Martin Rudalics <rudalics@gmx.at>
3275
3276 * textmodes/table.el: Require 'regexp-opt.
3277
3278 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
3279
3280 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
3281 Use shell-quote-argument.
3282
3283 * shell.el (explicit-bash-args): Likewise.
3284
3285 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
3286 Use grep -E rather than egrep.
3287
3288 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3289
3290 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
3291
3292 2006-10-15 Kim F. Storm <storm@cua.dk>
3293
3294 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
3295
3296 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
3297
3298 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
3299 to protect whitespace and metacharacters from the shell.
3300
3301 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
3302
3303 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
3304
3305 2006-10-13 Eli Zaretskii <eliz@gnu.org>
3306
3307 * subr.el (start-process-shell-command): Doc fix.
3308
3309 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
3310
3311 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
3312 the regexp for Maxima symbols.
3313
3314 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3315
3316 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
3317 (vc-find-root): Don't walk higher up than ~.
3318
3319 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
3320
3321 * international/utf-8.el (utf-translate-cjk-load-tables):
3322 Avoid clobbering last-coding-system-used during load.
3323
3324 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
3325
3326 * textmodes/reftex-global.el (reftex-create-tags-file):
3327 Quote file arguments.
3328
3329 2006-10-12 Richard Stallman <rms@gnu.org>
3330
3331 * files.el (file-name-history): Add defvar.
3332 (save-some-buffers-action-alist): Improve description strings.
3333
3334 2006-10-12 Andreas Schwab <schwab@suse.de>
3335
3336 * files.el (auto-mode-alist): Match change log file name also with
3337 a dash before a numeric extension.
3338
3339 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
3340
3341 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
3342 After 5.0:
3343 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
3344
3345 After 5.1: Major edit. Summary of most visible changes:
3346
3347 - Multiple <<HERE per line allowed.
3348 - Handles multiline subroutine declaration headers (with comments).
3349 (The exception is `cperl-etags' - but it is not used in the rest
3350 of the mode.)
3351 - Fontifies multiline my/our declarations (even with comments,
3352 and with legacy `font-lock').
3353 - Major speedup of syntaxification, both immediate and postponed
3354 (3.5x to 15x [for different CPUs and versions of Emacs] on the
3355 huge real-life document I tested).
3356 - New bindings, edits to imenu.
3357 - "_" is made into word-char during fontification/syntaxification;
3358 some attempts to recognize non-word "_" during other operations too.
3359 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
3360 - autoload some more perldoc-related stuff
3361 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
3362 - Attempt to incorporate XEmacs edits which reached me.
3363
3364 Fine-grained changelog:
3365 (cperl-hook-after-change): New configuration variable.
3366 (cperl-vc-sccs-header): Likewise.
3367 (cperl-vc-sccs-header): Likewise.
3368 (cperl-vc-header-alist): Default via two preceding variables.
3369 (cperl-invalid-face): Remove double quoting under XEmacs
3370 (still needed under 21.2).
3371 (cperl-tips): Update URLs for resources.
3372 (cperl-problems): Likewise.
3373 (cperl-praise): Mention new features.
3374 New C-c key bindings: for `cperl-find-bad-style',
3375 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
3376 `cperl-perdoc', and `cperl-perldoc-at-point'.
3377 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
3378 moved, new submenu of Tools with Ispell entries and narrowing.
3379 (cperl-after-sub-regexp): New defsubst.
3380 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
3381 Allows heads up to head4.
3382 Allow "package;".
3383 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
3384 (paren-backwards-message): ??? Something for XEmacs???
3385 (cperl-mode): Never auto-switch abbrev-mode off.
3386 Try to allow '_' be non-word char.
3387 Do not use `font-lock-unfontify-region-function' on XEmacs.
3388 Reset syntax cache on mode start.
3389 Support multiline facification (even on legacy `font-lock').
3390 (cperl-facemenu-add-face-function): ??? Some contributed code ???
3391 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
3392 refuse to inform us whether the fontification is due to lazy
3393 calling or due to edit to a buffer, install our own hook
3394 (controlled by `cperl-hook-after-change').
3395 (cperl-electric-pod): =cut may have been recognized as start.
3396 (cperl-block-p): Move, updatedfor attributes.
3397 (cperl-calculate-indent): Try to allow '_' be non-word char
3398 Support subs with attributes.
3399 (cperl-where-am-i): Queit (?) a warning.
3400 (cperl-cached-syntax-table) New function.
3401 (cperl-forward-re): Use `cperl-cached-syntax-table'.
3402 (cperl-unwind-to-safe): Recognize `syntax-type' property
3403 changing in a middle of line.
3404 (cperl-find-sub-attrs): New function.
3405 (cperl-find-pods-heres): Allow many <<EOP per line.
3406 Allow subs with attributes.
3407 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
3408 Recognize "extproc " (OS/2) case-folded and only at start.
3409 /x on s///x with empty replacement was not recognized.
3410 Better comments.
3411 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
3412 Allow subs with attributes, labels.
3413 Do not confuse "else::foo" with "else".
3414 Minor optimizations...
3415 (cperl-after-expr-p): Try to allow '_' be non-word char.
3416 (cperl-fill-paragraph): Try to detect a major bug in Emacs
3417 with `looking-at' inside `narrow' and bulk out if found.
3418 (cperl-imenu--create-perl-index): Updates for new
3419 `cperl-imenu--function-name-regexp-perl'.
3420 (cperl-outline-level): Likewise.
3421 (cperl-init-faces): Allow multiline subroutine headers
3422 and my/our declarations, and ones with comments.
3423 Allow subroutine attributes.
3424 (cperl-imenu-on-info): Better docstring.
3425 (cperl-etags): Rudimentary support for attributes.
3426 Support for packages and "package;".
3427 (cperl-add-tags-recurse-noxs): Better (?) docstring.
3428 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
3429 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
3430 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
3431 (cperl-perldoc): Add autoload.
3432 (cperl-perldoc-at-point): Likewise.
3433 (cperl-here-doc-spell): New function.
3434 (cperl-pod-spell): Likewise.
3435 (cperl-map-pods-heres): Likewise.
3436 (cperl-get-here-doc-region): Likewise.
3437 (cperl-font-lock-fontify-region-function): Likewise (backward
3438 compatibility for legacy `font-lock').
3439 (cperl-font-lock-unfontify-region-function): Fix style.
3440 (cperl-fontify-syntaxically): Recognize and optimize away deferred
3441 calls with no-change. Governed by `cperl-hook-after-change'.
3442 (cperl-fontify-update): Recognize that syntaxification region
3443 can be larger than fontification one.
3444 XXXX we leave `cperl-postpone' property, so this is quadratic...
3445 (cperl-fontify-update-bad): Temporary placeholder until
3446 it is clear how to implement `cperl-fontify-update'.
3447 (cperl-time-fontification): New function.
3448 (attrib-group): New text attribute.
3449 (multiline): New value: `syntax-type' text attribute.
3450
3451 After 5.2:
3452 (cperl-emulate-lazy-lock): New function.
3453 (cperl-fontify-syntaxically): Would skip large regions.
3454 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
3455 Some globals were declared, but uninitialized.
3456
3457 After 5.3, 5.4:
3458 (cperl-facemenu-add-face-function): Add docs, fix U<>.
3459 Copyright message updated.
3460 (cperl-init-faces): Work around a bug in `font-lock'. May slow
3461 facification down a bit.
3462 Misprint for my|our|local for old `font-lock'
3463 "our" was not fontified same as "my|local".
3464 Highlight variables after "my" etc even in
3465 a middle of an expression.
3466 Do not facify multiple variables after my etc
3467 unless parentheses are present.
3468
3469 After 5.5, 5.6
3470 (cperl-fontify-syntaxically): after-change hook could reset.
3471 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
3472
3473 After 5.7:
3474 (cperl-init-faces): Allow highlighting of local ($/).
3475 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
3476 (cperl-problems): Remove fixed problems.
3477 (cperl-find-pods-heres): Recognize #-comments in m##x too.
3478 Recognize charclasses (unless delimiter is \).
3479 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
3480 (cperl-regexp-scan): Update docs.
3481 (cperl-beautify-regexp-piece): Use information got from regexp scan.
3482
3483 After 5.8:
3484 Major user visible changes:
3485 Recognition and fontification of character classes in RExen.
3486 Variable indentation of RExen according to groups.
3487
3488 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
3489 Fontify REx charclasses in variable-name face.
3490 Fontify POSIX charclasses in "type" face.
3491 Fontify unmatched "]" in function-name face.
3492 Mark first-char of HERE-doc as `front-sticky'.
3493 Reset `front-sticky' property when needed.
3494 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
3495 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
3496 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
3497 constructs. Support `narrow'ed buffers.
3498 (cperl-praise): Remove a reservation.
3499 (cperl-make-indent): New function.
3500 (cperl-indent-for-comment): Use `cperl-make-indent'.
3501 (cperl-indent-line): Likewise.
3502 (cperl-lineup): Likewise.
3503 (cperl-beautify-regexp-piece): Likewise.
3504 (cperl-contract-level): Likewise.
3505 (cperl-toggle-set-debug-unwind): New function.
3506 New menu entry for this.
3507 (fill-paragraph-function): Use when `boundp'.
3508 (cperl-calculate-indent): Take into account groups when indenting RExen.
3509 (cperl-to-comment-or-eol): Recognize # which end a string.
3510 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
3511 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
3512 (cperl-fontify-syntaxically): More clear debugging message.
3513 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
3514 (cperl-init-faces): More complicated highlight even on XEmacs (new).
3515 Merge cosmetic changes from XEmacs.
3516
3517 After 5.9:
3518 (cperl-1+): Move to before the first use.
3519 (cperl-1-): Likewise.
3520
3521 After 5.10:
3522
3523 This code may lock Emacs hard!!! Use at your own risk!
3524
3525 (cperl-font-locking): New internal variable.
3526 (cperl-beginning-of-property): New function.
3527 (cperl-calculate-indent): Use `cperl-beginning-of-property'
3528 instead of `previous-single-property-change'.
3529 (cperl-unwind-to-safe): Likewise.
3530 (cperl-after-expr-p): Likewise.
3531 (cperl-get-here-doc-region): Likewise.
3532 (cperl-font-lock-fontify-region-function): Likewise.
3533 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
3534 recursively.
3535 Bound `next-single-property-change' via `point-max'.
3536 (cperl-unwind-to-safe): Bound likewise
3537 (cperl-font-lock-fontify-region-function): Likewise.
3538 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
3539 Initialization of `cperl-font-lock-multiline-start' could be
3540 missed if the "main" fontification did not run due to the
3541 keyword being already fontified.
3542 (cperl-pod-spell): Return t from do-one-chunk function.
3543 (cperl-map-pods-heres): Stop when the worker returns nil.
3544 Call `cperl-update-syntaxification'.
3545 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
3546 (cperl-get-here-doc-delim): Remove unused function.
3547
3548 After 5.11:
3549
3550 The possible lockup of Emacs (introduced in 5.10) fixed.
3551
3552 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
3553 (cperl-syntaxify-for-menu): New customization variable.
3554 (cperl-select-this-pod-or-here-doc): New function.
3555 (cperl-get-here-doc-region): Extra argument.
3556 Do not adjust pos by 1.
3557
3558 New menu entries
3559 (Perl/Tools): Selection of current POD or HERE-DOC section.
3560 (Debugging CPerl:) backtrace on fontification.
3561
3562 After 5.12:
3563 (cperl-cached-syntax-table): Use `car-safe'.
3564 (cperl-forward-re): Remove spurious argument SET-ST.
3565 Add documentation.
3566 (cperl-forward-group-in-re): New function.
3567 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
3568 (XXXX Temporary (?) hack is to syntax-mark them as comment).
3569
3570 After 5.13:
3571 (cperl-string-syntax-table): Make { and } not-grouping
3572 (Sometimes they ARE grouping in RExen, but matching them would only
3573 confuse in many situations when they are not)
3574 (beginning-of-buffer): Replace two occurences with goto-char...
3575 (cperl-calculate-indent): `char-after' could be nil...
3576 (cperl-find-pods-heres): REx can start after "[" too.
3577 Hightlight (??{}) in RExen too.
3578 (cperl-maybe-white-and-comment-rex): New constant
3579 (cperl-white-and-comment-rex): Likewise.
3580 XXXX Not very efficient, but hard to make
3581 better while keeping 1 group.
3582
3583 After 5.13:
3584 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
3585 Likewise for 1 << identifier.
3586
3587 After 5.14:
3588 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
3589 Error-less condition-case could fail.
3590 (cperl-font-lock-fontify-region-function): Likewise.
3591 (cperl-init-faces): Likewise.
3592
3593 After 5.15:
3594 (cperl-find-pods-heres): Support property REx-part2.
3595 (cperl-calculate-indent): Likewise.
3596 Don't special-case REx with non-empty 1st line.
3597 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
3598 Invert highlighting of charclasses:
3599 now the envelop is highlighted.
3600 Highlight many others 0-length builtins.
3601 (cperl-praise): Mention indenting and highlight in RExen.
3602
3603 After 5.15:
3604 (cperl-find-pods-heres): Highlight capturing parens in REx.
3605
3606 After 5.16:
3607 (cperl-find-pods-heres): Highlight '|' for alternation
3608 Initialize `font-lock-warning-face' if not present.
3609 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
3610 `font-lock-function-name-face'.
3611 (cperl-look-at-leading-count): Likewise.
3612 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
3613 `font-lock-keyword-face' (needed for
3614 batch processing), etc...
3615 Use `font-lock-builtin-face' for builtin in REx
3616 Now `font-lock-variable-name-face'
3617 is used for interpolated variables
3618 Use "talking aliases" for faces inside REx
3619 Highlight parts of REx (except in charclasses)
3620 according to the syntax and/or semantic
3621 Syntax-mark a {}-part of (?{}) as "comment"
3622 (it was the ()-part)
3623 Better logic to distinguish what is what in REx
3624 (cperl-tips-faces): Document REx highlighting
3625 (cperl-praise): Mention REx syntax highlight etc.
3626
3627 After 5.17:
3628 (cperl-find-sub-attrs): Would not always manage to print error message.
3629 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
3630
3631 After 5.18:
3632 (cperl-find-pods-heres): Misprint in REx for parsing REx.
3633 Very minor optimization.
3634 `my-cperl-REx-modifiers-face' got quoted.
3635 Recognize "print $foo <<END" as HERE-doc.
3636 Put `REx-interpolated' text attribute if needed.
3637 (cperl-invert-if-unless-modifiers): New function.
3638 (cperl-backward-to-start-of-expr): Likewise.
3639 (cperl-forward-to-end-of-expr): Likewise.
3640 (cperl-invert-if-unless): Works in "the opposite way" too.
3641 Cursor position on return is on the switch-word.
3642 Indents comments better.
3643 (REx-interpolated): New text attribute.
3644 (cperl-next-interpolated-REx): New function.
3645 (cperl-next-interpolated-REx-0): Likewise.
3646 (cperl-next-interpolated-REx-1): Likewise.
3647 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
3648 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
3649 (cperl-praise): Mention finded interpolated RExen.
3650
3651 After 5.19:
3652 (cperl-init-faces): Highlight %$foo, @$foo too.
3653 (cperl-short-docs): Better docs for system, exec.
3654 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
3655 Would not find HERE-doc ended by EOF without NL.
3656 (cperl-short-docs): Correct not-doubled \-escapes.
3657 start block: Put some `defvar' for stuff gone from XEmacs.
3658
3659 After 5.20:
3660 initial comment: Extend copyright, fix email address.
3661 (cperl-indent-comment-at-column-0): New customization variable.
3662 (cperl-comment-indent): Indentation after $#a would increasy by 1.
3663 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
3664 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
3665 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
3666 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
3667 highlight $ in $foo too (UNTESTED).
3668 (cperl-set-style): Docstring missed some available styles.
3669 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
3670 Change "Current" to "Memorize Current".
3671 (cperl-indent-wrt-brace): New customization variable; the default is
3672 as for pre-5.2 version.
3673 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
3674 (cperl-style-alist): Likewise.
3675 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
3676 and `cperl-extra-newline-before-brace' etc
3677 being t
3678 (cperl-indent-exp): Plans B and C to find continuation blocks even
3679 if `cperl-extra-newline-before-brace' is t.
3680
3681 After 5.21:
3682 Improve some docstrings concerning indentation.
3683 (cperl-indent-rules-alist): New variable.
3684 (cperl-sniff-for-indent): New function name
3685 (separated from `cperl-calculate-indent').
3686 (cperl-calculate-indent): Separate the sniffer and the indenter;
3687 uses `cperl-sniff-for-indent' now.
3688 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
3689 was inverted;
3690 Support `comment-column' = 0.
3691
3692 2006-10-11 Martin Rudalics <rudalics@gmx.at>
3693
3694 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
3695 * help-at-pt.el (scan-buf-move-to-region): Likewise.
3696 * longlines.el (longlines-window-change-function): Likewise.
3697 * simple.el (undo-ask-before-discard): Likewise.
3698 * wid-edit.el (widget-field-prompt-internal)
3699 (widget-documentation-link-p): Likewise.
3700
3701 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
3702
3703 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
3704 for a keyword.
3705
3706 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
3707
3708 * newcomment.el (comment-valid-prefix-p): Make the check
3709 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
3710 (comment-indent-new-line): Adjust call.
3711
3712 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
3713
3714 * allout.el (allout-back-to-current-heading): Base on lower-level
3715 routines to get proper disqualification of aberrant topics.
3716
3717 2006-10-09 Richard Stallman <rms@gnu.org>
3718
3719 * textmodes/two-column.el (2C-two-columns): Doc fix.
3720
3721 2006-10-09 Kim F. Storm <storm@cua.dk>
3722
3723 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
3724 about implicit use.
3725
3726 2006-10-08 Richard Stallman <rms@gnu.org>
3727
3728 * textmodes/two-column.el (2C-two-columns): Doc fix.
3729
3730 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
3731
3732 * files.el: Mark `buffer-read-only' as safe-local-variable.
3733
3734 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
3735
3736 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
3737 Burp if GUD buffer has been killed.
3738
3739 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3740
3741 * completion.el (add-completions-from-c-buffer):
3742 Don't presume an error's second element is a string.
3743 Use looking-at rather than buffer-substring + member.
3744
3745 2006-10-07 Eli Zaretskii <eliz@gnu.org>
3746
3747 * mail/rmail.el (rmail-redecode-body): If the old encoding is
3748 `undecided', call find-coding-systems-region to find a proper
3749 non-trivial encoding.
3750 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
3751 and "text/plain".
3752
3753 2006-10-07 Kevin Ryde <user42@zip.com.au>
3754
3755 * textmodes/reftex-vars.el (defgroup reftex): Update home page
3756 url-link.
3757
3758 * strokes.el (defgroup strokes): Remove invalid url-link.
3759
3760 2006-10-07 Magnus Henoch <mange@freemail.hu>
3761
3762 * autoinsert.el (auto-insert-alist): Doc fix.
3763
3764 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3765
3766 * mouse-sel.el (mouse-insert-selection-internal):
3767 Use insert-for-yank, so that yank handlers are run.
3768
3769 2006-10-07 Kim F. Storm <storm@cua.dk>
3770
3771 * ido.el (ido-file-extension-aux): Fix comparison.
3772
3773 2006-10-06 Kim F. Storm <storm@cua.dk>
3774
3775 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
3776
3777 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
3778
3779 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
3780 (ad-make-mapped-call): Use `let', not `let*'.
3781
3782 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
3783
3784 * international/mule-cmds.el (coding-system-change-eol-conversion):
3785 Ensure the coding system is initialized before calling
3786 coding-system-eol-type.
3787
3788 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
3789
3790 * textmodes/org.el (org-rm-props, org-activate-plain-links)
3791 (org-activate-angle-links, org-activate-dates)
3792 (org-activate-target-links, org-activate-camels)
3793 (org-activate-tags): Add `rear-nonsticky' text property to avoid
3794 textproperty keymaps from being active beyond the end of a line.
3795 (org-unfontify-region): Also remove `rear-nonsticky' property.
3796
3797 2006-10-04 Kenichi Handa <handa@m17n.org>
3798
3799 * international/code-pages.el (next): Table fixed.
3800
3801 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
3802
3803 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
3804 that it's been made unnecessary by removing narrowing.
3805
3806 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3807
3808 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
3809 control flow a bit, simplify another bit, and add comments.
3810
3811 2006-10-03 David Kastrup <dak@gnu.org>
3812
3813 * help.el (describe-mode): For clicks on mode-line, use "@"
3814 interactive argument to get the major mode of the click instead of
3815 the current buffer.
3816
3817 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
3818 in order to better redirect mouse-2 clicks. Also allow default
3819 bindings to apply.
3820
3821 2006-10-03 Kim F. Storm <storm@cua.dk>
3822
3823 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
3824 (pushnew): Fix last change.
3825
3826 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
3827
3828 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
3829 Use the interactive spec of `eval-expression'.
3830
3831 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
3832
3833 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
3834
3835 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
3836
3837 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
3838 2006-09-28 commit.
3839
3840 2006-10-02 Kenichi Handa <handa@m17n.org>
3841
3842 * international/code-pages.el (iso-8859-6): Table fixed.
3843
3844 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
3845
3846 * dired.el (dired-build-subdir-alist): Fix previous change.
3847
3848 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
3849
3850 * simple.el (undo-elt-crosses-region): Fix the inequalities.
3851
3852 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3853
3854 * emacs-lisp/find-func.el (find-function-regexp): Don't match
3855 "define-button-type".
3856
3857 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
3858 they don't keep accumulating.
3859
3860 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
3861
3862 * ffap.el (ffap-rfc-path): Change the address of the RFC
3863 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
3864
3865 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
3866
3867 * allout.el (allout-expose-topic): Rectify implementation of "+"
3868 spec, so that bodies are not exposed with headlines.
3869
3870 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
3871
3872 * allout.el (allout-current-depth): Do aberrent check only at or
3873 below doublecheck depth.
3874 (allout-chart-subtree): Make it explicit that LEVELS being nil
3875 means unlimited depth. Drop undocumented support for LEVELS value
3876 t meaning unlimited depth. (This is consistent with
3877 allout-chart-to-reveal, but contrary to allout-show-children,
3878 which needs to use nil to default to depth of 1.)
3879 (allout-goto-prefix-doublechecked): Wrap long docstring line.
3880 (allout-chart-to-reveal): Be explicit in docstring about meaning
3881 of nil LEVELS, and drop support for LEVELS value t.
3882 (allout-show-children): Translate the level spec used by this
3883 routine to that used by allout-chart-subtree and
3884 allout-chart-to-reveal.
3885 (allout-show-to-offshoot): Retry once when stuck, after opening
3886 subtree - improvements in discontinuity handling likely will
3887 enable progress.
3888
3889 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
3890
3891 * wid-edit.el (widget-button-click-moves-point): New variable.
3892 (widget-button-click): If widget-button-click-moves-point is
3893 non-nil, set point after performing the button action
3894
3895 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
3896
3897 2006-09-30 Martin Rudalics <rudalics@gmx.at>
3898
3899 * files.el (find-file-existing): Modify to not allow wildcards.
3900
3901 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3902
3903 * simple.el (undo-more): When undo information for the region is
3904 exhausted, say "No further undo information FOR REGION".
3905
3906 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
3907
3908 * progmodes/sh-script.el (sh-prev-thing):
3909 Take `sh-leading-keywords' into account.
3910
3911 2006-09-29 Glenn Morris <rgm@gnu.org>
3912
3913 * custom.el (defcustom): Doc fix.
3914
3915 * calendar/calendar.el (european-calendar-style):
3916 Call european-calendar or american-calendar as needed when set.
3917 (diary-view-entries, list-calendar-holidays): Move autoloads
3918 before use.
3919
3920 2006-09-29 Juri Linkov <juri@jurta.org>
3921
3922 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
3923 to nil if there is no previous property change.
3924
3925 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3926
3927 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
3928 saving anything to be sure that `forward-sexp' behaves correctly.
3929
3930 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
3931
3932 * simple.el (line-move-finish): Ignore field boundaries if the
3933 initial and final points have the same `field' property.
3934
3935 2006-09-29 Kim F. Storm <storm@cua.dk>
3936
3937 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
3938 to t while calling ido-read-internal.
3939
3940 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
3941
3942 * textmodes/org.el (org-file-remote-p): Get regexp from list.
3943 (org-archive-subtree): Remove erraneous `]' from character list.
3944
3945 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
3946
3947 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
3948 (ses-reconstruct-all): Make undo of "insert row" work by keeping
3949 markers for data-area and parameters-area.
3950
3951 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3952
3953 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
3954
3955 * font-lock.el (font-lock-after-change-function): Refontify next line
3956 as well if end is at BOL.
3957 (font-lock-extend-jit-lock-region-after-change): Be more careful to
3958 only extend the region as much as needed.
3959
3960 2006-09-28 Richard Stallman <rms@gnu.org>
3961
3962 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
3963
3964 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
3965
3966 * international/mule.el (after-insert-file-set-coding):
3967 If VISIT, don't let set-buffer-multibyte make undo info.
3968
3969 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
3970
3971 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
3972 lines in base64-encoded authentication response.
3973
3974 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3975
3976 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
3977 (ebnf-version): New version 4.3.
3978 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
3979 (ebnf-prologue): Adjust PostScript programming.
3980 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
3981 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
3982
3983 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
3984
3985 * jit-lock.el (jit-lock-force-redisplay): Rename from
3986 jit-lock-fontify-again, and undo the mistaken change I've just done.
3987
3988 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
3989 (jit-lock-fontify-again): Don't refontify text that's not displayed.
3990
3991 2006-09-26 Kenichi Handa <handa@m17n.org>
3992
3993 * startup.el (display-splash-screen): Allow a prefix argument.
3994
3995 2006-09-25 Jason Rumney <jasonr@gnu.org>
3996
3997 * subr.el (shell-quote-argument): Use DOS logic for Windows
3998 shells with DOS semantics.
3999
4000 2006-09-24 Richard Stallman <rms@gnu.org>
4001
4002 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
4003 (compilation-goto-locus): Use compilation-goto-locus-delete-o
4004 to delete the overlay. Put it on pre-command-hook.
4005
4006 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
4007
4008 * startup.el (fancy-splash-screens, normal-splash-screen):
4009 Call the splash buffer *About GNU Emacs*.
4010
4011 * simple.el (next-error-highlight, next-error-highlight-no-select):
4012 Default to 0.5.
4013 (yank-excluded-properties): Add `fontified'.
4014
4015 * font-lock.el (font-lock-compile-keywords): Allow value of
4016 syntax-begin-function to enable paren-column-0 highlighting.
4017
4018 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
4019
4020 * dired.el (dired-build-subdir-alist): When file ends in colon,
4021 don't exit the loop, just disregard that file.
4022
4023 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
4024
4025 * simple.el (line-move-finish): Handle corner case for fields in
4026 continued lines.
4027 (line-move-1): Remove flawed test for that case.
4028
4029 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
4030
4031 * icomplete.el (icomplete-simple-completing-p): Use the correct
4032 name for the new variable, `icomplete-with-completion-tables'.
4033 (file local variables): Remove superfluous setting.
4034
4035 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
4036
4037 * calendar/appt.el (appt-check): Fix typo for appointments just
4038 after midnight.
4039
4040 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
4041
4042 * help.el (describe-key-briefly, describe-key): Don't expect an
4043 extra up event if a down-event is generated by a popup menu.
4044
4045 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
4046
4047 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
4048 local dictionary when changing the global dictionary.
4049
4050 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
4051
4052 * icomplete.el (icomplete-with-completion-tables): List of
4053 specialized completion tables with which icomplete should
4054 operate. Include the new `internal-complete-buffer', so icomplete
4055 works with interactive buffer-selection.
4056 (icomplete-simple-completing-p): Add acceptance of specialized
4057 completion tables listed in icomplete-with-completion-tables.
4058
4059 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4060
4061 * frame.el (focus-follows-mouse): Set default to nil on Mac.
4062
4063 * startup.el (command-line): Use `custom-reevaluate-setting' for
4064 `focus-follows-mouse'.
4065
4066 2006-09-22 Richard Stallman <rms@gnu.org>
4067
4068 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
4069 explain why Save is not available.
4070
4071 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
4072
4073 * woman.el (woman0-so): Use `let*', not `let'.
4074 (woman-horizontal-line): Remove unbalanced parenthesis.
4075
4076 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4077
4078 * woman.el: Make sure all the end-of-region markers we use have
4079 a non-nil insertion-type.
4080 (woman0-so): Move things around so we can use copy-marker.
4081 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
4082 Adjust marker type.
4083 (woman2-process-escapes): Check marker type.
4084 (woman-horizontal-line): Dispense with the use of a marker.
4085
4086 2006-09-22 Jay Belanger <belanger@truman.edu>
4087
4088 * calc/calc-lang.el: Add Greek letters to math-variable-table
4089 property of tex.
4090
4091 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
4092
4093 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
4094
4095 2006-09-22 Masatake YAMATO <jet@gyve.org>
4096
4097 * add-log.el (add-log-current-defun): Use `forward-sexp'
4098 instead of `forward-word' to pick c++::symbol.
4099 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
4100
4101 2006-09-22 Kenichi Handa <handa@m17n.org>
4102
4103 * bindings.el: Fix setting self-insert-command for multibyte
4104 characters in global-map.
4105
4106 2006-09-21 David Kastrup <dak@gnu.org>
4107
4108 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
4109 doc string.
4110
4111 2006-09-21 Kenichi Handa <handa@m17n.org>
4112
4113 * language/european.el ("Latin-1"): Add windows-1252 to
4114 coding-priority.
4115 ("German"): Likewise.
4116
4117 2006-09-21 Kim F. Storm <storm@cua.dk>
4118
4119 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
4120 Suggested by Miles Bader.
4121
4122 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
4123 instead of add-to-list in the simple case.
4124
4125 2006-09-20 Kenichi Handa <handa@m17n.org>
4126
4127 * isearch.el (isearch-process-search-char): Cancel the previous change.
4128 (isearch-search-string): New function.
4129 (isearch-search): Use isearch-search-string.
4130 (isearch-lazy-highlight-search): Likewise.
4131
4132 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4133
4134 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
4135 string to become an option.
4136
4137 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4138
4139 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
4140
4141 2006-09-20 Kim F. Storm <storm@cua.dk>
4142
4143 * simple.el (line-move-partial): Call pos-visible-in-window-p with
4144 position t instead of trying both window-end and window-end - 1.
4145
4146 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
4147
4148 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
4149 hidden trees.
4150
4151 2006-09-20 David Kastrup <dak@gnu.org>
4152
4153 * mouse.el (mouse-posn-property): Improve doc string.
4154 (mouse-on-link-p): Change buffers for function calls on links.
4155
4156 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
4157 buffer is read-only.
4158
4159 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
4160
4161 * allout.el (allout-unprotected): Let inhibit-read-only only when
4162 buffer-read-only isn't set.
4163 (allout-annotate-hidden): Enable topic annotation during copies even
4164 when the buffer is read-only, eg for topic copies. Ensure that the loop
4165 advances, even when the span extends beyond the deletion region.
4166 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
4167 rather than allout-exposure-changed-hook, as a stronger assertion.
4168 (allout-keybindings-list): Add bindings for
4169 allout-copy-line-as-kill and allout-copy-topic-as-kill.
4170 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
4171 Copy wrappers for allout-kill-line and allout-kill-topic.
4172 (allout-listify-exposed): Position correctly to accumulate lines.
4173
4174 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
4175
4176 * simple.el (line-move-1): Escape field boundaries occurring
4177 exactly at point. Update goal column if constrained to a field.
4178 (line-move-finish): Escape field boundaries occurring exactly at point.
4179
4180 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4181
4182 * mouse.el (mouse-on-link-p): Tentatively fix last change.
4183 (mouse-drag-vertical-line): Remove unused var `wconfig'.
4184
4185 2006-09-19 Kim F. Storm <storm@cua.dk>
4186
4187 * help.el (describe-key-briefly, describe-key): Simplify printing
4188 of descriptions by using format and %S. Fix "is undefined"
4189 messages to say "at that spot" for mouse events.
4190
4191 * simple.el (line-move-partial): Optimize. Try window-line-height
4192 before posn-at-point to get vpos of current line.
4193
4194 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
4195
4196 * viper.el: Bump up version/date of update to reflect the substantial
4197 changes done in August 2006.
4198
4199 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
4200 are defined.
4201
4202 * ediff-util.el (ediff-add-to-history): New function.
4203
4204 * ediff.el: Use ediff-add-to-history instead of add-to-history.
4205
4206 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
4207
4208 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
4209 Delete duplicate make-local-variable form.
4210 (conf-space-keywords): Add autoload cookie.
4211 Fix typo (`keywords', not `keyword').
4212
4213 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4214
4215 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
4216 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
4217 to x-gtk-use-old-file-dialog
4218
4219 2006-09-18 Richard Stallman <rms@gnu.org>
4220
4221 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
4222 that might come in during mouse tracking.
4223
4224 2006-09-18 Kim F. Storm <storm@cua.dk>
4225
4226 * simple.el (line-move-partial): Rework 2006-09-15 change to use
4227 new window-line-height function. Further optimize by not calling
4228 pos-visible-in-window-p for window-end when window-line-height
4229 returns useful information.
4230
4231 2006-09-16 Richard Stallman <rms@gnu.org>
4232
4233 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
4234 (conf-space-mode): Don't handle prefix arg.
4235 Delete conf-space-keywords-override code.
4236 Use add-hook.
4237 (conf-space-keywords): New command.
4238 (conf-space-mode-internal): Be careful with imenu-generic-expression.
4239 Delete conf-space-keywords-override code.
4240 (conf-space-keywords-alist): Doc fix.
4241 (conf-space-font-lock-keywords): Doc fix.
4242 (conf-space-keywords-override): Var deleted.
4243
4244 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
4245
4246 * startup.el (fancy-splash-screens): Don't switch to the scratch
4247 buffer; it may not be the next buffer.
4248
4249 2006-09-16 Romain Francoise <romain@orebokech.com>
4250
4251 * saveplace.el (load-save-place-alist-from-file): Use expanded name
4252 in both messages.
4253
4254 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
4255
4256 * progmodes/python.el (python-preoutput-filter):
4257 Fix arg order to string-match.
4258
4259 2006-09-16 Richard Stallman <rms@gnu.org>
4260
4261 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
4262 font-lock-compile-keywords.
4263
4264 * font-lock.el (font-lock-compile-keywords): Rename optional arg
4265 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
4266
4267 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4268
4269 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
4270
4271 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
4272 and the data doesn't look like UTF8, send STRING instead.
4273
4274 2006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
4275
4276 * textmodes/flyspell.el (flyspell-check-region-doublons):
4277 New function to detect duplicated words.
4278 (flyspell-large-region): Use it.
4279
4280 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
4281
4282 * simple.el (line-move-to-column): Revert 2006-08-03 change.
4283
4284 2006-09-16 Eli Zaretskii <eliz@gnu.org>
4285
4286 * help.el (describe-prefix-bindings): Use let, not let*.
4287
4288 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
4289
4290 * allout.el (allout-regexp, allout-line-boundary-regexp)
4291 (allout-bob-regexp): Correct grouping and boundaries to fix
4292 backwards traversal.
4293 (allout-depth-specific-regexp, allout-depth-one-regexp):
4294 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
4295 worse time in allout-ascend.
4296 (allout-doublecheck-at-and-shallower): Identify depth threshold
4297 below which topics are checked for and disqualified by containment
4298 discontinuities.
4299 (allout-hotspot-key-handler): Correctly handle multiple-key
4300 strokes. Remove some unused variables.
4301 (allout-mode-leaders): Clarify that mode-specific comment-start
4302 will be used.
4303 (set-allout-regexp): Correctly regexp-quote allout regexps to
4304 properly accept alternative header-leads and primary bullets with
4305 regexp-specific characters (eg, C "/*", mathematica "(*").
4306 Include new regular expressions among those configured.
4307 (allout-infer-header-lead-and-primary-bullet):
4308 Rename allout-infer-header-lead.
4309 (allout-recent-depth): Manifest as a variable as well as a function.
4310 (allout-prefix-data): Simplify into an inline instead of a macro,
4311 assuming current match data rather than being explicitly passed
4312 it. Establish allout-recent-depth value as well as
4313 allout-recent-prefix-beginning and allout-recent-prefix-end.
4314 (allout-aberrant-container-p): True when an item's immediate
4315 offspring discontinuously contained. Useful for disqualifying
4316 unintended topic prefixes, likely at low depths.
4317 (allout-goto-prefix-doublechecked): Elaborate version of
4318 allout-goto-prefix which disqualifies aberrant pseudo-items.
4319 (allout-pre-next-prefix): Layer on top of lower-level routines, to
4320 get disqualification of aberrant containers.
4321 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
4322 containers.
4323 (allout-beginning-of-current-entry): Position at start of buffer
4324 when in container (depth 0) entry.
4325 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
4326 (allout-current-bullet): Strip text properties.
4327 (allout-get-prefix-bullet): Use right match groups.
4328 (allout-beginning-of-line, allout-next-heading):
4329 Disqualify aberrant containers.
4330 (allout-previous-heading): Disqualify aberrant containers, and
4331 change to regular (rather than inline) function, to allow
4332 self-recursion.
4333 (allout-get-invisibility-overlay): Increment so progress is made
4334 when the first overlay is not the sought one.
4335 (allout-end-of-prefix): Disqualify aberrant containers.
4336 (allout-end-of-line): Cycle something like allout-beginning-of-line.
4337 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
4338 outline.el outlines) functional again. Change the primary bullet
4339 along with the header-lead - level 1 new-style bullets now work.
4340 Engage allout-before-change-handler in mainline Emacs, not just
4341 XEmacs, to do undo handling.
4342 (allout-before-change-handler): Expose undo changes occurring in
4343 hidden regions. Use allout-get-invisibility-overlay instead of
4344 reimplementing it inline.
4345 (allout-chart-subtree): Use start rather than end of prefix in
4346 charts. Use allout-recent-depth variable.
4347 (allout-chart-siblings): Disqualify aberrant topics.
4348 (allout-beginning-of-current-entry): Position correctly.
4349 (allout-ascend): Use new allout-depth-specific-regexp and
4350 allout-depth-one-regexp for linear instead of O(N^2) or worse
4351 behavior.
4352 (allout-ascend-to-depth): Depend on allout-ascend, rather than
4353 reimplementing an algorithm.
4354 (allout-up-current-level): Depend on allout-ascend, rather than
4355 reimplementing an algorithm. Return to start-point if we fail.
4356 (allout-descend-to-depth): Use allout-recent-depth variable
4357 instead of function.
4358 (allout-next-sibling): On traversal of numerous intervening
4359 topics, resort to economical allout-next-sibling-leap.
4360 (allout-next-sibling-leap): Specialized version of
4361 allout-next-sibling that uses allout-ascend cleverly, to depend on
4362 a regexp search to leap large numbers of contained topics, rather
4363 than arbitrarily many one-by-one traversals.
4364 (allout-next-visible-heading): Disqualify aberrant topics.
4365 (allout-previous-visible-heading): Position consistently when
4366 interactive.
4367 (allout-forward-current-level): Base on allout-previous-sibling
4368 rather than (differently) reimplmenting the algorithm. Remove some
4369 unused variables.
4370 (allout-solicit-alternate-bullet): Present default choice stripped
4371 of text properties.
4372 (allout-rebullet-heading): Use bullet stripped of text properties.
4373 Register changes using allout-exposure-change-hook.
4374 Disregard aberrant topics.
4375 (allout-shift-in): With universal-argument, make topic a peer of
4376 it's former offspring. Simplify the code by separating out
4377 allout-shift-out functionality.
4378 (allout-shift-out): With universal-argument, make offspring peers
4379 of their former container, and its siblings. Implement the
4380 functionality here, rather than inappropriately muddling the
4381 implementation of allout-shift-in.
4382 (allout-rebullet-topic): Respect additional argument for new
4383 parent-child separation function.
4384 (allout-yank-processing): Use allout-ascend directly.
4385 (allout-show-entry): Disqualify aberrant topics.
4386 (allout-show-children): Handle discontinuous children gracefully,
4387 extending the depth being revealed to expose them and posting a
4388 message indicating the situation.
4389 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
4390 Leave cursor in correct position.
4391 (allout-hide-current-subtree): Use allout-ascend directly.
4392 Disqualify aberrant topics.
4393 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
4394 a way that the yanks can restore it, as used to happen.
4395 (allout-yank-processing): Restore exposure layout as recorded by
4396 allout-kill-*, as used to happen.
4397 (allout-annotate-hidden, allout-hide-by-annotation): New routines
4398 for preseving and restoring exposure layout across kills.
4399 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
4400 (allout-encrypt-string): Strip text properties.
4401 Rearranged order and outline-headings for some of the
4402 miscellaneous functions.
4403 (allout-resolve-xref): No need to quote the error name in the
4404 condition-case handler section.
4405 (allout-flatten): Classic recursive (and recursively intensive,
4406 without tail-recursion) list-flattener, needed by allout-shift-out
4407 when confronted with discontinuous children.
4408
4409 2006-09-16 Jason Rumney <jasonr@gnu.org>
4410
4411 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
4412 on ms-windows.
4413 (dnd-open-unc-file): Remove.
4414 (dnd-open-local-file): Mention in doc string that it also handles
4415 remote files if the system natively supports unc file-names.
4416
4417 2006-09-15 Kim F. Storm <storm@cua.dk>
4418
4419 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
4420 all necessary information about the event before erasing *Help*.
4421
4422 * simple.el (line-move-partial): Use window-line-visiblity to
4423 quickly check whether last line is partially visible, and only do
4424 the hard (and slow) part in that case.
4425
4426 2006-09-15 Jay Belanger <belanger@truman.edu>
4427
4428 * COPYING: Replace "Library Public License" by "Lesser Public
4429 License" throughout.
4430
4431 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4432
4433 * term/x-win.el (x-menu-bar-open): New function for F10.
4434
4435 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
4436
4437 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4438 Disallow filenames containing " -" to avoid confusion with libtool
4439 compilation messages. Suggested by Stefan Monnier.
4440
4441 2006-09-15 David Kastrup <dak@gnu.org>
4442
4443 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
4444 instead of buffer position for `mouse-on-link-p'.
4445
4446 * mouse.el (mouse-posn-property): New function looking up the
4447 properties at a click position in overlays and text properties in
4448 either buffer or strings.
4449 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
4450 of both `follow-link' as well as `mouse-face' properties.
4451 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
4452 buffer position.
4453
4454 * help.el (describe-key-briefly): When reading a down-event on
4455 mode lines or scroll bar, swallow the following up event, too.
4456 Use the new mouse sensitity of `key-binding' for lookup.
4457 (describe-key): The same here.
4458
4459 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
4460
4461 * play/life.el (life-patterns): Add a few more interesting patterns.
4462 (life-setup): Force `show-trailing-whitespace' to nil.
4463
4464 2006-09-14 Richard Stallman <rms@gnu.org>
4465
4466 * startup.el (fancy-splash-text): Change text to improve alignment.
4467 (fancy-splash-screens): Don't set non-standard tab width.
4468 Bind cursor-type temporarily, and make it easy to patch to
4469 preserve the splash buffer.
4470 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
4471 (fancy-splash-screens): Display echo-area message explicitly.
4472 Don't set fancy-splash-help-echo.
4473
4474 * simple.el (line-number-mode): Group mode-line instead of
4475 editing-basics.
4476 (column-number-mode, size-indication-mode): Likewise.
4477
4478 * faces.el (mode-line-faces): Group mode-line instead of modeline.
4479
4480 * time.el (display-time): Group mode-line instead of modeline.
4481
4482 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
4483
4484 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
4485
4486 * startup.el (fancy-splash-text): Move editing instructions to
4487 fancy-splash-head.
4488 (fancy-splash-head): Issue editing instructions.
4489 (fancy-splash-screens): Fixup whitespace.
4490
4491 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4492
4493 * bindings.el (mode-line-buffer-identification-keymap):
4494 Remove duplicate line.
4495
4496 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4497
4498 * ido.el (ido-ignore-item-p): Allow any kind of functions in
4499 ignore lists.
4500
4501 2006-09-14 Kim F. Storm <storm@cua.dk>
4502
4503 * jit-lock.el (jit-lock-fontify-again): New function.
4504 (jit-lock-fontify-now): Use it instead of lambda form.
4505
4506 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
4507
4508 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
4509 (flyspell-auto-correct-word): Make ispell-filter local to these
4510 functions. Check that ispell-filter has new stuff before calling
4511 ispell-parse-output.
4512
4513 2006-09-13 Kim F. Storm <storm@cua.dk>
4514
4515 * simple.el (line-move-partial): Optimize.
4516
4517 2006-09-13 Richard Stallman <rms@gnu.org>
4518
4519 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
4520 Delete spurious backquote.
4521
4522 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
4523
4524 * net/rcirc.el (rcirc-print): Fix last change.
4525
4526 2006-09-12 Jay Belanger <belanger@truman.edu>
4527
4528 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
4529
4530 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
4531
4532 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
4533 rcirc-show-maximum-output.
4534 (rcirc-mode): Remove window-scroll-function hook.
4535 (rcirc-scroll-to-bottom): Remove function.
4536 (rcirc-print): Recenter so point stays at the bottom of the window
4537 if point was already there.
4538
4539 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
4540
4541 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
4542 not to "t".
4543 * progmodes/compile.el (compilation-start): Likewise.
4544 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
4545 Don't use expand-file-name on invocation-directory, since this
4546 might mishandle special characters in invocation-directory.
4547
4548 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4549
4550 * pcvs-defs.el: Remove * in defcustom's docstrings.
4551
4552 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
4553
4554 * progmodes/compile.el (compilation-directory-properties):
4555 Doc fix for help-echo.
4556
4557 2006-09-12 Lars Hansen <larsh@soem.dk>
4558
4559 * desktop.el (desktop-read): Add comment.
4560
4561 2006-09-12 Kim F. Storm <storm@cua.dk>
4562
4563 * simple.el (next-error-highlight, next-error-highlight-no-select):
4564 Fix spelling error.
4565
4566 * subr.el (sit-for): Rework to use input-pending-p and cond.
4567 Return nil input is pending on entry also for SECONDS <= 0.
4568 (while-no-input): Use input-pending-p instead of sit-for.
4569
4570 2006-09-11 Richard Stallman <rms@gnu.org>
4571
4572 * simple.el (next-error-highlight, next-error-highlight-no-select):
4573 Fix custom type and doc strings.
4574
4575 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4576
4577 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
4578 (diff-apply-hunk): Use it to ask for confirmation.
4579
4580 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
4581
4582 * emacs-lisp/cl.el (pushnew): Add missing `,'.
4583
4584 2006-09-11 David Kastrup <dak@gnu.org>
4585
4586 * help.el (string-key-binding, describe-key-briefly)
4587 (describe-key): Remove `string-key-binding' and its callers since
4588 `key-binding' already caters for the proper lookup now.
4589
4590 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
4591
4592 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
4593 (cfengine-mode): Use it. Fix \ syntax to be like /.
4594
4595 * bindings.el (mode-line-buffer-identification-keymap):
4596 Move initialization into declaration.
4597
4598 2006-09-10 Kim F. Storm <storm@cua.dk>
4599
4600 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
4601 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
4602 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
4603 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
4604
4605 2006-09-10 Richard Stallman <rms@gnu.org>
4606
4607 * dired-aux.el: Handle errors in recursive copy usefully.
4608 (dired-create-files-failures): New variable.
4609 (dired-copy-file): Remove condition-case.
4610 (dired-copy-file-recursive): Check for errors on all file
4611 operations, and add them to dired-create-files-failures.
4612 Check file file-date-erorr here too.
4613 (dired-create-files): Check dired-create-files-failures
4614 and report those errors too.
4615
4616 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
4617
4618 * subr.el (add-to-list): New argument COMPARE-FN.
4619
4620 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
4621
4622 * filecache.el (file-cache-add-directory)
4623 (file-cache-add-directory-list, file-cache-add-file)
4624 (file-cache-add-directory-using-find)
4625 (file-cache-add-directory-using-locate)
4626 (file-cache-add-directory-recursively): Add autoloads.
4627
4628 2006-09-09 Richard Stallman <rms@gnu.org>
4629
4630 * textmodes/conf-mode.el (conf-space-mode):
4631 Use hack-local-variables-hook instead of calling hack-local-variables.
4632 (conf-space-keywords-override): New variable.
4633 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
4634 (conf-space-mode): Always make conf-space-keywords and
4635 conf-space-keywords-override local.
4636 Call conf-space-mode-internal directly as well as via hook.
4637
4638 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
4639
4640 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
4641 quasi-keywords.
4642
4643 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
4644
4645 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
4646 (python-send-string): Be slightly more careful about adding \n.
4647
4648 * startup.el (normal-splash-screen): Don't display the buffer if we'll
4649 kill it right away anyway.
4650
4651 2006-09-09 Eli Zaretskii <eliz@gnu.org>
4652
4653 * international/codepage.el (cp850-decode-table): Fix a few codes.
4654 (cp858-decode-table): New variable.
4655
4656 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
4657
4658 * net/ldap.el (ldap-search-internal): Doc fix.
4659
4660 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4661
4662 * play/life.el (life-display-generation): Test for input manually if
4663 `sleeptime' is negative or null.
4664
4665 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
4666 (print-region-1): Substitute `%s' with the page title.
4667
4668 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
4669
4670 * locate.el (locate-current-search): New variable.
4671 (locate): Set buffer local value. Use current buffer if it is
4672 in Locate mode.
4673 (locate-mode): Disable undo here.
4674 (locate-do-setup): Use locate-current-filter from buffer to be killed.
4675 (locate-update): Use locate-current-search and locate-current-filter.
4676
4677 2006-09-08 David Kastrup <dak@gnu.org>
4678
4679 * desktop.el (desktop-read): When loading a desktop, disable
4680 saving it while the load progresses, and switch off a pending lazy
4681 load by calling `desktop-lazy-abort'.
4682
4683 2006-08-27 Martin Rudalics <rudalics@gmx.at>
4684
4685 * window.el (mouse-autoselect-window-timer)
4686 (mouse-autoselect-window-position)
4687 (mouse-autoselect-window-window)
4688 (mouse-autoselect-window-now): New vars.
4689 (mouse-autoselect-window-cancel)
4690 (mouse-autoselect-window-select)
4691 (mouse-autoselect-window-start): New functions.
4692 (handle-select-window): Call `mouse-autoselect-window-start' when
4693 delayed window autoselection is enabled.
4694
4695 * cus-start.el (mouse-autoselect-window): Handle delayed window
4696 autoselection.
4697
4698 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
4699 commands after which it is allowed to print in the echo area.
4700
4701 2006-09-08 Richard Stallman <rms@gnu.org>
4702
4703 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
4704
4705 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
4706 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
4707
4708 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
4709 (cancel-timer-internal): Add doc string.
4710 (cancel-function-timers): Doc fix.
4711 (with-timeout-handler, timer-event-last*): Add doc strings.
4712
4713 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
4714
4715 * files.el (risky-local-variable-p): Match ...-bindat-spec.
4716
4717 * dired.el (dired-log-summary): Add doc string.
4718
4719 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
4720 (custom-group-menu-create): Not here.
4721
4722 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
4723
4724 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4725
4726 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4727
4728 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
4729 (mac-apple-event-map): Define its handler.
4730
4731 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
4732
4733 * net/ldap.el (ldap-search-internal): Handle `auth' key.
4734
4735 2006-09-07 Magnus Henoch <mange@freemail.hu>
4736
4737 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
4738 clause.
4739
4740 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4741
4742 * info.el (Info-index): Bind completion-ignore-case.
4743
4744 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4745
4746 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
4747 previous commit.
4748 (inferior-prolog-guess-flavor): New fun left out of previous commit.
4749 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
4750 burp in dedicated windows.
4751 (inferior-prolog-self-insert-command): New command.
4752 (inferior-prolog-mode-map): Use it.
4753
4754 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
4755
4756 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
4757
4758 * international/code-pages.el: Add cp858.
4759
4760 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4761
4762 * dnd.el: Fix bootstrapping.
4763
4764 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4765
4766 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
4767 (dnd-open-remote-url): New function.
4768 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
4769 not windows-nt.
4770
4771 2006-09-07 Jason Rumney <jasonr@gnu.org>
4772
4773 * dnd.el (dnd-open-remote-file-function): New variable.
4774 (dnd-open-unc-file): New function.
4775 (dnd-open-file): Call dnd-open-remote-file-function if set.
4776
4777 2006-09-06 Daiki Ueno <ueno@unixuser.org>
4778
4779 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
4780 pgg-passphrase-coding-system rather than locale-coding-system.
4781 * pgg-def.el (pgg-passphrase-coding-system): New user option.
4782
4783 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4784
4785 * progmodes/prolog.el: Remove * in docstrings.
4786 (prolog-program-name): Add SWI prolog.
4787 (prolog-mode-menu): New menu.
4788 (prolog-mode): Set comment-add.
4789 (prolog-indent-line): Simplify. Use indent-line-to.
4790 (inferior-prolog-buffer): New var.
4791 (inferior-prolog-run, inferior-prolog-process): New funs.
4792 (run-prolog, switch-to-prolog): Rewrite, using them.
4793 (prolog-consult-region): Use inferior-prolog-buffer.
4794 (inferior-prolog-load-file): New function.
4795 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
4796
4797 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
4798 last word, if it's not the end of the paragraph.
4799
4800 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
4801 file name.
4802
4803 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
4804
4805 * frame.el (display-mm-dimensions-alist): New defcustom.
4806 (display-mm-height, display-mm-width): Use it.
4807
4808 2006-09-06 Simon Josefsson <jas@extundo.com>
4809
4810 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
4811
4812 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
4813
4814 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
4815 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
4816 string values.
4817
4818 2006-09-06 Kim F. Storm <storm@cua.dk>
4819
4820 * simple.el (line-move-partial): New function to do vscrolling for
4821 partially visible images / tall lines. Rewrite based on code
4822 previously in line-move. Simplify backwards vscrolling.
4823 (line-move): Use it. Simplify.
4824
4825 2006-09-05 Kim F. Storm <storm@cua.dk>
4826
4827 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
4828
4829 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
4830
4831 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4832 Process the `gcc-include' after the `gnu' rule.
4833
4834 2006-09-05 Kim F. Storm <storm@cua.dk>
4835
4836 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
4837
4838 2006-09-05 Daiki Ueno <ueno@unixuser.org>
4839
4840 * pgg.el (pgg-clear-string): Alias to clear-string for backward
4841 compatibility.
4842
4843 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
4844 inhibit-redisplay; encode passphrase with locale-coding-system.
4845
4846 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4847
4848 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
4849
4850 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
4851
4852 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
4853 (gdb-var-list-children-regexp): Make type field optional.
4854
4855 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
4856 e.g public, protected in C++.
4857
4858 2006-09-04 John Paul Wallington <jpw@pobox.com>
4859
4860 * simple.el (completion-show-help): New defcustom.
4861 (completion-setup-function): Heed it.
4862
4863 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
4864
4865 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
4866
4867 2006-09-04 Richard Stallman <rms@gnu.org>
4868
4869 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
4870 (rsf-min-region-to-spam-list): Doc fix.
4871 (rsf-add-content-type-field): Doc fix.
4872
4873 * simple.el (kill-region): Explicitly test there is a region.
4874
4875 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
4876
4877 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
4878 sendmail in several common directories.
4879
4880 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
4881
4882 * paths.el (sendmail-program): Removed.
4883
4884 2006-09-04 Daiki Ueno <ueno@unixuser.org>
4885
4886 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
4887 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
4888 http://article.gmane.org/gmane.emacs.gnus.general/50457
4889
4890 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
4891
4892 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
4893 mark after running the menu filter.
4894
4895 2006-09-03 Juri Linkov <juri@jurta.org>
4896
4897 * international/quail.el (quail-defrule-internal): Add a check
4898 if a key is a vector.
4899
4900 2006-09-02 Juri Linkov <juri@jurta.org>
4901
4902 * man.el (Man-topic-history): New variable.
4903 (man): Use it.
4904
4905 * woman.el (woman-topic-history): Change defvar to defvaralias
4906 for symbol `Man-topic-history'.
4907
4908 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
4909 `comint-last-output-start' is a marker by using `markerp' and
4910 check if it has a position by using `marker-position', and use
4911 this position for `goto-char'.
4912
4913 * international/quail.el (quail-defrule-internal): Add missing
4914 `error' call for null key.
4915
4916 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
4917
4918 * rcirc.el (rcirc-keywords): New variable.
4919 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
4920 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
4921 variables.
4922 (rcirc-responses-no-activity): New function.
4923 (rcirc-handler-generic): Check for responses in above.
4924 (rcirc-process-command): Add ?: character to arguments of raw
4925 server commands.
4926 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
4927 `rcirc-dim-nicks'.
4928 (rcirc-gray-toggle): Remove unused variable.
4929 (rcirc-print): Remove some tracking logic, which is moved into
4930 markup functions.
4931 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
4932 types.
4933 (rcirc-activity-string): Look for 'keyword in activity-types.
4934 (rcirc-window-configuration-change): Don't erase overlay-arrow
4935 unnecessarily.
4936 (rcirc-add-or-remove): New function.
4937 (rcirc-cmd-ignore): Use it.
4938 (rcirc-message-leader): Remove unused function.
4939 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
4940 (rcirc-add-face): New function.
4941 (rcirc-facify): Use rcirc-add-face.
4942 (rcirc-url-regexp): Add parens.
4943 (rcirc-map-regexp): Remove function.
4944 (rcirc-mangle-regexp): Remove function.
4945 (rcirc-markup-text-functions): New variable.
4946 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
4947 (rcirc-markup-body-text, rcirc-markup-attributes)
4948 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
4949 (rcirc-markup-bright-nicks): New markup handler functions.
4950 (rcirc-nick-in-message-full-line): New face.
4951 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
4952 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
4953
4954 2006-09-02 Martin Rudalics <rudalics@gmx.at>
4955
4956 * cus-start.el (hscroll-margin, hscroll-step)
4957 (mode-line-in-non-selected-windows, mouse-autoselect-window)
4958 (x-use-underline-position-properties): Change version to "22.1"
4959 since they will appear there for the first time.
4960
4961 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
4962
4963 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
4964
4965 2006-08-31 Richard Stallman <rms@gnu.org>
4966
4967 * cus-edit.el (custom-save-variables): Slight cleanup.
4968 (Custom-no-edit): Renamed from custom-no-edit.
4969 (Custom-newline): Renamed from custom-newline.
4970 (custom-mode-map): Use new names.
4971
4972 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
4973 about customization, rather than M-x customize, in the doc string
4974 made for the defcustom.
4975
4976 * emacs-lisp/trace.el (trace-function-background): Doc fix.
4977
4978 2006-08-31 Romain Francoise <romain@orebokech.com>
4979
4980 * dired-x.el (dired-guess-shell-alist-default): Update.
4981
4982 2006-08-31 Michael Mauger <mmaug@yahoo.com>
4983
4984 * custom.el (custom-theme-set-variables): Autoload packages before
4985 sorting the variables.
4986
4987 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
4988
4989 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
4990 chars if XEmacs.
4991 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
4992
4993 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4994
4995 * progmodes/python.el (python-eldoc-function): Re-enable quit while
4996 waiting for process.
4997
4998 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4999
5000 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
5001 results in ASCII-only string, encode original one directly.
5002
5003 2006-08-29 Romain Francoise <romain@orebokech.com>
5004
5005 * startup.el (normal-splash-screen, fancy-splash-screens):
5006 Make buffer read-only and arrange to enter view mode if necessary.
5007
5008 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
5009
5010 * hl-line.el (hl-line): New face.
5011 (hl-line-face): Use it.
5012
5013 * image-mode.el (image-mode): Fix last fix.
5014 Suggested by Kim F. Storm.
5015
5016 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
5017
5018 Sync with Tramp 2.0.54.
5019
5020 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
5021 of `=', because `tramp-get-remote-gid' might not always return an
5022 integer when expected.
5023 (tramp-register-file-name-handlers): `partial-completion-mode' is
5024 unknown to XEmacs.
5025 (tramp-time-diff): Don't use `floor', it might fail for large
5026 differences.
5027 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
5028 `tramp-auto-save-directory' if unset in order to guarantee unique
5029 auto-save file names.
5030
5031 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
5032
5033 * image-mode.el (image-mode): Display image as text on a terminal.
5034
5035 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5036
5037 * progmodes/python.el (python-send-command): Simplify.
5038 (run-python): Don't generate a new buffer unless `new' was specified.
5039 Make sure we send `import emacs' to the proper process.
5040
5041 * progmodes/python.el (python-send-command): Don't wait for the command
5042 to terminate. Don't fiddle with compilation-parsing-end.
5043
5044 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
5045
5046 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
5047 Insert commentary after first line summary.
5048
5049 * woman.el (woman-follow): New function, based on `man-follow'.
5050 (woman-mode-map): Use it.
5051
5052 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
5053 since ibuffer-do-sort-by-recency does not define a sorter.
5054
5055 2006-08-28 Kim F. Storm <storm@cua.dk>
5056
5057 * find-dired.el (find-dired): Use shell-quote-argument to properly
5058 escape ( and ) args. Also use it on {} and ; args in default
5059 value of find-ls-option string.
5060 (find-grep-dired): Use shell-quote-argument on {} and ; args.
5061
5062 2006-08-27 Michael Olson <mwolson@gnu.org>
5063
5064 * emacs-lisp/tq.el: Small grammar fix in comments.
5065 (tq-enqueue): Check for existence of queue rather than the
5066 head queue item's question, which was a no-op.
5067 (tq-filter, tq-process-buffer): Make sure the process buffer
5068 exists before making it the current buffer.
5069
5070 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5071
5072 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
5073 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
5074 (special-event-map): Apply 2006-08-16 change for x-win.el.
5075
5076 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
5077
5078 * progmodes/python.el (python-send-receive): Wait in the
5079 process's buffer so as to check the right buffer-local variables.
5080
5081 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
5082
5083 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
5084 (defgroup checkdoc): Move to beginning.
5085
5086 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
5087 (python-preoutput-continuation): Remove.
5088 (python-preoutput-filter): Simplify correspondingly.
5089 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
5090 Loop around to catch embedded _emacs_out output.
5091 (run-python): Send the import&print command on a single line.
5092 (python-send-command): Send command&print on a single line.
5093 (python-send-string): Only add double \n if needed.
5094 (python-send-receive): Loop until the result comes.
5095 (python-mode-running): Defvar it.
5096 (python-setup-brm): Remove unused var `menu'.
5097 Only bind py-mode-map and `features' around brm-init.
5098 (python-calculate-indentation): Remove unused var `point'.
5099 (python-beginning-of-defun): Remove unused var `def-line'.
5100
5101 2006-08-25 Richard Stallman <rms@gnu.org>
5102
5103 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
5104
5105 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
5106
5107 * viper.el (viper-set-hooks): Use frame bindings for
5108 viper-vi-state-cursor-color.
5109 (viper-non-hook-settings): Don't set default
5110 mode-line-buffer-identification.
5111
5112 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
5113 (viper-set-cursor-color-according-to-state)
5114 (viper-get-saved-cursor-color-in-replace-mode)
5115 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
5116 viper-emacs-state-cursor-color.
5117
5118 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
5119 (viper-undo): Use point if undo-beg-posn is nil.
5120 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
5121 (viper-after-change-undo-hook): Don't use
5122 viper-emacs-state-cursor-color by default.
5123 (viper-undo): More sensible positioning after undo.
5124
5125 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
5126 (viper-emacs-state-cursor-color): Default to nil, since this feature
5127 doesn't work well yet.
5128
5129 * ediff-mult.el (ediff-intersect-directories)
5130 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
5131 always expand filenames.
5132
5133 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5134
5135 * tumme.el: Remove * in defcustoms's docstrings.
5136
5137 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
5138
5139 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
5140 Accept internal time format for SECS arg.
5141 (timer-relative-time): Doc fix.
5142
5143 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
5144 adapted from Martin Rudalics.
5145 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
5146 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
5147 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
5148 using sit-for.
5149
5150 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
5151
5152 * cus-start.el (all): Add `overline-margin' and
5153 `x-underline-at-descent-line'.
5154
5155 2006-08-24 Kim F. Storm <storm@cua.dk>
5156
5157 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
5158 to mean "use find -exec"; nil now unambiguously means auto-detect.
5159 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
5160 Use shell-quote-argument to build grep-find-command and
5161 grep-find-template.
5162 (rgrep): Use shell-quote-argument to properly quote arguments to find.
5163 Reported by Tom Seddon.
5164
5165 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
5166
5167 * startup.el (fancy-splash-head): Give instructions for dismissing
5168 the splash screen for default startup too.
5169 (display-startup-echo-area-message, fancy-splash-screens)
5170 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
5171 all splash text at once and keep the splash buffer around.
5172 (command-line-1): Give display-startup-echo-area-message a t arg.
5173
5174 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
5175
5176 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
5177 gnus frame is selected.
5178
5179 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
5180
5181 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
5182
5183 2006-08-22 Kim F. Storm <storm@cua.dk>
5184
5185 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
5186 Add suffix matching for subdirs.
5187
5188 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
5189
5190 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
5191 mouse-yank-at-point is non-nil.
5192
5193 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
5194
5195 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
5196 a bit wider and remove fringes to fit initial output on line.
5197
5198 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
5199
5200 * frame.el (blink-cursor-end): Only ignore the error we care about.
5201 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
5202
5203 2006-08-21 Richard Stallman <rms@gnu.org>
5204
5205 * whitespace.el (whitespace-cleanup): Doc fix.
5206
5207 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
5208
5209 * net/rcirc.el (rcirc-show-maximum-output): New var.
5210 (rcirc-buffer-process): If no buffer argument is supplied, use
5211 current-buffer.
5212 (rcirc-complete-nick): Complete to the last completed nick first.
5213 (rcirc-mode): Preserve the value of `rcirc-urls' across
5214 connections. Setup scroll function.
5215 (rcirc-scroll-to-bottom): New function.
5216 (rcirc-print): Use nick syntax around regexp work.
5217 Notice dim-nicks speaking only if they say our nick.
5218 (rcirc-update-activity-string): Do not show the modeline indicator
5219 if there are no live rcirc processes.
5220 (rcirc-cmd-ignore): Ignore case.
5221 (rcirc-browse-url-at-point): Fix off-by-one error.
5222
5223 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
5224
5225 * progmodes/python.el: Remove * in defcustom docstrings.
5226 (run-python, python-proc, python-try-complete): Use derived-mode-p.
5227 (python-mode): Set tab-width and indent-tabs-mode.
5228
5229 2006-08-20 Dave Love <fx@gnu.org>
5230
5231 * progmodes/python.el: Update to Dave Love's latest version.
5232 (python-font-lock-keywords, python-mode): Don't use
5233 font-lock-syntax-table, but match symbol elements explicitly instead.
5234 (python-mode-map): Add help, and a few more key bindings.
5235 (python-skip-comments/blanks): Move out of comments as well.
5236 (python-continuation-line-p): Behave better with unbalanced parens.
5237 (python-blank-line-p): New fun.
5238 (python-open-block-statement-p): Don't use a heuristic.
5239 (python-outdent-p): Better handle blocks-in-the-same-line.
5240 (python-calculate-indentation): Misc improvements.
5241 (python-comment-indent): Remove.
5242 (python-block-pairs): New var.
5243 (python-first-word): New fun.
5244 (python-indentation-levels): Handle more common cases.
5245 (python-indent-line-1): Add `leave' argument.
5246 (python-indent-region): New fun.
5247 (python-skip-out): New fun.
5248 (python-beginning-of-statement, python-end-of-statement): Use it.
5249 (python-next-statement): Return correct count even at eob.
5250 (python-end-of-block): Fix paren-typo.
5251 (python-imenu-create-index): Add module variables.
5252 (run-python): Add `new' arg.
5253 Check we're at a prompt before returning.
5254 (python-send-command): Move to end of buffer.
5255 Wait for prompt to return.
5256 (python-set-proc): New fun.
5257 (python-imports): New var.
5258 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
5259 (python-eldoc-function): Try to move out of arg list.
5260 (python-outline-level): Offset by 1.
5261 (python-find-imports): New fun.
5262 (python-symbol-completions): Use python-imports.
5263 (python-module-path, ffap-alist): Add support for ffap.
5264 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
5265 (python-insert-*, python-default-template, python-expand-template):
5266 Add templates/skeletons.
5267 (python-setup-brm): Support for Bicycle Repair Man.
5268 (python-abbrev-syntax-table): New var.
5269 (python-abbrev-pc-hook, python-pea-hook): New funs.
5270
5271 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
5272
5273 * frame.el (blink-cursor-start): Set timer first.
5274 (blink-cursor-end): Ignore timer cancelling errors.
5275 Suggested by Ken Manheimer.
5276
5277 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
5278
5279 * newcomment.el (comment-box): Call `comment-normalize-vars'.
5280 Add autoload cookie.
5281
5282 2006-08-20 Richard Stallman <rms@gnu.org>
5283
5284 * simple.el (line-number-at-pos): Doc fix.
5285
5286 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
5287 timer-activate-when-idle, so timer can run before Emacs becomes
5288 non-idle again.
5289
5290 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
5291
5292 * whitespace.el (whitespace-cleanup-internal): New optional arg
5293 REGION-ONLY. If it's non-nil, modify the message to the user
5294 accordingly.
5295 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
5296 a non-nil argument.
5297
5298 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
5299
5300 * rect.el (spaces-string): Simplify and add doc string.
5301
5302 2006-08-17 Romain Francoise <romain@orebokech.com>
5303
5304 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
5305
5306 2006-08-17 Richard Stallman <rms@gnu.org>
5307
5308 * compare-w.el (compare-windows): lambda's take an arg and pass
5309 it to compare-windows-skip-whitespace.
5310
5311 2006-08-17 Martin Rudalics <rudalics@gmx.at>
5312
5313 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
5314 the right buffer.
5315
5316 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
5317
5318 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
5319 removed files.
5320
5321 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
5322
5323 * progmodes/gdb-ui.el (gdb-locals-watch-map)
5324 (gdb-locals-watch-map-1): Suppress keymap first.
5325 (gdb-edit-locals-map-1): New variable.
5326 (gdb-edit-locals-value): New function.
5327 (gdb-stack-list-locals-handler): Use them.
5328
5329 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
5330
5331 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
5332 cursor would normally be drawn in the fringe.
5333
5334 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
5335 Reported by Martin Rudalics <rudalics@gmx.at>.
5336
5337 2006-08-16 Richard Stallman <rms@gnu.org>
5338
5339 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
5340 (special-event-map): Process drag-n-drop events this way.
5341
5342 * simple.el (move-beginning-of-line): Test whether fields
5343 would prevent motion back to line's first visible character.
5344 If so, stop where the fields would stop the motion.
5345
5346 * newcomment.el (comment-indent): Fully update INDENT
5347 before checking to see if it will change the text.
5348
5349 * cus-edit.el (custom-newline): New function.
5350 (custom-mode-map): Bind newline to custom-newline.
5351
5352 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
5353 into ignore-whitespace.
5354 Check each buffer for its skip-function.
5355 Handle compare-windows-skip-whitespace special-case test
5356 by returning t from default skip function.
5357
5358 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
5359
5360 * textmodes/org.el (org-clock-special-range)
5361 (org-clock-update-time-maybe): New functions.
5362 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
5363 not only a-z.
5364 (org-agenda-get-blocks): Allow multiple blocks per headline.
5365 (org-timestamp-change): Call `org-clock-update-time-maybe'.
5366 (org-export-html-title-format)
5367 (org-export-html-toplevel-hlevel): New options.
5368 (org-export-language-setup): Add support for Czech.
5369 (org-mode, org-insert-todo-heading, org-find-visible)
5370 (org-find-invisible, org-invisible-p, org-invisible-p2)
5371 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
5372 (org-show-subtree, org-show-entry, org-make-options-regexp):
5373 Remove compatibility support for old outline-mode.
5374 (org-check-occur-regexp): Funtion removed.
5375 (org-on-heading-p, org-back-to-heading): Made defalias.
5376 (org-set-local): New defsubst.
5377 (org-set-regexps-and-options, org-mode)
5378 (org-set-font-lock-defaults, org-edit-agenda-file-list)
5379 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
5380 (org-remember-apply-template, org-table-edit-field)
5381 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
5382 (org-set-autofill-regexps): Use `org-set-local'.
5383 (org-table-eval-formula): Fix bug with parsing of display flags.
5384
5385 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
5386
5387 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
5388 frame with fringe arrow. Suggested by Simon Marshall
5389 <simon.marshall@misys.com>.
5390 (gdb-stack-position): New variable.
5391 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
5392 (gdb-frames-mode): Set gdb-stack-position to nil.
5393 Add to overlay-arrow-variable-list
5394 (gdb-reset): Delete gdb-stack-position from above list.
5395
5396 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5397
5398 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
5399 read only.
5400
5401 2006-08-13 Romain Francoise <romain@orebokech.com>
5402
5403 * cus-theme.el (customize-create-theme)
5404 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
5405
5406 * filesets.el (filesets-add-buffer): Ditto.
5407
5408 * pcvs.el (cvs-change-cvsroot): Ditto.
5409
5410 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
5411
5412 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
5413 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
5414 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
5415 expressions.
5416 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
5417 Only search till end of line.
5418 Add face to function names in case of no filename.
5419 Add face to variable names of watchpoints.
5420
5421 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
5422
5423 * cus-start.el <indent-tabs-mode>: Move to the `indent'
5424 customization group.
5425
5426 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
5427
5428 * allout.el (allout-prior-bindings, allout-added-bindings):
5429 Remove, after long deprecation.
5430 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
5431 Add customization vars controlling allout-beginning-of-line and
5432 allout-end-of-line conveniences.
5433 (allout-header-prefix, allout-use-mode-specific-leader)
5434 (allout-use-mode-specific-leader, allout-mode-leaders):
5435 Revise docstrings.
5436 (allout-infer-header-lead): Change to be an alias for
5437 allout-infer-header-lead-and-primary-bullet.
5438 (allout-infer-header-lead-and-primary-bullet): New version of
5439 allout-infer-header-lead which assigns the primary bullet to the
5440 same as the header lead, when its being changed.
5441 (allout-infer-body-reindent): Apply regexp-quote instead of
5442 unconditionally prepending "\\", so that all literal
5443 allout-header-prefix and allout-primary-bullet strings are
5444 properly handled.
5445 (allout-add-resumptions): Add optional qualifier for extending or
5446 appending to existing values, rather than replacing them.
5447 (allout-view-change-hook): Clarify docstring.
5448 (allout-exposure-change-hook): Take explicit arguments, via
5449 run-hook-with-args.
5450 (allout-structure-added-hook)
5451 (allout-structure-deleted-hook)
5452 (allout-structure-shifted-hook): New hooks analogous to
5453 allout-exposure-change-hook for other kinds of structural outline
5454 edits.
5455 (allout-encryption-plaintext-sanitization-regexps): New encryption
5456 customization variable, by which cooperating modes can provde
5457 massage of the plaintext without actually being passed it.
5458 (allout-encryption-ciphertext-rejection-regexps)
5459 (allout-encryption-ciphertext-rejection-ceiling): New encryption
5460 customization variables, by which cooperating modes can prohibit
5461 rare but possible ciphertext patterns from fouling their
5462 operation, with actually being passed the ciphertext.
5463 (allout-mode): Run activation and deactivation hooks after the
5464 minor-mode variable has been toggled, to clarify the mode
5465 disposition. The new encryption ciphertext rejection variable is
5466 used to ensure that the ciphertext does not contain text that
5467 would be recognized as outline structural elements by allout.
5468 Substite allout-beginning-of-line and allout-end-of-line for
5469 conventionall beginning-of-line and end-of-line bindings.
5470 If allout-old-style-prefixes is non-nil, don't nullify it on mode
5471 activation!
5472 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
5473 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
5474 (allout-chart-subtree): Implement new mode, charting only the
5475 visible items in the subtree, when new 'visible' parameter is non-nil.
5476 (allout-end-of-subtree): Properly handle the last item in the buffer.
5477 (allout-pre-command-business, allout-command-counter):
5478 Increment an advertised counter so that cooperating enhancements can
5479 track revisions of items.
5480 (allout-open-topic): Run allout-structure-added-hook with suitable
5481 arguments.
5482 (allout-shift-in): Run allout-structure-shifted-hook with suitable
5483 arguments.
5484 (allout-shift-out): Fix doubling for negative args and ensure call
5485 of allout-structure-shifted-hook by solely using allout-shift-in.
5486 (allout-kill-line, allout-kill-topic):
5487 Run allout-structure-deleted-hook with suitable arguments.
5488 (allout-yank-processing): Run allout-structure-added-hook with
5489 proper arguments.
5490 (allout-yank): Enclose activity in allout-unprotected.
5491 (allout-flag-region): Run allout-exposure-change-hook with
5492 suitable arguments, instead of making the callee infer the arguments.
5493 (allout-encrypt-string):
5494 Support allout-encryption-plaintext-sanitization-regexps,
5495 allout-encryption-ciphertext-rejection-regexps, and
5496 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
5497 en/de cryption mode in symmetric encryption failure message.
5498 (allout-obtain-passphrase): Use copy-sequence to get a distinct
5499 copy of the passphrase, and don't zero it or we'll corrupt the
5500 stashed copy.
5501 (allout-create-encryption-passphrase-verifier)
5502 (allout-verify-passphrase): Respect the new signature for
5503 allout-encrypt-string.
5504 (allout-get-configvar-values): Convenience for getting a
5505 configuration variable value and handling its absence gracefully.
5506
5507 2006-08-11 Romain Francoise <romain@orebokech.com>
5508
5509 * obsolete/zone-mode.el: Delete.
5510
5511 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
5512
5513 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
5514
5515 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
5516
5517 * emacs-lisp/bindat.el (bindat-ip-to-string):
5518 Use `format-network-address' if possible.
5519
5520 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5521
5522 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
5523
5524 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
5525
5526 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
5527 restore unread-command-events here.
5528 (edebug-display): Do it here, to detect sit-for interruptions.
5529
5530 2006-08-10 Romain Francoise <romain@orebokech.com>
5531
5532 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
5533 (dns-mode-soa-auto-increment-serial): New user option.
5534 (dns-mode-soa-maybe-increment-serial): New function.
5535 (dns-mode): Add the latter to `write-contents-functions'.
5536
5537 * obsolete/zone-mode.el: Move to obsolete/ from net/.
5538 Delete autoload cookies.
5539
5540 2006-08-10 John Wiegley <johnw@newartisans.com>
5541
5542 * eshell/em-glob.el (eshell-glob-chars-list)
5543 (eshell-glob-translate-alist): Add support for [^g] in character globs.
5544
5545 2006-08-10 Richard Stallman <rms@gnu.org>
5546
5547 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
5548 (facemenu-set-face): Doc fix.
5549 (facemenu-listed-faces): Doc fix.
5550
5551 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
5552
5553 * avoid.el (mouse-avoidance-animating-pointer): New var.
5554 (mouse-avoidance-nudge-mouse): Use it.
5555 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
5556 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
5557 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
5558 Don't activate if currently animating. All callers changed.
5559
5560 2006-08-09 John Wiegley <johnw@newartisans.com>
5561
5562 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
5563 variable, which causes timeclock to report elapsed time worked,
5564 instead of just work remaining.
5565
5566 2006-08-09 Kenichi Handa <handa@m17n.org>
5567
5568 * international/latexenc.el (latexenc-find-file-coding-system):
5569 Fix for the case that the 2nd element of arg-list is a cons.
5570
5571 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
5572
5573 * info.el (Info-fontify-node): Handle preceding `in' for note
5574 reference hiding rules.
5575
5576 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
5579 mistake a closing " for an opening one.
5580
5581 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
5582
5583 * term/xterm.el (terminal-init-xterm): Add more key bindings.
5584
5585 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
5586
5587 * complete.el (PC-do-completion): Filter out completions matching
5588 completion-ignored-extensions before checking whether there are
5589 multiple completions.
5590 Don't use `list' unnecessarily when building completion tables.
5591
5592 2006-08-06 Richard Stallman <rms@gnu.org>
5593
5594 * help.el (describe-mode): Make minor mode list more concise.
5595
5596 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
5597
5598 * bindings.el: Give mode-line-format, mode-line-modes, and
5599 mode-line-position `standard-value' properties.
5600
5601 2006-08-05 Eli Zaretskii <eliz@gnu.org>
5602
5603 * buff-menu.el (list-buffers-noselect): For Info buffers, use
5604 "(file)node" instead of the file name.
5605
5606 2006-08-05 Richard Stallman <rms@gnu.org>
5607
5608 * faces.el (escape-glyph): Doc fix.
5609
5610 2006-08-04 Kenichi Handa <handa@m17n.org>
5611
5612 * international/mule-diag.el (describe-font): Improve docstring
5613 and error message. Use frame-parameter (not frame-parameters).
5614
5615 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5616
5617 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
5618 Correctly mark the end-of-docstring char.
5619
5620 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
5621
5622 * simple.el (line-move-to-column): Constrain move-to-column to
5623 current field.
5624
5625 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5626
5627 * font-lock.el (font-lock-beg, font-lock-end)
5628 (font-lock-extend-region-functions): New vars.
5629 (font-lock-extend-region-multiline)
5630 (font-lock-extend-region-wholelines): New functions.
5631 (font-lock-default-fontify-region): Use them.
5632 (font-lock-extend-jit-lock-region-after-change): Only round up
5633 if font-lock-default-fontify-region will do it as well.
5634
5635 * font-lock.el (font-lock-extend-after-change-region-function):
5636 Rename from font-lock-extend-region-function.
5637 (font-lock-extend-region): Remove by inlining at call sites.
5638 (font-lock-after-change-function): Don't needlessly round up to a whole
5639 number of lines.
5640 (font-lock-extend-jit-lock-region-after-change): Be more careful about
5641 the boundary conditions and the interactions between the various ways
5642 to extend the region.
5643
5644 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
5645
5646 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
5647 modification status when forcing the second redisplay.
5648
5649 2006-08-03 Kim F. Storm <storm@cua.dk>
5650
5651 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
5652
5653 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
5654
5655 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
5656 doesn't look like a file name.
5657
5658 * complete.el (PC-expand-many-files): Avoid signalling an error when
5659 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
5660
5661 2006-08-02 Andreas Schwab <schwab@suse.de>
5662
5663 * bindings.el (mode-line-format): Simplify reference to vc-mode.
5664
5665 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
5666
5667 * bindings.el (map): Make mode-line-buffer-identification-keymap
5668 before defining propertized-buffer-identification.
5669
5670 2006-08-01 Richard Stallman <rms@gnu.org>
5671
5672 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
5673
5674 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
5675
5676 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
5677 default value.
5678 (gdb-find-source-frame): New function.
5679 (menu): Add to menu bar.
5680
5681 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5682
5683 * font-core.el (font-lock-extend-region-function)
5684 (font-lock-extend-region): Move to font-lock.el.
5685
5686 * font-lock.el (font-lock-extend-region-function)
5687 (font-lock-extend-region): Move from font-core.el. Simplify.
5688
5689 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
5690 if needed.
5691 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
5692 (jit-lock-after-change-extend-region-functions): New hook.
5693 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
5694
5695 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
5696 (font-lock-turn-on-thing-lock): Use it.
5697
5698 * longlines.el (longlines-show-region): Make it work on read-only
5699 buffers as well.
5700
5701 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
5702
5703 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
5704
5705 2006-07-31 Richard Stallman <rms@gnu.org>
5706
5707 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
5708 (vhdl-speedbar-display-projects): Update old obsolete
5709 speedbar variable names.
5710
5711 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
5712
5713 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
5714 (gdb-stopped): Use it.
5715
5716 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
5717
5718 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
5719
5720 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
5721 for load-history elements.
5722
5723 2006-07-29 Eli Zaretskii <eliz@gnu.org>
5724
5725 * files.el (convert-standard-filename): For Cygwin, replace
5726 characters not allowed in Windows file names.
5727 (make-auto-save-file-name): Add Cygwin to the list of systems
5728 where the auto-save file name needs to be run through
5729 convert-standard-filename.
5730
5731 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
5732
5733 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
5734
5735 2006-07-28 Richard Stallman <rms@gnu.org>
5736
5737 * bindings.el (mode-line-frame-identification)
5738 (propertized-buffer-identification): Centralize the code
5739 to initialize the variable.
5740
5741 * progmodes/grep.el (grep-default-command): Catch errors from
5742 wildcard-to-regexp.
5743
5744 2006-07-29 Kim F. Storm <storm@cua.dk>
5745
5746 * progmodes/grep.el (grep-tag-default): New function.
5747 (grep-default-command, grep-read-regexp): Use it.
5748 (grep-read-files): Use car of grep-files-history or grep-files-aliases
5749 as default if nothing else applies.
5750
5751 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
5752
5753 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
5754 Throw error if buffer is not in Dired and Wdired mode, respectively.
5755
5756 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
5757
5758 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
5759 self-insert-command keys don't activate buttons.
5760 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
5761
5762 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
5763
5764 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
5765 faces for enable character.
5766
5767 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
5768
5769 * Makefile.in (recompile): Update comment to reflect change
5770 on 2004-04-21.
5771
5772 2006-07-27 Richard Stallman <rms@gnu.org>
5773
5774 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
5775 (customize-package-emacs-version): Change msg when pkg has no entry.
5776 (custom-no-edit): On a button, do like widget-button-press.
5777
5778 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5779
5780 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
5781 S-tab and C-S-tab.
5782
5783 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
5784
5785 * progmodes/which-func.el (which-function): Fix documentation/
5786 comment typo.
5787
5788 2006-07-26 Richard Stallman <rms@gnu.org>
5789
5790 * textmodes/ispell.el (ispell-word): If we replace the word,
5791 move point to the end. Insert before deleting.
5792
5793 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
5794
5795 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
5796 a timer.
5797
5798 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
5799
5800 * tumme.el (tumme-backward-image): Add prefix argument. Add error
5801 when at first image.
5802 (tumme-forward-image): Add prefix argument. Add error when at last
5803 image.
5804
5805 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
5806
5807 * tabify.el (tabify-regexp): Use more specific regexps.
5808 (tabify): Avoid modifying the buffer unnecessarily.
5809
5810 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
5811
5812 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
5813 (tumme-format-properties-string): Handle empty `buf'.
5814 (tumme-get-comment): Change variable names inside `let'.
5815 Add missing `let' variable that cause font-lock problems.
5816 (tumme-write-comments): Change variable names inside `let'.
5817 Add missing `let' variable that cause font-lock problems.
5818 (tumme-forward-image): Rename from `tumme-forward-char'.
5819 (tumme-backward-image): Rename from `tumme-backward-char'.
5820
5821 2006-07-25 Masatake YAMATO <jet@gyve.org>
5822
5823 * progmodes/ld-script.el (ld-script-keywords)
5824 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
5825 and add comments.
5826
5827 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
5828
5829 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
5830 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
5831 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
5832 for status indicator.
5833
5834 2006-07-24 Richard Stallman <rms@gnu.org>
5835
5836 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
5837
5838 * subr.el (dolist, dotimes): Use interned symbols for locals.
5839 (--dotimes-limit--, --dolist-tail--): New defvars.
5840 (looking-back): Doc fix.
5841
5842 * replace.el (replace-match-string-symbols): Handle dotted lists.
5843
5844 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
5845
5846 * tumme.el (tumme-write-tags): Add.
5847 (tumme-write-comments): Add.
5848 (tumme-tag-files): Change to use `tumme-write-tags'.
5849 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
5850 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
5851 (tumme-save-information-from-widgets): Change to use
5852 `tumme-write-comments' and `tumme-write-tags'.
5853 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
5854 (tumme-write-tag): Remove.
5855 (tumme-write-comment): Remove.
5856 (tumme-display-previous-thumbnail-original): Remove empty line.
5857 (tumme-widget-list): Add punctuation.
5858
5859 2006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
5860
5861 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
5862
5863 2006-07-24 Daiki Ueno <ueno@unixuser.org>
5864
5865 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5866 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
5867 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
5868
5869 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
5870
5871 * mouse.el (mouse-on-link-p): Doc fix.
5872
5873 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
5874
5875 * emacs-lisp/find-func.el (find-function-search-for-symbol):
5876 Handle "C-h f `".
5877
5878 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5879
5880 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
5881 column.
5882
5883 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
5884
5885 * textmodes/table.el: Add move-beginning-of-line and
5886 move-end-of-line to Point Motion Only Group.
5887
5888 2006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
5889
5890 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
5891
5892 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5893
5894 * startup.el (user-mail-address): Initialize from the `EMAIL'
5895 environment variable first. Document this.
5896 (command-line): Ditto.
5897
5898 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
5899
5900 * help-mode.el (help-function-def, help-variable-def)
5901 (help-face-def): Print a message in the minibuffer.
5902
5903 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5904
5905 * term/xterm.el (terminal-init-xterm): Fix key bindings
5906 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
5907
5908 2006-07-21 Eli Zaretskii <eliz@gnu.org>
5909
5910 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
5911 where `(nth 1 command)' is a cons cell. Doc fix.
5912
5913 * textmodes/po.el (po-find-charset): Doc fix.
5914
5915 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
5916
5917 * allout.el (allout-unprotected, allout-e-o-prefix-p)
5918 (allout-beginning-of-current-line, allout-end-of-current-line)
5919 (allout-next-visible-heading, allout-open-topic)
5920 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
5921 (allout-flag-current-subtree, allout-show-to-offshoot)
5922 (allout-hide-current-entry, allout-show-current-branches)
5923 (allout-hide-region-body, allout-old-expose-topic)
5924 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
5925 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
5926 containing `beginning-of-line' and `end-of-line' with
5927 `inhibit-field-text-motion' t.
5928
5929 2006-07-21 Eli Zaretskii <eliz@gnu.org>
5930
5931 * frame.el (focus-follows-mouse): Document that it doesn't have
5932 any effect on MS-Windows.
5933
5934 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
5935
5936 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
5937
5938 2006-07-20 Jay Belanger <belanger@truman.edu>
5939
5940 * calc.el (calc-previous-alg-entry): Remove variable.
5941
5942 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
5943 New variables.
5944 (calc-alg-entry): Use `calc-alg-entry-history'.
5945 (calc-do-quick-calc): Use `calc-quick-calc-history'.
5946 Remove reference to `calc-previous-alg-entry'.
5947 (calcAlg-edit, calcAlg-enter): Remove reference to
5948 `calc-previous-alg-entry'.
5949 (calcAlg-previous): Use `previous-history-element' instead of
5950 `calc-previous-alg-entry'.
5951 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
5952 Change keybinding for `calcAlg-plus-minus', add keybindings for
5953 `previous-history-element' and `next-history-element'.
5954
5955 * calc-rewr.el (calc-match): Remove reference to
5956 `calc-previous-alg-entry'.
5957
5958 * calc-sel.el (calc-selection-history): New variable.
5959 (calc-enter-selection, calc-sel-mult-both-sides)
5960 (calc-sel-add-both-sides): Use `calc-selection-history'.
5961
5962 * calc-map.el (calc-get-operator-history): New variable.
5963 (calc-get-operator): Use `calc-get-operator-history'.
5964
5965 * calcalg3.el (calc-curve-fit-history): New variable.
5966 (calc-curve-fit): Use `calc-curve-fit-history'.
5967
5968 2006-07-20 Kenichi Handa <handa@m17n.org>
5969
5970 * international/mule-cmds.el (select-safe-coding-system): Fix the
5971 way of deciding eol-type of the coding system.
5972
5973 2006-07-20 Alan Mackenzie <acm@muc.de>
5974
5975 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
5976 (c-lang-setvar): New macro.
5977 (c-make-init-lang-vars-fun): Use the initialization forms in
5978 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
5979 (comment-start, comment-end, comment-start-skip): Change these from
5980 c-lang-defvar's to c-lang-setvar's.
5981
5982 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
5983 which calls make-local-variable on the elements of
5984 c-emacs-variable-inits.
5985 (c-init-language-vars-for): Call this new macro.
5986
5987 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
5988
5989 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
5990 Try to rule out false positives due to time stamps.
5991 (compilation-mode-font-lock-keywords): Remove rules made redundant
5992 because of the above change. Add `segmentation fault' to the known and
5993 highlighted compilation termination messages.
5994
5995 2006-07-19 Kim F. Storm <storm@cua.dk>
5996
5997 * progmodes/grep.el (grep-find-ignored-directories):
5998 Add .svn and _darcs to list.
5999
6000 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
6001
6002 * dired.el (dired-mode-map): Add key binding `C-te' for
6003 `tumme-dired-edit-comment-and-tags'.
6004
6005 * tumme.el (tumme-display-thumbnail-original-image): Make sure
6006 image display buffer is displayed before call to
6007 `tumme-display-image.
6008 (tumme-dired-display-image): Make sure image display buffer is
6009 displayed before call to `tumme-display-image.
6010 (tumme-mouse-display-image): Make sure image display buffer is
6011 displayed before call to `tumme-display-image.
6012 (tumme-widget-list): Add.
6013 (tumme-dired-edit-comment-and-tags): Add.
6014 (tumme-save-information-from-widgets): Add.
6015
6016 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6017
6018 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
6019
6020 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6021
6022 * progmodes/sh-script.el (sh-font-lock-keywords-1):
6023 Revert inadvertently installed patch hunk.
6024
6025 * progmodes/compile.el (compilation-find-file): Handle the
6026 cases where the user selects a non-existent file.
6027
6028 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6029
6030 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
6031
6032 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
6033
6034 * subr.el (sit-for): Just sleep-for if noninteractive.
6035
6036 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6037
6038 * emacs-lisp/autoload.el (make-autoload): Use new arg.
6039
6040 * custom.el (custom-autoload): Add `noset' argument.
6041 (custom-push-theme): Don't autoload the variable, let callers do it.
6042 (custom-theme-set-variables): Autoload the variable if necessary.
6043
6044 * cus-edit.el (custom-variable-state-set): If the variable was
6045 originally set outside custom, but to the same value as the default,
6046 consider it to be standard.
6047
6048 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
6049 file *before* telling Emacs to add the autoloads, in case it fails.
6050
6051 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
6052 Use `cond', push', and `dolist'.
6053
6054 2006-07-17 Richard Stallman <rms@gnu.org>
6055
6056 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
6057 Add defvars to silence warnings.
6058
6059 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
6060
6061 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6062 Don't highlight "Compiling file" messages as error.
6063
6064 * dired-aux.el (dired-compress-file): Confirm again if gzipped
6065 file already exists.
6066
6067 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
6068
6069 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
6070 entry, don't assign to free var; simply return the extracted filename.
6071 (ff-treat-as-special): Incorporate common preamble from callers.
6072 (ff-other-file-name, ff-find-the-other-file):
6073 Update call to ff-treat-as-special.
6074
6075 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
6076
6077 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
6078
6079 * tumme.el (tumme-get-comment): Fix bug.
6080
6081 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
6082
6083 * files.el: Remove spurious * in docstrings.
6084
6085 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
6086
6087 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
6088 grammar.
6089 (allout-beginning-of-current-line): Beware beginning of buffer.
6090 Also, a comment is simplified.
6091 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
6092 when appropriate. (This fix enables use for other than
6093 bullet-hotspot operation.)
6094 (allout-hide-current-subtree): While escalating to sibling-close,
6095 make sure to situate on a topic.
6096
6097 2006-07-14 Kim F. Storm <storm@cua.dk>
6098
6099 * emulation/cua-base.el (cua-delete-selection)
6100 (cua-toggle-set-mark): New defcustoms.
6101 (cua-rectangle-modifier-key): Add `alt' modifier.
6102 (cua-replace-region): Don't delete if cua-delete-selection is nil.
6103 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
6104 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
6105
6106 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
6107
6108 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
6109
6110 * allout.el: Require 'cl during byte-compilation/interactive load,
6111 for the `assert' macro.
6112 (allout-mode-deactivate-hook): New hook, run when allout mode
6113 deactivates.
6114 (allout-developer): New allout customization subgroup.
6115 (allout-run-unit-tests-on-load): New allout-developer
6116 customization variable, when true allout unit tests are run towards
6117 end of file load/eval.
6118 (allout-inhibit-auto-fill): Disable auto-fill activity even during
6119 auto-fill-mode.
6120 (allout-resumptions): Remove, to be replaced by...
6121 (allout-add-resumptions): Register variable settings to be
6122 reinstated by `allout-do-resumptions'. The settings are made
6123 buffer-local, but the locality/globality of the suspended setting
6124 is restored on resumption.
6125 (allout-do-resumptions): Reinstate all settings suspended using
6126 `allout-add-resumptions'.
6127 (allout-test-resumptions): Unit tests (and intermediate variables)
6128 for resumptions.
6129 (allout-tests-globally-unbound, allout-tests-globally-true)
6130 (allout-tests-locally-true): Intermediate variables for
6131 resumptions unit tests.
6132 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
6133 (allout-exposure-category): Replaces 'allout-overlay-category variable.
6134 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
6135 instead of retired `allout-resumptions'. For hook functions, use
6136 `local' parameter so hook settings are created and removed as
6137 buffer-local settings. Revise (resumptions) setting
6138 auto-fill-function so it is set only if already active. (The
6139 related fill-function settings are all made in either case, so
6140 that activating auto-fill-mode activity will have the custom
6141 allout-mode behaviors (hanging indent on topics, if configured for it).
6142 Remove all allout-exposure-category overlays on mode deactivation.
6143 (allout-hotspot-key-handler): New function extracted from
6144 `allout-pre-command-business', so the functionality can be used
6145 for other purposes, eg as a binding in an overlay.
6146 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
6147 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
6148 customization variable.
6149 (allout-run-unit-tests): Run the (currently quite small)
6150 repertoire of unit tests. Called just before the provide iff user
6151 has customized `allout-run-unit-tests-on-load' non-nil.
6152
6153 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
6154
6155 * emacs-lisp/authors.el (authors-aliases): Update.
6156
6157 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
6158
6159 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
6160 gdb-source-window. Add dedicated argument.
6161 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
6162 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
6163 (gdb-display-threads-buffer, gdb-display-memory-buffer)
6164 (gdb-display-locals-buffer): Use it.
6165
6166 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
6167 Set gdb-source-window.
6168
6169 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6170
6171 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
6172 minor modes, redundant with the custom-autoload line above.
6173
6174 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
6175
6176 * longlines.el (longlines-post-command-function): Handle open-line too.
6177
6178 2006-07-12 Richard Stallman <rms@gnu.org>
6179
6180 * progmodes/grep.el (grep-last-buffer): Doc fix.
6181
6182 * info.el (Info-try-follow-nearest-node): Doc fix.
6183
6184 * emacs-lisp/edebug.el (edebug-instrument-function):
6185 Err if find-function-noselect gives no position.
6186
6187 * emacs-lisp/find-func.el (find-function-search-for-symbol):
6188 If can't find definition, return nil for position.
6189 (find-function-do-it): Handle new return value
6190 of find-definition-noselect.
6191 (find-definition-noselect, find-variable-noselect): Doc fix.
6192 (find-function-noselect): Doc fix.
6193
6194 * help-mode.el (help-variable-def): Handle find-variable-noselect
6195 returning no position.
6196 (help-function-def): Likewise for find-function-search-for-symbol.
6197 (help-face-def): Likewise.
6198
6199 * help-fns.el (describe-variable): Handle find-variable-noselect
6200 returning no position.
6201
6202 * files.el (locate-file-completion): Avoid duplicates in result.
6203
6204 * cus-edit.el (custom-no-edit): New command.
6205 (custom-mode-map): Remap to custom-no-edit instead of
6206 using suppress-keymap.
6207
6208 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
6209
6210 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
6211 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
6212 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
6213
6214 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
6215
6216 2006-07-11 Kim F. Storm <storm@cua.dk>
6217
6218 * ido.el (ido-copy-current-file-name): Use buffer-name if
6219 buffer-file-name is nil.
6220
6221 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
6222
6223 * simple.el (undo-ask-before-discard): Set to nil.
6224
6225 * vc.el (vc-exec-after): Don't delete process manually.
6226 (vc-print-log): Run log-view-mode in process sentinel inside
6227 inhibit-read-only. Don't shrink window due to timing issues.
6228
6229 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
6230 Avoid using with-output-to-temp-buffer, which clobbers local vars.
6231
6232 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6233
6234 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6235 Fix ambiguity introduced by last change.
6236 (compilation-find-file): Move save-excursion to where it may
6237 make sense. Fix a left over `find-file'.
6238
6239 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
6240
6241 * textmodes/texinfmt.el (texinfo-format-separate-node):
6242 Insert a string before point, which fits documentation, not after.
6243 (texinfo-multitable-item): In a multitable row, insert any
6244 additional needed @tabs and spaces.
6245
6246 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
6247
6248 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
6249 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
6250 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
6251 instead of shell-command.
6252 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
6253 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
6254 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
6255 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
6256 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
6257 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
6258
6259 2006-07-11 Kim F. Storm <storm@cua.dk>
6260
6261 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
6262 Remove special case for seconds < 0. Use (redisplay t) instead.
6263
6264 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
6265
6266 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
6267 avoid compilation error.
6268
6269 * subr.el (sit-for): New function.
6270
6271 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
6272
6273 2006-07-10 Richard Stallman <rms@gnu.org>
6274
6275 * ldefs-boot.el (edebug): Update page.
6276
6277 2006-07-10 Kim F. Storm <storm@cua.dk>
6278
6279 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
6280 to FOR-RELEASE and TODO.
6281
6282 2006-07-10 Romain Francoise <romain@orebokech.com>
6283
6284 * emacs-lisp/authors.el (authors-aliases): Update.
6285
6286 2006-07-10 Alan Mackenzie <acm@muc.de>
6287
6288 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
6289 * cc-mode.el: Changes to eradicate eval-after-load.
6290
6291 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
6292
6293 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
6294 on non-char events.
6295
6296 2006-07-09 Romain Francoise <romain@orebokech.com>
6297
6298 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6299 Don't highlight start/end markers as compilation messages.
6300
6301 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
6302 to t.
6303
6304 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
6305
6306 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
6307
6308 2006-07-08 Richard Stallman <rms@gnu.org>
6309
6310 * term/x-win.el (x-handle-display): Add doc string.
6311
6312 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6313
6314 * subr.el (def-edebug-spec): Move here.
6315 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
6316
6317 * imenu.el (imenu-choose-buffer-index): Doc fix.
6318
6319 2006-07-08 Romain Francoise <romain@orebokech.com>
6320
6321 * term/x-win.el (x-display-name): Fix typo.
6322
6323 2006-07-08 Eli Zaretskii <eliz@gnu.org>
6324
6325 * hexl.el (hexl-find-file): Doc fix.
6326
6327 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6328
6329 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
6330
6331 * term/x-win.el (x-display-name): Doc fix.
6332
6333 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6334
6335 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
6336 long prefixes.
6337 (fill-region-as-paragraph): Don't round up to a whole line.
6338 (fill-comment-paragraph): Don't include the code-before-the-comment
6339 when calling fill-region-as-paragraph.
6340
6341 * international/mule.el (make-char): Remove redundancy.
6342
6343 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
6344 property may contain an anonymous function rather than a symbol.
6345
6346 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
6347
6348 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6349 Use shy regexp. Fix incorrect backref to potentially unmatched group.
6350
6351 * dirtrack.el (dirtrack-default-directory-function): Remove.
6352 (dirtrack-directory-function): Use file-name-as-directory.
6353 (dirtrack-windows-directory-function): Simplify.
6354 (dirtrack-forward-slash, dirtrack-backward-slash)
6355 (dirtrack-replace-slash): Remove.
6356 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
6357 (dirtrack): Fix wrong parenthesizing; use match-string.
6358
6359 * progmodes/octave-inf.el: Remove spurious * in docstrings.
6360 (inferior-octave-mode): Only change the buffer-local value of
6361 comint-dynamic-complete-functions.
6362 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
6363 Move the initialization to the declaration.
6364 (inferior-octave-complete): Remove unused var `filter'.
6365
6366 * shell.el (shell-mode): Only change the buffer-local value of
6367 comint-dynamic-complete-functions.
6368
6369 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
6370
6371 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
6372 entry is skipped because it has been scheduled.
6373 (org-prepare-agenda-buffers): Don't mark buffers as modified when
6374 changing `:org-archived' and `:org-comment' properties.
6375
6376 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
6377
6378 * server.el (server-select-display): Don't make the temp frame
6379 minibuffer-only, in case it's not a temp frame.
6380 (server-process-filter): Don't delete the temp frame if it's the
6381 only one we have on that display.
6382
6383 * files.el (find-alternate-file): Doc fix.
6384
6385 2006-07-05 Richard Stallman <rms@gnu.org>
6386
6387 * files.el (abbreviate-file-name): Add save-match-data.
6388
6389 2006-07-03 Richard Stallman <rms@gnu.org>
6390
6391 * faces.el (read-face-name): Doc fix.
6392
6393 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
6394
6395 * net/goto-addr.el (goto-address): Mark as safe for local evals.
6396
6397 2006-07-05 Andre Spiegel <spiegel@gnu.org>
6398
6399 * vc.el (vc-diff-internal): Fix prev change.
6400
6401 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
6402
6403 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
6404 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
6405
6406 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6407
6408 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
6409 fails if the symbol contains chars like ( or '.
6410 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
6411 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
6412 `short'.
6413
6414 2006-07-04 Kenichi Handa <handa@m17n.org>
6415
6416 * international/mule-cmds.el (set-language-info): If LANG-ENV is
6417 the current one, don't call set-language-environment, but call one
6418 of set-language-environment-XXX to make INFO effective now.
6419 (set-language-environment): Call set-language-environment-XXX
6420 functions instead of doing the various setups directly.
6421 (set-language-environment-coding-systems): Delete argument eol-type.
6422 (set-language-environment-input-method)
6423 (set-language-environment-nonascii-translation)
6424 (set-language-environment-charset)
6425 (set-language-environment-fontset)
6426 (set-language-environment-unibyte): New functions.
6427
6428 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
6429
6430 * locate.el (locate-update-when-revert): New option.
6431 (locate-update-path): New option (suggested by Michael Albinus).
6432 (locate-prompt-for-command): Whitespace change.
6433 (locate-update): No longer offer to update the locate database by
6434 default. Implement the two new options.
6435
6436 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
6437
6438 * tooltip.el: Move comment about track-mouse...
6439
6440 * progmodes/gud.el: ...to here.
6441
6442 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
6443
6444 * facemenu.el (facemenu-listed-faces): New var.
6445 (facemenu-unlisted-faces): Variable deleted.
6446 (facemenu-add-new-face): Use facemenu-listed-faces.
6447
6448 * emulation/viper-init.el, calendar/calendar.el:
6449 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
6450
6451 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
6452
6453 * textmodes/org.el (org-mode): Remove no invalid settings for
6454 calc embedded mode.
6455 (org-mode-p): New defsubst.
6456 (org-save-all-org-buffers): New function.
6457 (org-first-headline-recenter): Enclose outline-regexp in group
6458 delimiters.
6459 (org-set-tags): Keep single space after stars.
6460
6461 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6462
6463 * window.el (set-window-text-height): Only set window-min-height to
6464 1 if that's the requested size.
6465
6466 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
6467 (diff-unified->context, diff-context->unified)
6468 (diff-reverse-direction): Make sure the end marker stays at the end.
6469 (diff-mode): Add the keymap table at the end of docstring.
6470 Use lexical-let rather than constructing a closure manually.
6471
6472 * files.el (find-file-noselect-1): Remove unused var assignment.
6473 (hack-local-variables-confirm): Print lists of strings as lists of
6474 strings rather than lists of symbols.
6475 (abbreviate-file-name, hack-local-variables-prop-line):
6476 Use match-string.
6477 (hack-one-local-variable): Move `make-local-variable' nearer its use.
6478 (recover-session-finish): Use line-end-position.
6479
6480 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
6481
6482 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
6483
6484 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
6485
6486 * progmodes/make-mode.el (makefile-macroassign-regex):
6487 Accept preceding keyword.
6488 (makefile-gmake-statements): Reorganize, now that makepp has
6489 "override" and also handle forgotten "override define".
6490 (makefile-makepp-statements): Add new "global", "override export"
6491 and "override global".
6492
6493 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
6494
6495 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
6496 (ada-compile-mouse-goto-error, ada-deactivate-properties)
6497 (ada-no-auto-case): Fix typos in docstrings.
6498
6499 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
6500
6501 * info.el (Info-find-node-2): Search for makeinfo version more
6502 carefully.
6503
6504 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
6505
6506 * textmodes/org.el (org-prepare-agenda-buffers):
6507 Use `invisible-OK' argument for `org-end-of-subtree'.
6508 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
6509 (org-beginning-of-item): Fix bug in regular expression for white line.
6510 (org-export-as-html): Enforce space after bullet in plain list items.
6511 (org-set-autofill-regexps): Require space after plain list bullet
6512 for paragraph-start.
6513 (org-ts-regexp3): New constant.
6514 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
6515 (org-timestamp-up-day, org-timestamp-down-day)
6516 (org-timestamp-change): Work with inactive timestamps.
6517 (org-ts-regexp1): Don't allow brackets in time stamps.
6518
6519 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
6520
6521 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
6522 for ignoring links.
6523
6524 * faces.el (read-face-name): Use it.
6525
6526 2006-06-28 Juri Linkov <juri@jurta.org>
6527
6528 * buff-menu.el (list-buffers-noselect): Compare Info file
6529 with the string "dir" to detect Info directory.
6530
6531 * complete.el (partial-completion-mode): In lambda for
6532 `choose-completion-string-functions' use full function signature
6533 with 4 args, and move point to the end of the minibuffer only if arg
6534 `mini-p' is non-nil.
6535
6536 2006-06-28 John Paul Wallington <jpw@pobox.com>
6537
6538 * ibuffer.el (ibuffer-mode): Doc fix.
6539
6540 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
6541
6542 * textmodes/org.el (org-context): New contexts :item-bullet,
6543 :latex-fragment, :latex-preview.
6544 (org-overlays-at, org-overlay-start, org-overlay-end):
6545 New compatibility functions.
6546 (org-inside-LaTeX-fragment-p): More accurate matching, using the
6547 exact regexp that will be used during export.
6548 (org-latex-regexps): New variable.
6549 (org-cdlatex-mode): Improve advice for `texmathp'.
6550 (turn-on-org-cdlatex): New function.
6551
6552 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6553
6554 * term/mac-win.el (mac-handle-font-selection): Change keys of
6555 mac-atsu-font-table from strings to numbers.
6556 (mac-ts-caret-position): Use also when cursor-type is nil.
6557 (mac-ts-update-active-input-area): Add Mac OS Classic support.
6558 Relax condition for using overlay strings.
6559 Use mac-ts-caret-position face when cursor-type is nil.
6560
6561 2006-06-26 Kim F. Storm <storm@cua.dk>
6562
6563 * help.el (view-emacs-news): Declare `res' in the right let* form.
6564
6565 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
6566
6567 * net/rcompile.el (remote-compile): Replace ange-ftp based
6568 implementation by Tramp functions.
6569 Suggested by Marc Abramowitz <msabramo@gmail.com>.
6570
6571 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
6572
6573 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
6574
6575 * international/fontset.el (setup-default-fontset): Fix a typo in
6576 the "Oriya-Akruti" registry name.
6577
6578 2006-06-23 Lars Hansen <larsh@soem.dk>
6579
6580 * desktop.el (desktop-full-file-name): New function.
6581 (desktop-kill, desktop-save, desktop-remove, desktop-read)
6582 (desktop-revert): Use it.
6583 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
6584 (desktop-after-read-hook): Add option list-buffers.
6585 (desktop-locals-to-save): Add tab-width.
6586 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
6587 Fix docstring.
6588
6589 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
6590
6591 * textmodes/org.el (org-cdlatex-mode-map)
6592 (org-cdlatex-texmathp-advice-is-done): New variables.
6593 (org-cdlatex-mode): New minor mode.
6594 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
6595 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
6596 (org-export-with-archived-trees): New option.
6597 (org-open-file): Remove the call to `convert-standard-filename'.
6598 (org-archive-tag, org-agenda-skip-archived-trees)
6599 (org-cycle-open-archived-trees)
6600 (org-sparse-tree-open-archived-trees): New options.
6601 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
6602 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
6603 New functions.
6604 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
6605 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
6606 (org-mode-map): Add binding for `org-toggle-archive-tag'.
6607 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
6608 Call `org-prepare-agenda-buffers'.
6609 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
6610 (org-file-apps, org-file-apps-defaults-gnu)
6611 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
6612 Handle remote files by forcing them to be opened in Emacs.
6613
6614 2006-06-23 Andre Spiegel <spiegel@gnu.org>
6615
6616 * vc.el (vc-diff-knows-L): New variable.
6617 (vc-diff-internal): Use it to handle "diff" programs that don't
6618 understand -L. This works automatically, no user action is necessary.
6619
6620 2006-06-23 Daniel Brockman <daniel@brockman.se>
6621
6622 * net/rcirc.el (rcirc-default-user-full-name): Default to
6623 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
6624 longer exists).
6625 (rcirc-process-list): Check `buffer-live-p' before attempting to
6626 switch to a buffer.
6627
6628 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
6629
6630 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
6631 based on rcirc-coding-system-alist.
6632
6633 2006-06-23 Martin Rudalics <rudalics@gmx.at>
6634
6635 * cus-edit.el (customize-apropos): A better error message.
6636 (top level) <debug-ignored-errors>: Extend and update the list of
6637 ignored error messages.
6638
6639 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
6640
6641 * complete.el (PC-do-completion): Retain capitalization of user
6642 input, when possible, even if completion-ignore-case is set.
6643
6644 2006-06-23 Eli Zaretskii <eliz@gnu.org>
6645
6646 * generic-x.el (bat-generic-mode): Support .cmd files.
6647
6648 * dos-w32.el (top level): Use find-file-not-found-functions
6649 instead of the obsolete find-file-not-found-hooks.
6650
6651 2006-06-22 Kim F. Storm <storm@cua.dk>
6652
6653 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
6654 to recognize mode name containing submodes, such as Grep/lw.
6655
6656 2006-06-21 Kim F. Storm <storm@cua.dk>
6657
6658 * simple.el (line-move-1): Check for move-end-of-line instead of
6659 end-of-line when setting temporary-goal-column.
6660
6661 2006-06-21 Miles Bader <miles@gnu.org>
6662
6663 * play/cookie1.el (cookie): Work properly when there's only one entry.
6664
6665 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
6666
6667 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
6668 (gdb-frame-handler): Generalize frame regexp for templates.
6669
6670 2006-06-20 Glenn Morris <rgm@gnu.org>
6671
6672 * calendar/appt.el (appt-display-format): Default value must be
6673 one of the customize options.
6674
6675 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
6676
6677 * term/xterm.el (terminal-init-xterm): Update key availability info.
6678 Bind C-return.
6679
6680 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
6681
6682 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
6683
6684 * files.el (hack-local-variables): Run `hack-local-variables-hook'
6685 whether or not a local variables list is defined.
6686
6687 * msb.el (msb): Move `sit-for' hack here to handle both
6688 "mouse-down and drag" and "mouse-up and select" situations.
6689 (mouse-select-buffer): Move `sit-for' hack to `msb'.
6690
6691 2006-06-20 Kenichi Handa <handa@m17n.org>
6692
6693 * international/characters.el (word-combining-categories):
6694 Add entries for 2-byte Han characters.
6695
6696 2006-06-19 Richard Stallman <rms@gnu.org>
6697
6698 * bindings.el (mode-line-format): Save some mode line space.
6699
6700 * files.el (find-file-noselect): Improve the question wording.
6701 (basic-save-buffer-2): Mask UMASK against 666.
6702
6703 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
6704 (mouse-drag-vertical-line): Call it.
6705
6706 * cus-edit.el (customize-option, customize-option-other-window):
6707 Error if SYMBOL is nil.
6708
6709 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
6710
6711 * textmodes/org.el: Require noutline, also on XEmacs.
6712 (org-end-of-subtree): Return point.
6713 (org-dblock-start-re, org-dblock-end-re): New constants.
6714 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
6715 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
6716 (org-update-all-dblocks, org-find-dblock): New functions.
6717 (org-collect-clock-time-entries): New function.
6718 (org-html-handle-time-stamps): Never export CLOCK timeranges.
6719 (org-fixup-indentation): Modify to deal correctly with lines
6720 starting with TAB. Only one argument DIFF now.
6721 (org-demote, org-promote): Call `org-fixup-indentation' with just
6722 one argument, DIFF.
6723 (org-mode): Don't mark buffer as modified when aligning tables.
6724 (org-clock-sum): Don't mark buffer modified when adding time sum
6725 properties.
6726 (org-export-as-html): Add support for a link validation function.
6727 (org-archive-all-done): New function.
6728 (org-archive-subtree): New prefix argument. When set, archive all
6729 done subtrees in this buffer.
6730 (org-remove-clock-overlays)
6731 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
6732 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
6733 (org-put-clock-overlay): Don't swallow last headline character
6734 when displaying overlay.
6735 (org-store-link): Link to `image-mode' with just the file name.
6736
6737 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
6738
6739 * viper-cmd.el (viper-special-read-and-insert-char):
6740 Use read-key-sequence.
6741 (viper-after-change-undo-hook): Misc enhancements.
6742 (viper-after-change-undo-hook): New hook.
6743 (viper-undo): Use viper-after-change-undo-hook.
6744 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
6745 (viper-next-line-at-bol): If point is on a widget or a button, simulate
6746 clicking on that widget/button.
6747
6748 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
6749
6750 * ediff-diff (ediff-test-patch-utility): Catch errors.
6751 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
6752 (ediff-set-actual-diff-options): New function.
6753 (ediff-reset-diff-options, ediff-toggle-ignore-case):
6754 Use ediff-set-actual-diff-options.
6755 (ediff-extract-diffs): Catch errors.
6756 (ediff-whitespace): Add non-breakable space.
6757 (ediff-same-file-contents): Catch errors.
6758
6759 * ediff-mult.el (ediff-collect-custom-diffs):
6760 Save coding-system-for-read.
6761
6762 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
6763 (ediff-vc-internal, ediff-vc-merge-internal):
6764 Use ediff-delete-version-file.
6765 (ediff-delete-version-file): New function.
6766
6767 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
6768
6769 * ediff.el (ediff-directories, ediff-directory-revisions)
6770 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
6771 (ediff-directories-internal, ediff-merge-directory-revisions)
6772 (ediff-merge-directory-revisions-with-ancestor)
6773 (ediff-directories3): Use read-directory-name.
6774
6775 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
6776
6777 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
6778 Remove superfluous part of regexp for brace matching which is handled
6779 by `scan-lists' call.
6780
6781 2006-06-16 Richard Stallman <rms@gnu.org>
6782
6783 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
6784
6785 * files.el (basic-save-buffer-2): For a new precious file,
6786 use the default modes in the return value.
6787
6788 * facemenu.el (facemenu-color-alist): Doc fix.
6789
6790 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
6791
6792 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6793
6794 * cus-start.el (all): Add mac-ts-script-language-on-focus.
6795
6796 * term/mac-win.el (mac-text-encoding-ascii): New constant.
6797 (mac-utxt-to-string): Use it.
6798 (mac-ts-update-active-input-area): Use mac-ae-number.
6799
6800 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6801
6802 * term.el (term-handle-scroll, term-delete-lines)
6803 (term-insert-lines): Fix off by one errors.
6804
6805 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
6806
6807 * net/tramp.el (tramp-touch): Use UTC to express time.
6808
6809 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
6810
6811 * mail/sendmail.el (mail-send): Search explicitly for
6812 mail-header-separator when checking for corrupted header lines.
6813
6814 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
6815
6816 * progmodes/gdb-ui.el (gdb-same-frame): New option.
6817 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
6818 (gdb-init-1): Initialise them.
6819 (gdb-starting): Reset gdb-printing
6820 (gdb-starting): Save value of gud-overlay-arrow-position.
6821 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
6822 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
6823 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
6824 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
6825
6826 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
6827
6828 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
6829
6830 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
6831
6832 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
6833 (ldap-search-internal): Keep error messages, and a regexp fix.
6834
6835 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
6836
6837 * files.el (hack-local-variables-confirm):
6838 Display string value using its printed representation.
6839
6840 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
6841
6842 * server.el (server-edit): No-op if no server buffers exist.
6843
6844 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
6845
6846 * textmodes/page-ext.el (pages-directory-for-addresses):
6847 Including `pages-directory-address-mode' in the function results
6848 in the message "Buffer in which pages were found is deleted".
6849
6850 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
6851
6852 * textmodes/org.el (org-agenda-mode-map): Add bindings for
6853 clocking functions.
6854
6855 (org-agenda-clock-in, org-check-running-clock)
6856 (org-clock-out-if-current, org-remove-clock-overlays)
6857 (org-put-clock-overlay): New functions.
6858 (org-clock-marker, org-clock-file-total-minutes)
6859 (org-clock-overlays): New variables.
6860 (org-clock-display, org-clock-sum, org-clock-cancel)
6861 (org-clock-out, org-clock-in): New commands.
6862 (org-export): New function.
6863 (org-emph-re): New constant.
6864 (org-set-emph-re, org-do-emphasis-faces): New functions.
6865 (org-emphasis-regexp-components, org-emphasis-alist): New options.
6866 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
6867 (org-export-html-convert-emphasize): Use the configurable emphasis.
6868 (org-cleaned-string-for-export): Make multiline emphasis visible
6869 to the exporter. New optional argument PARAMETERS.
6870 (org-export-as-html): Specify :emph-multiline parameter to
6871 `org-cleaned-string-for-export'.
6872
6873 2006-06-10 Richard Stallman <rms@gnu.org>
6874
6875 * help.el (help-for-help-internal): Clean up help text.
6876
6877 2006-06-10 Andreas Schwab <schwab@suse.de>
6878
6879 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
6880 in doc string.
6881
6882 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
6883
6884 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
6885
6886 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
6887 spaces after the comment start.
6888
6889 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6890
6891 * play/pong.el (pong-init-buffer):
6892 Fill buffer with spaces instead of ^A.
6893
6894 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
6895 launched asynchronously, delete its process instead of being cool.
6896 (ispell-async-processp): Check for `delete-process' existence
6897 instead of `kill-process' one for consistency.
6898
6899 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
6900
6901 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
6902 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
6903 in mode line at startup.
6904
6905 2006-06-08 Kim F. Storm <storm@cua.dk>
6906
6907 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
6908 (ido-init-completion-maps): Bind them to M-SPC and M-v.
6909 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
6910 (ido-file-internal): Pass full file name to write-file.
6911 (ido-read-internal): Only pop stack elements automatically if they
6912 actually match an existing directory or file name.
6913
6914 2006-06-07 Kenichi Handa <handa@m17n.org>
6915
6916 * international/mule.el (find-auto-coding): Don't handle the short
6917 name `char-trans'.
6918
6919 * files.el (hack-local-variables-prop-line)
6920 (hack-local-variables): Cancel the previous change.
6921
6922 2006-06-06 Jesper Harder <harder@phys.au.dk>
6923
6924 * ediff-diff.el (ediff-test-utility): Protect against file-error.
6925
6926 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
6927
6928 * diff-mode.el (diff-mode): Set buffer-read-only to t when
6929 diff-default-read-only is non-nil.
6930 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
6931 (diff-refine-hunk): Set inhibit-read-only to t.
6932
6933 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
6934 modifying the *Diff* buffer.
6935 (diff-process-filter): New filter function for diff process that
6936 sets inhibit-read-only to t when modifying the *Diff* buffer.
6937
6938 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
6939
6940 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
6941 insertion point and control the number of empty lines.
6942 (org-paste-subtree): Limit the number of empty lines at the end of
6943 the inserted tree.
6944 (org-agenda): Use buffer name of current file for narrowing.
6945 (org-export-as-xml): Command removed.
6946 (org-export-xml-type): Option removed.
6947 (org-mode-map): Call `org-export-as-xoxo' directly.
6948 (org-get-indentation): New optional argument LINE.
6949 (org-fix-indentation, org-remove-tabs): New functions.
6950 (org-export-as-ascii, org-ascii-level-start): Determine and apply
6951 correct indentation for headlines that are converted it items.
6952 (org-skip-comments): Remove table lines that contain narrowing
6953 cookies but no other non-empty fields.
6954 (org-set-tags): Allow groups of mutually exclusive tags.
6955 (org-cmp-time): Sort 24:21 before items without time.
6956 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
6957 (org-open-at-point): Require double colon also for numbers.
6958
6959 2006-06-06 Kim F. Storm <storm@cua.dk>
6960
6961 * ido.el (ido-default-file-method, ido-default-buffer-method):
6962 Make choice values consistent with corresponding command names.
6963 (ido-visit-buffer): Update accordingly. Default to selected-window.
6964
6965 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
6966
6967 * progmodes/gud.el (gud-running): Fix doc string.
6968 (gud-menu-map): Use :visible instead fo :enable for debugger test.
6969 (gud-tooltip-modes): Add python-mode.
6970 (gud-tooltip-print-command): Add pdb. Remove perldb.
6971
6972 2006-06-05 Eli Zaretskii <eliz@gnu.org>
6973
6974 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
6975 Quote $(EMACS).
6976
6977 2006-06-05 Richard Stallman <rms@gnu.org>
6978
6979 * faces.el (defined-colors): Doc fix.
6980
6981 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
6982
6983 * vc.el (vc-process-filter): Inhibit undo info collection around
6984 call to insert.
6985 (vc-setup-buffer): Likewise for call to erase-buffer.
6986 (vc-do-command): Likewise for call to process-file.
6987
6988 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
6989
6990 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
6991 for gud-go.
6992 (gud-common-init): Other debuggers may trigger error.
6993
6994 2006-06-05 Kenichi Handa <handa@m17n.org>
6995
6996 * international/mule.el (find-auto-coding):
6997 Handle enable-character-translation in file header.
6998
6999 2006-06-04 Kim F. Storm <storm@cua.dk>
7000
7001 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
7002 (authors-fixed-entries): Fix spelling.
7003 (authors-canonical-file-name): Don't report error for wildcards.
7004
7005 * help.el (view-emacs-news): Rewrite to support new NEWS,
7006 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
7007 e.g. version 10 matches 1.10, and don't be confused by version 1.1
7008 being a prefix of 1.12 (etc). A numeric prefix arg also works.
7009
7010 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
7011
7012 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
7013 exec constructs like `foo bar`.
7014 (sh-quoted-subshell): New helper function to search for a possibly
7015 nested subshell (like `` or $()) within a "" quoted string.
7016 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
7017 (sh-apply-quoted-subshell): Flag quote characters inside a
7018 subshell, which is itself already in a quoted region, as
7019 punctuation, since this is the closest to what they actually are.
7020 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
7021 sh-apply-quoted-subshell.
7022 (sh-font-lock-syntactic-face-function): Apply the new face for
7023 text inside `` instead of the old font-lock-string-face.
7024
7025 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7026
7027 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
7028 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
7029 (mac-bytes-to-text-range, mac-ae-text-range-array)
7030 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
7031 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
7032 (mac-ts-unicode-for-key-event): New functions.
7033 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
7034 (mac-handle-font-selection): Use mac-ae-number.
7035 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
7036 New variables.
7037 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
7038 (mac-ts-converted-text, mac-ts-selected-converted-text)
7039 (mac-ts-block-fill-text, mac-ts-outline-text)
7040 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
7041 (mac-ts-hilite-style-faces): New constant.
7042 (mac-apple-event-map): Bind text input events.
7043 (mac-dispatch-apple-event): Use command-execute instead of
7044 call-interactively.
7045 (global-map): Don't bind mac-apple-event.
7046 (special-event-map): Bind mac-apple-event.
7047
7048 2006-06-02 Eli Zaretskii <eliz@gnu.org>
7049
7050 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
7051 file name.
7052 (emacs): Enclose the value of $(EMACS) in quotes.
7053
7054 2006-06-02 Juri Linkov <juri@jurta.org>
7055
7056 * international/mule.el (sgml-html-meta-auto-coding-function):
7057 Remove the condition `(search-forward "<html" size t)'.
7058 Replace `\"' with `[\"']?' in `re-search-forward'.
7059
7060 2006-06-02 Kenichi Handa <handa@m17n.org>
7061
7062 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
7063 as well as `coding'.
7064 (hack-local-variables): Likewise.
7065
7066 * international/mule.el (enable-character-translation):
7067 Put permanent-local and safe-local-variable properties.
7068 (find-auto-coding): Handle char-trans: tag.
7069
7070 2006-06-02 Juri Linkov <juri@jurta.org>
7071
7072 * international/mule.el (sgml-html-meta-auto-coding-function):
7073 Limit the search by the end of the HTML header (if any).
7074
7075 2006-06-01 Richard Stallman <rms@gnu.org>
7076
7077 * subr.el (with-current-buffer): Doc fix.
7078
7079 2006-06-02 Masatake YAMATO <jet@gyve.org>
7080
7081 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
7082 Almost rewrite. Underlines over all lines of gcov output are too
7083 uncomfortable to read. Suggested by Dan Nicolaescu.
7084
7085 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
7086
7087 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
7088
7089 * shell.el (shell-mode): Use shell-mode-map in docstring.
7090
7091 * comint.el (comint-send-input): Do not add help-echo and
7092 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
7093
7094 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7095
7096 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
7097
7098 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
7099
7100 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
7101 (gdb-stopped, gdb-info-stack-custom): If there is no source info
7102 look up the stack and pop up GUD buffer if necessary.
7103 (gdb-frames-select): Remove redundant call to gud-display-frame.
7104 (gdb-info-threads-custom): Keep point at start of buffer.
7105 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
7106
7107 2006-05-31 Juri Linkov <juri@jurta.org>
7108
7109 * replace.el (query-replace-read-from, query-replace-read-to):
7110 Bind `history-add-new-input' to nil. Call `add-to-history'.
7111
7112 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
7113
7114 * textmodes/table.el: Convert all HTML tags to lower case for
7115 XHTML compatibility.
7116
7117 2006-05-31 Masatake YAMATO <jet@gyve.org>
7118
7119 * progmodes/compile.el:
7120 (compilation-error-regexp-alist-alist::gcov-called-line):
7121 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
7122
7123 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
7124
7125 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
7126 Revert inadvertent changes made with last commit.
7127
7128 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
7129
7130 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
7131 New functions.
7132
7133 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
7134
7135 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
7136
7137 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
7138 only matches in the right place.
7139 (org-upcoming-deadline): New face.
7140 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
7141 (org-export-ascii-underline): Rename constant `org-ascii-underline'
7142 and make it an option.
7143 (org-export-ascii-bullets): New option.
7144 (org-export-as-html): Many changes to emit valid XHTML.
7145 (org-par-open): New variable.
7146 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
7147 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
7148 (org-timeline): Pass `org-timeline-show-empty-dates' to
7149 `org-get-all-dates'. Interpret empty dates returned by
7150 `org-get-all-dates'.
7151 (org-get-all-dates): New argument EMPTY. Add dates without
7152 entries to the list, mark large ranges of empty dates.
7153 (org-point-in-group, org-context): New functions.
7154
7155 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
7156
7157 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
7158
7159 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
7160 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
7161 to C-mouse-3 (for 2 button mice).
7162 (gdb-send): Do the right thing for C-d.
7163
7164 * speedbar.el (speedbar-detach): Delete.
7165 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
7166 it breaks things.
7167 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
7168
7169 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
7170
7171 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
7172 Makeppfile.
7173
7174 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7175 Add makepp diagnostic.
7176
7177 2006-05-29 Richard Stallman <rms@gnu.org>
7178
7179 * window.el (fit-window-to-buffer): Doc fix.
7180
7181 * help.el (temp-buffer-max-height): Doc fix.
7182
7183 * subr.el (with-current-buffer): Doc fix.
7184
7185 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7186
7187 * term/x-win.el: Bind F10 to menu-bar-start if available.
7188
7189 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
7190
7191 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
7192 uses with a simple test.
7193 (term-set-escape-char, term-mode, term-check-kill-echo-list)
7194 (term-send-raw-string, term-send-raw, term-mouse-paste)
7195 (term-char-mode, term-line-mode, term-exec, term-sentinel)
7196 (term-handle-exit, term-read-input-ring)
7197 (term-previous-matching-input-string)
7198 (term-previous-matching-input-string-position)
7199 (term-previous-matching-input-from-input)
7200 (term-replace-by-expanded-history, term-send-input)
7201 (term-skip-prompt, term-bol, term-send-invisible)
7202 (term-kill-input, term-delchar-or-maybe-eof)
7203 (term-backward-matching-input, term-check-source)
7204 (term-proc-query, term-emulate-terminal)
7205 (term-handle-colors-array, term-process-pager, term-pager-line)
7206 (term-pager-bob, term-unwrap-line, term-word)
7207 (term-dynamic-complete-filename)
7208 (term-dynamic-complete-as-filename)
7209 (term-dynamic-simple-complete): Replace one arm ifs with whens or
7210 unlesses.
7211
7212 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7213
7214 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
7215 during bootstrapping.
7216
7217 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
7218 Basically undo the change of 2006-05-26: use extra arguments instead of
7219 dynamic scoping.
7220 (ewoc-locate): Remove unused var `footer'.
7221
7222 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7223
7224 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
7225
7226 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
7227 (generate-file-autoloads): Obey it. Return whether autoloads were
7228 added at point or not.
7229 (update-file-autoloads): Use this new return value.
7230 Remove redundant test for the presence of an autoload cookie.
7231
7232 * emacs-lisp/autoload.el (autoload-find-file): New fun.
7233 This one calls hack-local-variables.
7234 (generate-file-autoloads, update-file-autoloads): Use it.
7235
7236 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
7237 (bibtex-sort-entry-class): Add safe-local-variable predicate.
7238 (bibtex-sort-entry-class-alist): Don't set the global value.
7239 (bibtex-init-sort-entry-class-alist): New fun.
7240 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
7241 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
7242 of bibtex-init-sort-entry-class.
7243
7244 2006-05-28 Richard Stallman <rms@gnu.org>
7245
7246 * subr.el (load-history-regexp): If FILE is relative, insist
7247 entire last name component must match it.
7248 (load-history-filename-element, load-history-regexp): Doc fixes.
7249
7250 2006-05-29 Kim F. Storm <storm@cua.dk>
7251
7252 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
7253 `pos' and `raw-data' for clarity, as eval forms may access these.
7254
7255 2006-05-28 Kim F. Storm <storm@cua.dk>
7256
7257 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
7258
7259 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7260
7261 * progmodes/make-mode.el (makefile-browser-map)
7262 (makefile-mode-syntax-table): Move initialization inside declaration.
7263 (makefile-fill-paragraph): Use the default comment-filling code.
7264
7265 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
7266
7267 * replace.el (query-replace-defaults): New variable.
7268 (query-replace-read-from): Use `query-replace-defaults' for
7269 default value, instead of history list.
7270 (query-replace-read-to): Update `query-replace-defaults'.
7271
7272 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
7273
7274 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
7275 with no X toolkit.
7276
7277 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
7278
7279 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
7280 (tumme-show-all-from-dir): Add autoload.
7281
7282 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
7283
7284 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
7285 (tumme-remove-tag): Fix bug.
7286
7287 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
7288
7289 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
7290 FOOTER args. Update unique caller.
7291 (ewoc-delete): Compute last node once before looping.
7292 (ewoc--node-branch): Merge into unique caller.
7293 (ewoc--node): Don't define constructor make-ewoc--node for this
7294 structure.
7295 (ewoc): Add member `hf-pp' to this structure.
7296 (ewoc--wrap): New func.
7297 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
7298 header/footer pretty-printers. Save header/footer pretty-printer.
7299 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
7300
7301 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
7302
7303 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
7304
7305 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
7306 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
7307 Tag'. Change "Compare directories..." to "Change Directories...".
7308 Move tumme commands to Operate, Regexp and Immediate menus.
7309 Change "Add Comment" to "Add Image Comment". Change "Add Image
7310 Tag" to "Add Image Tags".
7311
7312 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
7313 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
7314 `tumme-delete-tag'.
7315
7316 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
7317
7318 * shell.el (shell-mode): Call shell-dirtrack-mode after
7319 list-buffers-directory is made a local variable, to avoid setting
7320 the default value.
7321
7322 2006-05-26 Kevin Ryde <user42@zip.com.au>
7323
7324 * info.el (Info-index-next): Use where-is-internal to report
7325 actual binding of Info-index-next, rather than hard-coded `,'.
7326
7327 2006-05-26 Eli Zaretskii <eliz@gnu.org>
7328
7329 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
7330 and "Find Command in Manual" to here.
7331
7332 * buff-menu.el (list-buffers-noselect): For Info buffers, use
7333 Info-current-file as the file name.
7334
7335 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
7336
7337 * ses.el (defadvice undo-more): Delete this defadvice. The undo
7338 overrides will now be done a different way.
7339 (ses-set-parameter): Reapply this function for undo.
7340 (ses-set-header-row): Reconstruct header row during undo.
7341 (ses-widen): New function.
7342 (ses-goto-data, ses-reconstruct-all): Use new function.
7343 (ses-command-hook): Widen buffer during undo, before unupdating
7344 the cells.
7345 (ses-insert-row, ses-delete-row): Widen buffer during undo.
7346 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
7347 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
7348 formula hasn't been executed yet.
7349
7350 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
7351
7352 * comint.el (comint-kill-whole-line): Rename arg to count.
7353 Fix doc string.
7354
7355 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
7356
7357 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
7358 to copy-file.
7359
7360 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
7361
7362 * simple.el (toggle-truncate-lines): Make arg optional for
7363 backward compatibility.
7364
7365 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
7366
7367 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
7368 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
7369 DLL arg. Instead, use ewoc--current-dll. Update all callers.
7370 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
7371 (ewoc--adjust): Use ewoc--current-dll.
7372 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
7373
7374 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
7375
7376 * textmodes/org.el (org-next-item, org-previous-item): Emit more
7377 compact error message.
7378 (org-tags-view): Refresh category table in each file.
7379 (org-table-justify-field-maybe): Remove superfluous arguments to
7380 `format'.
7381 (org-export-as-html): Insert "<p>" before postamble.
7382 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
7383
7384 2006-05-26 Kenichi Handa <handa@m17n.org>
7385
7386 * textmodes/po.el (po-find-charset): Pay attention to the case
7387 FILENAME is a cons (NAME . BUFFER).
7388 (po-find-file-coding-system-guts): Likewise.
7389
7390 * arc-mode.el (archive-set-buffer-as-visiting-file):
7391 Call find-operation-coding-system with (FILENAME . BUFFER).
7392
7393 * tar-mode.el (tar-extract): Call find-operation-coding-system
7394 with (FILENAME . BUFFER).
7395
7396 * international/mule.el (decode-coding-inserted-region):
7397 Call find-operation-coding-system with (FILENAME . BUFFER).
7398
7399 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
7400
7401 * image-mode.el (image-toggle-display): Use buffer contents to
7402 generate image for a remote file.
7403
7404 2006-05-25 Juri Linkov <juri@jurta.org>
7405
7406 * replace.el (query-replace-read-from, query-replace-read-to):
7407 Remove 8th arg KEEP-ALL in read-from-minibuffer.
7408
7409 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
7410
7411 * whitespace.el (whitespace-cleanup): Change to cleanup
7412 region if one is active.
7413 * whitespace.el (whitespace-cleanup-internal): New internal method.
7414
7415 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
7416
7417 * dired.el (dired-mode-map): Add help-echo strings to tumme
7418 commands. Bind `tumme-dired-display-image' to C-t i.
7419
7420 * tumme.el (tumme-display-image): Change documentation string slightly.
7421 (tumme-dired-display-image): Add call to `display-buffer'.
7422
7423 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
7424
7425 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
7426 Signal error if RAW-DATA is a multibyte string.
7427
7428 2006-05-24 Richard Stallman <rms@gnu.org>
7429
7430 * subr.el (with-local-quit): When handling `quit' signal,
7431 make a chance for quit-flag to cause a quit.
7432
7433 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
7434 (ad-disable-advice): Add autoloads.
7435
7436 * subr.el (read-passwd): Copy PROMPT before changing its properties.
7437
7438 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
7439
7440 * dired.el (dired-mode-map): Change menu items for tumme as per
7441 suggestions in emacs-devel.
7442
7443 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
7444
7445 * dired.el (dired-mode-map): Fix breakage.
7446
7447 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
7448
7449 * tumme.el (tumme-display-dired-image): Rename to...
7450 (tumme-dired-display-image): ...this.
7451 (tumme-track-movement): Change default value to t.
7452 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
7453 used from `tumme-next-line-and-display' and similar commands.
7454
7455 * dired.el (dired-mode-map): Add Thumbnail submenu under the
7456 Immediate menu. Add some tumme commands there.
7457
7458 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
7459
7460 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
7461
7462 2006-05-24 Chong Yidong <cyd@mit.edu>
7463
7464 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
7465 menu entries that open submenus.
7466
7467 2006-05-24 Alan Mackenzie <acm@muc.de>
7468
7469 * startup.el (command-line): For names of preloaded files, don't
7470 append ".elc" (now done in Fload), and call file-truename on the
7471 lisp directory.
7472
7473 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
7474 match ANY loaded file with the right name, not just those in
7475 load-path. Put a regexp matching the file name into
7476 after-load-alist, rather than the name itself.
7477
7478 * subr.el (load-history-regexp, load-history-filename-element)
7479 (do-after-load-evaluation): New functions.
7480
7481 * international/mule.el (load-with-code-conversion): Do the
7482 eval-after-load stuff by calling do-after-load-evaluation.
7483
7484 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
7485
7486 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
7487 has not been killed.
7488
7489 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7490
7491 * term/mac-win.el: Set idle timer to clean up expired Apple events.
7492 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
7493 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
7494 Optionally set error message in reply.
7495
7496 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
7497
7498 * textmodes/org.el (org-open-at-point): Use renamed variable
7499 `org-confirm-shell-link-function'.
7500 (org-confirm-shell-link-function): Rename from
7501 `org-confirm-shell-links'.
7502 (org-export-directory): New function.
7503 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
7504 (org-export-icalendar): Use `org-export-directory'.
7505 (org-indent-item): Keep cursor position.
7506 (org-link-file-path-type): New option.
7507 (org-export-as-html): Fix bug with plain lists starting in
7508 column 0.
7509 (org-export-as-html): Remove deadline formatting, this happens
7510 now already in `org-html-handle-time-stamps'.
7511 (org-export-html-style): Deadline class removed.
7512 (org-insert-labeled-timestamps-at-point): New option.
7513 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
7514 of `hide-sublevels 1', in case the first headline is not level 1.
7515 (org-overview, org-content): New fuction.
7516 (org-cycle-global-status, org-cycle-subtree-status): Make these
7517 variables buffer-local.
7518 (org-global-cycle): New command.
7519 (org-shifttab): Use `org-global-cycle'.
7520 (org-insert-heading, org-insert-item): Go to end of new
7521 headline/item after creating it.
7522 (org-export-visible): Rename from `org-export-copy-visible'.
7523 Now creates a temporary org-file and applies an exporting command
7524 to it.
7525 (org-table-eval-formula): Support for lisp forms.
7526 (org-agenda-todo-ignore-scheduled): New option.
7527 (org-agenda-get-todos): Use new option
7528 `org-agenda-todo-ignore-scheduled'.
7529 (org-export-html-inline-images): New value `maybe'.
7530 (org-export-as-html): Inlining of images dependent on link description.
7531 (org-archive-subtree): Check for end-of-buffer before trying
7532 `kill-line'.
7533 (org-agenda-follow-mode): New option.
7534 (org-export-with-tags, org-export-with-timestamps): New options.
7535 (org-html-handle-time-stamps): New function.
7536 (org-keyword-time-regexp): New variable.
7537 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
7538 (org-agenda-todo-list-sublevels): New option.
7539 (org-html-level-start): When TITLE is nil, just close all levels.
7540 (org-parse-key-lines, org-parse-export-options): Remove functions,
7541 replaced by `org-infile-export-plist'.
7542 (org-combine-plists, org-infile-export-plist)
7543 (org-default-export-plist): New functions.
7544 (org-export-html-preamble, org-export-html-postamble)
7545 (org-export-html-auto-preamble, org-export-html-auto-postamble):
7546 New variables.
7547 (org-export-publishing-directory): New option.
7548 (org-export-as-html, org-export-as-ascii): Use the new property
7549 lists for settings.
7550 (org-export-copy-visible, org-export-as-xoxo):
7551 Respect `org-export-publishing-directory'.
7552 (org-link-search, org-store-link, org-file-apps): Support for
7553 links to BibTeX database entries..
7554 (org-get-current-options, org-set-regexps-and-options):
7555 Implement logging as a startup option.
7556 (org-store-link): Make sure context string is never empty
7557 (org-insert-link): Use relative path when possible.
7558 (org-at-item-checklet-p): New function.
7559 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
7560 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
7561 (org-metaright, org-metaup, org-metadown, org-shiftup)
7562 (org-shiftdown, org-shiftright, org-shiftleft)
7563 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
7564 Dispatch using `call-interactively'.
7565 (org-call-with-arg): New defsubst.
7566 (org-tag-alist, org-use-fast-tag-selection): New options.
7567 (org-complete): Use `org-tag-alist'.
7568 (org-fast-tag-insert, org-fast-tag-selection): New functions.
7569 (org-next-item, org-previous-item): New commands.
7570 (org-beginning-of-item, org-end-of-item): Add (interactive) to
7571 make command.
7572 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
7573
7574 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
7575
7576 * emacs-lisp/ewoc.el (ewoc-delete): New function.
7577 (ewoc-filter): Use `ewoc-delete'.
7578
7579 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
7580
7581 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7582
7583 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
7584 Signal more user-friendly error messages.
7585
7586 * complete.el (PC-do-completion): Undo the addition of implicit
7587 wildcards if they did not lead to finding any match.
7588 (read-file-name-internal): Don't add the final > if the completion is
7589 not finished.
7590
7591 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
7592
7593 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
7594 Quote safe-local-variable predicate.
7595
7596 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
7597
7598 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
7599
7600 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7601
7602 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
7603
7604 * progmodes/make-mode.el (makefile-special-targets-list)
7605 (makefile-macro-table, makefile-target-table): Mark as risky.
7606 (makefile-query-one-target-method): Make this the alias for the
7607 following variable.
7608 (makefile-query-one-target-method-function): Make this the real name.
7609
7610 * textmodes/artist.el (artist-text-renderer): Make this the alias
7611 for the following variable.
7612 (artist-text-renderer-function): Make this the real name.
7613
7614 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
7615 the alias for the following variable.
7616 (flyspell-generic-check-word-predicate): Make this the real name.
7617
7618 * textmodes/ispell.el (ispell-format-word): Make this the alias
7619 for the following variable.
7620 (ispell-format-word-function): Make this the real name.
7621 (ispell-message-text-end): Mark as risky.
7622
7623 * skeleton.el (skeleton-transformation, skeleton-filter)
7624 (skeleton-pair-filter): Make these the aliases for the following
7625 variables.
7626 (skeleton-transformation-function, skeleton-filter-function)
7627 (skeleton-pair-filter-function): Make these the real names.
7628
7629 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
7630 and skeleton-pair-filter-function.
7631
7632 * textmodes/sgml-mode.el (sgml-transformation): Make this the
7633 alias for the following variable.
7634 (sgml-transformation-function): Make this the real name.
7635 (sgml-tag-alist): Mark as risky.
7636
7637 2006-05-21 Richard Stallman <rms@gnu.org>
7638
7639 * simple.el (kill-region): Interactively, pass point, then mark.
7640
7641 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
7642
7643 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
7644
7645 2006-05-21 Romain Francoise <romain@orebokech.com>
7646
7647 * dired-x.el (dired-mode-map): Don't bind M-g.
7648
7649 2006-05-20 Richard Stallman <rms@gnu.org>
7650
7651 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
7652 (dired-goto-file): Doc fix.
7653
7654 2006-05-21 Kim F. Storm <storm@cua.dk>
7655
7656 * emulation/cua-base.el: Mention customizing cua-mode as alternative
7657 way to enable built-in cua-mode if user loads older CUA-mode package.
7658
7659 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
7660 if default-filename is specified.
7661
7662 2006-05-20 Eli Zaretskii <eliz@gnu.org>
7663
7664 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
7665
7666 * info.el (info-apropos): Make sure current-file and current-node
7667 have non-nil values. Speed up by using add-to-list instead of
7668 manual consing.
7669
7670 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7671
7672 * progmodes/make-mode.el (makefile-mode): Doc fix.
7673
7674 2006-05-20 Eli Zaretskii <eliz@gnu.org>
7675
7676 * dired-aux.el (dired-do-shell-command): Doc fix.
7677
7678 2006-05-20 Kevin Ryde <user42@zip.com.au>
7679
7680 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
7681 ``(custom-manual :tag "Foo" "(foo)Node")''.
7682
7683 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
7684
7685 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
7686 value is an integer.
7687
7688 2006-05-20 Eli Zaretskii <eliz@gnu.org>
7689
7690 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
7691 "format".
7692 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
7693
7694 2006-05-20 Martin Rudalics <rudalics@gmx.at>
7695
7696 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
7697 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
7698
7699 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7700
7701 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
7702 regexp for keywords.
7703
7704 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
7705
7706 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
7707 replace-regexp-in-string.
7708
7709 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
7710 encode, and escape file name on conversion to URL.
7711
7712 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7713
7714 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
7715 Don't unescape URL.
7716 (dnd-get-local-file-name): Unescape URL on conversion to file name.
7717
7718 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
7719 on conversion to URLs.
7720
7721 * net/browse-url.el (browse-url-file-url): Encode file name on
7722 conversion to URL.
7723
7724 * term/mac-win.el (mac-ae-open-documents): Escape file name on
7725 conversion to URL.
7726
7727 2006-05-19 Eli Zaretskii <eliz@gnu.org>
7728
7729 * progmodes/cc-styles.el (c-style-alist): Doc fix.
7730
7731 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7732
7733 * term/mac-win.el (mac-bytes-to-digits): Remove function.
7734 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
7735
7736 2006-05-19 Glenn Morris <rgm@gnu.org>
7737
7738 * calendar/diary-lib.el (diary-bahai-date)
7739 (list-bahai-diary-entries, mark-bahai-diary-entries)
7740 (mark-bahai-calendar-date-pattern): Not interactive.
7741 (add-to-diary-list): New optional arg LITERAL. Doc fix.
7742 (diary-entries-list): Change format of 4th element in each entry.
7743 (diary-list-entries): Use add-to-diary-list.
7744 (diary-goto-entry): Handle the case where the buffer visiting the
7745 diary has been killed.
7746 (fancy-diary-display): Add 'locator to button rather than 'marker.
7747 Only generate temp-face when there are marks to apply.
7748 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
7749 (diary-fancy-date-pattern): New variable.
7750 (diary-time-regexp): Doc fix.
7751 (diary-anniversary, diary-time): New faces.
7752 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
7753 diary-time-regexp. Add font-lock-multiline property where needed.
7754 Use new faces diary-anniversary and diary-time.
7755 (diary-fancy-font-lock-fontify-region-function): New function, to
7756 handle multiline font-lock pattern in fancy diary.
7757 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
7758 (diary-font-lock-keywords): Tweak time regexp. Use new face
7759 diary-time.
7760
7761 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
7762
7763 * international/code-pages.el (mik): Table corrected.
7764
7765 2006-05-18 Kim F. Storm <storm@cua.dk>
7766
7767 * progmodes/grep.el (grep-find): Don't check grep-find-command
7768 before running command (breaks non-interactive usage).
7769
7770 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
7771
7772 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
7773 (ewoc--insert-new-node): Don't insert trailing newline.
7774 Instead, adjust successor nodes's start markers.
7775 (ewoc--refresh-node): Delete all text from current node's start
7776 marker to the next one's; adjust successor nodes's start markers.
7777 (ewoc--create): Doc fixes.
7778 (ewoc--refresh): Don't insert newline.
7779 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
7780 * pcvs.el (cvs-make-cvs-buffer):
7781 Specify extra newline for ewoc's header and footer.
7782 (cvs-update-header): Update initial header recognition.
7783 Append newline to final header and footer values.
7784 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
7785
7786 2006-05-17 Richard Stallman <rms@gnu.org>
7787
7788 * files.el (file-name-extension): Doc fix.
7789
7790 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7791
7792 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
7793 we can explicitly enable/disable rather than toggle.
7794 (shell-mode): Use it.
7795 (shell-cd): Don't try to reproduce what `cd' does.
7796
7797 2006-05-17 Kim F. Storm <storm@cua.dk>
7798
7799 * ido.el (ido-read-internal): Use only nondirectory part of
7800 default item.
7801
7802 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
7803
7804 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
7805 (ewoc-nth): Doc fix.
7806
7807 (ewoc-map, ewoc-invalidate): Compute PP before looping.
7808
7809 2006-05-16 Eli Zaretskii <eliz@gnu.org>
7810
7811 * international/mule.el (auto-coding-alist): Add .lha to files
7812 read with no-conversion.
7813
7814 * files.el (auto-mode-alist): Add .lha files to archive file
7815 extensions.
7816
7817 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
7818 Convert csize to integer when computing offsets within the
7819 compressed archive file.
7820
7821 2006-05-16 Kim F. Storm <storm@cua.dk>
7822
7823 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
7824 with read-from-minibuffer.
7825
7826 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
7827
7828 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
7829 (byte-compile-warnings): Fix safe-local-variable property.
7830
7831 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
7832
7833 * allout.el (allout-show-bodies, allout-old-style-prefixes)
7834 (allout-stylish-prefixes, allout-numbered-bullet)
7835 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
7836 predicates to qualify `safe-local-variable' property, when
7837 available, else use equivalent lambda.
7838 (allout-current-topic-collapsed-p): Do the right thing regarding
7839 trailing blank lines.
7840
7841 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7842
7843 * server.el (server-start): Only create a directory if needed.
7844 (server-edit, server-unload-hook): server-start => server-mode.
7845 (kill-emacs-hook): Cleanup upon exit.
7846
7847 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7848
7849 * hexl.el (hexlify-buffer): Encode process arguments manually.
7850
7851 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
7852
7853 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
7854 call to gdb-tooltip-print.
7855
7856 2006-05-15 Romain Francoise <romain@orebokech.com>
7857
7858 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
7859 systems, default to "tar" since those systems probably have GNU tar.
7860
7861 2006-05-14 Lars Hansen <larsh@soem.dk>
7862
7863 * desktop.el (desktop-missing-file-warning): Fix docstring.
7864 (desktop-restore-file-buffer): Correct question asked on missing file.
7865
7866 2006-05-14 Kim F. Storm <storm@cua.dk>
7867
7868 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
7869 Add CUA move property.
7870
7871 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
7872
7873 * custom.el (custom-push-theme): Load the variable before checking
7874 its `standard-value'.
7875
7876 2006-05-13 Lars Hansen <larsh@soem.dk>
7877
7878 * desktop.el (desktop-save): Use with-temp-buffer.
7879
7880 2006-05-12 Glenn Morris <rgm@gnu.org>
7881
7882 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
7883 * calendar/calendar.el (calendar-mode-map):
7884 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
7885 * calendar/appt.el (appt-check, appt-make-list): Refer to
7886 diary-view-entries, diary-list-entries, diary-show-all-entries
7887 rather than obsolete aliases.
7888
7889 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
7890
7891 * simple.el (line-move-finish): Avoid calling point motion hooks
7892 while processing intangibility.
7893
7894 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
7895
7896 * term/xterm.el (terminal-init-xterm): Fix typo.
7897
7898 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
7899
7900 * allout.el (allout-view-change-hook): Mark as being deprecated,
7901 to be replaced by `allout-exposure-change-hook'.
7902 (allout-exposure-change-hook): New, replacing
7903 `allout-view-change-hook'.
7904 (allout-flag-region): Run new hook `allout-exposure-change-hook',
7905 in addition to `allout-view-change-hook'.
7906 (allout-show-bodies, allout-old-style-prefixes)
7907 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
7908 lambda forms to prevent their showing up in variable help
7909 presentations as inscrutable byte-compiled code.
7910 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
7911 Use string-or-null-p to qualify safe-local-variable values.
7912 (allout-reindent-bodies): Use memq to qualify matches against
7913 valid safe-local-variable values. Also, quote the lambda as above.
7914 (allout-use-mode-specific-leader): Add missing candidate-value
7915 symbols, use memq, and quote the lambda.
7916 (allout-overlay-interior-modification-handler): Remove unused
7917 variables `msg' and 'opened'.
7918 (allout-hidden-p): Constrain invisibility consideration to allout's
7919 invisibility spec, disregarding invisibility for other reasons.
7920
7921 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
7922
7923 * files.el (version-control): Correct safe values.
7924
7925 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
7926
7927 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
7928
7929 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
7930 (ewoc--insert-new-node): New func.
7931 Update callers of deleted funcs to use it, instead.
7932
7933 2006-05-11 Glenn Morris <rgm@gnu.org>
7934
7935 * calendar/calendar.el (diary-show-all-entries): Do not refer to
7936 obsolete alias `show-all-diary-entries'.
7937 (make-diary-entry): Not interactive.
7938 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
7939 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
7940 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
7941 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7942 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
7943 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
7944
7945 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7946
7947 * calendar/calendar.el (calendar-french-date-string)
7948 (calendar-mayan-date-string, calendar-chinese-date-string)
7949 (calendar-astro-date-string, calendar-iso-date-string)
7950 (calendar-islamic-date-string, calendar-bahai-date-string)
7951 (calendar-hebrew-date-string, calendar-coptic-date-string)
7952 (calendar-ethiopic-date-string, calendar-persian-date-string):
7953 These functions are not interactive.
7954
7955 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
7956
7957 * files.el: Balance parentheses.
7958
7959 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
7960
7961 * files.el, newcomment.el, outline.el, simple.el,
7962 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
7963 * progmodes/cc-vars.el, progmodes/compile.el:
7964 Move `safe-local-variable' declarations to the respective files.
7965
7966 * help-fns.el (describe-variable): Don't print safe-var if it is
7967 byte-code. Improve wording as suggested by Luc Teirlinck.
7968
7969 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
7970
7971 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
7972 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
7973 Use a token for pending-triggers to ensure gdb-var-update
7974 gets called once per user input again for pre-GDB 6.4.
7975 (gdb-var-delete): Match on more complex expressions.
7976 (gdb-var-list-children-handler, gdb-var-create-handler):
7977 Use a token for consistency.
7978
7979 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
7980
7981 * textmodes/org.el (org-read-date, org-goto-calendar)
7982 (org-agenda-goto-calendar):
7983 Bind `view-calendar-holidays-initially' to nil.
7984
7985 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
7986
7987 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
7988 Update all callers to do it there, instead.
7989
7990 2006-05-10 Glenn Morris <rgm@gnu.org>
7991
7992 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
7993 prefix arg case, to avoid view-diary-entries-initially error.
7994 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
7995 (calendar-date-is-legal-p): Handle dates with no day part.
7996
7997 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
7998
7999 * comint.el (comint-insert-input): Just make it when
8000 comint-use-prompt regexp is nil (default) and with the mouse.
8001 (comint-copy-old-input): Reinstate from 2004-06-23.
8002 (comint-mode-map): Bind C-c C-m to it.
8003
8004 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
8005
8006 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
8007 Remove spurious move to point-max (new comint behavior fixes).
8008
8009 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
8010 compatibility function (Emacs 18/19).
8011 (idlwave-is-continuation-line): Always return point at start of
8012 previous non-blank continuation line.
8013 (keyword-parameters): Fix continued comment font-lock matcher.
8014 (idlwave-font-lock-fontify-region): Written, use as
8015 font-lock-fontify-region-function, to fix continued keyword
8016 fontification issues.
8017
8018 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8019
8020 * term/mac-win.el (mac-font-panel-mode): Doc fix.
8021 (mac-service-selection, mac-service-open-file)
8022 (mac-service-open-selection, mac-service-mail-selection)
8023 (mac-service-mail-to, mac-service-insert-text): Rename from
8024 mac-services-*. All uses changed.
8025 (mac-apple-event-map): Rename event symbol `services' to `service'.
8026
8027 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
8028
8029 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
8030 (ewoc--node-enter-first, ewoc--node-enter-last)
8031 (ewoc--delete-node-internal): Merge funcs into unique callers.
8032
8033 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
8034
8035 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
8036 return value of read-from-minibuffer for empty input.
8037
8038 2006-05-09 Miles Bader <miles@gnu.org>
8039
8040 * comint.el (comint-insert-input): Remove redundant calls to setq
8041 and goto-char.
8042
8043 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
8044
8045 * comint.el (comint-insert-input): Make it work when
8046 comint-use-prompt-regexp is t.
8047
8048 2006-05-10 Miles Bader <miles@gnu.org>
8049
8050 * subr.el (field-at-pos): New function.
8051
8052 * comint.el (comint-insert-input): Use it.
8053
8054 2006-05-09 Juri Linkov <juri@jurta.org>
8055
8056 * battery.el (battery-linux-proc-acpi): Also try
8057 `/proc/acpi/thermal_zone/THR2/temperature'.
8058
8059 * files.el <safe-local-variable>: Remove `eval' and `let' binding
8060 for now unused lambda `string-or-null'.
8061
8062 * add-log.el (change-log-default-name): Put `string-or-null-p'
8063 instead of lambda on `safe-local-variable' property.
8064
8065 * diff-mode.el (diff-context->unified): Use `region-beginning' and
8066 `region-end' instead of `mark' and `point'.
8067 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
8068 Operate on region in Transient Mark mode when the mark is active.
8069 Use `region-beginning' and `region-end' instead of `mark' and
8070 `point'.
8071 (diff-hunk-text, diff-goto-source): Doc fix.
8072
8073 * startup.el (fancy-splash-screens, normal-splash-screen): Use
8074 face `mode-line-buffer-id' for mode-line buffer face instead of
8075 hard-coded `(:weight bold)'.
8076
8077 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
8078 buffer-undo-list to t (undo-ask is reproducible by visiting
8079 nested archives).
8080
8081 2006-05-09 Kim F. Storm <storm@cua.dk>
8082
8083 * progmodes/grep.el (rgrep): Set default directory of *grep*
8084 buffer if we start M-x rgrep in the *grep* buffer and choose
8085 a different base directory.
8086
8087 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
8088
8089 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
8090 completion also when ido is loaded.
8091
8092 2006-05-09 Masatake YAMATO <jet@gyve.org>
8093
8094 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
8095 "warning" and "import".
8096 (cpp-font-lock-keywords): Added "warning".
8097
8098 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
8099
8100 * term/xterm.el (terminal-init-xterm): Add more key bindings.
8101
8102 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8103
8104 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
8105 pages at a time, if we signal the end, we should indeed reach that end.
8106
8107 2006-05-08 David Reitter <david.reitter@gmail.com>
8108
8109 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
8110 output during execution of the body.
8111
8112 2006-05-08 Kim F. Storm <storm@cua.dk>
8113
8114 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
8115
8116 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
8117
8118 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
8119 Use with-current-buffer.
8120
8121 2006-05-07 Kim F. Storm <storm@cua.dk>
8122
8123 * subr.el (add-to-history): Remove keep-dups arg.
8124
8125 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
8126 to nil around call to add-to-history.
8127
8128 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8129
8130 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
8131 than after a buffer modification.
8132
8133 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
8134
8135 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
8136 call to...
8137 (gud-watch): ...here so speedbar is raised for already watched
8138 expressions.
8139 (gdb-speedbar-refresh): Delete function.
8140 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
8141 Use speedbar-timer-fn instead of speedbar-refresh (reverting
8142 earlier change).
8143 (gdb-var-evaluate-expression-handler)
8144 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
8145
8146 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
8147 Update localized contents for all buffers except ignored modes.
8148
8149 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8150
8151 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
8152 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
8153 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
8154 (mac-handle-font-panel-closed, mac-handle-font-selection):
8155 New functions.
8156 (mac-font-panel-mode): New minor mode.
8157 (mac-apple-event-map): Add bindings for toolbar toggle button and
8158 font panel.
8159 (menu-bar-showhide-menu): Add mac-font-panel-mode.
8160
8161 2006-05-07 John Paul Wallington <jpw@pobox.com>
8162
8163 * ibuffer.el (ibuffer-compressed-file-name-regexp):
8164 Avoid `regexp-opt'; simplify regexp for readability.
8165
8166 2006-05-06 Eli Zaretskii <eliz@gnu.org>
8167
8168 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
8169 * files.el (buffer-stale-function):
8170 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
8171 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
8172 links to the main manual, not to emacs-xtra.
8173
8174 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8175
8176 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
8177 MacJapanese if text is ASCII-only.
8178
8179 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
8180
8181 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
8182 unless so nil isn't returned.
8183 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
8184
8185 2006-05-06 Kim F. Storm <storm@cua.dk>
8186
8187 * subr.el (add-to-history): New function.
8188
8189 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
8190 (ediff-merge-files-with-ancestor):
8191 * env.el (setenv):
8192 * isearch.el (isearch-update-ring):
8193 * server.el (server-visit-files):
8194 * progmodes/grep.el (lgrep, rgrep):
8195 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
8196 * progmodes/xscheme.el (xscheme-insert-expression):
8197 Use add-to-history.
8198
8199 * kmacro.el (kmacro-push-ring): Use add-to-history.
8200 (kmacro-ring-length): Remove unused defun.
8201 (kmacro-start-macro): Use kmacro-push-ring.
8202
8203 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
8204
8205 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
8206 directly instead of a lambda expression that calls it.
8207
8208 2006-05-06 Kim F. Storm <storm@cua.dk>
8209
8210 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
8211 instead of compute-motion.
8212
8213 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
8214
8215 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
8216 change.
8217
8218 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
8219
8220 * startup.el (command-line-1): Refer to "Pure Storage" on
8221 pure-space-overflow.
8222
8223 2006-05-05 Martin Rudalics <rudalics@gmx.at>
8224
8225 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
8226 provided faces once they all have been used up.
8227
8228 2006-05-05 Eli Zaretskii <eliz@gnu.org>
8229
8230 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
8231 reference to the Lisp manual to the warning about pure space
8232 overflow.
8233
8234 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8235
8236 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
8237 argument to avoid the call to `ispell-internal-change-dictionary'
8238 when not needed.
8239 (ispell-change-dictionary): Use this argument and call
8240 `ispell-internal-change-dictionary' after the possible change
8241 to `ispell-local-dictionary'.
8242 (ispell-internal-change-dictionary): Check for a change in
8243 personal dictionary use too.
8244
8245 2006-05-05 Eli Zaretskii <eliz@gnu.org>
8246
8247 * startup.el (command-line): On MS-Windows, probe "~", not
8248 "~USER", for warning about non-existent home directory
8249
8250 * arc-mode.el (archive-l-e): New optional argument `float' means
8251 generate a float value.
8252 (archive-arc-summarize, archive-lzh-summarize)
8253 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
8254 with 3rd argument non-nil when file's size is being computed.
8255 Format the file sizes with %8.0f instead of %8d.
8256
8257 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8258
8259 * cus-start.el (all): Add mac-dnd-known-types.
8260
8261 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
8262 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
8263 (mac-TIFF-to-string): New functions.
8264 (x-get-selection, x-selection-value)
8265 (mac-select-convert-to-string): Use them.
8266 (mac-text-encoding-mac-japanese-basic-variant): New constant.
8267 (mac-dnd-types-alist): New customization variable.
8268 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
8269 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
8270 (mac-dnd-handle-drag-n-drop-event): New functions.
8271 (mac-drag-n-drop): Remove function.
8272 (global-map): Bind drag-n-drop and M-drag-n-drop to
8273 mac-dnd-handle-drag-n-drop-event.
8274
8275 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
8276
8277 * progmodes/perl-mode.el (perl-beginning-of-function):
8278 Skip anonymous subs.
8279
8280 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
8281
8282 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
8283 regexp-opt at run time.
8284
8285 * term.el (term-handle-ansi-escape): Fix off by one error.
8286
8287 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
8288
8289 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
8290 (gdb-init-1, gdb-post-prompt): ...and references to it.
8291 (gdb-frame-handler): Strip directory name from filename if present.
8292
8293 * progmodes/gud.el (gdb-force-update): Delete defvar
8294 (gud-speedbar-buttons): ...and references to it. Use window-start
8295 to try to keep positon in watch expression.
8296
8297 2006-05-03 Richard Stallman <rms@gnu.org>
8298
8299 * simple.el (next-history-element, previous-history-element): Doc fix.
8300
8301 * isearch.el (isearch-update-ring): Doc fix.
8302
8303 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
8304
8305 * isearch.el (isearch-update-ring): Take history-delete-duplicates
8306 into consideration. Replace one arm ifs with whens.
8307
8308 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
8309
8310 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
8311 (menu): Fix typo.
8312
8313 2006-05-02 Miles Bader <miles@gnu.org>
8314
8315 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
8316
8317 2006-05-02 Jay Belanger <belanger@truman.edu>
8318
8319 * calc/calc-embed.el (calc-override-minor-modes-map)
8320 (calc-override-minor-modes): New variables.
8321 (calc-do-embedded): Make sure that Calc keystrokes aren't
8322 overwritten by minor modes.
8323
8324 2006-05-02 Chong Yidong <cyd@mit.edu>
8325
8326 * msb.el (msb): If EVENT is a down event, read and discard the up event.
8327
8328 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
8329
8330 * startup.el (command-line-1): Refer to Lisp manual when
8331 pure-space-overflow occurs.
8332
8333 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
8334 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
8335 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
8336 (version-control): Don't use `t' for safe-local-variable declarations.
8337
8338 2006-05-01 Richard Stallman <rms@gnu.org>
8339
8340 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
8341 M-r, M-R, M-A, M-SPC or M-DEL.
8342 (diff-mode-map): diff-refine-hunk now on C-c C-w
8343 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
8344
8345 * help-mode.el (help-mode): view-exit-action calls delete-window
8346 only when it is safe and possible.
8347
8348 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
8349 in messages.
8350
8351 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
8352
8353 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
8354 in the default tool-bar-map.
8355
8356 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
8357
8358 * net/tramp.el (tramp-completion-file-name-handler-alist)
8359 (tramp-run-real-handler, tramp-completion-run-real-handler)
8360 (tramp-completion-handle-file-name-all-completions)
8361 (tramp-completion-handle-file-name-completion): Autoload them.
8362 (tramp-completion-handle-file-exists-p)
8363 (tramp-completion-handle-file-name-directory)
8364 (tramp-completion-handle-file-name-nondirectory)
8365 (tramp-completion-handle-expand-file-name): Remove them.
8366 (tramp-handle-file-name-directory): Return the real directory name.
8367 Returning "/" only doesn't need to be necessary any longer.
8368 (tramp-file-name-handler): Make special attention when in hostname
8369 completion mode.
8370 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
8371 (tramp-register-file-name-handlers):
8372 Register `tramp-completion-file-name-handler' only when
8373 `partial-completion-mode' is enabled.
8374 (tramp-completion-handle-file-name-all-completions):
8375 Delete directory part from results.
8376 (tramp-get-completion-methods, tramp-get-completion-user-host):
8377 Discard deleting "/", it doesn't work after the change of
8378 `tramp-handle-file-name-directory' above.
8379
8380 2006-05-01 Kim F. Storm <storm@cua.dk>
8381
8382 * progmodes/grep.el (grep-expand-template): Use save-match-data
8383 and symbol-value.
8384
8385 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8386
8387 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
8388 Use select-frame-set-input-focus instead of raise-frame.
8389 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
8390
8391 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
8392
8393 * progmodes/gud.el (gud-def): Add %c case.
8394 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
8395 (gud-format-command): Make match case sensitive. Match on %F.
8396
8397 2006-04-30 Glenn Morris <rgm@gnu.org>
8398
8399 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
8400 (cal-tex-preamble): Use cal-tex-preamble-extra.
8401 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
8402 than alias `list-diary-entries'.
8403
8404 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
8405
8406 * help-fns.el (describe-variable): Add info about safe local variables.
8407
8408 2006-04-29 Richard Stallman <rms@gnu.org>
8409
8410 * bindings.el (mode-line-format): help-echo doc fixes.
8411
8412 * net/tramp.el (tramp-file-name-handler-alist): Delete
8413 expand-file-name and other operations that can cause spurious loading.
8414
8415 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8416
8417 * files.el (safe-local-variable-p): Remove support for the special
8418 value t.
8419
8420 * textmodes/paragraphs.el (sentence-end-without-space):
8421 Fix safety predicate.
8422 (sentence-end-double-space, sentence-end-without-period)
8423 (paragraph-ignore-fill-prefix):
8424 * textmodes/fill.el (colon-double-space):
8425 * abbrev.el (abbrev-mode): Tighten the safety predicate.
8426
8427 * subr.el (booleanp): New fun.
8428
8429 * textmodes/reftex-vars.el (reftex-guess-label-type):
8430 Tighten the safety predicate.
8431
8432 2006-04-28 Kim F. Storm <storm@cua.dk>
8433
8434 * progmodes/grep.el (defgroup grep): Doc fix.
8435 (grep-auto-highlight): Remove.
8436 (grep-template): New defcustom.
8437 (grep-find-template): Rename from grep-tree-template.
8438 (grep-files-aliases): Rename from grep-tree-files-aliases.
8439 Remove "all" alias, add "l" alias.
8440 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
8441 (grep-find-ignored-directories): New defcustom to replace
8442 grep-tree-ignore-CVS-directories, to facilitate ignoring
8443 subdirectories for multiple version control systems.
8444 (grep-mode-map): Add Recursive grep item to GREP menu.
8445 (grep-regexp-history, grep-files-history): New defvars.
8446 (grep-probe): New helper function.
8447 (grep-compute-defaults): Use it to simplify code.
8448 Adapt to name changes.
8449 Use `.' as base in grep-find-template rather than <D>.
8450 (grep): Remove superfluous highlight-regexp arg. Fix doc.
8451 Call grep-compute-defaults unconditionally.
8452 (grep-expand-keywords): New defconst.
8453 (grep-expand-template): Rename from grep-expand-command-macros.
8454 Simplify via grep-expand-keywords. Look at case-fold-search instead
8455 of grep-tree-ignore-case to add -i option.
8456 Bind case-fold-search to nil while matching keywords.
8457 (grep-tree-last-regexp, grep-tree-last-files): Remove.
8458 (grep-read-regexp, grep-read-files): New helper functions.
8459 (rgrep): Rename from grep-tree. Rework to use proper histories.
8460 Adapt to changes in defcustoms and functions above.
8461 (lgrep): New command, as grep, but using same interactive UI as rgrep.
8462
8463 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
8464
8465 * net/tramp.el (tramp-completion-file-name-handler):
8466 Disable Tramp's functionality while loading Tramp itself.
8467 (tramp-register-file-name-handlers): That's a defsubst now.
8468 Code from `tramp-repair-jka-compr' moved here. Apply it via
8469 `after-init-hook'.
8470 (tramp-repair-jka-compr): Remove.
8471
8472 2006-04-27 Jay Belanger <belanger@truman.edu>
8473
8474 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
8475 read expression when `math-read-big-expr' doesn't work.
8476
8477 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
8478
8479 * startup.el (command-line-1): Display warning when
8480 pure-space-overflow is non-nil.
8481
8482 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8483
8484 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
8485 risky.
8486
8487 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8488
8489 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
8490 Return the URL or nil if none can be generated.
8491
8492 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
8493
8494 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
8495 byte compiler warnings.
8496 (gud-basic-call, gud-find-expr): Let user select an expression
8497 for printing. Print expression as well as value in GUD buffer.
8498
8499 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
8500
8501 * allout.el: Remove local autoload declaration for
8502 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
8503 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
8504 (allout-plain-bullets-string, allout-distinctive-bullets-string)
8505 (allout-use-mode-specific-leader, allout-old-style-prefixes)
8506 (allout-stylish-prefixes, allout-numbered-bullet)
8507 (allout-file-xref-bullet, allout-presentation-padding)
8508 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
8509 safe-local-variable with suitable value spec, and add autoload
8510 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
8511 (move-beginning-of-line, move-end-of-line): Repair so these compat
8512 functions now actually resituate the point, when appropriate.
8513
8514 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8515
8516 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
8517
8518 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
8519 (add-log-iso8601-time-string): Fix call to format-time-string.
8520
8521 2006-04-26 Kim F. Storm <storm@cua.dk>
8522
8523 * subr.el (posn-string, posn-image, posn-object): Doc fix.
8524
8525 2006-04-26 Masatake YAMATO <jet@gyve.org>
8526
8527 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
8528 Add support for "//" style comments. Remove `b' flag
8529 from ?* in `asm-mode-syntax-table'.
8530
8531 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8532
8533 * follow.el: Use (featurep 'xemacs) everywhere.
8534 (follow-mode): Use define-minor-mode.
8535 (follow-mode-map): Move initialization into the declaration.
8536 Use command remapping.
8537 (follow-emacs-version-xemacs-p): Remove.
8538 (follow-submit-feedback): Remove.
8539
8540 * allout.el (allout-layout, allout-passphrase-verifier-string)
8541 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
8542
8543 * textmodes/reftex-vars.el (reftex-vref-is-default)
8544 (reftex-fref-is-default, reftex-guess-label-type):
8545 Tighten up a bit the safety predicate.
8546
8547 * textmodes/paragraphs.el (sentence-end-double-space)
8548 (sentence-end-without-period, sentence-end-without-space)
8549 (page-delimiter, paragraph-ignore-fill-prefix):
8550 Tighten up a bit the safety predicate.
8551
8552 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
8553
8554 * progmodes/python.el (python-continuation-line-p)
8555 (python-beginning-of-statement): syntax-ppss may return
8556 a negative depth.
8557 (python-mode): Don't forcefully enable font-lock.
8558
8559 * time-stamp.el (time-stamp-start, time-stamp-end)
8560 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
8561
8562 * add-log.el: Remove spurious * in docstrings.
8563 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
8564 (add-change-log-entry): Use it here, since it's not specific
8565 to iso8601.
8566 (add-log-iso8601-time-string): Don't use it here any more.
8567 (change-log-indent-text, change-log-indent): Rename from add-log-*.
8568
8569 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
8570
8571 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
8572
8573 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
8574 (rcirc-toggle-low-priority): Doc fix.
8575 (rcirc-handler-NOTICE): Remove beginning of line anchor in
8576 ChanServ regexp.
8577 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
8578 #emacs.
8579 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
8580 (rcirc-decode-coding-system): Use utf-8 as the default.
8581 (rcirc-multiline-minor-mode): Set the fill-column.
8582 (rcirc-format-response-string): Display bright and dim nicks.
8583 (rcirc-browse-url): Update interactive spec to fill ARG.
8584 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
8585 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
8586
8587 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
8588
8589 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
8590 case for @Article, etc.
8591
8592 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
8593
8594 * net/tramp.el (tramp-register-file-name-handlers): New defun.
8595 Added with autoload cookie.
8596 (tramp-unload-file-name-handlers): Rename from
8597 `tramp-unload-file-name-handler-alist'.
8598
8599 2006-04-23 Romain Francoise <romain@orebokech.com>
8600
8601 * comint.el (comint-match-partial-filename): Doc fix.
8602
8603 2006-04-21 Glenn Morris <rgm@gnu.org>
8604
8605 * calendar/cal-menu.el (calendar-mode-map): Refer to
8606 `diary-view-entries' rather than alias `view-diary-entries'.
8607 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
8608
8609 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
8610
8611 * progmodes/antlr-mode.el (antlr-default):
8612 * cus-edit.el (custom-documentation):
8613 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
8614 in defface.
8615
8616 2006-04-21 Kim F. Storm <storm@cua.dk>
8617
8618 * image.el (image-type): New defun split out of create-image.
8619 (create-image): Use it.
8620
8621 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
8622
8623 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
8624 (org-open-at-point): Remove the "...done" message to keep output
8625 in the echo area visible.
8626 (org-export-as-xoxo): Fix call to `indent-region'.
8627
8628 2006-04-21 Kevin Ryde <user42@zip.com.au>
8629
8630 * international/mule.el (keyboard-coding-system): defcustom
8631 info-link fixes: "Specify Coding" has been split, keyboard now in
8632 "Terminal Coding", and "Single-Byte Character Support" is now
8633 "Unibyte Mode".
8634
8635 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
8636
8637 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
8638 Use font-lock-warning-face for any errors e.g. no stack.
8639 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
8640
8641 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
8642
8643 * progmodes/sh-script.el (sh-shell): Mark as safe.
8644
8645 * newcomment.el (comment-start, comment-start-skip)
8646 (comment-end-skip, comment-end): Mark as safe.
8647
8648 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
8649
8650 * textmodes/org.el (org-deadline-announce): Face removed.
8651 (org-level-faces, org-n-levels): Convert to constant.
8652 (org-compatible-face): New function.
8653 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
8654 (org-level-5, org-level-6, org-level-7, org-level-8)
8655 (org-special-keyword, org-warning, org-headline-done, org-link)
8656 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
8657 (org-scheduled-today, org-scheduled-previously, org-time-grid):
8658 Face definition revised for better color tty support.
8659 (org-bold-re, org-italic-re, org-underline-re): New constants.
8660 (org-set-font-lock-defaults): Use the new constants.
8661 (org-agenda-highlight-todo): New function.
8662 (org-agenda-todo): Fix bug with point at end of line.
8663 (org-agenda-change-all-lines, org-finalize-agenda-entries):
8664 Fontify TODO keywords.
8665 (org-insert-link): Preserve relative path in ../ links.
8666 (org-export-as-html): Convert links pointing to .org files into
8667 links that will work beteen the exported HTML files.
8668 (org-todo-list): Fix bug when arg=0.
8669 (org-insert-heading): More fine-tuning.
8670
8671 2006-04-19 Romain Francoise <romain@orebokech.com>
8672
8673 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
8674 from `rmail-mime-charset-pattern'.
8675
8676 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
8677
8678 * progmodes/python.el (python-mode): Fix typo.
8679
8680 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
8681
8682 * comint.el (comint-previous-input): Don't clobber input line
8683 when moving off either end of the input history ring.
8684 (comint-delete-input): New function, used by
8685 `comint-previous-input' and others.
8686 (comint-previous-matching-input):
8687 Use `coming-delete-input'. Save the partial input if leaving the
8688 edit line. Goto point-max before deleting input to avoid
8689 partial input fragments hanging around.
8690 (comint-restore-input): New function, used by `comint-previous-input'.
8691
8692 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
8693
8694 * imenu.el (imenu--index-alist): Balance parentheses.
8695
8696 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
8697
8698 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
8699
8700 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
8701
8702 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
8703 file is nil.
8704
8705 2006-04-18 Richard Stallman <rms@gnu.org>
8706
8707 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
8708
8709 * imenu.el (imenu-create-index-function, imenu--index-alist)
8710 (imenu--last-menubar-index-alist, imenu--make-index-alist)
8711 (imenu-default-create-index-function, imenu--generic-function):
8712 Doc fixes.
8713
8714 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
8715
8716 * help-mode.el (help-mode): Set view-exit-action to delete window.
8717
8718 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
8719 now works by passing nil as arg.
8720
8721 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
8722
8723 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
8724 (read-abbrev-file): Provide default when reading filename.
8725
8726 * files.el (enable-local-variables): Allow :all as value.
8727 (hack-local-variables): Implement that value.
8728 (safe-local-variable-values, safe-local-eval-forms)
8729 (enable-local-variables): Mark as risky.
8730 (find-file-visit-truename, kept-old-versions): Mark safe.
8731
8732 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
8733 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
8734 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
8735
8736 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8737
8738 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
8739 Use forward-line so as to get to BOL even in the presence of fields.
8740 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
8741 in return.
8742 (inferior-tcl): Tell tclsh to work in interactive mode.
8743
8744 * complete.el (partial-completion-mode):
8745 Use 'choose-completion-string-functions to make sure that
8746 choose-completion fills the minibuffer properly.
8747
8748 * complete.el (PC-old-read-file-name-internal): Remove.
8749 (PC-read-include-file-name-internal): Remove. Turn it into an advice
8750 of read-file-name-internal.
8751 (partial-completion-mode): Enable/disable this advice.
8752
8753 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
8754
8755 * net/tramp.el (tramp-completion-file-name-handler): Revert change
8756 of 2006-04-17.
8757
8758 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
8759
8760 * textmodes/org.el (org-insert-heading): Insert heading before
8761 current if at beginning of line.
8762 (org-todo, org-date): New faces.
8763 (org-table-align): Make sure tooltip window contains full text.
8764 (org-no-properties): New defsubst.
8765 (org-set-font-lock-defaults): Use new faces.
8766
8767 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
8768
8769 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
8770 for root variables.
8771
8772 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
8773 (gdb-frame-address): Re-use to identify frame for watch expression.
8774 (gdb-var-list, gdb-var-create-handler): Add frame address for root
8775 variables.
8776 (gdb-init-1, gdb-source, gdb-post-prompt)
8777 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
8778 (gdb-frame-handler): Get gdb-frame-address.
8779
8780 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
8781
8782 Sync with Tramp 2.0.53.
8783
8784 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
8785 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
8786 (tramp-completion-file-name-handler): Add autoload cookie for
8787 adding to `file-name-handler-alist'.
8788
8789 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
8790 the prompt. If it returns earlier (when detecting an error
8791 message), the rest of the output will merge accidently with the
8792 output of the next command. Reported by M Jared Finder
8793 <jared@hpalace.com>.
8794
8795 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
8796 for `process-file', in order to let it work for older Emacsen too.
8797
8798 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
8799
8800 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
8801 (tex-font-lock-keywords-3): Use it.
8802
8803 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8804
8805 * newcomment.el (comment-add): New function.
8806 (comment-region-default, comment-dwim): Use it.
8807
8808 2006-04-15 Michael Olson <mwolson@gnu.org>
8809
8810 * emacs-lisp/tq.el: Improve comments.
8811 (tq-queue-head-question): New accessor function.
8812 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
8813 Update for modified queue structure.
8814 (tq-queue-add): Accept `question' argument.
8815 (tq-queue-pop): If a question is pending, send it.
8816 (tq-enqueue): Accept new optional argument `delay-question'.
8817 If this is non-nil, and at least one other question is pending a
8818 response, queue the question rather than sending it immediately.
8819
8820 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8821
8822 * calendar/appt.el (appt-add): Check whether an appointment is
8823 already present in appt-time-msg-list. Simplify code.
8824
8825 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8826
8827 * progmodes/cc-langs.el (c-mode-menu):
8828 Don't presume c-subword-mode is bound.
8829
8830 2006-04-13 Bill Wohler <wohler@newt.com>
8831
8832 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
8833 (customize-package-emacs-version): Use cdr instead of cadr now
8834 that alists use dotted pairs.
8835
8836 * custom.el (defcustom): Fix docstring for :package-version.
8837
8838 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
8839
8840 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
8841 (tramp-handle-shell-command): Display output buffer only when
8842 `tramp-display-shell-command-buffer' is true.
8843 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
8844
8845 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
8846
8847 * textmodes/org.el (org-set-autofill-regexps): Set only the local
8848 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
8849
8850 2006-04-13 Romain Francoise <romain@orebokech.com>
8851
8852 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
8853 leaving temporary .cvsignore buffers behind.
8854
8855 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
8856
8857 * textmodes/org.el (org-set-regexps-and-options)
8858 (org-get-current-options): Better names for the startup folding
8859 options.
8860
8861 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
8862
8863 * vc.el (vc-annotate): Arrange for point to end up at the same
8864 line number as in the original, but only when using a new buffer.
8865
8866 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
8867
8868 * files.el (hack-one-local-variable-eval-safep):
8869 Recognize `edebug-form-spec' for `put', but only if it passes
8870 `edebug-basic-spec'. Generalize `put' handling.
8871
8872 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
8873 vetting file-local form specs.
8874
8875 * allout.el (allout-layout): Autoload its `safe-local-variable'
8876 property.
8877
8878 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
8879
8880 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8881 (org-agenda-mouse-1-follows-link)
8882 (org-mouse-1-follows-link): New options.
8883 (org-format-agenda-item): Fix bug if TAGS is nil.
8884 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
8885
8886 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
8887
8888 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
8889 GDB 6.1+ gives full filename for "info sources" so use
8890 file-name-nondirectory.
8891
8892 2006-04-12 Romain Francoise <romain@orebokech.com>
8893
8894 * subr.el (read-passwd): Bind `message-log-max' to nil.
8895
8896 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8897
8898 * progmodes/perl-mode.el (perl-indent-new-calculate):
8899 Recompute parse-start after jumping backward by a whole sexp.
8900
8901 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8902
8903 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
8904 window configuration.
8905 (vc-annotate-display-select): Select the buffer so that current-buffer
8906 (and selected-window) is the output buffer at the end of vc-annotate.
8907
8908 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
8909
8910 * vc.el (vc-annotate-color-map): Add custom TTY color map for
8911 8-color terminals, to use all of the colors in a sensible order.
8912 256-color terminals work well with the standard map.
8913 (vc-annotate-lines): Only strip the first color character if it
8914 is "#", to allow for terminal-style named colors.
8915 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
8916 the correct buffer is scrolled.
8917
8918 2006-04-11 Richard Stallman <rms@gnu.org>
8919
8920 * emacs-lisp/bytecomp.el (byte-compile-file):
8921 Bind enable-local-variables to :safe, and make normal-mode obey it.
8922
8923 * files.el (enable-local-variables): Allow value :safe.
8924 (normal-mode): Doc fix.
8925 (hack-local-variables): Implement enable-local-variables = :safe.
8926 (hack-local-variables-confirm): Don't prevent quitting.
8927
8928 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8929
8930 * loadhist.el (unload-feature): A bit of sanity check of
8931 load-history entries. Cancel timer-vars before unbinding them.
8932
8933 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
8934 quote special chars, and make the trick work on the hex part of the
8935 buffer as well.
8936 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
8937 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
8938
8939 * startup.el (normal-splash-screen): Fix last change so we don't wait
8940 2 minutes if we don't show the splash screen.
8941
8942 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
8943
8944 * textmodes/org.el (org-export-plain-list-max-depth)
8945 (org-table-spaces-around-separators)
8946 (org-radio-targets, org-activate-camels)
8947 (org-table-spaces-around-invisible-separators): Options removed.
8948 (org-time-stamp-rounding-minutes, org-remember-templates)
8949 (org-ellipsis, org-activate-links, org-descriptive-links):
8950 New options.
8951 (org-remember-apply-template, org-current-time)
8952 (org-finish-edit-table-field)
8953 (org-link-unescape, org-link-escape)
8954 (org-string-width, org-table-clean-line, org-html-do-expand)
8955 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
8956 (org-read-agenda-file-list): New functions.
8957 (org-table-edit-field)
8958 (org-table-create-or-convert-from-region): New commands
8959 (org-table-toggle-vline-visibility): Command removed.
8960 (org-table-convert-region): Made a command.
8961 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
8962 Replace with the normal org- functions.
8963 (org-self-insert-command): Don't trigger realign unnecessarily
8964 when blanking a field that is not full.
8965 (org-mode): `Set buffer-invisibility-spec' for links.
8966 (org-activate-links2): Hide link part and only show descriptive
8967 part of the link.
8968 (org-insert-link): Modify for new linking system.
8969 (org-store-link): Store description separately, for use by
8970 `org-insert-link'.
8971 (org-table-align): Use `org-string-width'.
8972 (defgroup): Completely new group structure for custom variables.
8973 (org-agenda-files): Option: Single file name allowed. Function:
8974 Optional argument unrestrited means ignore any restricitons.
8975 (org-install-agenda-files-menu): Find a buffer in Org-mode before
8976 trying to modify the menu. Use generalized access to
8977 `org-agenda-files.'
8978 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
8979 (org-agenda-file-to-front, org-remove-file, org-diary)
8980 (org-tags-view, org-export-icalendar-all-agenda-files)
8981 (org-export-icalendar-combine-agenda-files): Use generalized
8982 access to `org-agenda-files'.
8983 (org-remember-handler): Correctly preserve heading if present.
8984 (org-table-insert-row, org-table-insert-hline): Deal with
8985 invisible characters.
8986
8987 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
8988
8989 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
8990 (vc-annotate-color-map): New 18 element constant
8991 value/saturation, rotating hue colormap, from red->blue.
8992 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
8993 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
8994 (vc-annotate): To avoid killing the required local variables,
8995 set them before the end of `with-output-to-temp-buffer', and
8996 after first switching to annotate-mode.
8997 (vc-annotate-warp-version): Add buffer argument in goto-line to
8998 ensure annotation, not source, is scrolled.
8999
9000 2006-04-10 Bill Wohler <wohler@newt.com>
9001
9002 * custom.el (defcustom, custom-handle-keyword):
9003 Add :package-version keyword.
9004 (custom-add-package-version): New function. Sets value of new
9005 property 'custom-package-version from :package-version keyword.
9006 (defcustom): Create Common Keywords section in docstring.
9007 (defface, defgroup): Replace definitions of a select few keywords
9008 with a reference to the Common Keywords in defcustom.
9009 (defcustom, defface, defgroup): Replace reference to Customization
9010 chapter in manual with hyperlink.
9011
9012 * cus-edit.el (customize-package-emacs-version-alist): New variable.
9013 (customize-changed-options): Add check for custom-package-version.
9014 (customize-package-emacs-version): New function to look up Emacs
9015 version corresponding to the given package version.
9016
9017 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
9018 defun name, in similar fashion to find-variable-regexp.
9019
9020 2006-04-10 Eli Zaretskii <eliz@gnu.org>
9021
9022 * international/mule-cmds.el (set-locale-environment): Fix last
9023 change for when the locale's preferences don't specify any encoding.
9024
9025 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9026
9027 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
9028 so the defined var/fun doesn't need to be quoted.
9029
9030 2006-04-10 Richard Stallman <rms@gnu.org>
9031
9032 * finder.el (finder-mode-map): Add n and p bindings.
9033
9034 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
9035
9036 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
9037 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
9038 (gdb-setup-windows): Put something in source window if we can't find
9039 the source file.
9040 (gdb-frame-handler): Make it work again with just assembly.
9041 (gdb-data-list-register-values-handler): Make it work when there is
9042 no stack.
9043
9044 2006-04-09 Richard Stallman <rms@gnu.org>
9045
9046 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
9047 specs while looking for charset.
9048
9049 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
9050
9051 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
9052 Make them faces.
9053 (lm-font-lock-keywords): Update appropriately.
9054
9055 2006-04-10 Kim F. Storm <storm@cua.dk>
9056
9057 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
9058 it can also replace buffer-substring-no-properties.
9059
9060 * emulation/cua-base.el (cua-delete-region, cua-paste)
9061 (cua-repeat-replace-region): Use filter-buffer-substring.
9062
9063 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
9064 (cua-cut-region-to-global-mark): Likewise.
9065
9066 * emulation/cua-rect.el (cua--extract-rectangle)
9067 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
9068
9069 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9070
9071 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
9072 entry-type. Add field delimiters to numerical fields if they are
9073 not present.
9074
9075 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9076
9077 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
9078 string-const to return value.
9079 (bibtex-remove-delimiters): Use it.
9080
9081 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
9082
9083 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
9084 cl-byte-compile-compiler-macro unless it exists.
9085
9086 2006-04-08 Eli Zaretskii <eliz@gnu.org>
9087
9088 * files.el (hack-local-variables-confirm) <offer-save>:
9089 Clarify message text. Suggested by Ralf Angeli.
9090
9091 2006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9092
9093 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
9094 (delete-extract-rectangle-line): Use `filter-buffer-substring'
9095 instead of `buffer-substring' and `delete-region'. (Most of the
9096 code actually copied from `kill-region'.)
9097
9098 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
9099
9100 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
9101 (rcirc-default-port): Rename from rcirc-port.
9102 (rcirc-default-nick): Rename from rcirc-nick.
9103 (rcirc-default-user-name): Rename from rcirc-user-name.
9104 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
9105 (rcirc-low-priority-flag): New variable.
9106 (rcirc-decode-coding-system): New defcustom.
9107 (rcirc-encode-coding-system): New defcustom.
9108 (rcirc-coding-system-alist): New defcustom.
9109 (rcirc-multiline-major-mode): New defcustom.
9110 (rcirc-nick): New internal variable.
9111 (rcirc-process): Remove variable.
9112 (rcirc-server-buffer): New variable.
9113 (rcirc): Update to use rcirc-default-* variables above.
9114 (rcirc-connect): Do not add window-configuration-hook-here.
9115 (rcirc-server): New internal variable.
9116 (rcirc-connect): Do not send keepalive pings if
9117 rcirc-keepalive-seconds is nil.
9118 (with-rcirc-server-buffer): New macro.
9119 (rcirc-send-string): Encode with rcirc-encode-coding-system.
9120 (rcirc-server-name): Rename from rcirc-server.
9121 (rcirc-buffer-process): New function.
9122 (rcirc-buffer-nick): New function.
9123 (rcirc-buffer-target): Remove function.
9124 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9125 New commands.
9126 (rcirc-mode-map): Change binding of C-c C-l to
9127 rcirc-toggle-low-priority.
9128 (rcirc-mode): Initialize coding system based on
9129 rcirc-coding-system-alist. New change-major-mode-hook to part the
9130 channel on a mode change. Make kill-buffer-hook buffer-local.
9131 (rcirc-change-major-mode-hook): New function.
9132 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
9133 (rcirc-last-post-time): New variable.
9134 (rcirc-process-message): Store the last time user posted a message
9135 to this target.
9136 (rcirc-multiline-minor-mode): New mode.
9137 (rcirc-multiline-minor-mode-map): New mode map.
9138 (rcirc-edit-multiline): Put multiline-edit buffer in
9139 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
9140 (rcirc-print): Ignore any line starting with an ignored nick.
9141 (rcirc-print): Decode using rcirc-decode-coding-system.
9142 (rcirc-track-minor-mode): Update global-mode-string when disabling
9143 this mode.
9144 (minor-mode-alist): Add LowPri indicator.
9145 (rcirc-toggle-low-priority): New function.
9146 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
9147 next lowpriority buffer with activity.
9148 (rcirc-record-activity): Sort buffers in rcirc-activity by the
9149 last time the user posted a message in to the target.
9150 (rcirc-update-activity-string): New formatting for low priority
9151 buffers.
9152 (rcirc-split-activity): New function.
9153 (rcirc-handler-PART, rcirc-handler-KICK)
9154 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
9155 (rcirc-nick-away-alist): New variable.
9156 (rcirc-handler-301): New handler. Away messages are printed once
9157 per change.
9158
9159 2006-04-08 Eli Zaretskii <eliz@gnu.org>
9160
9161 * info.el (Info-follow-nearest-node): Doc fix.
9162
9163 * international/mule-cmds.el (set-locale-environment): Make sure
9164 the coding-system preferred by the locale's language has the same
9165 EOL conversion type as the original buffer-file-coding-system.
9166 (locale-language-names): Add a few MS Windows language codes.
9167
9168 2006-04-07 Richard Stallman <rms@gnu.org>
9169
9170 * simple.el (eval-expression): Doc fix.
9171
9172 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
9173 (eval-defun): Doc fixes.
9174
9175 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
9176
9177 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
9178
9179 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
9180
9181 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
9182 GDB list command without argument for greater generality.
9183
9184 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
9185
9186 * subr.el (string-or-null-p): New function.
9187
9188 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
9189
9190 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
9191
9192 * files.el: Update comment about safe-local-variable declarations.
9193
9194 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
9195
9196 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
9197 See idlwave.org.
9198
9199 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
9200 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9201
9202 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
9203 See idlwave.org.
9204
9205 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
9206 version 6.0 (minimal changes). See idlwave.org.
9207
9208 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
9209 6.0 (minimal changes). See idlwave.org.
9210
9211 * progmodes/idlw-rinfo.el: File obsoleted and removed.
9212
9213 2006-04-06 Romain Francoise <romain@orebokech.com>
9214
9215 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
9216 symmetric encryption features and a new asynchronous interface to
9217 GnuPG. This new version is version 1.4, plus whitespace changes.
9218
9219 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
9220
9221 * files.el: Move some `safe-local-variable' declarations to the
9222 respective files.
9223
9224 * textmodes/ispell.el (ispell-check-comments)
9225 (ispell-local-dictionary): Mark as safe.
9226
9227 * abbrev.el (abbrev-mode): Mark as safe.
9228
9229 * add-log.el (change-log-default-name): Mark as safe.
9230
9231 * textmodes/reftex-vars.el (reftex-vref-is-default)
9232 (reftex-fref-is-default, reftex-level-indent)
9233 (reftex-guess-label-type): Mark as safe.
9234
9235 * textmodes/fill.el (colon-double-space): Mark as safe.
9236
9237 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
9238 (sentence-end-double-space, sentence-end-without-period)
9239 (sentence-end-without-space, sentence-end, sentence-end-base)
9240 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
9241
9242 2006-04-06 Kim F. Storm <storm@cua.dk>
9243
9244 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
9245 the :set-after list.
9246 (ido-downcase-unc-hosts): New user option. Default on.
9247 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
9248 when it is set, as regexps are now applied on the fly.
9249 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
9250 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
9251 on the fly, but only when ido-process-ignore-lists is set.
9252 Do case insensitive filtering if ido-downcase-unc-hosts is set.
9253 Only downcase names if ido-downcase-unc-hosts is set.
9254
9255 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
9256
9257 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
9258
9259 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
9260
9261 2006-04-05 Kim F. Storm <storm@cua.dk>
9262
9263 * ido.el (ido-mode): Set after ido-unc-hosts and
9264 ido-ignore-unc-host-regexps.
9265 (ido-save-history): Save ido-unc-hosts-cache.
9266 (ido-load-history): Load ido-unc-hosts-cache.
9267 (ido-reread-directory): Refresh unc hosts cache in // dir.
9268
9269 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
9270 to nil while displaying slash screen.
9271
9272 2006-04-05 Daiki Ueno <ueno@unixuser.org>
9273
9274 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
9275 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9276
9277 2006-04-05 Kenichi Handa <handa@m17n.org>
9278
9279 * international/characters.el: Setup cases of Latin, Greek, and
9280 Cyrillic characters in CJK charsets.
9281
9282 2006-03-29 Daiki Ueno <ueno@unixuser.org>
9283
9284 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9285 default-enable-multibyte-characters. This reverts the change from
9286 revision 6.17 which is no longer necessary because the passphrase
9287 is sent separately now. GnuPG messages are unreadable under
9288 multibyte locales with default-enable-multibyte-characters set to nil.
9289
9290 2006-04-04 Andreas Schwab <schwab@suse.de>
9291
9292 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
9293 and `byte-compile-warnings' as `safe-local-variable'.
9294
9295 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9296
9297 * man.el (Man-mode-map): Restore the \r binding.
9298 (Man-abstract-xref-man-page): If Man-target-string is a function,
9299 call it.
9300 (Man-highlight-references): Use Man-default-man-entry to get the
9301 target. Deal with xrefs too.
9302 (Man-highlight-references0): Don't call the target function.
9303
9304 * woman.el (WoMan-xref-man-page): Strip the section number, woman
9305 cannot deal with it.
9306
9307 2006-04-04 Daiki Ueno <ueno@unixuser.org>
9308
9309 * pgg-gpg.el: Clean up process buffers every time gpg processes
9310 complete.
9311
9312 2006-04-04 Kenichi Handa <handa@m17n.org>
9313
9314 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
9315 here.
9316 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
9317 Temporarily bind inhibit-field-text-motion to t.
9318
9319 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9320
9321 * startup.el (normal-splash-screen): Only set mode-line-format in the
9322 splash buffer, so as not to interfere when debugging the code.
9323 Ignore errors when switching buffer.
9324
9325 2006-04-03 Romain Francoise <romain@orebokech.com>
9326
9327 * dired.el (dired-dnd-protocol-alist): Fix typo.
9328
9329 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
9330
9331 * savehist.el (savehist): Add :version.
9332 (savehist-ignored-variables): New variable.
9333 (savehist-minibuffer-hook): Don't save variables listed in
9334 `savehist-ignored-variables'.
9335
9336 * dired.el (dired-dnd-protocol-alist): Mention that change does
9337 only apply to new buffers in doc string.
9338
9339 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
9340
9341 * recentf.el (recentf-open-files-item): Include newline in button
9342 field, so opening a file will work, when the point is at the end
9343 of the file name. Allow, for example, to [i]search a file by
9344 extension and just push RET to open it.
9345
9346 2006-04-03 Daiki Ueno <ueno@unixuser.org>
9347
9348 * pgg-gpg.el (pgg-gpg-process-filter)
9349 (pgg-gpg-wait-for-completion): Check if buffer is alive.
9350
9351 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9352 lines, temporary fix.
9353
9354 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9355
9356 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
9357
9358 2006-04-02 Richard Stallman <rms@gnu.org>
9359
9360 * progmodes/compile.el (compilation-message-face): Make it defcustom.
9361
9362 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9363
9364 * ibuf-macs.el (define-ibuffer-column): Add a new key:
9365 header-mouse-map.
9366
9367 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
9368 (ibuffer-mode-header-map): New keymaps.
9369 (ibuffer-update-title-and-summary): Enable mouse face highlighting
9370 and keybindings for column headers.
9371 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
9372 property.
9373
9374 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
9375
9376 * speedbar.el (speedbar-after-create-hook): Doc fix.
9377
9378 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
9379
9380 * shell.el (shell-directory-tracker)
9381 (shell-dynamic-complete-command): Doc fixes.
9382
9383 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
9384
9385 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
9386 terminals.
9387
9388 2006-04-01 Kim F. Storm <storm@cua.dk>
9389
9390 * ido.el (ido-unc-hosts-cache): New defvar.
9391 (ido-unc-hosts): If value of defcustom is a function, call it to
9392 get list of UNC hosts. Add function-item choices to specify
9393 ido-unc-hosts-net-view or user function.
9394 (ido-ignore-unc-host-regexps): New defcustom.
9395 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
9396 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
9397 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
9398
9399 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
9400
9401 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
9402 wwidth.
9403
9404 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
9405
9406 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
9407 (ido-max-work-file-list, ido-switch-buffer)
9408 (ido-read-file-name-as-directory-commands):
9409 Fix typos in docstrings.
9410
9411 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9412
9413 * term/mac-win.el (mac-system-coding-system): Define and use after
9414 Mac-specific coding systems are ready.
9415
9416 2006-03-27 Romain Francoise <romain@orebokech.com>
9417
9418 * net/rcirc.el (rcirc-connect): Add autoload cookie.
9419
9420 * ldefs-boot.el: Update.
9421
9422 2006-03-27 Daiki Ueno <ueno@unixuser.org>
9423
9424 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9425 passphrases when it is not needed.
9426 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9427 passphrase stuff from gpg, should only be necessary when you use
9428 gpg with a smartcard.
9429
9430 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
9431
9432 * comint.el (comint-dynamic-list-completions): Allow user to
9433 select *Completions* buffer.
9434
9435 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
9436
9437 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
9438
9439 2006-03-26 Andreas Schwab <schwab@suse.de>
9440
9441 * progmodes/gud.el (gdb): Only complain about multiple debugging
9442 when the gdb process is still running.
9443
9444 2006-03-25 Eli Zaretskii <eliz@gnu.org>
9445
9446 * mail/rmail.el (tool-bar-map): Defvar it.
9447 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
9448 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
9449
9450 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
9451
9452 * help.el (print-help-return-message): Suggest to use
9453 display-buffer instead of switch-to-buffer-other-window to restore
9454 the previous window without selecting it.
9455
9456 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9457
9458 * frame.el (select-frame-by-name): Call x-focus-frame also when
9459 window-system is mac.
9460
9461 * term/mac-win.el: Adjust Courier font specifications in
9462 x-fixed-font-alist.
9463 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
9464 when directly encoding to UTF-16 in native byte order, no BOM.
9465
9466 2006-03-25 Kim F. Storm <storm@cua.dk>
9467
9468 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
9469 (cua--init-keymaps): Use it instead of fixed C-return.
9470 (cua-mode): Set after it.
9471
9472 * emulation/cua-rect.el (cua--init-rectangles):
9473 Use cua-rectangle-mark-key instead of fixed C-return.
9474
9475 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
9476
9477 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
9478 "run" in .gdbinit.
9479 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
9480
9481 2006-03-24 Romain Francoise <romain@orebokech.com>
9482
9483 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
9484 `display-buffer-other-frame'.
9485
9486 2006-03-24 Kim F. Storm <storm@cua.dk>
9487
9488 * apropos.el (apropos-synonyms): Add selection => region.
9489
9490 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
9491
9492 * progmodes/gdb-ui.el (gdb-var-create-regexp)
9493 (gdb-var-list-children-regexp, gdb-var-update-regexp)
9494 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
9495 (gdb-data-list-register-values-regexp)
9496 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
9497 Future proof against new fields being added to MI output.
9498 (gdb-send): Don't treat backslashes for program input as
9499 continuations.
9500 (gdb-assembler-handler): Don't use window-start for this handler.
9501 (gdb-frame-handler): Don't change to hollow arrow if overlay
9502 arrow doesn't move to new frame.
9503
9504 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
9505
9506 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
9507 prevent compiler warnings.
9508 (gdb-stopped): Check for gud-last-last-frame (case: signal).
9509 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
9510 (gdb-assembler-custom): Use hollow-right-triangle for assembler
9511 buffer too.
9512
9513 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
9514
9515 * pgg-gpg.el (pgg-gpg-update-agent): Check for
9516 make-network-process, so we can use the same code in Gnus v5-10
9517 too and have this file fully synchronized with that release.
9518
9519 2006-03-23 Romain Francoise <romain@orebokech.com>
9520
9521 * ibuf-ext.el (ibuffer-read-filter-group-name):
9522 Use `ibuffer-generate-filter-groups' to make completion list match
9523 the filter groups that are really displayed in the Ibuffer buffer.
9524 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
9525
9526 2006-03-23 Kenichi Handa <handa@m17n.org>
9527
9528 * international/mule-cmds.el (sort-coding-systems): Describe that
9529 the argument is modified in docstring.
9530
9531 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
9532
9533 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9534 (pgg-gpg-update-agent): New function.
9535 (pgg-gpg-use-agent-p): New function.
9536 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9537 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9538 (pgg-gpg-sign-region): Use it.
9539
9540 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
9541
9542 * cus-edit.el (custom-face-set): Call custom-push-theme before
9543 face-spec set so that `changed' theme is correctly saved.
9544 (custom-face-reset-standard): Reset to recalculated face rather
9545 than defface spec.
9546
9547 * custom.el (custom-push-theme): Only save `changed' theme if the
9548 current face does not match the defface specs.
9549
9550 2006-03-21 Simon Josefsson <jas@extundo.com>
9551
9552 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9553 <wilde@sha-bang.de>.
9554 (pgg-gpg-use-agent): New variable.
9555 (pgg-gpg-process-region): Use it.
9556 (pgg-gpg-encrypt-region): Likewise.
9557 (pgg-gpg-encrypt-symmetric-region): Likewise.
9558 (pgg-gpg-decrypt-region): Likewise.
9559 (pgg-gpg-sign-region): Likewise.
9560 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9561
9562 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
9563
9564 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9565 bracket links.
9566
9567 2006-03-21 Kim F. Storm <storm@cua.dk>
9568
9569 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
9570 fringe-indicator-alist instead of modifying global value.
9571 (gdb-frame-handler): Likewise.
9572
9573 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
9574
9575 * diff-mode.el (diff-function): Make it inherit from diff-header
9576 instead of diff-context.
9577
9578 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
9579 bitmap.
9580 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
9581 change names in macro above for consistency.
9582 (gdb-frame-handler): Use hollow-right-triangle for all selected
9583 frames which except the innermost (where execution has stopped).
9584 (gdb-reset): Reset buffer-local values of overlay-arrow.
9585
9586 2006-03-20 Richard Stallman <rms@gnu.org>
9587
9588 * simple.el (set-mark-command): Doc fix.
9589
9590 * files.el (display-buffer-other-frame): New command.
9591 (ctl-x-4-map): Bind C-x 5 C-o to it.
9592
9593 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9594
9595 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
9596 rather than just defer-time, in case defer-time has been changed but
9597 the timer isn't running yet.
9598 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
9599
9600 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
9601
9602 * help-mode.el (help-follow-symbol): New function.
9603 Essentially identical to the old `help-follow', but do not let
9604 `push-button' do the work when on an xref.
9605 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
9606
9607 2006-03-19 Richard Stallman <rms@gnu.org>
9608
9609 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
9610 preceded by the word `program'.
9611 (help-follow-mouse, help-follow): Throw error if not on xref.
9612 Delete no longer used args.
9613
9614 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
9615
9616 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
9617 annotation ensure gud-overlay-arrow-position is redisplayed.
9618
9619 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9620
9621 * textmodes/bibtex.el (bibtex-include-OPTkey)
9622 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
9623 (bibtex-autokey-name-case-convert)
9624 (bibtex-autokey-titleword-case-convert): Make these the aliases
9625 for the following two variables.
9626 (bibtex-autokey-name-case-convert-function)
9627 (bibtex-autokey-titleword-case-convert-function): Make these the
9628 real names.
9629 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
9630 bibtex-font-lock-crossref sublists.
9631 (bibtex-mode): Revert 2005-12-30 change (which made
9632 completion-ignore-case buffer-local).
9633 (bibtex-url): Simplify.
9634
9635 2006-03-19 Kim F. Storm <storm@cua.dk>
9636
9637 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
9638 cursor property value to 2 (to align with C level change).
9639
9640 2006-03-19 Bill Wohler <wohler@newt.com>
9641
9642 * image.el (image-load-path-for-library): Shorten first line in
9643 docstring.
9644
9645 2006-03-18 Richard Stallman <rms@gnu.org>
9646
9647 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
9648
9649 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
9650
9651 * isearch.el (isearch-other-meta-char): Handle user bindings for
9652 shifted control characters.
9653
9654 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
9655
9656 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
9657 part that matches email addresses, file names, etc.
9658
9659 2006-03-18 Eli Zaretskii <eliz@gnu.org>
9660
9661 * term/w32-win.el (mouse-set-font):
9662 Mention w32-list-proportional-fonts in the doc string.
9663
9664 2006-03-18 Kim F. Storm <storm@cua.dk>
9665
9666 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
9667 (ido-unc-hosts): New user option to explicitly define list of know
9668 UNC-style hosts for completion.
9669 (ido-cache-unc-host-shares-time): New user option.
9670 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
9671 New helper functions for UNC file-name support.
9672 (ido-may-cache-directory): Check for UNC host. Simplify.
9673 (ido-wash-history): Clean out old UNC hosts.
9674 (ido-nonreadable-directory-p): UNC hosts are always readable.
9675 (ido-directory-too-big-p): UNC hosts are never too big.
9676 (ido-set-current-directory): Handle UNC root path.
9677 (ido-file-name-all-completions): Complete UNC host names from
9678 ido-unc-hosts list. Cache UNC host shares.
9679 (ido-make-file-list-1): Don't filter UNC root.
9680 (ido-exhibit): Check for // in root directory, and switch to UNC
9681 mode by setting ido-current-directory to //.
9682
9683 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
9684
9685 * cus-edit.el (customize-changed-options): Mention explicit
9686 version number as default in prompt.
9687
9688 2006-03-17 Bill Wohler <wohler@newt.com>
9689
9690 * image.el (image-load-path-for-library): Minor docstring fix.
9691
9692 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
9693
9694 * textmodes/org.el (org-read-date): Include subgroup 5 into
9695 replacement text.
9696 (org-popup-calendar-for-date-prompt): Fix customization type.
9697
9698 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
9699
9700 * progmodes/gdb-ui.el (gud-watch): Provide completion.
9701 (gdb-continuation): New variable.
9702 (gdb-send): Deal with continuation lines.
9703
9704 * progmodes/gud.el (gud-gdb-complete-command)
9705 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
9706 expressions.
9707 (gud-tooltip-mode): Use buffer-local value.
9708
9709 2006-03-16 Kim F. Storm <storm@cua.dk>
9710
9711 * ido.el (ido-edit-input): Use selected match, if any.
9712
9713 2006-03-16 Bill Wohler <wohler@newt.com>
9714
9715 * image.el (image-load-path-for-library): Prefer user's images in
9716 image-load-path.
9717
9718 2006-03-16 Martin Rudalics <rudalics@gmx.at>
9719
9720 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
9721 when checking for attempt to drag leftmost or rightmost scrollbar.
9722
9723 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
9724
9725 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
9726 (gdb-force-mode-line-update): New function.
9727 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
9728 (gdb-exited): Use them.
9729 (gdb-signal): New function.
9730 (gdb-annotation-rules): Provide a rule for it.
9731
9732 2006-03-16 Kenichi Handa <handa@m17n.org>
9733
9734 * international/mule.el (auto-coding-regexp-alist): Add entries
9735 for Unicode BOM.
9736
9737 * sort.el (sort-build-lists): Temporarily bind
9738 inhibit-field-text-motion to t.
9739
9740 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
9741
9742 * locate.el (locate-command, locate-make-command-line)
9743 (locate-fcodes-file, locate-update-command)
9744 (locate-prompt-for-command, locate, locate-with-filter)
9745 (locate-get-file-positions): Doc fixes.
9746 (locate-buffer-name, locate-header-face): Remove leading `*' in
9747 defcustom.
9748 (locate-filter-output): Use `keep-lines' instead of its alias
9749 `delete-non-matching-lines'.
9750 (locate-get-filename, locate-get-dirname): Add introductory comment.
9751 (locate-find-directory-other-window): Give appropriate error
9752 message if used outside main listing.
9753
9754 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9755
9756 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
9757 the new extend-region feature.
9758 (font-lock-after-change-function): Update correspondingly.
9759 * jit-lock.el (jit-lock-after-change): Update correspondingly.
9760 * progmodes/grep.el (font-lock-lines-before): Don't disable.
9761
9762 2006-03-15 Bill Wohler <wohler@newt.com>
9763
9764 * image.el (image-load-path-for-library): Fix example by not
9765 recommending that one binds image-load-path. Just defvar it to
9766 placate compiler and only use it if previously defined.
9767
9768 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
9769
9770 * textmodes/org.el (org-insert-centered): Use `string-width' to
9771 make underlining work for wide characters.
9772 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
9773 TAB to `org-cycle', to make sure that no binding in
9774 `outline-mode-map' can supercede it.
9775
9776 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
9777
9778 * allout.el: Increment version to 2.2.1 in file commentary.
9779
9780 (allout-version): Increment to 2.2.1.
9781
9782 (allout-default-layout): New customization variable, used when the
9783 file lacks a specific allout-layout. Uses allout-layout-type for
9784 recursively nested definition.
9785
9786 (allout-layout-type): Widget defining allout layouts, necessary for
9787 self-recursive definition.
9788
9789 (allout-mode): Incorporate allout-default-layout as fallback for
9790 allout-layout.
9791
9792 (allout-layout): Mark as 'safe-local-variable', and refer mention
9793 fallback to `allout-default-layout' in absence of a specified value.
9794 (allout-passphrase-verifier-string)
9795 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
9796
9797 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
9798
9799 (allout-get-encryption-passphrase-verifier): Use correct name of
9800 passphrase verifier in docstring.
9801
9802 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
9803
9804 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
9805 elements.
9806 (gdb-find-watch-expression): Make it work for arrays too.
9807 Follow change to gdb-var-list.
9808 (gud-watch): Allow the user to enter variable name with a prexix
9809 arg. Create keybindings.
9810 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
9811 (gdb-var-list-children-handler, gdb-var-update-handler)
9812 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
9813 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
9814 Follow change to gdb-var-list.
9815 (gdb-starting): Don't show the overlay arrows when program is running.
9816
9817 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
9818 gdb-var-list.
9819
9820 2006-03-14 Bill Wohler <wohler@newt.com>
9821
9822 * image.el (image-load-path-for-library): Pass value of path
9823 rather than symbol. Always return list of directories.
9824 Guarantee that image directory comes first.
9825
9826 2006-03-14 Alan Mackenzie <acm@muc.de>
9827
9828 * font-core.el (font-lock-extend-region\(-function\)?.):
9829 New function/variable.
9830
9831 * font-lock.el (font-lock-after-change-function):
9832 Call font-lock-extend-region. Obey font-lock-lines-before.
9833 (font-lock-default-fontify-region): Remove reference to
9834 font-lock-lines-before.
9835
9836 * jit-lock.el (jit-lock-after-change):
9837 Call font-lock-extend-region. Obey font-lock-lines-before.
9838
9839 2006-03-14 David Ponce <david@dponce.com>
9840
9841 * tree-widget.el (tree-widget-themes-load-path)
9842 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
9843
9844 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
9845
9846 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
9847 (rcirc-print): Mark the start of text at the end of the prompt.
9848 (rcirc-track-minor-mode): Add autoload cookie.
9849 (rcirc-update-activity-string): Add space to front of mode-line
9850 indicator.
9851
9852 2006-03-13 Miles Bader <miles@gnu.org>
9853
9854 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
9855 (rcirc-abbrev-nick): Remove function.
9856 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
9857
9858 2006-03-13 David Ponce <david@dponce.com>
9859
9860 * tree-widget.el: Handle themes across all occurrences of the main
9861 themes sub-directory found in tree-widget-themes-load-path.
9862 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
9863 (tree-widget--locate-sub-directory): Return all occurrences.
9864 (tree-widget-themes-path): New function.
9865 Replace tree-widget-themes-directory, and return a list of directories.
9866 (tree-widget-set-parent-theme)
9867 (tree-widget-lookup-image): Use it.
9868
9869 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
9870
9871 * textmodes/org.el (org-link-search): Avoid self-matching of
9872 links, allow target text to be distributed over several lines.
9873 (org-search-not-link): New function.
9874 (org-set-regexps-and-options, org-get-current-options):
9875 New startup options.
9876 (org-export-as-html): Take odd-level setting from local variable.
9877 (org-fontify-emphasized-text): New option.
9878 (org-set-font-lock-defaults): Include emphasized text.
9879 (org-follow-mhe-link): Allow folder-only links, fix folder name.
9880 (org-font-lock): Customize group renamed from `org-faces'.
9881
9882 2006-03-13 John Paul Wallington <jpw@pobox.com>
9883
9884 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
9885 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
9886
9887 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
9888
9889 * cus-start.el (all): Delete :version keyword for members of the
9890 fringe group, since the entire group is new in 22.1.
9891
9892 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
9893
9894 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
9895 map if value is hexadecimal (an address).
9896 (gud-watch): Only search roots for existing watch expressions.
9897 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
9898 prevent caching problems with speedbar-update-directory-contents.
9899
9900 2006-03-12 Juri Linkov <juri@jurta.org>
9901
9902 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
9903 before comparing with `low' and `warn'.
9904
9905 * info.el (Info-dir-remove-duplicates): Move point to the
9906 beginning of the current line after deleting the entries from
9907 redundant heading. Use marker for `limit' and compare it with
9908 point before calling `re-search-forward'.
9909
9910 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
9911
9912 * simple.el (yank): Fix typo in docstring.
9913
9914 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
9915
9916 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
9917 messages, where "D" is the 6th character.
9918
9919 2006-03-11 Eli Zaretskii <eliz@gnu.org>
9920
9921 * simple.el (yank): Fix last change.
9922
9923 2006-03-11 David Ponce <david@dponce.com>
9924
9925 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
9926 merging elements from the standard ispell-dictionary-alist.
9927 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
9928 alist, and return the new alist.
9929
9930 2006-03-11 Richard Stallman <rms@gnu.org>
9931
9932 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
9933
9934 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
9935 the way it is implemented is too unclean.
9936
9937 * simple.el (kill-region, yank): Doc fix.
9938
9939 * battery.el (battery-echo-area-format): Doc fix.
9940 (battery-mode-line-format): Likewise.
9941 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
9942 (battery-linux-proc-acpi): Ignore batteries that say "charged".
9943
9944 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
9945
9946 * progmodes/octave-mod.el (octave-indent-for-comment):
9947 Behave according to do string.
9948
9949 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
9950
9951 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
9952 Be visible only if major mode is Mail Mode.
9953
9954 * textmodes/flyspell.el (flyspell-external-point-words)
9955 (flyspell-process-localwords): Fix last changes.
9956
9957 2006-03-11 Eli Zaretskii <eliz@gnu.org>
9958
9959 * calendar/holidays.el (list-holidays): Doc fix.
9960
9961 * international/mule.el (auto-coding-alist): Add .odt
9962 (OpenOffice's open document) files.
9963
9964 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
9965 document) files. Mention in the doc string the need to sync with
9966 auto-coding-alist.
9967
9968 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
9969
9970 * files.el (hack-local-variables-confirm): Don't prompt for ! if
9971 enable-local-variables is set to always query, or there is no
9972 savable variable.
9973
9974 2006-03-10 Bill Wohler <wohler@newt.com>
9975
9976 * image.el (image-load-path-for-library): Merge at least three
9977 functions from Gnus and MH-E into this one function that can now
9978 be shared.
9979
9980 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
9981
9982 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
9983 gdb-remove-mouse-face and remove help-echo too.
9984 (gdb-enqueue-input): Correct conditional clause.
9985
9986 2006-03-10 Glenn Morris <rgm@gnu.org>
9987
9988 * calendar/calendar.el (calendar-holidays): Doc fix.
9989 * calendar/holidays.el (list-holidays): Doc fix.
9990
9991 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
9992
9993 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
9994 it gets called in gdb-prompt anyway.
9995 (gdb-use-separate-io-buffer): Only restore window arrangement for
9996 gdb-many-windows.
9997 (gdb-enqueue-input): Make it harder to send GDB input when program
9998 is running.
9999 (gdb-buffer-list): New variable.
10000 (gdb-remove-mouse-face): New function.
10001 (gdb-starting): Use it when GDB input won't get sent.
10002
10003 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
10004
10005 * help.el (view-lossage): Remove trailing whitespace before
10006 inserting "\n".
10007
10008 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
10009
10010 * files.el (hack-local-variables-confirm):
10011 Set coding-system-for-read to nil before writing to .emacs.
10012
10013 * arc-mode.el (archive-extract): Check if an existing buffer name
10014 comes from a different archive.
10015
10016 * help.el (describe-key-briefly): If KEY is a down event, read and
10017 discard the up event.
10018
10019 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
10020
10021 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
10022 be edited and use font-lock-warning-face for any changes.
10023
10024 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
10025 (gdb-edit-value): Use it to report any errors.
10026
10027 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
10028
10029 * help.el (describe-key): Remove leftover test code.
10030
10031 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
10032
10033 * textmodes/org.el: Move defvars out of eval-when-compile.
10034 Use buffer-file-name variable.
10035 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
10036 arg `file'.
10037 (org-level-faces): Remove startup dependency.
10038 (org-cycle, org-map-tree, org-scan-tags)
10039 (org-remember-handler): Don't call `outline-level' directly.
10040 (org-mhe-search-all-folders): New option.
10041 (org-mhe-get-message-folder-from-index)
10042 (org-mhe-get-message-folder): Fix indexing search.
10043 (org-format-agenda-item): Handle nil TAGS argument.
10044 (org-cleaned-string-for-export, org-activate-target-links)
10045 (org-make-target-link-regexp): Deal with empty radio target list.
10046 (org-tag): New face.
10047 (org-get-level-face): New function.
10048 (org-set-font-lock-defaults): Simplify setup for headlines.
10049 (org-complete): Pass common substring to `display-completion-list'.
10050
10051 2006-03-06 David Ponce <david@dponce.com>
10052
10053 * tree-widget.el: Update Commentary header.
10054 (tree-widget-theme-name): Ignore parent themes.
10055 (tree-widget-set-parent-theme): New function.
10056 (tree-widget-set-theme): Use it.
10057 (tree-widget-set-image-properties): Move definition. Does nothing
10058 if image properties have already been set.
10059 (tree-widget-image-properties): Move definition. Receive an image
10060 name. Set the :pointer property.
10061 (tree-widget-lookup-image): Doc fix. Search in parent themes.
10062 Don't set the :pointer image property.
10063 (tree-widget-convert-widget): New function. Handle :dynargs
10064 compatibility here.
10065 (tree-widget): Use it to :convert-widget. Add the :expander-p
10066 predicate to control when the :expander function is entered.
10067 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
10068 (tree-widget-value-create): Handle :expander-p. widget-apply
10069 :expander.
10070 (tree-widget-expander-p): New function. Default value of the
10071 :expander-p property.
10072
10073 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
10074
10075 * help.el (describe-key): Properly handle the return value of
10076 read-key-sequence when grabbing an up-event. Cleanup mouse-1
10077 remaps. Handle string and vector `follow-link' values.
10078
10079 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
10080
10081 * complete.el (PC-expand-many-files): Try be more careful when parsing
10082 the shell's output.
10083
10084 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
10085
10086 * outline.el (hide-sublevels): Provide better interactive default.
10087
10088 2006-03-06 Kenichi Handa <handa@m17n.org>
10089
10090 * international/fontset.el (create-fontset-from-fontset-spec):
10091 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
10092
10093 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
10094
10095 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
10096 backslashes instead of one in regexp.
10097 (gud-tooltip-dereference): Add missing optional argument.
10098
10099 2006-03-04 John Paul Wallington <jpw@pobox.com>
10100
10101 * wdired.el (toplevel): Require `cl' at compile-time.
10102
10103 2006-03-04 Andreas Schwab <schwab@suse.de>
10104
10105 * server.el (server-process-filter): Handle errors during
10106 evaluation of the argument.
10107
10108 2006-03-03 John Paul Wallington <jpw@pobox.com>
10109
10110 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
10111 escape parentheses at beginning of line.
10112 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
10113 (t-mouse-mode): Remove period from end of error message.
10114
10115 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
10116
10117 * textmodes/flyspell.el (flyspell-process-localwords):
10118 Be case-sensitive.
10119
10120 2006-03-03 Martin Rudalics <rudalics@gmx.at>
10121
10122 * cus-edit.el (custom-quote): Remove function, since it has been
10123 moved to custom.el.
10124
10125 * font-lock.el (lisp-font-lock-keywords-2)
10126 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
10127 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
10128 they have no special meaning.
10129
10130 * midnight.el (clean-buffer-list): Handle case where base-buffer of
10131 indirect buffer gets killed before indirect buffer. Use dolist.
10132
10133 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
10134
10135 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
10136 value instead of a literal constant (1) on more pauses.
10137
10138 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
10139
10140 * textmodes/flyspell.el (flyspell-external-point-words):
10141 Be case-sensitive.
10142
10143 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
10144
10145 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
10146 with "www".
10147
10148 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
10149
10150 * allout.el: Restablish intermediate missing comment header to
10151 preserve outline structure.
10152 (allout-beginning-of-current-entry): Skip invisible text.
10153 (allout-open-topic): Fix opening a topic at end-of-buffer.
10154 (allout-minor-mode): Move nearer to allout-mode function.
10155
10156 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
10157
10158 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
10159
10160 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
10161
10162 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
10163 is nil.
10164
10165 * progmodes/gud.el (gud-speedbar-menu-items):
10166 Use buffer-local-value and add missing :visible keyword.
10167
10168 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
10169
10170 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
10171
10172 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
10173 must be `follow-link'.
10174
10175 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
10176
10177 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
10178 formatting: No nested anchors.
10179 (org-all-targets): Fix bug with XEmacs compatibility.
10180 (org-read-date): Add (require 'parse-time).
10181 (org-set-tags): Fix bug with extra inserted space.
10182 (org-export-html-style): Define a style class for targets.
10183 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
10184 (org-hide-leading-stars): New option.
10185 (org-hide): New face.
10186 (org-set-font-lock-defaults): Allow to hide leading stars.
10187 (org-get-legal-level, org-tr-level): New functions.
10188 (org-odd-levels-only): New option.
10189 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
10190 (org-demote, org-promote): Deal with double-star levels.
10191 (org-convert-to-odd-levels): New command.
10192
10193 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
10194
10195 * speedbar.el (speedbar-update-localized-contents): Try to
10196 preserve window-start.
10197 (speedbar-update-directory-contents): Try to preserve window-start
10198 and window-point.
10199 (speedbar-update-special-contents): Don't move back to start of window.
10200
10201 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
10202 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
10203 speedbar-timer-fn.
10204 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
10205 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
10206 instead of gdb-speedbar-timer-fn.
10207
10208 2006-02-28 Jay Belanger <belanger@truman.edu>
10209
10210 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
10211 (math-compose-expr): Use latex option when calling
10212 `math-compose-tex-matrix' for latex mode.
10213
10214 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
10215
10216 * speedbar.el: Re-instate comments about developing for speedbar
10217 [this is what info and gdb-ui use even if better methods exist now].
10218
10219 * t-mouse.el: New file.
10220 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
10221 (t-mouse-lispy-buffer-posn-from-coords): Remove.
10222 (t-mouse-make-event-element): Use posn-at-x-y instead.
10223 (t-mouse-make-event): Deal with Fedora Core 3.
10224 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
10225 (t-mouse-mouse-position-function): New function. Use it instead
10226 of advising mouse-position.
10227 (t-mouse-mode): New minor mode.
10228 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
10229
10230 2006-02-27 Glenn Morris <rgm@gnu.org>
10231
10232 * calendar/calendar.el (calendar-holidays): Doc fix.
10233
10234 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
10235
10236 * progmodes/gdb-ui.el (gdb-source-window): New variable.
10237 Re-introduce the concept of a source window.
10238 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
10239 consistency with get-buffer-create.
10240 (def-gdb-auto-update-handler, gdb-info-locals-handler)
10241 (gdb-data-list-register-values-handler)
10242 (gdb-stack-list-locals-handler): Try to preserve window-start as
10243 well as window-point.
10244 (gdb-display-source-buffer): New function (old concept).
10245 (gdb-goto-breakpoint): Use it.
10246
10247 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
10248 for gdb-ui/gdb-mi (old concept).
10249
10250 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
10251
10252 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
10253 binding.
10254
10255 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
10256
10257 * textmodes/reftex-sel.el (reftex-select-label-map)
10258 (reftex-select-bib-map): Add `follow-mouse' binding.
10259
10260 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
10261
10262 * jka-cmpr-hook.el (jka-compr-compression-info-list)
10263 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
10264 Give :set functions to provide automatic updating.
10265 Update docstring. Give compiler defvars early in the file
10266 and move the defcustoms to a later spot where all called functions
10267 are defined.
10268 (jka-compr-file-name-handler-entry): Doc fix.
10269 (jka-compr-compression-info-list--internal)
10270 (jka-compr-mode-alist-additions--internal)
10271 (jka-compr-load-suffixes--internal): New variables.
10272 (jka-compr-install): Set the three above variables.
10273 Update `load-file-rep-suffixes' instead of `load-suffixes'.
10274 (jka-compr-update, jka-compr-set): New functions.
10275 (auto-compression-mode): Doc fix.
10276
10277 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
10278 Update `load-file-rep-suffixes' instead of `load-suffixes'.
10279 Use jka-compr-compression-info-list--internal,
10280 jka-compr-mode-alist-additions--internal and
10281 jka-compr-load-suffixes--internal.
10282
10283 * files.el (load-library):
10284 * loadhist.el (file-loadhist-lookup):
10285 * startup.el (command-line):
10286 * subr.el (locate-library):
10287 * emacs-lisp/autoload.el (update-directory-autoloads):
10288 * emacs-lisp/find-func.el (find-library-suffixes):
10289 Use `get-load-suffixes' instead of `load-suffixes'.
10290
10291 * subr.el (locate-library):
10292 * emacs-lisp/find-func.el (find-library-name):
10293 Use `load-file-rep-suffixes' instead of '("").
10294
10295 2006-02-26 Kim F. Storm <storm@cua.dk>
10296
10297 * ido.el (ido-save-history, ido-load-history): Simplify.
10298 Don't use find-file-noselect to avoid interference from other modes.
10299
10300 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
10301
10302 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
10303 to use the default shell if filename is not available.
10304 Reported by Giorgos Keramidas.
10305
10306 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
10307
10308 * progmodes/etags.el (tags-completion-table): Do completion from
10309 all the tables in the current list, as documented in the manual.
10310
10311 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10312
10313 * CC Mode Update to 5.31.3.
10314
10315 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10316
10317 * progmodes/cc-mode.el (c-postprocess-file-styles):
10318 Bind inhibit-read-only to t, around the call to
10319 c-remove-any-local-eval-or-mode-variables, so that it works on a
10320 RO file.
10321
10322 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10323
10324 * progmodes/cc-awk.el: Correct a typo.
10325
10326 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10327
10328 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
10329 c-hungry-delete-backwards, at the request of RMS. Leave the old
10330 name as an alias.
10331
10332 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10333
10334 * progmodes/cc-mode.el: Correct a typo.
10335
10336 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10337
10338 * progmodes/cc-defs.el: Update the version number to 5.31.3.
10339
10340 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10341
10342 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
10343 brace-else-brace (error due to mbeg, mend being undefined).
10344
10345 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10346
10347 * progmodes/cc-mode.el: File Local variables: Solve the problem
10348 where both `mode' and c-file-offsets are specified: `mode' will
10349 overwrite c-f-o's settings:
10350 (c-remove-any-local-eval-or-mode-variables): New function.
10351 (c-postprocess-file-styles): Call the above new function, within
10352 c-tentative-buffer-change, to splat `mode' and `eval' before the
10353 second hack-local-variables.
10354
10355 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10356
10357 * progmodes/cc-mode.el:
10358 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
10359 (c-after-change): Protect the match data with save-match-data.
10360 It was getting corrupted by c-after-change-check-<>-operators.
10361
10362 * cc-defs.el: [Supersedes patch V1.38]:
10363 (top level): Check for a buggy font-lock-compile-keywords ONLY in
10364 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
10365
10366 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
10367 with save-match-data. It was being corrupted when Font Lock was
10368 not enabled.
10369
10370 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
10371
10372 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
10373 Mode and Subword Mode.
10374
10375 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
10376 real labels ("case 1:" or "foo:") from non-labels ("public:").
10377 (c-forward-objc-directive): Replace c-forward-token-2 with crude
10378 coding; c-f-t-2 doesn't move over a token at EOB.
10379
10380 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
10381
10382 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
10383 (c-update-modeline): Concatenate the minor mode indicators
10384 directly onto mode-name, removing c-submode-indicators.
10385 Sometimes, c-s-i got separated from the mode name on the mode line.
10386
10387 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
10388 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
10389
10390 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
10391
10392 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
10393 error message when there's an evaluation error to show whether
10394 it's loaded from source or not.
10395 (c-filter-ops): Make it available at runtime too to work when
10396 `c-make-init-lang-vars-fun' needs to evaluate from source.
10397
10398 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
10399
10400 * help.el (help): Revert last part of 2006-02-23 change (deletion
10401 of the `provide' call).
10402
10403 2006-02-23 Juri Linkov <juri@jurta.org>
10404
10405 * compare-w.el (compare-windows-highlight): Add new value
10406 `persistent' and change :type from `boolean' to `choice'.
10407 (compare-windows-overlays1, compare-windows-overlays2):
10408 New internal variables.
10409 (compare-windows-highlight): If compare-windows-highlight is
10410 `persistent', add current overlays to compare-windows-overlays[12]
10411 instead of adding compare-windows-dehighlight to pre-command-hook.
10412 (compare-windows-dehighlight): Delete all overlays from
10413 compare-windows-overlays[12].
10414
10415 * info.el (Info-search): Don't bind search-spaces-regexp to
10416 Info-search-whitespace-regexp in non-regexp isearch mode.
10417
10418 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10419
10420 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
10421
10422 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
10423
10424 * textmodes/org.el (org-xemacs-p)
10425 (org-export-html-show-new-buffer, org-table-may-need-update)
10426 (org-insert-item, org-mhe-get-message-real-folder)
10427 (org-mhe-get-message-folder-from-index)
10428 (org-mhe-get-message-folder, org-mhe-get-message-num)
10429 (org-mhe-get-header, org-make-org-heading-search-string)
10430 (org-make-org-heading-camel, org-table-sort-lines)
10431 (org-format-org-table-html, org-format-table-table-html):
10432 Fix typos in docstrings.
10433
10434 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
10435
10436 * textmodes/org.el (org-cleaned-string-for-export)
10437 (org-solidify-link-text): New function.
10438 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
10439 XEmacs, just to silence the compiler.
10440 (org-export-as-ascii, org-export-as-html-and-open):
10441 Use `org-cleaned-string-for-export' and create internal links.
10442 (org-follow-mhe-link): Require mh-e, use folder.
10443
10444 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
10445
10446 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
10447
10448 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
10449 gdb-debug-log-length.
10450 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
10451 it a real ring but...
10452 (gud-gdba-marker-filter): ...make it work like mark-ring.
10453 (gdb-enable-debug): Rename from gdb-enable-debug-log.
10454 (gdb-mouse-jump): New function. Add bindings.
10455
10456 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
10457
10458 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
10459 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
10460 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
10461 (gdb-debug-log-length): Customize it's length.
10462 (gud-watch, gdb-var-create-handler): Display function::var format
10463 but don't use to create variable object.
10464 (gdb-var-create-handler): Use message-box in place of message.
10465 (gdb-stopped): Call gdb-exited if signalled.
10466
10467 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
10468
10469 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
10470
10471 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
10472
10473 * textmodes/reftex.el (reftex-locate-file): Search all extensions
10474 if `reftex-try-all-extensions' is set.
10475
10476 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
10477 fail silently when there is no valid argument at point.
10478 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
10479 `fail-silently' argument. From a patch by David Reiter.
10480
10481 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
10482 New commands.
10483 (org-mark-ring): New variable.
10484 (org-mark-ring-length): New option.
10485 (org-open-at-point, org-goto, org-open-file): Push old position
10486 onto the mark ring.
10487 (org-add-hook): New function.
10488 (org-export-table-remove-special-lines): New option.
10489 (org-skip-comments, org-format-org-table-html): Respect new
10490 option `org-export-table-remove-special-lines'.
10491 (org-open-file): Allow special command configuration for
10492 directory link.
10493 (org-file-apps): Fix bugs in customize type, added setting
10494 for directories.
10495 (org-activate-tags, org-format-agenda-item, org-complete)
10496 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
10497 (org-get-tags, org-get-buffer-tags, org-open-at-point)
10498 (org-link-search, org-make-org-heading-search-string)
10499 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
10500 (org-radio-targets, org-file-link-context-use-camel-case)
10501 (org-activate-camels): New options.
10502 (org-update-radio-target-regexp, org-all-targets)
10503 (org-make-target-link-regexp, org-activate-target-links):
10504 New functions.
10505 (org-make-org-heading-search-string): New function.
10506 (org-store-link, org-insert-link): Use new option
10507 `org-file-link-context-use-camel-case'.
10508 (org-activate-camels): Use new option `org-activate-camels'.
10509 (org-link-regexp): Add mhe prefix.
10510 (org-open-at-point, org-store-link): Support for mhe links.
10511 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
10512 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
10513 (org-mhe-get-header, org-follow-mhe-link): New functions.
10514 (org-remove-angle-brackets, org-add-angle-brackets):
10515 New functions.
10516 (org-bracket-link-regexp): New constant.
10517 (org-read-date): Fix bug that was rejecting all typed dates.
10518 (org-link-search): Make hierarchy above visible after a match.
10519 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
10520 (org-store-link): Fix bug with link creation when cursor is in
10521 an empty line.
10522 (org-open-at-point): Fix bug with matching a link.
10523 Fixed buggy argument sequence in call to `org-view-tags'.
10524 (org-compile-prefix-format): Set `org-prefix-has-tag'.
10525 (org-prefix-has-tag): New variable.
10526 (org-format-agenda-item): Remove tags from headline
10527 if appropriate.
10528 (org-agenda-remove-tags-when-in-prefix): New option.
10529
10530 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
10531
10532 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
10533 Fix the regular expressions.
10534
10535 2006-02-21 Richard M. Stallman <rms@gnu.org>
10536
10537 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
10538 if there's no other specific basis.
10539
10540 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
10541 as variables at all.
10542 (unsafep-variable): Rename arg; doc fix.
10543
10544 * abbrevlist.el (list-one-abbrev-table): Add autoload.
10545
10546 * calendar/appt.el (diary-selective-display): Add defvar.
10547
10548 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
10549
10550 * isearch.el (search-whitespace-regexp): Fix custom type.
10551
10552 * help.el (describe-key-briefly): Compute interactive args
10553 in same was as before previous change.
10554
10555 * files.el (enable-local-variables): Doc fix.
10556
10557 2006-02-21 Kim F. Storm <storm@cua.dk>
10558
10559 * fringe.el: Cleanup as file is now pre-loaded.
10560 (fringe-bitmaps): Initialize unconditionally.
10561 (fringe-mode, set-fringe-style): Remove autoload cookies.
10562
10563 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
10564
10565 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
10566 `horizontal-bar'.
10567 (fringe-cursor-alist): Use `horizontal-bar'.
10568
10569 2006-02-20 Kim F. Storm <storm@cua.dk>
10570
10571 * fringe.el (fringe-bitmaps): Update to new bitmap names.
10572 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
10573
10574 * loadup.el: Load "fringe" on window systems.
10575
10576 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
10577
10578 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
10579 out of scope components.
10580
10581 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
10582 default.
10583
10584 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
10585
10586 * custom.el (customize-mark-to-save, customize-mark-as-set):
10587 Load the symbol first.
10588
10589 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
10590
10591 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
10592 strech spec so it doesn't display as "^J" on the header line
10593 when `Buffer-menu-use-header-line' is t.
10594
10595 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
10596
10597 * speedbar.el (speedbar-make-button): Keep text properties
10598 of string arguments if desired.
10599
10600 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
10601 expessions.
10602
10603 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
10604 of speedbar.
10605
10606 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
10607
10608 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
10609 to value of `read-file-name-completion-ignore-case'.
10610
10611 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
10612
10613 * custom.el (customize-mark-as-set): Push to `user' theme.
10614
10615 * cus-edit.el (custom-save-variables): Allow unthemed values.
10616 (customize-set-variable): Push setting to `user' theme.
10617
10618 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
10619
10620 * progmodes/gud.el: Don't require font-lock as it's now
10621 automatically loaded.
10622 (gud-speedbar-buttons): Replace gdb-var-changed with
10623 gdb-force-update.
10624
10625 * progmodes/gdb-ui.el (gdb-force-update): Rename from
10626 gdb-var-changed.
10627 (gdb-post-prompt): Use it.
10628 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
10629 (gdb-var-update-handler, gdb-var-delete)
10630 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
10631 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
10632 gdb-force-update in gdb-post-prompt.
10633 (gdb-reset): Clear watch expressions from speedbar when quitting.
10634
10635 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
10636
10637 * viper-cmd.el (viper-insert-state-post-command-sentinel)
10638 (viper-change-state-to-vi, viper-change-state-to-emacs):
10639 Make aware of cursor coloring in the Emacs state.
10640 (viper-special-read-and-insert-char): Use read-char-exclusive.
10641 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
10642
10643 * viper-init.el (viper-emacs-state-cursor-color): New variable.
10644
10645 * viper-util.el (viper-save-cursor-color)
10646 (viper-get-saved-cursor-color-in-replace-mode)
10647 (viper-get-saved-cursor-color-in-insert-mode)
10648 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
10649 state.
10650 (viper-get-saved-cursor-color-in-emacs-mode): New function.
10651
10652 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
10653 (ediff-ignore-case-option3, ediff-actual-diff-options)
10654 (ediff-actual-diff3-options): New variables to control case sensitivity.
10655 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
10656 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
10657 (ediff-toggle-ignore-case): New function.
10658 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
10659
10660 * ediff-help.el (ediff-long-help-message-narrow2)
10661 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
10662 (ediff-long-help-message-word-mode): Add ignore-case command.
10663 (ediff-help-for-quick-help): Add ignore-case command.
10664
10665 * ediff-merg.el: Move provide to the end.
10666
10667 * ediff-ptch.el: Move provide to the end.
10668
10669 * ediff-wind.el: Move provide to the end.
10670
10671 * ediff-mult.el: Move provide to the end.
10672 (ediff-set-meta-overlay): Enable follow-link.
10673
10674 * ediff.el: Move provide to the end.
10675 Break recursive load cycle in eval-when-compile.
10676 (ediff-patch-buffer): Better heuristics.
10677
10678 * ediff-util.el: Move provide to the end.
10679 Break recursive load cycle in eval-when-compile.
10680 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
10681 defuns.
10682 (ediff-submit-report): Pass the values of ediff-diff3-program,
10683 ediff-diff3-options.
10684
10685 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
10686
10687 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
10688 the opening bracket of the following bracketing pairs: {}, [], (), <>,
10689 `' (for example, in the docstring of `windmove-default-keybindings').
10690
10691 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
10692
10693 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
10694 shadow face. Don't provide binding to edit variable when it is
10695 out of scope.
10696
10697 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
10698 (gdb-var-update-handler): Detect out of scope variables with pre
10699 GDB 6.4 too.
10700 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
10701 Reset status of variable objects to nil in update handlers.
10702 (gdb-var-update-handler-1): Detect when a variable object comes
10703 in scope. setcar on var changes gdb-var-list directly.
10704
10705 2006-02-17 Juri Linkov <juri@jurta.org>
10706
10707 * ffap.el (ffap) <defface>: Add explicit face declaration.
10708 (ffap-highlight): Use face `ffap' directly instead of checking
10709 for its existence.
10710
10711 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
10712 `visible-ok' of `other-buffer' to find the right original buffer.
10713
10714 * info.el (Info-search): Skip `Local Variables' node.
10715
10716 2006-02-17 Juri Linkov <juri@jurta.org>
10717
10718 * info.el (Info-find-file): Check for symbols `apropos', `history',
10719 `toc' in the input filename, and return these symbols as is.
10720 (Info-find-node-2): Set Info-current-file to symbols `apropos',
10721 `history', `toc' instead of strings.
10722 (Info-set-mode-line): For non-string Info-current-file use the
10723 symbol's name inside **.
10724 (Info-isearch-push-state): Add quote before Info-current-file and
10725 Info-current-node.
10726 (Info-isearch-pop-state): Use `equal' instead of `string='.
10727 (Info-extract-pointer, Info-following-node-name): Use
10728 `match-string-no-properties' instead of `match-string'.
10729 (Info-up): Check `old-file' for `stringp'.
10730 (Info-history): Use `equal' instead of `string-equal'.
10731 Check `file' for `stringp'.
10732 (Info-history): Use symbol `history' instead of string as first arg
10733 of `Info-find-node'.
10734 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
10735 `toc' instead of string.
10736 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
10737 instead of `buffer-substring', and `match-string-no-properties'
10738 instead of `match-string'.
10739 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
10740 instead of strings.
10741 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
10742 Use symbol `apropos' instead of string.
10743 (Info-copy-current-node-name): Check `Info-current-file' for
10744 `stringp' and construct a command with `Info-find-node' from it.
10745 (Info-fontify-node): Use `match-string-no-properties' instead of
10746 `match-string' and check file names for `stringp'.
10747 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
10748 `history', `toc' instead of strings.
10749
10750 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
10751
10752 * files.el: Rearrange functions and variables in the file local
10753 variables section.
10754
10755 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
10756
10757 * files.el: Add truncate-lines, ispell-check-comments and
10758 ispell-local-dictionary as safe local variables.
10759
10760 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
10761
10762 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
10763 out of scope variables.
10764 (gud-speedbar-buttons): Use unless.
10765
10766 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
10767 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
10768 (gdb-show-changed-values): Also use for out of scope variables.
10769 (gdb-var-update-handler-1): Note if variable goes out of scope.
10770
10771 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
10772
10773 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
10774 default to global variable values for unsupplied args.
10775 (rcirc-get-buffer-create): Fix bug with setting the target.
10776 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
10777 test for rcirc-always-use-server-buffer-flag here.
10778 (rcirc-response-formats): Add %N, which is a facified nick. %n
10779 uses the default face. Change the ACTION format string. If the
10780 "nick" is the server, don't print anything for that field.
10781 Comment fixes.
10782 (rcirc-target-buffer): Don't test
10783 rcirc-always-use-server-buffer-flag here.
10784 (rcirc-print): Squeeze extra spaces out of the text before message.
10785 (rcirc-put-nick-channel): Strip potential "@" char from nick
10786 before adding them to nick table.
10787 (rcirc-url-regexp): Improve to match address like "foo.com".
10788
10789 2006-02-17 Eli Zaretskii <eliz@gnu.org>
10790
10791 * allout.el (allout-hidden-p): Move this defsubst before
10792 allout-overlay-interior-modification-handler, where it is first
10793 used.
10794
10795 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
10796
10797 * allout.el: Use allout invisible-text overlays instead of
10798 selective display for concealed text. Also, lots of general
10799 cleanup, and improved compatibility code.
10800
10801 (allout-version) Incremented, corrected, revised, and refined
10802 module commentary.
10803
10804 (provide 'allout): Moved to the bottom, added a require of overlay.
10805
10806 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
10807 `except-current'.
10808 (allout-write-file-hook-handler): Minimize delay.
10809 (count-trailing-whitespace-region): New function so
10810 auto-encryption of current topic can resituate cursor exactly.
10811 PGP/GPG encryption trims trailing whitespace from lines, which
10812 must be accounted for across encryption then decryption.
10813
10814 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
10815 just plain "\C-c", to avoid intruding on user's keybinding space.
10816
10817 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
10818 parameter, so user request to provide a new password is done.
10819
10820 (allout-outside-normal-auto-fill-function, allout-auto-fill):
10821 Refined mechanism for auto-filling behavior while in allout mode.
10822
10823 (allout-mode): Explicitly specify the mode map in the docstring.
10824 Clarify provision for various write-file hook var names.
10825 Adjusted for invisible-text overlays instead of selective-display.
10826
10827 (allout-depth): Really return 0 if not within any topic. This
10828 rectifies `allout-beginning-of-level' and sequence numbering
10829 errors that occur when cutting and pasting numbered topics.
10830 Changed from a in-line subst to a regular function, as well.
10831
10832 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
10833
10834 (allout-end-of-subtree, allout-end-of-subtree)
10835 (allout-end-of-entry, allout-end-of-current-heading)
10836 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
10837 (allout-show-children, allout-show-to-offshoot)
10838 (allout-hide-current-entry, allout-show-current-entry): Rectified
10839 handling of trailing blank lines between items.
10840
10841 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
10842 (allout-current-depth, allout-unprotected, allout-hidden-p)
10843 (allout-on-current-heading-p, allout-listify-exposed)
10844 (allout-chart-subtree, allout-goto-prefix)
10845 (allout-back-to-current-heading, allout-get-body-text)
10846 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
10847 (allout-hide-region-body, allout-toggle-subtree-encryption)
10848 (allout-encrypt-string, allout-encrypted-key-info)
10849 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
10850 (allout-file-vars-section-data): Adjusted for use with
10851 invisible-text overlays instead of selective-display.
10852
10853 (allout-kill-line, allout-kill-topic, allout-yank-processing):
10854 Reworked for use with invisible text overlays.
10855
10856 (allout-current-topic-collapsed-p): New function.
10857
10858 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
10859 to know when to close the containing topic.
10860
10861 (allout-pre-command-business, allout-post-command-business):
10862 Simplify undo-batching and dynamic isearch exposure.
10863
10864 (allout-set-overlay-category): New for invisible-text overlays.
10865 Sets properties of allout-overlay-category, used by
10866 allout-flag-region to set invisible-text overlay properties.
10867 (allout-get-invisibility-overlay): Get the first qualifying
10868 invisibility overlay, so we can find the extent of it.
10869 (allout-back-to-visible-text): Get to just before the beginnining
10870 of the current invisibility overlay, if any.
10871
10872 (allout-overlay-insert-in-front-handler)
10873 (allout-overlay-interior-modification-handler)
10874 (allout-before-change-handler, allout-isearch-end-handler): New
10875 functions to handle extraordinary actions affecting concealed
10876 text.
10877
10878 (allout-flag-region): Use overlays instead of selective-display
10879 for invisible text - by inheritence from the properties of
10880 allout-overlay-category in mainline Emacs, and applied
10881 property-by-property in XEmacs, some recent versions of which
10882 don't inherit the properties from the category. Provisions to
10883 respond to concealed-text edits simplified drastically.
10884
10885 (allout-isearch-rectification, allout-isearch-was-font-lock)
10886 (allout-isearch-expose, allout-enwrap-isearch)
10887 (allout-isearch-abort, allout-pre-was-isearching)
10888 (allout-isearch-prior-pos, allout-isearch-did-quit)
10889 (allout-isearch-dynamic-expose)
10890 (allout-hide-current-entry-completely): Functions deleted.
10891
10892 (allout-undo-aggregation): Explicit undo aggregation no longer
10893 necessary due to transition away from selective-display.
10894
10895 (set-allout-regexp, allout-up-current-level)
10896 (allout-next-visible-heading, allout-forward-current-level)
10897 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
10898 (allout-kill-line, allout-yank-processing, allout-show-children)
10899 (allout-expose-topic, allout-old-expose-topic)
10900 (allout-listify-exposed, allout-insert-latex-header)
10901 (allout-toggle-subtree-encryption, allout-encrypt-string)
10902 (remove-from-invisibility-spec, allout-hide-current-subtree):
10903 Ditched unused variables.
10904
10905 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
10906
10907 * textmodes/ispell.el (ispell-change-dictionary): Call
10908 ispell-buffer-local-dict instead of
10909 ispell-accept-buffer-local-defs.
10910 (ispell-local-dictionary-alist): Accept as valid any coding-system
10911 supported by Emacs.
10912 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
10913 changed to iso-8859-3.
10914
10915 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
10916
10917 * speedbar.el (speedbar-frame-width): Make an inline function
10918 instead of a macro. Use frame-width.
10919 (speedbar-try-completion, speedbar-update-contents)
10920 (speedbar-timer-fn): Use consp.
10921 (speedbar-update-localized-contents): Try to preserve point.
10922
10923 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
10924 (menu): Re-order menu items.
10925 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
10926 field.
10927 (gdb-var-update-handler-1): Use it for GDB 6.4+.
10928 (gdb-post-prompt): Speed things by not forcing update.
10929
10930 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
10931
10932 * wid-edit.el (widget-button-click): For mouse-1, cancel button
10933 press and perform default action if we get a mouse movement event.
10934
10935 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
10936
10937 * calendar/icalendar.el (icalendar--get-event-property)
10938 (icalendar--get-event-property-attributes): Fix typos in
10939 docstrings.
10940
10941 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
10942 docstring.
10943
10944 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
10945
10946 * bs.el (bs-mode): Use `buffer-disable-undo'.
10947 (bs--get-file-name): Simplify.
10948 (bs-show-in-buffer): Mark the buffer as not modified.
10949
10950 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
10951
10952 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
10953 widget-button-click.
10954
10955 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
10956 (custom-mode): Update docstring.
10957
10958 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
10959 binding.
10960
10961 * files.el (hack-local-variables-confirm): Allow scrolling if the
10962 file variable list is too long. Kill temp buffer after use.
10963
10964 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
10965
10966 * progmodes/gud.el (gdb): Improve doc string.
10967 (gdb-script-font-lock-keywords): Expand allowed character set.
10968
10969 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
10970 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
10971 (gdb-separate-io-interrupt, gdb-separate-io-quit)
10972 (gdb-separate-io-stop, gdb-separate-io-eof):
10973 Rename from gdb-inferior-* to gdb-separate-*.
10974 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
10975
10976 2006-02-14 Jay Belanger <belanger@truman.edu>
10977
10978 * calc/calc-arith.el (math-check-known-scalarp): Make sure
10979 expression is a symbol before checking that it is bound.
10980
10981 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
10982 test to see if equation can be solved.
10983
10984 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
10985
10986 * wid-edit.el (widget-button-click): Use :pressed-face property
10987 for overlay face, if it exists.
10988
10989 * cus-edit.el (custom-manual, custom-add-see-also)
10990 (custom-add-parent-links, custom-group-link): Add :pressed-face
10991 property to links.
10992
10993 * files.el (hack-local-variables): Remove ignored variables before
10994 checking if any variables need setting.
10995
10996 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10997
10998 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
10999
11000 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
11001
11002 * help.el (where-is): Fix message for remapped commands.
11003
11004 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
11005 Fix typos in docstrings.
11006
11007 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
11008
11009 * files.el (safe-local-variable-values): New option.
11010 (hack-local-variables-prop-line): Return a list of variable-value
11011 pairs if MODE-ONLY is non-nil.
11012 (hack-local-variables): Construct list of variable-value pairs,
11013 and apply or reject them in one go. Ask for confirmation if
11014 variables are not known safe.
11015 (hack-local-variables-confirm): Complete rewrite. Support
11016 `safe-local-variable-values'.
11017 (enable-local-variables): Update docstring to reflect new
11018 behavior.
11019 (ignored-local-variables): Ignore ignored-local-variables and
11020 safe-local-variable-values.
11021 (safe-local-variable-p): New function.
11022 (risky-local-variable-p): `safe-local-variable' property check
11023 moved to safe-local-variable-p.
11024 (hack-one-local-variable): Checks moved to hack-local-variables.
11025
11026 (byte-compile-dynamic, c-basic-offset, c-file-style)
11027 (c-indent-level, comment-column, fill-column, fill-prefix)
11028 (indent-tabs-mode, kept-new-versions, no-byte-compile)
11029 (no-update-autoloads, outline-regexp, page-delimiter)
11030 (paragraph-start, paragraph-separate, sentence-end)
11031 (sentence-end-double-space tab-width, version-control):
11032 Add `safe-local-variable' property.
11033
11034 * find-lisp.el: Delete nonexistent `autocompile' file variable.
11035
11036 * icomplete.el, play/landmark.el: Change nonexistent
11037 `outline-layout' file variable to `allout-layout'.
11038
11039 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
11040
11041 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
11042 (gdb-get-changed-registers): Test value of gud-minor-mode relative
11043 to gud-comint-buffer.
11044 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
11045 gdb-ui.el for gdb-mi.el.
11046 (gdb-post-prompt, gdb-get-changed-registers): Move test for
11047 registers buffer to gdb-get-changed-registers.
11048 (gdb-breakpoint-regexp): New regexp. Allow toggling and
11049 deletion of catchpoints (throw and catch).
11050 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
11051 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
11052 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
11053 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
11054 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
11055
11056 2006-02-13 Jay Belanger <belanger@truman.edu>
11057
11058 * calc/calc-arith.el (math-check-known-matrixp): Make sure
11059 expression is a symbol before checking that it is bound.
11060
11061 2006-02-13 Richard M. Stallman <rms@gnu.org>
11062
11063 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
11064 for the minibuffer too, but not if resize-mini-windows will interfere.
11065
11066 * help.el (describe-key-briefly, describe-key): Do all arg-reading
11067 inside `interactive' spec.
11068 (describe-key-briefly-internal, describe-key-internal):
11069 Functions merged back into their callers.
11070
11071 2006-02-13 Martin Rudalics <rudalics@gmx.at>
11072
11073 * info.el (info-xref-visited): Inherit from info-xref too.
11074 (Info-set-mode-line): Replace occurrences of `%' by `%%'
11075 when propertizing Info-current-file and Info-current-node.
11076
11077 2006-02-13 Juri Linkov <juri@jurta.org>
11078
11079 * tumme.el (tumme-thumbnail-storage): Fix docstring.
11080 (tumme-thumb-name): Fix per-directory format.
11081
11082 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
11083
11084 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
11085
11086 2006-02-12 Miles Bader <miles@gnu.org>
11087
11088 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
11089
11090 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
11091
11092 * tumme.el: Remove history section. If someone needs the it, it
11093 can always be found in CVS.
11094
11095 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
11096
11097 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
11098 about the Thumbnail Managing Standard option.
11099
11100 2006-02-12 Richard M. Stallman <rms@gnu.org>
11101
11102 * subr.el (substitute-key-definition): Doc fix.
11103
11104 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
11105
11106 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
11107
11108 * info.el (Info-mode): Doc fix.
11109
11110 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
11111
11112 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
11113
11114 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
11115 because on Solaris a POSIX compatible "id" is needed. Reported by
11116 Magnus Henoch <mange@freemail.hu>.
11117
11118 2006-02-12 Juri Linkov <juri@jurta.org>
11119
11120 * tumme.el: Remove todo item about Thumbnail Managing Standard.
11121 (tumme) <defgroup>: Change :group to `multimedia'.
11122 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
11123 Managing Standard.
11124 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
11125 Fix dostring.
11126 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
11127 and %y. Fix docstring.
11128 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
11129 (tumme-cmd-create-standard-thumbnail-command): New user options.
11130 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
11131 is `standard'. Fix docstring.
11132 (tumme-thumb-width, tumme-thumb-height): New user options.
11133 (tumme-external-viewer): Try to find various viewers.
11134 (tumme-get-thumbnail-image): Use `create-image' instead of
11135 constructing the `image' structure.
11136 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
11137 `standard'.
11138 (tumme-thumb-name): Add file name generation for standard storage.
11139 Simplify code for other storages.
11140 (tumme-thumb-name): Use width %w and height %h instead of size %s.
11141 Add modification time %m and thumbnail-nq8 %q.
11142 Use `tumme-cmd-create-standard-thumbnail-command' if
11143 tumme-thumbnail-storage is `standard'.
11144 (tumme-dired-insert-marked-thumbs): New autoload command.
11145 (tumme-dired-after-readin-hook): New function.
11146 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
11147 `tumme-thumb-size'.
11148 (tumme-display-image): Replace size-x %x and size-y %y with
11149 width %w and height %h.
11150
11151 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
11152 `tumme-dired-insert-marked-thumbs'.
11153
11154 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
11155
11156 * tumme.el (tumme-write-tag): Fix small bug (file name did not
11157 include path).
11158 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
11159 matching tag.
11160
11161 2006-02-12 Miles Bader <miles@gnu.org>
11162
11163 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
11164 New variables.
11165 (rcirc-abbrev-nick): New function.
11166 (rcirc-format-response-string): Rewrite to use the formats in
11167 `rcirc-response-formats' and expand escape sequences therein.
11168 A text-property `rcirc-text' is added over the actual response
11169 text to make easy to find inside the returned string.
11170 (rcirc-print): When filling, just look for the `rcirc-text'
11171 text-property to find the appropriate fill prefix, instead of
11172 using hardwired patterns.
11173
11174 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
11175
11176 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
11177 Managing Standard.
11178
11179 2006-02-11 Kim F. Storm <storm@cua.dk>
11180
11181 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
11182 Don't use insert-buffer; do insert-buffer-substring directly.
11183 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
11184
11185 2006-02-11 Martin Rudalics <rudalics@gmx.at>
11186
11187 * files.el (revert-buffer, recover-file): Replace buffer-read-only
11188 with inhibit-read-only. Suggested by Stefan Monnier.
11189 (revert-buffer): Let insert-file-contents discard
11190 buffer-undo-list. Simplify code.
11191 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
11192
11193 2006-02-11 Eli Zaretskii <eliz@gnu.org>
11194
11195 * menu-bar.el (menu-bar-select-yank): Add a doc string.
11196
11197 * help.el (describe-key-briefly): Now a wrapper for
11198 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
11199 to t. Populate yank-menu if empty.
11200 (describe-key-briefly-internal): Renamed from describe-key-briefly.
11201 (describe-key): Now a wrapper for describe-key-internal. Bind
11202 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
11203 (describe-key-internal): Renamed from describe-key.
11204
11205 2006-02-11 Milan Zamazal <pdm@zamazal.org>
11206
11207 * progmodes/glasses.el (glasses-separator): Doc fix.
11208 (glasses-original-separator): New defcustom.
11209 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
11210
11211 2006-02-11 Martin Rudalics <rudalics@gmx.at>
11212
11213 * mwheel.el (mouse-wheel-up-event): Doc fix.
11214
11215 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
11216
11217 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
11218 (tumme-dir): New function. Copied from thumbs.el.
11219
11220 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
11221
11222 * desktop.el (desktop-outvar): Fix typo.
11223 (desktop-save-buffer-p): Doc fix.
11224
11225 * subr.el (substitute-key-definition): Fix typo.
11226
11227 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11228
11229 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
11230 when window-system is mac.
11231
11232 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
11233
11234 2006-02-10 Kim F. Storm <storm@cua.dk>
11235
11236 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
11237 indirect-function instead of using condition-case.
11238
11239 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
11240
11241 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
11242 less `colloquial'...
11243
11244 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
11245
11246 * tumme.el: Add a couple of todo items.
11247
11248 2006-02-09 Lars Hansen <larsh@soem.dk>
11249
11250 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
11251 (highlight-changes-mode): Don't change desktop-locals-to-save.
11252
11253 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
11254
11255 * image-mode.el (image-toggle-display): Clear image cache if using
11256 filename.
11257
11258 2006-02-09 Masatake YAMATO <jet@gyve.org>
11259
11260 * dired-x.el (dired-guess-shell-alist-default): Add .man as
11261 a `dired-man' target.
11262
11263 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
11264 boundary of symbols.
11265
11266 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
11267
11268 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
11269
11270 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
11271
11272 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
11273 `mapcar'; return nil.
11274
11275 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
11276
11277 * mouse.el (mouse-drag-track): Don't change window if we rebind to
11278 some other event.
11279
11280 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
11281
11282 * net/rcirc.el (rcirc-startup-channels-alist):
11283 Add irc.freenode.net and #emacs as defaults.
11284 (rcirc-ignore-all-activity-flag): Remove variable.
11285 (rcirc-authinfo): New variable.
11286 (rcirc-authinfo-filename): Remove variable.
11287 (rcirc-always-use-server-buffer-flag): New flag.
11288 (rcirc): M-x rcirc will automatically connect without prompting.
11289 C-u M-x rcirc will prompt. Use rcirc-connect to create a
11290 connection in lisp.
11291 (rcirc-process-server-response-1): Remove everything but the nick
11292 portion of the sender so it doesn't need to be done everywhere
11293 else. Update related code.
11294 (global-map): Remove global keybindings.
11295 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
11296 (rcirc-send-input): Split into several functions.
11297 (rcirc-process-input-line, rcirc-process-message)
11298 (rcirc-process-command): New functions.
11299 (rcirc-target-buffer): New function to determine where to route
11300 messages.
11301 (rcirc-user-nick): Save match data.
11302 (rcirc-toggle-ignore-buffer-activity)
11303 (rcirc-update-activity-string): Remove global ignore functionality,
11304 which can be done now by toggling rcirc-track-minor-mode.
11305 (rcirc-track-minor-mode-map): New keymap.
11306 (rcirc-track-minor-mode): New minor-mode.
11307 (ignore): Make the ignore output nicer. Always print it when
11308 adding or removing nicks.
11309 (rcirc-url-regexp): Improve.
11310 (rcirc-mangle-text): Remove properties before using text in the
11311 modeline.
11312 (rcirc-authenticate): Authentication data comes from
11313 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
11314 (rcirc-server-prefix): Inherit from rcirc-server.
11315
11316 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
11317
11318 * Makefile.in (compile): Append "|| true" to the end of the `find'
11319 command, like compile-always does.
11320
11321 2006-02-08 Sam Steingold <sds@gnu.org>
11322
11323 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
11324 output from a dead connection.
11325
11326 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
11327
11328 * dired.el (dired-mode-map): Add more bindings for tumme.
11329
11330 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
11331
11332 * wdired.el (wdired-mode-map): Use remap.
11333 (wdired-get-filename): Massage.
11334 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
11335 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
11336 `keymap' property rather than `local-map'.
11337
11338 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
11339
11340 * tumme.el (tumme-get-thumbnail-image): New utility function.
11341 Suggested by from Chong Yidong.
11342 (tumme-dired-with-window-configuration): Rename from
11343 `tumme-dired'. Add code to save window configuration.
11344 (tumme-restore-window-configuration): New command to restore the
11345 window configuration that `tumme-dired-with-window-configuration'
11346 saves before it changes the window configuration.
11347 (tumme-show-all-from-dir): New command to display thumbnails for
11348 all files in a directory entered by the user, like M-x thumbs.
11349 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
11350 have been created.
11351 (tumme-display-thumbnail-original-image): Call `display-buffer'.
11352 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
11353 Remove obsolete test function.
11354
11355 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
11356
11357 * vc.el (small-temporary-file-directory): Remove defvar; there's
11358 a defcustom for it in files.el.
11359
11360 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
11361 Fix typo in message.
11362 (tumme-gallery-generate): Fix typo in `error' message.
11363 (tumme-display-window-height-correction)
11364 (tumme-display-window-width-correction, tumme-line-up-dynamic)
11365 (tumme-line-up-interactive): Dox fixes.
11366 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
11367 (tumme-restore-window-configuration, tumme-format-properties-string)
11368 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
11369 Fix typos in docstrings.
11370
11371 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
11372
11373 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
11374
11375 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
11376
11377 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
11378 User should use hook if desired.
11379
11380 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
11381 buffer if necessary.
11382 (gdb-delete-frame-or-window): New function.
11383 (gdb-breakpoints-mode-map): Bind "q" to it.
11384
11385 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
11386
11387 * textmodes/nroff-mode.el: Clean up name space.
11388 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
11389 (nroff-mode): Obey the global setting of nroff-electric-mode.
11390 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
11391
11392 * calendar/calendar.el (calendar-increment-month): Typo in last change.
11393
11394 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
11395
11396 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
11397
11398 2006-02-06 Lars Hansen <larsh@soem.dk>
11399
11400 * generic-x.el (etc-fstab-generic-mode): Add file system types
11401 cifs and usbdevfs. Allow special chars in file names.
11402
11403 2006-02-05 Jay Belanger <belanger@truman.edu>
11404
11405 Update copyright notices of the files in lisp/calc.
11406
11407 2006-02-05 Romain Francoise <romain@orebokech.com>
11408
11409 Update copyright notices of all files in the lisp/play directory.
11410
11411 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
11412
11413 * ldefs-boot.el: Regenerate.
11414
11415 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
11416
11417 2006-02-05 Kim F. Storm <storm@cua.dk>
11418
11419 * files.el (magic-mode-regexp-match-limit): New defvar.
11420 (set-auto-mode): Use it to limit magic-mode-alist matching.
11421
11422 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
11423
11424 * simple.el (display-message-or-buffer): Compare the number of
11425 characters to the frame width when determining whether a 1-line
11426 message string will fit in the echo area. Count screen lines
11427 instead of buffer lines when determining whether a multi-line
11428 message will fit in the echo area/minibuffer window.
11429
11430 2006-02-04 Eli Zaretskii <eliz@gnu.org>
11431
11432 * info.el (Info-index, Info-mode): Improve the description of the
11433 `i' command.
11434
11435 * ldefs-boot.el: Regenerate.
11436
11437 2006-02-03 Werner Lemberg <wl@gnu.org>
11438
11439 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
11440 greedy to find the closing bracket in \*[...] and similar
11441 expressions. This is a first rough fix -- many additional
11442 refinements are necessary to make nroff mode really usable with groff.
11443
11444 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
11445
11446 * international/mule-cmds.el (set-locale-environment):
11447 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
11448 libX11.
11449
11450 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
11451
11452 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
11453 archive are created in archive-tmpdir.
11454
11455 2006-02-02 John Paul Wallington <jpw@pobox.com>
11456
11457 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
11458 (ibuffer-fontification-alist): Use it.
11459 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
11460 to "* z" and the Ibuffer Mark menu.
11461
11462 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
11463
11464 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
11465
11466 * textmodes/table.el (*table--cell-describe-mode)
11467 (*table--cell-describe-bindings): Undo last change since
11468 print-help-return-message is not obsoleted by anything at all.
11469
11470 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
11471
11472 * emulation/cua-base.el (cua-mode): Doc fix.
11473
11474 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
11475
11476 * dframe.el (dframe-handle-make-frame-visible)
11477 (dframe-handle-iconify-frame, dframe-get-focus)
11478 (dframe-select-attached-frame, dframe-power-click)
11479 (dframe-frame-mode): Fix typos in docstrings.
11480
11481 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
11482 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
11483 Fix typos in docstrings.
11484
11485 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
11486 (hi-lock-face-buffer, hi-lock-font-lock-hook)
11487 (hi-lock-archaic-interface-message-used)
11488 (hi-lock-file-patterns-range): Fix typos in docstrings.
11489
11490 * savehist.el (savehist-loaded, savehist-load, savehist-install)
11491 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
11492
11493 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
11494 Fix typo in docstring.
11495
11496 * net/newsticker.el (newsticker--decode-iso8601-date)
11497 (newsticker--set-customvar, newsticker--buffer-insert-item)
11498 (newsticker--do-run-auto-mark-filter)
11499 (newsticker--parse-generic-feed): Doc fixes.
11500 (newsticker--retrieval-timer-list, newsticker-url-list)
11501 (newsticker-hide-immortal-items-in-echo-area)
11502 (newsticker-hide-obsolete-items-in-echo-area)
11503 (newsticker-new-item-face, newsticker--enclosure)
11504 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
11505 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
11506 (newsticker--parse-generic-feed, newsticker--cache-contains)
11507 (newsticker--stat-num-items, newsticker-download-enclosures):
11508 Fix typos in docstrings.
11509
11510 * net/rcirc.el (rcirc-debug): Doc fix.
11511 (rcirc-fill-column, rcirc-receive-message-hooks)
11512 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
11513 (rcirc-mode, rcirc-generate-new-buffer-name)
11514 (rcirc-startup-channels, rcirc-ignore-update-automatic)
11515 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
11516 Fix typos in docstrings.
11517 (rcirc-print): "?\ " -> "?\s".
11518 (rcirc-cmd-join): Improve argument/docstring consistency.
11519
11520 2006-02-01 Mark A. Hershberger <mah@everybody.org>
11521
11522 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
11523 before narrow-to-region.
11524
11525 2006-02-01 Richard M. Stallman <rms@gnu.org>
11526
11527 * simple.el (move-beginning-of-line): Scan properly for invis change.
11528
11529 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
11530
11531 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
11532
11533 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
11534 change bit only when id-format is 'integer. Reported by Matt
11535 Hodges <M.P.Hodges@rl.ac.uk>.
11536
11537 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
11538
11539 * hilit-chg.el (highlight-changes-initial-state)
11540 (highlight-changes-global-initial-state): Doc fixes.
11541 (highlight-changes-global-modes, global-highlight-changes):
11542 Fix typos in docstrings.
11543
11544 2006-02-01 Kim F. Storm <storm@cua.dk>
11545
11546 * emulation/cua-base.el (cua-mode): Mention that CUA enables
11547 transient-mark-mode in doc string.
11548
11549 2006-01-31 Richard M. Stallman <rms@gnu.org>
11550
11551 * replace.el (multi-occur): Doc fix.
11552 (multi-occur-in-matching-buffers): Rename from
11553 multi-occur-by-filename-regexp. Prefix arg says match
11554 buffer names instead of file names.
11555
11556 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
11557
11558 * bs.el: Allow non-default values of `bs-header-lines-length'.
11559 (bs--running-in-xemacs): Remove (not needed anymore).
11560 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
11561 instead of `shrink-window', thus avoiding having to compute the
11562 height of the window.
11563 (bs--up): Wrap around even when there's no header.
11564 (bs--down): Use `forward-line' instead of `next-line'.
11565
11566 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
11567
11568 * image-mode.el (image-toggle-display): Use file name if possible,
11569 instead of unnecessarily allocating a (possibly huge) lisp string.
11570
11571 2006-01-30 John Paul Wallington <jpw@pobox.com>
11572
11573 * subr.el (toplevel): Define `cl-assertion-failed' condition here
11574 because the `assert' macro signals it at runtime.
11575
11576 * emacs-lisp/cl.el (toplevel): Remove definition of
11577 `cl-assertion-failed' condition.
11578
11579 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
11580
11581 * thumbs.el (thumbs-marked-list): Make buffer-local and
11582 permanent-local.
11583 (thumbs-insert-thumb): Make help-echo non-sticky.
11584 (thumbs-file-alist): Use eolp as check for (non)-image.
11585
11586 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
11587
11588 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
11589 (ediff-before-session-group-setup-hooks)
11590 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
11591 Fix typos in docstrings.
11592
11593 * window.el (bw-dir, bw-eqdir, balance-windows)
11594 (split-window-keep-point): Fix typos in docstrings.
11595
11596 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
11597 (org-quote-string, org-calendar-to-agenda-key)
11598 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
11599 (org-show-following-heading, org-tags-column)
11600 (org-use-tag-inheritance, org, org-allow-space-in-links)
11601 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
11602 (org-enable-table-editor, org-calc-default-modes)
11603 (org-table-allow-automatic-line-recalculation)
11604 (org-export-html-style, org-export-with-fixed-width)
11605 (org-export-with-sub-superscripts, org-special-keyword)
11606 (org-formula, org-time-grid, org-table-may-need-update)
11607 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
11608 (org-goto-quit, org-get-indentation, org-end-of-item)
11609 (org-move-item-down, org-move-item-up)
11610 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
11611 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
11612 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
11613 (org-agenda-log-mode, org-agenda-toggle-diary)
11614 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
11615 (org-agenda-file-to-end, org-agenda-no-heading-message)
11616 (org-agenda-get-closed, org-format-agenda-item)
11617 (org-cmp-priority, org-cmp-category, org-cmp-time)
11618 (org-agenda-change-all-lines, org-agenda-diary-entry)
11619 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
11620 (org-link-search, org-camel-to-words, org-open-file)
11621 (org-remember-handler, org-table-convert-region)
11622 (org-table-move-row-down, org-table-move-row-up)
11623 (org-table-copy-region, org-table-wrap-region)
11624 (org-table-toggle-vline-visibility)
11625 (org-table-get-vertical-vector, org-table-modify-formulas)
11626 (org-table-get-specials, org-recalc-commands)
11627 (org-table-rotate-recalc-marks, org-table-eval-formula)
11628 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
11629 (org-level-color-stars-only, org-insert-heading):
11630 Fix typos in docstrings.
11631 (last-arg): Add defvar.
11632
11633 * makefile.w32-in (WINS): Add erc.
11634 (MH_E_SRC): Update (copied from lisp/Makefile.in).
11635
11636 2006-01-29 Bill Wohler <wohler@newt.com>
11637
11638 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
11639 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
11640 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
11641 (mh-autoloads): Don't use comments on otherwise empty lines.
11642
11643 2006-01-29 Edward O'Connor <ted@oconnor.cx>
11644
11645 * emulation/viper.el (viper-major-mode-modifier-list): Add
11646 insert-state and vi-state entries for erc-mode.
11647 (viper-go-away, viper-set-hooks): Add and remove
11648 viper-comint-mode-hook from erc-mode-hook as appropriate.
11649
11650 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
11651
11652 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
11653
11654 * bs.el (bs--format-aux): Implement `middle' alignment as
11655 described in the docstring for `bs-attributes-list'.
11656 (bs--get-name): Simplify. Don't pad the buffer name.
11657
11658 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
11659
11660 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
11661 English aspell dictionary is installed, use the first entry of
11662 ispell-dictionary-alist-1.
11663
11664 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
11665
11666 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
11667 Doc fix.
11668
11669 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
11670
11671 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
11672 for `process-file', in order to let it work for older Emacsen too.
11673
11674 2006-01-27 Eli Zaretskii <eliz@gnu.org>
11675
11676 * international/latexenc.el: Add a suitable `coding:' tag.
11677 (latexenc-find-file-coding-system): Undo last change.
11678
11679 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
11680
11681 * international/latexenc.el (latexenc-find-file-coding-system):
11682 Make sure latexenc-main-file is a regular file and is readable.
11683
11684 2006-01-27 Andre Spiegel <spiegel@gnu.org>
11685
11686 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
11687 Pass FILE to vc-user-login-name.
11688
11689 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
11690
11691 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
11692
11693 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
11694 there are no more images to display.
11695 (thumbs-mark, thumbs-unmark): Revert change so that they move to
11696 the next image.
11697
11698 2006-01-26 Richard M. Stallman <rms@gnu.org>
11699
11700 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
11701
11702 * wid-edit.el (advertised-widget-backward): New alias.
11703 (widget-keymap): Use advertised-widget-backward for S-TAB.
11704
11705 * tumme.el: Correct the keywords.
11706 (tumme-dir-max-size): Use defvar.
11707 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
11708
11709 * simple.el (move-beginning-of-line): Take account of fields.
11710 (clone-indirect-buffer-other-window): Take args like
11711 clone-indirect-buffer, and work like it.
11712
11713 * help-fns.el (describe-function): Don't pass `nil' as default.
11714
11715 * files.el (risky-local-variable-p): Follow var aliases.
11716
11717 * subr.el (lazy-completion-table): Doc fix.
11718
11719 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
11720 global binding of `line'.
11721
11722 2006-01-25 Andre Spiegel <spiegel@gnu.org>
11723
11724 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
11725 Tramp.
11726
11727 * vc.el (vc-default-dired-state-info): Pass FILE to
11728 vc-user-login-name.
11729 (vc-default-update-changelog): Don't use vc-user-login-name, we
11730 don't need it here.
11731
11732 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
11733 no longer necessary.
11734
11735 2006-01-25 Kenichi Handa <handa@m17n.org>
11736
11737 * international/mule.el (decode-char): Avoid the overhead of
11738 calling utf-lookup-subst-table-for-decode if
11739 utf-translate-cjk-mode is nil.
11740 (encode-char): Avoid the overhead of calling
11741 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
11742 nil.
11743
11744 2006-01-22 Kenichi Handa <handa@m17n.org>
11745
11746 * international/mule.el (make-subsidiary-coding-system): Reset
11747 `coding-system-define-form' property of subsidiaries to nil.
11748 Avoid duplicated entry in coding-system-alist.
11749 (make-coding-system): Avoid duplicated entry in
11750 coding-system-alist.
11751 (define-coding-system-alias): Likewise.
11752
11753 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
11754
11755 * completion.el: Minor fixes in introductory comment.
11756 (completion-def-wrapper): Fix alist.
11757
11758 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
11759
11760 * thumbs.el (thumbs-new-image-size): New function.
11761 (thumbs-increment-image-size-element)
11762 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
11763 (thumbs-decrement-image-size): Delete.
11764 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
11765 temp files and use to resize.
11766 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
11767 Use increment argument to enlarge/shrink. Preserve point.
11768 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
11769 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
11770 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
11771 (thumbs-mark, thumbs-unmark): Preserve point.
11772 (thumbs-modify-image): Keep old temp files and use to modify.
11773 Cleanup old temp files at load time. Preserve point.
11774 (thumbs-view-image-mode-map): Use new command names.
11775
11776 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
11777
11778 * log-view.el (log-view-minor-wrap): First rev is the one at point.
11779
11780 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
11781 the nastiest part of the cyclic dependency.
11782 (cal-menu-update): Use dotimes and calendar-increment-month.
11783
11784 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
11785 (calendar-week-start-day): Add an :initializer.
11786 (calendar-mode-map): Use suppress-keymap, and command remapping.
11787 (describe-calendar-mode): Setup xref-stack info for the back button.
11788 (calendar-star-date): Insert before delete.
11789 (calendar-set-mode-line): Add file-modified info if applicable.
11790 (calendar-increment-month): New function.
11791
11792 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
11793
11794 * font-lock.el (lisp-font-lock-keywords-2):
11795 Recognize "& keywords" only at word boundaries.
11796
11797 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
11798
11799 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
11800 and permanent-local.
11801 (thumbs-max-image-number): New variable.
11802 (thumbs-do-thumbs-insertion): Use them.
11803 (thumbs-per-line): Change default to 4.
11804 (thumbs-marked-list): Rename from thumbs-markedL.
11805 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
11806 (thumbs-rename-images): Use -list instead of L for internal variables.
11807 (thumbs-call-convert): Use call-process instead of shell-command.
11808 (thumbs-insert-thumb): Add filename as help-echo to each image.
11809 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
11810 Give dir to thumbs-show-thumbs-list.
11811 (thumbs-show-thumbs-list): Set default-directory to that of images.
11812 (thumbs-dired-show): Rename from thumbs-dired-show-all.
11813 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
11814 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
11815 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
11816
11817 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
11818
11819 * ses.el (ses-read-cell): Provide a default value.
11820
11821 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
11822
11823 * term/w32-win.el (image-library-alist): Add additional names for
11824 GIF library.
11825
11826 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
11827
11828 * international/latexenc.el (latexenc-find-file-coding-system):
11829 Add file-regular-p check.
11830
11831 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
11832
11833 * simple.el (clone-buffer): Don't show the new buffer in the same
11834 window.
11835
11836 2006-01-23 Juri Linkov <juri@jurta.org>
11837
11838 * faces.el (link, link-visited): New faces based on default values
11839 of `info-xref' and `info-xref-visited'.
11840
11841 * info.el (info-xref): Inherit from `link'.
11842 (info-xref-visited): Inherit from `link-visited'.
11843
11844 * cus-edit.el (custom-buffer-create-internal): Use widget type
11845 `custom-manual' instead of `info-link' and don't set properties
11846 `button-face' and `mouse-face' explicitly.
11847 (custom-browse-group-tag, custom-browse-variable-tag)
11848 (custom-browse-face-tag): Inherit from widget class
11849 `custom-group-link' instead of `push-button'.
11850 (custom-button-unraised): Inherit from `underline' face.
11851 (custom-link): Inherit from `link' face. Fix doc and group.
11852 (custom-add-parent-links, custom-group-value-create): Don't set
11853 properties `button-face' and `mouse-face' explicitly for
11854 `custom-group-link' widget.
11855 (custom-group-link): Add properties `button-face' and `mouse-face'
11856 to widget definition.
11857 (custom-field-keymap): New variable. Put `custom-field-keymap' to
11858 editable-field's :keymap property.
11859 (custom-mode): Fix docstring: substitute keybindings for
11860 `widget-forward' and `widget-backward' from `widget-keymap',
11861 `widget-complete' from `custom-field-keymap', replace old
11862 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
11863
11864 * desktop.el (desktop-load-file): Check for `fboundp' before
11865 calling `symbol-function'.
11866
11867 * simple.el (clone-buffer, clone-indirect-buffer)
11868 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
11869 `read-string'. Fix prompts.
11870
11871 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
11872
11873 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
11874
11875 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
11876
11877 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
11878
11879 * startup.el (inhibit-splash-screen, initial-scratch-message):
11880 Doc fixes.
11881
11882 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
11883
11884 Sync with Tramp 2.0.52.
11885
11886 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
11887 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
11888 `tramp-unload-tramp' for checklist.
11889
11890 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
11891 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
11892 (tramp-unload-file-name-handler-alist)
11893 (tramp-unload-tramp): New defuns.
11894 (tramp-advice-PC-expand-many-files): New defadvice.
11895 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
11896 removed.
11897 (tramp-handle-expand-file-name): Remove double slash.
11898 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
11899 It doesn't matter, because it will be converted later on.
11900 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
11901 implementation was just heuristic.
11902 (tramp-post-connection): Set uid and gid properties.
11903 (tramp-convert-file-attributes): Set file's gid change bit.
11904 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
11905 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
11906 in case of su(do)? methods. The home directory of the local user
11907 will be taken else.
11908 (tramp-open-connection-telnet)
11909 (tramp-open-connection-rsh, tramp-open-connection-su)
11910 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
11911 local shell prompt could hurt. Reported by Romain Francoise
11912 <romain@orebokech.com>.
11913 (tramp-let-maybe): Add `edebug-form-spec' property.
11914 (tramp-handle-expand-file-name): Bind `default-directory' locally
11915 to "/" in order to avoid problems with UNC shares or Cygwin
11916 mounts.
11917 (tramp-md5-function): Fix typo in error message.
11918
11919 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
11920
11921 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
11922 for byte-compiler pacification.
11923
11924 2006-01-22 Andre Spiegel <spiegel@gnu.org>
11925
11926 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
11927 ID-FORMAT `string'. This allows us to get rid of
11928 `vc-user-login-name UID'.
11929
11930 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
11931
11932 2006-01-22 John Paul Wallington <jpw@pobox.com>
11933
11934 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
11935
11936 2006-01-21 Martin Rudalics <rudalics@gmx.at>
11937
11938 * emacs-lisp/find-func.el (find-definition-noselect)
11939 (find-variable-noselect): Search variables in C source code too.
11940 (find-function-C-source, find-function-noselect, find-function)
11941 (find-function-other-frame, find-variable-noselect, find-variable)
11942 (find-variable-other-frame, find-variable-at-point):
11943 Fix docstrings.
11944
11945 2006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
11946
11947 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
11948
11949 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
11950
11951 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
11952 Default to disabling the "Save affix" question.
11953
11954 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
11955
11956 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
11957 the first arg to run-python.
11958
11959 2006-01-21 Eli Zaretskii <eliz@gnu.org>
11960
11961 * startup.el (command-line-1): Handle --no-desktop if desktop.el
11962 is not loaded.
11963
11964 2006-01-20 Jay Belanger <belanger@truman.edu>
11965
11966 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
11967 limit is 0.
11968
11969 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
11970 the correct variable.
11971
11972 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
11973
11974 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
11975 link. Fixed buggy argument sequence in call to `org-view-tags'.
11976 (org-compile-prefix-format): Set `org-prefix-has-tag'.
11977 (org-prefix-has-tag): New variable.
11978 (org-format-agenda-item): Remove tags from headline if
11979 appropriate.
11980 (org-agenda-remove-tags-when-in-prefix): New option.
11981 (org-get-tags-at): New function.
11982
11983 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
11984
11985 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
11986 (thumbs-find-image): Move image name and number from buffer name
11987 to mode name. Set thumbs-buffer. Preserve point so that large
11988 images remain visible.
11989 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
11990 order.
11991 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
11992 mode name.
11993 (thumbs-next-image, thumbs-previous-image): Make them work.
11994
11995 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
11996
11997 * cus-edit.el (custom-buffer-create-internal): State in the text above
11998 the whole buffer buttons that they do not operate on hidden items.
11999 (custom-face-menu): Use `custom-face-save' instead of
12000 `custom-face-save-command'.
12001 (custom-face-save-command): Make it an alias for `custom-face-save'
12002 and declare it obsolete.
12003 (custom-face-save): Doc fix.
12004
12005 * dired.el (dired-no-confirm): Add quote.
12006 (dired-subdir-alist-pre-R): Add quote in
12007 `make-variable-buffer-local' form and remove unbalanced parenthesis.
12008
12009 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
12010
12011 * textmodes/table.el (table-mode-indicator): Typo in last change.
12012
12013 2006-01-19 Richard M. Stallman <rms@gnu.org>
12014
12015 * outline.el (hide-leaves): Don't call outline-end-of-heading.
12016 Fixes bug reported in Nov 2005.
12017
12018 * isearch.el (isearch-forward): Doc fix.
12019
12020 * dired.el (dired-move-to-filename-regexp): Define as alias.
12021 (dired-no-confirm): Use defcustom.
12022 (dired-subdir-alist-pre-R): Put defvar at top level.
12023
12024 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
12025
12026 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
12027 Mark as risky.
12028
12029 * simple.el (set-mark-command): Doc fix.
12030 (clone-indirect-buffer-other-window):
12031 Read arg like clone-indirect-buffer.
12032 (move-beginning-of-line): Skip invisible newlines.
12033
12034 2006-01-19 Masatake YAMATO <jet@gyve.org>
12035
12036 * progmodes/cpp.el (cpp-edit-load): Make the order of
12037 listed conditions in a base C code buffer and its associate
12038 CPP Edit buffer the same.
12039
12040 2006-01-19 Kenichi Handa <handa@m17n.org>
12041
12042 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
12043 (rmail-mime-feature): Likewise.
12044 (rmail-require-mime-maybe): Use display-warning to show a warning
12045 message.
12046
12047 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
12048 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
12049
12050 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
12051
12052 * array.el: Move defvars out of eval-when-compile.
12053 (array-make-template): Replace undeclared global var with a local one.
12054 (array-mode): Inline initialization functions.
12055 (array-init-local-variables, array-init-max-row)
12056 (array-init-max-column, array-init-columns-per-line)
12057 (array-init-field-width, array-init-rows-numbered)
12058 (array-init-line-length, array-init-lines-per-row): Remove.
12059
12060 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
12061 (doc-mode-map): Define explicitly.
12062 (doctor-txtype): Use mapc.
12063
12064 * textmodes/table.el: Move defvars out of eval-when-compile.
12065 Remove harmful code meant to avoid byte-compiler warnings.
12066 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
12067 specification that checks table-fixed-width-mode directly.
12068 (table-recognize-region, table-recognize-cell):
12069 Use restore-buffer-modified-p.
12070 (table-fixed-width-mode): Remove code that refreshes
12071 table-fixed-mode-indicator.
12072 (*table--cell-describe-bindings, *table--cell-describe-mode):
12073 Avoid obsolete name print-help-return-message.
12074 (table--test-cell-list): Don't use replace-regexp from elisp.
12075 (table--point-entered-cell-function, table--point-left-cell-function):
12076 Don't set table-fixed-mode-indicator, use force-mode-line-update.
12077
12078 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
12079 that was after the end of file. Use buffer-file-name variable.
12080 (org-timestamp-change): Use with-current-buffer.
12081 (org-todo-list): Don't unnecessarily define a new buffer-local var.
12082 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
12083 `file'.
12084
12085 * progmodes/fortran.el: Move defvars out of eval-when-compile.
12086 (fortran-break-line): Remove unused var `opoint'.
12087 (fortran-abbrev-start): Obey help-event-list.
12088
12089 2006-01-18 Jesper Harder <harder@phys.au.dk>
12090
12091 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
12092
12093 2006-01-18 Masatake YAMATO <jet@gyve.org>
12094
12095 * progmodes/make-mode.el (makefile-imake-mode): New mode
12096 derived from makefile-mode.
12097 (makefile-imake-mode-syntax-table): New syntax table
12098 derived from makefile-mode-syntax-table.
12099 (makefile-mode): Write about makefile-imake-mode in doc string.
12100 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
12101 (makefile-imake-font-lock-keywords): New font lock keywords.
12102
12103 * files.el (auto-mode-alist): Add Imakefile.
12104
12105 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
12106
12107 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
12108 loading the file rather than when turning on flyspell-mode.
12109
12110 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
12111
12112 * cus-edit.el (customize-rogue): Minor doc fix.
12113
12114 2006-01-17 Juri Linkov <juri@jurta.org>
12115
12116 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
12117 instead of the file at the mark as default if the file at the mark
12118 is the same as the file at point or if dired-dwim-target-directory
12119 is not the same as the current directory and the mark is not active.
12120
12121 * log-view.el (log-view-minor-wrap): Use the same logic to get
12122 revisions as `log-view-diff'.
12123
12124 * info.el (Info-revert-find-node): Check for Info-current-file
12125 before preserving new-history.
12126
12127 * man.el (Man-heading-regexp): Add `/'.
12128
12129 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
12130 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
12131
12132 2006-01-16 Juri Linkov <juri@jurta.org>
12133
12134 * faces.el (mode-line-faces): New defgroup.
12135 (mode-line-highlight): Move definition after new defgroup.
12136 (mode-line, mode-line-inactive, mode-line-highlight):
12137 Replace :group `modeline' with `mode-line-faces'.
12138 (mode-line-buffer-id): New face.
12139 (modeline-buffer-id): New face alias.
12140 (vertical-border): Remove :group `modeline'.
12141
12142 * bindings.el (propertized-buffer-identification): Use face
12143 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
12144 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
12145 (mode-line-buffer-identification-keymap): For mouse-1 replace
12146 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
12147 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
12148 mouse-3.
12149
12150 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
12151 Buffer-menu-buffer. Doc fix.
12152 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
12153 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
12154 `Buffer-menu-buffer'.
12155
12156 * info.el (Info-mode-line-node-keymap): New defvar.
12157 (Info-set-mode-line): Use `stringp' to check Info-current-file.
12158 Propertize Info-current-node with `mode-line-buffer-id' and
12159 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
12160
12161 * time.el (display-time-mail-face): Replace :group `faces' with
12162 `mode-line-faces'.
12163
12164 2006-01-16 Kenichi Handa <handa@m17n.org>
12165
12166 * international/code-pages.el: Add autoload cookies for cp125[0345678].
12167
12168 * language/european.el (cp1252): New alias for windows-1252.
12169
12170 * international/mule.el (autoload-coding-system): Prepare for EOL
12171 variants.
12172
12173 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
12174
12175 * term.el (term-raw-map): Add mapping for insert.
12176 (term-send-insert): New.
12177 (term-mode): Make variables local here instead of doing it in
12178 `term-emulate-terminal'.
12179 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
12180 Scroll reverse needs to take into account the scroll region.
12181 Saving and restoring the cursor should save the color attributes too.
12182 (term-reset-terminal): Reset the scroll region.
12183 (term-handle-ansi-escape): Cursor up and down should take into
12184 account the scroll region.
12185 (term-set-scroll-region): Rename from `term-scroll-region'.
12186 Move to 0,0 after setting the region.
12187 (term-handle-scroll): Handle scroll up.
12188 (term-down): Fix off by one error.
12189 (term-delete-lines): Do not delete outside the scroll region.
12190 (term-insert-lines): Take into account the scroll region.
12191
12192 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
12193
12194 * textmodes/ispell.el (ispell-internal-change-dictionary)
12195 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
12196 (start, end): Move declaration outside of eval-when-compile.
12197
12198 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
12199 (flyspell-mode-on): Use it.
12200
12201 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
12202 ispell-kill-ispell-hook.
12203
12204 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
12205
12206 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
12207 (Custom-reset-saved): Do not ask for confirmation in single option
12208 buffers.
12209
12210 2006-01-13 Richard M. Stallman <rms@gnu.org>
12211
12212 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
12213
12214 2006-01-13 Romain Francoise <romain@orebokech.com>
12215
12216 * add-log.el (add-change-log-entry, change-log-merge):
12217 Conditionally use `hard-newline'.
12218
12219 2006-01-13 Martin Rudalics <rudalics@gmx.at>
12220
12221 * wid-edit.el (widget-field-end): If the overlay is no longer
12222 associated with a buffer, behave as if the overlay didn't exist.
12223
12224 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
12225 Make sure the links use the `custom-link' face.
12226
12227 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
12228
12229 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
12230 (ld-script-mode): Don't set indent-line-function since we don't
12231 have one.
12232
12233 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
12234
12235 * textmodes/org.el (org-open-file): Use mailcap for selecting an
12236 application.
12237 (org-file-apps-defaults-gnu): Use mailcap as the default for
12238 selecting an application on a UNIX system.
12239 (org-agenda-show-tags): New command.
12240 (org-table-insert-hline): Keep cursor in current table line.
12241 (org-table-convert): Offset effect of modifying
12242 `org-table-insert-hline'.
12243 (org-format-agenda-item): New optional argument TAG.
12244 (org-compile-prefix-format): Handle %T format for the tag.
12245 (org-expand-wide-chars): New function.
12246 (org-table-insert-row, org-table-insert-hline):
12247 Use `org-expand-wide-chars'.
12248 (org-open-file): Fix bug in program launch.
12249 (org-get-time-of-day): Fix bug with times before 1am.
12250 (org-agenda-menu): Add tags commands.
12251
12252 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
12253
12254 * textmodes/ispell.el (ispell-init-process): Include the used
12255 dictionary in ispell process start message.
12256 (ispell-internal-change-dictionary): When flyspell-mode is active
12257 and dictionary is changed, make sure ispell process is restarted
12258 and flyspell word cache cleared out for the current buffer.
12259 (ispell-change-dictionary): Make sure flyspell word cache is
12260 cleared out in all buffers with active flyspell mode when
12261 dictionary is globally changed.
12262 Call ispell-internal-change-dictionary after dictionary change.
12263
12264 2006-01-13 Eli Zaretskii <eliz@gnu.org>
12265
12266 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
12267
12268 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
12269 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
12270 years. Fix small differences wrt Makefile.in.
12271 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
12272 Makefile.in does.
12273
12274 2006-01-12 Bill Wohler <wohler@newt.com>
12275
12276 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
12277 mh-search.el.
12278
12279 2006-01-12 Masatake YAMATO <jet@gyve.org>
12280
12281 * progmodes/ld-script.el: Update copyright year.
12282
12283 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
12284
12285 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
12286 Don't add widget if setting undefined.
12287
12288 2006-01-12 John Paul Wallington <jpw@pobox.com>
12289
12290 * help-fns.el (describe-variable): Remove newlines from void
12291 variable output.
12292
12293 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
12294
12295 * wdired.el (wdired-mode-map): Add help echo for
12296 wdired-abort-changes.
12297
12298 * man.el (Man-file-name-regexp): Adjust for a list of files.
12299
12300 2006-01-12 Masatake YAMATO <jet@gyve.org>
12301
12302 * progmodes/ld-script.el (auto-mode-alist): Support
12303 suffix conventions used in netbsd and eCos.
12304
12305 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
12306
12307 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
12308 (custom-variable-menu, custom-face-menu, custom-group-menu)
12309 (Custom-mode-menu): Change names of menu items. (As discussed on
12310 emacs-devel.)
12311 (custom-face-menu): Add "Undo Edits" item.
12312
12313 * startup.el (init-file-user): defcustom -> defvar.
12314
12315 * tooltip.el (tooltip-mode): Doc fix.
12316
12317 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
12318
12319 * reveal.el (reveal-post-command): window-buffer signals an error on
12320 dead windows rather than returning nil.
12321 (reveal-open-new-overlays): An overlay might die while we open others.
12322
12323 2006-01-11 Bill Wohler <wohler@newt.com>
12324
12325 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
12326 phrasing in docstring.
12327
12328 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
12329 can give some systems gas. Add new file mh-buffers.el.
12330
12331 2006-01-06 Masatake YAMATO <jet@gyve.org>
12332
12333 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
12334 C preprocessor forward ported from GNU Emacs 21.2.
12335
12336 * progmodes/asm-mode.el (asm-font-lock-keywords):
12337 Use `cpp-font-lock-keywords'.
12338
12339 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
12340
12341 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
12342 of $ for "\\.ld[s]?".
12343
12344 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
12345
12346 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
12347 (tcl-indent-line): Return `noindent' if inside a string.
12348
12349 * progmodes/flymake.el (flymake-split-string): Remove more than one
12350 empty string at beg/end of the result.
12351 (flymake-find-buildfile, flymake-find-possible-master-files):
12352 Use expand-file-name.
12353 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
12354 since expand-file-name does it for us. Use directory-file-name.
12355 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
12356 (flymake-ler-get-type, flymake-ler-get-text)
12357 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
12358 (flymake-current-line-no): Remove spurious interactive spec.
12359 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
12360 (flymake-check-include): Remove arg inc-path merged into inc-name.
12361 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
12362 Arg regexp-list replaced by a simple regexp.
12363 (flymake-master-make-header-init, flymake-master-tex-init):
12364 Correspondingly replace regexp-list with a regexp. Fix regexp.
12365
12366 2006-01-10 Simon Josefsson <jas@extundo.com>
12367
12368 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
12369 describing AUTH PLAIN fix.
12370
12371 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
12372
12373 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
12374 (report-emacs-bug): Don't record initial prompt text.
12375 Instead, add text properties to prompting text.
12376 (report-emacs-bug-hook): Delete prompting text.
12377
12378 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12379
12380 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
12381 `dirs'. Adjust callers.
12382
12383 2006-01-09 John Paul Wallington <jpw@gnu.org>
12384
12385 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
12386
12387 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12388
12389 * reveal.el (reveal-open-new-overlays): New extracted fun.
12390 (reveal-close-old-overlays): Idem. Check overlays's liveness before
12391 using them. Simplify the code.
12392 (reveal-post-command): Use them. Fix up obsolete windows in
12393 reveal-open-spots.
12394
12395 * progmodes/flymake.el: Use `require' rather than autoload for
12396 XEmacs's overlays.
12397 (flymake-get-common-file-prefix, flymake-build-relative-filename):
12398 Delete. Use file-relative-name instead.
12399 (flymake-get-syntax-check-program-args, flymake-perl-init):
12400 Simplify the resulting code.
12401
12402 * log-view.el (log-view-file-re, log-view-message-re): Add support
12403 for DaRCS output.
12404
12405 2006-01-09 Alex Schroeder <alex@gnu.org>
12406
12407 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
12408 identifiers sometimes added in square brackets at the beginning of
12409 subject lines.
12410
12411 2006-01-07 Richard M. Stallman <rms@gnu.org>
12412
12413 * cus-edit.el (Custom-set, Custom-save): Doc fix.
12414 (Custom-reset-current, Custom-reset-saved): Change question text.
12415 (Custom-reset-standard): Likewise.
12416 (custom-variable-reset-saved): Doc fix.
12417
12418 2006-01-07 Eli Zaretskii <eliz@gnu.org>
12419
12420 * startup.el (init-file-user): Doc fix.
12421
12422 2006-01-07 Alex Schroeder <alex@gnu.org>
12423
12424 * mail/rmail.el (rmail-current-subject): New function.
12425 (rmail-current-subject-regexp): New function.
12426 (rmail-next-same-subject): Use it.
12427
12428 * mail/rmailsum.el (rmail-summary-by-topic):
12429 Use rmail-current-subject and rmail-current-subject-regexp.
12430 (rmail-summary-next-same-subject): Ditto.
12431
12432 * net/rcirc.el (rcirc-send-input): No longer check whether the
12433 process is open, since not all commands need an open process.
12434 (rcirc-send-string): Check whether the process is open before
12435 sending anything.
12436 (rcirc-ignore-list): New option.
12437 (rcirc-ignore-list-automatic): New variable.
12438 (rcirc-print): Take rcirc-ignore-list into account.
12439 (rcirc-cmd-ignore): New command.
12440 (rcirc-ignore-update-automatic): New function.
12441 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
12442 list if ignored nicks.
12443 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
12444
12445 2006-01-06 David Reitter <david.reitter@gmail.com>
12446
12447 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
12448 reflect the address to which the report will be sent.
12449
12450 2006-01-06 Eli Zaretskii <eliz@gnu.org>
12451
12452 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
12453 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
12454
12455 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
12456
12457 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
12458
12459 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
12460 the doc string: "functoin" => "function".
12461 * ldefs-boot.el: Likewise.
12462
12463 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
12464 message text: "Duplicat" => "Duplicate".
12465
12466 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
12467
12468 * files.el (basic-save-buffer-2): If backing-up failed, reset
12469 buffer-backed-up to nil.
12470
12471 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
12472
12473 * progmodes/gud.el (gdb-script-skip-to-head)
12474 (gdb-script-calculate-indentation): Indent for breakpoint command
12475 lists also.
12476
12477 2006-01-05 Bill Wohler <wohler@newt.com>
12478
12479 * Makefile.in (compile-always): Add mh-autoloads dependency.
12480 (bootstrap): Remove mh-autoloads dependency, as compile dependency
12481 provides it.
12482 (updates): Remove mh-autoloads dependency, since it probably has
12483 already run recently (via recompile).
12484
12485 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12486
12487 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
12488 argument `force' to disable the flyspell-last-buffer optimization.
12489 (flyspell-mode-on): Use it.
12490
12491 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
12492 flymake-simple-cleanup.
12493 (flymake-allowed-file-name-masks): Use this new default.
12494 All the functions are now called in the right buffer rather than
12495 passing the buffer as argument.
12496 (flymake-process-sentinel): Switch to buffer before calling cleanup.
12497 (flymake-parse-err-lines): Remove redundant buffer arg.
12498 (flymake-get-program-dir): Comment out unused function.
12499 (flymake-start-syntax-check, flymake-start-syntax-check-process):
12500 Remove redundant buffer argument.
12501 (flymake-get-real-file-name, flymake-simple-java-cleanup)
12502 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
12503
12504 2006-01-05 Richard M. Stallman <rms@gnu.org>
12505
12506 * info.el (Info-find-node): Don't record previous node if have none.
12507 (info): Go to directory only if history is empty.
12508
12509 * simple.el (mark): Doc fix.
12510
12511 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12512
12513 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
12514 already of desired type.
12515 (mac-ae-list): Coerce parameter to "list" type.
12516 (mac-dispatch-apple-event): Replace cadr part of event with a
12517 dummy position so that event-start returns it.
12518
12519 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
12520
12521 * textmodes/org.el (org-end-of-subtree): New function.
12522 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
12523 Use `org-end-of-subtree'.
12524 (org-agenda, org-agenda-convert-date): Protect calls to
12525 `fit-window-to-buffer'.
12526 (org-tags-view): Force matching of sublevels when doing a
12527 todo-only search. Define the correct redo command, including the
12528 arguments.
12529 (org-agenda-redo): Display message.
12530 (org-check-for-org-mode): New function.
12531 (org-agenda-type): New variable.
12532 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
12533 Set `org-agenda-type'.
12534 (org-agenda-check-type): New function.
12535 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
12536 (org-agenda-week-view, org-agenda-day-view)
12537 (org-agenda-next-date-line, org-agenda-previous-date-line)
12538 (org-agenda-log-mode, org-agenda-toggle-diary)
12539 (org-agenda-toggle-time-grid, org-agenda-date-later)
12540 (org-agenda-date-prompt, org-agenda-diary-entry)
12541 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
12542 (org-agenda-convert-date, org-agenda-menu):
12543 Use `org-agenda-check-type'.
12544 (org-make-overlay, org-delete-overlay)
12545 (org-detatch-overlay, org-move-overlay, org-overlay-put):
12546 New compatibility functions.
12547 (org-calendar-select-mouse): New command.
12548
12549 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
12550
12551 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
12552 (Custom-reset-standard): Fix y-or-n-p messages.
12553 (custom-link): New face for links.
12554 (custom-buffer-create-internal, custom-manual): Use it.
12555 (custom-face-save): Push to theme-face before setting face spec.
12556
12557 * wid-edit.el (widget-default-mouse-face-get): New function.
12558 (widget-specify-button): Handle mouse-face like button-face.
12559
12560 * custom.el (load-theme): Clear old theme settings if reloading.
12561
12562 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
12563
12564 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
12565 "Erase Customization" button back to same position it occupies in
12566 the individual State menus.
12567
12568 2006-01-04 Kim F. Storm <storm@cua.dk>
12569
12570 * wid-edit.el (key-sequence): Rework widget to read key binding
12571 using `kbd' syntax. Use C-q to insert literal key, event, or code.
12572 (widget-key-sequence-default-value): Default value for empty sequence.
12573 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
12574 (widget-key-sequence-read-event): New command for C-q.
12575 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
12576 (widget-key-sequence-value-to-external): New functions.
12577
12578 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12579
12580 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
12581 Use expand-file-name.
12582 (flymake-delete-temp-directory): Use expand-file-name,
12583 file-name-directory, and directory-file-name.
12584 (flymake-strrchr): Delete.
12585 (flymake-start-syntax-check): Don't pass the redundant buffer argument
12586 to the init-f function.
12587 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
12588 (flymake-init-find-buildfile-dir)
12589 (flymake-init-create-temp-source-and-master-buffer-copy)
12590 (flymake-simple-make-init-impl, flymake-simple-make-init)
12591 (flymake-master-make-init, flymake-master-make-header-init)
12592 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
12593 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
12594 (flymake-xml-init): Remove corresponding redundant buffer argument.
12595 (flymake-allowed-file-name-masks): Remove last elems that are equal to
12596 the default anyway. Clean up regexps.
12597
12598 * progmodes/flymake.el (flymake-temp-source-file-name)
12599 (flymake-master-file-name, flymake-temp-master-file-name)
12600 (flymake-base-dir): New buffer-local vars.
12601 (flymake-buffer-data, flymake-get-buffer-value)
12602 (flymake-set-buffer-value): Replace those hash-tables by the new
12603 buffer-local vars. Update callers.
12604
12605 * progmodes/flymake.el (flymake-check-start-time)
12606 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
12607 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
12608 Move definition, so we can remove redundant earlier declaration.
12609 (flymake-replace-regexp-in-string, flymake-split-string)
12610 (flymake-get-temp-dir): Use defalias.
12611 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
12612 (flymake-xemacs-window-edges): Remove unused function.
12613 (flymake-get-point-pixel-pos): Move.
12614 (flymake-pid-to-names, flymake-reg-names)
12615 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
12616 Replace by a simple list flymake-processes and by process-buffer.
12617 Update callers. Other than simplify the code, it uses buffers rather
12618 than buffer-names so it doesn't get confused by uniquify.
12619 (flymake-buffer-data): The global value should just be nil.
12620
12621 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
12622 Optimize the body of a defalias like any other code.
12623
12624 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
12625 Make sure we've setup font-lock's vars. It may influence which
12626 function we then call.
12627 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
12628 here since it's too late anyway.
12629
12630 2006-01-03 Romain Francoise <romain@orebokech.com>
12631
12632 * startup.el (fancy-splash-tail, normal-splash-screen):
12633 Update copyright year.
12634
12635 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
12636
12637 * mouse.el (mouse-drag-track): Rename, from
12638 `mouse-drag-region-1'. Includes optional argument required to
12639 enable post-drag event processing (e.g. delete region keys).
12640 Can be used without this argument to track a mouse region and operate
12641 on it as soon as the drag completes.
12642 (mouse-drag-region): Use `mouse-drag-track'.
12643
12644 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
12645
12646 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
12647 Move to `custom-buffer' group.
12648
12649 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
12650 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
12651 (custom-theme-insert-face-marker, custom-theme-variable-menu)
12652 (custom-theme-face-menu): New variables.
12653 (custom-theme-add-variable, custom-theme-variable-action)
12654 (custom-variable-reset-theme, custom-theme-delete-variable)
12655 (custom-face-reset-theme, custom-theme-face-action)
12656 (custom-theme-delete-face, custom-theme-merge-theme)
12657 (custom-theme-add-face, custom-theme-visit-theme): New functions.
12658
12659 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
12660
12661 * custom.el: Move Custom Themes commentary to start of theme code.
12662 (custom-known-themes): Rename `standard' theme to `changed'.
12663 (custom-push-theme): Caller no longer specifies what theme to use
12664 when doing `reset'---the setting is simply removed from the theme.
12665 Delete MODE from `theme-value' and `theme-settings' properties.
12666 (custom-declare-theme): Ignore &rest args since we don't use them.
12667
12668 (custom-loaded-themes): Delete variable.
12669 (custom-theme-load-themes, custom-theme-loaded-p)
12670 (custom-theme-value): Delete functions.
12671
12672 (custom-declare-theme): Signal error on invalid theme names.
12673 (provide-theme): custom-loaded-themes was deleted.
12674 (load-theme): Load the file unconditionally.
12675 (enable-theme): Call `load-theme' if theme is undefined.
12676 (custom-enabled-themes): Only update value for successful loads.
12677 (disable-theme): Complete from enabled themes when interactive.
12678 (custom-variable-theme-value): Calculate theme value directly.
12679
12680 (custom-theme-reset-variables, custom-reset-variables): Mark as
12681 XEmacs compatibility functions. We don't actually use these.
12682
12683 * cus-edit.el (custom-variable-state-set):
12684 Use custom-variable-theme-value instead of custom-theme-value.
12685 (custom-face-state-set): Rename `standard' theme to `changed'.
12686 (custom-save-variables, custom-save-faces): Delete unneeded
12687 references to custom-reset-variables.
12688 (custom-save-resets): Delete function.
12689 (custom-save-variables, custom-save-faces): MODE argument deleted.
12690 (custom-save-variables, custom-save-faces): Ignore theme values.
12691
12692 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
12693 compatibility function.
12694
12695 2006-01-01 Richard M. Stallman <rms@gnu.org>
12696
12697 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
12698 (Custom-reset-current, Custom-reset-saved): Likewise.
12699 (Custom-reset-standard): Show message if aborted.
12700 (custom-mode): Doc fix, describing those commands.
12701
12702 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
12703 put on event-kind property.
12704
12705 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
12706
12707 * custom.el (provide-theme): Ban `user' theme name.
12708 (custom-enabling-themes): New variable.
12709 (enable-theme): Don't enable user if custom-enabling-themes is t.
12710 (custom-enabled-themes): Make it a defcustom.
12711 (custom-theme-recalc-face): No-op if face is undefined.
12712
12713 * cus-edit.el (custom-button-mouse): New variable.
12714 (custom-button-mouse): New face.
12715 (custom-raised-buttons, custom-mode): Use it.
12716
12717 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
12718
12719 2005-12-31 Eli Zaretskii <eliz@gnu.org>
12720
12721 * progmodes/gud.el (gud-display-line): Support hl-line in the
12722 source buffer.
12723
12724 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
12725
12726 * mouse.el (mouse-drag-window-above): Verify that the found window
12727 overlaps with the given window in the horizontal dimension.
12728
12729 2005-12-31 Eli Zaretskii <eliz@gnu.org>
12730
12731 * Makefile.in (cvs-update): New target.
12732
12733 * makefile.w32-in (cvs-update): Ditto.
12734
12735 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
12736
12737 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
12738 (custom-new-theme-mode-map): New variable.
12739
12740 2005-12-30 Richard M. Stallman <rms@gnu.org>
12741
12742 * custom.el (custom-load-themes): Function deleted.
12743
12744 * cus-edit.el (custom-save-loaded-themes): Function deleted.
12745 (custom-save-variables): Don't delete or add custom-load-themes call.
12746
12747 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
12748
12749 * cus-start.el: Add `visible-cursor'.
12750
12751 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
12752 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
12753 (flymake-process-filter): Switch to buffer before calling it instead.
12754 (flymake-post-syntax-check, flymake-highlight-err-lines)
12755 (flymake-delete-own-overlays, flymake-parse-err-lines)
12756 (flymake-start-syntax-check, flymake-start-syntax-check-process)
12757 (flymake-count-lines, flymake-parse-residual):
12758 Remove constant buffer argument.
12759 (flymake-start-syntax-check-for-current-buffer): Remove.
12760 Update callers to use flymake-start-syntax-check instead.
12761 (flymake-display-err-menu-for-current-line):
12762 Remove unused var `mouse-pos'.
12763 (flymake-restore-formatting): Comment out unused function.
12764 (flymake-report-status, flymake-report-fatal-status): Remove buffer
12765 argument, use current-buffer instead. Update callers.
12766
12767 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12768
12769 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
12770 buffer-local because choose-completion-delete-max-match requires
12771 that we set completion-ignore-case (i.e., binding via let is not
12772 sufficient).
12773 (bibtex-complete): Always set completion-ignore-case and
12774 choose-completion-string-functions. The latter is needed because
12775 choose-completion-string-functions keeps its value if we quit the
12776 *Completions* buffer without requesting a completion.
12777
12778 2005-12-30 Andreas Schwab <schwab@suse.de>
12779
12780 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
12781
12782 2005-12-30 Eli Zaretskii <eliz@gnu.org>
12783
12784 * jit-lock.el (jit-lock-chunk-size): Doc fix.
12785
12786 2005-12-30 Juri Linkov <juri@jurta.org>
12787
12788 * locate.el (locate-fcodes-file, locate-header-face)
12789 * progmodes/delphi.el (delphi-other-face)
12790 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
12791
12792 * paren.el (show-paren-match, show-paren-mismatch): Use existing
12793 group `paren-showing-faces'.
12794
12795 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
12796 (goto-address): Fix docstring.
12797
12798 * net/webjump.el (webjump-sample-sites): Update URLs.
12799
12800 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
12801
12802 * subr.el (cancel-change-group): Add listp around pending-undo-list.
12803
12804 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
12805
12806 * font-lock.el (font-lock-compile-keywords): Signal an error when
12807 font-lock-set-defaults hasn't been called.
12808
12809 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
12810
12811 * subr.el (noreturn, 1value): Doc fixes.
12812
12813 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12814
12815 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
12816 that assoc-string returns nil.
12817
12818 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12819
12820 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
12821 (bibtex-entry-type-str, bibtex-empty-field-re)
12822 (bibtex-search-backward-string, bibtex-preamble-prefix)
12823 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
12824 (bibtex-any-valid-entry-type): New variable.
12825 (bibtex-parse-field-name): Simplify.
12826 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
12827 (bibtex-preamble-prefix): Include left delimiter.
12828 (bibtex-search-forward-field, bibtex-search-backward-field):
12829 Allow unbounded search past entry boundaries (required by bibtex-pop).
12830 (bibtex-text-in-field-bounds): Use push.
12831 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
12832 (bibtex-parse-preamble, bibtex-valid-entry)
12833 (bibtex-beginning-first-field): New functions.
12834 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
12835 (bibtex-map-entries): Fix docstring.
12836 (bibtex-flash-head): New arg prompt. Simplify.
12837 (bibtex-enclosing-field): Include code of bibtex-inside-field.
12838 (bibtex-insert-kill): Simplify. Always insert text past the
12839 current field or entry.
12840 (bibtex-format-entry): Use bibtex-parse-field.
12841 (bibtex-pop): Use bibtex-beginning-of-entry and
12842 bibtex-end-of-entry to initiate the search. Insert empty field if
12843 we found ourselves.
12844 (bibtex-print-help-message): New args field and comma.
12845 Handle entry keys.
12846 (bibtex-make-field): Use bibtex-beginning-of-entry.
12847 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
12848 invalid entry.
12849 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
12850 Handle preambles. Simplify code for thorough test.
12851 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
12852 New arg comma. Handle entry heads.
12853 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
12854 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
12855 New arg comma.
12856 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
12857 (bibtex-fill-field): Simplify.
12858 (bibtex-fill-entry): Use bibtex-beginning-first-field and
12859 bibtex-parse-field.
12860 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
12861 (bibtex-complete): Use bibtex-parse-preamble.
12862
12863 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
12864
12865 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
12866 Display name of expression instead of convenience variable.
12867 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
12868
12869 * progmodes/gud.el (gud-tooltip-dereference): Rename from
12870 toggle-gud-tooltip-dereference.
12871 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
12872 (gud-tooltip-tips): ...here when dereferencing.
12873
12874 2005-12-28 Bill Wohler <wohler@newt.com>
12875
12876 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
12877
12878 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
12879
12880 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
12881 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
12882 (vc-annotate-display-autoscale): Adjust call.
12883 (vc-annotate-display-default): Adjust call. Make arg compulsory.
12884 Fix interactive spec.
12885 (vc-annotate-time-span): Remove.
12886 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
12887 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
12888 (vc-annotate-display-select): Use new name.
12889
12890 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
12891 (vc-annotate-mode-menu): Remove left-over redundant declaration.
12892 Correct the construction of span entries. Simplify.
12893 (vc-annotate-display-select): Fix the nil case.
12894 (vc-annotate): Remove obsolete (and now broken) code.
12895 (vc-annotate-extract-revision-at-line): Remove obsolete code.
12896 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
12897
12898 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
12899
12900 * subr.el (lazy-completion-table): Correct typo in docstring.
12901
12902 * startup.el (command-line): Use `custom-reevaluate-setting' for
12903 `send-mail-function'.
12904
12905 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
12906
12907 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
12908
12909 * mail/smtpmail.el (smtpmail-try-auth-methods):
12910 Send credentials together with "AUTH PLAIN" command.
12911
12912 2005-12-27 Richard M. Stallman <rms@gnu.org>
12913
12914 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
12915 mouse-2, go back to previously selected window, so it's selected
12916 when mouse-2 command runs.
12917
12918 2005-12-27 Juri Linkov <juri@jurta.org>
12919
12920 * descr-text.el (describe-text-sexp): Use square brackets for
12921 button [Show] to distinguish it from the property value `show'.
12922 (describe-property-list): Use `insert-text-button' with
12923 `help-face' type instead of putting face in quotes, because button
12924 is not created automatically for a list of faces.
12925 (describe-text-properties-1): Put button-type value in quotes to
12926 distinguish from plain text "button".
12927 (describe-char): Display code point values in hex. Don't use
12928 `symbol-name' for `current-input-method' because it is a string.
12929 Use `insert-text-button' with `help-face' type instead of putting
12930 hardcoded face in quotes, because button is not created automatically.
12931
12932 2005-12-27 Richard M. Stallman <rms@gnu.org>
12933
12934 * progmodes/glasses.el (glasses-face): More specific custom type.
12935
12936 * files.el (set-visited-file-name): Doc fix.
12937
12938 * textmodes/flyspell.el (flyspell-external-point-words):
12939 Use local var buffer-scan-pos to advance scan for next misspelling.
12940 Advance it only after we find the misspelling.
12941
12942 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
12943
12944 * textmodes/flyspell.el (flyspell-external-point-words):
12945 New criteria for finding the misspelling in the buffer.
12946
12947 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
12948
12949 * help-mode.el (help-insert-string): Set help-xref-stack-item
12950 rather than call help-setup-xref.
12951
12952 * descr-text.el (describe-char): Revert previous changes for
12953 optional buffer argument.
12954
12955 2005-12-27 Juri Linkov <juri@jurta.org>
12956
12957 * help-mode.el (help-insert-string): New function. Save buffer
12958 contents in cases where it is impossible to recompute the old contents.
12959
12960 * descr-text.el (describe-char): Set help-xref-stack-item
12961 explicitly after buffer has been generated.
12962
12963 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12964
12965 * cus-start.el (all): Add x-gtk-show-hidden-files.
12966
12967 2005-12-26 Richard M. Stallman <rms@gnu.org>
12968
12969 * replace.el (perform-replace): Calculate match-again
12970 before skipping read-only matches.
12971
12972 * paren.el (paren-showing-faces): New group.
12973 (show-paren-match, show-paren-mismatch): Move to that group.
12974
12975 * button.el (button): Put into group `basic-faces'.
12976
12977 * progmodes/make-mode.el: Remove faces from group `faces'.
12978
12979 * apropos.el (apropos, apropos-value): Doc fix.
12980 (apropos-documentation): Doc fix.
12981
12982 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
12983
12984 * subr.el (lazy-completion-table): Remove argument `args'.
12985
12986 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
12987 Don't use the `args' argument of lazy-completion-table.
12988
12989 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
12990
12991 * descr-text.el (describe-char): Add optional argument for buffer.
12992 Set buffer appropriately. Call help-setup-xref.
12993 Suggested by Stefan Monnier.
12994
12995 2005-12-26 Juri Linkov <juri@jurta.org>
12996
12997 * descr-text.el: Require `help-fns' at runtime. Don't require
12998 `button' for byte compilation.
12999 (describe-text-widget): Add `help-echo' for first button.
13000 Use `help-info' for second.
13001 (describe-property-list): Use `help-argument-name' instead of `italic'.
13002 (describe-text-category): Add prompt to interactive spec.
13003 Call `help-setup-xref'.
13004 (describe-char): Use `help-character-set'. Add `help-echo' for
13005 code point. Use `help-input-method'. Remove superfluous insert.
13006
13007 2005-12-25 Richard M. Stallman <rms@gnu.org>
13008
13009 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
13010 at point, in case of narrowing.
13011
13012 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
13013
13014 * locate.el (locate-header-face): Allow nil in type.
13015
13016 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
13017
13018 2005-12-25 Romain Francoise <romain@orebokech.com>
13019
13020 * battery.el (battery-linux-proc-acpi): Also try
13021 `/proc/acpi/thermal_zone/THM0/temperature'.
13022
13023 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
13024
13025 * custom.el (custom-push-theme): Fix docstring.
13026
13027 * cus-edit.el (custom-variable-set, custom-variable-save)
13028 (custom-variable-save): Custom-quote widget values.
13029 (customize-save-variable): Fix custom-push-theme call.
13030
13031 2005-12-24 Eli Zaretskii <eliz@gnu.org>
13032
13033 * w32-fns.el (w32-batch-update-autoloads): New function.
13034
13035 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
13036 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
13037 from the command line.
13038
13039 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
13040
13041 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
13042 reset means to remove setting from theme entirely. Don't keep
13043 expanding theme-settings list; delete old entries if necessary.
13044
13045 * cus-edit.el (custom-buffer-create-internal): Move "Erase
13046 customization" button one line up.
13047 (custom-themed): New face.
13048 (custom-magic-alist): New value, THEMED, for theme settings.
13049 (custom-variable-state-set, custom-face-state-set):
13050 Check theme-value instead of saved-value.
13051 (custom-variable-reset-standard, custom-face-reset-standard):
13052 Remove theme setting entirely. Recalculate new values.
13053 (custom-variable-set, custom-variable-set)
13054 (custom-variable-reset-saved, custom-variable-reset-backup)
13055 (custom-face-set, custom-face-reset-saved): Update `user' theme.
13056 (custom-variable-save): Fix typos.
13057
13058 2005-12-23 Juri Linkov <juri@jurta.org>
13059
13060 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
13061 Add autoload cookies.
13062 (edebug-outside-d-c-i-n-s-w): New variable.
13063 (edebug-display, edebug-outside-excursion): Use it to save the
13064 original value of default-cursor-in-non-selected-windows.
13065 Set default-cursor-in-non-selected-windows to t while Edebug
13066 is active.
13067 (edebug-mode, edebug-eval-mode): Doc fix.
13068
13069 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
13070 with `buffer-substring-no-properties' to remove common substring
13071 highlighting.
13072
13073 * info.el (info-other-window, info): Rename function argument
13074 `file' to `file-or-node'.
13075 (Info-complete-menu-item): Use local variable `complete-nodes' to
13076 keep the global value of `Info-complete-nodes' unchanged for
13077 subsequent completions.
13078 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
13079
13080 * simple.el (get-next-valid-buffer, last-buffer)
13081 (next-error-buffer-p, next-error-find-buffer)
13082 (minibuffer-history-sexp-flag): Doc fix.
13083
13084 * savehist.el (savehist-mode-hook): Add `:group'.
13085
13086 * log-view.el: Call autoload for vc-find-version.
13087 (log-view-current-file): Adjust subgroup numbers.
13088 (log-view-current-tag): Add `length'.
13089
13090 2005-12-23 Richard M. Stallman <rms@gnu.org>
13091
13092 * vc.el (vc-annotate-car-last-cons): Defn moved up.
13093
13094 2005-12-23 Juri Linkov <juri@jurta.org>
13095
13096 * hi-lock.el (hi-lock-archaic-interface-message-used)
13097 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
13098 (hi-lock-mode): Display "Hi" in the mode line only when
13099 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
13100 (hi-lock-write-interactive-patterns):
13101 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
13102 (hi-lock-set-pattern, hi-lock-set-file-patterns)
13103 (hi-lock-font-lock-hook): Set 3rd arg `how' of
13104 font-lock-add-keywords to t.
13105
13106 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
13107
13108 * hi-lock.el (hi-lock-highlight-range): New variable.
13109 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
13110 only if font-lock-fontified is non-nil. Remove overlays.
13111 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
13112 font-lock-fontified is non-nil, otherwise use overlays (instead of
13113 text properties).
13114 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
13115 New variables.
13116 (hi-lock-string-serialize) New function.
13117
13118 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13119
13120 * menu-bar.el (menu-find-file-existing): New function.
13121 (menu-bar-file-menu): Use menu-find-file-existing for Open.
13122
13123 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
13124
13125 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
13126
13127 * vc.el: Remove unnecessary leading * in docstrings.
13128 (vc-annotate-mode-map): Move initialization into declaration.
13129 (vc-static-header-alist): Nitpick on the regexp.
13130 (vc-default-init-version): New fun.
13131 (vc-register): Use it.
13132 (vc-insert-headers): Use dolist.
13133 (vc-annotate-get-backend): Remove unused function.
13134 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
13135 (vc-annotate-mode): Remove corresponding call.
13136 (vc-annotate-car-last-cons): Simplify.
13137 (vc-annotate-buffers): Remove var.
13138 (vc-annotate-backend): Make it buffer-local.
13139 (vc-annotate): Move the interaction to the interactive spec.
13140 Add a `buf' argument.
13141 (vc-annotate-warp-version): Use this new `buf' argument to avoid
13142 killing&creating a vc-annotate buffer, which is very disruptive when
13143 the buffers are shown in dedicated frames.
13144
13145 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
13146
13147 * descr-text.el: Add FSF as maintainer.
13148 (describe-text-mode, describe-text-mode-map)
13149 (describe-text-mode-hook, describe-text-done): Delete. Use normal
13150 help-mode.
13151 (describe-text-widget, describe-text-sexp)
13152 (describe-property-list, describe-text-category)
13153 (describe-text-properties, describe-text-properties-1)
13154 (describe-char): Use help buttons instead of widgets.
13155 (describe-char-unicodedata-file): Make URL link in doc string.
13156
13157 2005-12-22 Richard M. Stallman <rms@gnu.org>
13158
13159 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
13160 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
13161 Don't include buttons that write a file when there's no file.
13162 (custom-variable-menu, custom-face-menu, custom-group-menu):
13163 Don't include commands that write a file when there's no file.
13164 (customize-browse): Reword the top-of-buffer help intro.
13165 (custom-buffer-create-internal): Fix previous change.
13166 (customize-changed-options-previous-release): Prev release is 21.1.
13167 (customize-changed-options): Doc fix.
13168 (customize-changed): New alias.
13169 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
13170 Say "standard values".
13171 (Custom-reset-standard): Doc fix.
13172 (custom-face-reset-standard): Doc fix.
13173
13174 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
13175
13176 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
13177 even if font-lock-mode is non-nil since it may be t without having
13178 turned on font-lock-mode-internal.
13179 (font-lock-choose-keywords): Minor optimization.
13180 (font-lock-add-keywords, font-lock-remove-keywords)
13181 (font-lock-set-defaults): Don't call make-local-variable on a variable
13182 that we know to already be local.
13183
13184 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13185
13186 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
13187 messages if in the minibuffer.
13188
13189 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
13190
13191 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
13192 (tex-mode-flyspell-verify, flyspell-get-word)
13193 (flyspell-external-point-words): Don't use point-min/max uselessly.
13194
13195 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
13196 by Kevin Rodgers. Instead, just hide the completions buffer if we
13197 don't need to show it.
13198
13199 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
13200
13201 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
13202
13203 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
13204
13205 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
13206 delete-windows-on with an inexistent buffer.
13207
13208 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
13209
13210 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
13211 Delete defcustom variable :tag names.
13212
13213 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
13214
13215 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
13216 (log-view-font-lock-keywords): Ajust subgroup numbers.
13217 (log-view-current-tag): Don't hard code the number of subgroups.
13218
13219 2005-12-20 Juri Linkov <juri@jurta.org>
13220
13221 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
13222 (tooltip-x-offset, tooltip-y-offset): Doc fix.
13223
13224 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
13225 (menu-bar-non-minibuffer-window-p): Instead of checking
13226 display-multi-frame-p, use selected-frame when menu-updating-frame
13227 is nil.
13228
13229 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
13230
13231 * align.el (align-rules-list): Use [ \t] instead of \s-
13232 for column separators in text mode.
13233
13234 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
13235
13236 * help-mode.el (help-customize-variable, help-customize-face):
13237 Don't pop help-xref-stack as help-follow no longer pushes
13238 anything on to it.
13239
13240 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
13241
13242 * textmodes/org.el (org-agenda-custom-commands): New option.
13243 (org-agenda): Offer custom commands on splash screen.
13244 (org-make-tags-matcher): Parser for Boolean logic added.
13245 (org-agenda-set-tags): New command.
13246 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
13247 (org-set-tags): Efficiency improvements.
13248 (org-auto-align-tags): New option.
13249 (org-todo, org-demote, org-promote): Realign tags.
13250 (org-tags-completion-function): Use also "&" and "|" as separators.
13251 (org-org-menu): Agenda commands simplified.
13252
13253 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
13254
13255 * cus-edit.el (customize-apropos, customize-apropos-options):
13256 Docstring changes.
13257
13258 * font-lock.el (font-lock): Add tags to the links in the defgroup.
13259
13260 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
13261
13262 * longlines.el (longlines-mode): Wrap while widened.
13263 (longlines-decode-region, longlines-encode-region): Compute max
13264 just once.
13265
13266 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13267
13268 * cus-edit.el (mac): New group.
13269
13270 * cus-start.el (all): Add user options in macterm.c. Add test for
13271 Mac-related built-ins. Fix test for GTK-related built-ins.
13272
13273 * term/mac-win.el (mac-handle-language-change)
13274 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
13275 (mac-services-open-selection, mac-services-mail-selection)
13276 (mac-services-mail-to, mac-services-insert-text)
13277 (mac-dispatch-apple-event): Add docstrings.
13278 (x-get-selection, mac-select-convert-to-string): Select coding
13279 system from `utf-16be' and `utf-16le' using `byteorder'.
13280
13281 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
13282
13283 * subr.el (lazy-completion-table): Don't be fooled if the var holds
13284 a "list" (lambda ...) rather than a real completion list.
13285
13286 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
13287 lexical-let when encountering ((lambda (...) ...) ...).
13288
13289 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
13290
13291 * progmodes/sh-script.el (sh-mode):
13292 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
13293 * textmodes/picture.el (picture-mode): Update docstrings.
13294
13295 2005-12-17 Eli Zaretskii <eliz@gnu.org>
13296
13297 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
13298 commands enclosed in $(ARGQUOTE)s should not be split between two
13299 lines, as that will break with GNU Make >3.80, when sh.exe is used
13300 and arg quoting is with '..'.
13301 (autoloads): Don't break the quoted --eval expression between
13302 several lines.
13303
13304 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
13305
13306 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
13307 Capture error from printing circular structures.
13308
13309 2005-12-17 Martin Rudalics <rudalics@gmx.at>
13310
13311 * wid-edit.el (widget-checkbox-action): Clear undo info.
13312
13313 2005-12-16 Bill Wohler <wohler@newt.com>
13314
13315 * menu-bar.el (kill-this-buffer): Set a good example by using menu
13316 bar, not menubar in comment.
13317
13318 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
13319
13320 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
13321 After-change-functions should not clobber the match data.
13322
13323 2005-12-16 Juri Linkov <juri@jurta.org>
13324
13325 * simple.el (choose-completion): Use `buffer-substring-no-properties'
13326 instead of `buffer-substring'.
13327 (completion-common-substring): Doc fix.
13328 (completion-setup-function): Use minibuffer-completion-contents
13329 instead of minibuffer-contents. Don't set common-string-length
13330 initially. Remove special handling of partial-completion-mode.
13331 Move computation of completion-base-size into one cond.
13332 Call completion-base-size-function in mainbuf. In computation of
13333 completion-base-size for file name completion don't move point to
13334 the end of the minibuffer. Move computation of common-string-length
13335 into one cond. Start putting faces only when common-string-length>=0.
13336 Add condition to put completions-common-part when
13337 common-string-length>0.
13338
13339 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
13340 place point at the first different character in the minibuffer
13341 even if this position is at the beginning of the minibuffer.
13342
13343 * info.el (Info-read-node-name-1): In completion-base-size-function's
13344 lambda return 1 if common-substring or minibuffer-completion-contents
13345 starts with (, and 0 otherwise.
13346
13347 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
13348 Use `crm-current-element' for second arg of `display-completion-list'.
13349
13350 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
13351
13352 * files.el (set-auto-mode): Look for an interpreter specified on
13353 the first line also if search for mode specification succeeded,
13354 but the mode is not known.
13355
13356 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
13357
13358 * textmodes/org.el (org-tags-match-list-sublevels): New option.
13359 (org-open-at-point): Implement tag searches as links.
13360 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
13361 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
13362 (org-tags-sparse-tree, org-tags-view, org-set-tags)
13363 (org-agenda-dispatch): New commands.
13364 (org-use-tag-inheritance, org-tags-column): New options.
13365 (org-tab-follows-link, org-return-follows-link): New options.
13366 (org-tags): New customize group.
13367 (org-start-icalendar-file): Get local time zone.
13368 (org-tags-completion-function): New function.
13369 (org-set-font-lock-defaults): Make sure links will also be
13370 highlighted inside headlines.
13371
13372 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
13373
13374 * term.el (term-emulate-terminal):
13375 Let term-handle-ansi-terminal-messages override what Bash says about
13376 its current directory.
13377
13378 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
13379
13380 * bindings.el (last-buffer): Move to simple.el.
13381 * simple.el (last-buffer): Move here.
13382 (get-next-valid-buffer): New function.
13383 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
13384 (prev-buffer): Ditto. Rename to `previous-buffer'.
13385
13386 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
13387 * bindings.el (global-map): Ditto.
13388
13389 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
13390
13391 * cus-edit.el: Introductory comment change.
13392 (custom-magic-alist): Change message string for the `rogue' state.
13393
13394 2005-12-15 Richard M. Stallman <rms@gnu.org>
13395
13396 * tooltip.el: Delete defcustom variable :tag names.
13397
13398 * complete.el (partial-completion-mode): Doc fix.
13399
13400 * textmodes/flyspell.el (flyspell-external-point-words):
13401 Use save-excursion to ensure we don't move backward in the
13402 search loop, not even one character.
13403 (flyspell-delete-all-overlays): Use remove-overlays directly.
13404
13405 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
13406 (ispell-start-process): Set that variable.
13407 Clear ispell-buffer-local-name.
13408 (ispell-internal-change-dictionary):
13409 Set ispell-current-dictionary after killing process.
13410 (ispell-buffer-local-dict):
13411 Don't set spell-personal-dictionary after killing process.
13412 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
13413 (ispell-tex-skip-alists, ispell-html-skip-alists)
13414 (ispell-skip-region-alist): Mark as risky.
13415
13416 * net/newsticker.el (newsticker--retrieval-timer-list)
13417 (newsticker--display-timer, newsticker-running-p)
13418 (newsticker-ticker-running-p): Definitions moved up.
13419
13420 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
13421
13422 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
13423
13424 2005-12-15 David Ponce <david@dponce.com>
13425
13426 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
13427 (recentf-edit-list, recentf-open-files): Signal an error when
13428 there is no recent file.
13429
13430 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
13431
13432 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
13433 read-only except for texinfo-format-region evaluation.
13434
13435 2005-12-14 Richard M. Stallman <rms@gnu.org>
13436
13437 * vc.el (vc-default-previous-version, vc-default-next-version)
13438 (vc-do-command): Doc fixes.
13439
13440 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13441
13442 * textmodes/bibtex.el (bibtex-expand-strings)
13443 (bibtex-autokey-expand-string, bibtex-name-part)
13444 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
13445 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
13446 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
13447 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
13448 (bibtex-entry-postfix, bibtex-known-entry-type-re)
13449 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
13450 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
13451 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
13452 (bibtex-beginning-of-last-entry): Remove.
13453 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
13454 message if comma is missing but buffer is read-only.
13455 (bibtex-parse-field-text): Handle whitespaces at the end of field
13456 text. Return 3-element list with beginning and end of field text
13457 and end of field.
13458 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
13459 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
13460 (bibtex-search-forward-field, bibtex-search-backward-field):
13461 Search always delimited by limits of entry. Use more efficient
13462 search algorithms.
13463 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
13464 bibtex-end-of-name-in-field.
13465 (bibtex-text-in-field-bounds): Handle BibTeX strings when
13466 extracting the content of a field.
13467 (bibtex-text-in-field): Use search limits.
13468 (bibtex-parse-string-prefix): Handle empty string keys based on
13469 bibtex-string-empty-key.
13470 (bibtex-parse-string): Fix docstring.
13471 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
13472 (bibtex-preamble-prefix, bibtex-strings): New functions.
13473 (bibtex-skip-to-valid-entry): Include preceding whitespace in
13474 BibTeX entries (consistent with other BibTeX functions).
13475 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
13476 (bibtex-search-entry): Fix docstring. Simplify.
13477 (bibtex-flash-head, bibtex-complete-string-cleanup)
13478 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
13479 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
13480 (bibtex-parse-entry): New optional arg content.
13481 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
13482 Use bibtex-text-in-field-bounds.
13483 (bibtex-print-help-message): Handle BibTeX strings and preambles.
13484 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
13485 bibtex-parse-string-postfix.
13486 (bibtex-find-text-internal): New function.
13487 (bibtex-remove-delimiters): Use it.
13488 (bibtex-find-text): Use it. New optional arg help.
13489 (bibtex-complete): Handle BibTeX string and preamble entries.
13490 (bibtex-Preamble): Fix order of closing delimiters.
13491
13492 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
13493
13494 * vc.el (vc-default-revert): New fun.
13495
13496 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
13497
13498 2005-12-14 Romain Francoise <romain@orebokech.com>
13499
13500 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
13501 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
13502 (font-lock-remove-keywords): Likewise.
13503
13504 2005-12-14 Juri Linkov <juri@jurta.org>
13505
13506 * log-view.el (log-view-diff): Doc fix.
13507
13508 * isearch.el (isearch-query-replace): Use (mark) instead of
13509 isearch-opoint if mark is active in transient-mark-mode.
13510
13511 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
13512
13513 * isearch.el (isearch-query-replace): Check for isearch-other-end.
13514
13515 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
13516
13517 * progmodes/cpp.el (cpp-face): New widget.
13518 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
13519
13520 2005-12-14 Juri Linkov <juri@jurta.org>
13521
13522 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
13523 around `erase-buffer' and `insert'.
13524
13525 * descr-text.el (describe-text-properties): Replace buffer name
13526 "*Help-2*" with "*Help*<2>".
13527 (describe-char): Add functions print-help-return-message,
13528 toggle-read-only. Use help-setup-xref with nil to not store
13529 describe-char in help-xref-stack. Use help-make-xrefs to
13530 make [back] button.
13531
13532 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
13533
13534 * wdired.el (wdired-old-point): New internal variable.
13535 (wdired-change-to-wdired-mode): Set it buffer-locally.
13536 (wdired-abort-changes): Restore point after aborting changes.
13537
13538 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
13539
13540 * vc.el (vc-do-command): Add a new value t for okstatus.
13541
13542 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
13543 frame in case of errors.
13544
13545 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13546
13547 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
13548 so it comes after "On the Left" in the menu.
13549
13550 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
13551
13552 * cus-edit.el (customize-apropos, customize-apropos-options)
13553 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
13554
13555 2005-12-12 Bill Wohler <wohler@newt.com>
13556
13557 * vc-svn.el (vc-svn-registered): Fix problem of visiting
13558 non-writable Subversion-controlled files by saving window
13559 configuration before calling vc-do-command. vc-do-command calls
13560 pop-to-buffer on error which is unexpected during registration.
13561
13562 2005-12-12 Jay Belanger <belanger@truman.edu>
13563
13564 * calc/README: Update the summary of changes.
13565
13566 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
13567
13568 * descr-text.el (describe-char): Rework last fix to solve the problem
13569 is the same way it's solved for everything else in that function
13570 (i.e. by extracting the info before setting up the *Help* buffer).
13571
13572 2005-12-12 Kim F. Storm <storm@cua.dk>
13573
13574 * subr.el (version-regexp-alist): Allow space as separator before
13575 non-numeric part, e.g. "1.0 alpha".
13576 (version-to-list): Interpret .X.Y version as 0.X.Y version.
13577
13578 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
13579
13580 * textmodes/org.el (org-agenda, org-timeline, org-todo):
13581 Implement Logging and the keep-modes setting.
13582 (org-get-category): Make sure a string is returned.
13583 (org-log-done): New function.
13584 (org-log-done, org-closed-string): New options.
13585
13586 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13587
13588 * tooltip.el (tooltip-y-offset): Change default to 20.
13589
13590 2005-12-12 Richard M. Stallman <rms@gnu.org>
13591
13592 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
13593
13594 * frame.el (display-hourglass): Doc fix.
13595
13596 * help.el (help-for-help-internal): Simplify entry for `a'.
13597
13598 * info.el (Info-on-current-buffer): Doc fix.
13599 (info-insert-file-contents): Don't test (featurep 'jka-compr).
13600
13601 * startup.el (inhibit-splash-screen): Make this the real name.
13602 (inhibit-startup-message): Make this the alias.
13603 (command-line): Find only simple.el, and use its directory
13604 to fill in other preloaded files' names.
13605 (command-line): Deactivate the mark if deactivate-mark is set.
13606
13607 * international/mule.el (load-with-code-conversion):
13608 Bind deactivate-mark.
13609
13610 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
13611
13612 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
13613
13614 * cus-edit.el (customize-apropos): Avoid listing an option more
13615 than once under different aliases. No longer list user options
13616 that are not defined with defcustom (unless a prefix arg is given).
13617 Doc fix.
13618 (customize-apropos-options): Doc fix.
13619
13620 2005-12-11 Juri Linkov <juri@jurta.org>
13621
13622 * frame.el (set-background-color, set-foreground-color)
13623 (set-cursor-color, set-mouse-color, set-border-color):
13624 Add explicit prompts to read colors by `facemenu-read-color'.
13625 (show-trailing-whitespace, blink-cursor-delay)
13626 (blink-cursor-interval, display-hourglass, hourglass-delay):
13627 Remove tags.
13628 (display-hourglass, hourglass-delay): Doc fix.
13629 (cursor-in-non-selected-windows): Capitalize words in tag.
13630
13631 * faces.el (frame-background-mode): Replace `choice-item' keywords
13632 with `const' to not make [default] button. Change default value tag
13633 from `default' to `automatic'. Doc fix.
13634 (trailing-whitespace) <defface>: Change group `whitespace' to
13635 `whitespace-faces'.
13636
13637 2005-12-11 Richard M. Stallman <rms@gnu.org>
13638
13639 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
13640
13641 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13642
13643 * term/mac-win.el: Create keymap for mac-apple-event-map.
13644
13645 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
13646
13647 * tooltip.el (tooltip-mode): Move to start of file so that it
13648 appears at top of customize buffer.
13649
13650 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
13651 Add the gud groupname.
13652 (gud-tooltip-mode): Add the tooltip groupname.
13653 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
13654 avoid conflict with tooltip-use-echo-area.
13655
13656 2005-12-10 Romain Francoise <romain@orebokech.com>
13657
13658 * help.el (help-for-help-internal): Add `r' in doc string.
13659
13660 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13661
13662 * align.el (align-regexp, align-highlight-rule):
13663 Use region-beginning and region-end instead of point and mark, so that
13664 repetition (with `repeat-complex-command') recomputes the region
13665 bounds.
13666
13667 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
13668
13669 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
13670 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
13671 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
13672 (balance-windows): Rewrite using the above new functions.
13673
13674 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
13675
13676 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
13677 react if global-hi-lock-mode seems intended.
13678 (global-hi-lock-mode) Renamed from hi-lock-mode.
13679 (hi-lock-archaic-interface-message-used)
13680 (hi-lock-archaic-interface-deduce): New variables.
13681 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
13682 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
13683 (hi-lock-find-patterns, hi-lock-font-lock-hook):
13684 Replace hi-lock-buffer-mode with hi-lock-mode.
13685
13686 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
13687
13688 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
13689 completion list, even after a partial completion has been
13690 inserted in the current buffer. If there are more than 1
13691 completion, redisplay the *Completions* buffer; if the
13692 completion is unique, delete the *Completions* window.
13693
13694 2005-12-10 Eli Zaretskii <eliz@gnu.org>
13695
13696 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
13697 strings and long subject lines that were broken into multiple
13698 lines at arbitrary places. Handle subjects that have "Re: " in
13699 the middle.
13700
13701 2005-12-10 John W. Eaton <jwe@octave.org>
13702
13703 * emacs/octave-mod.el (octave-electric-space): Don't indent
13704 comments or strings if octave-auto-indent is nil.
13705
13706 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13707
13708 * term/mac-win.el: Require url when compiling.
13709 Call mac-process-deferred-apple-events after loading init files.
13710 (mac-apple-event-map): New defvar. Define event handlers in it.
13711 (core-event, internet-event): New Apple event class symbols.
13712 (open-application, reopen-application, open-documents)
13713 (print-documents, open-contents, quit-application)
13714 (application-died, show-preferences, autosave-now, get-url):
13715 New Apple event ID symbols.
13716 (about): New HICommand ID symbol.
13717 (mac-event-spec, mac-event-ae): New macros.
13718 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
13719 (mac-ae-selection-range, mac-ae-text-for-search)
13720 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
13721 (mac-application-menu-map): Remove keymap. Handlers for HICommand
13722 and Services menu events are now defined in mac-apple-event-map.
13723 (mac-drag-n-drop): Remove selection range handling.
13724
13725 2005-12-10 Kenichi Handa <handa@m17n.org>
13726
13727 * simple.el (zap-to-char):
13728 * isearch.el (isearch-process-search-char): Translate CHAR by
13729 translation-table-for-input.
13730
13731 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
13732
13733 * foldout.el (foldout-exit-fold): Properly hide subtree.
13734
13735 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13736
13737 * files.el (save-buffer):
13738 * international/ucs-tables.el (ucs-set-table-for-input):
13739 * mail/mail-extr.el (mail-extract-address-components):
13740 * mail/sendmail.el (mail-mode): Reformat doc string.
13741
13742 2005-12-09 Juri Linkov <juri@jurta.org>
13743
13744 * isearch.el (isearch-highlight): Change main overlay priority
13745 from 1 to 1001. Simplify.
13746 (isearch-lazy-highlight-update): Change lazy overlay priority
13747 from 0 to 1000.
13748
13749 * replace.el (replace-highlight): Change overlay priority from
13750 1 to 1001.
13751
13752 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
13753 Change overlay priority from 1 to 1001. Reuse existing overlay.
13754
13755 * compare-w.el (compare-windows-highlight): Change overlay
13756 priority from 1 to 1000.
13757
13758 * menu-bar.el (menu-bar-edit-menu): Add listp around
13759 pending-undo-list to disable menu item "undo" when pending
13760 undo list is empty.
13761
13762 * locate.el (locate): Disable undo in *Locate* buffer.
13763
13764 2005-12-09 Kim F. Storm <storm@cua.dk>
13765
13766 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
13767
13768 2005-12-09 David Ponce <david@dponce.com>
13769
13770 * recentf.el: Improvement of the menu code.
13771 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
13772 instead of menu hook.
13773 (recentf-show-menu, recentf-hide-menu): New functions.
13774 (recentf-menu-customization-changed, recentf-mode): Use them.
13775 (recentf-menu-action, recentf-max-menu-items)
13776 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
13777 (recentf-arrange-by-rule-others)
13778 (recentf-arrange-by-rules-min-items)
13779 (recentf-arrange-by-rule-subfilter) : Don't use
13780 `recentf-menu-customization-changed'.
13781 (recentf-arrange-rules): Likewise. Accept functions to compute
13782 sub-menu titles.
13783 (recentf-menu-filter): Likewise. Doc fix.
13784 (recentf-menu-value-shortcut): Doc fix.
13785 (recentf-dump-variable): Quote atom value.
13786 (recentf-make-menu-items): Update to use it as a menu filter.
13787 (recentf-match-rule): New function.
13788 (recentf-arrange-by-rule): Use it.
13789 (recentf-indirect-mode-rule): New function.
13790 (recentf-build-mode-rules): Use it.
13791 (recentf-dir-rule): New function.
13792 (recentf-arrange-by-dir): Use it.
13793 (recentf-filter-changer-current): Rename from
13794 `recentf-filter-changer-state'. All references updated.
13795 (recentf-filter-changer-alist): Update filter names.
13796 (recentf-filter-changer-select): New function.
13797 (recentf-filter-changer): Use it. Make a sub-menu from filters
13798 available in `recentf-filter-changer-alist'.
13799 (recentf-data-cache, recentf-clear-data)
13800 (recentf-update-menu): Remove. All references updated.
13801 (recentf-match-rule-p, recentf-build-dir-rules)
13802 (recentf-filter-changer-goto-next)
13803 (recentf-filter-changer-get-current)
13804 (recentf-filter-changer-get-next): Remove.
13805
13806 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
13807
13808 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
13809 buffer "Reset" button to "Reset to Current" for consistency with
13810 the State buttons.
13811
13812 2005-12-08 John Paul Wallington <jpw@pobox.com>
13813
13814 * ibuf-ext.el (define-ibuffer-filter filename):
13815 If `dired-directory' is a list then really use its car.
13816
13817 2005-12-08 Kim F. Storm <storm@cua.dk>
13818
13819 * emulation/cua-rect.el (cua--rectangle-aux-replace):
13820 Fix indention of text on right side of replaced rectangle.
13821
13822 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
13823
13824 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
13825 No need to check gud-comint-buffer is bound.
13826 (gdb): Prevent multiple debugging when first session uses gdba.
13827
13828 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13829
13830 CC Mode update to 5.31.
13831
13832 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
13833 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
13834 We might do this function properly in the future).
13835
13836 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
13837 New macros c-sentence-end and c-default-value-sentence end, to cope
13838 with Emacs 22's new function `sentence-end'.
13839
13840 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13841
13842 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
13843 compat issue using `c-put-overlay' and `c-delete-overlay'.
13844
13845 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
13846 New compat macros to handle overlays/extents.
13847
13848 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13849
13850 * progmodes/cc-fix.el: Add definitions of the macros push and pop
13851 (for GNU Emacs 20.4)
13852
13853 * progmodes/cc-defs.el:
13854 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
13855
13856 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
13857 highlighting mechanism so it will work in XEmacs too.
13858
13859 * progmodes/cc-defs.el: Insert c-int-to-char.
13860
13861 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
13862 call to the new macro c-int-to-char. This solves XEmacs's
13863 regarding characters as different from integers.
13864
13865 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13866
13867 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
13868 New internal helper.
13869
13870 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
13871 construct to make the indirect face lookup work in XEmacs.
13872
13873 (c-cpp-matchers): Append the negation char face to the existing
13874 fontification, so that the cpp face doesn't disappear.
13875 Use `c-make-syntactic-matcher' to avoid negation chars in comments
13876 and strings.
13877
13878 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
13879 to map to `font-lock-negation-char-face' in emacsen where it exists.
13880
13881 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13882
13883 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
13884
13885 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
13886 Rename "c-subword-move-mode" as "c-subword-mode".
13887
13888 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
13889 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
13890
13891 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13892
13893 * progmodes/cc-mode.el: Added autoload directive for
13894 `c-subword-move-mode' for use in older emacsen.
13895
13896 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13897
13898 * progmodes/cc-mode.el:
13899 (i) Insert a binding for C-c C-backspace into
13900 c-bind-special-erase-keys which works in TTYs.
13901 (ii) Make sure that when file styles are used, any explicitly
13902 given style variables take priority over those in the style.
13903 Do this by calling `hack-local-variables' a second time.
13904
13905 * progmodes/cc-vars.el: Add language specific customization
13906 widgets for AWK to c-doc-comment-style, c-require-final-newline
13907 and c-default-style. Add a defcustom for awk-mode-hook.
13908 Give c-syntactic-element and c-syntactic-context doc-strings by
13909 directly setting their `variable-documentation' propery.
13910 This allows Emacs 22.1 to read these with C-h v.
13911
13912 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
13913
13914 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13915
13916 * progmodes/cc-fonts.el, cc-vars.el
13917 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
13918 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
13919 Masatake YAMATO.
13920
13921 (c-doc-comment-style): Made GtkDoc default in C mode.
13922
13923 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
13924 and C-c C-<delete>.
13925
13926 (c-bind-special-erase-keys): New function for use on
13927 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
13928
13929 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
13930 <delete> key behavior in XEmacs according to `delete-forward-p'.
13931 C.f. `c-electric-delete'.
13932
13933 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13934
13935 * progmodes/cc-mode.el: Give c-hungry-backspace and
13936 c-hungry-delete-forward permanent key bindings.
13937
13938 * progmodes/cc-cmds.el (c-electric-semi&comma):
13939 Bind c-syntactic-context for calls to "criteria functions", for
13940 consistency with other calls to user functions.
13941
13942 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
13943 `current-prefix-arg', since this might be the prefix arg to a
13944 command which calls c-indent-command as a function. Change the
13945 interactive spec from "p" to "P".
13946
13947 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
13948 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
13949 was difficult to understand.
13950
13951 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13952
13953 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
13954 first char of an identifier.
13955
13956 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
13957 +" syntax in C++.
13958
13959 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13960
13961 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
13962 auto-fill doesn't split a c-comment's last word from a hanging
13963 "*/" when a space is typed between them after fill-column.
13964
13965 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
13966
13967 * progmodes/cc-styles.el (c-set-style)
13968 (c-setup-paragraph-variables): Abort the command if we're not in a
13969 CC Mode buffer.
13970
13971 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
13972 with blank comment-prefix, and a blank line as the comment's
13973 second line.
13974
13975 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13976
13977 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
13978 Incorporate the patterns added in the Emacs development branch
13979 for the new Emacs 22 face `font-lock-negation-char-face'.
13980
13981 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
13982 of "red" since it stands out better in xterms and DOS terminals.
13983
13984 * progmodes/cc-engine.el (c-literal-faces):
13985 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
13986
13987 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
13988
13989 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
13990 forcibly enable c-electric-flag.
13991
13992 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
13993 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
13994 after the comment-prefix of a C-style comment will close that comment.
13995
13996 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
13997
13998 * progmodes/cc-fonts.el (c-basic-matchers-before)
13999 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
14000 in Pike.
14001
14002 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
14003 digraphs.
14004
14005 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
14006 (c-cpp-message-directives, c-cpp-include-directives)
14007 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
14008 (c-cpp-expr-directives): Introduce new language constants to
14009 control cpp syntax in a cleaner way.
14010
14011 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
14012
14013 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
14014
14015 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
14016 (c-multiline-string-start-char): New language constants and
14017 variables to specify how newlines in string literals work.
14018
14019 (c-font-lock-invalid-string): Use them.
14020
14021 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
14022 unbalanced close brace is entered. Optimization by avoiding going
14023 back over arbitrarily large blocks. Removed hints that this
14024 function only would be relevant/useful in AWK.
14025
14026 (c-electric-brace): Indent syntactically after the cleanups since
14027 lineup functions might do it differently then.
14028
14029 * progmodes/cc-engine.el, cc-langs.el
14030 (c-opt-op-identifier-prefix): New language constant and variable.
14031
14032 (c-just-after-func-arglist-p, c-after-special-operator-id)
14033 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
14034
14035 * progmodes/cc-align.el, cc-engine.el
14036 (c-after-special-operator-id): New helper to handle C++ operator
14037 identifiers.
14038
14039 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
14040 (c-guess-basic-syntax): Handle C++ operator identifiers in
14041 declarations.
14042
14043 * progmodes/cc-langs.el (c-assignment-operators): Add the
14044 trigraph version of ^= too.
14045
14046 * progmodes/cc-langs.el (c-assignment-operators): Add the
14047 trigraph version of |= in C++.
14048
14049 * progmodes/cc-fonts.el (c-font-lock-declarators):
14050 Handle `c-decl-hangon-kwds' after the identifier name.
14051
14052 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
14053 whether an arglist is "nonempty", ignore a comment after the open
14054 paren if it isn't followed by a non-comment token on the same line.
14055
14056 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
14057 Enable heuristics below the point to cope with classes inside special
14058 brace lists in Pike.
14059
14060 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14061
14062 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
14063
14064 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14065
14066 * progmodes/cc-guess.el (cc-guess-install): New function to
14067 install an already guessed style in another buffer.
14068
14069 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
14070 sets `inhibit-read-only' - `c-save-buffer-state' should be used
14071 anyway if the change always is undone.
14072
14073 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14074
14075 Implement togglable electricity:
14076
14077 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
14078 saying when it should be used.
14079
14080 * progmodes/cc-engine.el: Add the new buffer-local variable,
14081 c-electric-flag.
14082
14083 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
14084 c-toggle-auto-newline.
14085
14086 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
14087 c-toggle-auto-newline. Remove the binding for
14088 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
14089 c-toggle-electric-state.
14090
14091 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
14092
14093 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
14094 c-\(forward\|backward\)-subword.
14095 (c-update-modeline): Add the new modeline flag `l' for
14096 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
14097 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
14098 Make the old name an alias of the new name.
14099 (c-toggle-electric-state): New function.
14100 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
14101 Adapt these functions to do electric things only when
14102 c-electric-flag is non-nil.
14103 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
14104 new functions from c-electric-brace.
14105 (c-point-syntax): Add a check for "virtual semicolons" in AWK
14106 mode, so that the tentative extra newline doesn't change the
14107 syntax of the following brace.
14108 (c-electric-brace): Restructure by extracting the above functions.
14109 Tidy up the coding somewhat.
14110 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
14111 restructure a bit.
14112
14113 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14114
14115 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
14116 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
14117
14118 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
14119 (c-submode-indicators): Change name from `c-auto-hungry-string'
14120 since it's now used to track another submode.
14121
14122 (c-update-modeline): Convert to function and extended to check
14123 `c-subword-move-mode'.
14124
14125 (c-forward-into-nomenclature, c-backward-into-nomenclature):
14126 Convert to compat aliases for `c-forward-subword' and
14127 `c-backward-subword'.
14128
14129 * progmodes/cc-subword.el: New functions and minor mode to handle
14130 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
14131
14132 (c-forward-subword, c-backward-subword, c-mark-subword)
14133 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
14134 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
14135 Functions corresponding to the standard word handling functions.
14136
14137 (c-subword-move-mode): Minor mode that replaces all the standard
14138 word handling functions with their subword equivalences.
14139
14140 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14141
14142 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
14143 entry for one-liner-defun.
14144
14145 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
14146 name in its def-edebug-spec.
14147
14148 * progmodes/cc-cmds.el (c-electric-brace): Make the
14149 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
14150 compacts space before a comment, if this will make things fit on
14151 one line.
14152
14153 Introduce an "awk" style, mainly for auto-newline and clean-ups.
14154
14155 * progmodes/cc-align.el: New function c-snug-1line-defun-close
14156
14157 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
14158 clean-up one-liner-defun.
14159
14160 * progmodes/cc-styles.el: Add the new "awk" style.
14161
14162 * progmodes/cc-vars.el: Add description of one-liner-defun to
14163 c-cleanup-list's doc-string. New user options,
14164 c-max-one-liner-length. In c-default-style, set the default style
14165 for AWK to "awk".
14166
14167 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14168
14169 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
14170 macros inside labels.
14171
14172 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
14173 `c-at-statement-start-p' and `c-at-expression-start-p'.
14174
14175 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
14176 error if the mark isn't set.
14177
14178 * progmodes/cc-engine.el (c-guess-continued-construct)
14179 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
14180 accurately detect functions inside functions.
14181
14182 * progmodes/cc-engine.el (c-at-expression-start-p): New function
14183 like `c-at-statement-start-p' that additionally recognizes commas
14184 and expression parentheses as delimiters.
14185
14186 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
14187 to avoid heuristics that doesn't work for unclosed blocks.
14188 (c-at-statement-start-p): New function.
14189
14190 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
14191 Objective-C directives, e.g. directives spanning lines should work
14192 reasonably well now.
14193
14194 (c-put-c-type-property, c-clear-c-type-property): New helpers.
14195
14196 (c-forward-objc-directive): New function to move over any ObjC
14197 directive.
14198
14199 (c-just-after-func-arglist-p, c-guess-basic-syntax)
14200 (c-basic-matchers-before): Use it.
14201
14202 (c-font-lock-objc-iip-decl): Remove.
14203
14204 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
14205 in the template arglist recognition.
14206
14207 * progmodes/cc-styles.el (c-style-alist): Fix several
14208 inconsistencies in the Whitesmith style.
14209
14210 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
14211 New lineup function to get lines after Whitesmith style blocks
14212 correctly indented.
14213
14214 (c-lineup-whitesmith-in-block): Back out the compensation for
14215 opening parens since it's done using `add' lists in the style
14216 definition instead. Don't use the anchor position since it varies
14217 too much between the syntactic symbols. :P
14218
14219 * progmodes/cc-vars.el (c-valid-offset): Update.
14220
14221 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
14222 lists where the offsets are combined according to several
14223 different methods: `first', `min', `max', and `add'.
14224 Report offset evaluation errors with `c-benign-error' so that some kind
14225 of reindentation still is done.
14226
14227 * progmodes/cc-engine.el (c-guess-basic-syntax):
14228 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
14229 `arglist-close'.
14230
14231 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
14232 situations for `arglist-cont-nonempty' and `arglist-close'.
14233
14234 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
14235
14236 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
14237 cc-bytecomp-boundp' in a number of places.
14238
14239 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
14240 macro related issue.
14241
14242 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14243
14244 * progmodes/cc-awk.el: Change the terminology of regexps: A char
14245 list is now [asdf], a char class [:alpha:].
14246 Include code for char classes.
14247 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
14248 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
14249
14250 Remove (nearly all of) the cruft associated with AWK Mode's former
14251 concept of "virtual semicolons":
14252
14253 Adapt c-beginning-of-statement, c-end-of-statement (together with
14254 subfunctions) to use the new notion of "virtual semicolon" in
14255 place of the old awkward special handling for AWK. There remains
14256 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
14257 * progmodes/cc-cmds.el:
14258 (c-ascertain-adjacent-literal): In the backwards direction, now
14259 recognises AWK regexp delimiters as string delimiters.
14260 (c-after-statement-terminator-p): Adapt for virtual semicolons;
14261 check more rigorously for "end of macro".
14262 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
14263 virtual semicolons;
14264 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
14265 out the code for forward movement into ...
14266 (c-end-of-statement): Now contains the code for forward movement,
14267 adapted for virtual semicolons.
14268
14269 * progmodes/cc-engine.el:
14270 (c-ws*-string-limit-regexp): New regexp.
14271 (c-forward-single-comment, c-backward-single-comment): Comment out
14272 the (now redundant) "special" AWK stuff.
14273
14274 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
14275 c-string-par-start, c-string-par-separate to be more like Text
14276 Mode than Fundamental Mode.
14277
14278 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14279
14280 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
14281 to the fontified region so that fontification doesn't occur
14282 outside it (could happen e.g. when fontifying a line with an
14283 unfinished declaration).
14284
14285 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14286
14287 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
14288 start of the file. ^L now separate sections of the file.
14289 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
14290 (c-awk-one-line-possibly-open-string-re)
14291 (c-awk-regexp-one-line-possibly-open-char-class-re)
14292 (c-awk-one-line-possibly-open-regexp-re)
14293 (c-awk-one-line-non-syn-ws*-re): New defonsts.
14294 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
14295
14296 Amend the concept of "virtual semicolons" (in the indentation
14297 engine) for languages like AWK, such that they are now
14298 conceptually attached to end of the last token of a statement, not
14299 the end of the line. (In AWK Mode, however, the pertinent text
14300 property is still physically set on the EOL.) Remove the specific
14301 tests for awk-mode, thus facilitating the introduction of other
14302 language modes where EOLs can end statements.
14303 (Note: The funtionality in cc-cmds.el, specifically
14304 c-beginning/end-of-statement has yet to be amended.)
14305
14306 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
14307 New macros.
14308
14309 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
14310 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
14311 c-vsemi-status-unknown-p-fn (in a new page).
14312
14313 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
14314 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
14315 numerous awkward forms like
14316 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
14317 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
14318 variable before-ws-ip, the place just after char-before-ip appears.
14319
14320 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
14321 a comment.
14322
14323 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14324
14325 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
14326 `c-tentative-buffer-changes'.
14327
14328 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
14329 convert to macro to choose between Emacs and XEmacs at compile time.
14330
14331 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
14332
14333 (c-tentative-buffer-changes): New macro to handle temporary buffer
14334 changes in a convenient way.
14335
14336 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
14337 for `c-tentative-buffer-changes'.
14338
14339 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
14340 the checks for paren sexps between the point and the keyword, to
14341 avoid some false alarms.
14342
14343 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
14344 Fixed a situation where an error could be thrown for unbalanced
14345 parens. Changed to make use of c-keyword-member' to avoid some
14346 repeated regexp matches.
14347
14348 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
14349 These language variable are no longer necessary.
14350
14351 (c-block-stmt-kwds): New language constant used by
14352 c-looking-at-inexpr-block'.
14353
14354 (c-guess-basic-syntax): Remove an optional check that looked at
14355 the existence of the now removed language variables.
14356
14357 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
14358 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
14359 object instantiation expressions as declarations in some contexts.
14360 This bug only affected languages where the declarator can't be
14361 enclosed in parentheses.
14362
14363 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
14364 insert newlines before and after substatement braces.
14365
14366 * progmodes/cc-engine.el: Improved the heuristics for recognizing
14367 function declaration headers and the handling of C++ style member
14368 init lists.
14369
14370 (c-just-after-func-arglist-p): Rewritten to use
14371 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
14372
14373 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
14374
14375 (c-guess-basic-syntax): Adapt case 5B for the new
14376 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
14377 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
14378 covers all cases now).
14379
14380 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
14381
14382 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14383
14384 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
14385 c-string-par-start/separate c-sentence-end-with-esc-eol,
14386 initialised in c-setup-paragraph-variables, used in string
14387 scanning subroutines of c-beginning-of-statement.
14388
14389 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
14390 which precedes the newly inserted `{'.
14391
14392 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14393
14394 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
14395 function for declaration level blocks. It should now cope with
14396 templates better and also be a lot more comprehensible.
14397
14398 (c-looking-at-decl-block): The new function.
14399
14400 (c-search-uplist-for-classkey): The old one. It's now a wrapper
14401 for compatibility.
14402
14403 (c-add-class-syntax, c-guess-continued-construct)
14404 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
14405
14406 (c-decl-block-key): Change to tell apart ambiguous and
14407 unambiguous keywords. Pike specials are now handled directly in
14408 the code instead.
14409
14410 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
14411 New language constants and variables to make the backward skip in
14412 `c-looking-at-decl-block' as tight as possible.
14413
14414 (c-nonsymbol-token-char-list): New language constant.
14415
14416 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
14417 find balanced template arglists backwards.
14418
14419 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
14420 making char classes for `c-syntactic-skip-backward'.
14421
14422 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
14423 16D - can't be a class-close at that point.
14424
14425 * progmodes/cc-engine.el (c-guess-basic-syntax)
14426 (c-add-class-syntax): Don't narrow out the enclosing declaration
14427 level. This makes everything a lot easier, and it was actually
14428 only four small places that needed it to work. Some places that
14429 previously did `widen' are removed now, which has the effect that
14430 `c-guess-basic-syntax' never will look at things outside the
14431 current narrowment now. The anchor position for `topmost-intro'
14432 is affected by this, but it was so bogus it was basically useless
14433 before, and now it's equally bogus but in a slightly different way.
14434
14435 (c-narrow-out-enclosing-class): Gone.
14436
14437 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
14438 the narrowed region.
14439
14440 (c-least-enclosing-brace): Remove silly optional argument.
14441
14442 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
14443 the point could be left directly after an open paren when finding
14444 the beginning of the first decl in the block.
14445
14446 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
14447 Specify which submatch to use.
14448
14449 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
14450
14451 (c-decl-start-re): No longer any need for special treatment of
14452 ObjC due to the above.
14453
14454 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
14455 presumably follows C in that regard.
14456
14457 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
14458 New language constants to specify operator tokens inside
14459 identifiers in a more high level way.
14460
14461 (c-opt-identifier-prefix-key): New internal language constant.
14462
14463 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
14464 (c-identifier-start, c-identifier-key): Now completely calculated
14465 from other constants.
14466
14467 (c-identifier-last-sym-match): Decommission since it's no longer used.
14468
14469 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
14470
14471 * progmodes/cc-engine.el (c-forward-name): Remove the
14472 optimization when c-identifier-key is equal to c-symbol-key since
14473 it doesn't work in byte compiled files. Don't record empty
14474 regions as identifiers.
14475
14476 * progmodes/cc-langs.el (c-filter-ops): New helper function to
14477 simplify access to `c-operators' and its likes.
14478
14479 (c-operator-list, c-all-op-syntax-tokens)
14480 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
14481 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
14482 (c-primary-expr-regexp, c-cast-parens): Use it.
14483
14484 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
14485 an explicit language in functions.
14486
14487 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
14488 variant of adornment.
14489
14490 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
14491 variable.
14492
14493 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
14494 the Pike value.
14495
14496 * progmodes/cc-engine.el (c-on-identifier)
14497 (c-simple-skip-symbol-backward): Small fix for handling "-"
14498 correctly in `skip-chars-backward'. Affected the operator lfun
14499 syntax in Pike.
14500
14501 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
14502 diagnostic message about precompiled language vars not being used.
14503
14504 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
14505 "__attribute__" is followed by a parenthesis.
14506
14507 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
14508 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
14509 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
14510
14511 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
14512 Internal cleanups to properly detect the declared identifiers in
14513 various declarations.
14514
14515 (c-decl-start-kwds): New language constant to recognize
14516 declarations that can start anywhere. Used for class declarations
14517 in Pike.
14518
14519 (c-specifier-key, c-not-decl-init-keywords)
14520 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
14521 (c-find-decl-spots): Implement `c-decl-start-kwds'.
14522
14523 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
14524 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
14525 handling of the compiler specific extension keywords into a new
14526 language constant `c-decl-hangon-kwds' that defines keyword
14527 clauses to be ignored in declarations.
14528
14529 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
14530 past unrecognized tokens when handling `c-colon-type-list-kwds'.
14531 Necessary to stop at the declared identifier in e.g. IDL valuetype
14532 declarations.
14533
14534 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
14535 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
14536 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
14537 (c-forward-decl-or-cast-1): Recognize the declared identifier in
14538 class and enum declarations as such and not as part of the type.
14539
14540 (c-forward-decl-or-cast-1, c-forward-label): Relax the
14541 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
14542
14543 (c-forward-decl-or-cast-1): Don't disregard sure signs of
14544 declarations when there's some syntax error later on.
14545
14546 (c-complex-decl-matchers): Did away with a reference to
14547 `c-specifier-key'.
14548
14549 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
14550 value - this variable is always dynamically bound.
14551
14552 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
14553 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
14554 * cc-cmds.el, cc-defs.el: Change the policy for marking up
14555 functions that might do hidden buffer changes: All such internal
14556 functions are now marked instead of those that don't.
14557
14558 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
14559 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
14560 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
14561 (c-literal-type): Allow these functions to make hidden buffer changes,
14562 so that they are free to use text property caching later on.
14563
14564 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
14565 (c-electric-brace, c-electric-slash, c-electric-star)
14566 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
14567 (c-electric-paren, c-electric-continued-statement, c-indent-command)
14568 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
14569 (c-context-line-break): Add `c-save-buffer-state' calls to comply
14570 with the changed semantics of the functions above.
14571
14572 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
14573 when macros occur in obscure places. Optimized the sexp movement
14574 a bit.
14575
14576 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14577
14578 Enhancements for c-beginning-of-statement to work in AWK Mode:
14579
14580 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
14581 (completed statement) with `}' (statement completed by closing
14582 brace or semicolon) and `$' (statement completed by EOL).
14583
14584 (c-awk-virtual-semicolon-ends-prev-line-p)
14585 (c-awk-virtual-semicolon-ends-line-p)
14586 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
14587 (c-awk-at-statement-end-p): New functions.
14588
14589 * progmodes/cc-cmds.el: Simplify the structure of functions
14590 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
14591 two functions and c-beginning-of-statement to handle AWK Mode.
14592
14593 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
14594 c-backward-single-comment for AWK mode. Attempt to clarify their
14595 doc-strings.
14596
14597 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
14598
14599 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14600
14601 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
14602 label handling. Labels are now recognized in a uniform and more
14603 robust way, regardless of context. Text properties are put on all
14604 labels to recognize the following declarations better.
14605 Multiword labels are handled both in indentation and fontification for
14606 the benefit of language extensions like Qt. For consistency, keywords
14607 in labels are now fontified with the label face instead.
14608 That also applies to "case" and "default".
14609
14610 (c-beginning-of-statement-1): Fix some bugs in the label
14611 handling. Disregard `c-nonlabel-token-key' in labels that begin
14612 with `c-label-kwds'.
14613
14614 (c-find-decl-spots): Support that the callback adds more
14615 `c-decl-end' spots to find.
14616
14617 (c-forward-decl-or-cast-1): Don't treat a list of plain
14618 identifiers followed by a colon as a declaration.
14619
14620 (c-forward-label): New function to recognize labels.
14621
14622 (c-guess-basic-syntax): Replace uses of `c-label-key' with
14623 `c-forward-label'. Moved the label recognition cases (14 and 15)
14624 earlier since they aren't so context sensitive now. Handle labels
14625 on the top level gracefully. Moved access label recognition to
14626 the generic label case (CASE 15) - removed CASE 5E.
14627
14628 (c-font-lock-declarations): Add recognition of labels in the
14629 same round since we need to handle labels in parallell with other
14630 declarations to recognize both accurately. It should also improve
14631 speed.
14632
14633 (c-simple-decl-matchers, c-basic-matchers-after):
14634 Move `c-font-lock-labels' so that it only is used on decoration level 2
14635 since `c-font-lock-declarations' handles it otherwise.
14636
14637 (c-complex-decl-matchers): Remove the simplistic recognition of
14638 access labels.
14639
14640 (c-decl-prefix-re): Remove the kludges that was necessary to cope
14641 with labels earlier.
14642
14643 (c-decl-start-re): New language variable to make
14644 `c-font-lock-declarations' stop for the special protection labels
14645 in Objective-C that start with `@'.
14646
14647 (c-label-key): Remove since it's no longer used.
14648
14649 (c-recognize-colon-labels, c-label-prefix-re): New language
14650 constants to support recognition of generic colon-terminated labels.
14651
14652 (c-type-decl-end-used): `c-decl-end' is now used whenever there
14653 are colon terminated labels.
14654
14655 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
14656 first argument starts with a special brace list.
14657
14658 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
14659 (c-font-lock-declarations): Break out the declaration and cast
14660 recognition from `c-font-lock-declarations' to a new function, so
14661 that it can be used in the indentation engine.
14662
14663 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
14664 up to the start of the literal. Fixed bug with the point on the
14665 wrong side of the search limit that could happen when the start
14666 position is inside a literal.
14667
14668 * progmodes/cc-engine.el (c-parse-state)
14669 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
14670 so that it's kept a little bit back to increase the hit rate.
14671
14672 (c-parse-state): Change the macro handling and fixed some
14673 glitches. Macro context is checked more often than necessary now,
14674 but otoh less garbage conses are generated.
14675
14676 * progmodes/cc-engine.el (c-parse-state)
14677 (c-invalidate-state-cache): Cache the last position where
14678 `c-state-cache' applies. This can speed up refontification quite
14679 a bit in blocks where there are many non-brace parens before the point.
14680
14681 (c-state-cache-end): New variable for this.
14682
14683 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
14684 cache variable.
14685
14686 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
14687 get close initial continue positions when the start position is
14688 inside a literal or macro. Do not call the callback for spots
14689 before the start position (which can happen e.g. for `c-decl-end'
14690 spots inside comments). Optimize better in special cases when the
14691 region is a single line inside a literal or macro (typically when
14692 the current line is refontified).
14693
14694 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
14695 to `c-add-stmt-syntax' - there's no need to explicitly whack off
14696 entries from the paren state.
14697
14698 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
14699 special case for "else if" clauses.
14700
14701 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
14702 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
14703
14704 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
14705 New language variable to recognize the gcc extension with statement
14706 blocks inside expressions.
14707
14708 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
14709 it somewhat more comprehensible. The argument AT-BLOCK-START is
14710 no longer used and hence removed.
14711
14712 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
14713 to `c-add-stmt-syntax'.
14714
14715 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
14716 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
14717 This fixes bogus label recognition.
14718
14719 * progmodes/cc-engine.el (c-add-type, c-check-type)
14720 (c-forward-name, c-forward-type): Improve storage of template
14721 types in `c-found-types' so that they can be recognized better.
14722
14723 (c-syntactic-content): Add option to skip past nested parens.
14724
14725 * progmodes/cc-engine.el (c-forward-name):
14726 Set `c-last-identifier-range' all the time. It's less work that way.
14727 Handle that there might not be an identifier to store in
14728 `c-last-identifier-range'.
14729
14730 (c-forward-type): Handle that `c-last-identifier-range' might be
14731 nil from `c-forward-name'.
14732
14733 * progmodes/cc-defs.el (c-safe-scan-lists)
14734 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
14735
14736 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
14737 to work even if the form fails.
14738
14739 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
14740 down in a large file in one go.
14741
14742 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
14743
14744 * progmodes/cc-align.el (c-lineup-assignments): New lineup
14745 function which is like `c-lineup-math' but returns nil instead of
14746 `c-basic-offset' when it doesn't match.
14747
14748 (c-lineup-math): Change to use `c-lineup-assignments'.
14749
14750 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14751
14752 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
14753 c-beginning-of-statement. New subfunctions
14754 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
14755
14756 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14757
14758 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
14759 hardcoded char classes whereever possible. Changed a couple of
14760 places to use skip by syntax instead of skip by char class.
14761
14762 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
14763 Fix a bug in the regexp that caused extreme backtracking.
14764
14765 * progmodes/cc-langs.el (c-block-comment-starter)
14766 (c-block-comment-ender): New language constants to specify in a
14767 single place how block comments look.
14768
14769 (c-comment-start-regexp, c-block-comment-start-regexp)
14770 (comment-start, comment-end, comment-start-skip)
14771 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
14772 (c-syntactic-ws, c-nonempty-syntactic-ws)
14773 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
14774 `c-line-comment-starter', `c-block-comment-starter' and
14775 `c-block-comment-ender'.
14776
14777 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
14778 New language constants to break up things a bit.
14779
14780 (c-simple-ws): New language constant for simple whitespace.
14781
14782 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
14783
14784 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
14785 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
14786 newlines. Allow and ignore nil elements in the list.
14787
14788 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14789
14790 * progmodes/cc-cmds.el: Comment out a (n almost certainly
14791 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
14792
14793 * progmodes/cc-cmds.el: Tidy up the comments in
14794 c-beginning-of-statement and subfunctions.
14795
14796 * progmodes/cc-awk.el: Replace calls to put-text-property to the
14797 more flexible c-put-char-property and c-clear-char-properties.
14798 Add the author's email address.
14799
14800 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
14801
14802 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
14803 closing "*/" of a block comment.
14804
14805 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
14806 subfunctions) so that it works at BOB and EOB.
14807
14808 * progmodes/cc-cmds.el, cc-vars.el: More updating of
14809 c-beginning-of-statement, including new variable
14810 c-block-comment-start-regexp.
14811
14812 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14813
14814 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
14815 symbols from `*-font-lock-extra-types' so that there's no need to
14816 use `regexp-opt' on those lists.
14817
14818 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
14819 `c-type-modifier-kwds' is empty.
14820
14821 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
14822 there are several strings on the same line.
14823
14824 * progmodes/cc-engine.el (c-literal-limits): Remove the
14825 compatibility function for older emacsen. `c-literal-limits-fast'
14826 has now taken the place of this function.
14827
14828 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
14829 with older emacsen: We now require `pps-extended-state'.
14830
14831 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14832
14833 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
14834 which obviates the need to hack sentence-end. This now handles
14835 escaped newlines in strings correctly. Correct minor bugs in
14836 c-move-over-sentence and in c-beginning-of-statement.
14837
14838 * progmodes/cc-cmds.el (c-beginning-of-statement (and
14839 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
14840 that movement over macros and code are rigorously separated from
14841 eachother. Correct a few incidental bugs.
14842
14843 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
14844 Improve its doc-string. Improve the handling of certain specific cases.
14845
14846 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14847
14848 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
14849 (c-guess-basic-syntax): Change the way class-level labels are
14850 recognized; they can now contain essentially any symbols.
14851
14852 (c-opt-extra-label-key): New language variable to cope with the
14853 special protection label syntax in Objective-C.
14854
14855 (c-opt-access-key): Remove; this is now handled better by
14856 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
14857
14858 (c-complex-decl-matchers): Update to handle that
14859 `c-opt-access-key' no longer exists.
14860
14861 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
14862 improved label recognition in `c-beginning-of-statement-1'.
14863
14864 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
14865 Recognize bitfields better.
14866
14867 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
14868 Remove some cruft and fixed a bug that could cause it to go to a
14869 position further down.
14870
14871 * progmodes/cc-langs.el, cc-engine.el
14872 (c-beginning-of-statement-1): Improve detection of labels in
14873 declaration contexts.
14874
14875 (c-beginning-of-decl-1): Use it.
14876
14877 (c-nonlabel-token-key): New language constant and variable needed
14878 by `c-beginning-of-statement-1'.
14879
14880 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
14881 manifested itself due to the correction in `c-forward-sexp'.
14882
14883 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
14884 Make these behave as documented when used at the buffer limits.
14885
14886 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
14887 (c-type-decl-end-used): Made this a language variable.
14888
14889 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
14890 correctly when `combine-after-change-calls' is used together with
14891 temporary narrowings.
14892
14893 * progmodes/cc-engine.el (c-beginning-of-statement-1):
14894 Report labels correctly when the start point is immediately after the
14895 colon.
14896
14897 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
14898 Remove since it isn't used anymore.
14899
14900 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
14901 bracket arglists such as template parens in C++.
14902
14903 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
14904 in the last check-in. Some optimization.
14905
14906 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
14907 where it could stop at the same level in a preceding sexp when
14908 PAREN-LEVEL is set.
14909
14910 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
14911 text property lookup only when it's needed.
14912
14913 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
14914 Change the policy for paren marked angle brackets to be more
14915 persistent; once marked they remain marked even when they're found
14916 to be unbalanced in the searched region. This should keep the
14917 paren syntax around even when individual lines are refontified in
14918 multiline template arglists.
14919
14920 (c-parse-and-markup-<>-arglists): New dynamically bound variable
14921 to control markup so that incorrect angle bracket arglists aren't
14922 marked in contexts where the correct value for
14923 `c-disallow-comma-in-<>-arglists' isn't known.
14924
14925 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
14926 argument has become `c-parse-and-markup-<>-arglists'.
14927
14928 (c-remove-<>-arglist-properties): Remove - no longer used.
14929
14930 (c-after-change-check-<>-operators): New function used on
14931 `after-change-functions' to avoid that "<" and ">" characters that
14932 are part of longer operators have paren syntax.
14933
14934 (c-<>-multichar-token-regexp): New language variable used by
14935 `c-after-change-check-<>-operators'.
14936
14937 (c-after-change): Call `c-after-change-check-<>-operators'.
14938
14939 (c-font-lock-<>-arglists): Use the context properties set by
14940 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
14941 correctly to avoid doing invalid markup.
14942
14943 (c-font-lock-declarations): Remove code that undoes the invalid
14944 markup done by `c-font-lock-<>-arglists'.
14945
14946 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
14947 after `c-font-lock-declarations'.
14948
14949 * progmodes/cc-engine.el (c-syntactic-skip-backward):
14950 Add paren-level feature.
14951
14952 (c-guess-basic-syntax): Improve the anchor position for
14953 `template-args-cont' in nested template arglists. There's still
14954 much to be desired in this area, though.
14955
14956 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
14957
14958 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
14959 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
14960
14961 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
14962
14963 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
14964 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
14965
14966 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
14967 it doesn't work no longer are supported.
14968
14969 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
14970 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
14971 requires support for the syntax-table' text property, which rules
14972 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
14973 cruft associated with those versions.
14974
14975 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
14976 for the `syntax-table' text property, which rules out Emacs 19 and
14977 XEmacs < 21.4. Removed various compatibility cruft associated
14978 with those versions.
14979
14980 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
14981 support for the `syntax-table' text property.
14982
14983 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
14984 variable and use an extra quoted face name instead. All the
14985 emacsen flavors handle that correctly.
14986
14987 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
14988 (c-font-lock-declarators, c-font-lock-declarations)
14989 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
14990 property to mark the items in in declarator lists to handle
14991 refontification inside multiline declarations better.
14992
14993 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
14994 construct like "a * b = c;" as a declaration.
14995
14996 2005-12-08 Kim F. Storm <storm@cua.dk>
14997
14998 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
14999 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
15000 select either meta, hyper, or super modifier for rectangle commands.
15001 (cua--rectangle-modifier-key): New defvar.
15002 (cua--M/H-key): Use it. Remove special case for `space'.
15003 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
15004 on X, to meta otherwise. Always bind C-return to toggle
15005 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
15006
15007 * emulation/cua-rect.el (cua-help-for-rectangle):
15008 Use cua--rectangle-modifier-key. Handle super modifier too.
15009 (cua--init-rectangles): Always bind C-return to toggle rectangle.
15010 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
15011
15012 * ido.el: Move Acknowledgements and History after Commentary.
15013 Minor changes to Commentary.
15014
15015 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
15016 keymap if cua--prefix-override-timer is `shift'.
15017 (cua--shift-control-prefix): New function; emulate "type prefix
15018 key twice" functionality to handle shifted prefix key override.
15019 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
15020 New commands.
15021 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
15022
15023 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
15024
15025 * textmodes/org.el (org-insert-heading): Try to do items before
15026 headings.
15027 (org-agenda-mode): Quote `org-agenda-mode-hook'.
15028 (org-insert-item): New function.
15029 (org-renumber-ordered-list): Don't skip to higher level lists.
15030
15031 2005-12-08 Juri Linkov <juri@jurta.org>
15032
15033 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
15034
15035 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
15036
15037 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
15038
15039 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
15040 the constructed function name fun-1.
15041
15042 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
15043 because such links don't lead to parent documentation.
15044
15045 2005-12-08 Kenichi Handa <handa@m17n.org>
15046
15047 * descr-text.el (describe-char): Use *Help-2* buffer if the
15048 current buffer is *Help*. Call describe-text-properties while
15049 setting the original buffer.
15050
15051 2005-12-07 Bill Wohler <wohler@newt.com>
15052
15053 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
15054 and causes problems with non-MH users (such as Gnus users).
15055
15056 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
15057
15058 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
15059 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
15060 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
15061 command "info sources". Move calls to GDB command "list".
15062 (gdb-find-file-hook): Just use gdb-source-file-list.
15063 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
15064 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
15065 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
15066 (gdb-data-list-register-values-handler): Use correct trigger name.
15067
15068 2005-12-07 Kim F. Storm <storm@cua.dk>
15069
15070 * ido.el (ido-completion-map): Rename from ido-mode-map.
15071 (ido-common-completion-map, ido-file-completion-map)
15072 (ido-file-dir-completion-map, ido-buffer-completion-map):
15073 Rename from ido-mode-....-map.
15074 (ido-init-completion-maps): Rename from ido-init-mode-maps.
15075 (ido-setup-completion-map): Rename from ido-define-mode-map.
15076 (ido-read-internal): Bind minibuffer-local-filename-completion-map
15077 to ido-completion-map.
15078
15079 2005-12-07 Kenichi Handa <handa@m17n.org>
15080
15081 * international/mule-cmds.el
15082 (set-display-table-and-terminal-coding-system): If the coding
15083 system specified in `unibyte-display' property is different from
15084 the arg coding-system, don't setup standard-display-table.
15085
15086 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
15087
15088 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
15089 that comments end at \n, regardless of selective-display.
15090
15091 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
15092
15093 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
15094 (gdb-version): New variables.
15095 (gdb-source-file-list, gdb-register-names)
15096 (gdb-changed-registers): New variables for use with GDB 6.4+.
15097 (gdb-ann3): Replace with...
15098 (gdb-init-1, gdb-init-2): ...two new functions.
15099 (gdba, gdb-prompt): Call gdb-init-1.
15100 (gdb-get-version): New function. Call gdb-init-2 from here.
15101 (gud-watch): Make it work with mouse events too.
15102 (gdb-post-prompt): Don't add to queue until GDB version is known.
15103 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
15104 (gdb-locals-mode): Use gdb-version.
15105 (gdb-memory-format-map, gdb-memory-unit-map)
15106 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
15107 (gdb-locals-font-lock-keywords-1)
15108 (gdb-locals-font-lock-keywords-2): New variables.
15109 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
15110 (gdb-set-gud-minor-mode-existing-buffers-1)
15111 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
15112 (gdb-var-update-1, gdb-var-update-handler-1)
15113 (gdb-data-list-register-values-handler)
15114 (gdb-data-list-register-values-custom)
15115 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
15116 (gdb-stack-list-locals-handler, gdb-get-register-names):
15117 New functions for use with GDB 6.4+.
15118 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
15119 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
15120 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
15121 (gdb-stack-list-locals-regexp)
15122 (gdb-data-list-register-names-regexp): New regexps for use with
15123 GDB 6.4+.
15124
15125 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
15126
15127 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
15128
15129 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
15130
15131 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
15132 prompts work for AUTH PLAIN. Also reported by Steve Allan
15133 <seallan@verizon.net>.
15134
15135 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
15136
15137 * frame.el (set-frame-parameter): Add doc string.
15138
15139 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
15140
15141 * textmodes/org.el (org-occur-highlights): New variable.
15142 (org-highlight-new-match, org-remove-occur-highlights): New functions.
15143 (org-highlight-sparse-tree-matches): New option.
15144 (org-do-occur): New function.
15145 (org-get-heading): Make it work also at beginning of line.
15146 (org-category-table): New variable.
15147 (org-get-category-table, org-get-category)
15148 (org-camel-to-words, org-link-search): New functions.
15149 (org-select-this-todo-keyword): New variable.
15150 (org-todo-list): New command.
15151 (org-shiftright, org-shiftleft): New commands.
15152 (org-agenda-todo): Add prefix argument.
15153 (org-show-hierarchy-above): New option.
15154 (org-show-todo-tree): Numerical prefix creates tree for specific
15155 TODO keyword.
15156 (org-outline-level): New function, to assign a level to plain
15157 lists items.
15158 (org-cycle-include-plain-lists): New option.
15159 (org-mode): Use `org-outline-level' as value of `outline-level'.
15160 (org-cycle): Temporarily switch `outline-regexp' if
15161 `org-cycle-include-plain-lists' is non-nil.
15162 (org-start-icalendar-file): Fix format bug.
15163 (org-agenda-get-day-entries): Create category table.
15164 (org-agenda-get-todos, org-agenda-get-timestamps)
15165 (org-agenda-get-deadlines, org-agenda-get-scheduled)
15166 (org-agenda-get-blocks): Use `org-get-category'.
15167 (org-context-in-file-links): Rename from
15168 `org-line-numbers-in-file-links'.
15169
15170 2005-12-06 Romain Francoise <romain@orebokech.com>
15171
15172 * window.el (balance-windows): Delete extraneous third arg in call
15173 to `enlarge-window'.
15174
15175 2005-12-06 Kenichi Handa <handa@m17n.org>
15176
15177 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
15178
15179 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
15180
15181 * progmodes/gdb-ui.el (gdb-var-create-handler)
15182 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
15183 (gdb-var-list-children-handler, gdb-var-update-handler):
15184 Current buffer is already gdb-partial-output-buffer, don't
15185 make it current again.
15186
15187 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
15188
15189 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
15190 (list-buffers-noselect): Use it.
15191
15192 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
15193
15194 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
15195 (mail-yank-ignored-headers): Use regexp-opt.
15196 (mail-mode-map): Move initialization into declaration.
15197 (mail-sent-via): Remove unused shadowed var `to-line'.
15198 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
15199 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
15200 (mail-do-fcc): Use dolist and push.
15201 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
15202 (mail-yank-ignored-headers): Don't autoload.
15203
15204 2005-12-05 Kenichi Handa <handa@m17n.org>
15205
15206 * international/mule-cmds.el (set-language-info-internal): New fun.
15207 (set-language-info): Call set-language-info-internal to update
15208 language-info-alist. If LANG-ENV is the current one, call
15209 set-language-environment to make INFO effective now.
15210 (set-language-info-alist): Likewise.
15211 (locale-language-names): With locale "en", use English
15212 lang. env. but set the default codings to iso-8859-1.
15213
15214 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
15215
15216 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
15217 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
15218 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
15219 for plain strings.
15220 (gdb-frames-mode): Remove redundant call to font-lock-mode.
15221 (gdb-all-registers): Rename from toggle-gdb-all-registers.
15222 Create registers buffer if necessary. Echo new state in minibuffer.
15223 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
15224
15225 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
15226
15227 * info.el (Info-fontify-node): Match external links using
15228 non-directory part of filename.
15229
15230 2005-12-04 Juri Linkov <juri@jurta.org>
15231
15232 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
15233 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
15234 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
15235 because there is no customization option for it.
15236
15237 * font-lock.el (lisp-font-lock-keywords-1):
15238 Add define-global-minor-mode.
15239
15240 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
15241
15242 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
15243 properties on the constructed variable names.
15244
15245 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
15246 Put `definition-name' properties on the constructed function names
15247 next-sym and prev-sym.
15248
15249 * emacs-lisp/find-func.el (find-function-regexp):
15250 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
15251 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
15252 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
15253 and easy-menu-define.
15254
15255 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
15256 easy-mmode-define-global-mode and define-global-minor-mode.
15257 (lisp-imenu-generic-expression): Add define-global-minor-mode.
15258
15259 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
15260 instead of easy-mmode-define-global-mode.
15261
15262 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
15263 Use define-minor-mode instead of easy-mmode-define-minor-mode.
15264
15265 * cus-edit.el (customize-group, customize-group-other-window):
15266 Filter out autoloaded options from the group completion list by
15267 using heuristics that autoloaded groups don't have `custom-autoload'
15268 property on their symbols (they have only `custom-loads').
15269
15270 * simple.el (completion-setup-function): Put completions-common-part
15271 face on complete completion string too (i.e. completion string
15272 without completions-first-difference face).
15273
15274 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
15275
15276 2005-12-03 Eli Zaretskii <eliz@gnu.org>
15277
15278 * view.el (view-mode): Doc fix.
15279
15280 * disp-table.el (standard-display-european): Add to the warning
15281 message a reference to the doc string.
15282
15283 * play/yow.el (apropos-zippy): Call print-help-return-message,
15284 similar to other Help and Apropos commands.
15285
15286 * help.el (print-help-return-message): If pop-up-frames is
15287 non-nil, set up help-return-method to delete the help window and,
15288 possibly, its frame as well, and don't display message about
15289 scrolling the help window. Doc fix.
15290 (help-return-method): Doc fix.
15291
15292 2005-12-03 Martin Rudalics <rudalics@gmx.at>
15293
15294 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
15295 whereby names of length one or names starting with a
15296 symbol-constituent character would not be returned.
15297
15298 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
15299
15300 * subr.el (atomic-change-group): Add edebug and indentation spec.
15301
15302 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15303
15304 * completion.el (save-completions-file-name): Fix typo in last change.
15305
15306 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15307
15308 * info.el: Move back/forward history to the beginning of the tool bar.
15309
15310 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
15311
15312 * allout.el (eval-when-compile): Remove unnecessary load of cl.
15313 Add fset of allout-real-isearch-abort during compile to fix
15314 byte-compilation warnings.
15315 (allout-mode-p): Move definition of this macro above all uses, or
15316 byte compilation in barren Emacs (eg, during Emacs build) will
15317 lack the definition.
15318 (allout-mode): Move this variable above any uses, or byte
15319 compilation will fail.
15320 (allout-resolve-xref): Remove use of personal file-reference function.
15321 (allout-toggle-current-subtree-encryption): Do the current (ie,
15322 visible containing) topic, rather than nearest around point. Doc fix.
15323 (allout-toggle-subtree-encryption): New function, workhorse that
15324 works on nearest topic containing point.
15325 (allout-encrypt-string): Signal requirement for newer version of pgg.
15326 (allout-resumptions): Doc fix.
15327
15328 2005-12-02 Eli Zaretskii <eliz@gnu.org>
15329
15330 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
15331
15332 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
15333
15334 * textmodes/flyspell.el (flyspell-external-point-words):
15335 Consider a misspelling as found in the string search if: (a) misspelling
15336 and found string lengths match, or (b) misspelling is found as
15337 element in a boundary-chars separated longer string, or (c)
15338 ispell-program-name is really ispell and misspelling is found as
15339 part of a TeX string. After successful match move beginning of
15340 search region to end of match. Warn about not found misspellings
15341 once the process is done.
15342 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
15343
15344 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
15345
15346 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
15347 tool bar (removed inadvertently).
15348
15349 2005-12-02 Juri Linkov <juri@jurta.org>
15350
15351 * log-view.el (log-view-diff): Clarify doc string.
15352
15353 2005-12-01 Bill Wohler <wohler@newt.com>
15354
15355 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
15356 triggers lm-verify errors.
15357
15358 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
15359
15360 * simple.el (transient-mark-mode, line-number-mode)
15361 (column-number-mode, size-indication-mode): Remove `:require nil'.
15362
15363 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
15364
15365 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
15366 in the margin also.
15367 (gdb-breakpoints-mode-map): Use D instead of d for
15368 gdb-delete-breakpoint.
15369 (gdb-get-frame-number): Require a number to match on.
15370 (gdb-threads-mode-map): Add follow-link binding.
15371
15372 2005-11-30 Jason Rumney <jasonr@gnu.org>
15373
15374 * isearch.el (isearch-mode-map): Avoid exiting search on
15375 language-change event.
15376
15377 2005-11-30 Romain Francoise <romain@orebokech.com>
15378
15379 * speedbar.el (speedbar-default-position): New defcustom.
15380 (speedbar-frame-reposition-smartly): Use it.
15381
15382 * dframe.el (dframe-reposition-frame-emacs): Fix position
15383 computation for `left' location.
15384 Update copyright year.
15385
15386 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15387
15388 * help.el (help-map): Move initialization into declaration.
15389
15390 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
15391
15392 * help-fns.el (help-argument-name): Don't autoload.
15393 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
15394 to be re-loaded when customizing the `help' group.
15395
15396 2005-11-30 John Paul Wallington <jpw@gnu.org>
15397
15398 * help-fns.el (describe-function-1): Fill arglist output.
15399
15400 2005-11-30 Kim F. Storm <storm@cua.dk>
15401
15402 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
15403 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
15404 after revert-buffer (or anything else which kills all local variables).
15405
15406 * apropos.el (apropos-parse-pattern): Doc fix.
15407 Set apropos-regexp directly, rather than expecting callers to do so.
15408 (apropos-command, apropos, apropos-value, apropos-documentation):
15409 Simplify calls to apropos-parse-pattern.
15410
15411 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
15412
15413 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
15414 (hi-lock-face-phrase-buffer): Use hi-yellow face.
15415 (hi-lock-write-interactive-patterns): Use comment-region.
15416
15417 * longlines.el (longlines-mode): Add mail-setup-hook.
15418
15419 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
15420
15421 * simple.el (sendmail-user-agent-compose, next-line):
15422 Conditionally use hard-newline.
15423
15424 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
15425
15426 * international/latexenc.el (latex-inputenc-coding-alist):
15427 Reword doc string.
15428
15429 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
15430
15431 * help.el (describe-key-briefly, describe-key): Recognize default
15432 bindings.
15433
15434 2005-11-29 Romain Francoise <romain@orebokech.com>
15435
15436 * view.el (view-inhibit-help-message): New defcustom.
15437 (view-mode-enter): Use it.
15438
15439 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
15440
15441 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
15442 Preserve user position.
15443
15444 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
15445
15446 * font-lock.el: Throw error if facemenu is not loaded to prevent
15447 accidental change of loading order in loadup.el. (Suggested by RMS.)
15448
15449 * loadup.el: Add comment explaining why facemenu must be loaded
15450 before font-lock.
15451
15452 2005-11-28 Jay Belanger <belanger@truman.edu>
15453
15454 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
15455 (calc-dispatch-map): Add more keys for `calc-same-interface'.
15456
15457 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
15458
15459 * calc/calc-embed.el (calc-do-embedded): Update help message.
15460
15461 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
15462
15463 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15464
15465 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
15466
15467 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
15468 called-interactively-p.
15469 (elp-profilable-p): Rename from elp-not-profilable-p.
15470 Invert result and take into account macros and autoloaded functions.
15471 (elp-instrument-function): Update call.
15472 (elp-instrument-package): Update call. Add completion.
15473 (elp-pack-number): Use match-string.
15474 (elp-results-jump-to-definition-by-mouse): Merge into
15475 elp-results-jump-to-definition and then remove.
15476 (elp-output-insert-symname): Make help echo text single-line.
15477
15478 * replace.el (query-replace-map): Move initialization into declaration.
15479 (occur-engine): Use with-current-buffer.
15480 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
15481 (occur-mode-mouse-goto): Replace with an alias.
15482
15483 2005-11-28 Juri Linkov <juri@jurta.org>
15484
15485 * simple.el (quoted-insert): Let-bind input-method-function to nil.
15486
15487 * term/w32-win.el: Bind [S-tab] to [backtab].
15488
15489 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
15490 `Info-find-file' to t.
15491
15492 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
15493 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
15494 and same-window-regexps.
15495 (occur-next-error): Don't move point for arg 0.
15496
15497 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
15498
15499 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
15500
15501 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15502
15503 * log-edit.el (log-edit-changelog-use-first): New var.
15504 (log-edit-changelog-ours-p): Use it.
15505 (log-edit-insert-changelog): Set it with new arg `use-first'.
15506 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
15507 (log-edit-hook): Add them to the list of suggested options.
15508
15509 * textmodes/flyspell.el (flyspell-last-buffer): New var.
15510 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
15511 redundant work.
15512 (flyspell-mode-on): Use add-hook for after-change-functions.
15513 (flyspell-mode-off): Use remove-hook for after-change-functions.
15514 (flyspell-changes): Make it buffer-local.
15515 (flyspell-after-change-function): Make it non-interactive. Use push.
15516 (flyspell-post-command-hook): Check input-pending-p while processing
15517 the potentially long list of buffer changes.
15518
15519 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
15520
15521 * buff-menu.el (list-buffers-noselect): Display the selected
15522 frame's buffer list, not the global one.
15523
15524 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
15525
15526 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
15527 that (list last-input-event) works as in interactive spec.
15528
15529 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
15530
15531 * loadup.el ("facemenu"): Load facemenu before font-lock, because
15532 `facemenu-keymap' needs to be defined when font-lock is loaded.
15533 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
15534
15535 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
15536
15537 * completion.el: Remove useless leading * in defcustom docstrings.
15538 (save-completions-file-name): Use ~/.emacs.d if available.
15539 (completion-standard-syntax-table): Rename from
15540 cmpl-standard-syntax-table and fold initialization into declaration,
15541 thus removing cmpl-make-standard-completion-syntax-table.
15542 (completion-lisp-syntax-table, completion-c-syntax-table)
15543 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
15544 (cmpl-saved-syntax, cmpl-saved-point): Remove.
15545 (symbol-under-point, symbol-before-point)
15546 (symbol-under-or-before-point, symbol-before-point-for-complete)
15547 (add-completions-from-c-buffer): Use with-syntax-table.
15548 (make-completion): Don't return a list of completion entries.
15549 Update callers.
15550 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
15551 (completion-initialize): Rename from initialize-completions.
15552 (completion-find-file-hook): Rename from cmpl-find-file-hook.
15553 (kill-emacs-save-completions): Collect stats here.
15554 (save-completions-to-file, load-completions-from-file):
15555 Use with-current-buffer.
15556 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
15557 into a function. Move all calls to toplevel.
15558 (completion-lisp-mode-hook): New fun.
15559 (completion-c-mode-hook, completion-setup-fortran-mode):
15560 Set the syntax-table here. Use local-set-key.
15561 (completion-saved-bindings): New var.
15562 (dynamic-completion-mode): Make it into a proper minor mode.
15563 (load-completions-from-file): Remove unused var `num-uses'.
15564
15565 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
15566 constructor if it is explicitly overridden.
15567
15568 * complete.el (PC-completion-as-file-name-predicate):
15569 Use minibuffer-completing-file-name.
15570 (partial-completion-mode): Use find-file-not-found-functions.
15571 (PC-lisp-complete-symbol): Use with-syntax-table.
15572 (PC-look-for-include-file): Remove dead setq.
15573 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
15574 (PC-complete): Use with-current-buffer.
15575
15576 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
15577 escape single quotes.
15578
15579 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
15580
15581 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
15582 of `if' whose condition always returned nil. Doc fix.
15583
15584 * buff-menu.el (Buffer-menu-revert-function): Make the selected
15585 window's buffer the current buffer around the call to
15586 `list-buffers-noselect'. This is necessary to mark that buffer
15587 with a `.' in the Buffer Menu when called from Lisp, for instance
15588 by Auto Revert Mode.
15589
15590 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
15591
15592 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
15593 attaching to it.
15594 (gdb-pre-prompt): Make sure gdb-error is reset.
15595
15596 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
15597 with a child process, detect it.
15598 (gud-speedbar-buttons): Match regexp more carefully.
15599
15600 2005-11-27 Richard M. Stallman <rms@gnu.org>
15601
15602 * mouse.el (mouse-drag-move-window-bottom):
15603 Use adjust-window-trailing-edge.
15604
15605 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
15606
15607 * simple.el (blink-matching-open): Ignore
15608 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
15609 (blink-matching-paren-on-screen): Update docstring.
15610
15611 * paren.el (show-paren-mode): No longer change
15612 `blink-matching-paren-on-screen'.
15613
15614 2005-11-27 John Paul Wallington <jpw@pobox.com>
15615
15616 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
15617 (gdb-threads-select, gdb-edit-register-value):
15618 Use `posn-set-point' instead of `mouse-set-point' because the
15619 latter is not fbound when configured without X.
15620
15621 2005-11-27 Kim F. Storm <storm@cua.dk>
15622
15623 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
15624 existing face when partially highlighting a TAB in a rectangle.
15625
15626 2005-11-26 Kim F. Storm <storm@cua.dk>
15627
15628 * ido.el (ido-mode-map): Doc fix.
15629 (ido-mode-common-map, ido-mode-file-map)
15630 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
15631 (ido-define-mode-map): Rewrite. Select one of the new maps as
15632 parent for ido-mode-map instead of building from scratch.
15633 (ido-init-mode-maps): New defun to initialize new maps.
15634 (ido-mode): Call it.
15635 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
15636 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
15637
15638 2005-11-26 John Paul Wallington <jpw@pobox.com>
15639
15640 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
15641 `mouse-set-point' because the latter is not fbound when configured
15642 without X.
15643
15644 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
15645
15646 * files.el (file-relative-name): Doc fix.
15647
15648 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
15649
15650 * progmodes/octave-inf.el (inferior-octave-startup): Force a
15651 non-empty string for secondary prompt PS2.
15652
15653 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
15654
15655 * progmodes/compile.el (compilation-setup): Fix last change.
15656
15657 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
15658
15659 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
15660 (gdb-mouse-toggle-breakpoint-margin)
15661 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
15662 Add gdb-server-prefix to keep out of command history.
15663 (gdb-edit-register-value): New function.
15664 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
15665 (gdb-info-registers-custom): Use above map.
15666
15667 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
15668
15669 * custom.el (enable-theme): Signal error if argument is not a
15670 theme. Don't recalculate a face if it's not loaded yet.
15671
15672 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
15673 the `user' theme is in effect.
15674
15675 * info.el (Info-on-current-buffer): Record actual filename in
15676 Info-current-file, instead of t, or a fake filename if a non-file
15677 buffer. Make autoload.
15678 (Info-find-node, Info-revert-find-node): No need to check for
15679 Info-current-file nil.
15680 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
15681 Info-current-file is now never `t'.
15682 (Info-fontify-node): Many simplifications due to Info-current-file
15683 always being valid. Use Info-find-file to find node filename.
15684
15685 2005-11-25 David Kastrup <dak@gnu.org>
15686
15687 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
15688 new character, then delete" in order to preserve markers.
15689
15690 2005-11-25 David Ponce <david@dponce.com>
15691
15692 * recentf.el (recentf-arrange-by-rule): Handle a special
15693 `auto-mode-alist'-like "strip suffix" rule.
15694 (recentf-build-mode-rules): Handle second level auto-mode entries.
15695
15696 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
15697
15698 * viper-keym.el (viper-ESC-key): Use different values in terminal and
15699 window modes.
15700
15701 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
15702 jde-javadoc-checker-report-mode.
15703
15704 * ediff-wind (ediff-make-wide-display): Slight simplification.
15705
15706 * ediff.el (ediff-date): Change the date of last update.
15707
15708 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
15709
15710 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
15711 Use define-minor-mode, and make it a local mode. Turn on font-lock.
15712 (hi-lock-mode): New global minor mode.
15713 (turn-on-hi-lock-if-enabled): New function.
15714 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
15715 Change arguments to regexp and face instead of a font-lock pattern.
15716 Directly set face property, instead of refontifying.
15717 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
15718 (hi-lock-find-patterns): Use line-number-at-pos.
15719
15720 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
15721 arguments for hi-lock-set-pattern.
15722 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
15723 Call font-lock-fontify-buffer.
15724 (hi-lock-find-file-hook, hi-lock-current-line)
15725 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
15726
15727 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
15728 turned off.
15729
15730 * progmodes/compile.el (compilation-setup): Don't fiddle with
15731 font-lock-defaults.
15732
15733 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
15734
15735 * progmodes/gdb-ui.el (gdb-var-create-handler)
15736 (gdb-var-list-children-handler): Find values for all variable
15737 objects. gud-speedbar-buttons decides whether to display them.
15738
15739 2005-11-24 Romain Francoise <romain@orebokech.com>
15740
15741 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
15742 buffer name with a space.
15743
15744 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
15745
15746 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
15747 `org-export-local-list-max-depth'. Change default value to 3.
15748 (org-auto-renumber-ordered-lists)
15749 (org-plain-list-ordered-item-terminator): New options.
15750 (org-at-item-p, org-beginning-of-item, org-end-of-item)
15751 (org-get-indentation, org-get-string-indentation)
15752 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
15753 New functions.
15754 (org-move-item-down, org-move-item-up): New commands.
15755 (org-export-as-html): New classes for CSS support. Bug fix in
15756 regular expression detecting fixed-width regions. Respect
15757 `org-local-list-ordered-item-terminator'.
15758 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
15759 also a list item.
15760 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
15761 New item moving functions.
15762
15763 2005-11-24 Juri Linkov <juri@jurta.org>
15764
15765 * isearch.el (isearch-repeat): With empty search ring set
15766 `isearch-error' to the error string instead of signaling error
15767 with the function `error'.
15768
15769 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15770
15771 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
15772
15773 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
15774
15775 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
15776 and variable.
15777 (gdb-var-create-handler, gdb-var-list-children-handler):
15778 Don't match on "char **...".
15779 (gdb-var-update-handler): Find values for all variable objects.
15780 (gdb-info-frames-custom): Identify frames by leading "#".
15781
15782 * progmodes/gud.el (gud-speedbar-menu-items): Add
15783 gdb-speedbar-auto-raise as radio button.
15784 (gud-speedbar-buttons): Raise speedbar if requested.
15785 Don't match on "char **...".
15786 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
15787 Make it editable.
15788
15789 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
15790
15791 * info.el (Info-fontify-node): Handle the case where
15792 Info-current-file is t.
15793
15794 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
15795
15796 * simple.el (blink-matching-open): Fix off-by-one in last change.
15797
15798 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15799
15800 * term/mac-win.el: Don't change default directory.
15801
15802 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
15803
15804 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
15805 buffers correctly. (It used to throw an error in such buffers.)
15806 Make it ask for confirmation in group buffers and other Custom
15807 buffers containing more than one customization item.
15808
15809 2005-11-22 John Paul Wallington <jpw@gnu.org>
15810
15811 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
15812 property on mail and url overlays.
15813 (goto-address-at-point): Use `posn-set-point' instead of
15814 `mouse-set-point' because the latter is not fbound when configured
15815 without X.
15816
15817 2005-11-22 Lars Hansen <larsh@soem.dk>
15818
15819 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
15820 (ls-lisp-classify, ls-lisp-format): Delete call to
15821 ls-lisp-parse-symlink.
15822 (ls-lisp-handle-switches): Handle symlinks to directories as
15823 directories when ls-lisp-dirs-first in non-nil.
15824
15825 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
15826
15827 * startup.el (command-line): Make sure that loaddefs.el is handled
15828 correctly in load-history.
15829
15830 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
15831
15832 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
15833 (gdb-struct-string, gdb-array-string): New constants.
15834 (gdb-info-locals-handler): Use them.
15835 (gdb-reset): Reset gdb-var-list to nil.
15836
15837 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15838
15839 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
15840 in patterns.
15841
15842 2005-11-21 Juri Linkov <juri@jurta.org>
15843
15844 * custom.el (defcustom): Update link types in docstring.
15845
15846 2005-11-20 Martin Rudalics <rudalics@gmx.at>
15847
15848 * custom.el (defgroup): Add doc-string-elt info.
15849
15850 * widget.el (define-widget): Don't use declare for the doc-string-elt.
15851
15852 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15853
15854 * newcomment.el (comment-enter-backward): Fix last fix.
15855
15856 * simple.el (blink-matching-open):
15857 * paren.el (show-paren-function): Allow new paren-class info.
15858
15859 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
15860
15861 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
15862 handled automagically.
15863
15864 2005-11-20 Andreas Schwab <schwab@suse.de>
15865
15866 * descr-text.el (describe-char): When copying overlays put them
15867 over the full char description instead of just the first character
15868 of it.
15869
15870 2005-11-20 Juri Linkov <juri@jurta.org>
15871
15872 * simple.el (what-cursor-position):
15873 * descr-text.el (describe-char): Use Lisp-readable syntax
15874 for octal and hex. Reorder decimal, octal and hex values.
15875 Remove excess whitespace in the output. Use `=' in `column='
15876 like in `point=' and `Hscroll='.
15877
15878 * international/mule-cmds.el (encoded-string-description):
15879 Use Lisp-readable syntax for hex.
15880
15881 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
15882
15883 * newcomment.el (comment-enter-backward): Handle the case where the
15884 comment is closed by EOB.
15885
15886 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
15887
15888 * longlines.el (longlines-before-revert-hook)
15889 (longlines-after-revert-hook): New functions.
15890 (longlines-mode): Turn off longlines temporarily when reverting.
15891 Add a message-setup-hook.
15892 (longlines-decode-buffer): New function.
15893 (longlines-wrap-line): Preserve marker positions.
15894
15895 2005-11-19 Andreas Schwab <schwab@suse.de>
15896
15897 * emacs-lisp/shadow.el: Handle compressed files.
15898
15899 2005-11-19 Romain Francoise <romain@orebokech.com>
15900
15901 * net/browse-url.el (browse-url-default-browser): Signal an error
15902 if no usable browser can be found, rather than try to load w3.
15903
15904 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
15905
15906 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
15907 replacing existing properties.
15908 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
15909 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
15910 tty specs.
15911 (rcirc-server-prefix, rcirc-server): New faces.
15912 (rcirc-url-regexp): Generate with rx macro.
15913 (rcirc-last-server-message-time): New variable.
15914 (rcirc-filter): Record time of last message.
15915 (rcirc-keepalive): Kill processes that did not send a message
15916 since the last ping.
15917 (rcirc-mode): Give rcirc-topic a local binding here.
15918
15919 2005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
15920
15921 * subr.el (read-passwd): Fontify the prompt as we do with other
15922 prompts.
15923
15924 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
15925
15926 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
15927 binding buffer-read-only to nil.
15928
15929 2005-11-19 Eli Zaretskii <eliz@gnu.org>
15930
15931 * complete.el (partial-completion-mode):
15932 Mention completion-auto-help in the doc string.
15933
15934 * man.el (Man-highlight-references): Doc fix. Reformat code in a
15935 more Lisp-ish way.
15936
15937 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
15938
15939 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
15940 digits, not 8, to avoid misalignment for files larger than 100MB.
15941
15942 2005-11-19 Eli Zaretskii <eliz@gnu.org>
15943
15944 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
15945 Mention "keyboard shortcuts" in the help text.
15946
15947 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15948
15949 * startup.el (fancy-splash-default-action): Discard only
15950 mouse-down and succeeding mouse-up events in the splash screen
15951 window so that drag-n-drop event can be processed.
15952
15953 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
15954
15955 * longlines.el (longlines-mode): Add hacks for mail-mode and
15956 message-mode.
15957
15958 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
15959
15960 * textmodes/org.el (org-table-sort-lines): New command.
15961 (org-tbl-menu): Add entry for `org-table-sort-lines'.
15962 (org-add-file): Command removed, use `org-agenda-file-to-front'
15963 instead.
15964 (org-export-icalendar): Use `org-icalendar-combined-name'.
15965 (org-cycle-agenda-files, org-agenda-file-to-end)
15966 (org-agenda-file-to-front): New commands.
15967 (org-table-tab-jumps-over-hlines, org-export-html-style):
15968 New options.
15969 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
15970 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
15971 New functions.
15972 (org-fill-paragraph): Call `org-table-align' in tables.
15973 (org-mode): Call `org-set-autofill-regexps'.
15974 (org-export-as-html): Support for local handformatted lists.
15975 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
15976 (org-export-local-list-max-depth): New option.
15977 (org-html-expand): Use `org-html-protect'.
15978
15979 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
15980
15981 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
15982 to "p".
15983 (gdb): Move definition of gud-pp to...
15984
15985 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
15986 speedbar.
15987 (gdb-find-watch-expression): New function.
15988
15989 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
15990
15991 * faces.el (face-attribute, set-face-attribute): Mention existence
15992 of `:ignore-defface' setting in docstring.
15993
15994 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
15995
15996 * simple.el (completion-setup-function): Fix last change.
15997
15998 2005-11-17 John Paul Wallington <jpw@pobox.com>
15999
16000 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
16001 Use `posn-set-point' instead of `mouse-set-point' because the
16002 latter is not fbound when configured without X.
16003
16004 * comint.el (comint-insert-input): Likewise.
16005
16006 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
16007
16008 * simple.el (hard-newline): New variable.
16009 (sendmail-user-agent-compose, next-line): Use it.
16010
16011 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
16012 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
16013 (mail-mail-reply-to, mail-mail-followup-to)
16014 (mail-position-on-field, mail-signature, mail-yank-original)
16015 (mail-attach-file): Likewise.
16016
16017 * mail/mailheader.el (mail-header-format)
16018 (mail-header-format-function): Likewise.
16019
16020 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
16021
16022 2005-11-17 Juri Linkov <juri@jurta.org>
16023
16024 * font-lock.el (font-lock-faces): Rename this defgroup from
16025 `font-lock-highlighting-faces'.
16026 (font-lock-comment-face, font-lock-comment-delimiter-face)
16027 (font-lock-string-face, font-lock-doc-face)
16028 (font-lock-keyword-face, font-lock-builtin-face)
16029 (font-lock-function-name-face, font-lock-variable-name-face)
16030 (font-lock-type-face, font-lock-constant-face)
16031 (font-lock-warning-face, font-lock-negation-char-face)
16032 (font-lock-preprocessor-face)
16033 (font-lock-regexp-grouping-backslash)
16034 (font-lock-regexp-grouping-construct): Rename :group from
16035 `font-lock-highlighting-faces' to `font-lock-faces'.
16036
16037 * cus-edit.el (lisp, c, tex):
16038 * progmodes/ada-mode.el (ada):
16039 * progmodes/asm-mode.el (asm):
16040 * progmodes/cperl-mode.el (cperl-faces):
16041 * progmodes/cpp.el (cpp):
16042 * progmodes/dcl-mode.el (dcl):
16043 * progmodes/f90.el (f90):
16044 * progmodes/fortran.el (fortran):
16045 * progmodes/icon.el (icon):
16046 * progmodes/idlwave.el (idlwave-misc):
16047 * progmodes/m4-mode.el (m4):
16048 * progmodes/make-mode.el (makefile):
16049 * progmodes/meta-mode.el (meta-font):
16050 * progmodes/modula2.el (modula2):
16051 * progmodes/octave-mod.el (octave):
16052 * progmodes/pascal.el (pascal):
16053 * progmodes/perl-mode.el (perl):
16054 * progmodes/prolog.el (prolog):
16055 * progmodes/ps-mode.el (PostScript-edit):
16056 * progmodes/scheme.el (scheme):
16057 * progmodes/sh-script.el (sh-script):
16058 * progmodes/simula.el (simula):
16059 * progmodes/tcl.el (tcl):
16060 * textmodes/nroff-mode.el (nroff):
16061 * textmodes/reftex-vars.el (reftex-fontification-configurations):
16062 * textmodes/sgml-mode.el (sgml):
16063 * textmodes/texinfo.el (texinfo):
16064 Add :link (custom-group-link font-lock-faces) to defgroup.
16065
16066 * hi-lock.el (hi-lock): Rename this defgroup from
16067 `hi-lock-interactive-text-highlighting'. Change parent group from
16068 `faces' to `font-lock'. Add link to the manual.
16069 (hi-lock-mode, hi-lock-file-patterns-range)
16070 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
16071 `hi-lock-interactive-text-highlighting' to `hi-lock'.
16072 (hi-lock-faces): Add :group `faces'.
16073
16074 * cus-edit.el (custom-variable-prompt): Clarify the code.
16075
16076 * faces.el (face-read-string): Set the default value arg of
16077 completing-read.
16078
16079 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
16080
16081 * rfn-eshadow.el (file-name-shadow-properties)
16082 (file-name-shadow-tty-properties, file-name-shadow-mode):
16083 Remove autoloads, because the file is now preloaded.
16084
16085 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
16086
16087 * printing.el (easy-menu-intern): Don't define.
16088 (pr-get-symbol): Use easy-menu-intern only if defined.
16089
16090 * simple.el (blink-matching-open): Simplify a bit.
16091 (completion-setup-function): Fix the case of partial-completion-mode
16092 when the minibuffer's contents start with "-".
16093 Obey completion-base-size-function even when
16094 minibuffer-completing-file-name is non-nil.
16095
16096 2005-11-16 Richard M. Stallman <rms@gnu.org>
16097
16098 * net/eudcb-ph.el (eudc-ph-open-session):
16099 Use set-process-query-on-exit-flag.
16100
16101 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
16102
16103 * international/ucs-tables.el (ucs-set-table-for-input):
16104 Use make-local-variable, not make-variable-buffer-local.
16105
16106 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
16107 Improve warning message text.
16108
16109 * savehist.el (savehist-save-hook): Add :group.
16110
16111 * menu-bar.el (menu-bar-help-menu):
16112 Rename Find Extra Packages to External Packages.
16113
16114 * cus-edit.el (Custom-reset-standard): Verify that
16115 :custom-standard-value prop exists before calling it.
16116
16117 * apropos.el (apropos-calc-scores): Use apropos-pattern.
16118
16119 2005-11-16 Martin Rudalics <rudalics@gmx.at>
16120
16121 * wid-edit.el (color): Enclose %t in %{...%}.
16122
16123 * cus-edit.el (face): Enclose %t in %{...%}.
16124
16125 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
16126
16127 * savehist.el (savehist-mode-hook): Re-add the var.
16128 (savehist-mode): Use it.
16129
16130 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
16131
16132 * textmodes/flyspell.el: Fix commenting convention.
16133 Remove unnecessary leading * in custom docstrings.
16134 (flyspell-emacs): Remove unused var.
16135 (flyspell-delete-region-overlays): Use remove-overlays.
16136 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
16137 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
16138 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
16139 (flyspell-debug-signal-word-checked): Use with-current-buffer.
16140 (make-flyspell-overlay): Don't locally reuse a global name.
16141 (flyspell-highlight-incorrect-region)
16142 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
16143 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
16144 (flyspell-notify-misspell): Remove unused args `start' and `end'.
16145 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
16146 Wrap calls to accept-process-output inside with-local-quit since it's
16147 often called from a post-command-hook.
16148 (flyspell-correct-word, flyspell-auto-correct-word):
16149 Use ispell-send-string.
16150 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
16151
16152 * calendar/diary-lib.el (diary-list-entries): Also hide the
16153 terminating newline.
16154
16155 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
16156
16157 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
16158 window-system, to allow fonts on tty.
16159
16160 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
16161
16162 * progmodes/gud.el (gud-speedbar-item-info): New function.
16163 (gud-install-speedbar-variables): Use it to display data type
16164 of watch expression as a tooltip in speedbar.
16165
16166 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
16167
16168 * font-core.el (global-font-lock-mode): Add :version keyword,
16169 because default was changed.
16170
16171 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
16172
16173 * startup.el (command-line): Use `custom-reevaluate-setting' for
16174 `file-name-shadow-mode'.
16175
16176 * loadup.el: Preload rfn-eshadow.
16177
16178 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
16179 Add :version keyword.
16180 (file-name-shadow-properties, file-name-shadow-tty-properties)
16181 (file-name-shadow): Add :version keyword.
16182
16183 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
16184 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
16185 in the custom-group property of the symbol frames and the fringe
16186 group got no link to its parent group frames.
16187 Doc fix.
16188
16189 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
16190
16191 * progmodes/gud.el (gud-stop-subjob): New function.
16192 (gud-menu-map, gud-tool-bar-map): Use it.
16193
16194 2005-11-16 Kim F. Storm <storm@cua.dk>
16195
16196 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
16197 than kill it.
16198 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
16199 to a more useful/logical place.
16200
16201 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
16202
16203 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
16204 go buttons complementary.
16205
16206 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
16207
16208 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
16209 (rfn-eshadow-sifn-equal): New function.
16210 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
16211
16212 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
16213
16214 * viper-utils.el (viper-non-word-characters-reformed-vi):
16215 Quote `-' in string.
16216
16217 * viper.el (viper-emacs-state-mode-list): Ensure that
16218 rcirc-mode buffers come up in Emacs state.
16219
16220 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
16221 operation.
16222
16223 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
16224
16225 * term.el (term-termcap-format): Fix typos.
16226 (term-down): Fix the negative argument case.
16227
16228 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
16229
16230 * progmodes/gdb-ui.el: Remove face-alias left over from change on
16231 2005-08-15.
16232 (gdb-ann3): New command gud-go.
16233 (menu): Accomodate gdb-mi.el.
16234 (gdb-assembler-custom): Make buffer of selected window current
16235 so that set-window-point works.
16236
16237 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
16238 buttons and include new ones.
16239
16240 2005-11-16 Kim F. Storm <storm@cua.dk>
16241
16242 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
16243 (gud-menu-map): Use it.
16244
16245 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
16246
16247 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
16248 that works correctly for Custom and that does not override a user
16249 who disables it.
16250
16251 * help-mode.el (help-make-xrefs, help-xref-on-pp)
16252 (help-xref-interned, help-follow): Make hyperlinks for variables
16253 that are unbound, but have a non-nil variable-documentation property.
16254
16255 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
16256 mode hook. (It conflicted with defcustoms for some mode hooks.)
16257 Use the `variable-documentation' property to give the mode hook a
16258 docstring and expand that docstring.
16259
16260 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
16261
16262 * savehist.el (savehist-mode): Don't bother with
16263 `custom-set-minor-mode'.
16264 (savehist-coding-system): Check XEmacs version.
16265 (history-length): Declare also at run time.
16266 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
16267 Don't set the customize state.
16268 (savehist-minibuffer-hook): Special case for when
16269 minibuffer-history-variable is equal to t.
16270
16271 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
16272
16273 * files.el (write-file): Refresh VC status.
16274
16275 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
16276 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
16277 than fundamental-mode to see if the mode was set.
16278
16279 2005-11-14 Romain Francoise <romain@orebokech.com>
16280
16281 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
16282 dummy function in `eval-when-compile' to avoid compiler warning.
16283 Require `man' at compile time.
16284
16285 2005-11-14 Jay Belanger <belanger@truman.edu>
16286
16287 * calc-alg.el (calcFunc-write-out-power): Rename it to
16288 calcFunc-powerexpand.
16289 (math-write-out-power): Rename it to math-powerexpand; have it
16290 handle negative exponents.
16291 (calc-writeoutpower): Rename it to calc-powerexpand.
16292
16293 * calc-ext.el: Change calcFunc-writeoutpower and
16294 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
16295 autoloads.
16296 Add calcFunc-ldiv to autoloads.
16297
16298 * calc-arith.el (calcFunc-ldiv): New function.
16299
16300 * calc.el (calc-left-divide): New function.
16301
16302 2005-11-14 Juri Linkov <juri@jurta.org>
16303
16304 * cus-edit.el (custom-variable-prompt): Set the default value arg
16305 of completing-read.
16306
16307 * cus-dep.el (custom-make-dependencies): Reverse the list of
16308 found dependencies.
16309
16310 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
16311
16312 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
16313 Highlighting" entry, it is on by default now.
16314 (menu-bar-options-save): Do not save global-font-lock-mode.
16315
16316 2005-11-13 Richard M. Stallman <rms@gnu.org>
16317
16318 * textmodes/flyspell.el (flyspell-large-region):
16319 Call flyspell-accept-buffer-local-defs.
16320
16321 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
16322
16323 * textmodes/flyspell.el (flyspell-notify-misspell):
16324 Fix misspelling of "Misspelling".
16325 (flyspell-process-localwords): New function.
16326 (flyspell-large-region): Call flyspell-process-localwords and
16327 flyspell-delete-region-overlays.
16328 (flyspell-delete-region-overlays): New function.
16329 (flyspell-delete-all-overlays): Call that.
16330
16331 2005-11-13 Richard M. Stallman <rms@gnu.org>
16332
16333 * help.el (help-for-help-internal): Improve doc of C-h a.
16334 (describe-key): Improve prompt; doc fix.
16335
16336 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
16337
16338 * vc-svn.el (vc-svn-registered): Catch all errors.
16339
16340 * cus-dep.el (custom-make-dependencies): Typo.
16341
16342 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
16343
16344 * net/tramp-util.el (top): Fix compilation warning.
16345
16346 2005-11-13 Kim F. Storm <storm@cua.dk>
16347
16348 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
16349
16350 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
16351
16352 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
16353 (gud-speedbar-buttons): Match on "const char *" too.
16354
16355 * progmodes/gdb-ui.el (gdb-var-create-handler)
16356 (gdb-var-list-children-handler): Match on "const char *" too.
16357 (gdb-var-evaluate-expression-handler): Match on empty string.
16358 (gdb-var-update-handler): Only call
16359 gdb-var-evaluate-expression-handler when required.
16360
16361 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
16362
16363 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
16364 selected window. This still doesn't work for speedbar.
16365 (gud-speedbar-buttons): Handle string expressions properly.
16366
16367 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
16368 (gdb-var-create-handler): Handle string expressions properly.
16369 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
16370 Handle string expressions properly. Move "type" field into regexp.
16371
16372 2005-11-12 Karl Fogel <kfogel@red-bean.com>
16373
16374 * bookmark.el (bookmark-maybe-message): New function to reduce
16375 code duplication: invokes `message' iff baud-rate is high enough.
16376 (bookmark-write-file): Use above instead of an inline conditional.
16377 (bookmark-load): Same.
16378
16379 2005-11-12 Karl Fogel <kfogel@red-bean.com>
16380
16381 * bookmark.el (bookmark-write-file): Don't visit the destination
16382 file, just write the data to it using write-region. This is
16383 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
16384 change to avoid visiting the file in the first place.
16385
16386 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
16387
16388 * hi-lock.el (hi-lock-mode): Set the default value of
16389 font-lock-defaults.
16390
16391 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
16392
16393 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
16394 arg to `file-attributes'.
16395 (find-lisp-format): The UID and GID can now be strings.
16396
16397 2005-11-12 Kim F. Storm <storm@cua.dk>
16398
16399 * help.el (help-map): Bind C-h d to apropos-documentation.
16400
16401 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
16402 when point is at end-of-buffer.
16403
16404 * apropos.el (apropos-match-face): Doc fix.
16405 (apropos-sort-by-scores): Add new choice `verbose'.
16406 (apropos-documentation-sort-by-scores): New defcustom.
16407 (apropos-pattern): Now contains the pattern entered by the user.
16408 (apropos-pattern-quoted): New defvar.
16409 (apropos-regexp): New defvar, containing the regexp corresponding
16410 to apropos-pattern.
16411 (apropos-all-words-regexp): Rename from apropos-all-regexp.
16412 (apropos-read-pattern): New defun. Use it to read pattern arg in
16413 interactive calls; returns list of words for a word list, and
16414 string for a regexp.
16415 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
16416 parses a list of words or regexp as returned by apropos-read-pattern.
16417 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
16418 (apropos-score-doc): Return a very high score if the string
16419 entered by the user matches literally.
16420 (apropos-variable): Doc fix. Use apropos-read-pattern.
16421 (apropos-command): Doc fix. Use apropos-read-pattern and
16422 apropos-parse-pattern. Call apropos-print with nosubst=t.
16423 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
16424 apropos-parse-pattern.
16425 (apropos-documentation): Doc fix. Use apropos-read-pattern and
16426 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
16427 apropos-documentation-sort-by-scores. Call apropos-print with
16428 nosubst=t.
16429 (apropos-documentation-internal): Pass doc string through
16430 substitute-key-definition before adding text properties.
16431 Highlight substring matching literal user input if possible.
16432 (apropos-documentation-check-doc-file): Remove locals beg and end.
16433 Fix calculation of score (as added twice). Pass doc string through
16434 substitute-key-definition before adding text properties.
16435 (apropos-documentation-check-elc-file): Pass doc string through
16436 substitute-key-definition before adding text properties.
16437 Highlight substring matching literal user input if possible.
16438 (apropos-print): Add new arg NOSUBST; if set, command and variable
16439 doc strings have already been passed through substitute-key-definition.
16440 Add code to handle apropos-accumulator items without score element
16441 for backwards compatibility (e.g. with woman package).
16442 Only show scores if apropos-sort-by-scores is `verbose'.
16443
16444 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
16445
16446 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
16447 Add jka-compr-load-suffixes to load-suffixes.
16448
16449 * jka-compr.el: Require jka-cmpr-hook.
16450 (jka-compr-info-compress-message, jka-compr-info-compress-program)
16451 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
16452 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
16453 (jka-compr-info-can-append, jka-compr-info-strip-extension)
16454 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
16455 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
16456 (jka-compr-uninstall): Remove entries from
16457 jka-compr-added-to-file-coding-system-alist after they are used.
16458 (jka-compr-error): Remove unused var `curbuf'.
16459 (jka-compr-file-local-copy): Remove unused var `notfound'.
16460
16461 2005-11-10 Romain Francoise <romain@orebokech.com>
16462
16463 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
16464
16465 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
16466
16467 * progmodes/gud.el (gud-menu-map): Move parentheses.
16468 (gdb): New command gud-pv.
16469
16470 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
16471
16472 * tar-mode.el: Remove spurious or unnecessary leading stars
16473 in docstrings.
16474 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
16475 (tar-parse-octal-integer-safe): Use mapc.
16476 (tar-header-block-summarize): Remove unused var `ck'.
16477 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
16478 cleared before. Obey default-enable-multibyte-characters.
16479 Use mapconcat. Simplify setting of tar-header-offset.
16480 (tar-mode-map): Move initialization inside delcaration.
16481 (tar-flag-deleted): Use `abs'.
16482 (tar-expunge-internal): Remove unused var `line'.
16483 (tar-expunge-internal): Don't hardcode point-min==1.
16484 (tar-expunge): Widen while doing set-buffer-multibyte.
16485 (tar-rename-entry): Use file-name-coding-system.
16486 (tar-alter-one-field): Don't hardcode point-min==1.
16487 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
16488 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
16489
16490 2005-11-10 Masatake YAMATO <jet@gyve.org>
16491
16492 * add-log.el (add-log-current-defun): Handle class::method
16493 notation of c++. Fix incorrect comment.
16494
16495 2005-11-10 Alan Mackenzie <acm@muc.de>
16496
16497 * help-fns.el (describe-variable): Make C-h v work when a variable
16498 has variable documentation yet is unbound.
16499
16500 2005-11-10 Masatake YAMATO <jet@gyve.org>
16501
16502 * man.el (Man-highlight-references): Set an empty
16503 string to `Man-arguments' if it is nil.
16504 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
16505
16506 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
16507
16508 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
16509 commenting conventions.
16510
16511 * cus-dep.el (custom-make-dependencies): Simplify.
16512 Better follow the commenting conventions.
16513
16514 2005-11-09 Richard M. Stallman <rms@gnu.org>
16515
16516 * apropos.el (apropos-pattern): Rename from apropos-regexp.
16517 (apropos-orig-pattern): Rename from apropos-orig-regexp.
16518 All uses changed.
16519 (apropos-rewrite-regexp): Doc fix.
16520 (apropos-variable, apropos-command, apropos, apropos-value):
16521 Change prompt; carry through the argument renaming.
16522
16523 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
16524
16525 * find-lisp.el: Require dired.
16526 (find-lisp-find-dired-internal): Do not call
16527 `abbreviate-file-name' on DIR.
16528
16529 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
16530
16531 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
16532
16533 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
16534
16535 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
16536 when using the speedbar.
16537 (gdb): New command gud-pp.
16538 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
16539
16540 2005-11-09 Juri Linkov <juri@jurta.org>
16541
16542 * replace.el (occur-excluded-properties): New defcustom.
16543 (occur-1, occur-engine, occur-accumulate-lines): Use it.
16544
16545 2005-11-08 Jay Belanger <belanger@truman.edu>
16546
16547 * calc/calc-units.el (math-convert-units): Replace any composite
16548 unit by its definition.
16549
16550 2005-11-08 Lars Hansen <larsh@soem.dk>
16551
16552 * emacs-lisp/autoload.el (update-directory-autoloads):
16553 Add obsolete function alias.
16554
16555 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
16556
16557 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
16558 comment-indent-function.
16559 (lisp-comment-indent): Replace by an alias for comment-indent-default.
16560
16561 * reveal.el (reveal-post-command): Rework the handling of
16562 reveal-open-spots, so as to be more reliable. There were several
16563 tricky corner cases where an open spot might be lost, or where
16564 a closed spot might end up on the list of open spots.
16565 Only reveal text that's ellipsised.
16566
16567 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
16568
16569 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
16570
16571 2005-11-07 John Paul Wallington <jpw@gnu.org>
16572
16573 * ibuffer.el (ibuffer): Search iconified frames too when
16574 getting Ibuffer buffer's window.
16575
16576 2005-11-06 Richard M. Stallman <rms@gnu.org>
16577
16578 * progmodes/compile.el (compilation-internal-error-properties):
16579 save-excursion around the computation of MARKER.
16580
16581 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
16582
16583 * textmodes/flyspell.el (flyspell-external-point-words):
16584 flyspell-get-word returns a list, not just a string.
16585
16586 2005-11-06 John Paul Wallington <jpw@pobox.com>
16587
16588 * ibuffer.el (ibuffer): Search all visible frames when getting
16589 Ibuffer buffer's window.
16590
16591 2005-11-07 Masatake YAMATO <jet@gyve.org>
16592
16593 * man.el (Man-reference-regexp): Accept spaces between
16594 `Man-name-regexp' and `Man-section-regexp'.
16595 (Man-apropos-regexp): New variable.
16596 (Man-abstract-xref-man-page): Use value for `Man-target-string'
16597 if available.
16598 (Man-highlight-references, Man-highlight-references0):
16599 Handle the case when `Man-arguments' includes "-k".
16600 (Man-highlight-references0): Rename the argument `TARGET-POS' to
16601 `TARGET'. `TARGET' can be a number, function or nil.
16602
16603 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
16604
16605 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
16606 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
16607 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
16608 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
16609 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
16610 (gdb-send-item): Use buffer-local-value and simplify.
16611
16612 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
16613
16614 * startup.el (command-line): Use `custom-reevaluate-setting' for
16615 `global-font-lock-mode'.
16616
16617 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
16618 by default, except in batch mode or when the -D option is given.
16619
16620 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
16621 specified keyword args on to `define-minor-mode'. Update docstring.
16622
16623 2005-11-05 Romain Francoise <romain@orebokech.com>
16624
16625 * replace.el (occur-engine): Add marker at end of line, too.
16626
16627 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
16628
16629 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
16630 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16631 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
16632 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
16633 argument to all these routines, so the passphrase can be managed
16634 externally and passed in to the system.
16635 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
16636 pgg-add-passphrase-to-cache function.
16637
16638 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
16639 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
16640 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
16641 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
16642 argument to all these routines, so the passphrase can be managed
16643 externally and passed in to the system.
16644 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
16645 function.
16646
16647 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
16648
16649 * font-lock.el: Don't deal with font-lock-face-attributes here,
16650 move the code ...
16651
16652 * startup.el (command-line): ... here. Use face-spec-set instead
16653 of custom-declare-face.
16654
16655 * faces.el (face-spec-set): Reset the face if spec is not nil.
16656
16657 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
16658
16659 * newcomment.el (comment-region-internal): Box more tightly in the
16660 common case where there's no TAB in the boxed text.
16661
16662 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16663
16664 * info.el (info-tool-bar-map): Use images prev-node, next-node and
16665 up-node.
16666
16667 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
16668
16669 * newsticker.el: Commentary updated. Code formatting changed.
16670 (newsticker-version): Change to "1.9".
16671 (newsticker, newsticker-feed): Doc fix.
16672 (newsticker-url-list): Doc fix. Add option "Weekly".
16673 (newsticker-retrieval-interval): Add option "Weekly".
16674 (newsticker-headline-processing): Doc fix.
16675 (newsticker-auto-mark-filter): Remove.
16676 (newsticker-auto-mark-filter-list): New.
16677 (newsticker-layout, newsticker-sort-method): Doc fix.
16678 (newsticker-hide-old-items-in-newsticker-buffer)
16679 (newsticker-heading-format, newsticker-item-format)
16680 (newsticker-desc-format): Doc fix.
16681 (newsticker-show-all-rss-elements): Remove.
16682 (newsticker-show-all-news-elements): New.
16683 (newsticker-faces, newsticker-ticker): Doc fix.
16684 (remove-from-invisibility-spec): Code formatting.
16685 (newsticker--process-ids): New.
16686 (newsticker-mode): Doc fix.
16687 (newsticker-mode): Change mode-line-format.
16688 (newsticker-start): Remove debug output.
16689 (newsticker-start-ticker): Doc fix. Add autoload cookie.
16690 (newsticker-w3m-show-inline-images): Code formatting.
16691 (newsticker-next-item): Call `force-mode-line-update'.
16692 (newsticker-previous-item): Call `force-mode-line-update'.
16693 (newsticker-next-feed): Call `force-mode-line-update'.
16694 (newsticker-previous-feed): Call `force-mode-line-update'.
16695 (newsticker-mark-all-items-at-point-as-read): Code formatting.
16696 (newsticker-show-old-items): Do not show descs.
16697 (newsticker-hide-entry): Hide too much.
16698 (newsticker-hide-entry, newsticker-show-entry)
16699 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
16700 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
16701 (newsticker-toggle-auto-narrow-to-item): Code formatting.
16702 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
16703 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
16704 (newsticker-get-news): Call `force-mode-line-update'.
16705 Collect process ids.
16706 (newsticker--sentinel): Change coding system handling.
16707 Move image retrieval to new functions newsticker--get-logo-url-*.
16708 Move feed parsing to new functions newsticker--parse-*.
16709 Update list of process ids.
16710 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
16711 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
16712 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
16713 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
16714 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
16715 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
16716 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
16717 (newsticker--decode-coding-string): Remove.
16718 (newsticker--decode-numeric-entities): Check input. Format code.
16719 (newsticker--remove-whitespace): Check input.
16720 (newsticker--do-forget-preformatted): Doc fix.
16721 (newsticker--decode-rfc822-date): Allow for missing time.
16722 (newsticker--update-process-ids): New.
16723 (newsticker--image-sentinel): Change comment.
16724 (newsticker--image-read): Change error message.
16725 (newsticker--imenu-goto): Doc fix. Show headline title.
16726 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
16727 (newsticker--buffer-do-insert-text): Clean whitespace in
16728 html-rendered headline title. Code formatting.
16729 Call `newsticker--buffer-print-extra-elements'.
16730 (newsticker--buffer-print-extra-element): Remove.
16731 (newsticker--buffer-print-extra-elements): New.
16732 (newsticker--buffer-do-print-extra-element): New.
16733 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
16734 large sizes.
16735 (newsticker--run-auto-mark-filter)
16736 (newsticker--do-run-auto-mark-filter):
16737 Use `newsticker-auto-mark-filter-list'.
16738
16739 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
16740
16741 * net/rcirc.el: Use split-string OMIT-NULLS argument.
16742 (rcirc-print): Force redisplay before running hooks. Do long
16743 buffer truncation after making new text read-only. Deal with nil
16744 text when decoding strings. If TARGET is nil, use either the
16745 currently selected buffer, if it is an rcirc buffer and of the
16746 same process or the process buffer.
16747 (rcirc-mode): Remove header-line. Recompute short buffer names.
16748 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
16749 (rcirc-short-buffer-name): Add variable.
16750 (rcirc-kill-buffer-hook): Recompute short buffer names.
16751 Remove nick from private channel.
16752 (rcirc-send-input): Send command text to current-buffer.
16753 Don't clear overlay arrow here.
16754 (rcirc-short-buffer-name): Return a short buffer name.
16755 (rcirc-update-short-buffer-names, rcirc-abbreviate)
16756 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
16757 buffer-name abbreviations.
16758 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
16759 Do not touch nick-table when killing a parted channel.
16760 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
16761 Clear arrow from current buffer if it is now hidden.
16762 (rcirc-current-buffer): Add variable.
16763 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
16764 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
16765 Remove -face from names.
16766 (rcirc-update-activity-string): Print "DND" when globally ignoring
16767 activity.
16768 (rcirc-ignore-buffer-activity-flag): Rename from
16769 rcirc-ignore-channel-activity.
16770 (rcirc-ignore-all-activity-flag): Doc fix.
16771 (rcirc-channels): Remove variable.
16772 (rcirc-kill-buffer-hook):
16773 (rcirc-get-buffer-create): Add nick to private channel.
16774 (rcirc-multiline-edit-submit): Remove tabs.
16775 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
16776 folded.
16777 (rcirc-remove-nick-channel): Bug fix.
16778 (rcirc-toggle-ignore-buffer-activity): Rename from
16779 rcirc-toggle-ignore-channel-activity.
16780 (rcirc-record-activity): Add buffers to the front of the list.
16781 (rcirc-update-activity): Remove killed buffers from list.
16782 (rcirc-process-server-response-1): Remove last argument if it is
16783 null before calling handler.
16784 (rcirc): Add "rcirc" defcustom prefix.
16785 (rcirc-prompt): Simplify default prompt.
16786 Use custom-initialize-default.
16787 (rcirc-private-chats): Remove variable.
16788 (rcirc-prompt): Change initialization.
16789 (rcirc-version): Remove function.
16790 (rcirc-id-string): Add constant.
16791 (rcirc-last-buffer): Remove variable.
16792 (rcirc-buffer-alist): Add variable.
16793 (rcirc-connect): Update variable setup.
16794 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
16795 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
16796 default.
16797 (rcirc-handler-generic): Trigger activity.
16798 (rcirc-send-message): Create the buffor of the target.
16799 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
16800 (rcirc-get-buffer): Just return nil if there is no matching buffer.
16801 (rcirc-multiline-edit-cancel): Remove function.
16802 (rcirc-set-last-buffer): Remove function.
16803 (rcirc-get-any-buffer): Add function.
16804 (rcirc-join-channels): Don't print /join text.
16805 (rcirc-toggle-ignore-channel-activity): Add and update echo area
16806 messages.
16807 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
16808 (rcirc-handler-NOTICE): Recognize CTCP responses.
16809 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
16810 constructing TOPIC string for buffers we are not JOINed.
16811 (rcirc-handler-CTCP-response): Add handler.
16812 (rcirc-multiline-edit-submit): Restore the window-configuration
16813 before adjusting point.
16814 (rcirc): Add customization group.
16815 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
16816 (rcirc-user-full-name, rcirc-startup-channels-alist)
16817 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
16818 (rcirc-ignore-all-activity-flag, rcirc-time-format)
16819 (rcirc-input-ring-size, rcirc-read-only-flag)
16820 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
16821 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
16822 Change defvar to defcustom.
16823 (rcirc-update-prompt): Add optional ALL arg, which will update
16824 prompts in all rcirc buffers. Regexp quote replacement text.
16825 (rcirc-fill-column): Accept frame-width as a value.
16826 (rcirc-set-changed): Add function.
16827 (rcirc-next-active-buffer): Write more meaningful messages.
16828 (rcirc-faces): Add customization group.
16829 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
16830 (rcirc-nick-in-message-face, rcirc-prompt-face)
16831 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
16832 (with-rcirc-process-buffer): Move before first usage.
16833 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
16834 (rcirc-debug-flag): Rename from `rcirc-log-p'.
16835 (rcirc-debug): Rename from `rcirc-log'.
16836 (rcirc-format-response-string): Do not print `-' chars for a
16837 NOTICE with no sender. Simplify output of server responses.
16838
16839 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
16840
16841 (rcirc-browse-url-map, rcirc-browse-url-at-point)
16842 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
16843 Make urls mouse and RET clickable.
16844
16845 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
16846
16847 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
16848
16849 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
16850
16851 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
16852 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
16853 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
16854 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
16855 argument to all these routines, so the passphrase can be managed
16856 externally and passed in to the system.
16857 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
16858 pgg-add-passphrase-to-cache function.
16859
16860 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
16861 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
16862 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
16863 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
16864 argument to all these routines, so the passphrase can be managed
16865 externally and passed in to the system.
16866 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
16867 function.
16868
16869 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
16870
16871 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
16872 from goto-address-url-regexp.
16873
16874 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
16875
16876 * textmodes/org.el (org-read-date, org-goto-calendar)
16877 (org-recenter-calendar, org-agenda-goto-calendar):
16878 Temporarily clear `calendar-move-hook'.
16879
16880 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
16881
16882 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
16883 merging.
16884
16885 * ediff-util.el (ediff-previous-difference): Don't skip regions that
16886 have merge clashes.
16887
16888 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16889
16890 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16891 Undo previous change.
16892
16893 * startup.el (command-line): Use `custom-reevaluate-setting' for
16894 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
16895 tty-register-default-colors on Mac.
16896
16897 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
16898
16899 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
16900 (gdb-buffer-type): Make it automatically buffer local...
16901 (gdb-get-create-buffer): ...and set it accordingly.
16902 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
16903 actually work.
16904
16905 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
16906
16907 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
16908 not red.
16909
16910 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
16911
16912 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
16913 case GUD buffer is not visible.
16914 (gdb-goto-breakpoint): Try to force display in source buffer.
16915 (gdb-frame-gdb-buffer): Copy other similar functions.
16916 (gdb-restore-windows): Don't display source if not asked for.
16917 (gdb-assembler-buffer-name): Don't capitalise.
16918
16919 2005-11-03 Richard M. Stallman <rms@gnu.org>
16920
16921 * wid-edit.el (key-sequence): New widget type.
16922
16923 * simple.el (set-mark-command-repeat-pop): New variable.
16924 (set-mark-command): Only interpret plan C-@ after a pop as a pop
16925 if set-mark-command-repeat-pop is true.
16926
16927 * info.el (Info-fontify-node): Don't display extra "see" if there
16928 already is one here.
16929
16930 * mouse.el: Fix special handling of DEL after dragging a region:
16931 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
16932 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
16933
16934 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
16935
16936 * textmodes/ispell.el (ispell-command-loop): Change `i' description
16937 not to assume it pertains to an affix.
16938
16939 * textmodes/flyspell.el (flyspell-post-command-hook):
16940 Bind deactivate-mark to prevent deactivation.
16941
16942 2005-11-03 Lars Hansen <larsh@soem.dk>
16943
16944 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
16945 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
16946 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
16947
16948 2005-11-03 Romain Francoise <romain@orebokech.com>
16949
16950 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
16951 Update copyright years.
16952
16953 2005-11-03 Sam Steingold <sds@gnu.org>
16954
16955 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
16956 Use system-type instead of window-system because window-system is not
16957 correctly defined during loadup.
16958
16959 2005-11-02 Mark A. Hershberger <mah@everybody.org>
16960
16961 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
16962 (xml-parse-tag): Join strings separated by a comment properly.
16963
16964 2005-11-02 Andreas Schwab <schwab@suse.de>
16965
16966 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
16967
16968 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
16969
16970 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
16971 (byte-optimize-pure-func): Quote the eval'd value.
16972
16973 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
16974 Rename from perl-font-lock-syntactic-face-function.
16975 Change the calling convention so it can be used as a font-lock MATCHER.
16976 Do the parse-partial-sexp loop outselves.
16977 (perl-font-lock-syntactic-keywords): Use it.
16978 (perl-mode): Don't set font-lock-syntactic-face-function any more.
16979
16980 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
16981
16982 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
16983 disassembly buffer too.
16984 (gdb-exited): Remove overlay arrows when execution has finished.
16985 (gdb-info-frames-custom, gdb-info-threads-custom)
16986 (gdb-info-registers-custom): Don't add inappropriate text
16987 properties if inferior is not active.
16988
16989 2005-11-02 Glenn Morris <rgm@gnu.org>
16990
16991 * progmodes/fortran.el (fortran-blink-match):
16992 Use `blink-matching-delay'.
16993
16994 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
16995
16996 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
16997
16998 2005-11-02 Lars Hansen <larsh@soem.dk>
16999
17000 * net/tramp.el (tramp-action-out-of-band): Handle scp message
17001 "Permission denied".
17002
17003 2005-11-01 Richard M. Stallman <rms@gnu.org>
17004
17005 * textmodes/flyspell.el (flyspell-external-point-words):
17006 Pass nil to flyspell-get-word.
17007
17008 2005-11-02 Kim F. Storm <storm@cua.dk>
17009
17010 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
17011 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
17012
17013 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
17014
17015 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
17016 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
17017 (calendar-mouse-print-dates): Add optional `event' argument.
17018 Update interactive-spec.
17019 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
17020 Use `calendar-event-to-date' instead of `event'.
17021
17022 2005-11-02 Masatake YAMATO <jet@gyve.org>
17023
17024 * progmodes/ld-script.el (ld-script-builtins):
17025 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
17026 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
17027 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
17028
17029 2005-11-01 Romain Francoise <romain@orebokech.com>
17030
17031 * vc-sccs.el: Update copyright year.
17032 * ezimage.el: Likewise.
17033
17034 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
17035
17036 * info.el (Info-fontify-node): Use `string-width' for fontifying
17037 underlined titles.
17038
17039 2005-11-01 Juri Linkov <juri@jurta.org>
17040
17041 * info.el (Info-fontify-node): Downcase node header keywords Node,
17042 Prev, Next, Up before comparison.
17043 (Info-history): Insert absolute directory name, and put invisible
17044 property on it.
17045
17046 2005-11-01 Juri Linkov <juri@jurta.org>
17047
17048 * info.el (Info-file-supports-index-cookies): New variable.
17049 (Info-find-node-2): Check makeinfo version for index cookie support.
17050 (Info-index-nodes): Search for nodes with index cookies only when
17051 Info-file-supports-index-cookies is t. Otherwise, search nodes
17052 with "Index" in the node name.
17053 (Info-index-node): Search index cookie in the current node only when
17054 Info-file-supports-index-cookies is t. Otherwise, check the word
17055 "Index" in the node name.
17056 (Info-find-emacs-command-nodes): Remove code that searches nodes
17057 with "Index" node name in the top menu.
17058
17059 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
17060
17061 * progmodes/scheme.el (scheme-mode-variables): Use the default
17062 comment-indent-function.
17063
17064 * faces.el (face-attribute): Handle the case where a face inherits from
17065 a non-existent face.
17066
17067 * simple.el (eval-expression-print-format): Use lisp-readable syntax
17068 for octal and hexa output, and merge the char into the paren.
17069 (kill-new): Use push.
17070 (copy-to-buffer): Use with-current-buffer.
17071 (completion-setup-function): Move code in loop to remove redundancy.
17072 (minibuffer-local-must-match-map): Don't add bindings that duplicate
17073 those inherited from minibuffer-local-completion-map.
17074
17075 * savehist.el (savehist-mode) <defcustom>:
17076 Use custom-set-minor-mode if available.
17077 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
17078 and emit a message if applicable.
17079
17080 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
17081
17082 * savehist.el: Sync up to version 19.
17083 (savehist-mode): New minor mode.
17084 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
17085 (savehist-length): Remove (use history-length instead).
17086 (savehist-file-modes): Rename from savehist-modes.
17087 (savehist-save-hook, savehist-loaded): New vars.
17088 (savehist-load): Use savehist-mode. Try to smooth up transition from
17089 old format to new format.
17090 (savehist-install): Allow savehist-autosave-interval to be nil.
17091 (savehist-save): Run the new hook. Be more careful to only trim the
17092 history variables.
17093 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
17094 (savehist-printable): Print into a buffer rather than char-by-char.
17095
17096 2005-11-01 John Wiegley <johnw@newartisans.com>
17097
17098 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
17099 toggle-ignore keybinding (C-a). The author said it had been
17100 disabled much earlier due to a possible incompatibility, but after
17101 many months of usage I have encountered no problems (and it is a
17102 rather useful option, especially for switching to " *temp*").
17103
17104 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
17105 support for OS/X's AddressBook, by calling out to the open source
17106 program "contacts" (installable through Fink).
17107
17108 * net/eudc.el (eudc-expand-inline): If the
17109 `eudc-multiple-match-handling-method' is set to `all', delete the
17110 query string before inserting the query result.
17111
17112 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
17113 flag, to prevent Eshell from using the system ls when
17114 `eshell-ls-insert-directory' is in used.
17115 (eshell-ls-insert-directory): Disable font-lock in directory
17116 buffer so that Eshell's own fontification is seen. This broke
17117 recently due to changes in font-lock, so this goes back to version
17118 21 behavior.
17119
17120 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
17121
17122 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
17123 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
17124 (gdb-many-windows): Doc fix.
17125
17126 2005-10-31 Romain Francoise <romain@orebokech.com>
17127
17128 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
17129
17130 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
17131
17132 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
17133 that global-font-lock-mode can be enabled by default.
17134
17135 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
17136 (font-lock-add-keywords, font-lock-remove-keywords)
17137 (font-lock-fontify-buffer): Remove autoload cookies.
17138
17139 * jit-lock.el (jit-lock-register): Likewise.
17140
17141 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
17142
17143 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
17144
17145 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
17146 intact if there is no gud-comint-buffer.
17147
17148 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
17149
17150 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
17151 old prompt comint-prompt-read-only is t and GDB commands are
17152 issued from tool bar etc.
17153
17154 2005-10-31 Masatake YAMATO <jet@gyve.org>
17155
17156 * vc.el (vc-directory-exclusion-list): Add "{arch}".
17157
17158 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
17159
17160 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
17161 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
17162
17163 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
17164
17165 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
17166 starting at beginning of line. Fontification is messed up when
17167 `open-paren-in-column-0-is-defun-start' set to t.
17168 Reported by John Paul Wallington <jpw@pobox.com>.
17169
17170 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
17171
17172 * comint.el (comint-send-input): Call `comint-update-fence' when
17173 `comint-process-echoes' and `comint-prompt-read-only' are both
17174 non-nil, to avoid leftover read-only newline.
17175
17176 2005-10-30 Richard M. Stallman <rms@gnu.org>
17177
17178 * textmodes/flyspell.el (flyspell-external-point-words):
17179 Detect when WORD can't be checked properly because
17180 flyspell-get-word finds just part of it, and move on.
17181
17182 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
17183 boundarychar for Polish.
17184 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
17185 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
17186
17187 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
17188
17189 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
17190 (gdb-registers-font-lock-keywords): Delete.
17191 (gdb-registers-mode): Don't fontify.
17192 (gdb-info-registers-custom): Use text properties instead as, in
17193 future, changed register values will use font-lock-warning-face.
17194 (gdb-local-font-lock-keywords): Rename to...
17195 (gdb-locals-font-lock-keywords): ...for consistency.
17196
17197 2005-10-30 Andre Spiegel <spiegel@gnu.org>
17198
17199 * vc.el (vc-switch-backend): Better error message if the buffer is
17200 not visiting a file under version control.
17201
17202 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
17203
17204 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
17205
17206 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
17207 ~/.emacs.d/.emacs.
17208
17209 2005-10-29 Richard M. Stallman <rms@gnu.org>
17210
17211 * replace.el (occur-mode-mouse-goto): Always go to other window.
17212 (occur-mode-goto-occurrence): Always switch in same window.
17213
17214 * simple.el (undo): Display message at end, not at start.
17215
17216 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
17217 New arg REUSE-CELL.
17218 (cancel-timer-internal): New function.
17219 (timer-event-handler): Use cancel-timer-internal,
17220 and pass the cell it returns to timer-activate...
17221
17222 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
17223 (jit-lock-deferred-fontify, jit-lock-context-fontify)
17224 (jit-lock-after-change): Test memory-full.
17225
17226 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
17227
17228 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
17229 part of the decoded armor to find the key-identifier.
17230 (pgg-gpg-lookup-key-owner): New function to return the
17231 human-readable identifier of a key owner.
17232 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
17233 key itself.
17234 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
17235 the key value) if we have a key and can match it against a secret
17236 key. Also, added a note pointing out fact that the prompt only
17237 indicates the first matching key.
17238
17239 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
17240 pgg-decrypt-region.
17241 (pgg-pending-timers): A new hash for tracking the passphrase cache
17242 timers, so that new ones supercede old ones.
17243 (pgg-add-passphrase-to-cache): Rename from
17244 `pgg-add-passphrase-cache' to reduce confusion (all callers
17245 changed). Modified to cancel old timers when new ones are added.
17246 (pgg-remove-passphrase-from-cache): Rename from
17247 `pgg-remove-passphrase-cache' to reduce confusion (all callers
17248 changed). Modified to cancel old timers when their keys are
17249 removed from the cache.
17250 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
17251 XEmacs, an indirection to delete-itimer.
17252 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
17253 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
17254 users can only check cache without risk of prompting. Correct bug in
17255 notruncate behavior.
17256 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
17257 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
17258 Add informative docstrings.
17259 (pgg-decrypt): Convey provided passphrase in subordinate call to
17260 pgg-decrypt-region.
17261
17262 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
17263 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
17264 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
17265 `passphrase' argument, so the passphrase can be managed externally
17266 and then passed in to the system.
17267
17268 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
17269 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
17270 so the passphrase cache can be used reliably with identifiers
17271 besides a pgp packet's key id.
17272
17273 * pgg-gpg.el (pgg-pgp-encrypt-region)
17274 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
17275 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
17276 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
17277 argument to all these routines, so the passphrase can be managed
17278 externally and passed in to the system.
17279
17280 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
17281 `notruncate' argument, so the passphrase cache can be used
17282 reliably with identifiers besides a pgp packet's key id.
17283
17284 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
17285
17286 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
17287 symmetric encryption.
17288 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
17289 encrypted session key.
17290 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
17291 message ask for the passphrase in a proper way.
17292
17293 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
17294 New user commands for symmetric encryption.
17295
17296 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
17297
17298 * textmodes/conf-mode.el (conf-assignment-sign)
17299 (conf-assignment-regexp): Fix docstrings.
17300 (conf-mode-initialize): New function.
17301 (conf-mode): Remove optional args. Use delay-mode-hooks to
17302 recognize recursive calls.
17303 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
17304 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
17305 (conf-xdefaults-mode): Use define-derived-mode and
17306 conf-mode-initialize.
17307
17308 2005-10-29 Romain Francoise <romain@orebokech.com>
17309
17310 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
17311
17312 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
17313
17314 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
17315 part of the decoded armor to find the key-identifier.
17316 (pgg-gpg-lookup-key-owner): New function to return the
17317 human-readable identifier of a key owner.
17318 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
17319 key itself.
17320 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
17321 the key value) if we have a key and can match it against a secret
17322 key. Also, added a note pointing out fact that the prompt only
17323 indicates the first matching key.
17324
17325 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
17326 pgg-decrypt-region.
17327 (pgg-pending-timers): A new hash for tracking the passphrase cache
17328 timers, so that new ones supercede old ones.
17329 (pgg-add-passphrase-to-cache): Rename from
17330 `pgg-add-passphrase-cache' to reduce confusion (all callers
17331 changed). Modified to cancel old timers when new ones are added.
17332 (pgg-remove-passphrase-from-cache): Rename from
17333 `pgg-remove-passphrase-cache' to reduce confusion (all callers
17334 changed). Modified to cancel old timers when their keys are
17335 removed from the cache.
17336 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
17337 XEmacs, an indirection to delete-itimer.
17338 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
17339 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
17340 users can only check cache without risk of prompting. Correct bug in
17341 notruncate behavior.
17342 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
17343 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
17344 Add informative docstrings.
17345 (pgg-decrypt): Convey provided passphrase in subordinate call to
17346 pgg-decrypt-region.
17347
17348 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
17349
17350 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
17351 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
17352 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
17353 `passphrase' argument, so the passphrase can be managed externally
17354 and then passed in to the system.
17355
17356 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
17357 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
17358 so the passphrase cache can be used reliably with identifiers
17359 besides a pgp packet's key id.
17360
17361 * pgg-gpg.el (pgg-pgp-encrypt-region)
17362 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
17363 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
17364 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
17365 argument to all these routines, so the passphrase can be managed
17366 externally and passed in to the system.
17367
17368 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
17369 `notruncate' argument, so the passphrase cache can be used
17370 reliably with identifiers besides a pgp packet's key id.
17371
17372 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
17373
17374 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
17375 symmetric encryption.
17376 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
17377 encrypted session key.
17378 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
17379 message ask for the passphrase in a proper way.
17380
17381 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
17382 New user commands for symmetric encryption.
17383
17384 2005-10-28 Bill Wohler <wohler@newt.com>
17385
17386 * help-mode.el (help-url): New button type. Calls browse-url.
17387 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
17388 Similar to Info nodes: URL `url'.
17389 (help-make-xrefs): Create help-url buttons for
17390 help-xref-url-regexp matches.
17391
17392 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
17393
17394 * tool-bar.el (tool-bar-add-item-from-menu)
17395 (tool-bar-local-item-from-menu): Fix doc strings.
17396
17397 2005-10-28 Romain Francoise <romain@orebokech.com>
17398
17399 * ldefs-boot.el: Update.
17400
17401 * subr.el (locate-library): Move from help-fns.el.
17402 * help-fns.el (locate-library): Move to subr.el.
17403
17404 2005-10-28 Richard M. Stallman <rms@gnu.org>
17405
17406 * net/tramp.el (tramp-completion-mode): defvar moved up.
17407
17408 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
17409
17410 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
17411
17412 * files.el (find-file-noselect): Use %d to format large file size.
17413
17414 * bindings.el (mode-line-format): Add %e.
17415
17416 * loadup.el ("facemenu"): Load unconditionally.
17417 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
17418 ("x-dnd"): Load, when appropriate.
17419
17420 * startup.el (command-line): Call before-init-hook earlier.
17421 Warn about some bad characters in -u user name.
17422
17423 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
17424 (flyspell-external-point-words): Error if misspelled word is not found.
17425 Set flyspell-large-region-beg at end of word.
17426
17427 2005-10-28 Andreas Schwab <schwab@suse.de>
17428
17429 * view.el (View-revert-buffer-scroll-page-forward):
17430 Use view-page-size-default.
17431
17432 2005-10-28 Juri Linkov <juri@jurta.org>
17433
17434 * international/quail.el (quail-get-current-str): Translate last
17435 raw character for deterministic input methods.
17436
17437 2005-10-27 Jay Belanger <belanger@truman.edu>
17438
17439 * calc/calc-ext.el: Add functions to autoloads.
17440 (math-identity-matrix-p, math-ident-row-p): New functions.
17441
17442 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
17443 multiplication by an identity matrix; don't turn multiplication by
17444 an inverse matrix into division.
17445 (math-div-symbol-fancy): Replace division by matrices with
17446 multiplication by inverse.
17447
17448 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
17449
17450 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
17451 (calc-writeoutpower): New functions.
17452
17453 2005-10-27 Romain Francoise <romain@orebokech.com>
17454
17455 * replace.el (occur-engine): Include colon in mouse-face highlight.
17456
17457 * dired-x.el: Change Maintainer field.
17458
17459 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
17460
17461 * longlines.el (longlines-mode): Bind after-change-functions to
17462 nil during initial decoding and final encoding.
17463
17464 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
17465
17466 * term.el (term-emulate-terminal, term-handle-colors-array)
17467 (term-handle-ansi-escape): Specify the terminfo capabilities
17468 implemented.
17469
17470 2005-10-26 Richard M. Stallman <rms@gnu.org>
17471
17472 * info.el (Info-fontify-node): Fix detection of sentence-break
17473 before *Note.
17474
17475 2005-10-26 Romain Francoise <romain@orebokech.com>
17476
17477 * smerge-mode.el: Add `tools' to file keywords.
17478
17479 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
17480
17481 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
17482 when the fringe is not available.
17483
17484 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
17485 (def-gdb-auto-update-trigger): Simplify construction.
17486 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
17487 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
17488 defined explicitly.
17489 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
17490 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
17491 defined explicitly.
17492 (gdb-info-locals-custom): Remove as it's a no-op.
17493
17494 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
17495
17496 * longlines.el (longlines-mode): Remove narrowing before
17497 performing the initial decoding or final encoding.
17498
17499 2005-10-25 Romain Francoise <romain@orebokech.com>
17500
17501 * emacs-lisp/find-func.el (find-library-name): Also strip
17502 extension if library name ends in .el, to take advantage of
17503 `find-library-suffixes'.
17504
17505 2005-10-25 Richard M. Stallman <rms@gnu.org>
17506
17507 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
17508
17509 2005-10-25 Juri Linkov <juri@jurta.org>
17510
17511 * textmodes/texinfo.el (texinfo-mode): Change charset of one
17512 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
17513
17514 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17515
17516 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
17517 (blackbox-redefine-key): Add argument `map'.
17518
17519 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
17520 regions when moving the jit-lock-context-unfontify-pos boundary.
17521
17522 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17523
17524 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
17525
17526 2005-10-25 Masatake YAMATO <jet@gyve.org>
17527
17528 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
17529
17530 2005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
17531
17532 * play/blackbox.el (blackbox-redefine-key): New function.
17533 (blackbox-mode-map): Use it to remap existing bindings for cursor
17534 motion instead of binding literal keys.
17535
17536 2005-10-25 Glenn Morris <rgm@gnu.org>
17537
17538 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
17539 diary does not end in a newline. Do not assume a blank line at
17540 the start of the diary file.
17541
17542 2005-10-25 Kenichi Handa <handa@m17n.org>
17543
17544 * international/quail.el (quail-translate-key): If the input
17545 method is deterministic and failed to handle the last key, restart
17546 the key handling loop from an appropriate key.
17547
17548 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
17549
17550 * vc.el (vc-dired-mode): Extend comment for binding of
17551 `directory-listing-before-filename-regexp'.
17552
17553 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
17554
17555 * textmodes/texinfo.el (texinfo-mode):
17556 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
17557 not to unnecessarily expose emacs-mule's internal char codes.
17558
17559 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
17560
17561 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
17562 Display hand pointer and help-echo on disabled icon too.
17563 (gdb-mouse-until): New function.
17564 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
17565
17566 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
17567
17568 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
17569 with 2005-10-23 change to doctor.el.
17570
17571 * finder.el (finder-mode-map): Add follow-link binding.
17572
17573 2005-10-25 Kim F. Storm <storm@cua.dk>
17574
17575 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
17576 to gdb-mouse-toggle-breakpoint-fringe.
17577 (gdb-mouse-toggle-breakpoint-margin): Rename from
17578 gdb-mouse-toggle-breakpoint. Fix doc.
17579 (gdb-mouse-toggle-breakpoint-fringe): New defun.
17580 (gdb-put-string): Add optional SPROPS arg. Add props to string.
17581 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
17582 string properties also for fringe breakpoint bitmaps.
17583
17584 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
17585
17586 * textmodes/org.el (org-start-icalendar-file): Fix format form.
17587
17588 2005-10-25 Masatake YAMATO <jet@gyve.org>
17589
17590 * simple.el (completion-common-substring):
17591 Use `completion-common-substring' prior to `completion-base-size'.
17592
17593 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
17594
17595 * savehist.el: Require CL while compiling.
17596 (savehist-history-variables): Remove.
17597 (savehist-save-minibuffer-history, savehist-additional-variables)
17598 (savehist-minibuffer-history-variables): New vars.
17599 (savehist-save): Use them.
17600 (savehist-uninstall, savehist-minibuffer-hook): New funs.
17601 (savehist-install): New fun, extracted from savehist-load.
17602 (savehist-load): Use them.
17603
17604 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
17605
17606 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
17607 a dummy doc-string-elt property.
17608 (defalias, defvaralias, define-category): Add a docstring property.
17609
17610 * image.el (defimage):
17611 * widget.el (define-widget):
17612 * custom.el (defface, defcustom): Add `doc-string' declaration.
17613
17614 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
17615 (defadvice): Add `doc-string' declaration.
17616
17617 * emacs-lisp/byte-run.el (macro-declaration-function):
17618 Handle `doc-string' declarations.
17619 (define-obsolete-function-alias, define-obsolete-variable-alias):
17620 Add `doc-string' declaration.
17621
17622 2005-10-24 Kenichi Handa <handa@m17n.org>
17623
17624 * international/utf-7.el (utf-7): Add autoload cookie.
17625
17626 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
17627
17628 2005-10-24 Eli Zaretskii <eliz@gnu.org>
17629
17630 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
17631 list of directories passed to batch-update-autoloads. Add "." to
17632 the list of the echoed directories.
17633
17634 * pgg-def.el:
17635 * pgg-gpg.el:
17636 * pgg-parse.el:
17637 * pgg-pgp.el:
17638 * pgg-pgp5.el:
17639 * pgg.el: Moved here from the gnus subdirectory.
17640
17641 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
17642
17643 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
17644 in case comint-prompt-read-only is set to t.
17645
17646 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
17647 in case comint-prompt-read-only is set to t.
17648
17649 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
17650
17651 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
17652 Now a string.
17653 (icalendar-import-format): Handle CLASS, STATUS, URL.
17654 Rename `subject' to `summary'.
17655 (icalendar-import-format-summary): Rename from
17656 `icalendar-import-format-subject'.
17657 (icalendar-import-format-url, icalendar-import-format-status)
17658 (icalendar-import-format-class): New variables.
17659 (icalendar--rris): Take variable argument list.
17660 (icalendar--datestring-to-isodate): Remove unnecessary
17661 calendar-style check when converting dates with explicit month names.
17662 (icalendar-export-region): Change return type of conversion
17663 subroutines. Bury current buffer unless error occurred.
17664 (icalendar--convert-to-ical)
17665 (icalendar--parse-summary-and-rest): New functions.
17666 (icalendar--convert-ordinary-to-ical)
17667 (icalendar--convert-weekly-to-ical)
17668 (icalendar--convert-yearly-to-ical)
17669 (icalendar--convert-block-to-ical)
17670 (icalendar--convert-cyclic-to-ical)
17671 (icalendar--convert-anniversary-to-ical): Change return type.
17672 Strip trailing blanks from subject.
17673 (icalendar--convert-sexp-to-ical): Change return type.
17674 Strip trailing blanks from subject. Handle simple sexp
17675 entries as generated by icalendar.el.
17676 (icalendar--convert-float-to-ical)
17677 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
17678 (icalendar-import-file): Doc fix.
17679 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
17680 Correct call to icalendar--rris.
17681 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
17682 `summary'.
17683 (icalendar--add-diary-entry): Rename `subject' to `summary'.
17684
17685 2005-10-24 Romain Francoise <romain@orebokech.com>
17686
17687 * server.el (server-sentinel): Set query-on-exit flag to nil on
17688 new client processes (it isn't inherited from the server process).
17689
17690 * replace.el (occur-engine): Rearrange text properties.
17691
17692 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
17693
17694 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
17695 case-fold-search is nil.
17696 (debug-help-follow): Use help-xref-interned directly.
17697
17698 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
17699
17700 * thumbs.el (thumbs-image-type): Add .pbm.
17701
17702 2005-10-23 Richard M. Stallman <rms@gnu.org>
17703
17704 * faces.el (inhibit-face-set-after-frame-default): New variable.
17705 (set-face-attribute): Bind it.
17706 (face-set-after-frame-default): Test it.
17707
17708 * help-fns.el (describe-simplify-lib-file-name): New function.
17709 (describe-function-1, describe-variable): Use it.
17710
17711 * faces.el (describe-face): Use describe-simplify-lib-file-name.
17712
17713 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
17714 Eliminate nil as possible value.
17715 (tooltip-hide-delay): Reduce internal-border-width.
17716
17717 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
17718 (menu-bar-file-menu) <new-file>: Likewise.
17719
17720 * simple.el (line-move-finish): Ignore fields computing LINE-END.
17721
17722 * international/mule.el (load-with-code-conversion):
17723 Pass full file name to `eval-buffer' unless preloading.
17724
17725 * textmodes/flyspell.el (flyspell-large-region):
17726 Call ispell-check-version.
17727
17728 * textmodes/ispell.el (ispell-local-dictionary-overridden):
17729 Fix the make-variable-buffer-local call that was supposed
17730 to be for this variable.
17731 (ispell-aspell-supports-utf8): Doc fix.
17732 (ispell-find-aspell-dictionaries): Preserve elements of
17733 ispell-dictionary-alist for dictionaries that aspell doesn't report.
17734 (ispell-aspell-find-dictionary): Return nil on error.
17735
17736 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
17737 (doctor-symptoms): Likewise.
17738
17739 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
17740
17741 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
17742
17743 * cus-edit.el (custom-button, custom-button-pressed): New vars.
17744 (custom-raised-buttons): Add :set spec.
17745 (custom-button-unraised, custom-button-pressed-unraised):
17746 New faces, so that custom-raised-buttons actually does something.
17747 (custom-mode): Use custom-button and custom-button-pressed.
17748
17749 * wid-edit.el (widget-specify-button): Don't ignore
17750 widget-mouse-face on graphic terminals.
17751 (widget-move-and-invoke): Cleanup.
17752
17753 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
17754
17755 * whitespace.el (whitespace-cleanup): Doc fix.
17756
17757 2005-10-23 Romain Francoise <romain@orebokech.com>
17758
17759 * emulation/viper.el (viper-set-hooks): Quote forms passed to
17760 `eval-after-load' to avoid evaluating their result.
17761
17762 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
17763
17764 * files.el (directory-listing-before-filename-regexp):
17765 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
17766
17767 * dired.el (dired-move-to-filename-regexp): Remove.
17768 All occurences replaced by `directory-listing-before-filename-regexp'.
17769
17770 * dired-x.el, locate.el, vc.el:
17771 Replace `dired-move-to-filename-regexp' by
17772 `directory-listing-before-filename-regexp'. In vc.el it is
17773 overwritten locally; maybe this can be handled in files.el too.
17774
17775 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
17776 replaced by `directory-listing-before-filename-regexp'.
17777
17778 2005-10-23 Andreas Schwab <schwab@suse.de>
17779
17780 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
17781 and eval-next-after-load.
17782
17783 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
17784
17785 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
17786 exist, create it.
17787
17788 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
17789
17790 * allout.el: Remove autoloads for mailcrypt and crypt++.
17791 Require pgg, pgg-gpg during compilation.
17792 (allout-version): Increment version number to 2.1, and use a literal
17793 rather than RCS Id.
17794 (allout-default-encryption-scheme): Remove.
17795 (allout-passphrase-verifier-handling)
17796 (allout-passphrase-verifier-string)
17797 (allout-file-passphrase-verifier-string)
17798 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
17799 (allout-passphrase-hint-handling): Rename and simplify.
17800 (allout-init): Use `find-file-hook' if available, otherwise
17801 `find-file-hooks'.
17802 (allout-mode): Use `write-file-functions' if available, otherwise
17803 `local-write-file-hooks' and, instead of making auto-save-hook
17804 buffer local, make the write-file-hook activity contingent to
17805 allout-mode.
17806 (allout-mode): Use key-binding substitution in the docstring.
17807 (allout-kill-line): Spell-out kill ring data structure mutation
17808 instead of using byte-compiler-complaint-provoking `pop'.
17809 (allout-insert-listified): Use `insert' rather than `insert-string'
17810 (allout-toggle-current-subtree-encryption): Update docstring, adjust
17811 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
17812 (allout-encrypt-string): Totally revamped vis new underlying
17813 encryption facilities.
17814 (allout-mc-activate-passwd): Remove.
17815 (allout-obtain-passphrase): New, more or less replaces
17816 allout-mc-activate-passwd.
17817 (allout-encrypted-key-info): More or less replaces
17818 allout-encrypted-text-type.
17819 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
17820 (my-mark-marker): Use `(featurep 'xemacs)'.
17821
17822 2005-10-23 Lars Hansen <larsh@soem.dk>
17823
17824 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
17825 (byte-compile-file-form-defmumble, byte-compile-defun)
17826 (byte-compile-defmacro): Use it.
17827 (byte-compile-form): Don't call byte-compile-set-symbol-position
17828 when a byte-compile handler is called.
17829
17830 2005-10-22 Romain Francoise <romain@orebokech.com>
17831
17832 * savehist.el (savehist-history-variables): Add `grep-find-history'.
17833
17834 * subr.el (eval-after-load): Convert library name to an absolute
17835 file name using locate-library, since load-history no longer has
17836 library names in it.
17837
17838 2005-10-22 Richard M. Stallman <rms@gnu.org>
17839
17840 * files.el (make-temp-file): Move from subr.el.
17841 * subr.el (make-temp-file): Move to files.el.
17842
17843 * window.el (get-buffer-window-list): Move from subr.el.
17844 * subr.el (get-buffer-window-list): Move to window.el.
17845
17846 * image.el (image-load-path): Use eval-at-startup to initialize.
17847
17848 * subr.el (eval-at-startup): New macro.
17849
17850 * subr.el: Much rearrangement of functions and division
17851 into pages. No code changes.
17852
17853 2005-10-22 Kenichi Handa <handa@m17n.org>
17854
17855 * tar-mode.el (tar-extract): Be sure to call
17856 find-operation-coding-system if set-auto-coding doesn't find a
17857 coding system.
17858
17859 2005-10-22 Kim F. Storm <storm@cua.dk>
17860
17861 * image.el (image-type-header-regexps): Rename from image-type-regexps.
17862 Change users.
17863 (image-type-file-name-regexps): New defconst.
17864 (image-type-from-data): Simplify loop.
17865 (image-type-from-buffer): New defun.
17866 (image-type-from-file-header): Use it instead of image-type-from-data.
17867 Use image-search-load-path instead of only looking in data-directory.
17868 (image-type-from-file-name): New defun.
17869 (image-search-load-path): Change `pathname' to `filename'.
17870 Make PATH arg optional, default to image-load-path.
17871
17872 2005-10-21 Richard M. Stallman <rms@gnu.org>
17873
17874 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
17875
17876 * textmodes/paragraphs.el (sentence-end-base): New variable.
17877 (sentence-end): Use sentence-end-base.
17878
17879 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17880
17881 * font-lock.el (font-lock-default-fontify-region): Check the multiline
17882 property independently from the font-lock-multiline variable.
17883
17884 2005-10-21 Richard M. Stallman <rms@gnu.org>
17885
17886 * emacs-lisp/find-func.el (find-library-name): Doc fix.
17887
17888 * startup.el (command-line): Convert library names
17889 in `load-history' to absolute file names.
17890
17891 * subr.el (symbol-file): Doc fix.
17892
17893 * loadhist.el (file-loadhist-lookup): Call locate-library
17894 instead of find-library-name. Don't try converting
17895 abs file names to library names, since load-history no longer
17896 has library names in it.
17897 (file-dependents, file-provides, file-requires): Doc fixes.
17898
17899 2005-10-21 Juri Linkov <juri@jurta.org>
17900
17901 * progmodes/etags.el (tags-table-mode): New function.
17902 (tags-verify-table): Replace initialize-new-tags-table with
17903 tags-table-mode.
17904
17905 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
17906 default value.
17907 (desktop-modes-not-to-save): Add tags-table-mode to the
17908 default value.
17909
17910 * info.el (Info-index-next): Add total number of index
17911 alternatives to the message.
17912
17913 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
17914 backward only space (instead of space and period) before looking
17915 at sentence end.
17916
17917 * simple.el (set-variable): Use user-variable-p instead of symbolp.
17918 Add the old variable value as 4th default-value arg of read-string.
17919
17920 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17921
17922 * cus-face.el (custom-declare-face): Make face from X resources
17923 also on Mac.
17924
17925 * disp-table.el (standard-display-g1, standard-display-graphic):
17926 Refuse to use string glyphs also on Mac.
17927 (standard-display-european): Don't set terminal coding system also
17928 on Mac.
17929
17930 * frame.el (display-screens): Use x-display-screens also on Mac.
17931
17932 2005-10-21 Romain Francoise <romain@orebokech.com>
17933
17934 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
17935
17936 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
17937
17938 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
17939 and $? into sexps.
17940
17941 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
17942 warning face on open-paren-in-column-0.
17943
17944 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
17945 boundary case. Fix typo.
17946 Suggested by Martin Rudalics <rudalics@gmx.at>.
17947
17948 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
17949
17950 * textmodes/org.el (org-combined-agenda-icalendar-file)
17951 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
17952 (org-export-icalendar-this-file)
17953 (org-export-icalendar-all-agenda-files)
17954 (org-export-icalendar-combine-agenda-files): New commands.
17955 (org-export-icalendar, org-print-icalendar-entries)
17956 (org-start-icalendar-file, org-finish-icalendar-file)
17957 (org-ical-ts-to-string): New functions.
17958 (org-read-date, org-goto-calendar)
17959 (org-agenda-goto-calendar): Inhibit displaying diary entries by
17960 call to `calendar'.
17961 (orgtbl-setup): Remove the :keys arguments from the menu description.
17962 (org-after-save-iCalendar-file-hook): New variable.
17963
17964 2005-10-21 Kenichi Handa <handa@m17n.org>
17965
17966 * language/vietnamese.el (tcvn-5712): Make it an alias of
17967 vietnamese-tcvn coding-system.
17968
17969 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
17970
17971 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
17972 group id is given.
17973
17974 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17975
17976 * progmodes/sh-script.el (sh-escaped-line-re): New var.
17977 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
17978 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
17979 whose line is either continued or ends with a comment.
17980
17981 2005-10-20 Romain Francoise <romain@orebokech.com>
17982
17983 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
17984
17985 * replace.el (occur-engine): Add follow-link property.
17986
17987 * font-core.el (font-lock-mode): Doc fix.
17988
17989 2005-10-20 Richard M. Stallman <rms@gnu.org>
17990
17991 * net/rcirc.el: New file.
17992
17993 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
17994
17995 * term.el (term-term-name): Initialize to "eterm-color".
17996
17997 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
17998
17999 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
18000 for encryption functionality.
18001 Move allout customization subgroup from `editing' to `outlines' group.
18002 Fix commentary keywords to legitimate ones.
18003 Update author info (using my current email address, obscurified).
18004 (allout-encrypt-string, allout-encryption-produce-work-buffer)
18005 (allout-encrypted-topic-p, allout-encrypted-text-type)
18006 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
18007 (allout-situate-encryption-key-verifier)
18008 (allout-get-encryption-key-verifier, allout-verify-key)
18009 (allout-next-topic-pending-encryption)
18010 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
18011 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
18012 (outline-key-verifier-handling, outline-key-hint-handling)
18013 (outline-encrypt-unencrypted-on-saves): New defcustoms.
18014 (allout-file-key-verifier-string, allout-encryption-scheme)
18015 (allout-key-verifier-string, allout-key-hint-string)
18016 (allout-after-save-decrypt): New variables.
18017 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
18018 (allout-after-saves-handler): New hook functions.
18019 (allout-post-command-business): Do allout-after-save-decrypt.
18020 (allout-enable-file-variable-adjustment): Custom var to enable
18021 mechanism for adding and adjusting settings of Emacs file variables.
18022 (allout-adjust-file-variable, allout-file-vars-section-data):
18023 New functions, implement the mechanism.
18024 (outlineify-sticky): Use the file vars mechanism.
18025 (allout-inhibit-protection, allout-during-write-cue)
18026 (allout-override-protect, allout-before-change-protect): Remove.
18027 (allout-flag-region, allout-open-topic): Adjust read-only text.
18028 (allout-open-line-not-read-only): Add to facilitate read-only
18029 text based protection.
18030 (allout-kill-line): Revise to adjust read-only text, clue the
18031 user about the inhibition.
18032 (allout-unprotected): Use unwind-protect.
18033 (allout-shift-in, allout-shift-out): Disallow manually shifting a
18034 topic deeper than the offspring depth of the previous topic -
18035 avoiding confusing "containment discontinuities".
18036 (allout-reindent-bodies): Fix retention of body relative hanging
18037 indent during promotion of collapsed bodies.
18038 (allout-open-topic): Make it easy to open new topic with same
18039 bullet as current topic - topic creation functions provided with
18040 any universal argument provokes now prompt for bullet, defaulting
18041 to the bullet of the previous topic.
18042 (allout-plain-bullets-string, allout-distinctive-bullets-string):
18043 Plain bullet alternates `.' period and `,' comma only. All other
18044 bullets are relegated to special status (but customizable).
18045 (allout-end-of-entry): Rename from allout-end-of-current-entry
18046 since it actually operates w.r.t. most immediately containing
18047 entry, visible or not.
18048 (allout-hide-current-entry, allout-show-current-entry): Use the
18049 revised version.
18050 (allout-old-expose-topic): Solidify deprecation.
18051 (allout-end-of-subtree): Add so we can span concealed as well
18052 as visible topics.
18053 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
18054 (allout-end-of-current-heading): Tweak to just respect the first line.
18055 (allout-get-body-text): Add.
18056 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
18057 when invoked interactively.
18058 (allout-up-current-level): Use `interactive-p'.
18059 (allout-mode, allout-init): Miscellaneous docstring and
18060 operational refinements, as well as hookups of new encryption stuff.
18061 (allout-beginning-of-current-entry): Now works as advertised.
18062 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
18063 (allout-isearch-rectification): Refine condition for isearching.
18064 (allout-isearch-abort, allout-enwrap-isearch)
18065 (allout-flag-region, my-region-active-p): Relocate some macros.
18066 (allout-title): Fallback title is (buffer-name), not
18067 non-existing (current-buffer-name).
18068 (subst-char-in-string): Define if absent (for some XEmacs versions).
18069
18070 2005-10-20 Jari Aalto <jari.aalto@cante.net>
18071
18072 * mail/sendmail.el (mail-setup-hook, mail-aliases)
18073 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
18074 (mail-citation-prefix-regexp, mail-signature-file)
18075 (mail-default-headers, mail-bury-selects-summary)
18076 (mail-send-nonascii): Add autoload cookies.
18077
18078 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
18079
18080 * frame.el (blink-cursor-mode): Add `mac' to the list of
18081 window-system's that support blinking cursor.
18082
18083 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
18084
18085 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
18086
18087 2005-10-20 Eli Zaretskii <eliz@gnu.org>
18088
18089 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
18090 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
18091 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
18092
18093 2005-10-20 Kim F. Storm <storm@cua.dk>
18094
18095 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
18096 (ido-set-current-directory): Don't add / after final @.
18097 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
18098 Explicitly handle ange-ftp completion oddities.
18099 (ido-make-file-list): Don't rotate list at tramp root to avoid
18100 triggering tramp file handler for expand-file-name via get-file-buffer.
18101
18102 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
18103
18104 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
18105
18106 2005-10-19 Jay Belanger <belanger@truman.edu>
18107
18108 * calc/calc-units.el (math-standard-units): Add units, adjust
18109 symbols and update values.
18110 (math-unit-prefixes): Add more prefixes.
18111
18112 2005-10-19 Romain Francoise <romain@orebokech.com>
18113
18114 * bookmark.el (bookmark-menu-heading): New face.
18115 (bookmark-bmenu-list): Use it.
18116 Don't fiddle with `baud-rate' at top-level.
18117
18118 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
18119
18120 * image.el (create-image, find-image): Mention max-image-size in
18121 docstring.
18122
18123 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
18124
18125 * savehist.el (savehist-load): Revert to checking XEmacs.
18126
18127 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
18128 Various docstring and line-width fixups.
18129 (conf-mode): Use cond.
18130 Set font-lock-defaults. Don't set comment-use-syntax.
18131
18132 2005-10-18 David Ponce <david@dponce.com>
18133
18134 * tree-widget.el (tree-widget-button-click): New function.
18135 (tree-widget-button-keymap): Use it.
18136
18137 2005-10-18 Romain Francoise <romain@orebokech.com>
18138
18139 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
18140 (bookmark-bmenu-hide-filenames): Add follow-link property.
18141 Improve help-echo text.
18142
18143 * ffap.el (find-file-at-point): Doc fix.
18144
18145 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18146
18147 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
18148
18149 2005-10-18 Masatake YAMATO <jet@gyve.org>
18150
18151 Install to the CVS repository what I forgot to install in my
18152 2005-10-16 changes.
18153
18154 * progmodes/python.el (python-complete-symbol): Pass the common
18155 prefix substring of completion to `display-completion-list'.
18156
18157 * textmodes/org.el (org-complete): Ditto.
18158
18159 2005-10-18 Masatake YAMATO <jet@gyve.org>
18160
18161 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
18162
18163 * woman.el (WoMan-xref-man-page): New button type derived
18164 from `Man-abstract-xref-man-page'.
18165 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
18166
18167 * man.el (Man-abstract-xref-man-page): New button type.
18168 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
18169 (Man-highlight-references): Add new optional argument `xref-man-type'.
18170
18171 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
18172
18173 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
18174
18175 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
18176
18177 * cus-edit.el (Custom-move-and-invoke): Delete.
18178 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
18179
18180 * wid-edit.el (widget-move-and-invoke): New function, from
18181 Custom-move-and-invoke.
18182
18183 2005-10-17 Bill Wohler <wohler@newt.com>
18184
18185 Move all remaining images from lisp/toolbar to etc/images, move
18186 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
18187 the low resolution images in their own directory (low-color).
18188
18189 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
18190 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
18191 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
18192 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
18193 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
18194 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
18195 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
18196
18197 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
18198 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
18199 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
18200 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
18201 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
18202 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
18203 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
18204 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
18205 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
18206 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
18207 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
18208 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
18209 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
18210 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
18211 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
18212
18213 To conform with convention, replace the underscore (_) in the
18214 following image names with dash (-) or (/) as appropriate.
18215
18216 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
18217 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
18218 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
18219 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
18220 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
18221 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
18222 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
18223 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
18224 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
18225 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
18226 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
18227 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
18228 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
18229 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
18230 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
18231
18232 * info.el (info-tool-bar-map): Replace underscores in image names
18233 with dashes.
18234
18235 * makefile.w32-in (WINS): Remove toolbar.
18236
18237 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
18238
18239 * tool-bar.el: Move to lisp from toolbar. Now that
18240 toolbar is empty, it should be deleted when folks run "cvs up -P".
18241
18242 2005-10-18 Jay Belanger <belanger@truman.edu>
18243
18244 * calc/calc-store.el (calc-store-into): Get the proper variable name
18245 to display in message.
18246
18247 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
18248
18249 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
18250 expressions display in speedbar for all buffers when debugging.
18251 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
18252
18253 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
18254 (speedbar-insert-button, speedbar-make-button):
18255 Use add-text-properties.
18256 (speedbar-update-localized-contents)
18257 (speedbar-update-directory-contents)
18258 (speedbar-update-special-contents): Use dolist.
18259 (speedbar-buffer-easymenu-definition): Add a menu separator.
18260
18261 2005-10-17 Jason Rumney <jasonr@gnu.org>
18262
18263 * makefile.w32-in: Use $(lisp) consistently.
18264 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
18265 for shell specific generation of mh-autoloads.
18266
18267 2005-10-17 Richard M. Stallman <rms@gnu.org>
18268
18269 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
18270
18271 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
18272
18273 * jit-lock.el (jit-lock-fontify-now):
18274 Move jit-lock-context-unfontify-pos to avoid wasted work.
18275
18276 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
18277
18278 * net/tramp.el (tramp-completion-mode): New defvar. Used in
18279 `tramp-completion-mode' for checking if we are in completion mode.
18280 (tramp-completion-handle-file-name-all-completions): Reorder code
18281 in order to complete for file names only in case there are no
18282 method/user/host completions. This is necessary for cooperation
18283 with ido. Reported by Kim F. Storm <storm@cua.dk>.
18284
18285 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
18286
18287 * longlines.el (longlines-search-forward)
18288 (longlines-search-backward): Match any number of spaces.
18289
18290 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
18291
18292 * diff-mode.el (diff-mode): Doc fix.
18293
18294 2005-10-16 David Reitter <david.reitter@gmail.com>
18295
18296 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
18297 as default on darwin and windows systems.
18298
18299 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
18300
18301 * arc-mode.el (archive-zip-extract): Doc fix.
18302
18303 2005-10-16 Romain Francoise <romain@orebokech.com>
18304
18305 * mouse.el (mouse-1-click-follows-link): Doc fix.
18306
18307 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18308
18309 * savehist.el: Don't require CL at runtime.
18310 (savehist-xemacs): Remove.
18311 (savehist-coding-system): Use utf-8 if present, regardless of religion.
18312 (savehist-no-conversion): Use (featurep 'xemacs).
18313 (savehist-load): Check existence of start-itimer rather than XEmacs.
18314 Use an idle timer.
18315 (savehist-process-for-saving): Replace use of CL funs `subseq' and
18316 `delete-if-not'.
18317
18318 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
18319
18320 * savehist.el: Newer version.
18321 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
18322 (savehist-last-checksum, savehist-no-conversion): New vars.
18323 (savehist-autosave, savehist-process-for-saving, savehist-printable):
18324 New functions.
18325 (savehist-load, savehist-save): Use them.
18326 (savehist-delimit): Remove.
18327
18328 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
18329
18330 * progmodes/compile.el (compilation-goto-locus): Display the
18331 compilation buffer first and the source buffer second, in case they're
18332 in overlapping frames. Don't raise the compilation frame if it was the
18333 selected window upon entry. Pass the `other-window' arg to
18334 pop-to-buffer.
18335
18336 * info.el (Info-fontify-node): Use dolist.
18337 Change add-text-properties to put-text-property.
18338
18339 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18340
18341 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
18342 bound of search.
18343
18344 2005-10-16 Masatake YAMATO <jet@gyve.org>
18345
18346 * dabbrev.el (dabbrev-completion): Pass the common
18347 prefix substring of completion to `display-completion-list'.
18348
18349 * filecache.el (file-cache-minibuffer-complete)
18350 (file-cache-complete): Ditto.
18351
18352 * tempo.el (tempo-display-completions): Ditto.
18353
18354 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
18355
18356 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
18357
18358 * eshell/em-hist.el (eshell-list-history): Ditto.
18359
18360 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
18361
18362 * mail/mailalias.el (mail-complete): Ditto.
18363
18364 * progmodes/etags.el (complete-tag): Ditto.
18365
18366 * progmodes/make-mode.el (makefile-complete): Ditto.
18367
18368 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
18369
18370 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
18371
18372 * progmodes/pascal.el (pascal-complete-word)
18373 (pascal-show-completions): Ditto.
18374
18375 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
18376
18377 * simple.el (completion-common-substring): New variable.
18378 (completion-setup-function): Use `completion-common-substring'
18379 to put faces.
18380
18381 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18382
18383 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
18384 (x-get-selection, mac-select-convert-to-string): Convert from/to
18385 UTF-16 clipboard data as in native byte order, no BOM.
18386
18387 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
18388
18389 * progmodes/gud.el (gud-tool-bar-map): Rename the images
18390 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
18391 (gud-sentinel): Use speedbar-frame to check for speedbar.
18392
18393 2005-10-15 Richard M. Stallman <rms@gnu.org>
18394
18395 * savehist.el: New file.
18396
18397 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
18398
18399 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
18400 Fix bug in \bf fontification.
18401
18402 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
18403
18404 * pcvs.el (cvs-edit-log-files): New var.
18405 (cvs-mode-edit-log): New arg `file'.
18406 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
18407 Instead force the use of the original file and nothing else.
18408 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
18409 the cvs-minor-wrap-function is set.
18410 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
18411
18412 2005-10-14 Bill Wohler <wohler@newt.com>
18413
18414 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
18415 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
18416 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
18417 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
18418 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
18419 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
18420 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
18421 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
18422 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
18423 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
18424 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
18425 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
18426 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
18427 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
18428 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
18429
18430 * progmodes/gud.el (gud-tool-bar-map): Rename the images
18431 appropriately (for example, gud-break to gud/break).
18432
18433 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
18434
18435 * longlines.el (longlinges-search-function)
18436 (longlines-search-forward, longlines-search-backward): New functions.
18437 (longlines-mode): Set isearch-search-fun-function to
18438 longlinges-search-function.
18439
18440 * mouse.el (mouse-drag-region-1): Handle the case where a
18441 double-click event is bound to an arbitrary function.
18442
18443 2005-10-14 David Ponce <david@dponce.com>
18444
18445 * recentf.el (recentf-track-opened-file)
18446 (recentf-track-closed-file, recentf-update-menu)
18447 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
18448 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
18449 mouse-1-click-follows-link.
18450
18451 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18452
18453 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
18454 Gnome file-manager.png. Suggested by
18455 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
18456
18457 * toolbar/README: Add diropen.xpm.
18458
18459 2005-10-13 Bill Wohler <wohler@newt.com>
18460
18461 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
18462 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
18463
18464 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
18465
18466 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
18467 Don't waste the byte-compiler's time on constant data.
18468
18469 2005-10-13 Kenichi Handa <handa@m17n.org>
18470
18471 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
18472 byte with `escape-glyph' face.
18473
18474 * international/fontset.el (ccl-encode-unicode-font):
18475 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
18476 Handle the case that ucs-mule-to-mule-unicode translates a character to
18477 ASCII (usually for IPA characters).
18478
18479 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18480
18481 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
18482 Don't hide the underline of titles if font-lock-mode is disabled.
18483
18484 2005-10-12 Bill Wohler <wohler@newt.com>
18485
18486 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
18487 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
18488 files in MH-E-SRC have been updated.
18489 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
18490
18491 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
18492
18493 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
18494 (mixal-mode-syntax-table): Add \n as end-comment.
18495 (mixal-operation-codes-alist): Immediately initialize to full value.
18496 (mixal-add-operation-code): Remove.
18497 (mixal-describe-operation-code): Make the arg non-optional.
18498 Use the interactive spec instead.
18499 Use mixal-operation-codes-alist rather than mixal-operation-codes.
18500 (mixal-font-lock-keywords): Don't highlight comments here any more.
18501 (mixal-font-lock-syntactic-keywords): New var.
18502 (mixal-mode): Use it. Fix comment-start-skip.
18503
18504 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18505
18506 * startup.el (command-line-x-option-alist): -nb => -nbi
18507
18508 2005-10-12 Kim F. Storm <storm@cua.dk>
18509
18510 * startup.el (fancy-splash-default-action): Discard mouse click in
18511 the splash screen window, as it has no sensible meaning in the
18512 next window to be selected. Fixes error reported by Jan D.
18513
18514 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18515
18516 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
18517
18518 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
18519
18520 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
18521 Try to fix up minor layout issues like indentation, line break, etc...
18522 (mixal-mode-syntax-table): Don't try to specify comment syntax,
18523 because it doesn't work.
18524 (mixal-operation-codes): Add some more codes.
18525 (mixal-font-lock-keywords): Process comments here.
18526 (mixal-mode): mixasm no longer needs -g option.
18527
18528 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
18529
18530 * progmodes/sh-script.el (sh-tmp-file):
18531 Use mktemp -t. Finish support for es and rc shells.
18532
18533 2005-10-11 Jay Belanger <belanger@truman.edu>
18534
18535 * calc/calcalg2.el (calc-integral): With an argument, compute the
18536 definite integral.
18537
18538 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
18539
18540 * mouse.el (mouse-drag-region-1): Don't try to catch a
18541 double-click when doing follow-link (it's overridden anyway).
18542
18543 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
18544
18545 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
18546 (autoload-print-form-outbuf): Add docstring.
18547
18548 2005-10-11 Juri Linkov <juri@jurta.org>
18549
18550 * info.el (Info-mode-menu): Delete menu item "Edit".
18551 (Info-mode): Delete description of Info-edit from docstring,
18552 and rearrange descriptions of Info commands in the order
18553 they are documented in the Info manual.
18554
18555 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
18556
18557 * calendar/appt.el (appt-check): Use diary-selective-display var.
18558
18559 2005-10-10 Richard M. Stallman <rms@gnu.org>
18560
18561 * net/newsticker.el (newsticker-start, newsticker-show-news):
18562 Add autoload cookies.
18563
18564 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
18565
18566 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
18567
18568 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
18569
18570 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
18571
18572 2005-10-10 Jay Belanger <belanger@truman.edu>
18573
18574 * calc/calc-arith.el (math-check-known-scalarp)
18575 (math-check-known-matrixp): Check the values of arguments that are
18576 variables.
18577 (math-check-known-square-matrixp): New function.
18578 (math-known-square-matrixp): Use math-check-known-square-matrixp.
18579 (math-super-types): Add sqmatrix type.
18580
18581 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
18582 mode name `square' to `sqmatrix'.
18583
18584 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
18585 mode name `square' to `sqmatrix'.
18586
18587 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
18588
18589 * progmodes/etags.el (select-tags-table-mode): Don't use
18590 selective-display.
18591 (tags-select-tags-table): Pass `button' to the action function.
18592 (select-tags-table): Place the side-info on button properties rather
18593 than in hidden text. Abbreviate file names.
18594 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
18595 (select-tags-table-select): Add `button' argument.
18596 Get side-info from the button property rather than from hidden text.
18597
18598 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
18599
18600 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
18601 (gud-speedbar-buttons): Preserve point if possible.
18602 (gud-sentinel): Restore previous speedbar display type.
18603
18604 * progmodes/gdb-ui.el (gdba): Improve diagram.
18605 (def-gdb-auto-update-handler, gdb-info-locals-handler)
18606 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
18607 Call get-buffer-window once.
18608
18609 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
18610
18611 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
18612 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
18613 (pascal-indent-command): Remove unused var `ind'.
18614 (pascal-indent-case): Remove unused var `oldpos'.
18615 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
18616 since it's now used as a proper minor mode map.
18617 (pascal-outline): Rename to pascal-outline-mode.
18618 (pascal-outline-mode): Use define-minor-mode.
18619 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
18620 selective-display.
18621
18622 2005-10-10 Andreas Schwab <schwab@suse.de>
18623
18624 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
18625 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
18626
18627 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
18628 outside source directory.
18629
18630 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
18631
18632 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
18633 C-x' as a prefix.
18634 (orgtbl-mode-map): Full keymap instead of sparse, because all
18635 `self-insert-command' keys are redefined in this map.
18636 (org-export-as-html): Specify charset for HTML file, by taking it
18637 from the coding system.
18638
18639 2005-10-10 Kenichi Handa <handa@m17n.org>
18640
18641 * textmodes/flyspell.el (flyspell-check-word-p):
18642 If unread-command-events is non-empty, don't call sit-for.
18643
18644 2005-10-09 Richard M. Stallman <rms@gnu.org>
18645
18646 * font-lock.el (font-lock-syntactic-keywords)
18647 (font-lock-keywords): Doc fixes.
18648
18649 * textmodes/flyspell.el (flyspell-external-point-words):
18650 Simplify logic, and don't try to check for consecutive appearances
18651 of one incorrect word.
18652
18653 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
18654
18655 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
18656 separator.
18657
18658 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
18659 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
18660 (gud-expansion-speedbar-buttons): New function.
18661 (gud-speedbar-buttons): Check for gud-comint-buffer.
18662
18663 2005-10-09 Bill Wohler <wohler@newt.com>
18664
18665 * Makefile.in (updates): Add mh-loaddefs dependency.
18666
18667 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
18668
18669 * speedbar.el (speedbar-file-key-map): Fix typo.
18670
18671 2005-10-09 Daniel Brockman <daniel@brockman.se>
18672
18673 * cus-start.el (line-spacing): Add custom spec.
18674
18675 2005-10-09 Romain Francoise <romain@orebokech.com>
18676
18677 * textmodes/ispell.el (ispell-check-version): Fix last change.
18678
18679 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18680
18681 * term/x-win.el: Remove -i, --icon-type from comment.
18682
18683 * startup.el (command-line-x-option-alist): Remove options -i,
18684 -itype, --icon-type, added -nb, --no-bitmap-icon
18685
18686 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
18687
18688 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
18689 instead of :active.
18690
18691 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
18692
18693 * textmodes/ispell.el (ispell-check-version):
18694 Ignore hyphen, and all that follows, in aspell's version text.
18695
18696 2005-10-08 Jay Belanger <belanger@truman.edu>
18697
18698 * calc/calc-arith.el (math-known-square-matrixp): New function.
18699 (math-pow-fancy): Check for matrices before distributing exponent
18700 across products.
18701
18702 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
18703 fullscreen keypad. Suggested by Luc Teirlinck.
18704 (calc-keypad-show-input): Add space for formatting.
18705
18706 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
18707 Add square matrix option.
18708
18709 * calc/calc-poly.el (math-expand-term): Check for matrices instead
18710 of checking calc-matrix-mode when deciding how to expand.
18711
18712 * calc/calc.el (calc-set-mode-line): Add square matrix option.
18713
18714 2005-10-08 Lars Hansen <larsh@soem.dk>
18715
18716 * net/tramp.el (tramp-perl-directory-files-and-attributes):
18717 Add error handling.
18718 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
18719
18720 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
18721
18722 Sync with Tramp 2.0.51.
18723
18724 * net/tramp.el (tramp-handle-set-visited-file-modtime)
18725 (tramp-handle-insert-file-contents, tramp-handle-write-region):
18726 Insert special handling for `last-coding-system-used', again
18727 it still seems to be necessary (unlike stated before).
18728 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
18729 (tramp-password-prompt-regexp): There might be other words before
18730 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
18731 (tramp-chunksize): Improve docstring.
18732 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
18733 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
18734 Christian Joergensen <bugs@razor.dk>.
18735
18736 2005-10-07 Glenn Morris <rgm@gnu.org>
18737
18738 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
18739 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
18740 precision'.
18741
18742 2005-10-07 Romain Francoise <romain@orebokech.com>
18743
18744 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
18745 (ibuffer-do-shell-command-pipe-replace)
18746 (ibuffer-do-shell-command-file, ibuffer-do-eval)
18747 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
18748 (ibuffer-do-revert, ibuffer-do-replace-regexp)
18749 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
18750 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
18751 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
18752 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
18753 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
18754 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
18755 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
18756 Autoload file sans suffix.
18757
18758 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
18759
18760 2005-10-07 David Ponce <david@dponce.com>
18761
18762 * recentf.el (recentf-menu-open-all-flag): New option.
18763 (recentf-digit-shortcut-command-name): New function.
18764 (recentf--shortcuts-keymap): New variable.
18765 (recentf-menu-shortcuts): New variable.
18766 (recentf-make-menu-items): Initialize it. Replace the "More..."
18767 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
18768 (recentf-menu-value-shortcut): New function.
18769 (recentf-make-menu-item): Use it. No more in-lined.
18770 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
18771 (recentf-open-most-recent-file): Rename from
18772 `recentf-open-file-with-key'. Don't depend on key binding.
18773 (recentf-mode-map): New variable.
18774 (recentf-mode): Use it.
18775
18776 2005-10-06 Bill Wohler <wohler@newt.com>
18777
18778 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
18779
18780 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
18781 (MH-E-SRC): New. Used by mh-autoloads.
18782 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
18783 files in MH-E-SRC have been updated.
18784 (compile, recompile, bootstrap): Depend on mh-autoloads.
18785
18786 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
18787
18788 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
18789 gud-break and gud-remove icons when the fringe is not available.
18790
18791 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
18792 Typo.
18793
18794 2005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
18795
18796 * play/zone.el (zone): Wrap body with save-window-excursion.
18797
18798 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
18799
18800 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
18801 Use the new `list-only' arg to diary-list-entries.
18802
18803 * calendar/diary-lib.el: Use overlays rather than selective-display.
18804 (diary-selective-display): New var.
18805 (diary-header-line-format): Use it.
18806 (diary-list-entries): Add argument `list-only'.
18807 Put the buffer in diary-mode. Don't add \^M at beg and end.
18808 Replace \^M by invisible overlays.
18809 (diary-unhide-everything): Replace \^M by invisible overlays.
18810 (print-diary-entries): Look for overlays rather than \^M.
18811 Add a space to the temp buffer name.
18812 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
18813 Put the buffer in diary-mode.
18814 (list-sexp-diary-entries): Replace \^M by invisible overlays.
18815 (diary-anniversary): Make the year arg optional.
18816 (diary-time-regexp): New const.
18817 (diary-font-lock-keywords): Use it to accept a few more time formats.
18818
18819 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
18820
18821 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
18822
18823 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
18824 Fix bug introduced 2005-07-03: Use (car (last ...))
18825 to faithfully reproduce replaced artist-last.
18826 (artist-set-arrow-points-for-poly): Likewise.
18827 Suggested by Johan Bockg\e,Ae\e(Brd.
18828
18829 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
18830
18831 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
18832 * wid-edit.el (widget):
18833 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
18834 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
18835
18836 2005-10-06 Kenichi Handa <handa@m17n.org>
18837
18838 * international/mule-cmds.el (set-language-environment):
18839 Fix setting up of case-table for unibyte mode.
18840
18841 * simple.el (what-cursor-position): If the character is displayed
18842 by some `display' text property, show that. Don't use
18843 single-key-description for eight-bit characters in multibyte mode.
18844
18845 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
18846
18847 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
18848 (gdb-ann3): Set it.
18849 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
18850 (gdb-info-frames-custom): Use inverse-video for first five
18851 characters of selected frame only.
18852 (gdb-get-frame-number): Select frame even when point is on frame
18853 number.
18854
18855 2005-10-06 Masatake YAMATO <jet@gyve.org>
18856
18857 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
18858 Put `font-lock-function-name-face'.
18859 (gdb-info-frames-custom): Put `font-lock-function-name-face'
18860 and `font-lock-variable-name-face'
18861 (gdb-registers-font-lock-keywords): New font lock keywords definition.
18862 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
18863 (gdb-memory-font-lock-keywords): New font lock keywords definition.
18864 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
18865 (gdb-local-font-lock-keywords): New font lock keywords definition.
18866 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
18867 (gdb-threads-font-lock-keywords): New font lock keywords definition.
18868 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
18869
18870 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
18871
18872 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
18873 (ediff-merge-region-is-non-clash-to-skip): Previously called
18874 ediff-merge-region-is-non-clash.
18875
18876 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
18877 Use insert-buffer-substring.
18878
18879 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
18880 selecting files to patch. Also bug fixes.
18881
18882 * ediff-util.el (ediff-setup): Bug fix.
18883 (ediff-next-difference): Never skip clashes that differ in white
18884 space only.
18885
18886 * ediff-wind.el (ediff-setup-control-frame)
18887 (ediff-destroy-control-frame): Check the menubar feature.
18888
18889 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
18890 (viper-refresh-mode-line): Use make-local-variable to localize
18891 some vars instead of make-variable-buffer-local. Suggested by
18892 Stefan Monnier.
18893
18894 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
18895 (viper-restore-cursor-type, viper-set-insert-cursor-type):
18896 Use make-local-variable instead of make-variable-buffer-local.
18897 Suggested by Stefan Monnier.
18898
18899 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
18900 (viper-comint-mode-hook): Use make-local-variable on
18901 require-final-newline.
18902 (viper-non-hook-settings): Don't use make-variable-buffer-local.
18903
18904 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
18905
18906 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
18907 also the second char of a comment-start sequence.
18908 (scheme-sexp-comment-syntax-table): New var.
18909 (lambda, define): Set their scheme-doc-string-elt property.
18910 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
18911 Use lisp-font-lock-syntactic-face-function now that it properly
18912 handles |...| symbols.
18913 (scheme-mode-variables): Set lisp-doc-string-elt-property,
18914 parse-sexp-lookup-properties and font-lock-extra-managed-props.
18915
18916 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
18917 bit from # to |.
18918 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
18919
18920 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
18921 (lisp-doc-string-elt-property): New var.
18922 (lisp-font-lock-syntactic-face-function): Use it.
18923 Rewrite to recognize docstrings even for forms not at toplevel.
18924
18925 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
18926 annotation on the | part of #| rather than on the # part.
18927 (scheme-font-lock-syntactic-face-function): New function, to
18928 distinguish strings from |...| symbols.
18929 (scheme-mode-variables): Use it. Also fix up the font-lock-time
18930 syntax-table so that #|...|# is properly highlighted.
18931
18932 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
18933 Don't mark as docstring the 3rd elem of an unknown toplevel form.
18934
18935 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
18936
18937 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
18938 and C-e.
18939
18940 * emacs-lisp/eldoc.el: Move comments into docstrings.
18941 (eldoc-message-commands): Initialize in its declaration.
18942 Add move-beginning-of-line and move-end-of-line.
18943 (eldoc-add-command, eldoc-add-command-completions)
18944 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
18945
18946 * outline.el (outline-mark-subtree): Activate the mark.
18947
18948 * calendar/appt.el (appt-time-regexp): New var.
18949 (appt-add, appt-make-list): Use it.
18950 (appt-convert-time): Clean up.
18951
18952 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
18953 Don't set any syntax-table property here.
18954 (tex-font-lock-verb): New function. Do it here.
18955 (tex-font-lock-syntactic-keywords): Use it.
18956
18957 2005-10-04 Richard M. Stallman <rms@gnu.org>
18958
18959 * wid-edit.el (widget-file-complete): Get the widget start point
18960 the right way. Default directory to `/' if file has none.
18961
18962 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
18963
18964 * textmodes/flyspell.el (flyspell-mode-on):
18965 Call ispell-maybe-find-aspell-dictionaries.
18966
18967 * textmodes/ispell.el (ispell-word, ispell-region):
18968 Call ispell-maybe-find-aspell-dictionaries.
18969 (ispell-accept-buffer-local-defs):
18970 Don't call ispell-maybe-find-aspell-dictionaries
18971
18972 2005-10-04 Richard M. Stallman <rms@gnu.org>
18973
18974 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
18975
18976 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
18977
18978 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
18979 instead of `fboundp' in order to allow for anonymous functions.
18980
18981 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
18982
18983 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
18984 case the user clicks on the link while another window is selected.
18985 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
18986
18987 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
18988 functionality.
18989 (dframe-help-echo): Save point in case mouse tracking is off.
18990
18991 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
18992
18993 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
18994
18995 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18996
18997 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
18998 not change the global value of those vars.
18999
19000 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
19001 make-local-variable which we do not need any more.
19002
19003 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
19004
19005 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
19006 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
19007 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
19008 (speedbar-path-line): Define obsolete aliases.
19009 (speedbar-line-directory): Doc fix.
19010
19011 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
19012 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
19013 instead of speedbar-line-path.
19014
19015 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
19016
19017 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
19018 to nil if dropping on a window. Handle dropping on a minibuffer window
19019 like dropping on a non-window part of Emacs.
19020
19021 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
19022
19023 * net/ange-ftp.el: Use with-current-buffer.
19024 (ange-ftp-insert-directory): Do not follow symlinks any more.
19025
19026 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
19027 Remove interactive spec.
19028
19029 2005-10-03 Kim F. Storm <storm@cua.dk>
19030
19031 * ido.el (ido-mode): Use custom-initialize-set.
19032
19033 2005-10-02 Richard M. Stallman <rms@gnu.org>
19034
19035 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
19036 Use insert-buffer-substring.
19037
19038 * net/tramp.el: Pacify byte compiler warnings in pacification code.
19039 (tramp-handle-file-local-copy): Use insert-buffer-substring.
19040
19041 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
19042
19043 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
19044 in last change.
19045 (ange-ftp-insert-directory): Fix up the search for the case where
19046 `file' is absolute.
19047
19048 2005-10-02 Romain Francoise <romain@orebokech.com>
19049
19050 * progmodes/compile.el (compile-goto-error): Delete extra paren.
19051
19052 2005-10-02 Andreas Schwab <schwab@suse.de>
19053
19054 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
19055 directory component in the session info.
19056
19057 2005-10-01 Richard M. Stallman <rms@gnu.org>
19058
19059 * comint.el (comint-redirect-subvert-readonly): Doc fix.
19060
19061 * simple.el (next-error-internal): New function.
19062
19063 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
19064 (compilation-start): Pass new arg to compilation-buffer-name.
19065 (compile-goto-error): Use next-error-internal.
19066
19067 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
19068
19069 * speedbar.el: Remove RCS tag.
19070 (speedbar-check-read-only): Handle non-existent files.
19071
19072 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
19073
19074 * info.el (Info-speedbar-hierarchy-buttons)
19075 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
19076
19077 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19078
19079 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
19080 Do not match newline.
19081 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
19082 (bibtex-summary): Remove unnecessary save-excursion.
19083 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
19084
19085 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19086
19087 * term/mac-win.el: Add charset info for "iso10646-1".
19088 Modify default fontset to use ATSUI-compatible fonts for some charsets
19089 if available.
19090
19091 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
19092
19093 * speedbar.el: Re-apply arch tag.
19094 (speedbar-version): Rename to version 1.0. Suggested by Eric
19095 M. Ludlam.
19096 Reapply two changes from Emacs CVS' version of speedbar lost
19097 during the merge:
19098 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
19099 (speedbar-frame-parameters): Improve customize type.
19100
19101 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
19102
19103 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
19104 (ange-ftp-file-directory-p): Fix the symlink case.
19105 (ange-ftp-insert-directory): When listing a single file, get a list of
19106 the parent buffer and extract the relevant line. Inspired from a patch
19107 by Katsumi Yamaoka <yamaoka@jpl.org>.
19108 (ange-ftp-file-name-sans-versions): Simplify.
19109
19110 2005-09-30 Bill Wohler <wohler@newt.com>
19111
19112 Move MH-E image files from toolbar and mail directories into
19113 etc/images.
19114
19115 * mail/reply2.*: Move to etc/images/mail/reply*.
19116
19117 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
19118 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
19119 etc/images.
19120
19121 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
19122 * toolbar/reply*: Move to etc/images/mail.
19123
19124 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
19125
19126 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
19127
19128 * speedbar.el: New version 1.0pre3.
19129
19130 Frame management code (including timer, and mouse click specifics)
19131 moved to dframe.el:
19132 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
19133 (speedbar-timer): Removed. Use dframe-timer.
19134 (speedbar-close-frame): Removed. Use dframe-close-frame.
19135 (speedbar-activity-change-focus-flag): Removed. Use
19136 dframe-activity-change-focus-flag.
19137 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
19138 dframe-update-speed.
19139
19140 (speedbar-current-frame): New macro. Use this instead of the
19141 variable speedbar-frame.
19142
19143 (speedbar-use-images, speedbar-expand-image-button-alist)
19144 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
19145
19146 (speedbar-find-image-on-load-path): Removed. Replaced by
19147 defezimage in ezimage.el.
19148 (speedbar-expand-image-button-alist): Removed. Replaced by
19149 ezimage-expand-image-button-alist in ezimage.el.
19150
19151 (speedbar-ignored-directory-regexp)
19152 (speedbar-add-ignored-directory-regexp)
19153 (speedbar-ignored-directory-expressions)
19154 (speedbar-line-directory, speedbar-buffers-line-directory)
19155 (speedbar-directory-line, speedbar-buffers-line-directory):
19156 Renamed, replacing `path' with `directory'.
19157
19158 (speedbar-create-directory, speedbar-expand-line-descendants)
19159 (speedbar-toggle-line-expansion)
19160 (speedbar-contract-line-descendants): New commands.
19161
19162 (speedbar-query-confirmation-method, speedbar-select-frame-method)
19163 (speedbar-use-tool-tips-flag): New options.
19164
19165 (speedbar-check-read-only, speedbar-require-version)
19166 (speedbar-insert-separator, speedbar-buffers-tail-notes)
19167 (speedbar-handle-delete-frame, speedbar-try-completion)
19168 (speedbar-update-localized-contents): New functions.
19169
19170 (speedbar-incompatible-version, speedbar-ro-to-do-point)
19171 (speedbar-object-read-only-indicator): New variables.
19172
19173 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
19174 New hooks.
19175
19176 (speedbar-separator-face): New face.
19177
19178 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
19179 (speedbar-ignored-modes): Add fundamental-mode.
19180 (speedbar-directory-unshown-regexp): Add . directories.
19181
19182 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
19183 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
19184 `]' for full expand/close.
19185 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
19186
19187 (speedbar-check-vc): Support hidden files.
19188 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
19189 (speedbar-this-file-in-vc): Use vc-state if available. If VC
19190 state is nil, it is not checked out.
19191
19192 (speedbar-line-text, speedbar-line-token): Support expand buttons
19193 with no text.
19194 (speedbar-refresh): Universal argument acts as power-click.
19195 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
19196 that buffer to get variable values.
19197
19198 And many other bugfixes.
19199
19200 * dframe.el, ezimage.el, sb-image.el: New files.
19201
19202 * sb-*.xpm: Remove files. New image files installed into
19203 etc/images/ezimage.
19204
19205 2005-09-30 Kenichi Handa <handa@m17n.org>
19206
19207 * ps-mule.el (ps-mule-show-warning): If a character is in
19208 ps-print-translation-table, don't treat it as non-printable.
19209
19210 2005-09-30 David Ponce <david@dponce.com>
19211
19212 * tree-widget.el (tree-widget-themes-load-path): New variable.
19213 (tree-widget-themes-directory): Doc fix.
19214 (tree-widget-image-formats) [Emacs]: Doc fix.
19215 (tree-widget--locate-sub-directory): New function.
19216 (tree-widget-themes-directory): Use it.
19217
19218 * recentf.el (recentf-filename-handlers): Rename from
19219 `recentf-filename-handler'. Allow a list of functions.
19220 (recentf-menu-items-for-commands): Fix :help strings.
19221 (recentf-apply-filename-handlers): New function.
19222 (recentf-expand-file-name): Use it.
19223 (recentf-cleanup): Remove duplicates too.
19224
19225 2005-09-29 Juri Linkov <juri@jurta.org>
19226
19227 * faces.el: Rearrange face definitions to be in the same order as
19228 their face descriptions in "(emacs)Standard Faces".
19229
19230 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
19231
19232 * tooltip.el (tooltip): Add group `basic-faces'.
19233
19234 * buff-menu.el (Buffer-menu-buffer): Remove group
19235 `font-lock-highlighting-faces'.
19236
19237 * progmodes/compile.el (compilation-error, compilation-warning)
19238 (compilation-info, compilation-line-number, compilation-column-number):
19239 Change group from `font-lock-highlighting-faces' to `compilation'.
19240
19241 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
19242 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
19243 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
19244 (vhdl-font-lock-reserved-words-face)
19245 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
19246 `font-lock-highlighting-faces'.
19247
19248 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
19249
19250 2005-09-28 Kim F. Storm <storm@cua.dk>
19251
19252 * emulation/cua-base.el: Set CUA move property on additional commands:
19253 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
19254 forward-sexp, backward-sexp, forward-list, backward-list.
19255
19256 2005-09-28 Romain Francoise <romain@orebokech.com>
19257
19258 * comint.el (comint-show-output): Really set point at the
19259 beginning of the output when not using `comint-use-prompt-regexp'.
19260
19261 2005-09-27 Jay Belanger <belanger@truman.edu>
19262
19263 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
19264 in TeX mode.
19265
19266 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
19267
19268 * textmodes/org.el (org-table-sum): Fix format string.
19269
19270 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
19271 Quote face names.
19272
19273 2005-09-26 Romain Francoise <romain@orebokech.com>
19274
19275 * isearch.el (isearch-forward-regexp): Close doc string.
19276
19277 2005-09-25 Richard M. Stallman <rms@gnu.org>
19278
19279 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
19280
19281 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
19282
19283 * progmodes/compile.el (compilation-error-properties):
19284 When getting the file from the previous error message,
19285 correctly decode the new data format.
19286
19287 * progmodes/cc-cmds.el (c-electric-paren):
19288 Call old-blink-paren only for close-paren.
19289
19290 2005-09-24 Andreas Schwab <schwab@suse.de>
19291
19292 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
19293 condition.
19294
19295 2005-09-25 Romain Francoise <romain@orebokech.com>
19296
19297 * dired-aux.el (dired-copy-file-recursive):
19298 * dired.el (dired-delete-file):
19299 * ediff-mult.el (ediff-dir-diff-copy-file):
19300 * ediff-util.el (ediff-test-save-region):
19301 * forms.el (forms-mode):
19302 * ido.el (ido-file-internal, ido-delete-file-at-head):
19303 * log-edit.el (log-edit-done):
19304 * ses.el (ses-yank-resize):
19305 * play/gomoku.el (gomoku-human-plays, gomoku)
19306 (gomoku-human-resigns, gomoku-prompt-for-other-game)
19307 (gomoku-offer-a-draw):
19308 * play/landmark.el (lm-human-resigns, lm):
19309 * net/eudcb-ldap.el (eudc-ldap-check-base):
19310 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
19311 * progmodes/ebrowse.el (ebrowse-find-pattern):
19312 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
19313 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
19314 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
19315
19316 * vc.el (vc-delete-file):
19317 * play/gomoku.el (gomoku-terminate-game, gomoku)
19318 (gomoku-prompt-for-move, gomoku-human-takes-back):
19319 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
19320 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
19321
19322 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
19323
19324 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
19325 color rxvt terminals by using the code xterm.el used to use before
19326 2005-04-09 in order to match the colors used by rxvt.
19327
19328 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
19329
19330 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
19331 colors rxvt-unicode terminals by using the same code as xterm.el.
19332
19333 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
19334
19335 * textmodes/tex-mode.el (tex-font-lock-append-prop)
19336 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
19337 new symbol used for the tex-verbatim face.
19338
19339 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
19340
19341 * woman.el (woman-file-name):
19342 * wid-edit.el (widget-file-prompt-value)
19343 (widget-coding-system-prompt-value):
19344 * w32-fns.el (set-w32-system-coding-system):
19345 * vc.el (vc-version-diff, vc-annotate):
19346 * textmodes/reftex-auc.el (reftex-arg-cite)
19347 (reftex-arg-index-tag):
19348 * textmodes/refer.el (refer-get-bib-files):
19349 * textmodes/artist.el (artist-figlet-choose-font):
19350 * terminal.el (terminal-emulator):
19351 * replace.el (occur-read-primary-args):
19352 * rect.el (string-rectangle, string-insert-rectangle):
19353 * ps-print.el (ps-print-preprint):
19354 * progmodes/pascal.el (pascal-goto-defun):
19355 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
19356 * progmodes/compile.el (compilation-find-file):
19357 * printing.el (pr-interactive-n-up):
19358 * play/animate.el (animate-birthday-present):
19359 * net/rcompile.el (remote-compile):
19360 * man.el (man, Man-goto-section, Man-follow-manual-reference):
19361 * mail/rmailsum.el (rmail-summary-search-backward)
19362 (rmail-summary-search):
19363 * mail/rmailout.el (rmail-output-read-rmail-file-name)
19364 (rmail-output-read-file-name):
19365 * mail/rmail.el (rmail-search, rmail-search-backwards):
19366 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
19367 * locate.el (locate):
19368 * international/quail.el (quail-show-keyboard-layout):
19369 * international/mule.el (set-buffer-file-coding-system)
19370 (revert-buffer-with-coding-system, set-file-name-coding-system)
19371 (set-terminal-coding-system, set-keyboard-coding-system)
19372 (set-next-selection-coding-system):
19373 * international/mule-diag.el (describe-coding-system)
19374 (describe-font, describe-fontset):
19375 * international/mule-cmds.el (universal-coding-system-argument)
19376 (search-unencodable-char, describe-input-method)
19377 (set-language-environment, describe-language-environment):
19378 * international/codepage.el (codepage-setup):
19379 * international/code-pages.el (codepage-setup):
19380 * info.el (Info-search, Info-follow-reference)
19381 (Info-search-backward):
19382 * emacs-lisp/advice.el (ad-read-advised-function)
19383 (ad-read-advice-class, ad-clear-cache, ad-activate)
19384 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
19385 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
19386 (ad-read-regexp):
19387 * ediff-util.el (ediff-toggle-regexp-match):
19388 * ediff-ptch.el (ediff-prompt-for-patch-file):
19389 * dired-aux.el (dired-diff):
19390 * diff.el (diff):
19391 * cus-edit.el (custom-variable-prompt):
19392 * calendar/timeclock.el (timeclock-ask-for-project):
19393 * calc/calcalg3.el (calc-get-fit-variables):
19394 * calc/calc-store.el (calc-edit-variable)
19395 (calc-permanent-variable):
19396 * vc-mcvs.el (vc-mcvs-register):
19397 * shadowfile.el (shadow-define-literal-group):
19398 * woman.el (woman-file-name):
19399 * vc.el (vc-version-diff, vc-merge):
19400 * textmodes/reftex-index.el (reftex-index-complete-tag):
19401 * format.el (format-decode-buffer, format-decode-region):
19402 * emulation/viper-cmd.el (viper-read-string-with-history):
19403 * emacs-lisp/debug.el (cancel-debug-on-entry):
19404 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
19405 * ediff.el (ediff-merge-revisions)
19406 (ediff-merge-revisions-with-ancestor, ediff-revision):
19407 * completion.el (interactive-completion-string-reader):
19408 * calc/calc-prog.el (calc-user-define-formula):
19409 Follow convention for reading with the minibuffer.
19410
19411 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
19412
19413 * progmodes/python.el (python-describe-symbol): Add globals() and
19414 locals() to the arguments of emacs.ehelp.
19415
19416 2005-09-24 Magnus Henoch <mange@freemail.hu>
19417
19418 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
19419 New function, code extracted from ispell-valid-dictionary-list.
19420 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
19421 Call it.
19422
19423 2005-09-24 Eli Zaretskii <eliz@gnu.org>
19424
19425 * subr.el (version-regexp-alist): Extend valid syntax for version
19426 strings: allow any of the characters -,_,+ to separate the
19427 alpha/beta/rc part from the version part. Doc fix.
19428 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
19429
19430 2005-09-23 David Reitter <david.reitter@gmail.com>
19431
19432 * mail/mailclient.el: New file.
19433
19434 2005-09-23 Richard M. Stallman <rms@gnu.org>
19435
19436 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
19437 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
19438 Doc fixes.
19439
19440 * progmodes/cc-mode.el (c-font-lock-init):
19441 Specify font-lock-lines-before.
19442
19443 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
19444
19445 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
19446 whole conflict.
19447
19448 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
19449
19450 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
19451 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
19452 of `remap' feature when available. Additional key bindings for
19453 better tty support.
19454 (org-mode-restart, org-force-self-insert): New commands.
19455 (org-time-stamp-inactive): New command.
19456 (org-remap): New function.
19457 (org-table-auto-blank-field, org-level-color-stars-only): New options.
19458 (org-enable-fixed-width-editor): Move to `org-structure'
19459 customization group.
19460 (org-self-insert-command, orgtbl-self-insert-command): Modify to
19461 blank field after field motion commands.
19462
19463 2005-09-23 Kenichi Handa <handa@m17n.org>
19464
19465 * international/mule-cmds.el (set-language-environment):
19466 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
19467 have to call utf-translate-cjk-load-tables.
19468
19469 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
19470
19471 * mouse.el (mouse-move-drag-overlay): Fix last change.
19472
19473 2005-09-22 David Ponce <david@dponce.com>
19474
19475 * tree-widget.el (tree-widget-value-create): Fix previous change.
19476
19477 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
19478
19479 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
19480
19481 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
19482
19483 * mouse.el (mouse-move-drag-overlay): New function.
19484 (mouse-drag-region-1): Use it.
19485 Try to simplify a bit the state handling. Handle clicks on links
19486 inside intangible areas.
19487 (mouse-save-then-kill): Minor simplification.
19488 (mouse-secondary-overlay): Make it always non-nil instead of
19489 recreating it each time.
19490 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
19491 (mouse-kill-secondary, mouse-secondary-save-then-kill):
19492 Simplify accordingly.
19493
19494 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
19495
19496 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
19497
19498 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
19499
19500 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
19501 (ediff-file-name-sans-prefix): Treat nil as an empty string.
19502 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
19503 to patch.
19504
19505 * ediff-util.el: Use insert-buffer-substring.
19506
19507 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
19508
19509 * emulation/viper-cmd.el (viper-change-state): Don't move over the
19510 field boundaries in the minibuffer.
19511 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
19512 (viper-minibuffer-post-command-hook): New hook.
19513 (viper-line): Don't move cursor at bolp.
19514
19515 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
19516
19517 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
19518 avoid compiler warnings.
19519
19520 * emulation/viper-macs.el (ex-map): Better messages.
19521
19522 * emulation/viper-utils.el (viper-beginning-of-field): New function.
19523
19524 * emulation/viper.el: Replace make-variable-buffer-local with
19525 viper-make-variable-buffer-local everywhere, to avoid warnings.
19526
19527 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19528
19529 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
19530 Delete unused var `old-selected-window'.
19531 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
19532 (mouse-drag-secondary): Delete unused var `start-frame'.
19533
19534 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
19535
19536 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
19537
19538 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19539
19540 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
19541 Re-indent within 80 columns. Use inhibit-read-only.
19542
19543 2005-09-19 Romain Francoise <romain@orebokech.com>
19544
19545 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
19546
19547 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
19548
19549 * font-lock.el (font-lock-default-fontify-region): Don't add a line
19550 unconditionally, since the after-change-function already did it.
19551
19552 2005-09-19 Miles Bader <miles@gnu.org>
19553
19554 * net/newsticker.el: Get rid of CVS keyword.
19555
19556 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
19557
19558 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
19559 The prompt is formatted later.
19560
19561 2005-09-19 David Ponce <david@dponce.com>
19562
19563 * tree-widget.el (tree-widget-value-create): Save the converted
19564 tree :node widget.
19565
19566 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
19567
19568 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
19569 variable `message'.
19570
19571 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
19572
19573 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
19574 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
19575 <slawomir.nowaczyk.847@student.lu.se>.
19576
19577 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
19578
19579 * image.el (image-load-path): Use symbol `data-directory' instead
19580 of its value, for backward compatibility with packages that bind
19581 it during `find-image'. Suggested by Katsumi Yamaoka.
19582 (image-search-load-path): Handle symbols whose values are strings.
19583
19584 2005-09-18 Romain Francoise <romain@orebokech.com>
19585
19586 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
19587 with-current-buffer form in save-excursion.
19588
19589 2005-09-18 Deepak Goel <deego@gnufans.org>
19590
19591 * apropos.el (apropos-command): Fix `message' call: first arg
19592 should be a format spec. In this and all other cases that appear
19593 below and elsewhere in the source code, I made a change only when
19594 two conditions were satisfied: [1] I can think of a possibility
19595 that the arguments would cause an error, for example, the code in
19596 question relies on external variables such as filenames. [2] I
19597 was sure that the arg to `message' could not have been nil in the code.
19598
19599 * textmodes/tildify.el (tildify-region): Ditto.
19600
19601 * textmodes/reftex-index.el (reftex-index-change-entry)
19602 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
19603 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
19604 * textmodes/org.el (org-complete, org-deadline, org-schedule)
19605 (org-priority, org-table-sum):
19606 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
19607 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
19608 (flyspell-word, flyspell-display-next-corrections):
19609 * textmodes/bibtex.el (bibtex-print-help-message):
19610 * textmodes/artist.el (artist-key-set-point-poly):
19611 * term/mac-win.el (mac-services-insert-text):
19612 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
19613 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
19614 (vhdl-port-paste-testbench, vhdl-compose-new-component)
19615 (vhdl-compose-configuration):
19616 * progmodes/sh-script.el (sh-blink, sh-show-indent)
19617 (sh-set-indent, sh-learn-line-indent):
19618 * progmodes/ps-mode.el (ps-mode-target-column):
19619 * progmodes/idlwave.el (idlwave-make-tags)
19620 (idlwave-scan-library-catalogs):
19621 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
19622 * progmodes/gud.el (gud-jdb-analyze-source):
19623 * progmodes/flymake.el (flymake-log):
19624 * progmodes/ebnf2ps.el (ebnf-generate-region):
19625 * progmodes/cmacexp.el (c-macro-expansion):
19626 * progmodes/ada-xref.el (ada-treat-cmd-string):
19627 * progmodes/ada-mode.el (ada-create-case-exception-substring)
19628 (ada-justified-indent-current, ada-batch-reformat):
19629 * play/zone.el (zone):
19630 * play/landmark.el (lm-move):
19631 * play/decipher.el (decipher-show-alphabet):
19632 * net/newsticker.el (newsticker--display-jump)
19633 (newsticker--display-scroll):
19634 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
19635 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
19636 * mail/feedmail.el (feedmail-dump-message-to-queue):
19637 * eshell/esh-proc.el (eshell-remove-process-entry):
19638 * emulation/ws-mode.el (ws-last-error):
19639 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
19640 (viper-record-kbd-macro):
19641 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
19642 * emacs-lisp/lisp-mnt.el (lm-report-bug):
19643 * emacs-lisp/find-func.el (find-function-noselect):
19644 * calendar/timeclock.el (timeclock-status-string)
19645 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
19646 (timeclock-when-to-leave-string):
19647 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
19648 * calc/calc-units.el (calc-enter-units-table):
19649 * calc/calc-mode.el (calc-mode-record-mode):
19650 * woman.el (woman-mini-help):
19651 * wdired.el (wdired-change-to-wdired-mode):
19652 * vc.el (vc-retrieve-snapshot):
19653 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
19654 * startup.el (display-startup-echo-area-message):
19655 * simple.el (set-goal-column):
19656 * ses.el (ses-command-hook, ses-recalculate-cell):
19657 * server.el (server-process-filter):
19658 * printing.el (pr-interface-txt-print, pr-interface-printify)
19659 (pr-interface-ps):
19660 * pcvs.el (cvs-help):
19661 * log-edit.el (log-edit, log-edit-mode-help):
19662 * iswitchb.el (iswitchb-possible-new-buffer):
19663 * isearch.el (isearch-edit-string):
19664 * image-mode.el (image-mode, image-minor-mode):
19665 * ibuf-macs.el (define-ibuffer-filter):
19666 * hi-lock.el (hi-lock-find-patterns):
19667 * files.el (toggle-read-only):
19668 * ediff-util.el (ediff-copy-diff)
19669 (ediff-write-merge-buffer-and-maybe-kill):
19670 * echistory.el (Electric-history-undefined):
19671 * dnd.el (dnd-insert-text):
19672 * dired-aux.el (dired-query):
19673 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
19674 * bookmark.el (bookmark-bmenu-locate):
19675 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
19676 Fix `message' calls to ensure first arg is a format string.
19677 The change was made only when these two conditions were satisfied:
19678 [1] when there is a possibility that the arguments would cause an error
19679 for example, if the code in question relies on external variables
19680 such as filenames, and
19681 [2] if the arg to `message' could not have been nil in the code.
19682
19683 * pcomplete.el (pcomplete--help): Fix `message' format spec.
19684 Not having a %s would be weird, though not technically wrong.
19685
19686 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19687
19688 * term/mac-win.el (mac-add-charset-info): Doc fix.
19689
19690 2005-09-17 Romain Francoise <romain@orebokech.com>
19691
19692 * shell.el (shell-resync-dirs): Handle echoing processes more
19693 reliably. Don't insert resync command if `comint-process-echoes'
19694 is non-nil.
19695
19696 2005-09-17 Magnus Henoch <mange@freemail.hu>
19697
19698 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
19699 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
19700 aspell versions >= 0.60.
19701 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
19702 only if ispell-aspell-supports-utf8 is non-nil.
19703
19704 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
19705
19706 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
19707 buffer-local value to lisp-indent-function.
19708
19709 2005-09-17 Milan Zamazal <pdm@zamazal.org>
19710
19711 * progmodes/glasses.el (glasses-make-readable): If
19712 glasses-separator differs from underscore, put appropriate
19713 overlays over underscore characters.
19714 (glasses-convert-to-unreadable): If glasses-separator differs from
19715 underscore, try to convert glasses-separator characters to
19716 underscores.
19717
19718 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19719
19720 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
19721 Use with-syntax-table and dolist.
19722
19723 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
19724
19725 * textmodes/reftex-auc.el:
19726 * textmodes/reftex-cite.el:
19727 * textmodes/reftex-dcr.el:
19728 * textmodes/reftex-global.el:
19729 * textmodes/reftex-parse.el:
19730 * textmodes/reftex-ref.el:
19731 * textmodes/reftex-sel.el:
19732 * textmodes/reftex-toc.el:
19733 * textmodes/reftex-vars.el:
19734 * textmodes/reftex.el: Small changes to remove compiler warnings.
19735
19736 * textmodes/reftex-index.el: Likewise.
19737 (reftex-query-index-phrase): More efficient use of markers.
19738
19739 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
19740
19741 * image.el (image-load-path): New variable.
19742 (image-search-load-path): New function.
19743 (find-image): Search for images in `image-load-path'.
19744
19745 2005-09-15 Richard M. Stallman <rms@gnu.org>
19746
19747 * follow.el: Change Maintainer field.
19748
19749 2005-09-15 David Ponce <david@dponce.com>
19750
19751 * recentf.el (recentf-save-file-modes): New option.
19752 (recentf-save-list): Use it.
19753
19754 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
19755
19756 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
19757 (mode-line-mule-info, mode-line-modified): Move bindings from
19758 mouse-3 to mouse-1.
19759
19760 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
19761
19762 * simple.el (sendmail-user-agent-compose): Revert last change.
19763
19764 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
19765
19766 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
19767 Use with-current-buffer.
19768 (ange-ftp-gwp-start): Remove unused var `gw-user'.
19769 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
19770 (ange-ftp-insert-directory): Remove unused var `short'.
19771 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
19772
19773 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
19774 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
19775
19776 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
19777 (check-calendar-holidays, diary-list-entries): Autoload.
19778 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
19779 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
19780
19781 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
19782 which mistakenly removed a call to display-buffer.
19783
19784 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
19785
19786 * obsolete/iso-insert.el: Move to obsolete/ from international/.
19787
19788 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
19789
19790 * progmodes/hideshow.el
19791 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
19792 (hs-allow-nesting): New user var.
19793 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
19794 (hs-hide-block-at-point): When nesting allowed,
19795 if there is already an overlay in place, delete it.
19796 (hs-safety-is-job-n): Delete func; remove call sites.
19797 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
19798 (hs-overlay-at): New func.
19799 (hs-already-hidden-p, hs-show-block): Use it.
19800 (hs-hide-all): Don't pre-clean if nesting allowed.
19801 (hs-show-all): Temporarily disallow
19802 nesting around call to `hs-discard-overlays'.
19803
19804 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
19805
19806 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
19807 Delete unused local var.
19808
19809 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
19810
19811 * help-fns.el (describe-categories): "?\ " -> "?\s".
19812 (help-do-arg-highlight): Recognize also ARG-n, as in
19813 `move-to-left-margin' (ARG+n is already recognized). Simplify.
19814
19815 * international/codepage.el (dos-unsupported-char-glyph):
19816 * net/newsticker.el (tool-bar-map, w3-mode-map)
19817 (w3m-minor-mode-map):
19818 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
19819 (ent-alist):
19820 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
19821
19822 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
19823
19824 * custom.el (custom-push-theme): Handle the case where a symbol is
19825 bound but face properties have not yet been assigned.
19826
19827 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
19828 Fix behavior if noerase is `t' and there is no mail buffer.
19829
19830 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
19831 if `continue' is nil, rather than signal an error.
19832
19833 2005-09-12 Richard M. Stallman <rms@gnu.org>
19834
19835 * font-lock.el (font-lock-keywords): Add autoload.
19836
19837 * help-fns.el (describe-variable): Rearrange to put source link
19838 in a predictable place.
19839
19840 * net/newsticker.el: New file.
19841
19842 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19843
19844 * calendar/calendar.el (calendar-for-loop): Add edebug info.
19845 (calendar-basic-setup): Use the new nil arg.
19846 (number-of-diary-entries): Move to diary-lib.el.
19847
19848 * calendar/diary-lib.el: Use with-current-buffer, match-string.
19849 (diary-list-entries): Use with-syntax-table and dolist.
19850 Rename from list-diary-entries.
19851 Use number-of-diary-entries if `number' is nil.
19852 (diary, diary-view-entries): Use this new name and new nil arg value.
19853 (number-of-diary-entries): Move from calendar.el.
19854 (diary-unhide-everything): New function.
19855 (include-other-diary-files, fancy-diary-display)
19856 (diary-show-all-entries, make-diary-entry): Use it.
19857 (diary-mail-entries): Use buffer-string.
19858 (mark-diary-entries): Fix long standing paren typo.
19859 (diary-sexp-entry): Use count-lines.
19860 (make-diary-entry): Avoid `previous-line'.
19861 (diary-mode-map): New var.
19862 (diary-mode): Redraw cal after saving. Setup header-line.
19863 (fancy-diary-display-mode): Use local-set-key.
19864
19865 * startup.el (command-line): Try calling various terminal-init-foo-bar
19866 functions by stripping hyphenated suffixes from $TERM.
19867
19868 * files.el (normal-mode): Check boundness of font-lock-keywords.
19869
19870 2005-09-12 Richard M. Stallman <rms@gnu.org>
19871
19872 * progmodes/compile.el: Don't decide a file's directory
19873 until the user actually tries to go there.
19874 (compilation-next-error-function):
19875 Pass compilation-find-file the directory from the file-struct.
19876 (compilation-internal-error-properties): Separate local FILE-STRUCT
19877 from FILE. Doc the args better. Rename arg FMT to FMTS.
19878 (compilation-find-file): Arg DIR renamed to DIRECTORY.
19879 Expand it, and if nil, use default-directory.
19880 (compilation-get-file-structure): Don't mix specified directory
19881 with default directory. Put specified directory into
19882 file-struct. Don't make the file name absolute.
19883
19884 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
19885 (compile-command): Add autoload.
19886 (compilation-disable-input): Add autoload.
19887
19888 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
19889
19890 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
19891 strings of the variables it can override.
19892 (time-stamp): New (as yet undocumented) time-stamp-format escapes
19893 %Q and %q, for fully-qualified domain name and unqualified host name.
19894
19895 2005-09-11 Kim F. Storm <storm@cua.dk>
19896
19897 * emacs-lisp/authors.el (authors-aliases): Update list.
19898 (authors-fixed-entries): Update mldrag.el entry.
19899
19900 2005-09-10 Alan Mackenzie <acm@muc.de>
19901
19902 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
19903 from the region narrowed to.
19904
19905 2005-09-10 Magnus Henoch <mange@freemail.hu>
19906
19907 * textmodes/ispell.el (ispell-check-version): Signal an error if
19908 aspell version is less than 0.60.
19909
19910 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
19911
19912 * progmodes/octave-inf.el (inferior-octave-startup):
19913 Resync current dir at the end.
19914
19915 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
19916
19917 * woman.el (woman-topic-at-point-default):
19918 Rename to woman-use-topic-at-point-default.
19919 (woman-topic-at-point): Rename to woman-use-topic-at-point.
19920 (woman-file-name): Reflect renames above. Automatically use the
19921 word at point as topic if woman-use-topic-at-point is non-nil.
19922 Otherwise offer it as default but don't insert it in the
19923 minibuffer. Also use `test-completion' instead of `assoc' as
19924 suggested by Stefan Monnier.
19925
19926 2005-09-10 Andre Spiegel <spiegel@gnu.org>
19927
19928 * vc.el (vc-directory, vc-update-change-log): Throw an error on
19929 the attempt to do it over Tramp. This is not yet supported.
19930
19931 2005-09-10 Eli Zaretskii <eliz@gnu.org>
19932
19933 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
19934 (menu-bar-non-minibuffer-window-p): New functions.
19935 ("Split Window", "Save As..."): Use them.
19936 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
19937 ("Print Buffer", "Truncate Long Lines in this Buffer"):
19938 Use menu-bar-menu-frame-live-and-visible-p.
19939 ("Save Buffer", "Insert File", "Open Directory...")
19940 ("Open File...", "Visit New File..."):
19941 Use menu-bar-non-minibuffer-window-p.
19942 (kill-this-buffer-enabled-p, dired <menu-enable>):
19943 Use menu-bar-non-minibuffer-window-p.
19944
19945 2005-09-09 Eli Zaretskii <eliz@gnu.org>
19946
19947 * cus-start.el (all): Don't complain about fringe-related
19948 built-ins if fringes are not supported. Ditto about
19949 selection-related built-ins. Fix the test for GTK-related built-ins.
19950
19951 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
19952 ("Postscript Print Buffer", "Print Region", "Save As...")
19953 ("Save", "Insert File...", "Open Directory...")
19954 ("Open File...", "Visit New File..."")
19955 ("Truncate Long Lines in this Buffer"): Don't look at
19956 menu-updating-frame if this display does not support multiple frames.
19957
19958 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
19959
19960 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
19961
19962 2005-09-09 Emilio C. Lopes <eclig@gmx.net>
19963
19964 * woman.el: Format- and whitespace-related changes.
19965
19966 2005-09-09 Eli Zaretskii <eliz@gnu.org>
19967
19968 * woman.el: Fix my email address.
19969
19970 2005-09-08 Richard M. Stallman <rms@gnu.org>
19971
19972 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
19973 (sh-mode): Locally set skeleton-pair-default-alist.
19974
19975 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
19976
19977 * progmodes/flymake.el: Require `compile' unconditionally.
19978
19979 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
19980
19981 * woman.el (woman-file-name): Provide a default, not initial input.
19982
19983 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
19984
19985 * font-lock.el (font-lock-support-mode): Doc fix.
19986
19987 * descr-text.el (describe-property-list): Handle non-symbol prop names.
19988
19989 2005-09-08 Richard M. Stallman <rms@gnu.org>
19990
19991 * simple.el (blink-matching-open): Get rid of text props from
19992 the string shown in echo area. Don't permanently set point.
19993 Some rearrangements.
19994
19995 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
19996
19997 * recentf.el (recentf-filename-handler): Add custom choice
19998 `abbreviate-file-name'.
19999
20000 * msb.el (msb--very-many-menus): Fix typo.
20001
20002 * disp-table.el (standard-display-european): Don't set
20003 enable-multibyte-characters to nil.
20004
20005 2005-09-08 David Ponce <david@dponce.com>
20006
20007 * recentf.el (recentf-show-file-shortcuts-flag): New option.
20008 (recentf-expand-file-name): Doc fix.
20009 (recentf-dialog-mode-map): Define digit shortcuts.
20010 (recentf--files-with-key): New variable.
20011 (recentf-show-digit-shortcut-filter): New function.
20012 (recentf-open-files-items): New function.
20013 (recentf-open-files): Use it.
20014 (recentf-open-file-with-key): New command.
20015
20016 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
20017
20018 * buff-menu.el (Buffer-menu-sort-by-column): New function.
20019 Suggested by Kim F. Storm.
20020 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
20021 (Buffer-menu-make-sort-button): Use global keymap.
20022
20023 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
20024
20025 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
20026 (Man-getpage-in-background-advice): Remove defadvice; it isn't
20027 necessary any longer with the remapped command.
20028 (Man-bgproc-sentinel-advice): Remove defadvice which counts
20029 formatting time only.
20030
20031 * net/tramp.el (tramp-action-password)
20032 (tramp-multi-action-password): Compile the password prompt from
20033 `method', `user' and `host'. Sometimes it isn't obvious which
20034 password to enter, for example with remote files offered by
20035 recentf.el, or with multiple steps. Suggested by Robert Marshall
20036 <robert@chezmarshall.freeserve.co.uk>.
20037
20038 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
20039
20040 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
20041 Fix regexp for when "s///" is at the beginning of line.
20042
20043 2005-09-07 Jay Belanger <belanger@truman.edu>
20044
20045 * calc/calc-poly.el (math-expand-term): Multiply out any powers
20046 when in matrix mode.
20047
20048 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
20049
20050 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
20051 non-anonymous functions.
20052
20053 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
20054
20055 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
20056 when using a header line. Otherwise, use mouse-1-click-follows-link.
20057
20058 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
20059 can't be moved; don't signal an error.
20060
20061 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
20062
20063 * cus-theme.el (custom-theme-write-faces): Save the current face
20064 spec, not the defface spec.
20065
20066 * custom.el (custom-known-themes): Clarify meaning of "standard".
20067 (custom-push-theme): Save old values in the standard theme.
20068 (disable-theme): Correct typo.
20069 (custom-face-theme-value) Deleted unused function.
20070 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
20071
20072 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
20073
20074 * progmodes/compile.el (compilation-goto-locus): Take into account
20075 iconified frames when determining whether the buffer is
20076 already visible.
20077 Don't reset window height if the window already existed.
20078
20079 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
20080
20081 * custom.el (load-theme): Rename from require-theme.
20082 Add interactive spec.
20083 (enable-theme): Rename from custom-enable-theme.
20084 Add interactive spec.
20085 (disable-theme): Rename from custom-disable-theme.
20086 Add interactive spec.
20087 (custom-make-theme-feature): Doc fix.
20088 (custom-theme-directory): Doc fix.
20089 (provide-theme): Call enable-theme.
20090
20091 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
20092
20093 * obsolete/lazy-lock.el (lazy-lock-mode):
20094 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
20095 font-lock-mode if it's off. Print a warning instead.
20096
20097 * progmodes/compile.el (compilation-start): Ignore errors if the
20098 process died before we get to send-eof.
20099
20100 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
20101 Undo last change. Enclosing the result in quotes broke things on Unix
20102 since tex-send-command passes it through shell-quote-argument.
20103 (tex-send-command): Pass `file' through convert-standard-filename
20104 when possible.
20105 (tex-uptodate-p): Handle the case where TeX hasn't put additional
20106 info in a transcript.
20107
20108 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
20109
20110 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
20111 fix compilation warning. Reorder the key definitions to group
20112 together keys emitted by the current version of xterm.
20113
20114 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
20115 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
20116 Reorder predicates to correct min-color usage.
20117
20118 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
20119
20120 * longlines.el (longlines-mode): Inhibit read-only when encoding.
20121 Kill local variables when longlines-mode is turned off.
20122
20123 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
20124
20125 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
20126
20127 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
20128
20129 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
20130
20131 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
20132 (font-lock-lines-before): Change default to being inactive.
20133 (font-lock-default-fontify-region): Obey font-lock-lines-before.
20134 (font-lock-after-change-function): Don't handle f-l-lines-before here.
20135
20136 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
20137
20138 * net/tramp.el (tramp-handle-make-auto-save-file-name):
20139 Deactivate temporarily advice if active (not needed for Emacs 22,
20140 but for backwards compatibility).
20141 (tramp-exists-file-name-handler): Rewrite. First implementation
20142 was too simple.
20143 (tramp-advice-make-auto-save-file-name):
20144 Call `tramp-handle-make-auto-save-file-name' (again, just for
20145 backwards compatibility).
20146
20147 2005-08-31 Reto Zimmermann <reto@gnu.org>
20148
20149 * progmodes/vhdl-mode.el
20150 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
20151 (vhdl-end-p): Fix indentation bug "else" after "-- when".
20152 (vhdl-set-default-project): New function (easier setting of default).
20153 (vhdl-port-copy): Handle extended identifiers for generics.
20154 (vhdl-compiler-alist): Better description for error message regexp.
20155 (vhdl-make): Query for target, use previous as default.
20156 (vhdl-port-copy): Fix port copy for port names starting with "signal".
20157 (vhdl-font-lock-keywords-2): Fix fontification for record
20158 el. assign.
20159 (vhdl-speedbar-make-subpack-line): Add package body link.
20160 (vhdl-generate-makefile-1): Not include itself as dependency.
20161 (vhdl-font-lock-init): Highlight c-preprocessor directives.
20162 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
20163 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
20164 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
20165 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
20166 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
20167 (vhdl-import-project): Add string argument for `error'.
20168 (vhdl-compose-configuration)
20169 (vhdl-compose-configuration-architecture): Add configuration
20170 declaration generation.
20171 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
20172 (vhdl-trailer-re): Add "record" keyword (better indentation).
20173 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
20174 "[^ \t-\"]+".
20175 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
20176 (vhdl-testbench-entity-file-name)
20177 (vhdl-testbench-architecture-file-name): Allow separate
20178 customization of testbench file names.
20179 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
20180 (vhdl-get-visible-signals): Allow newline within alias declaration.
20181 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
20182 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
20183 (member-ignore-case): Alias for missing function in XEmacs.
20184 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
20185 (vhdl-update-sensitivity-list): Ignore case on read signals.
20186 (vhdl-replace-string): Adjust case only for file names.
20187 (vhdl-update-sensitivity-list): Fix search for read signals.
20188 (vhdl-update-sensitivity-list): Exclude formal parameters.
20189 (vhdl-get-visible-signals): Include aliases of signals.
20190 (vhdl-get-visible-signals): Fix signal name searching.
20191 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
20192 (vhdl-fixup-whitespace-region): Fix for character
20193 literals (e.g. `:').
20194
20195 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
20196
20197 * ansi-color.el (comint-last-output-start):
20198 * bs.el (font-lock-verbose):
20199 * diff-mode.el (add-log-buffer-file-name-function):
20200 * dired-x.el (vm-folder-directory):
20201 * faces.el (help-xref-stack-item):
20202 * files.el (font-lock-keywords):
20203 * find-lisp.el (dired-buffers, dired-subdir-alist):
20204 * ido.el (cua-inhibit-cua-keys):
20205 * log-view.el (cvs-minor-wrap-function):
20206 * outline.el (font-lock-warning-face):
20207 * simple.el (compilation-current-error):
20208 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
20209 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
20210 * tooltip.el (comint-prompt-regexp):
20211 * w32-fns.el (explicit-shell-file-name):
20212 * term/mac-win.el (mac-charset-info-alist)
20213 (mac-services-selection, mac-system-script-code):
20214 * term/tty-colors.el (msdos-color-values):
20215 * term/w32-win.el (xlfd-regexp-registry-subnum):
20216 * term/x-win.el (x-keysym-table, x-selection-timeout)
20217 (x-session-id, x-session-previous-id):
20218 * textmodes/ispell.el (mail-yank-prefix):
20219 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
20220 * textmodes/org.el (calc-embedded-close-formula)
20221 (calc-embedded-open-formula)
20222 (font-lock-unfontify-region-function):
20223 * textmodes/reftex-global.el (isearch-next-buffer-function)
20224 (TeX-master):
20225 * textmodes/reftex.el (font-lock-keywords):
20226 * textmodes/tex-mode.el (font-lock-comment-face)
20227 (font-lock-doc-face):
20228 * textmodes/texinfo.el (outline-heading-alist):
20229 Add defvars.
20230
20231 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
20232 (artist-spray-chars, artist-mode-init, artist-replace-string)
20233 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
20234 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
20235 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
20236
20237 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
20238 (conf-align-assignments): "?\ " -> "?\s".
20239
20240 * textmodes/reftex-index.el (TeX-master): Add defvar.
20241 (reftex-index-phrases-marker): Move up defvar.
20242
20243 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
20244 (reftex-toc-include-labels-indicator)
20245 (reftex-toc-include-index-indicator)
20246 (reftex-toc-max-level-indicator): Move up declarations.
20247
20248 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
20249 of args to `tramp-run-real-handler', even if it's empty in this case.
20250
20251 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20252
20253 * dired.el (dired-move-to-filename-regexp): Add date format for
20254 Mac OS X 10.3 in East Asian locales.
20255
20256 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
20257
20258 * files.el (make-auto-save-file-name): Add file name handler call
20259 if applicable.
20260
20261 * net/tramp.el (tramp-file-name-handler-alist)
20262 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
20263 (tramp-handle-make-auto-save-file-name): Rename from
20264 `tramp-make-auto-save-file-name'.
20265 (tramp-exists-file-name-handler): New defun.
20266 (tramp-advice-make-auto-save-file-name): Make defadvice only when
20267 `make-auto-save-file-name' is not a magic file name operation.
20268
20269 2005-08-30 Richard M. Stallman <rms@gnu.org>
20270
20271 * files.el (risky-local-variable-p):
20272 Match `-predicates' and `-commands.
20273
20274 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
20275 (custom-save-all): Visit the file if necessary;
20276 kill the buffer if we created it.
20277 (custom-save-delete): Don't visit file or kill buffer here.
20278
20279 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
20280
20281 * textmodes/org.el (org-special-keyword): New face.
20282 (org-table-copy-down, org-table-eval-formula)
20283 (org-table-recalculate, org-init-section-numbers):
20284 Use `string-to-number' instead of `string-to-int'.
20285 (org-get-location): Use `insert-buffer-substring' instead of
20286 `insert-buffer'.
20287 (org-modify-diary-entry-string): New function.
20288 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
20289 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
20290 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
20291 active region.
20292 (org-export-as-html): Handle QUOTE keyword.
20293 (org-quote-string): New option.
20294 (org-bookmark-jump-unhide): New function, used for
20295 `bookmark-after-jump-hook'.
20296 (org-diary-default-entry): Apply only when not called through
20297 `org-agenda'.
20298
20299 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
20300
20301 * net/eudc.el (mode-popup-menu):
20302 * play/handwrite.el (ps-printer-name, ps-lpr-command):
20303 * progmodes/ada-mode.el (compile-auto-highlight)
20304 (skeleton-further-elements):
20305 * progmodes/autoconf.el (font-lock-syntactic-keywords):
20306 * progmodes/cmacexp.el (msdos-shells):
20307 * progmodes/compile.el (font-lock-extra-managed-props)
20308 (font-lock-keywords, font-lock-maximum-size)
20309 (font-lock-support-mode):
20310 * progmodes/grep.el (font-lock-lines-before):
20311 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
20312 * progmodes/mixal-mode.el (compile-command):
20313 * progmodes/perl-mode.el (font-lock-comment-face)
20314 (font-lock-doc-face, font-lock-string-face):
20315 * progmodes/prolog.el (comint-prompt-regexp):
20316 * progmodes/sh-script.el (font-lock-comment-face)
20317 (font-lock-set-defaults, font-lock-string-face):
20318 * progmodes/sql.el (font-lock-keyword-face)
20319 (font-lock-set-defaults, font-lock-string-face):
20320 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
20321 (itimer-version, lazy-lock-defer-contextually)
20322 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
20323 Add defvars.
20324
20325 * progmodes/cperl-mode.el (cperl-electric-lbrace)
20326 (cperl-electric-keyword, cperl-electric-pod)
20327 (cperl-electric-backspace, cperl-forward-re)
20328 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
20329 (vc-rcs-header, vc-sccs-header): Add defvars.
20330
20331 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
20332 (font-lock-syntactic-keywords, gud-find-expr-function):
20333 Add defvars.
20334
20335 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
20336 (gdb-frame-parameters): Declare before use.
20337
20338 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
20339 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
20340 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
20341 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
20342
20343 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
20344 (idlwave-help-with-source): Use `insert-buffer-substring', not
20345 `insert-buffer'.
20346
20347 2005-08-29 Juri Linkov <juri@jurta.org>
20348
20349 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
20350 Put outline-back-to-heading function call inside save-excursion.
20351
20352 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
20353
20354 * man.el (Man-init-defvars, Man-translate-references)
20355 (Man-support-local-filenames, Man-highlight-references):
20356 * progmodes/sql.el (sql-interactive-mode):
20357 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
20358
20359 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
20360 (compilation-mode-font-lock-keywords): Add defvars.
20361 (checkdoc-interactive-loop): "?\ " -> "?\s".
20362
20363 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
20364 (font-lock-doc-face, font-lock-string-face)
20365 (font-lock-keywords-case-fold-search): Add defvars.
20366 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
20367
20368 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
20369 Don't pass X and Y (they are ignored anyway).
20370 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
20371 (mouse-delete-window): Make arguments optional.
20372
20373 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
20374 (caesar-translate-table, minor-modes, news-buffer-save)
20375 (news-group-name, news-minor-modes): Add defvars.
20376
20377 * emacs-lisp/lselect.el (mouse-highlight-priority)
20378 (x-lost-selection-functions, zmacs-regions):
20379 * emacs-lisp/pp.el (font-lock-verbose):
20380 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
20381 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
20382 (ses-mode-map):
20383 * emacs-lisp/tcover-unsafep.el (safe-functions):
20384 * international/mule-cmds.el (mac-system-coding-system)
20385 (mac-system-locale):
20386 * language/ethio-util.el (rmail-current-message)
20387 (rmail-message-vector):
20388 * language/thai-util.el (thai-auto-composition-mode):
20389 * mail/metamail.el (rmail-current-message, rmail-message-vector):
20390 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
20391 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
20392 (vm-primary-inbox, vm-spool-files):
20393 * mail/rmail.el (deleted-head, font-lock-fontified)
20394 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
20395 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
20396 (total-messages):
20397 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
20398 (rmail-summary-mode-map):
20399 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
20400 (rmail-last-label, rmail-last-multi-labels)
20401 (rmail-summary-vector, rmail-total-messages):
20402 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
20403 * mail/rmailsum.el (msgnum):
20404 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
20405 (rmail-current-message):
20406 * obsolete/fast-lock.el (font-lock-face-list):
20407 * obsolete/rnewspost.el (mail-reply-buffer):
20408 * obsolete/scribe.el (compile-command):
20409 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
20410
20411 2005-08-28 John Paul Wallington <jpw@gnu.org>
20412
20413 * ibuf-ext.el (ibuffer-auto-update-changed):
20414 Use `frame-or-buffer-changed-p' to check whether we need to update.
20415 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
20416 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
20417 as a `frame-or-buffer-changed-p' state vector instead.
20418
20419 2005-08-27 Romain Francoise <romain@orebokech.com>
20420
20421 * textmodes/makeinfo.el (makeinfo-compile):
20422 Use `compilation-start'. Set `next-error-function' according to
20423 `disable-errors'.
20424 (makeinfo-next-error): New function.
20425 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
20426 (makeinfo-buffer): Likewise.
20427
20428 * progmodes/compile.el (compilation-start): Add autoload cookie.
20429
20430 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
20431 * textmodes/sgml-mode.el: Likewise.
20432 * progmodes/python.el: Likewise.
20433
20434 2005-08-27 Eli Zaretskii <eliz@gnu.org>
20435
20436 * simple.el (blink-matching-paren-distance): Document the meaning
20437 of nil value, and allow to customize to nil.
20438
20439 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
20440 command.com, not command.exe.
20441
20442 2005-08-26 John Wiegley <johnw@newartisans.com>
20443
20444 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
20445 code around a bit so that an extraneous nil argument is not added
20446 to a command when no args are given.
20447
20448 * eshell/esh-arg.el (eshell-parse-double-quote): If a
20449 double-quoted argument resolves to nil, return it as an empty
20450 string rather than as nil. This made it impossible to pass "" to
20451 a shell script as a null string argument.
20452
20453 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
20454
20455 * outline.el (outline-invent-heading): New fun.
20456 (outline-promote, outline-demote): Use it.
20457 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
20458 (outline-end-of-subtree): Remove unused var `opoint'.
20459
20460 2005-08-26 David Reitter <david.reitter@gmail.com>
20461
20462 * menu-bar.el (truncate-lines, write-file, print-buffer)
20463 (ps-print-buffer-faces, ps-print-buffer, split-window):
20464 Disable menu items when the frame they refer to is invisible, or when
20465 they refer to a buffer and the minibuffer is selected.
20466
20467 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
20468
20469 * progmodes/flymake.el (flymake-highlight-err-lines):
20470 Use save-excursion around flymake-highlight-line to preserve point.
20471
20472 2005-08-26 Eli Zaretskii <eliz@gnu.org>
20473
20474 * progmodes/octave-mod.el: Change Author and Maintainer address.
20475 (octave-maintainer-address): Change Kurt's email address.
20476 * progmodes/octave-inf.el: Change Author and Maintainer address.
20477 * progmodes/octave-hlp.el: Change Author and Maintainer address.
20478
20479 2005-08-26 Kim F. Storm <storm@cua.dk>
20480
20481 * subr.el (version-list-<, version-list-<=, version-list-=):
20482 Rename from integer-list-*.
20483 (version-list-not-zero): Likewise. Fix while loop.
20484 (version=): Use version-list-= instead of string-equal.
20485
20486 2005-08-26 Richard M. Stallman <rms@gnu.org>
20487
20488 * outline.el (outline-promote): Try shortening the heading.
20489 As last resort, read the heading to use.
20490 (outline-demote): As last resort, read the heading to use.
20491
20492 2005-08-26 Romain Francoise <romain@orebokech.com>
20493
20494 * progmodes/compile.el (compilation-start): Doc fix.
20495
20496 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
20497 (antlr-font-lock-additional-keywords): Fix reference to
20498 `antlr-font-lock-literal-regexp' erroneously changed during the
20499 mass face rename.
20500 (antlr-run-tool): Use `compilation-start'.
20501
20502 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
20503 instead of the obsolete `compile-internal'.
20504
20505 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
20506
20507 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
20508 (number, original-date):
20509 * calendar/cal-china.el (date):
20510 * calendar/cal-coptic.el (date):
20511 * calendar/cal-french.el (date):
20512 * calendar/cal-hebrew.el (date, entry, number, original-date):
20513 * calendar/cal-islam.el (date, number, original-date):
20514 * calendar/cal-iso.el (date):
20515 * calendar/cal-julian.el (date):
20516 * calendar/cal-mayan.el (date):
20517 * calendar/cal-menu.el (date, event):
20518 * calendar/cal-persia.el (date):
20519 * calendar/lunar.el (date):
20520 * calendar/solar.el (date): Add defvars.
20521
20522 * emerge.el:
20523 * ibuffer.el:
20524 * info-xref.el:
20525 * obsolete/bg-mouse.el:
20526 * obsolete/sun-curs.el:
20527 * obsolete/swedish.el: Move the `defvar's to the top level.
20528
20529 * smerge-mode.el (smerge-refined-change): Add :group.
20530
20531 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
20532
20533 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
20534 (smerge-keep-n): Remove props.
20535 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
20536 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
20537 now that it's done in smerge-keep-n.
20538 (smerge-refined-change): New face.
20539 (smerge-refine-chopup-region, smerge-refine-highlight-change)
20540 (smerge-refine): New funs.
20541 (smerge-basic-map): Bind smerge-refine.
20542
20543 2005-08-25 Juri Linkov <juri@jurta.org>
20544
20545 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
20546 compilation-process-setup-function and compilation-disable-input
20547 in grep-mode instead of let-bindings in grep.
20548
20549 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
20550 Delete "Automatic File De/compression" (auto-compression-mode).
20551
20552 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
20553
20554 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
20555 Silence warning about non-existent variable.
20556
20557 2005-08-25 Richard M. Stallman <rms@gnu.org>
20558
20559 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
20560 Rename "Describe Key" to "Describe Key or Mouse Operation".
20561
20562 * mail/mailalias.el (build-mail-aliases): Delete comments
20563 from the contents before processing them.
20564
20565 * isearch.el (isearch-edit-string): Erase the Search prompt
20566 if user enters an empty string and there is no default.
20567
20568 * comint.el (comint-file-name-prefix): Add autoload.
20569
20570 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
20571
20572 * subr.el (play-sound): Rearrange to avoid warning.
20573
20574 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
20575
20576 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
20577 New hook.
20578 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
20579
20580 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20581
20582 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
20583
20584 * custom.el (custom-theme-set-variables): Sort minor modes last.
20585
20586 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20587
20588 * subr.el (version-separator, version-regexp-alist): New vars used by
20589 version comparison funs.
20590 (integer-list-<, integer-list-=, integer-list-<=)
20591 (integer-list-not-zero): New funs for integer list comparison.
20592 (version-to-list, version=, version<, version<=): New funs for version
20593 comparison.
20594
20595 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
20596
20597 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
20598 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
20599 time to silence the byte-compiler.
20600
20601 * ibuffer.el (ibuffer-compile-make-eliding-form)
20602 (ibuffer-check-formats): Use `with-no-warnings' to hide references
20603 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
20604 so it's silly to get warnings for it).
20605 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
20606 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
20607 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
20608 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
20609 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
20610 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
20611 Defvar at compile time.
20612 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
20613 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
20614 Declare them before use.
20615
20616 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
20617 (info-xref-good, info-xref-bad): Defvar at compile time.
20618
20619 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
20620 Use `let*' instead of `let'.
20621
20622 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
20623 (*mouse-y*, menu, char): Defvar at compile time.
20624 (sc::menu): Declare it before use.
20625 (sc::pack-one-line): Use `let', not `let*'.
20626
20627 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
20628 (mail-send-hook): Defvar at compile time.
20629
20630 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
20631 Defvar at compile time.
20632
20633 * term/sun-mouse.el (current-global-mousemap)
20634 (current-local-mousemap): Declare them before use.
20635
20636 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
20637
20638 * bookmark.el (bookmark-after-jump-hook): New hook.
20639 (bookmark-jump): Run `bookmark-after-jump-hook'.
20640
20641 2005-08-23 Juri Linkov <juri@jurta.org>
20642
20643 * faces.el (minibuffer-prompt): Doc fix.
20644
20645 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
20646
20647 * progmodes/xscheme.el: Trivial changes to silence warnings.
20648 (xscheme-previous-mode, xscheme-previous-process-state):
20649 Add defvars.
20650 (xscheme-last-input-end, xscheme-process-command-line)
20651 (xscheme-process-name, xscheme-buffer-name)
20652 (xscheme-expressions-ring-max, xscheme-expressions-ring)
20653 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
20654 (xscheme-control-g-synchronization-p)
20655 (xscheme-control-g-disabled-p, xscheme-string-receiver)
20656 (default-xscheme-runlight, xscheme-runlight)
20657 (xscheme-runlight-string, xscheme-process-filter-state)
20658 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
20659 Move to beginning of file.
20660 (scheme-interaction-mode-commands-alist)
20661 (scheme-interaction-mode-map, scheme-debugger-mode-map):
20662 Declare them before use. Note: the initialization code for the
20663 variables has not been moved because it uses functions that reference
20664 the variables.
20665 (xscheme-control-g-message-string, xscheme-process-filter-alist)
20666 (xscheme-prompt-for-expression-map): Declare them before use.
20667 (scheme-debugger-mode-commands): "?\ " -> "?\s".
20668
20669 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
20670
20671 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
20672
20673 2005-08-22 Juri Linkov <juri@jurta.org>
20674
20675 * faces.el (set-face-underline): Delete this duplicate function
20676 and make an obsolete alias to set-face-underline-p.
20677 (set-face-underline-p): Use docstring of set-face-underline.
20678 (describe-face): Create hyperlink to parent face.
20679
20680 * info.el (Info-insert-dir): Use save-excursion around
20681 insert-buffer-substring.
20682 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
20683 (Info-escape-percent): Delete function.
20684 (Info-fontify-node): Replace Info-escape-percent by
20685 replace-regexp-in-string with REP arg set to lambda that
20686 duplicates `%' and preserves text properties.
20687
20688 * progmodes/compile.el (compilation-disable-input): Doc fix.
20689 (define-compilation-mode): Doc fix and refill.
20690 (kill-compilation): Use `mode-name' in the error message.
20691 (compilation-find-file): Use `compilation-error' in the
20692 read-file-name's prompt.
20693
20694 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
20695
20696 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
20697 (smerge-auto-leave): Make undo re-enable the mode.
20698 (debug-ignored-errors): Add the user-error of impossible resolution.
20699 (smerge-resolve): Move things around a bit, in preparation for later.
20700 (smerge-diff): Don't fail if the buffer has no associated file.
20701 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
20702 (smerge-conflict-overlay): New function.
20703 (smerge-match-conflict): Don't add text properties here.
20704 (smerge-find-conflict): Instead, add an overlay here.
20705 Also check for the case where we're inside a conflict already, so as to
20706 obviate the need for font-lock-multiline, which is unbearably slow with
20707 large conflicts and ciomplex font-lock patterns.
20708 (smerge-remove-props): Remove overlay rather than text-properties.
20709 (smerge-mode): Don't set font-lock-multiline.
20710 Remove overlays when turned off.
20711
20712 2005-08-21 Kim F. Storm <storm@cua.dk>
20713
20714 * ido.el (ido-ignore-item-p): Use save-match-data.
20715 Bind case-fold-search to ido-case-fold locally.
20716
20717 2005-08-20 Richard M. Stallman <rms@gnu.org>
20718
20719 * files.el (normal-mode): If font lock is on, turn it off and on.
20720
20721 * subr.el (replace-regexp-in-string): Doc fix.
20722
20723 * startup.el (command-line-1): Don't suppress startup screen
20724 due to existing processes.
20725
20726 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
20727
20728 * progmodes/compile.el (compilation-disable-input): Default to nil.
20729
20730 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
20731
20732 * progmodes/compile.el (compilation-disable-input): New defcustom.
20733 (compilation-start): If compilation-disable-input is non-nil, send
20734 EOF to the compilation process.
20735
20736 2005-08-20 Eli Zaretskii <eliz@gnu.org>
20737
20738 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
20739 Run the argument of tex-shell-cd-command through
20740 convert-standard-filename, to get the correct style of slashes on
20741 Windows, and enclose the result in quotes, in case the file name
20742 includes whitespace or other special characters.
20743
20744 2005-08-19 Andreas Schwab <schwab@suse.de>
20745
20746 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
20747 process.
20748
20749 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
20750
20751 * cus-start.el (minibuffer-prompt-properties): Correct typo.
20752
20753 2005-08-18 Kim F. Storm <storm@cua.dk>
20754
20755 * scroll-lock.el: Fix errors due to incorrect line wrapping.
20756
20757 2005-08-18 Richard M. Stallman <rms@gnu.org>
20758
20759 * scroll-lock.el: New file.
20760
20761 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
20762
20763 * dired.el (dired-move-to-end-of-filename):
20764 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
20765
20766 2005-08-18 Kim F. Storm <storm@cua.dk>
20767
20768 * ido.el (ido-everywhere): Fix defcustom :set function to disable
20769 rather than toggle mode when custom value is nil.
20770 (ido-everywhere): Fix defun doc string.
20771
20772 2005-08-17 Richard M. Stallman <rms@gnu.org>
20773
20774 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
20775 as tag instead of "Inviolable".
20776
20777 2005-08-17 Kim F. Storm <storm@cua.dk>
20778
20779 * windmove.el (windmove-coordinates-of-position): Remove.
20780 (windmove-coordinates-of-window-position): Remove.
20781 (windmove-reference-loc): Use posn-at-point instead.
20782
20783 * subr.el (insert-for-yank-1): Doc fix.
20784
20785 * ido.el (ido-enter-matching-directory): Rename from
20786 ido-enter-single-matching-directory. Change `slash' choice to
20787 `only'. Add `first' choice.
20788 (ido-exhibit): Adapt to above changes.
20789
20790 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
20791
20792 * Makefile.in: Expand comment about building loaddefs.el.
20793
20794 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
20795
20796 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
20797 Comment use of defadvice.
20798
20799 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
20800
20801 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
20802
20803 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
20804 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
20805 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
20806 * progmodes/idlw-shell.el, progmodes/ld-script.el,
20807 * progmodes/which-func.el, ruler-mode.el, strokes.el,
20808 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
20809 for backward compatibility for faces that did not appear in the
20810 previous Emacs release.
20811
20812 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
20813
20814 2005-08-15 Kim F. Storm <storm@cua.dk>
20815
20816 * emulation/cua-base.el (cua-delete-region): Return t if
20817 deleted region was non-empty.
20818 (cua-replace-region): Inhibit overwrite-mode for
20819 self-insert-command if replaced region was non-empty.
20820 (cua--explicit-region-start, cua--status-string): Make them
20821 buffer-local at top-level...
20822 (cua-mode): ...rather than when mode is enabled.
20823
20824 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
20825
20826 * progmodes/vhdl-mode.el (vhdl-emacs-21):
20827 Set t for Emacs 21, 22, and so on.
20828
20829 2005-08-15 David Ponce <david@dponce.com>
20830
20831 * tree-widget.el: Update Commentary header.
20832 (tree-widget-theme): Doc fix.
20833 (tree-widget-space-width): New option.
20834 (tree-widget-image-properties): Look up in the default theme too.
20835 (tree-widget--cursors): Only for images with arrow pointer shape.
20836 (tree-widget-lookup-image): Pointer shape is hand by default.
20837 (tree-widget-icon): Rename generic icon widget from
20838 `tree-widget-control'.
20839 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
20840 derive from `tree-widget-icon'.
20841 (tree-widget-handle): Improve default look and feel of the text
20842 representation.
20843 (tree-widget): Rename :*-control properties to :*-icon properties.
20844 Add :action and :help-echo properties.
20845 (tree-widget-after-toggle-functions): Move.
20846 (tree-widget-close-node, tree-widget-open-node): Remove.
20847 (tree-widget-before-create-icon-functions): New hook.
20848 (tree-widget-value-create): Update to allow customization of icons
20849 and nodes at run-time via that new hook.
20850 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
20851 (tree-widget-icon-action, tree-widget-icon-help-echo)
20852 (tree-widget-action, tree-widget-help-echo): New functions.
20853
20854 2005-08-15 Kim F. Storm <storm@cua.dk>
20855
20856 * ido.el (ido-buffer-internal): Use with-no-warnings.
20857 (ido-make-merged-file-list): Use while-no-input.
20858
20859 2005-08-15 Richard M. Stallman <rms@gnu.org>
20860
20861 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
20862 (flyspell-large-region): Fix doc and custom type.
20863
20864 2005-08-14 Richard M. Stallman <rms@gnu.org>
20865
20866 * files.el (interpreter-mode-alist): Doc fix.
20867
20868 * mail/rmail.el (rmail-nonignored-headers): New variable.
20869 (rmail-clear-headers): Use it.
20870 (rmail-reply): Better handling of mail-followup-to header.
20871
20872 * progmodes/sh-script.el (sh-font-lock-keywords-var):
20873 Rename variable from sh-font-lock-keywords. In the `shell' entry,
20874 don't try to refer to executable-font-lock-keywords.
20875 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
20876 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
20877 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
20878 (sh-mode): Set comment-start-skip, local-abbrev-table,
20879 imenu-case-fold-search.
20880 (sh-set-shell): Don't set them here.
20881 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
20882 Don't cache the results in the original alist; don't ever modify
20883 that alist.
20884
20885 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
20886
20887 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
20888 empty.
20889
20890 2005-08-15 Andreas Schwab <schwab@suse.de>
20891
20892 * desktop.el: Put autoload cookie at risky-local-variable declarations.
20893
20894 * dired.el, info.el, mail/rmail.el: Revert last change.
20895
20896 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
20897
20898 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
20899 modification in `eval-after-load' form.
20900 * info.el: Likewise.
20901 * mail/rmail.el: Likewise.
20902
20903 2005-08-14 Juri Linkov <juri@jurta.org>
20904
20905 * progmodes/compile.el (compilation-mode-font-lock-keywords):
20906 Remove highlighting of "Compilation started". Highlight only
20907 the word "finished" in "Compilation finished". Add highlighting
20908 of "interrupt", "killed", "terminated" and the exit code.
20909 (compilation-start): Add newline after header. Use exactly the
20910 same time stamp format as the finishing message.
20911 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
20912
20913 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
20914 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
20915 Add highlighting of "interrupt", "killed", "terminated".
20916
20917 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
20918 enabled and the current command is self-insert-command, call it
20919 explicitly with overwrite-mode bound to nil, to not allow it
20920 to delete the character after the selected region.
20921
20922 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
20923
20924 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
20925 move-end-of-line, end-of-line, and beginning-of-line to the list
20926 of commands after which the echo area is updated.
20927
20928 2005-08-12 Eli Zaretskii <eliz@gnu.org>
20929
20930 * cus-edit.el (custom-save-all, custom-save-delete):
20931 Bind recentf-exclude to exclude custom-file.
20932
20933 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
20934
20935 * mail/rmailsum.el (rmail-summary-end-of-message): New command
20936 to go to the bottom of the mail message. Added to
20937 `rmail-summary-mode-map' with key "/".
20938 (rmail-summary-show-message): New (internal) function for use by
20939 both `rmail-summary-beginning/end-of-message'.
20940 (rmail-summary-beginning-of-message): Change to use
20941 rmail-summary-show-message.
20942
20943 * mail/rmail.el (rmail-end-of-message): New command to go to the
20944 end of the current message. Added to `rmail-mode-map' with key "/".
20945 (rmail-beginning-of-message): Fix to work as documented.
20946 (rmail-mode): Change documentation.
20947
20948 * progmodes/compile.el (compilation-start): Add the line
20949 "Compilation started" with compilation start time.
20950 (compilation-mode-font-lock-keywords): Add `started' to keywords.
20951
20952 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
20953
20954 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
20955 of menu items.
20956
20957 2005-08-11 Richard M. Stallman <rms@gnu.org>
20958
20959 * simple.el (pop-global-mark): Reverse test of widen-automatically.
20960
20961 * battery.el (battery-status-function): Don't use ignore-errors.
20962
20963 2005-08-11 Lute Kamstra <lute@gnu.org>
20964
20965 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
20966 define-obsolete-variable-alias.
20967
20968 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
20969
20970 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
20971 (ange-ftp-send-cmd): Revert last change, and expand
20972 the comment explaining the problem.
20973
20974 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
20975
20976 * ldefs-boot.el: Update.
20977
20978 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
20979 item to "Time, Load and Mail". Change help echo text.
20980
20981 * time.el (display-time-use-mail-icon, display-time-format)
20982 (display-time-string-forms): Shorten first line of docstrings.
20983
20984 2005-08-10 Lars Hansen <larsh@soem.dk>
20985
20986 * desktop.el (desktop-buffer-mode-handlers):
20987 Make non-customizable. Add autoload cookie. Change initial value to
20988 nil; add elements in respective modules instead. Fix doc string.
20989 (desktop-load-file): New function.
20990 (desktop-minor-mode-handlers): New autoloaded variable.
20991 (desktop-create-buffer): Call minor mode handlers.
20992 Use desktop-load-file to load major and minor mode modules prior to
20993 checking for a handler.
20994 (desktop-save): Don't add nil to desktop-minor-modes for minor
20995 modes with nil function in desktop-minor-mode-table. Don't delete
20996 desktop file before rewriting it.
20997 (desktop-locals-to-save): Add autoload cookie. Don't make
20998 automatically buffer-local. Add variables column-number-mode,
20999 size-indication-mode, indent-tabs-mode,
21000 indicate-buffer-boundaries, indicate-empty-lines and
21001 show-trailing-whitespace.
21002 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
21003 regexps. Don't use desktop-clear-preserve-buffers-regexp.
21004 (desktop-clear-preserve-buffers-regexp): Delete.
21005 (desktop-clear-preserve-buffers): Update initial value and docstring.
21006 (desktop-save-buffer): Fix doc string.
21007
21008 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
21009 (hilit-chg-desktop-restore): New function.
21010 (highlight-changes-mode): Add highlight-changes-mode to
21011 desktop-locals-to-save.
21012
21013 * dired.el: Add handler to desktop-buffer-mode-handlers.
21014 (dired-restore-desktop-buffer): Remove autoload cookie.
21015 (dired-mode): Add autoload cookie.
21016
21017 * info.el: Add handler to desktop-buffer-mode-handlers.
21018 (Info-restore-desktop-buffer): Remove autoload cookie.
21019 (Info-mode): Add autoload cookie.
21020
21021 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
21022 (mh-restore-desktop-buffer): Remove autoload cookie.
21023 (mh-folder-mode): Add autoload cookie.
21024
21025 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
21026 (rmail-restore-desktop-buffer): Remove autoload cookie.
21027
21028 2005-08-11 Masatake YAMATO <jet@gyve.org>
21029
21030 * hexl.el (hexl-address-region):
21031 (hexl-ascii-region, hexl-font-lock-keywords):
21032 (hexl-highlight-line-range): Use the term "region"
21033 instead of "area" for consistency with the other symbols
21034 defined in hexl.el.
21035
21036 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
21037
21038 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
21039 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
21040 out by Juri Linkov). Add `display-battery-mode'.
21041
21042 2005-08-09 Juri Linkov <juri@jurta.org>
21043
21044 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21045 Remove `-text' from face variable names.
21046 (compilation-error-file-name, compilation-warning-file-name)
21047 (compilation-info-file-name): Delete faces.
21048 (compilation-line-number, compilation-column-number):
21049 Remove face underlining.
21050 (compilation-message-face): Set to `underline' value by default.
21051 (compilation-error-face, compilation-warning-face)
21052 (compilation-info-face): Remove `-file-name' from face names.
21053 (compilation-error-text-face, compilation-warning-text-face)
21054 (compilation-info-text-face): Delete face variables.
21055 (compilation-text-face): Delete function.
21056
21057 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
21058 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
21059 (grep-error-face): Set to `compilation-error' instead of
21060 `compilation-error-face' (which is redefined to `grep-hit-face' in
21061 grep buffers).
21062 (grep-mode-font-lock-keywords): Remove `-text' from face variable
21063 names. Use `grep-error-face' instead of `compilation-error-text-face'.
21064
21065 * dired-aux.el (dired-do-query-replace-regexp):
21066 Use `query-replace-read-args'.
21067
21068 * replace.el (query-replace-read-from, query-replace-read-to)
21069 (query-replace-read-args): Rename arg `string' to `prompt'.
21070
21071 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
21072
21073 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
21074
21075 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
21076 uploading files.
21077 (ange-ftp-canonize-filename): Handle file names beginning with ~
21078 correctly.
21079
21080 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
21081
21082 * textmodes/fill.el (canonically-space-region)
21083 (fill-context-prefix, fill-french-nobreak-p)
21084 (fill-delete-newlines, fill-comment-paragraph)
21085 (justify-current-line): "?\ " -> "?\s".
21086
21087 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
21088
21089 * textmodes/fill.el (fill-nonuniform-paragraphs):
21090 Improve argument/docstring consistency.
21091
21092 2005-08-09 Richard M. Stallman <rms@gnu.org>
21093
21094 * textmodes/ispell.el (ispell-word): More fboundp checks.
21095
21096 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
21097 (find-file-noselect-1): Call it here, only if RAWFILE.
21098 (normal-mode): Always set some major mode.
21099 (save-some-buffers-action-alist): Change some explanation strings.
21100 (file-name-non-special): In the `quote' method, use unwind-protect.
21101
21102 2005-08-09 Magnus Henoch <mange@freemail.hu>
21103
21104 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
21105 (ispell-have-aspell-dictionaries): New variable.
21106 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
21107 (ispell-get-aspell-config-value): New function.
21108 (ispell-aspell-find-dictionary): New function.
21109 (ispell-aspell-add-aliases): New function.
21110 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
21111 appropriate. Don't look for ispell dictionaries if we use aspell.
21112 (ispell-menu-map): Don't build a submenu of dictionaries.
21113
21114 2005-08-09 Richard M. Stallman <rms@gnu.org>
21115
21116 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
21117 (sql-read-passwd): Use read-passwd.
21118
21119 * progmodes/idlw-toolbar.el (idlwave-toolbar)
21120 (idlwave-toolbar-is-possible): Add defvars.
21121
21122 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
21123 Avoid warnings.
21124
21125 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
21126 (idlwave-system-class-info, idlwave-executive-commands-alist):
21127 Use defvar.
21128
21129 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
21130
21131 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
21132 Avoid warnings.
21133
21134 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
21135 and content-type: headers.
21136
21137 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
21138
21139 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
21140 and rename some of them to be more self-explanatory.
21141
21142 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
21143
21144 * startup.el (command-line-1): Implement -scriptload.
21145
21146 * replace.el (occur-engine): Initial *Occur* output not undoable.
21147
21148 * menu-bar.el (menu-bar-file-menu): Rename some menu items
21149 and improve help strings.
21150
21151 * isearch.el (isearch-repeat): When changing direction,
21152 mark search successful.
21153
21154 * ediff-init.el: Use (featurep 'xemacs).
21155
21156 * comint.el (send-invisible): Identify buffer, if not selected.
21157
21158 * align.el: Delete autoload for c-guess-basic-syntax.
21159
21160 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
21161
21162 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
21163 Improve argument/docstring consistency. Doc fixes.
21164 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
21165 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
21166 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
21167 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
21168 (r2bv-organization, r2bv-pages, r2bv-primary-author)
21169 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
21170 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
21171 Defvar at compile time.
21172
21173 2005-08-09 Juri Linkov <juri@jurta.org>
21174
21175 * info.el: Replace `info' with upper-case `Info' where appropriate.
21176 (info-title-1, info-title-2, info-title-3, info-title-4)
21177 (info-menu-header): Move up face definitions.
21178 (info-menu-star): Rename from `info-menu-5'.
21179 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
21180 (Info-fontify-visited-nodes): Fix docstring.
21181 (Info-hide-note-references): Fix docstring.
21182 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
21183 menu items in the same way as on cross-references.
21184 (info-apropos): Fix sorting order and formatting to be like in the
21185 stand-alone Info browser. Display error messages for 1 sec.
21186 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
21187 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
21188 from the menu bar.
21189 (Info-insert-dir): Restore point after calling
21190 `insert-buffer-substring'.
21191
21192 2005-08-08 Richard M. Stallman <rms@gnu.org>
21193
21194 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
21195 (recompute-lucid-menubar): Add defvars.
21196
21197 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
21198
21199 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
21200
21201 * net/net-utils.el (run-dig): Rename from `dig'.
21202
21203 * play/gametree.el (gametree-mode): Use make-local-variable,
21204 not make-variable-buffer-local.
21205
21206 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
21207
21208 * ansi-color.el (ansi-color-make-extent)
21209 (ansi-color-set-extent-face): Use fboundp, not functionp.
21210
21211 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
21212 not make-variable-buffer-local.
21213
21214 * bookmark.el (Info-current-file): Add defvar.
21215 (bookmark-jump-noselect): Use with-no-warnings.
21216
21217 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
21218
21219 * ebuff-menu.el (Helper-return-blurb): Add defvar.
21220
21221 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
21222
21223 * find-file.el (ada-procedure-start-regexp)
21224 (ada-package-start-regexp): Add defvars.
21225
21226 * info.el (Info-insert-dir): Use insert-buffer-substring.
21227
21228 * xml.el (xml-att-def-re): Add defvar.
21229
21230 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
21231 calling convention.
21232
21233 * subr.el (while-no-input): Return t if there is input.
21234
21235 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
21236
21237 * cus-start.el (all): Add `overflow-newline-into-fringe'.
21238
21239 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
21240
21241 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
21242 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
21243
21244 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
21245
21246 * cmuscheme.el (scheme-start-file): Replace reference to
21247 `user-emacs-directory' by "~/.emacs.d/".
21248
21249 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
21250
21251 * info.el (Info-dir-remove-duplicates): Avoid case folding
21252 in loop; instead, keep downcased strings for comparison.
21253 Suggested by Helmut Eller.
21254
21255 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
21256
21257 Sync with Tramp 2.0.50.
21258
21259 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
21260 XEmacs case; not necessary anymore.
21261 (tramp-user-regexp): Allow "@" as part of user name.
21262 (tramp-handle-set-visited-file-modtime)
21263 (tramp-handle-insert-file-contents)
21264 (tramp-handle-write-region): No special handling for
21265 `last-coding-system-used, because this is done in
21266 `tramp-accept-process-output' now.
21267 (tramp-accept-process-output): New defun.
21268 (tramp-process-one-action, tramp-process-one-multi-action)
21269 (tramp-wait-for-regexp, tramp-wait-for-output)
21270 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
21271 Howells <dhowells@redhat.com>.
21272 (clear-visited-file-modtime): Defadvice removed. The check for
21273 unset buffer's modtime does not need to be based on
21274 `tramp-buffer-file-attributes'. Suggested by RMS.
21275 (tramp-message): Insert "\n" if not being at beginning of line.
21276 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
21277 sequence with same logic.
21278 (tramp-completion-handle-expand-file-name): Discard call of
21279 `tramp-drop-volume-letter'. It is not necessary, and there have
21280 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
21281 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
21282 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
21283 should always be visible.
21284 (tramp-handle-insert-directory, tramp-setup-complete)
21285 (tramp-set-process-query-on-exit-flag)
21286 (tramp-append-tramp-buffers): Pacify byte-compiler.
21287 (tramp-bug): Delete non-existing variables from list.
21288 Apply `tramp-load-report-modules' as pre-hook.
21289 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
21290 `shell-prompt-pattern' because of non-7bit characters.
21291 Reported by Sebastian Luque <sluque@mun.ca>.
21292 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
21293 (tramp-match-string-list): Remove function.
21294 (tramp-wait-for-regexp): Remove call of that function.
21295 Suggested by Kim F. Storm <storm@cua.dk>.
21296 (tramp-set-auto-save-file-modes): Use octal integer code #o600
21297 instead of octal character code ?\600. The latter resulted in a
21298 syntax error with XEmacs.
21299
21300 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
21301 XEmacs case; not necessary anymore.
21302 (tramp-smb-handle-write-region): No special handling for
21303 `last-coding-system-used, because this is done in
21304 `tramp-accept-process-output' now.
21305 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
21306
21307 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
21308
21309 * wid-edit.el (widget-choice-value-create):
21310 Unconditionally respect user choice. Set :explicit-choice back to nil
21311 when no longer needed.
21312 (widget-choice-action): Unconditionally respect user choice.
21313 Eliminate :explicit-choice-value.
21314
21315 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
21316
21317 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
21318 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
21319 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
21320 running new function `toggle-indicate-empty-lines'.
21321 Rename "Customize" item to "Customize fringe".
21322 Rename "Indicators" item to "Buffer boundaries" and change help echo.
21323 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
21324 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
21325 Delete "Empty lines only" item.
21326 (menu-bar-showhide-fringe-ind-customize): New function.
21327 (menu-bar-showhide-fringe-ind-mixed)
21328 (menu-bar-showhide-fringe-ind-box)
21329 (menu-bar-showhide-fringe-ind-right)
21330 (menu-bar-showhide-fringe-ind-left)
21331 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
21332 instead of `fringe-indicators'.
21333
21334 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
21335
21336 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
21337 Change the date of last update.
21338
21339 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
21340
21341 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
21342 (viper-exec-yank, viper-put-back): Don't display modification msg
21343 if in the minibuffer.
21344
21345 * viper-init.el (viper-replace-overlay-cursor-color)
21346 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
21347 Make variables frame local.
21348
21349 * viper-util.el (viper-append-filter-alist): Use append instead of
21350 nconc.
21351
21352 * viper.el (viper-vi-state-mode-list)
21353 (viper-emacs-state-mode-list): Move help-mode and
21354 completion-list-mode from the first list to the second.
21355 (viper-mode): Docstring.
21356 (viper-go-away, viper-non-hook-settings): Don't localize
21357 minor-mode-alist in newer Emacsen. Add advice to
21358 set-cursor-color. Don't bind "\C-c\\".
21359
21360 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
21361
21362 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
21363 (scheme-macro-expand-command): New user options.
21364 (scheme-trace-procedure, scheme-expand-current-form): New commands.
21365 (scheme-form-at-point, scheme-start-file)
21366 (scheme-interactively-start-process): New functions.
21367 (scheme-get-process): New function, extracted from `scheme-proc'.
21368 (run-scheme): Call `scheme-start-file' to get start file, and pass
21369 it to `make-comint'.
21370 (switch-to-scheme, scheme-proc):
21371 Call `scheme-interactively-start-process' if no Scheme buffer/process
21372 is available.
21373
21374 2005-08-06 Juri Linkov <juri@jurta.org>
21375
21376 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21377 Use `compilation-text-face', `compilation-info-text-face' and
21378 `compilation-error-text-face' instead of `font-lock-keyword-face'.
21379 (compilation-error): New face.
21380 (compilation-error-file-name): Inherit from
21381 `compilation-error' instead of `font-lock-warning-face'.
21382 (compilation-warning-file-name): Inherit from
21383 `compilation-warning' instead of `font-lock-warning-face'.
21384 (compilation-info, compilation-error-file-name)
21385 (compilation-warning-file-name, compilation-info-file-name)
21386 (compilation-line-number, compilation-column-number): Doc fix.
21387 (compilation-error-text-face, compilation-warning-text-face)
21388 (compilation-info-text-face): New face variables.
21389 (compilation-line-face, compilation-column-face)
21390 (compilation-enter-directory-face)
21391 (compilation-leave-directory-face): Doc fix.
21392 (compilation-text-face): New function.
21393
21394 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
21395 instead of 1 to display binary file names as info file links.
21396 (grep-error-face): Use `compilation-error-face' instead of
21397 `font-lock-keyword-face'.
21398 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
21399 and `compilation-warning-text-face' instead of
21400 `font-lock-keyword-face'. Use `compilation-error-text-face'
21401 instead of `grep-error-face'.
21402
21403 2005-08-05 Kenichi Handa <handa@m17n.org>
21404
21405 * international/code-pages.el: Add autoload cookies for all coding
21406 systems.
21407
21408 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
21409
21410 * cus-start.el (all): Put undo.c where it alphabetically belongs.
21411
21412 2005-08-04 Juri Linkov <juri@jurta.org>
21413
21414 * progmodes/compile.el (compilation-mode-map):
21415 * progmodes/grep.el (grep-mode-map):
21416 Bind TAB to `compilation-next-error' and [backtab] to
21417 `compilation-previous-error'.
21418
21419 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
21420 matching line numbers, column numbers and their ranges with regexp
21421 matching only line numbers.
21422 (grep-context-face): New face variable.
21423 (grep-mode-font-lock-keywords): Use it.
21424
21425 * faces.el (read-face-name): Delete duplicate faces.
21426
21427 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
21428
21429 * thumbs.el (thumbs-find-image): Don't make variables
21430 automatically buffer local.
21431 (thumbs-current-tmp-filename, thumbs-current-image-filename)
21432 (thumbs-image-num): Make automatically buffer local.
21433 (thumbs-show-thumbs-list): Use `make-local-variable', not
21434 `make-variable-buffer-local'.
21435 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
21436
21437 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
21438 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
21439 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
21440 (bother, bye, canyou, chatlst, continue, deathlst, describe)
21441 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
21442 (feelings-about, foullst, found, hello, history, howareyoulst)
21443 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
21444 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
21445 (neglst, obj, object, owner, please, problems, qlist)
21446 (random-adjective, relation, remlst, repetitive-shortness)
21447 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
21448 (shortlst, something, sportslst, stallmanlst, states, subj)
21449 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
21450 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
21451 Defvar at compile time.
21452
21453 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
21454 not `make-variable-buffer-local'.
21455
21456 2005-08-02 Kim F. Storm <storm@cua.dk>
21457
21458 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
21459 rectangle overlay in selected window.
21460
21461 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
21462
21463 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
21464 instead of display group. Make `indicate-buffer-boundaries'
21465 customizable through Custom.
21466
21467 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
21468
21469 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
21470 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
21471 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
21472 (gdb-put-string): Fix typos in docstrings.
21473
21474 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
21475
21476 Update copyright notices of files in progmodes directory for
21477 release of Emacs 22.1.
21478
21479 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
21480
21481 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
21482 Don't barf if the GUD buffer has been killed.
21483
21484 2005-08-01 Kim F. Storm <storm@cua.dk>
21485
21486 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
21487
21488 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
21489
21490 * simple.el (next-error-follow-minor-mode):
21491 make-variable-buffer-local -> make-local-variable.
21492
21493 * emacs-lisp/cl-extra.el: Require CL also when compiling.
21494
21495 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
21496 (byte-compile-form-make-variable-buffer-local): New functions to warn
21497 about misuses of make-variable-buffer-local where make-local-variable
21498 was meant.
21499
21500 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
21501
21502 * bs.el (bs-attributes-list): Doc fix.
21503 (bs): Update url-link.
21504
21505 * desktop.el (desktop-save-buffer): Fix typos in docstring.
21506 (desktop-load-default): Simplify.
21507
21508 * ibuffer.el (ibuffer-columnize-and-insert-list)
21509 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
21510 (ibuffer-unmark-all, ibuffer-toggle-marks)
21511 (ibuffer-unmark-forward, ibuffer-unmark-backward)
21512 (ibuffer-compile-make-format-form, ibuffer-format-column)
21513 (ibuffer-current-buffers-with-marks)
21514 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
21515 (ibuffer): Doc fix.
21516 (ibuffer-mode): Fix typo in docstring.
21517 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
21518 with `define-obsolete-variable-alias'.
21519 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
21520
21521 2005-07-29 Kenichi Handa <handa@m17n.org>
21522
21523 * international/mule-cmds.el (select-message-coding-system):
21524 Be sure to use LF for end-of-line. If no coding system is decided,
21525 return iso-8859-1-unix.
21526
21527 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
21528
21529 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
21530 (ange-ftp-pending-error-line): New vars.
21531 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
21532 to handle the non-fatal no-route-to-host messages.
21533 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
21534
21535 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
21536
21537 * isearch.el (isearch-mode-map, isearch-other-meta-char)
21538 (isearch-quote-char, isearch-printing-char)
21539 (isearch-text-char-description): "?\ " -> "?\s".
21540 (isearch-lazy-highlight-cleanup)
21541 (isearch-lazy-highlight-initial-delay)
21542 (isearch-lazy-highlight-interval)
21543 (isearch-lazy-highlight-max-at-a-time)
21544 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
21545 Declare with define-obsolete-*-alias macros.
21546 (isearch-forward): Fix typo in docstring.
21547 (search-invisible, search-ring-yank-pointer)
21548 (regexp-search-ring-yank-pointer): Doc fixes.
21549
21550 * recentf.el (recentf-menu-append-commands-p): Declare with
21551 `define-obsolete-variable-alias'.
21552 (recentf-max-saved-items, recentf-menu-filter)
21553 (recentf-arrange-by-rule-subfilter): Doc fixes.
21554 (recentf-menu-append-commands-flag)
21555 (recentf-initialize-file-name-history, recentf-expand-file-name)
21556 (recentf-clear-data): Fix typos in docstrings.
21557
21558 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
21559
21560 * progmodes/gdb-ui.el: Smarten comments.
21561 (gdb-info-breakpoints-custom): Use nowarn when finding file.
21562
21563 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
21564
21565 * term/apollo.el (terminal-init-apollo): New function containing
21566 all former top level forms in the file.
21567 * term/bobcat.el (terminal-init-bobcat):
21568 * term/cygwin.el (terminal-init-cygwin):
21569 * term/iris-ansi.el (terminal-init-iris-ansi):
21570 * term/linux.el (terminal-init-linux):
21571 * term/news.el (terminal-init-news):
21572 * term/rxvt.el (terminal-init-rxvt):
21573 * term/sun.el (terminal-init-sun):
21574 * term/tvi970.el (terminal-init-tvi970):
21575 * term/vt100.el (terminal-init-vt100):
21576 * term/vt102.el (terminal-init-vt102):
21577 * term/vt125.el (terminal-init-vt125):
21578 * term/vt200.el (terminal-init-vt200):
21579 * term/vt201.el (terminal-init-vt201):
21580 * term/vt220.el (terminal-init-vt220):
21581 * term/vt240.el (terminal-init-vt240):
21582 * term/vt300.el (terminal-init-vt300):
21583 * term/vt320.el (terminal-init-vt320):
21584 * term/vt400.el (terminal-init-vt400):
21585 * term/vt420.el (terminal-init-vt420):
21586 * term/wyse50.el (terminal-init-wyse50):
21587 * term/xterm.el (terminal-init-xterm): Likewise.
21588
21589 * term/README: Describe the terminal-init-* functionality.
21590
21591 * startup.el (command-line): After loading the terminal initialization
21592 file call the corresponding terminal initialization function.
21593
21594 2005-07-27 Kenichi Handa <handa@m17n.org>
21595
21596 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
21597 negative.
21598
21599 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
21600 (ps-mule-composition-prologue): Fix for the case that
21601 RelativeCompose is false.
21602
21603 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
21604
21605 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
21606
21607 * descr-text.el (describe-char): Handle the case where the list of
21608 chars is displayed in a separate frame.
21609 Be a bit more discriminating when looking for the char.
21610
21611 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
21612
21613 * bookmark.el (bookmark-automatically-show-annotations)
21614 (bookmark-read-annotation-text-func): Doc fixes.
21615 (bookmark-save): Improve argument/docstring consistency.
21616 (bookmark-get-bookmark, bookmark-get-bookmark-record)
21617 (bookmark-alist-from-buffer)
21618 (bookmark-upgrade-file-format-from-0)
21619 (bookmark-grok-file-format-version)
21620 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
21621 (bookmark-read-annotation-mode)
21622 (bookmark-insert-current-bookmark, bookmark-jump)
21623 (bookmark-exit-hook): Fix typos in docstrings.
21624 (bookmark-exit-hooks): Define as obsolete alias.
21625 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
21626 not `bookmark-exit-hooks'. Fix docstring.
21627 (bookmark-bmenu-select): "?\ " -> "?\s".
21628
21629 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
21630
21631 * startup.el (command-line): Fix typo.
21632
21633 2005-07-24 Richard M. Stallman <rms@gnu.org>
21634
21635 * tooltip.el (tooltip-mode): Test emacs-basic-display,
21636 not emacs-quick-startup.
21637
21638 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
21639
21640 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
21641 (reb-next-match, reb-show-subexp): Use `with-selected-window'
21642 instead of `reb-with-current-window'.
21643 (reb-prev-match): Likewise. Also, don't move left if the search
21644 was unsuccessful.
21645 (reb-initialize-buffer): New function.
21646 (re-builder, reb-change-syntax): Use it.
21647
21648 * man.el (Man-goto-page): Make second argument NOERROR optional.
21649
21650 2005-07-23 Richard M. Stallman <rms@gnu.org>
21651
21652 * man.el (Man-bgproc-sentinel): Check here for failure to find
21653 any man page in the output, and report the error here.
21654 (Man-arguments): Make it permanent local.
21655 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
21656 (Man-mode): Pass t for NOERROR.
21657
21658 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
21659 (grep-mode-font-lock-keywords):
21660 Don't use compilation-...-face for messages that are not file names.
21661
21662 * progmodes/compile.el (compilation-mode-font-lock-keywords):
21663 Don't use compilation-...-face for messages that are not file names.
21664
21665 2005-07-22 Juri Linkov <juri@jurta.org>
21666
21667 * startup.el (normal-splash-screen): Update menu name.
21668
21669 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
21670
21671 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21672
21673 * term/xterm.el: Load term/rxvt if the terminal is actually an
21674 rxvt terminal.
21675 (xterm-rxvt-set-background-mode): Remove, not used anymore.
21676
21677 * term/rxvt.el (function-key-map): Use substitute-key-definition
21678 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
21679
21680 * term/cygwin.el: New file.
21681
21682 2005-07-22 Kim F. Storm <storm@cua.dk>
21683
21684 * image-file.el (insert-image-file, image-file-yank-handler):
21685 Fix last change to maintain a (unique) yank-handler on yanked images.
21686
21687 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
21688
21689 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
21690 of the file size (as in "177B" for 177 bytes). This happens with
21691 "ls -lh" on FreeBSD.
21692
21693 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
21694
21695 * hilit-chg.el (highlight-changes-global-initial-state)
21696 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
21697 (hilit-chg-fixup, highlight-changes-mode):
21698 Fix typos in docstrings.
21699 (highlight-changes-global-modes, highlight-changes-rotate-faces):
21700 Doc fixes.
21701
21702 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
21703
21704 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
21705 mode function using `eval-after-load'.
21706
21707 2005-07-21 Kim F. Storm <storm@cua.dk>
21708
21709 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
21710 included when reporting an Emacs crash, and tell about the DEBUG file.
21711
21712 * image-file.el (insert-image-file): Add yank-handler.
21713 (image-file-yank-handler): Yank handler to make unique copies of
21714 images when they are yanked into a buffer next to each other.
21715
21716 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
21717
21718 * comint.el (comint-use-prompt-regexp, comint-send-input)
21719 (comint-source-default, comint-extract-string)
21720 (comint-get-source, comint-word, comint-completion)
21721 (comint-source, comint-prompt-read-only, comint-update-fence):
21722 Fix typos in docstrings.
21723 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
21724 Declare with define-obsolete-*-alias macros.
21725 (comint-previous-matching-input-from-input)
21726 (comint-next-matching-input-from-input)
21727 (comint-previous-matching-input, comint-next-matching-input)
21728 (comint-forward-matching-input):
21729 Improve argument/docstring consistency.
21730
21731 * desktop.el (desktop-clear-preserve-buffers-regexp):
21732 Also preserve the *server* buffer.
21733
21734 * simple.el (clone-indirect-buffer): Doc fix.
21735 (fixup-whitespace, just-one-space)
21736 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
21737 (next-error, next-error-highlight)
21738 (next-error-highlight-no-select, next-error-last-buffer)
21739 (next-error-buffer-p, next-error-find-buffer, next-error)
21740 (previous-error, next-error-no-select, previous-error-no-select)
21741 (open-line, split-line, minibuffer-prompt-width, kill-new)
21742 (binary-overwrite-mode): Fix typos in docstrings.
21743 (set-fill-column): Fix typo in message.
21744
21745 * skeleton.el (skeleton-proxy-new): Doc fix.
21746
21747 * strokes.el (strokes-load-hook): Doc fix.
21748 (strokes-grid-resolution, strokes-get-grid-position)
21749 (strokes-renormalize-to-grid, strokes-read-stroke)
21750 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
21751 (strokes-global-map): Fix typos in docstrings.
21752 (strokes-help): Doc fix. Fix help message and pass it through
21753 `substitute-command-keys'.
21754
21755 * tempo.el (tempo-insert-prompt, tempo-interactive)
21756 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
21757 (tempo-insert-string-functions, tempo-local-tags)
21758 (tempo-define-template, tempo-insert-template)
21759 (tempo-insert-prompt-compat, tempo-is-user-element)
21760 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
21761 Fix typos in docstrings.
21762
21763 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
21764 (vcursor-key-bindings, vcursor-use-vcursor-map)
21765 (vcursor-find-window, vcursor-scroll-down)
21766 (vcursor-disable, vcursor-beginning-of-buffer)
21767 (vcursor-end-of-buffer): Fix typos in docstrings.
21768 (vcursor-relative-move, vcursor-get-char-count):
21769 Improve argument/docstring consistency.
21770
21771 * version.el: "?\ " -> "?\s".
21772
21773 * wid-edit.el (widget-default-create, widget-after-change)
21774 (widget-default-format-handler, widget-checklist-add-item)
21775 (widget-radio-add-item, widget-choose, widget-specify-secret)
21776 (widget-field-value-create, widget-field-value-get)
21777 (widget-editable-list-format-handler)
21778 (widget-editable-list-entry-create, widget-group-value-create)
21779 (widget-documentation-link-add)
21780 (widget-documentation-string-value-create): "?\ " -> "?\s".
21781 (widget-convert-text): Doc fix.
21782 (widget-narrow-to-field, widget-field-find)
21783 (widget-url-link-action, widget-emacs-library-link-action)
21784 (widget-color-notify): Fix typos in docstrings.
21785
21786 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
21787 (x-select-text, set-w32-system-coding-system)
21788 (w32-add-charset-info): Fix typos in docstrings.
21789
21790 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
21791 (cua-enable-cua-keys, cua-use-hyper-key)
21792 (cua-virtual-rectangle-edges): Fix typos in docstrings.
21793 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
21794
21795 * net/tramp.el (tramp-handle-load): Fix typo in error message.
21796
21797 * emacs-lisp/re-builder.el (regexp-builder): Declare with
21798 `defalias' instead of faking it.
21799
21800 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
21801 (eshell-ls-missing, eshell-ls-dired-initial-args)
21802 (eshell-ls-use-in-dired): Fix typos in docstrings.
21803
21804 2005-07-20 Kim F. Storm <storm@cua.dk>
21805
21806 * emulation/cua-base.el (cua-mode): Improve doc string.
21807
21808 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
21809
21810 * abbrev.el (expand-region-abbrevs): Doc fix.
21811 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
21812 Improve argument/docstring consistency.
21813
21814 * arc-mode.el (archive-get-descr, archive-alternate-display):
21815 Doc fixes.
21816 (archive-l-e): Improve argument/docstring consistency.
21817 (archive-tmpdir, archive-unixdate, archive-unixtime)
21818 (archive-chmod-entry): Fix typos in docstrings.
21819 (archive-unflag, archive-unflag-backwards)
21820 (archive-unmark-all-files): "?\ " -> "?\s".
21821
21822 * buff-menu.el (Buffer-menu-unmark): Doc fix.
21823 (Buffer-menu-not-modified, Buffer-menu-execute)
21824 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
21825 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
21826
21827 * composite.el (compose-string, encode-composition-rule)
21828 (compose-last-chars): Fix typos in docstrings.
21829
21830 * desktop.el (desktop-enable, desktop-basefilename):
21831 Declare with `define-obsolete-variable-alias'.
21832 (desktop-internal-v2s): Don't quote keywords.
21833 (desktop-clear): "?\ " -> "?\s".
21834
21835 * dired.el (dired-align-file, dired-flag-backup-files)
21836 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
21837 (dired-listing-switches, dired-ls-F-marks-symlinks)
21838 (dired-dwim-target, dired-load-hook, dired-mode-hook)
21839 (dired-directory, dired-faces, dired, dired-revert)
21840 (dired-mode, dired-summary, dired-view-file)
21841 (dired-copy-filename-as-kill, dired-delete-file)
21842 (dired-no-confirm, dired-unmark-all-marks)
21843 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
21844 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
21845 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
21846 Fix typos in message strings.
21847
21848 * dired-x.el (virtual-dired): Declare with `defalias'.
21849 (dired-mark-unmarked-files, dired-local-variables-file)
21850 (dired-omit-here-always): Doc fix.
21851 (dired-omit-mode, dired-find-subdir)
21852 (dired-enable-local-variables, dired-clean-up-buffers-too)
21853 (dired-extra-startup, dired-mark-extension, dired-jump)
21854 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
21855 (dired-smart-shell-command, dired-guess-shell-alist-user)
21856 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
21857 (dired-x-bind-find-file, dired-x-submit-report):
21858 Fix typos in docstrings.
21859 (dired-mark-unmarked-files): "?\ " -> "?\s".
21860
21861 * dirtrack.el (dirtrack-list): Fix typos in docstring.
21862
21863 * faces.el (describe-face): "?\ " -> "?\s".
21864 (read-all-face-attributes, read-face-font, modify-face)
21865 (face-attr-construct, italic): Fix typos in docstrings.
21866 (frame-update-face-colors): Declare with
21867 `define-obsolete-function-alias'.
21868
21869 * files.el (find-file-noselect, recode-file-name): Doc fixes.
21870 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
21871 (magic-mode-alist, buffer-file-numbers-unique)
21872 (write-file-functions, get-free-disk-space):
21873 Fix typos in docstrings.
21874 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
21875 (write-contents-hooks, write-file-hooks):
21876 Declare with `define-obsolete-variable-alias'.
21877
21878 * forms-d2.el (arch-rj): Fix typo in docstrings.
21879 (arch-tocol): Likewise. "?\ " -> "?\s".
21880
21881 * frame.el (set-frame-font, cursor-in-non-selected-windows):
21882 Fix typo in docstring.
21883 (set-screen-width, set-screen-height): Delete redundant info in
21884 doctrings.
21885 (new-frame, screen-height, screen-width): Declare with
21886 `define-obsolete-function-alias'.
21887 (delete-frame-hook, blink-cursor): Declare with
21888 `define-obsolete-variable-alias'.
21889
21890 * paths.el (prune-directory-list): Fix typos in docstring.
21891
21892 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
21893 (cvs-prefix-get): Fix typos in docstrings.
21894
21895 * ps-print.el (ps-extend-face-list, ps-extend-face)
21896 (ps-print-background-image): Fix typos in docstrings.
21897 (ps-default-fg, ps-default-bg): Doc fixes.
21898
21899 * s-region.el (s-region-bind): Doc fix.
21900 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
21901
21902 * textmodes/org.el (org-table-formula-substitute-names)
21903 (org-table-get-vertical-vector): Doc fixes.
21904 (org-table-recalculate): Remove unused argument to `message'.
21905
21906 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
21907
21908 * textmodes/org.el (org-table-column-names)
21909 (org-table-column-name-regexp)
21910 (org-table-named-field-locations): New variables.
21911 (org-archive-subtree): Protect `this-command' when calling
21912 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
21913 the kill buffer.
21914 (org-complete): Remove fixed-formula completion.
21915 (org-edit-formulas-map): New variable.
21916 (org-table-edit-formulas): New command.
21917 (org-finish-edit-formulas, org-abort-edit-formulas)
21918 (org-show-variable, org-table-get-vertical-vector): New functions.
21919 (org-table-maybe-eval-formula): Handle `:=' fields.
21920 (org-table-get-stored-formulas, org-table-store-formulas)
21921 (org-table-get-formula, org-table-modify-formulas)
21922 (org-table-replace-in-formulas): Handle named field formulas.
21923 (org-table-get-specials): Store locations of named fields.
21924
21925 2005-07-19 Juri Linkov <juri@jurta.org>
21926
21927 * progmodes/grep.el (grep-regexp-alist)
21928 (grep-mode-font-lock-keywords, grep-process-setup):
21929 Use default GNU grep match color "01;31m" instead of "01;41m".
21930 (grep-regexp-alist, grep-mode-font-lock-keywords):
21931 Use `\\[[0-9]*m' instead of `\\[00m'.
21932 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
21933 sgr_start where its handling is more important. Use the real
21934 length of sgr_start instead of constant 8.
21935 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
21936 specially. Delete all remaining escape sequences.
21937 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
21938 (grep-regexp-alist): Make hyperlink only for binary file name
21939 instead of the whole line.
21940 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
21941 (grep-mode): Add autoload.
21942
21943 * emacs-lisp/find-func.el (find-function-regexp):
21944 Add `define-compilation-mode'.
21945
21946 2005-07-19 Juri Linkov <juri@jurta.org>
21947
21948 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
21949 (compare-windows-sync-string-size, compare-windows-recenter)
21950 (compare-windows-highlight, compare-windows): Add version 22.1.
21951 (compare-windows) <defface>: Inherit from lazy-highlight instead
21952 of duplicating its default value.
21953
21954 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
21955 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
21956
21957 * descr-text.el (describe-char): Create link buttons for `charset'
21958 and `code point'. Add the current input method name with a link
21959 button to `to input' field. Print face names of display table
21960 characters in `The display table entry is displayed by' section
21961 instead of printing face-id in the `display' field.
21962 Guess hardcoded faces and create a link button for them.
21963 Skip empty fields when calculating max-width.
21964 Treat `widget-create' specially while inserting strings from the
21965 collected field list.
21966 (describe-char-after): Made obsolete in version 22.1, not 21.5.
21967
21968 * diff-mode.el (diff-file-header): Change foreground color from
21969 yellow to green on light backgrounds.
21970 (diff-context): Inherit from `shadow' only for color/grayscale
21971 with more than 88 colors.
21972 (diff-indicator-removed, diff-indicator-added)
21973 (diff-indicator-changed): New faces.
21974 (diff-font-lock-keywords): Use new faces. Regroup rules.
21975 Add "^---$" for `normal' diff format. Fontify `#' lines with
21976 font-lock-comment-delimiter-face and font-lock-comment-face.
21977 Add `#' to ^[^...] in the rule for `diff-context-face'.
21978
21979 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
21980 a button-like box. Inherit from `highlight' on low colors.
21981 (shadow): Use shades of gray only for color/grayscale with
21982 more than 88 colors. Use green for light backgrounds with
21983 8 colors, and yellow for dark backgrounds with 8 colors.
21984
21985 * font-lock.el (font-lock-regexp-grouping-backslash):
21986 Don't inherit from escape-glyph (use bold for all cases).
21987
21988 * info.el (info-xref-visited): Use light foreground color `violet'
21989 for dark backgrounds instead of dark color `magenta3'.
21990 (info-title-1): Use `yellow' color for dark backgrounds.
21991
21992 * isearch.el (isearch): Use not-too-dark magenta3 instead of
21993 too-light magenta2.
21994
21995 * replace.el (match): Use slightly more light RoyalBlue3 instead
21996 of dark RoyalBlue4.
21997
21998 * wid-edit.el (widget-inactive): Inherit from `shadow'.
21999
22000 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
22001
22002 * novice.el (disabled-command-hook): Declare it with
22003 `define-obsolete-variable-alias'.
22004
22005 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
22006 (desktop-buffer-misc-functions, desktop-buffer-handlers)
22007 (desktop-load-default): Add release to obsolescence info.
22008 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
22009 (desktop-append-buffer-args, desktop-read):
22010 Fix typos in docstrings.
22011 (desktop-kill): Fix typo in message.
22012 (desktop-save): Doc fix.
22013
22014 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
22015
22016 * viper-cmd.el (viper-escape-to-state): Bug fix.
22017 (viper-envelop-ESC-key): Change the definition of fast
22018 keysequence so it'll work with keyboard macros.
22019
22020 * ediff.el (ediff-patch-buffer): Change the docstring.
22021
22022 2005-07-19 Kenichi Handa <handa@m17n.org>
22023
22024 * international/mule-cmds.el (select-safe-coding-system): Try to
22025 use an auto-coding (if any) before anything else. If the found
22026 auto-coding is invalid, show a warning message.
22027
22028 * international/mule.el (find-auto-coding): New function created
22029 by modifying the body of set-auto-coding.
22030 (set-auto-coding): Use find-auto-coding to find a coding.
22031
22032 2005-07-18 Richard M. Stallman <rms@gnu.org>
22033
22034 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
22035 not isearch-mode-end-hook-error.
22036 (allout-before-change-protect): Fix error message.
22037
22038 2005-07-18 Juri Linkov <juri@jurta.org>
22039
22040 * allout.el (allout-mode):
22041 * calculator.el (calculator-copy):
22042 * custom.el (custom-known-themes):
22043 * dired.el (dired-desktop-buffer-misc-data)
22044 (dired-restore-desktop-buffer):
22045 * dired-x.el (dired-omit-marker-char):
22046 * files.el (basic-save-buffer):
22047 * font-core.el (font-lock-mode):
22048 * calendar/calendar.el (calendar-goto-hebrew-date)
22049 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
22050 (calendar-goto-persian-date):
22051 * language/ethio-util.el (ethio-sera-to-fidel-region):
22052 * textmodes/picture.el (picture-mode):
22053 Delete duplicate duplicate words.
22054
22055 2005-07-18 Juri Linkov <juri@jurta.org>
22056
22057 * isearch.el (isearch-mode-map): Remove key bindings for regexp
22058 chars * ? } |.
22059 (isearch-fallback): Don't call `isearch-process-search-char'.
22060 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
22061 (isearch-process-search-char): Call `isearch-fallback' for regexp
22062 chars * ? } |.
22063 (isearch-return-char): Make obsolete with `make-obsolete' instead
22064 of simply documenting it as obsolete in the docstring.
22065 (isearch-fallback): Refill docstring.
22066
22067 * international/isearch-x.el
22068 (isearch-process-search-multibyte-characters): Remove unneeded
22069 `concat'. Add intermediate values to `junk-hist' instead of
22070 `minibuffer-history'. Test the length of `str'.
22071
22072 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
22073
22074 * allout.el (allout-resolve-xref): Fix typos in error strings.
22075 (allout-before-change-protect): Remove unneeded `concat'.
22076
22077 * array.el (array-mode, array-reconfigure-rows)
22078 (untabify-backward): Fix typos in docstrings.
22079 (array-reconfigure-rows): Use `insert-buffer-substring', not
22080 `insert-buffer'.
22081
22082 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
22083 * progmodes/ada-mode.el (ada-make-body):
22084 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
22085
22086 * dired.el (dired-log):
22087 * tar-mode.el (tar-subfile-save-buffer):
22088 * play/zone.el (zone-pgm-stress-destress):
22089 Use `insert-buffer-substring', not `insert-buffer'.
22090
22091 2005-07-17 Simon Josefsson <jas@extundo.com>
22092
22093 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
22094
22095 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
22096
22097 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
22098 Add plain auth method.
22099 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
22100
22101 2005-07-17 Kim F. Storm <storm@cua.dk>
22102
22103 * ido.el (dired-other-window): Add ido property.
22104
22105 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
22106
22107 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
22108 Fix typo in docstring.
22109 (byte-compile-interactive-only-functions): Add `insert-buffer' and
22110 `insert-file-literally'.
22111
22112 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
22113 info and delete redundant message. Doc fix.
22114 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
22115 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
22116
22117 2005-07-16 Richard M. Stallman <rms@gnu.org>
22118
22119 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
22120 (byte-compile-and): Use byte-compile-and-recursion.
22121 (byte-compile-or-recursion): New function.
22122 (byte-compile-or): Use that.
22123 (byte-compile-if): Guard the else-clause too.
22124 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
22125
22126 * isearch.el (isearch-mode-end-hook-quit): New variable.
22127 (isearch-done): Bind it.
22128 (isearch-mode-end-hook): Doc fix.
22129
22130 * allout.el (allout-isearch-did-quit): Variable deleted.
22131 (allout-real-isearch-abort): Function name no longer used.
22132 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
22133 (allout-isearch-rectification): isearch-mode always exists.
22134 Don't set allout-isearch-did-quit.
22135 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
22136 allout-isearch-did-quit.
22137 (allout-enwrap-isearch): Just add the hook.
22138 (allout-isearch-abort): Function deleted.
22139 (allout-pre-command-business): Avoid warning.
22140
22141 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
22142 Correctly avoid warnings.
22143 (pascal-outline): Likewise.
22144
22145 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
22146
22147 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
22148
22149 * play/tetris.el (tetris-mode): Avoid warning.
22150
22151 * play/snake.el (snake-mode): Avoid warning.
22152
22153 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
22154 (gamegrid-set-display-table): Avoid warning.
22155 (gamegrid-set-timer): Likewise.
22156 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
22157 (gamegrid-add-score-with-update-game-score-1): Take FILE
22158 as argument.
22159 (gamegrid-add-score-with-update-game-score): Pass that argument.
22160 Rename have-shared-game-dir to gamegrid-shared-game-dir.
22161
22162 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
22163
22164 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
22165 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
22166
22167 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
22168 and insert-file.
22169
22170 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
22171 (sc-ask): Avoid warnings.
22172
22173 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
22174 (eshell-hist-initialize): Use that var the natural way.
22175
22176 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
22177
22178 * emacs-lisp/re-builder.el (reb-cook-regexp):
22179 Avoid warning calling lre-compile-string.
22180 (reb-color-display-p): Avoid warning.
22181
22182 * calculator.el (calculator-last-input): Guard uses
22183 of event-key and key-press-event-p.
22184 (event-key, key-press-event-p): Delete definitions.
22185
22186 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
22187 (find-gc-source-directory, find-gc-subrs-callers)
22188 (find-gc-noreturn-list, find-gc-source-files)
22189 (find-gc-subrs-called): Vars renamed and defvar'd.
22190
22191 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
22192 (checkdoc-overlay-put, checkdoc-delete-overlay)
22193 (checkdoc-overlay-start, checkdoc-overlay-end)
22194 (checkdoc-mode-line-update, checkdoc-char=):
22195 Define such that compiler knows they are defined.
22196 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
22197 (checkdoc-read-event): Delete. Use read-event directly.
22198
22199 * whitespace.el (whitespace-make-overlay)
22200 (whitespace-overlay-put, whitespace-delete-overlay)
22201 (whitespace-overlay-start, whitespace-overlay-end):
22202 Define such that compiler knows they are defined.
22203 (whitespace): Move conditional inside.
22204
22205 * tempo.el (tempo-insert-template): Suppress warning.
22206
22207 * ediff-diff.el (longlines-mode): Add defvar.
22208
22209 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
22210
22211 * server.el: Bind "C-x #" in a way that works even if C-x is
22212 redefined to a command key, not a prefix key.
22213
22214 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
22215
22216 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
22217 cl-make-type-test till execution time.
22218
22219 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
22220
22221 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
22222 arg ARG and use it.
22223
22224 2005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
22225
22226 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
22227
22228 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
22229
22230 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
22231 a defcustom with two :set or :type keywords.
22232
22233 2005-07-15 Richard M. Stallman <rms@gnu.org>
22234
22235 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
22236 Don't give ^M comment-end syntax.
22237
22238 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
22239
22240 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
22241 Don't consider gdbmi (gdb-mi.el has its own update functions).
22242 (gdb-var-delete): Make it work for gdbmi as well.
22243 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
22244
22245 * progmodes/gud.el (etags, sdb): Only require etags when needed.
22246 (gud-speedbar-menu-items): Correct logic for enabling items.
22247
22248 2005-07-15 Kim F. Storm <storm@cua.dk>
22249
22250 * ido.el: Fix commentary.
22251 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
22252 Use with-no-warnings around ffap-guesser.
22253 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
22254 Let bind minibuffer-completing-file-name to t.
22255
22256 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
22257
22258 * startup.el (site-run-file, keyboard-type): Doc fixes.
22259 (command-line): Check for "--basic-display" argument; also for
22260 "--quick", not "--bare-bones" (which was renamed).
22261 (fancy-splash-text): Add missing item "Getting New Versions".
22262 (normal-splash-screen): Fix typos and improve consistency with
22263 `fancy-splash-text'. Update copyright year.
22264
22265 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
22266 valid binding for `help-char'.
22267
22268 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
22269
22270 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
22271
22272 * term.el (term-mode): Disable cua-mode for term buffers.
22273
22274 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
22275
22276 * add-log.el (add-log-mailing-address, change-log-merge):
22277 Doc fixes.
22278 (change-log-get-method-definition): Fix typo in docstring.
22279
22280 2005-07-14 Kim F. Storm <storm@cua.dk>
22281
22282 * emulation/cua-base.el:
22283 (cua--pre-command-handler-1, cua--pre-command-handler)
22284 (cua--post-command-handler-1, cua--post-command-handler):
22285 Split in two. Check (buffer local) value of cua-mode.
22286 (cua-selection-mode): New command.
22287
22288 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
22289
22290 * custom.el (custom-initialize-safe-set)
22291 (custom-initialize-safe-default): Doc fixes.
22292
22293 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
22294 and simplify :init-value again.
22295
22296 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
22297 and simplify :init-value again. Delete autoload.
22298
22299 * startup.el (command-line): Use `custom-reevaluate-setting' again
22300 for tooltip-mode.
22301
22302 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
22303 a defcustom with two :initialize keywords.
22304
22305 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
22306
22307 * allout.el (my-mark-marker, allout-isearch-prior-pos)
22308 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
22309 (allout-post-command-business, allout-flag-region)
22310 (isearch-reenable-font-lock, allout-yank)
22311 (allout-insert-latex-header, allout-insert-latex-trailer)
22312 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
22313 (allout-latex-verb-quote): Fix typos in docstrings.
22314 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
22315 (allout-unprotected, allout-prefix-data):
22316 Improve argument/docstring consistency.
22317 (allout-chart-subtree): Fix argument spec.
22318 (allout-open-topic): Rename `use_sib_bullet' argument to
22319 `use-sib-bullet'. Doc fix.
22320
22321 * whitespace.el (whitespace-check-buffer-leading)
22322 (whitespace-check-buffer-trailing)
22323 (whitespace-check-buffer-indent)
22324 (whitespace-check-buffer-spacetab)
22325 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
22326 (whitespace-check-leading-whitespace)
22327 (whitespace-check-trailing-whitespace)
22328 (whitespace-check-spacetab-whitespace)
22329 (whitespace-check-indent-whitespace)
22330 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
22331 (whitespace-modes): Fix typos in docstrings.
22332 (defgroup, defcustom): Doc fixes.
22333
22334 * winner.el (winner-mode, winner-boring-buffers)
22335 (winner-pending-undo-ring): Doc fixes.
22336 (winner-ring): Remove unneeded `progn'.
22337 (winner-equal): `defsubst' it.
22338 (winner-redo): Fix message.
22339
22340 2005-07-13 Kim F. Storm <storm@cua.dk>
22341
22342 * simple.el (line-move-1): Always use vertical-motion to
22343 do the last (or only) line move to ensure some movement.
22344 Undo 2005-06-23 change--don't check for overlays.
22345
22346 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22347
22348 * term/mac-win.el (ccl-encode-mac-roman-font)
22349 (ccl-encode-mac-centraleurroman-font)
22350 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
22351 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
22352 Change charset-id boundary of dimension to ?\xef.
22353 (mac-char-fontspec-list): New constant.
22354 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
22355 argument. Nil uses itself as family in font-spec. Previous
22356 behavior for nil is now provided by non-nil non-string argument.
22357 All callers changed. Add font-specs for Mac fonts to
22358 "fontset-default" unless iso8859-1 fonts are installed.
22359
22360 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
22361
22362 * progmodes/sh-script.el (sh-get-indent-info): Only indent
22363 a continuation line if the \ is preceded by SPC or TAB.
22364 (sh-get-indent-info): Simplify.
22365 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
22366 Use with-current-buffer.
22367
22368 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
22369 when the matched text is empty.
22370
22371 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
22372
22373 * startup.el (command-line): Revert to previous handling of
22374 tooltip-mode. Explain in comment why the complexity is needed.
22375
22376 * tooltip.el (tooltip-mode): Revert to previous implementation of
22377 its defcustom.
22378
22379 * frame.el (blink-cursor-mode): Revert to previous implementation
22380 of its defcustom. Update comment.
22381
22382 2005-07-12 Lars Hansen <larsh@soem.dk>
22383
22384 * desktop.el: Update e-mail address.
22385
22386 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22387
22388 * term/mac-win.el (mac-services-mail-selection)
22389 (mac-services-mail-to): New functions.
22390 (mac-application-menu-map): Bind them.
22391
22392 2005-07-12 wulei <milton@wulei.net> (tiny change)
22393
22394 * progmodes/gdb-ui.el: Add note about buffering with Windows.
22395
22396 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
22397
22398 * custom.el (custom-reevaluate-setting): Doc fix.
22399
22400 2005-07-11 Jay Belanger <belanger@truman.edu>
22401
22402 * calc/calc.el (calc-embedded-announce-formula-alist)
22403 (calc-embedded-open-close-plain-alist)
22404 (calc-embedded-open-close-mode-alist): Add checks for additional
22405 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
22406
22407 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
22408
22409 * custom.el (custom-enable-theme): Don't add theme to
22410 `custom-enabled-themes' with `push' because there is no
22411 setf-method for `delq'.
22412
22413 2005-07-11 Richard M. Stallman <rms@gnu.org>
22414
22415 * custom.el (custom-declare-variable): Doc fix.
22416
22417 * dired-aux.el (dired-compare-directories): Remove "." and ".."
22418 from the alists.
22419
22420 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
22421 Do nothing if edebug-active.
22422
22423 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
22424 (edebug-display): Do it here instead.
22425
22426 2005-07-10 Richard M. Stallman <rms@gnu.org>
22427
22428 * cus-face.el (custom-theme-set-faces): Make it work.
22429 (custom-reset-faces): Doc fix.
22430 (custom-theme-reset-internal-face, custom-theme-face-value):
22431 Functions deleted.
22432
22433 * custom.el (custom-push-theme): Maintain list of the settings
22434 of a given theme in its theme-settings property.
22435 Maintain position of old settings in the theme-value
22436 or theme-face property.
22437 (custom-enabled-themes): New variable.
22438 (custom-theme-enabled-p): New function.
22439 (provide-theme): Update custom-enabled-themes.
22440 Disable and reenable the `user' theme.
22441 (require-theme): Doc fix.
22442 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
22443 (custom-theme-value, custom-theme-variable-value): Likewise.
22444 (custom-theme-reset-internal): Likewise.
22445 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
22446 (custom-enable-theme, custom-disable-theme): New functions.
22447 (custom-variable-theme-value, custom-face-theme-value): Likewise.
22448 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
22449 (custom-theme-reset-variables): Simplify.
22450 (deftheme, custom-declare-theme, custom-make-theme-feature):
22451 Definitions moved.
22452
22453 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
22454
22455 * longlines.el (longlines-show-region)
22456 (longlines-unshow-hard-newlines): Recognize hard newlines by
22457 non-nil hard property, instead of t.
22458
22459 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
22460
22461 * viper-cmd.el (viper--key-maps): New variable.
22462 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
22463 emulation-mode-map-alists.
22464 (viper-envelop-ESC-key): Use viper-subseq.
22465 (viper-search-forward/backward/next): Disable debug-on-error.
22466
22467 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
22468 (viper-ESC-key): New defcustoms.
22469
22470 * viper-macs.el (ex-map-read-args): Use viper-subseq.
22471
22472 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
22473 (viper-subseq): Copy of subseq from cl.el.
22474
22475 * viper.el (viper-go-away, viper-set-hooks): Use
22476 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
22477
22478 * viper-mous.el (viper-current-frame-saved): Use defvar.
22479
22480 * viper-init.el: Get rid of -face in face names.
22481
22482 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
22483 Make it work with longlines mode
22484
22485 * ediff-mult.el (ediff-meta-mode-hook): New variable.
22486
22487 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
22488
22489 * ediff-init.el: Get rid of -face in face names.
22490
22491 2005-07-10 Richard M. Stallman <rms@gnu.org>
22492
22493 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
22494 and with-timeout-unsuspend.
22495
22496 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
22497 and with-timeout-unsuspend.
22498
22499 * emacs-lisp/timer.el (with-timeout-timers): New variable.
22500 (with-timeout): Bind that variable to record timers.
22501 (with-timeout-suspend, with-timeout-unsuspend): New functions.
22502
22503 * emacs-lisp/debug.el (debug-help-follow): New function.
22504 (debugger-mode-map): Use that instead of help-follow.
22505 (debugger-setup-buffer): Use eval-buffer-list
22506 to handle eval-buffer frames.
22507
22508 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
22509
22510 * timezone.el (timezone-parse-date): Change first regexp
22511 so it will not mistakenly match dates with no time zone.
22512
22513 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
22514
22515 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
22516
22517 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
22518
22519 * custom.el (custom-initialize-safe-set)
22520 (custom-initialize-safe-default): New functions.
22521
22522 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
22523 and simplify :init-value.
22524
22525 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
22526 and simplify :init-value. Delete obsolete comment.
22527
22528 * startup.el (command-line): Use `custom-reevaluate-setting' to
22529 handle `tooltip-mode'. Delete obsolete comment.
22530
22531 * files.el (set-visited-file-name): Avoid calling
22532 `file-name-nondirectory' with a nil argument.
22533
22534 2005-07-09 Richard M. Stallman <rms@gnu.org>
22535
22536 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
22537 was called with nil for the buffer, handle the read position right.
22538 Handle read position for eval-region, too.
22539
22540 2005-07-09 Juri Linkov <juri@jurta.org>
22541
22542 * fringe.el (fringe-mode): Add period in docstring.
22543 (fringe-query-style): Build prompt depending on `all-frames' arg.
22544
22545 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
22546 to not create links to unrelated functions in the Help buffer.
22547
22548 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
22549 Doc fix.
22550
22551 * simple.el (next-error-hook): New variable.
22552 (next-error): Use it. Doc fix.
22553
22554 * textmodes/ispell.el (ispell-command-loop): Add current
22555 dictionary name and program name to mode-line-format.
22556 (ispell-region, ispell-process-line): Add current dictionary name
22557 and program name to messages.
22558
22559 2005-07-08 Jay Belanger <belanger@truman.edu>
22560
22561 * calc/calc.el (calc-embedded-announce-formula-alist)
22562 (calc-embedded-open-close-formula-alist)
22563 (calc-embedded-open-close-word-alist)
22564 (calc-embedded-open-close-plain-alist)
22565 (calc-embedded-open-close-new-formula-alist)
22566 (calc-embedded-open-close-mode-alist)
22567 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
22568 (calc-embedded-mode-hook): New variables.
22569
22570 * calc/calc-embed.el (calc-embedded-firsttime)
22571 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
22572 New variables.
22573 (calc-do-embedded): Use calc-embedded-firsttime,
22574 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
22575 determine whether or not to run hooks.
22576 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
22577 calc-embedded-firsttime-formula appropriately.
22578 Set calc-embedded delimiter variables according to mode.
22579
22580 2005-07-08 Richard M. Stallman <rms@gnu.org>
22581
22582 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
22583 Check for "emacs", etc., as entire symbol, not just as word.
22584 (checkdoc-file-comments-engine): Use regexp-quote on FN.
22585
22586 * files.el (set-visited-file-name): Report the error
22587 for "empty filename" earlier.
22588 (kill-some-buffers): Ignore buffers already dead.
22589
22590 * fringe.el (fringe-mode): Doc fix.
22591
22592 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
22593 Check for (featurep 'xemacs) and turn off warnings in what it guards.
22594 Use unwind-protect to ensure byte-compile-unresolved-functions
22595 is updated.
22596
22597 * whitespace.el (whitespace-buffer-leading-cleanup):
22598 Simplify w/ skip-chars-forward.
22599 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
22600
22601 * mail/rmail.el (rmail-only-expunge): Fix paren error.
22602 Unconditionally try to leave point at the same old place.
22603
22604 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
22605
22606 * comint.el (comint-postoutput-scroll-to-bottom)
22607 (comint-show-maximum-output): Take scroll-margin into consideration.
22608
22609 2005-07-08 Kim F. Storm <storm@cua.dk>
22610
22611 * ido.el (ido-use-filename-at-point): New choice `guess'.
22612 (ido-file-internal): Try ffap-guesser if selected.
22613
22614 * ido.el (ido-before-fallback-functions): New hook.
22615 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
22616 (ido-read-file-name): Run it.
22617
22618 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22619
22620 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
22621 strings rather than a list of symbols to the completion function.
22622
22623 2005-07-07 Jay Belanger <belanger@truman.edu>
22624
22625 * calc/calc-units.el (math-apply-units): Change the places in
22626 which units are simplified.
22627
22628 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
22629
22630 * cus-edit.el (customize-option, customize-option-other-window):
22631 Make them handle aliases.
22632
22633 * custom.el (custom-variable-p): Make it recursively follow
22634 aliases. Mention that in the docstring.
22635
22636 2005-07-07 Richard M. Stallman <rms@gnu.org>
22637
22638 * cus-start.el (exec-path): Use `directory' instead of `file'.
22639 Fix tag for nil.
22640
22641 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
22642
22643 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
22644 when called non-interactively. Doc fix.
22645
22646 2005-07-07 Lute Kamstra <lute@gnu.org>
22647
22648 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
22649 new address as well.
22650
22651 2005-07-07 Kenichi Handa <handa@m17n.org>
22652
22653 * international/mule.el (make-coding-system):
22654 Describe `ascii-incompatible' property in the docstring.
22655 (set-file-name-coding-system): Signal an error if coding-system is
22656 ascii-incompatible.
22657 (set-keyboard-coding-system): Likewise.
22658
22659 * international/mule-cmds.el (set-default-coding-systems):
22660 Don't set default-file-name-coding-system and
22661 default-keyboard-coding-system if coding-system is ASCII-incompatible.
22662
22663 * international/utf-16.el: Declare that all UTF-16-based coding
22664 systems are ASCII-incompatible.
22665
22666 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
22667
22668 * progmodes/gud.el: Require font-lock for displaying errors.
22669 Used by gdb-ui.el.
22670
22671 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
22672
22673 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
22674 values for the pattern lists which are `read'able but not
22675 `append'able (like symbols).
22676
22677 2005-07-06 Richard M. Stallman <rms@gnu.org>
22678
22679 * progmodes/flymake.el (flymake-float-time): Instead of
22680 with-no-warnings, test for XEmacs.
22681 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
22682 to avoid warning.
22683
22684 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
22685
22686 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
22687
22688 2005-07-05 Lute Kamstra <lute@gnu.org>
22689
22690 * battery.el: Add support for Darwin (with much debugging help
22691 from Samuel Lauber <sam124@operamail.com>).
22692 (battery-status-function, battery-echo-area-format)
22693 (battery-mode-line-format): Add support for pmset on Darwin.
22694 (battery-load-low, battery-load-critical): New user options.
22695 (battery-pmset): New function.
22696
22697 2005-07-05 Lute Kamstra <lute@gnu.org>
22698
22699 Update FSF's address in GPL notices.
22700
22701 * textmodes/page-ext.el: Update FSF's address.
22702
22703 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
22704
22705 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
22706 filling from using prefix when filling a single-line docstring.
22707
22708 * progmodes/flymake.el: Remove useless eval-when-compile.
22709
22710 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
22711
22712 2005-07-04 Richard M. Stallman <rms@gnu.org>
22713
22714 * textmodes/org.el (org-file-apps-defaults-gnu):
22715 Rename from org-file-apps-defaults-linux.
22716 (org-default-apps): Don't test system-type for `linux'.
22717 (org-file-apps): Doc fix.
22718
22719 2005-07-04 David Ponce <david@dponce.com>
22720
22721 * tree-widget.el: Improve header Commentary section.
22722 (tree-widget) [defgroup]
22723 (tree-widget-image-enable, tree-widget-themes-directory)
22724 (tree-widget-theme, tree-widget-image-properties-emacs)
22725 (tree-widget-image-properties-xemacs, tree-widget-create-image)
22726 (tree-widget-image-formats, tree-widget-control)
22727 (tree-widget-empty-control, tree-widget-leaf-control
22728 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
22729 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
22730 (tree-widget-keep, tree-widget-after-toggle-functions)
22731 (tree-widget-open-node, tree-widget-close-node): Doc fix.
22732 (tree-widget-open-control, tree-widget-close-control): Fix doc and
22733 :help-echo message.
22734 (tree-widget-set-theme): Doc fix. Use `string-equal'.
22735 (tree-widget-image-properties): Doc fix. Clearer implementation.
22736 (tree-widget--cursors): New constant.
22737 (tree-widget-lookup-image): New function split from
22738 `tree-widget-find-image'. Clearer implementation.
22739 (tree-widget-find-image): Use it.
22740 (tree-widget-button-keymap): Use `set-keymap-parent'.
22741 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
22742 Define the sub-widgets here.
22743 (tree-widget-node): Check that :node is not a tree-widget.
22744 (tree-widget-get-super, tree-widget-open-control)
22745 (tree-widget-close-control, tree-widget-empty-control)
22746 (tree-widget-leaf-control, tree-widget-guide)
22747 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
22748 (tree-widget-no-handle, tree-widget-value-delete)
22749 (tree-widget-map): Remove.
22750 (tree-widget-children-value-save): Doc fix. Simplified.
22751 (tree-widget-value-create): Update according to previous changes.
22752
22753 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
22754
22755 * textmodes/org.el: Leading space replaced by TABS.
22756 (org-recalc-marks, org-table-rotate-recalc-marks)
22757 (org-table-get-specials): Treat "^" and "_" marks.
22758 (org-table-justify-field-maybe): Optional argument NEW.
22759 (org-table-eval-formula): Parsing of the format simplified.
22760 New modes C,I. Honor the %= parameter in the current table.
22761 Avoid unnecessary re-align by using the NEW argument to
22762 `org-table-justify-field-maybe'.
22763 (org-calc-default-modes): Default for date-format mimicks org-mode.
22764 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
22765
22766 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
22767
22768 * cus-face.el (custom-theme-set-faces): Make it handle face
22769 aliases whose alias declarations are pre- or autoloaded.
22770
22771 2005-07-04 Juri Linkov <juri@jurta.org>
22772
22773 * faces.el (read-face-name): Put the code for getting a face name
22774 from the buffer before adding the faces from the `face' property.
22775 Use `completing-read-multiple' instead of `completing-read'.
22776 Require `crm'. Add default value and post-process the returned
22777 list of faces.
22778
22779 * emacs-lisp/crm.el (crm-find-current-element)
22780 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
22781
22782 * emacs-lisp/lisp-mode.el (eval-defun-1):
22783 * emacs-lisp/edebug.el (edebug-eval-defun):
22784 Remove unnecessary quotes.
22785
22786 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
22787
22788 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
22789 (prolog-indent-level): Fix typo in docstring.
22790
22791 * info.el (Info-history, Info-history-forward)
22792 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
22793
22794 * add-log.el (add-change-log-entry):
22795 * comint.el (comint-dynamic-list-input-ring)
22796 (comint-dynamic-list-completions):
22797 * dabbrev.el (dabbrev-expand):
22798 * delim-col.el (delimit-columns-rectangle-line):
22799 * diff-mode.el (diff-context->unified, diff-reverse-direction)
22800 (diff-unified->context):
22801 * ediff-init.el (ediff-abbrev-jobname):
22802 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
22803 (ediff-replace-session-activity-marker-in-meta-buffer):
22804 * info.el (Info-summary):
22805 * lpr.el (printify-region):
22806 * printing.el (pr-create-interface):
22807 * ps-print.el (ps-print-quote):
22808 * ses.el (ses-column-widths, ses-print-cell)
22809 (ses-adjust-print-width, ses-center):
22810 * shell.el (shell-file-name-quote-list):
22811 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
22812 (strokes-fill-current-buffer-with-whitespace)
22813 (strokes-xpm-for-stroke, strokes-list-strokes)
22814 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
22815 * term.el (term-dynamic-list-input-ring)
22816 (term-dynamic-list-completions):
22817 * calc/calc.el (math-format-stack-value):
22818 * emacs-lisp/edebug.el (edebug-display-freq-count):
22819 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
22820 (delphi-new-comment-line):
22821 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
22822 * progmodes/executable.el (executable-set-magic):
22823 * progmodes/python.el (inferior-python-mode):
22824 * progmodes/scheme.el (scheme-mode-syntax-table):
22825 * progmodes/sh-script.el (sh-maybe-here-document):
22826 * progmodes/sql.el (sql-copy-column):
22827 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
22828 * textmodes/bibtex.el (bibtex-mode):
22829 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
22830 (sgml-auto-attributes):
22831 * textmodes/table.el (table-insert, table-shorten-cell)
22832 (table--generate-source-scan-lines, table-delete-row)
22833 (*table--cell-delete-char, table--spacify-frame)
22834 (table--horizontally-shift-above-and-below)
22835 (table--cell-insert-char, table--cell-blank-str)
22836 (table--fill-region-strictly):
22837 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
22838 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
22839
22840 * add-log.el (change-log):
22841 * apropos.el (apropos):
22842 * comint.el (comint-completion, comint-source):
22843 * dabbrev.el (dabbrev):
22844 * delim-col.el (columns):
22845 * diff-mode.el (diff-mode):
22846 * ediff.el (ediff):
22847 * ediff-diff.el (ediff-diff):
22848 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
22849 * ediff-mult.el (ediff-mult):
22850 * ediff-ptch.el (ediff-ptch):
22851 * ediff-wind.el (ediff-window):
22852 * facemenu.el (facemenu):
22853 * indent.el (indent):
22854 * info.el (info):
22855 * jka-cmpr-hook.el (compression, jka-compr):
22856 * lpr.el (lpr):
22857 * outline.el (outlines):
22858 * pcmpl-cvs.el (pcmpl-cvs):
22859 * pcmpl-rpm.el (pcmpl-rpm):
22860 * printing.el (printing):
22861 * ps-print.el (postscript, ps-print, ps-print-horizontal)
22862 (ps-print-vertical, ps-print-headers, ps-print-font)
22863 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
22864 (ps-print-background, ps-print-printer, ps-print-page)
22865 (ps-print-miscellany):
22866 * ses.el (ses):
22867 * shell.el (shell, shell-directories, shell-faces):
22868 * startup.el (initialization):
22869 * strokes.el (strokes):
22870 * term.el (term):
22871 * uniquify.el (uniquify):
22872 * w32-vars.el (w32):
22873 * calc/calc.el (calc):
22874 * emacs-lisp/bytecomp.el (bytecomp):
22875 * emacs-lisp/cl-indent.el (lisp-indent):
22876 * emacs-lisp/edebug.el (edebug):
22877 * emacs-lisp/elp.el (elp):
22878 * emacs-lisp/testcover.el (testcover):
22879 * emacs-lisp/trace.el (trace):
22880 * emulation/viper-ex.el (viper-ex):
22881 * emulation/viper-mous.el (viper-mouse):
22882 * mail/mailalias.el (mailalias):
22883 * mail/supercite.el (supercite, supercite-frames)
22884 (supercite-attr, supercite-cite, supercite-hooks):
22885 * net/rcompile.el (remote-compile):
22886 * net/rlogin.el (rlogin):
22887 * obsolete/ooutline.el (outlines):
22888 * progmodes/delphi.el (delphi):
22889 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
22890 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
22891 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
22892 (ebnf-optimization):
22893 * progmodes/etags.el (etags):
22894 * progmodes/executable.el (executable):
22895 * progmodes/idlwave.el (idlwave):
22896 * progmodes/pascal.el (pascal):
22897 * progmodes/prolog.el (prolog):
22898 * progmodes/python.el (python):
22899 * progmodes/scheme.el (scheme):
22900 * progmodes/sh-script.el (sh, sh-script):
22901 * progmodes/sql.el (SQL):
22902 * progmodes/tcl.el (tcl):
22903 * textmodes/bibtex.el (bibtex, bibtex-autokey):
22904 * textmodes/enriched.el (enriched):
22905 * textmodes/makeinfo.el (makeinfo):
22906 * textmodes/sgml-mode.el (sgml):
22907 * textmodes/table.el (table-hooks):
22908 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
22909 * textmodes/texinfo.el (texinfo):
22910 * textmodes/two-column.el (two-column):
22911 Finish `defgroup' description with period.
22912
22913 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
22914 * eshell/esh-var.el (eshell-var):
22915 * progmodes/vhdl-mode.el (vhdl-testbench):
22916 * textmodes/org.el (org): Fix typos in docstrings.
22917
22918 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
22919 consistency.
22920
22921 * progmodes/flymake.el (flymake-find-file): Remove.
22922 (flymake-float-time): Use `with-no-warnings'.
22923 (flymake-check-start-time, flymake-check-was-interrupted)
22924 (flymake-err-info, flymake-is-running, flymake-last-change-time)
22925 (flymake-new-err-info): `defvar' at compile time.
22926
22927 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
22928
22929 * replace.el (occur-hook): Doc fix.
22930 (occur-1): Don't call `occur-hook' if there are no matches.
22931
22932 2005-07-03 Richard M. Stallman <rms@gnu.org>
22933
22934 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
22935 global-map, save the same map.
22936 (global-map): Don't alter it at top level.
22937 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
22938 Then alter it here instead.
22939 (tpu-edt-off): Set global-map to the saved one.
22940
22941 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
22942 All references simplified.
22943 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
22944 (zmacs-regions): Add defvar.
22945 (repeat-complex-command-map): Everything about that deleted.
22946
22947 * textmodes/artist.el (artist-key-is-drawing)
22948 (artist-key-endpoint1, artist-key-poly-point-list)
22949 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
22950 (artist-key-compl-table, artist-rb-save-data)
22951 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
22952 Don't put them in eval-when-compile.
22953 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
22954
22955 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
22956 Use with-no-warnings.
22957
22958 * net/browse-url.el (dos-windows-version): Add defvar.
22959
22960 * mail/supercite.el (filladapt-prefix-table): Add defvar.
22961
22962 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
22963 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
22964 (rmail-new-summary-line-count): Rename from new-summary-line-count.
22965 Add defvar.
22966 (rmail-summary-beginning-of-message): Use with-no-warnings.
22967 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
22968
22969 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
22970 Use with-no-warnings.
22971
22972 * emulation/vi.el (vi-mark-region): Use c-mark-function.
22973 (c-mark-function): Add point-moving-unit property.
22974 (vi-goto-line): Use with-no-warnings.
22975
22976 * emulation/edt.el (edt-last-copied-word): Add defvar.
22977 (zmacs-region-stays): Likewise.
22978 (edt-mark-section-wisely): Use c-mark-function for C.
22979 Use makr-defun for Fortran.
22980 (time-string): defvar deleted.
22981 (edt-display-the-time): Don't set time-string.
22982
22983 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
22984
22985 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
22986 Don't warn when name is not constant
22987 or for defining the group `emacs'.
22988
22989 * tooltip.el (gud-tooltip-mode): Add defvar.
22990
22991 * startup.el (default-frame-background-mode): Add defvar.
22992
22993 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
22994
22995 * info.el (tool-bar-map): Add defvar.
22996
22997 * dired.el (dnd-protocol-alist): Add defvar.
22998
22999 * dired-aux.el (dired-query): Display question with answer, when
23000 the user answers.
23001
23002 * custom.el (custom-add-option): Doc fix.
23003
23004 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
23005
23006 2005-07-03 Eli Zaretskii <eliz@gnu.org>
23007
23008 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
23009 bogus name from the last change.
23010
23011 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
23012
23013 * custom.el (custom-declare-variable): Fix typos in comment.
23014 (custom-known-themes): Doc fix.
23015 (custom-theme-directory): New defcustom.
23016 (require-theme): Make it check `custom-theme-directory'.
23017
23018 * cus-theme.el (custom-new-theme-mode): New function.
23019 (custom-theme-name, custom-theme-variables, custom-theme-faces)
23020 (custom-theme-description): Add compiler defvars.
23021 (customize-create-theme): Add doc to the "*New Custom Theme*"
23022 buffer. Use `custom-new-theme-mode'.
23023 (custom-theme-write): Put the created buffer in emacs-lisp-mode
23024 and save it to the `custom-theme-directory'. Make this the
23025 default directory of the buffer.
23026
23027 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
23028
23029 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
23030 Fix unbalanced parentheses.
23031
23032 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
23033
23034 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
23035 into flymake-mode and delegate to flymake-mode.
23036
23037 * find-file.el (ff-which-function-are-we-in): Clean up.
23038
23039 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
23040
23041 * replace.el (occur-rename-buffer): Fix docstring.
23042
23043 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
23044 (edt-last-copied-word, edt-learn-macro-count)
23045 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
23046 (edt-rect-start-point, edt-user-global-map, rect-start-point)
23047 (time-string, zmacs-region-stays):
23048 * emulation/edt-mapper.el (edt-save-function-key-map)
23049 (EDT-key-name): `defvar' to silence the byte-compiler.
23050
23051 2005-07-02 Martin Rudalics <rudalics@gmx.at>
23052
23053 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
23054 font-lock-regexp-backslash. Doc fix.
23055 (font-lock-regexp-backslash-grouping-construct): Rename from
23056 font-lock-regexp-backslash-construct. Doc fix.
23057 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
23058 grouping constructs.
23059
23060 2005-07-02 Eli Zaretskii <eliz@gnu.org>
23061
23062 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
23063 updating all the prerequisites.
23064
23065 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
23066
23067 * textmodes/org.el (org-agenda-start-on-weekday)
23068 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
23069 (org-agenda-use-time-grid, org-archive-location)
23070 (org-allow-space-in-links, org-usenet-links-prefer-google)
23071 (org-enable-table-editor, org-export-default-language)
23072 (org-export-html-show-new-buffer, org-fill-paragraph)
23073 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
23074 (org-goto-quit, org-occur, org-eval-in-calendar)
23075 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
23076 (org-agenda-diary-entry, org-remember-help)
23077 (org-table-convert-region, org-at-table-p)
23078 (org-table-move-row-down, org-table-move-row-up)
23079 (org-table-copy-region, org-table-toggle-vline-visibility)
23080 (org-table-get-stored-formulas, org-table-get-specials)
23081 (org-recalc-commands, org-table-eval-formula)
23082 (org-table-formula-substitute-names, orgtbl-make-binding)
23083 (org-format-org-table-html, org-format-table-table-html)
23084 (org-format-table-table-html-using-table-generate-source)
23085 (org-customize): Fix typos in docstrings.
23086 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
23087 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
23088 (org-back-to-heading): Doc fixes.
23089 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
23090 (org-agenda-change-all-lines, org-get-header):
23091 Improve argument/docstring consistency.
23092 (orgtbl-error): Fix error message.
23093
23094 * progmodes/flymake.el (flymake-find-possible-master-files)
23095 (flymake-master-file-compare, flymake-get-line-err-count)
23096 (flymake-highlight-line, flymake-gui-warnings-enabled):
23097 Fix typos in docstrings.
23098 (flymake-parse-line, flymake-get-project-include-dirs-function)
23099 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
23100 Doc fixes.
23101 (flymake-get-project-include-dirs-function)
23102 (flymake-make-err-menu-data):
23103 Improve argument/docstring consistency.
23104
23105 2005-07-01 Lute Kamstra <lute@gnu.org>
23106
23107 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
23108 Catch errors with ignore-errors. Use temporary buffer.
23109 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
23110
23111 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
23112 background color faces.
23113 (facemenu-set-foreground, facemenu-set-background):
23114 Use facemenu-set-face-from-menu.
23115 (facemenu-set-face-from-menu): Treat face names that start with
23116 "fg:" or "bg:" as special.
23117 (facemenu-add-new-color): Don't create faces. Simplify.
23118
23119 2005-06-30 Richard M. Stallman <rms@gnu.org>
23120
23121 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
23122 (crm-find-current-element): Likewise.
23123
23124 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
23125
23126 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
23127
23128 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
23129
23130 * arc-mode.el (archive-extract): Make it work as a mouse binding.
23131 (archive-mouse-extract): Make it an obsolete alias.
23132 (archive-mode-map): Don't use archive-mouse-extract any more.
23133 (archive-mode, archive-extract): write-contents-hooks ->
23134 write-contents-functions.
23135 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
23136 first arg.
23137 (archive-rename-entry): Update the call.
23138 (archive-zip-summarize): Remove unused var `method'.
23139 (archive-lzh-summarize): Remove unused var `creator'.
23140
23141 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
23142 dedicated frame upon exit.
23143
23144 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
23145 (archive-zip-extract, archive-zip-expunge)
23146 (archive-zip-update, archive-zip-update-case): Use executable-find.
23147 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
23148 Use restore-buffer-modified-p.
23149 (archive-extract, archive-add-new-member, archive-write-file-member):
23150 Use with-current-buffer.
23151 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
23152
23153 2005-06-30 Andreas Schwab <schwab@suse.de>
23154
23155 * progmodes/gud.el (gud-filter): Remove unneeded progn.
23156
23157 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
23158
23159 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
23160
23161 2005-06-30 Juri Linkov <juri@jurta.org>
23162
23163 * faces.el (vertical-border): Inherit from mode-line-inactive
23164 only on tty.
23165
23166 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
23167
23168 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
23169 example, -NLINES in the `occur' docstring).
23170
23171 * replace.el (occur-1): When no matches are found, do not set the
23172 `buffer-read-only' and modified flags for the occur buffer,
23173 because it is deleted.
23174
23175 * emulation/cua-base.el (cua-check-pending-input)
23176 (cua-repeat-replace-region, cua-mode, cua-debug)
23177 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
23178 Fix typos in docstrings.
23179
23180 * emulation/cua-gmrk.el (cua-toggle-global-mark)
23181 (cua-cut-region-to-global-mark)
23182 (cua--cut-rectangle-to-global-mark):
23183 Remove period from end of messages.
23184
23185 * emulation/cua-rect.el (cua-do-rectangle-padding):
23186 Remove period from end of messages.
23187 (cua--rectangle-seq-format): Fix typo in docstring.
23188 (cua-sequence-rectangle, cua-fill-char-rectangle):
23189 Improve argument/docstring consistency.
23190
23191 2005-06-29 Juri Linkov <juri@jurta.org>
23192
23193 * faces.el (default-frame-background-mode): New internal variable.
23194 (frame-set-background-mode): Use it.
23195
23196 * startup.el (normal-top-level): Set default-frame-background-mode
23197 instead of frame-background-mode. Before setting it, test for its
23198 nil value. Remove tests for frame-background-mode and frame
23199 parameter `reverse'. Add test for "unspecified-fg".
23200
23201 * term/xterm.el (xterm-rxvt-set-background-mode):
23202 * term/rxvt.el (rxvt-set-background-mode):
23203 Set default-frame-background-mode instead of frame-background-mode.
23204
23205 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
23206
23207 * simple.el (set-variable): Warn about obsolete user variables.
23208
23209 * imenu.el (imenu--completion-buffer):
23210 * mouse.el (mouse-buffer-menu-alist):
23211 * msb.el (msb-invisible-buffer-p):
23212 * calendar/diary-lib.el (diary-header-line-format):
23213 * emacs-lisp/pp.el (pp-buffer):
23214 * progmodes/cperl-mode.el (cperl-do-auto-fill):
23215 * textmodes/picture.el (picture-replace-match):
23216 Change space constants followed by a sexp to "?\s ".
23217
23218 * play/decipher.el (decipher-loop-with-breaks):
23219 * textmodes/texinfo.el (texinfo-insert-@item): Change space
23220 constants "protected" from end of line by a comment to "?\s".
23221
23222 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23223
23224 * font-lock.el (save-buffer-state): Use `declare'.
23225
23226 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
23227 reset the syntax-table to cperl-mode-syntax-table.
23228 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
23229 "foo_print_bar" is not matched as a reserved keyword.
23230
23231 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
23232
23233 * textmodes/org.el (orgtbl-setup): New function, for delayed
23234 setup for the orgtbl commands.
23235 (org-calc-default-modes): New option.
23236 (orgtbl-make-binding): Use `defun' to get better help display.
23237 (org-diary): Call `org-compile-prefix-format'.
23238 (org-table-formula-substitute-names): New function.
23239 (org-agenda-day-view, org-agenda-week-view): New commands.
23240 (org-agenda-toggle-week-view): Command removed.
23241 (org-tbl-menu): Split off from org-org-menu.
23242 (org-mode): Move removal of outline-mode menus to here.
23243 (org-table-formula-debug): New option.
23244 (org-table-insert-row): Keep first field if just "#" or "*".
23245 (org-mode): Paragraph regexps fixed.
23246 (org-table-recalculate-regexp): New constant.
23247 (org-table-justify-field-maybe): Avoid replace if not necessary.
23248 (org-copy-special, org-cut-special): Use `call-interactively'.
23249 (org-table-copy-region): Take region from `interactive' call.
23250 (org-trim): Return string even if no match.
23251 (org-formula): New face.
23252 (org-set-font-lock-defaults): No longer highlight "FIXME".
23253 But highlight formula-related fields in table.
23254 (org-table-p): Use regexp, not fontification.
23255 (org-table-align): Handle white space at end of line.
23256 (org-table-formula-evaluate-inline): New option.
23257 (org-mode): Auto-wrapping in comment lines turned off.
23258 (org-table-copy-down): Evaluate only in copied field, not in
23259 destination.
23260 (org-table-current-formula): Variable removed.
23261 (org-table-store-formulas, org-table-get-stored-formulas)
23262 (org-table-modify-formulas, org-table-replace-in-formulas)
23263 (org-table-maybe-eval-formula): New functions.
23264 (org-table-get-formula): Modify to use stored formulas.
23265 (org-table-insert-column, org-table-delete-column)
23266 (org-table-move-column): Call `org-table-modify-formulas'.
23267 (org-complete): Add completion for keyword formulas.
23268 (orgtbl-mode): Pull orgtbl-mode-map to start of
23269 minor-mode-map-alist.
23270
23271 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
23272
23273 * progmodes/python.el (python-check): Require `compile' before
23274 modifying its variables.
23275
23276 * newcomment.el (comment-indent-default): Don't get fooled by an early
23277 end of buffer.
23278
23279 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23280
23281 * ps-print.el (ps-print-version): Fix version number.
23282
23283 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
23284
23285 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
23286
23287 2005-06-28 Richard M. Stallman <rms@gnu.org>
23288
23289 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
23290 (flyspell-local-mouse-map): Declaration deleted.
23291 (flyspell-mouse-map): Bind only mouse-2.
23292 (flyspell-mode-map): Don't test flyspell-use-local-map.
23293 (flyspell-overlay-keymap-property-name): Var deleted.
23294 (flyspell-mode-on): Don't make local bindings for
23295 flyspell-mouse-map and flyspell-mode-map.
23296 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
23297
23298 * textmodes/ispell.el (ispell-word): Do not ignore short words.
23299
23300 * progmodes/compile.el (compilation-next-error-function):
23301 Don't switch buffers; operate on the current buffer.
23302
23303 * progmodes/compile.el (compilation-error-file-name)
23304 (compilation-warning-file-name, compilation-info-file-name)
23305 (compilation-line-number, compilation-column-number): New faces.
23306 (compilation-error-face, compilation-warning-face)
23307 (compilation-info-face, compilation-line-face)
23308 (compilation-column-face): Use them.
23309
23310 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
23311
23312 * comint.el (comint-password-prompt-regexp): Accept ", try again".
23313
23314 * bindings.el (global-map): Bind insertchar and its variants.
23315
23316 2005-06-27 Richard M. Stallman <rms@gnu.org>
23317
23318 * textmodes/artist.el (artist-text-overwrite)
23319 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
23320
23321 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23322
23323 * ps-print.el: It was not working the page selection for printing.
23324 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
23325 (ps-print-version): New version 6.6.7.
23326 (ps-end-sheet): New fun.
23327 (ps-header-sheet, ps-end-job): Call it.
23328
23329 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
23330
23331 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
23332
23333 2005-06-27 Lute Kamstra <lute@gnu.org>
23334
23335 * facemenu.el (facemenu-unlisted-faces): Add foreground and
23336 background color faces.
23337 (facemenu-get-face): Delete function.
23338 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
23339 (facemenu-add-new-color): Make second argument mandatory.
23340 Create the appropriate face and return it. Simplify.
23341 (facemenu-set-foreground, facemenu-set-background): Don't check if
23342 color is defined. Use return value of facemenu-add-new-color.
23343
23344 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
23345
23346 * progmodes/gud.el (gud-filter): Add missing argument to
23347 with-selected-window.
23348
23349 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
23350
23351 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
23352 a :require to the defcustom.
23353
23354 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
23355 defcustoms corresponding to minor modes.
23356
23357 2005-06-26 David Ponce <david@dponce.com>
23358
23359 * recentf.el: Require tree-widget instead of wid-edit.
23360 (recentf-filename-handler): Fix widget :type.
23361 (recentf-cancel-dialog, recentf-open-more-files)
23362 (recentf-open-files-action): Doc fix.
23363 (recentf-dialog-goto-first): New function.
23364 (recentf-dialog-mode-map): Set parent keymap first.
23365 (recentf-dialog-mode): Define with define-derived-mode.
23366 Don't display continuation lines in dialogs.
23367 (recentf-edit-list): Rename from recentf-edit-selected-items.
23368 (recentf-edit-list-select): Rename from recentf-edit-list-action.
23369 Simplify.
23370 (recentf-edit-list-validate): New function.
23371 (recentf-edit-list): Update accordingly.
23372 (recentf-open-files-item-shift): Remove.
23373 (recentf-open-files-item): Convert menu elements into tree and
23374 link widgets. Don't create the widgets.
23375 (recentf-open-files): Update accordingly.
23376 (recentf-save-list): Untabify.
23377
23378 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
23379
23380 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
23381 (keep-lines): Add INTERACTIVE arg. Never delete lines only
23382 partially contained in the active region. Do not take active
23383 region into account when called from Lisp, unless INTERACTIVE arg
23384 is non-nil. Use `forward-line' instead of `beginning-of-line' to
23385 avoid trouble with fields. Make marker point nowhere when no
23386 longer used. Always return nil. Doc fix.
23387 (flush-lines): Add INTERACTIVE arg. Do not take active region
23388 into account when called from Lisp, unless INTERACTIVE arg is
23389 non-nil. Use `forward-line' instead of `beginning-of-line' to
23390 avoid trouble with fields. Make marker point nowhere when no
23391 longer used. Always return nil. Doc fix.
23392 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
23393 interchangeable. Do not take active region into account when
23394 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
23395 message in echo area when called from Lisp, unless INTERACTIVE arg
23396 is non-nil. Avoid saying "1 occurrences". Do not use markers.
23397 Return the number of matches. Doc fix.
23398 (occur): Doc fix.
23399 (perform-replace): Make comment follow double space convention for
23400 the sake of `outline-minor-mode'.
23401
23402 * faces.el (facep): Doc fix.
23403
23404 2005-06-25 Richard M. Stallman <rms@gnu.org>
23405
23406 * facemenu.el (facemenu-enable-faces-p): New function.
23407 (facemenu-background-menu, facemenu-foreground-menu)
23408 (facemenu-face-menu): Add menu-enable property.
23409
23410 * jka-compr.el (jka-compr-insert-file-contents):
23411 Special handling if cannot find the uncompression program.
23412
23413 * cus-face.el (custom-face-attributes): Add autoload.
23414
23415 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
23416 Bind comment-indent-function locally.
23417
23418 * window.el (save-selected-window): Use save-current-buffer.
23419
23420 * subr.el (with-selected-window): Use save-current-buffer.
23421
23422 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
23423 and with-current-buffer.
23424
23425 2005-06-24 Richard M. Stallman <rms@gnu.org>
23426
23427 * simple.el (line-move-1): Fix previous change.
23428
23429 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
23430
23431 * replace.el (occur-1): Set `buffer-read-only' and the
23432 buffer-modified flag before running `occur-hook' to protect
23433 against unintentional buffer switches that can lead to data loss.
23434
23435 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
23436
23437 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
23438 (gud-gdb-marker-filter): Use font-lock-warning-face for any
23439 initial error.
23440
23441 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
23442 after fresh input.
23443 (gdb-var-create-handler): Put name of expression in quotes.
23444
23445 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
23446
23447 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
23448 elements of RING in order, and without bogus nil elements.
23449
23450 2005-06-23 Richard M. Stallman <rms@gnu.org>
23451
23452 * simple.el (set-variable): Args renamed; doc fix.
23453 (line-move-1): When there are overlays around, use vertical-motion.
23454
23455 * faces.el (escape-glyph): Use brown against light background.
23456 (nobreak-space): Rename from no-break-space.
23457 Fix previous change.
23458
23459 * dired-aux.el (dired-do-copy): Fix arg prompt.
23460
23461 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
23462
23463 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
23464
23465 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
23466 rather than "Distributor".
23467
23468 2005-06-23 Lute Kamstra <lute@gnu.org>
23469
23470 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
23471 (debug-on-entry): Use it. New interactive declaration that uses
23472 function-called-at-point.
23473
23474 2005-06-23 Kim F. Storm <storm@cua.dk>
23475
23476 * subr.el (save-match-data): Add comment about using evaporate arg
23477 to set-match-data.
23478
23479 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
23480
23481 * cus-edit.el (customize-face)
23482 (customize-face-other-window): Handle face aliases.
23483
23484 * faces.el (face-documentation, set-face-attribute)
23485 (face-spec-set): Handle face aliases.
23486
23487 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
23488
23489 * help-mode.el (help-make-xrefs): If a symbol representing a face
23490 name is not followed by the word "face", it could still be a
23491 function or variable name, so don't bypass other checks.
23492
23493 2005-06-22 Juri Linkov <juri@jurta.org>
23494
23495 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
23496 Replace aliased functions with calls where second arg `inherit' is t.
23497
23498 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
23499
23500 * progmodes/gdb-ui.el (gdb-error): New variable.
23501 (gdb-error): New function.
23502 (gdb-annotation-rules): Act on error-begin and error annotations.
23503 (gdb-concat-output): Use font-lock-warning-face for errors.
23504
23505 2005-06-22 Miles Bader <miles@gnu.org>
23506
23507 * bindings.el (propertized-buffer-identification): Use renamed
23508 `Buffer-menu-buffer' face.
23509
23510 * faces.el (vertical-border): Rename from `vertical-divider'.
23511 (escape-glyph): Change dark-background color back to `cyan'.
23512
23513 2005-06-21 Juri Linkov <juri@jurta.org>
23514
23515 * faces.el (face-user-default-spec): Try getting `customized-face'
23516 prior to `saved-face'.
23517 (frame-background-mode): Refill docstring.
23518
23519 * emacs-lisp/lisp-mode.el (eval-defun-1):
23520 * emacs-lisp/edebug.el (edebug-eval-defun):
23521 Set `saved-face' temporarily to nil before calling form.
23522 Set `customized-face' to the new spec after that.
23523
23524 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
23525
23526 * subr.el (1value, lambda, key-substitution-in-progress):
23527 Doc fixes.
23528
23529 * autoinsert.el (auto-insert-alist):
23530 * ses.el (ses-call-printer):
23531 * subr.el (noreturn):
23532 * emacs-lisp/lisp.el (check-parens):
23533 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
23534 * net/browse-url.el (browse-url-mosaic):
23535 * progmodes/cc-defs.el (c-safe-scan-lists):
23536 * progmodes/ebnf-abn.el (ebnf-abn-lex):
23537 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
23538 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
23539 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
23540 * progmodes/ebnf-iso.el (ebnf-iso-lex):
23541 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
23542
23543 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
23544
23545 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
23546
23547 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
23548
23549 * calendar/appt.el (appt-make-list): Activate the package, if
23550 not already active (for backwards compatibility).
23551
23552 2005-06-20 Kim F. Storm <storm@cua.dk>
23553
23554 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
23555
23556 2005-06-20 Miles Bader <miles@gnu.org>
23557
23558 * faces.el (vertical-divider): New face.
23559
23560 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
23561
23562 * simple.el (kill-whole-line): Doc fix.
23563 (next-error-buffer-p, next-error-find-buffer)
23564 (clone-indirect-buffer): Fix typos in docstrings.
23565 (comment-line-break-function): Doc fix: don't say variable
23566 is automatically buffer-local (it isn't).
23567
23568 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
23569
23570 * net/tramp-ftp.el (top):
23571 * net/tramp-smb.el (top):
23572 * net/tramp-util.el (top):
23573 * net/tramp-uu.el (top):
23574 * net/tramp-vc.el (top):
23575 * net/tramp.el (top): Revert copyright years back to original
23576 ones. Tramp has a life outside GNU Emacs.
23577
23578 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
23579
23580 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
23581
23582 2005-06-18 Juri Linkov <juri@jurta.org>
23583
23584 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
23585 end of first regexp to limit the match to the position between
23586 line number and source line with same separator character as used
23587 between file name and line number. In the second regexp limit
23588 mouse-face area to file name and line number by adding new group
23589 for them and referring it in HYPERLINK arg.
23590 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
23591 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
23592 previous line where grep markers may be already removed.
23593
23594 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
23595
23596 * progmodes/ps-mode.el: Update version and maintainer's email address.
23597
23598 2005-06-18 Steve Youngs <steve@xemacs.org>
23599
23600 * net/browse-url.el (browse-url-browser-function)
23601 (browse-url-default-browser): Add firefox.
23602 (browse-url-firefox-program, browse-url-firefox-arguments)
23603 (browse-url-firefox-startup-arguments)
23604 (browse-url-firefox-new-window-is-tab): New defcustoms.
23605 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
23606
23607 2005-06-17 Richard M. Stallman <rms@gnu.org>
23608
23609 * startup.el (command-line): Warn if specified user name has
23610 no home directory.
23611
23612 * term.el (term-get-old-input, term-input-filter, term-input-sender)
23613 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
23614
23615 * longlines.el (longlines-mode, longlines-show-hard-newlines):
23616 Doc fixes.
23617
23618 * faces.el (underline): Try bold if terminal doesn't support underline.
23619
23620 * mail/sendmail.el (mail-setup-with-from): New variable.
23621 (mail-insert-from-field): New function.
23622 (sendmail-send-it): Call it.
23623 (mail-setup): Optionally call it here.
23624
23625 * term/linux.el: Call tty-no-underline.
23626
23627 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
23628
23629 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
23630
23631 2005-06-17 Miles Bader <miles@gnu.org>
23632
23633 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
23634 (ediff-current-diff-C, ediff-current-diff-Ancestor)
23635 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
23636 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
23637 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
23638 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
23639 Remove "-face" suffix from face names.
23640 (ediff-current-diff-face-A, ediff-current-diff-face-B)
23641 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
23642 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
23643 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
23644 (ediff-even-diff-face-A, ediff-even-diff-face-B)
23645 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
23646 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
23647 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
23648 New backward-compatibility aliases for renamed faces.
23649 (ediff-current-diff-face-A, ediff-current-diff-face-B)
23650 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
23651 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
23652 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
23653 (ediff-even-diff-face-A, ediff-even-diff-face-B)
23654 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
23655 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
23656 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
23657 Use renamed ediff faces.
23658
23659 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
23660 Remove "-face" suffix from face names.
23661 (eshell-test-ok-face, eshell-test-failed-face):
23662 New backward-compatibility aliases for renamed faces.
23663 (eshell-run-test): Use renamed eshell-test faces.
23664
23665 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
23666 face name.
23667 (eshell-prompt-face): New backward-compatibility alias for renamed
23668 face.
23669 (eshell-emit-prompt): Use renamed eshell-prompt face.
23670
23671 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
23672 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
23673 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
23674 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
23675 Remove "-face" suffix from face names.
23676 (eshell-ls-directory-face, eshell-ls-symlink-face)
23677 (eshell-ls-executable-face, eshell-ls-readonly-face)
23678 (eshell-ls-unreadable-face, eshell-ls-special-face)
23679 (eshell-ls-missing-face, eshell-ls-archive-face)
23680 (eshell-ls-backup-face, eshell-ls-product-face)
23681 (eshell-ls-clutter-face):
23682 New backward-compatibility aliases for renamed faces.
23683 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
23684
23685 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
23686 Remove "-face" suffix from face name.
23687 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
23688 instead of literal face.
23689
23690 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
23691
23692 * emacs-lisp/warnings.el (display-warning, lwarn)
23693 (warning-minimum-log-level): Doc fixes.
23694 (warning-minimum-level, warning-minimum-log-level):
23695 Add :debug to :type choices.
23696
23697 * progmodes/ada-mode.el (ada-format-paramlist)
23698 (ada-get-indent-case, ada-check-matching-start)
23699 (ada-check-defun-name, ada-goto-matching-decl-start)
23700 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
23701 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
23702 (ada-make-subprogram-body): Follow error conventions.
23703 (ada-case-exception-file, ada-indent-comment-as-code)
23704 (ada-indent-handle-comment-special, ada-indent-renames)
23705 (ada-indent-return, ada-search-directories-internal)
23706 (ada-tab-policy, ada-case-exception-substring)
23707 (ada-other-file-alist, ada-matching-start-re)
23708 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
23709 (ada-imenu-generic-expression, ada-compile-goto-error)
23710 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
23711 (ada-popup-menu, ada-add-extensions, ada-mode)
23712 (ada-region-selected, ada-create-case-exception)
23713 (ada-create-case-exception-substring, ada-after-keyword-p)
23714 (ada-activate-keys-for-case, ada-adjust-case-region)
23715 (ada-adjust-case-buffer, ada-format-paramlist)
23716 (ada-scan-paramlist, ada-insert-paramlist)
23717 (ada-indent-newline-indent)
23718 (ada-indent-newline-indent-conditional)
23719 (ada-justified-indent-current, ada-goto-previous-word)
23720 (ada-indent-current, ada-get-indent-open-paren)
23721 (ada-get-indent-paramlist, ada-get-indent-end)
23722 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
23723 (ada-get-indent-block-start, ada-get-indent-subprog)
23724 (ada-get-indent-noindent, ada-get-indent-label)
23725 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
23726 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
23727 (ada-goto-stmt-end, ada-goto-next-word)
23728 (ada-check-matching-start, ada-check-defun-name)
23729 (ada-goto-matching-decl-start, ada-goto-matching-start)
23730 (ada-goto-matching-end, ada-search-ignore-string-comment)
23731 (ada-in-decl-p, ada-looking-at-semi-or)
23732 (ada-looking-at-semi-private, ada-in-paramlist-p)
23733 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
23734 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
23735 (ada-next-procedure, ada-previous-procedure, ada-next-package)
23736 (ada-previous-package, ada-create-menu)
23737 (ada-fill-comment-paragraph-justify)
23738 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
23739 (ada-other-file-name, ada-last-which-function-line)
23740 (ada-last-which-function-subprog, ada-which-function)
23741 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
23742 (ada-gen-treat-proc, ada-check-emacs-version)
23743 (ada-continuation-indent, ada-align-region-separate):
23744 Fix typos in docstrings.
23745 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
23746
23747 2005-06-16 Lute Kamstra <lute@gnu.org>
23748
23749 * simple.el (fundamental-mode): Run after-change-major-mode-hook
23750 conditionally.
23751
23752 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
23753
23754 * comint.el (comint-replace-by-expanded-filename)
23755 (comint-prompt-regexp, comint-delimiter-argument-list)
23756 (comint-preinput-scroll-to-bottom):
23757 * info.el (Info-hide-cookies-node):
23758 * ls-lisp.el (ls-lisp-classify):
23759 * find-file.el (ff-search-directories, ff-special-constructs)
23760 (ff-find-other-file):
23761 * font-lock.el (font-lock-keywords):
23762 * shell.el (shell-prompt-pattern)
23763 (shell-dynamic-complete-functions, shell-mode)
23764 (shell-delimiter-argument-list):
23765 * term.el (term-replace-by-expanded-filename)
23766 (term-prompt-regexp, term-delimiter-argument-list):
23767 * woman.el (woman-ignore, woman0-if):
23768 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
23769 * emacs-lisp/elint.el (elint-init-env):
23770 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
23771 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
23772 * language/ethio-util.el (ethio-tilde-escape)
23773 (ethio-use-three-dot-question):
23774 * net/zone-mode.el (zone-mode-load-time-setup):
23775 * progmodes/cc-align.el (c-lineup-argcont):
23776 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
23777 * progmodes/cperl-mode.el (cperl-set-style-back):
23778 * progmodes/inf-lisp.el (inferior-lisp-prompt):
23779 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
23780 Fix spellings in docstrings.
23781
23782 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
23783 * progmodes/modula2.el (m2-for): Fix spellings.
23784
23785 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
23786
23787 * simple.el (undo-more): Don't use `format' on `error' arguments.
23788 Improve argument/docstring consistency.
23789 (pending-undo-list): Doc fix.
23790
23791 * smerge-mode.el (smerge-ensure-match):
23792 * emulation/vip.el (vip-ex):
23793 * net/zone-mode.el (zone-mode-update-serial):
23794 * progmodes/idlwave.el (idlwave-complete):
23795 * progmodes/vhdl-mode.el (vhdl-visit-file)
23796 (vhdl-compose-wire-components):
23797 Don't use `format' on `error' arguments.
23798
23799 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
23800 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
23801 (tooltip-help-tips): Fix typos in docstrings.
23802
23803 2005-06-16 David Ponce <david@dponce.com>
23804
23805 * tree-widget.el (tree-widget-value-create): Simplify last change.
23806
23807 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
23808
23809 * ido.el (ido-incomplete-regexp): New variable.
23810 (ido-set-matches-1): Handle invalid-regexp error and set
23811 ido-incomplete-regexp.
23812 (ido-incomplete-regexp): New face.
23813 (ido-completions): Use it.
23814 (ido-complete, ido-exit-minibuffer, ido-completions):
23815 Handle incomplete regexps.
23816 (ido-completions): Add check for complete match when entering a regexp.
23817
23818 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
23819
23820 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
23821
23822 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23823
23824 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
23825 by field delimiters.
23826
23827 2005-06-15 David Ponce <david@dponce.com>
23828
23829 * tree-widget.el: eval-and-compile inlined functions so they will
23830 be available at run-time too.
23831 (tree-widget-super-format-handler)
23832 (tree-widget-format-handler): Remove.
23833 (tree-widget-value-create): Handle the :indent property.
23834
23835 2005-06-15 Miles Bader <miles@gnu.org>
23836
23837 * progmodes/which-func.el (which-func): Only inherit
23838 `font-lock-function-name-face' when that makes sense against the
23839 default mode-line face, otherwise set the face color explicitly.
23840
23841 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
23842 faces instead of (non-existent) variables.
23843
23844 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23845
23846 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
23847 (iswitchb-get-matched-buffers): Likewise. Simplify.
23848
23849 2005-06-14 Miles Bader <miles@gnu.org>
23850
23851 * progmodes/ld-script.el (ld-script-location-counter):
23852 Remove "-face" suffix from face name.
23853 (ld-script-location-counter-face):
23854 New backward-compatibility alias for renamed face.
23855 (ld-script-location-counter-face): Use renamed face.
23856
23857 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
23858 (cperl-hash): Remove "-face" suffix from face names.
23859 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
23860 New backward-compatibility aliases for renamed faces.
23861 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
23862 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
23863
23864 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
23865 name.
23866 (which-func-face): New backward-compatibility alias for renamed face.
23867 (which-func-format): Use renamed which-func face.
23868
23869 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
23870 (vhdl-function, vhdl-directive, vhdl-reserved-word)
23871 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
23872 names.
23873 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
23874 (vhdl-speedbar-configuration, vhdl-speedbar-package)
23875 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
23876 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
23877 (vhdl-speedbar-architecture-selected)
23878 (vhdl-speedbar-configuration-selected)
23879 (vhdl-speedbar-package-selected)
23880 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
23881 names.
23882 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
23883 Use renamed faces.
23884 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
23885 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
23886 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
23887 Use renamed faces.
23888 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
23889 names.
23890 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
23891 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
23892 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
23893 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
23894 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
23895 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
23896
23897 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
23898 face name.
23899 (sh-heredoc-face): New backward-compatibility alias for renamed face.
23900 (sh-heredoc-face): Use renamed sh-heredoc face.
23901
23902 * progmodes/idlw-help.el (idlwave-help-link):
23903 Remove "-face" suffix from face name.
23904 (idlwave-help-link-face):
23905 New backward-compatibility alias for renamed face.
23906 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
23907
23908 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
23909 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
23910 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
23911 New backward-compatibility aliases for renamed faces.
23912 (idlwave-shell-disabled-breakpoint-face)
23913 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
23914
23915 * progmodes/flymake.el (flymake-errline, flymake-warnline):
23916 Remove "-face" suffix from face names.
23917 (flymake-errline-face, flymake-warnline-face):
23918 New backward-compatibility aliases for renamed faces.
23919 (flymake-highlight-line): Use renamed flymake faces.
23920
23921 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
23922 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
23923 (ebrowse-member-class, ebrowse-progress):
23924 Remove "-face" suffix from face names.
23925 (ebrowse-tree-mark-face, ebrowse-root-class-face)
23926 (ebrowse-file-name-face, ebrowse-default-face)
23927 (ebrowse-member-attribute-face, ebrowse-member-class-face)
23928 (ebrowse-progress-face):
23929 New backward-compatibility aliases for renamed faces.
23930 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
23931 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
23932 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
23933 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
23934
23935 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
23936 antlr-syntax)
23937 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
23938 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
23939 names.
23940 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
23941 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
23942 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
23943 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
23944 backward-compatibility aliases for renamed faces.
23945 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
23946 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
23947 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
23948 remove "font-lock-". Use renamed antlr-mode faces.
23949 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
23950 literal face-names with face variable references.
23951
23952 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
23953 face name.
23954 (Buffer-menu-buffer-face): New backward-compatibility alias for
23955 renamed face.
23956 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
23957
23958 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
23959
23960 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
23961 Eliminate "-face" suffix.
23962 (makefile-targets): Inherit from font-lock-function-name-face and
23963 eliminate "-face" suffix.
23964 (makefile-shell): Remove attributes and eliminate "-face" suffix.
23965 (makefile-*-font-lock-keywords): Append makefile-targets in rule
23966 actions, instead of prepending, to make it less visible.
23967 (makefile-previous-dependency, makefile-match-dependency):
23968 Don't match a target on a continuation line.
23969
23970 * files.el (auto-mode-alist): Put Makefile in gmake mode.
23971
23972 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
23973
23974 * progmodes/gdb-ui.el (menu): Re-order menu items.
23975 (gdb-tooltip-print): Respect tooltip-use-echo-area.
23976
23977 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
23978 Define in tooltip.el.
23979 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
23980 (gud-tooltip-tips): Respect tooltip-use-echo-area and
23981 gud-tooltip-echo-area.
23982
23983 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
23984 backward compatibility and make obsolete.
23985 (tooltip-help-tips): Use tooltip-use-echo-area.
23986 (tooltip-show-help-function): Rename to...
23987 (tooltip-show-help): ...this, because it is a function.
23988 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
23989
23990 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
23991
23992 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
23993 (edebug-print-length, edebug-print-level, edebug-print-circle)
23994 (edebug-modify-breakpoint, edebug-eval-last-sexp)
23995 (edebug-eval-print-last-sexp): Doc fixes.
23996
23997 2005-06-14 Kim F. Storm <storm@cua.dk>
23998
23999 * ido.el (ido-mode): Make a new keymap every time we enable ido,
24000 as the coverage buffer/file/both may change.
24001
24002 2005-06-14 Lute Kamstra <lute@gnu.org>
24003
24004 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
24005 and run-mode-hooks. Simplify.
24006
24007 * mail/rmailedit.el (rmail-edit-mode):
24008 * progmodes/octave-inf.el (inferior-octave-mode):
24009 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
24010
24011 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
24012 and run-mode-hooks.
24013 (recentf-edit-list, recentf-open-files): Don't call
24014 kill-all-local-variables directly.
24015
24016 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
24017
24018 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
24019
24020 * emacs-lisp/byte-run.el (make-obsolete)
24021 (define-obsolete-function-alias): Rename arguments FUNCTION and
24022 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
24023 (make-obsolete-variable, define-obsolete-variable-alias):
24024 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
24025 respectively.
24026
24027 * isearchb.el (isearchb-activate):
24028 * pcvs.el (cvs-mode):
24029 * ses.el (ses-load):
24030 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
24031 * net/tramp.el (tramp-find-file-exists-command)
24032 (tramp-find-shell):
24033 * progmodes/ada-mode.el (ada-create-case-exception)
24034 (ada-create-case-exception-substring, ada-make-subprogram-body):
24035 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
24036 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
24037 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
24038 * textmodes/org.el (org-promote, org-evaluate-time-range)
24039 (org-agenda-next-date-line, org-agenda-previous-date-line)
24040 (org-agenda-error, org-open-at-point, org-table-move-row)
24041 (org-format-table-table-html-using-table-generate-source)
24042 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
24043 * textmodes/reftex.el (reftex-access-scan-info):
24044 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
24045 (reftex-toc-promote-prepare): Follow error conventions.
24046
24047 * diff-mode.el (diff-mode): Fix typo in docstring.
24048
24049 * forms.el (forms--intuit-from-file): Fix reference to
24050 `forms-number-of-fields' in error message.
24051 (forms-print): Fix quoting in error message.
24052
24053 * forms.el (forms-mode):
24054 * emulation/vi.el (vi-goto-insert-state):
24055 * progmodes/flymake.el (flymake-new-err-info)
24056 (flymake-start-syntax-check-for-current-buffer)
24057 (flymake-simple-cleanup):
24058 * eshell/esh-var.el (eshell/export):
24059 * progmodes/gud.el (xdb):
24060 * textmodes/flyspell.el (flyspell-incorrect-hook)
24061 (flyspell-maybe-correct-transposition)
24062 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
24063
24064 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
24065
24066 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
24067 minibuffer prompt.
24068
24069 2005-06-13 Kim F. Storm <storm@cua.dk>
24070
24071 * subr.el (add-to-ordered-list): New defun.
24072
24073 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
24074 add cua--keymap-alist to emulation-mode-map-alists.
24075
24076 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
24077
24078 * subr.el (complete-in-turn): New macro.
24079 (dynamic-completion-table, lazy-completion-table): Add debug info.
24080
24081 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
24082 in preference to face aliases.
24083
24084 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
24085 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
24086 Remove unused vars `start' and `firstline'.
24087 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
24088 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
24089
24090 2005-06-13 Eli Zaretskii <eliz@gnu.org>
24091
24092 * cus-start.el (all): Don't complain about missing GTK-related
24093 variables, unless either `gtk' is boundp or this isn't a
24094 `windows-nt' build.
24095
24096 2005-06-13 Lute Kamstra <lute@gnu.org>
24097
24098 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
24099 run-mode-hooks.
24100
24101 * ediff-mult.el (ediff-meta-mode):
24102 * ediff-util.el (ediff-mode): Use run-mode-hooks.
24103
24104 * ledit.el (ledit-mode): Use delay-mode-hooks.
24105
24106 * woman.el (woman-mode-line-format): Delete constant.
24107 (woman-mode-map): Initialize it properly.
24108 (woman-mode): Set mode-class property to special.
24109 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
24110 Set major-mode and mode-name. Don't set mode-line-format directly.
24111 (Man-getpage-in-background): Don't reference woman-mode-line-format.
24112
24113 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
24114 string argument obsolete.
24115
24116 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
24117
24118 * textmodes/org.el (org-CUA-compatible): New option.
24119 (org-disputed-keys): New variable.
24120 (org-key): New function.
24121 (orgtbl-make-binding): Add docstring to the created function.
24122 (org-mode): Set paragraph start/separate regexps.
24123 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
24124 (org-archive-location, org-archive-mark-done)
24125 (org-archive-stamp-time): New options.
24126 (org-archive-subtree): New command.
24127 (org-fill-paragraph): New function.
24128 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
24129 (org-fake-empty-table-line): Function removed.
24130 (org-format-org-table-html): Do not create empty table lines at
24131 separator lines. Improved table header treatment.
24132 (org-link-format): New option.
24133 (org-make-link): New function.
24134 (org-insert-link, org-store-link): Use org-make-link.
24135 (org-open-file): Quote file name for shell command, to allow
24136 spaces in file names.
24137 (org-link-regexp): Fix bug with mailto link.
24138 (org-link-maybe-angles-regexp, org-protected-link-regexp):
24139 New constants.
24140 (org-export-as-html): Deal with the optional angles around a link.
24141 Better treatment of file: links.
24142 (org-open-at-point): Replace @{ and @} with < and >.
24143 (org-run-mode-hooks): Function removed.
24144 (org-agenda-mode): No longer use `org-run-mode-hooks'.
24145
24146 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
24147
24148 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
24149 MI command -data-list-register-values.
24150 (gdb-post-prompt): Indent properly.
24151
24152 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
24153
24154 * hilit-chg.el (highlight-changes-colors): Rename from
24155 `highlight-changes-colours'.
24156 (highlight-changes-colours): Keep as obsolete alias.
24157 (highlight-changes-face-list): Doc fix.
24158 (hilit-chg-make-list): Use `highlight-changes-colors'.
24159
24160 2005-06-12 Mark A. Hershberger <mah@everybody.org>
24161
24162 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
24163 defun-prompt-regexp.
24164
24165 2005-06-12 Eli Zaretskii <eliz@gnu.org>
24166
24167 * loadup.el: Don't say we are dumping under 2 names on windows-nt
24168 and cygwin.
24169
24170 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
24171 Don't use an old loaddefs.el, as in Makefile.in.
24172
24173 2005-06-12 Lute Kamstra <lute@gnu.org>
24174
24175 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
24176
24177 * man.el (Man-mode-map): Initialize it properly.
24178 (Man-mode): Set mode-class property to special.
24179
24180 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
24181
24182 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
24183
24184 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
24185 A newline is needed in the docstring there.
24186
24187 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
24188 Doc fixes.
24189
24190 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24191
24192 * printing.el: Doc fix. The menubar is no more changed when printing
24193 is loaded, it only changes when pr-menu-bind or pr-update-menus is
24194 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
24195 (pr-version): New version number (6.8.4).
24196 (pr-menu-bind): New command.
24197 (pr-update-menus): Docstring and code fix.
24198 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
24199 Docstring fix.
24200 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
24201 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
24202
24203 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
24204
24205 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
24206 "Returns" to "return", document useful return values, etc.
24207
24208 2005-06-11 Alan Mackenzie <acm@muc.de>
24209
24210 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
24211 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
24212 (adaptive-file-function): Minor amendment to doc-string.
24213
24214 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
24215
24216 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
24217 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
24218 Fix :type--it is `integer', not `string'.
24219
24220 * faces.el (modeline-highlight): Rename from (the erroneous)
24221 `modeline-higilight'.
24222
24223 2005-06-11 Lute Kamstra <lute@gnu.org>
24224
24225 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
24226 lisp-interaction-mode-map but make it the parent.
24227 (edebug-eval-mode): Use define-derived-mode.
24228
24229 2005-06-11 Andreas Schwab <schwab@suse.de>
24230
24231 * bindings.el: Add binding of `ESC functionkey' for every
24232 `M-functionkey'.
24233 * hexl.el (hexl-mode-map): Likewise.
24234
24235 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
24236
24237 * progmodes/compile.el (compilation-error-regexp-alist-alist)
24238 [msft]: update regexp for newer msft compilers.
24239
24240 2005-06-10 Mark A. Hershberger <mah@everybody.org>
24241
24242 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
24243 ATTLIST portions of included DTDs.
24244 (xml-parse-dtd): Eliminate use of inefficient match-data.
24245
24246 2005-06-10 Miles Bader <miles@gnu.org>
24247
24248 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
24249 (mpuz-text): Remove "-face" suffix from face names.
24250 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
24251 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
24252 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
24253
24254 * play/gomoku.el (gomoku-O, gomoku-X):
24255 Remove "-face" suffix from face names.
24256 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
24257 New backward-compatibility aliases for renamed faces.
24258 (gomoku-font-lock-keywords): Use renamed gomoku faces.
24259
24260 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
24261
24262 * thumbs.el: Fixes for changes of 2005-06-09.
24263 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
24264 as a directory.
24265 (thumbs-thumbname): Remove directory separator from format string;
24266 `thumbs-thumbsdir' now returns a valid directory name.
24267 (thumbs-temp-dir): New defsubst.
24268 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
24269 Use it.
24270
24271 * cus-edit.el (minibuffer):
24272 * files.el (make-backup-file-name-function):
24273 * filesets.el (filesets-external-viewers):
24274 * hilit-chg.el (highlight-changes-colours)
24275 (highlight-changes-face-list, highlight-changes-rotate-faces):
24276 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
24277 * kmacro.el (kmacro-call-macro):
24278 * log-edit.el (log-edit-changelog-full-paragraphs):
24279 * mouse.el (mouse-1-click-follows-link):
24280 * skeleton.el (skeleton-autowrap):
24281 * subr.el (insert-for-yank-1):
24282 * tempo.el (tempo-insert-region):
24283 * terminal.el (terminal-emulator):
24284 * time.el (display-time-mail-face):
24285 * vc.el (vc-annotate):
24286 * vcursor.el (vcursor-copy-line):
24287 * woman.el (woman-bold-headings, woman-ignore)
24288 (woman-default-faces, woman-monochrome-faces):
24289 * calendar/todo-mode.el (todo-insert-threshold):
24290 * emulation/pc-select.el (pc-select-selection-keys-only)
24291 (pc-selection-mode):
24292 * emulation/vip.el (vip-find-char-forward):
24293 * emulation/viper-cmd.el (viper-find-char-forward):
24294 * international/mule-cmds.el
24295 (select-safe-coding-system-accept-default-p)
24296 (input-method-exit-on-invalid-key):
24297 * international/mule-diag.el (describe-coding-system):
24298 * international/ucs-tables.el (unify-8859-on-encoding-mode):
24299 * net/browse-url.el (browse-url-xterm-program):
24300 * obsolete/lazy-lock.el (lazy-lock-mode):
24301 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
24302 (cperl-mode):
24303 * progmodes/cpp.el (cpp-face-light-name-list)
24304 (cpp-face-dark-name-list):
24305 * progmodes/delphi.el (delphi-newline-always-indents):
24306 Fix spellings in docstrings.
24307
24308 * ido.el (ido-mode, ido-file-extensions-order)
24309 (ido-default-file-method, ido-default-buffer-method)
24310 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
24311 (ido-decorations, ido-read-file-name-as-directory-commands)
24312 (ido-read-file-name-non-ido, ido-work-directory-list)
24313 (ido-ignore-item-temp-list, ido-current-directory)
24314 (ido-magic-forward-char, ido-enter-find-file)
24315 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
24316 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
24317
24318 2005-06-10 Lute Kamstra <lute@gnu.org>
24319
24320 * play/dunnet.el (dun-mode): Use define-derived-mode.
24321 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
24322 obsolete alias.
24323
24324 * play/doctor.el (doctor-mode-map): Remove defvar.
24325 (doctor-mode): Use define-derived-mode.
24326
24327 * mail/mspools.el (mspools-mode):
24328 * net/eudc-hotlist.el (eudc-hotlist-mode):
24329 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
24330
24331 2005-06-10 Miles Bader <miles@gnu.org>
24332
24333 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
24334 Remove "-face" suffix from face names.
24335 (flyspell-incorrect-face, flyspell-duplicate-face):
24336 New backward-compatibility aliases for renamed faces.
24337 (flyspell-mode-on, make-flyspell-overlay)
24338 (flyspell-highlight-incorrect-region)
24339 (flyspell-highlight-duplicate-region)
24340 (flyspell-display-next-corrections)
24341 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
24342
24343 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
24344 from face name.
24345 (texinfo-heading-face): New backward-compatibility alias for
24346 renamed face.
24347 (texinfo-heading-face): Use renamed texinfo-heading face.
24348
24349 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
24350 suffix from face names.
24351 (tex-math-face, tex-verbatim-face):
24352 New backward-compatibility aliases for renamed faces.
24353 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
24354 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
24355 literal face name.
24356
24357 * textmodes/table.el (table-cell): Remove "-face" suffix from face
24358 name.
24359 (table-cell-face): New backward-compatibility alias for renamed face.
24360 (table--put-cell-face-property, table--update-cell-face):
24361 Use renamed table-cell face.
24362
24363 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
24364 from face name.
24365 (sgml-namespace-face): New backward-compatibility alias for
24366 renamed face.
24367 (sgml-namespace-face): Use renamed sgml-namespace face.
24368
24369 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
24370 (org-level-4, org-level-5, org-level-6, org-level-7)
24371 (org-level-8, org-warning, org-headline-done)
24372 (org-deadline-announce, org-scheduled-today)
24373 (org-scheduled-previously, org-link, org-done, org-table)
24374 (org-time-grid): Remove "-face" suffix from face names.
24375 (org-level-1-face, org-level-2-face, org-level-3-face)
24376 (org-level-4-face, org-level-5-face, org-level-6-face)
24377 (org-level-7-face, org-level-8-face, org-warning-face)
24378 (org-headline-done-face, org-deadline-announce-face)
24379 (org-scheduled-today-face, org-scheduled-previously-face)
24380 (org-link-face, org-done-face, org-table-face)
24381 (org-time-grid-face):
24382 New backward-compatibility aliases for renamed faces.
24383 (org-level-faces, org-set-font-lock-defaults, org-timeline)
24384 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
24385 (org-agenda-get-timestamps, org-agenda-get-scheduled)
24386 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
24387
24388 * emulation/viper-init.el (viper-search, viper-replace-overlay)
24389 (viper-minibuffer-emacs, viper-minibuffer-insert)
24390 (viper-minibuffer-vi): Remove "-face" suffix from face names.
24391 (viper-search-face, viper-replace-overlay-face)
24392 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
24393 (viper-minibuffer-vi-face):
24394 New backward-compatibility aliases for renamed faces.
24395 (viper-search-face, viper-replace-overlay-face)
24396 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
24397 (viper-minibuffer-vi-face): Use renamed viper faces.
24398
24399 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
24400 Remove "-face" suffix from face names.
24401 (testcover-nohits-face, testcover-1value-face):
24402 New backward-compatibility aliases for renamed faces.
24403 (testcover-mark): Use renamed testcover faces.
24404
24405 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
24406 face name.
24407 (diary-button-face): New backward-compatibility alias for renamed face.
24408 (diary-entry): Use renamed diary-button face.
24409
24410 * calendar/calendar.el (diary, calendar-today, holiday)
24411 (mark-visible-calendar-date): Remove "-face" suffix from face names.
24412 (diary-face, calendar-today-face, holiday-face):
24413 New backward-compatibility aliases for renamed faces.
24414 (eval-after-load "facemenu", diary-entry-marker)
24415 (calendar-today-marker, calendar-holiday-marker, diary-face):
24416 Use renamed calendar faces.
24417
24418 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
24419 (compare-windows-face): New backward-compatibility alias for
24420 renamed face.
24421 (compare-windows-highlight): Use renamed compare-windows face.
24422
24423 * strokes.el (strokes-char): Remove "-face" suffix from face name.
24424 (strokes-char-face): New backward-compatibility alias for renamed face.
24425 (strokes-encode-buffer): Use renamed strokes-char face.
24426
24427 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
24428 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
24429 Remove "-face" suffix from face names.
24430 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
24431 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
24432 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
24433 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
24434 Use renamed pcvs faces.
24435 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
24436 * pcvs-defs.el (cvs-mode-map): Likewise.
24437 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
24438
24439 * info.el (info-title-1, info-title-2, info-title-3)
24440 (info-title-4): Remove "-face" suffix from and downcase face names.
24441 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
24442 (Info-title-4-face):
24443 New backward-compatibility aliases for renamed faces.
24444 (Info-fontify-node): Use renamed info faces.
24445
24446 * hilit-chg.el (highlight-changes, highlight-changes-delete):
24447 Remove "-face" suffix from face names.
24448 (highlight-changes-face, highlight-changes-delete-face):
24449 New backward-compatibility aliases for renamed faces.
24450 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
24451 (hilit-chg-make-list): Use renamed highlight-changes faces.
24452
24453 * generic-x.el (show-tabs-tab, show-tabs-space):
24454 Remove "-face" suffix from face names.
24455 (show-tabs-tab-face, show-tabs-space-face):
24456 New backward-compatibility aliases for renamed faces.
24457 (show-tabs-generic-mode-font-lock-defaults-1)
24458 (show-tabs-generic-mode-font-lock-defaults-2):
24459 Use renamed show-tabs faces.
24460
24461 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
24462 (smerge-markers): Remove "-face" suffix from face names.
24463 (smerge-mine-face, smerge-other-face, smerge-base-face)
24464 (smerge-markers-face):
24465 New backward-compatibility aliases for renamed faces.
24466 (smerge-mine-face, smerge-other-face, smerge-base-face)
24467 (smerge-markers-face): Use renamed smerge faces.
24468
24469 * log-view.el (log-view-file, log-view-message): Remove "-face"
24470 suffix from face names.
24471 (log-view-file-face, log-view-message-face):
24472 New backward-compatibility aliases for renamed faces.
24473 (log-view-file-face, log-view-message-face): Use renamed log-view
24474 faces.
24475
24476 * paren.el (show-paren-match, show-paren-mismatch):
24477 Remove "-face" suffix from face names.
24478 (show-paren-match-face, show-paren-mismatch-face):
24479 New backward-compatibility aliases for renamed faces.
24480 (show-paren-function): Use renamed show-paren faces.
24481
24482 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
24483 (ruler-mode-margins, ruler-mode-fringes)
24484 (ruler-mode-column-number, ruler-mode-fill-column)
24485 (ruler-mode-comment-column, ruler-mode-goal-column)
24486 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
24487 suffix from face names.
24488 (ruler-mode-default-face, ruler-mode-pad-face)
24489 (ruler-mode-margins-face, ruler-mode-fringes-face)
24490 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
24491 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
24492 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
24493 New backward-compatibility aliases for renamed faces.
24494 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
24495 (ruler-mode-column-number, ruler-mode-fill-column)
24496 (ruler-mode-comment-column, ruler-mode-goal-column)
24497 (ruler-mode-tab-stop, ruler-mode-current-column)
24498 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
24499 faces.
24500
24501 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
24502 face name.
24503 (whitespace-highlight-the-space): Use renamed face.
24504 (whitespace-highlight-face): New backward-compatibility alias for
24505 renamed face.
24506
24507 * woman.el (woman-italic, woman-bold, woman-unknown)
24508 (woman-addition, woman-symbol-face):
24509 Remove "-face" suffix from face names.
24510 (woman-italic-face, woman-bold-face, woman-unknown-face)
24511 (woman-addition-face):
24512 New backward-compatibility aliases for renamed faces.
24513 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
24514 (woman-decode-region, woman-replace-match)
24515 (woman-display-extended-fonts, woman-special-characters)
24516 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
24517 Use renamed woman faces.
24518
24519 * longlines.el (longlines-visible-face): Face removed.
24520
24521 * diff-mode.el (diff-header, diff-file-header, diff-index)
24522 (diff-hunk-header, diff-removed, diff-added, diff-changed)
24523 (diff-function, diff-context, diff-nonexistent): Remove "-face"
24524 suffix from face names.
24525 (diff-header-face, diff-file-header-face, diff-index-face)
24526 (diff-hunk-header-face, diff-removed-face, diff-added-face)
24527 (diff-changed-face, diff-function-face, diff-context-face)
24528 (diff-nonexistent-face): New backward-compatibility aliases for
24529 renamed faces.
24530 (diff-header-face, diff-file-header-face)
24531 (diff-index, diff-index-face, diff-hunk-header)
24532 (diff-hunk-header-face, diff-removed, diff-removed-face)
24533 (diff-added, diff-added-face, diff-changed-face, diff-function)
24534 (diff-function-face, diff-context-face, diff-nonexistent)
24535 (diff-nonexistent-face): Use renamed diff-mode faces.
24536
24537 * progmodes/compile.el (compilation-warning-face)
24538 (compilation-info-face): Remove "-face" suffix from face names.
24539 (compilation-warning-face, compilation-info-face):
24540 New backward-compatibility aliases for renamed faces.
24541 (compilation-warning-face, compilation-info-face):
24542 Use renamed compilation faces.
24543
24544 * add-log.el (change-log-date, change-log-name)
24545 (change-log-email, change-log-file, change-log-list)
24546 (change-log-conditionals, change-log-function)
24547 (change-log-acknowledgement): Remove "-face" suffix from face names.
24548 (change-log-date-face, change-log-name-face)
24549 (change-log-email-face, change-log-file-face)
24550 (change-log-list-face, change-log-conditionals-face)
24551 (change-log-function-face, change-log-acknowledgement-face):
24552 New backward-compatibility aliases for renamed faces.
24553 (change-log-font-lock-keywords): Use renamed change-log faces.
24554
24555 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
24556 (custom-set, custom-changed, custom-saved, custom-button)
24557 (custom-button-pressed, custom-documentation, custom-state)
24558 (custom-comment, custom-comment-tag, custom-variable-tag)
24559 (custom-variable-button, custom-face-tag, custom-group-tag-1)
24560 (custom-group-tag): Remove "-face" suffix from face names.
24561 (custom-magic-alist, custom-magic-value-create)
24562 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
24563 (custom-invalid-face, custom-rogue-face, custom-modified-face)
24564 (custom-set-face, custom-changed-face, custom-saved-face)
24565 (custom-button-face, custom-button-pressed-face)
24566 (custom-documentation-face, custom-state-face)
24567 (custom-comment-face, custom-comment-tag-face)
24568 (custom-variable-tag-face, custom-variable-button-face)
24569 (custom-face-tag-face, custom-group-tag-face-1)
24570 (custom-group-tag-face):
24571 New backward-compatibility aliases for renamed faces.
24572
24573 * wid-edit.el (widget-documentation, widget-button)
24574 (widget-field, widget-single-line-field, widget-inactive)
24575 (widget-button-pressed): "-face" suffix removed from face names.
24576 (widget-documentation-face, widget-button-face)
24577 (widget-field-face, widget-single-line-field-face)
24578 (widget-inactive-face, widget-button-pressed-face):
24579 New backward-compatibility aliases for renamed faces.
24580 (widget-documentation-face, widget-button-face)
24581 (widget-button-pressed-face, widget-specify-field)
24582 (widget-specify-inactive): Use renamed widget faces.
24583
24584 2005-06-10 Kenichi Handa <handa@m17n.org>
24585
24586 * term/x-win.el (x-clipboard-yank): Remove condition-case
24587 wrapping.
24588
24589 2005-06-11 Kenichi Handa <handa@m17n.org>
24590
24591 * add-log.el (change-log-font-lock-keywords): Make the regexp for
24592 date lines stricter.
24593
24594 2005-06-10 Zhang Wei <id.brep@gmail.com>
24595
24596 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
24597 of x-get-selection.
24598
24599 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
24600
24601 * comint.el (comint-mode, comint-snapshot-last-prompt):
24602 * frame.el (frame-current-scroll-bars):
24603 * term.el (term-mode, term-check-proc, term-input-sender)
24604 (term-simple-send, term-extract-string, term-word)
24605 (term-match-partial-filename):
24606 * window.el (window-current-scroll-bars):
24607 * emulation/cua-base.el (cua-normal-cursor-color)
24608 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
24609 (cua-global-mark-cursor-color):
24610 * mail/undigest.el (rmail-forward-separator-regex):
24611 Fix typos in docstrings.
24612
24613 * comint.el (comint-check-proc, make-comint-in-buffer)
24614 (comint-source-default): Doc fixes.
24615
24616 * term.el (term-send-string): Improve argument/docstring consistency.
24617
24618 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
24619
24620 * comint.el (comint-send-input): Bind `inhibit-read-only' around
24621 call to `delete-region'.
24622 (comint-mode-hook): Do not enable Font Lock by default.
24623
24624 2005-06-09 Lute Kamstra <lute@gnu.org>
24625
24626 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
24627 could be void.
24628
24629 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
24630
24631 * emacs-lisp/debug.el (debugger-will-be-back): New var.
24632 (debug): Use it.
24633 (debugger-step-through, debugger-continue, debugger-jump)
24634 (debugger-return-value): Set it when needed.
24635 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
24636 Use inhibit-read-only.
24637
24638 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
24639
24640 * window.el (shrink-window-if-larger-than-buffer)
24641 (window-size-fixed): Fix typo in docstring.
24642
24643 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
24644 thumbnails directory on loading.
24645 (thumbs-conversion-program): Use `eq' to check the system type,
24646 not `equal'.
24647 (thumbs-temp-dir): Initialize to `temporary-file-directory',
24648 not "/tmp". Fix docstring.
24649 (thumbs-thumbsdir): New function to return the thumbnails
24650 directory, creating it if needed.
24651 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
24652 (thumbs-temp-file): Delete variable and make it into a function.
24653 (thumbs-resize-image, thumbs-modify-image): Use it.
24654 (thumbs-kill-buffer): Simplify.
24655 (thumbs-gensym): Defalias or duplicate CL `gensym'.
24656 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
24657 docstrings.
24658
24659 2005-06-09 Kim F. Storm <storm@cua.dk>
24660
24661 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
24662 set-match-data to free markers in match-data.
24663
24664 * replace.el (replace-match-data): Pass RESEAT arg `t' to
24665 match-data to unchain markers in match-data.
24666
24667 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
24668
24669 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
24670 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
24671 unnecessary now.
24672
24673 2005-06-08 Richard M. Stallman <rms@gnu.org>
24674
24675 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
24676 give the variable a doc string that doesn't say don't set it directly.
24677
24678 * textmodes/ispell.el (ispell-check-version):
24679 Use match-string-no-properties.
24680 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
24681 (ispell-buffer-local-words): Likewise.
24682
24683 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
24684 except on terminals with enough colors to really display it.
24685 (makefile-dependency-regex): Delete spurious `bb'.
24686
24687 * faces.el (escape-glyph): Use blue once again in last case.
24688 (no-break-space): Redefine so that it isn't invisible on a tty.
24689
24690 2005-06-08 Kim F. Storm <storm@cua.dk>
24691
24692 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
24693 also when reading directory name.
24694
24695 2005-06-08 Lute Kamstra <lute@gnu.org>
24696
24697 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
24698 (flyspell-mode-line-string): Remove autoload cookie.
24699 (flyspell-mode): Remove defvar.
24700
24701 2005-06-07 Lute Kamstra <lute@gnu.org>
24702
24703 * textmodes/org.el (org-run-mode-hooks): New function.
24704 (org-agenda-mode): Use it.
24705
24706 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
24707
24708 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
24709
24710 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
24711
24712 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
24713
24714 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
24715
24716 * font-lock.el (font-lock-add-keywords): Doc fix.
24717
24718 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
24719
24720 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
24721 (tex-compile-default): In the absence of any history, use the order in
24722 tex-compile-alist to choose the preferred command.
24723 (tex-compile-commands): Reorder a bit.
24724
24725 * textmodes/flyspell.el (flyspell-auto-correct-binding)
24726 (flyspell-incorrect-face, flyspell-duplicate-face):
24727 Use (X)Emacs-agnostic code.
24728 (flyspell-mode-map): Don't overwrite at each load. Remove code
24729 redundant with the subsequent add-minor-mode. Merge Emacs and
24730 XEmacs code.
24731 (flyspell-word): Minor simplification.
24732 (flyspell-math-tex-command-p): Quieten the byte-compiler.
24733 (flyspell-external-point-words): Remove unused vars `size' and `start'.
24734 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
24735 Merge the corresponding Emacs code.
24736 (flyspell-correct-word, flyspell-xemacs-popup):
24737 Use flyspell-do-correct.
24738
24739 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
24740 a dedicated window.
24741
24742 * international/latexenc.el (latexenc-find-file-coding-system):
24743 Undo part of last patch, to turn off a compiler warning.
24744
24745 2005-06-06 Juri Linkov <juri@jurta.org>
24746
24747 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
24748 Rename `tmm-inactive-face' to `tmm-inactive'.
24749
24750 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
24751
24752 * iswitchb.el: Rename faces.
24753
24754 2005-06-06 Kim F. Storm <storm@cua.dk>
24755
24756 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
24757 (cua-global-mark): Remove -face suffix from face names.
24758
24759 * emulation/cua-gmrk.el (cua--init-global-mark):
24760 Remove cua-global-mark face setup.
24761
24762 2005-06-06 Richard M. Stallman <rms@gnu.org>
24763
24764 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
24765 just like other allowed characters.
24766 (makefile-match-dependency): Exclude leading and training whitespace
24767 from the range of regexp subexp 1.
24768 (makefile-macroassign-regex): Don't try to match the body,
24769 just the name of the macro being defined.
24770
24771 * info.el (Info-read-node-name-2): New function.
24772 (Info-read-node-name-1): Use that.
24773 Add a completion-base-size-function property.
24774
24775 * simple.el (completion-setup-function): Look for
24776 completion-base-size-function property of minibuffer-completion-table.
24777
24778 * files.el (locate-file-completion): Doc fix.
24779
24780 * printing.el: Don't call pr-update-menus; user must do that.
24781
24782 * emacs-lisp/debug.el (debugger-window): New variable.
24783 (debug): Use debugger-window if it is set and still alive.
24784 Record debugger-window for next entry.
24785
24786 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
24787
24788 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
24789
24790 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
24791 (hack-one-local-variable, hack-local-variables)
24792 (hack-local-variables-prop-line): Pass that arg.
24793
24794 2005-06-06 Kim F. Storm <storm@cua.dk>
24795
24796 * ido.el (ido-first-match, ido-only-match, ido-subdir)
24797 (ido-indicator): Remove -face suffix from face names.
24798
24799 2005-06-06 Juri Linkov <juri@jurta.org>
24800
24801 * font-lock.el (font-lock-regexp-backslash)
24802 (font-lock-regexp-backslash-construct): New faces.
24803 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
24804 after `('. Add `while-no-input' to control structures.
24805
24806 * faces.el (no-break-space, shadow): New faces.
24807 (escape-glyph): Use less loud colors pink2 and red4.
24808
24809 * diff-mode.el (diff-context-face)
24810 * dired.el (dired-ignored)
24811 * rfn-eshadow.el (file-name-shadow)
24812 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
24813
24814 * info.el (Info-title-1-face): Use green instead of yellow because
24815 bold yellow is not readable on light backgrounds.
24816
24817 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
24818 before selecting the desired mode to not spend time fontifying
24819 old contents.
24820
24821 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
24822
24823 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
24824 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
24825
24826 * ps-print.el (ps-default-fg, ps-default-bg):
24827 Fix typos in docstrings.
24828
24829 * isearchb.el (isearchb): Don't pass a spurious second argument to
24830 `iswitchb-completions'.
24831
24832 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
24833
24834 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
24835 to preserve point.
24836 (gdb-find-file-hook): Add doc string.
24837
24838 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
24839 C dereferenced pointer expression.
24840 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
24841
24842 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
24843
24844 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
24845 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
24846 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
24847 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
24848 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
24849 Make background transparent.
24850
24851 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
24852
24853 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
24854 (font-lock-remove-keywords): Doc fix.
24855 (font-lock-mode-major-mode): Compiler defvar.
24856 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
24857
24858 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
24859 (font-lock-mode): Update `font-lock-mode-major-mode'.
24860 (font-lock-set-defaults): Compiler defvar.
24861 (font-lock-default-function): Take `font-lock-mode-major-mode'
24862 into account.
24863
24864 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
24865 keep track of which major mode it enabled the minor mode for.
24866 Use find-file-hook again. Update docstring.
24867
24868 * simple.el (eval-expression-print-level)
24869 (eval-expression-print-length, eval-expression-debug-on-error):
24870 Doc fixes.
24871
24872 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
24873
24874 * iswitchb.el (iswitchb-single-match-face)
24875 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
24876 (iswitchb-invalid-regexp-face): New faces.
24877 (iswitchb-completions): Use them.
24878 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
24879 now marked as an obsolete alias.
24880 (iswitchb-read-buffer): Remove check for bound font variables.
24881 (iswitchb-invalid-regexp): New free variable.
24882 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
24883 set iswitchb-invalid-regexp.
24884 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
24885 invalid regexps.
24886 (iswitchb-completions): Add check for complete match when entering
24887 a regexp.
24888 (iswitchb-completions): Remove require-match argument.
24889 (iswitchb-exhibit): Fix caller.
24890 (iswitchb-common-match-inserted): New variable.
24891 (iswitchb-complete, iswitchb-completion-help): Use it.
24892
24893 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
24894
24895 * url-http.el (url-http-chunked-encoding-after-change-function):
24896 Use `url-http-debug' instead of `message'.
24897
24898 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
24899
24900 * url-http.el (url-http-parse-headers): Pass redirected URL as a
24901 callback argument.
24902
24903 2005-06-04 Kim F. Storm <storm@cua.dk>
24904
24905 * simple.el (line-move): Only call sit-for when moving backwards.
24906
24907 * ido.el (ido-make-merged-file-list-1): New defun split from
24908 ido-make-merged-file-list.
24909 (ido-make-merged-file-list): Bind throw-on-input around call to
24910 ido-make-merged-file-list-1. Return input-pending-p if
24911 interrupted by more input available.
24912 (ido-read-internal): Handle input-pending-p return value from
24913 ido-make-merged-file-list.
24914
24915 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
24916
24917 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
24918 compatibility code.
24919
24920 * international/latexenc.el (latexenc-find-file-coding-system):
24921 Don't inherit the EOL part of the coding-system from the
24922 tex-main buffer. Fit within 80 columns.
24923
24924 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
24925
24926 * tmm.el (tmm-inactive-face): New face.
24927 (tmm-remove-inactive-mouse-face): New function.
24928 (tmm-prompt, tmm-add-one-shortcut)
24929 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
24930 but not selectable.
24931
24932 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
24933
24934 * faces.el (face-equal): Improve argument/docstring consistency.
24935
24936 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
24937
24938 * progmodes/make-mode.el (makefile-targets-face)
24939 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
24940 (makefile-bsdmake-dependency-regex)
24941 (makefile-makepp-rule-action-regex)
24942 (makefile-bsdmake-rule-action-regex): New constants.
24943 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
24944
24945 * progmodes/compile.el (compilation-error-regexp-alist-alist):
24946 Allow (...) within `...' for makepp messages.
24947
24948 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
24949
24950 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
24951
24952 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
24953 "." files are deleted from all file lists before comparison.
24954
24955 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
24956 (viper-ESC-key): Made them customizable.
24957
24958 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
24959
24960 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
24961
24962 * autorevert.el (auto-revert-buffers): Use save-match-data.
24963
24964 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
24965
24966 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
24967 menu items with a nil command binding.
24968
24969 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
24970
24971 * emacs-lisp/cl-macs.el (defsetf):
24972 Improve argument/docstring consistency.
24973
24974 * faces.el (list-faces-display): Improve the formatting by
24975 computing the maximum length required for any face-name (reworked
24976 patch of 1999-01-11, accidentally deleted on 1999-07-21).
24977 (internal-find-face): Remove redundant info in docstring.
24978
24979 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
24980
24981 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
24982 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
24983 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
24984 (gdb-assembler-custom): Improve regexps.
24985 (def-gdb-auto-update-handler): Use window point to preserve point.
24986
24987 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
24988
24989 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
24990
24991 2005-05-31 Jay Belanger <belanger@truman.edu>
24992
24993 * calc/calc-embed.el (calc-embedded-word): Change argument passed
24994 to calc-embedded.
24995 (calc-embedded-make-info): Have plain prefix argument select
24996 entire line.
24997
24998 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
24999
25000 * faces.el (list-faces-display): Signal error if passed a regexp
25001 that matches no face name.
25002
25003 * simple.el (filter-buffer-substring): Fix typo in docstring.
25004
25005 2005-05-31 Richard M. Stallman <rms@gnu.org>
25006
25007 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
25008 (vhdl-emacs-21): Doc fix.
25009 (vhdl-mode): Unconditionally set comment-padding.
25010 (vhdl-fixup-whitespace-region): Insert spaces only where
25011 there are none.
25012 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
25013
25014 2005-05-30 John Wiegley <johnw@newartisans.com>
25015
25016 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
25017 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
25018 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
25019 `directory-sep-char' to ?/, and all uses of `string-to-int' to
25020 `string-to-number'.
25021
25022 2005-05-30 Jay Belanger <belanger@truman.edu>
25023
25024 * calc/calc.el (calc-bug-address): Fix docstring.
25025 (calc-window-hook, calc-trail-window-hook): New variables.
25026 (calc-trail-display): Restore use of calc-trail-window-hook.
25027 (calc): Restore use of calc-window-hook.
25028
25029 2005-05-31 Masatake YAMATO <jet@gyve.org>
25030
25031 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
25032
25033 * help-fns.el (help-C-file-name): Add autoload mark for
25034 `find-function-noselect'.
25035
25036 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
25037
25038 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
25039 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
25040
25041 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25042
25043 * calendar/diary-lib.el (mark-included-diary-files): Only kill
25044 included diary buffer if it was not already being visited.
25045 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
25046
25047 * calendar/icalendar.el (top-level): Do not require appt.
25048
25049 * mail/supercite.el (sc-select-attribution): Only use a list
25050 element from sc-attrib-selection-list if it returns a string.
25051 Reported by Davide G. M. Salvetti <salve@debian.org>.
25052
25053 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
25054
25055 * thumbs.el (thumbs-thumbname): The resulting thumbname now
25056 includes a hash value to improve its uniqueness, and has a ".jpg"
25057 extension. Also, it is now a valid filename on all systems.
25058 (thumbs-make-thumb): Use `let', not `let*'.
25059 (thumbs-show-thumbs-list): Check for JPEG availability.
25060
25061 2005-05-30 Richard M. Stallman <rms@gnu.org>
25062
25063 * filesets.el (filesets-menu-ensure-use-cached):
25064 Prevent warning when emacs-version>= is undefined.
25065
25066 * printing.el (pr-interactive-n-up): Use string-to-number.
25067
25068 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
25069
25070 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25071 Warn only when name to be defined is quoted.
25072
25073 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
25074
25075 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
25076 Make regexp more robust.
25077 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
25078 Force regeneration of disassembly.
25079
25080 2005-05-29 Jay Belanger <belanger@truman.edu>
25081
25082 * calc/calc.el (calc-user-invocation): Check if
25083 calc-invocation-macro is non-nil.
25084
25085 2005-05-29 Juri Linkov <juri@jurta.org>
25086
25087 * add-log.el (change-log-font-lock-keywords):
25088 Add `+' to e-mail regexp to accept mail address with keywords.
25089
25090 * man.el (Man-name-regexp): Add `:' to accept qualified names.
25091
25092 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
25093
25094 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
25095
25096 * ielm.el (inferior-emacs-lisp-mode): Ditto.
25097
25098 2005-05-29 Richard M. Stallman <rms@gnu.org>
25099
25100 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
25101 Undo the change that moves to end of the current word.
25102
25103 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
25104
25105 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
25106 Throw error when count <= 0 to ensure input is a number.
25107 (gdb-read-memory-custom): Pick up address from buffer.
25108 (gdb-memory-mode): Allow user to increment and decrement
25109 memory address from header line.
25110
25111 2005-05-29 Richard M. Stallman <rms@gnu.org>
25112
25113 * flyspell.el (flyspell-version): Function deleted.
25114 (flyspell-auto-correct-previous-hook): Doc fix.
25115
25116 * jit-lock.el (jit-lock-function, jit-lock-after-change):
25117 Do nothing if memory is full.
25118
25119 * font-lock.el (font-lock-fontify-syntactically-region):
25120 Pass t for GREEDY to looking-back.
25121
25122 * saveplace.el (save-place-alist-to-file): Write the file
25123 using write-region.
25124
25125 * subr.el (looking-back): New argument GREEDY.
25126
25127 * progmodes/compile.el (compilation-start): Set the mode
25128 before inserting the initial text.
25129
25130 * progmodes/which-func.el (which-func-update-1): Turn the mode
25131 off in case of error by setting which-func-mode.
25132
25133 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
25134
25135 * flyspell.el (flyspell-auto-correct-previous-word):
25136 Narrow down to what's on the screen, and recenter overlays
25137 at the end of the next word.
25138
25139 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
25140
25141 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
25142 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
25143 (flyspell-abbrev-p): Default to nil.
25144 (flyspell-use-global-abbrev-table-p): Doc fix.
25145 (flyspell-large-region): Allow nil as value.
25146 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
25147
25148 (mail-mode-flyspell-verify): More robust handling
25149 of `mail-header-separator'. More efficient signature detection.
25150 Allow for regexp metacharacters in message-header-separator.
25151 Adding `To' not to be checked in mail-mode-flyspell-verify.
25152
25153 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
25154 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
25155 Bind flyspell-auto-correct-binding.
25156 Bind C-. and C-, .
25157 (flyspell-mode-map): Likewise.
25158 (flyspell-mode): Doc fix.
25159 (flyspell-accept-buffer-local-defs): Preserve current buffer.
25160 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
25161 (flyspell-word-cache-result): New var, always local.
25162 (flyspell-check-pre-word-p): Doc fix.
25163 (flyspell-check-changed-word-p): Handle spc like newline.
25164 (flyspell-post-command-hook): Set flyspell-word-cache-result.
25165 (flyspell-word-search-backward, flyspell-word-search-forward):
25166 New functions.
25167 (flyspell-word): Return t if nothing to check.
25168 When parsing TeX code, check for after } or \.
25169 Use flyspell-word-search-backward to find previous word.
25170 Return nil if duplicated word.
25171 For word already checked, return same value as last time.
25172 Set flyspell-word-cache-result after checking.
25173 Don't clobber the return value.
25174 (flyspell-get-word): Major rewrite.
25175 (flyspell-external-point-words): New locals pword, pcount.
25176 Fix size used in progress message.
25177 Find the proper corresponding word in flyspell-large-region-buffer.
25178 (flyspell-region): Check for flyspell-large-region = nil.
25179 (flyspell-highlight-incorrect-region): Clean up overlays in region.
25180 (flyspell-auto-correct-word): Check that WORD is a cons.
25181 (flyspell-correct-word): Likewise.
25182
25183 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
25184
25185 * progmodes/make-mode.el (makefile-rule-action-regex)
25186 (makefile-macroassign-regex, makefile-makepp-mode)
25187 (makefile-bsdmake-mode): Continuation lines may be empty.
25188 Reported by Joshua Varner.
25189 (makefile-makepp-font-lock-keywords): Add $(stem).
25190
25191 2005-05-28 Karl Berry <karl@gnu.org>
25192
25193 * textmodes/tex-mode.el: Now that tex-send-command calls
25194 shell-quote-argument (2005-03-31 change), remove all calls to
25195 shell-quote-argument; they all end up invoking tex-send-command.
25196 The double quoting loses on filenames with non-safe characters,
25197 such as "@". Reported by Frederik Fouvry.
25198
25199 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
25200
25201 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
25202 about preserving point.
25203
25204 2005-05-27 Jay Belanger <belanger@truman.edu>
25205
25206 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
25207 Info-goto-node.
25208
25209 * calc/calc-embed.el (calc-embed-arg): New variable.
25210 (calc-do-embedded-activate, calc-embedded-activate-formula)
25211 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
25212 variable by new variable.
25213 (calc-embedded-make-info): Replace undeclared variable by new
25214 variable. When selecting region with positive prefix
25215 argument, use end of previous line instead of beginning of line.
25216
25217 * calc/calc-aent.el (calc-arg-values): Declare it.
25218
25219 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
25220 Declare them.
25221
25222 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
25223
25224 * calc/calc.el (calc-alg-map): Declare it.
25225
25226 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
25227
25228 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
25229
25230 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
25231 (gdb-registers-buffer, toggle-gdb-all-registers):
25232 Toggle display of floating point registers.
25233 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
25234
25235 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
25236 (toggle-gud-tooltip-dereference):
25237 Rename from gud-toggle-tooltip-dereference.
25238
25239 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
25240
25241 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
25242
25243 2005-05-27 Jay Belanger <belanger@truman.edu>
25244
25245 * calc/calc-prog.el (calc-kbd-report): Remove.
25246 (calc-kbd-query): Rewrite.
25247
25248 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
25249
25250 * image.el (image-library-alist): Move to image.c.
25251 (image-type-available-p): Doc fix.
25252
25253 2005-05-27 Lute Kamstra <lute@gnu.org>
25254
25255 * calc/calc.el (calc):
25256 * outline.el (outline-1, outline-2, outline-3, outline-4)
25257 (outline-5, outline-6, outline-7, outline-8):
25258 * textmodes/dns-mode.el (dns-mode):
25259 * textmodes/sgml-mode.el (sgml-namespace-face):
25260 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
25261 (tex-verbatim-face, tex-use-reftex):
25262 * textmodes/texinfo.el (texinfo-heading-face):
25263 Specify customization group.
25264
25265 * longlines.el: Don't require easy-mmode.
25266 (longlines-visible-face): Specify customization group.
25267
25268 2005-05-27 Kenichi Handa <handa@m17n.org>
25269
25270 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
25271 encoding table of windows-1251.
25272
25273 * international/ucs-tables.el (ucs-set-table-for-input):
25274 If translation-table-for-input of a coding system is a symbol, get
25275 its translation-table property.
25276
25277 * international/code-pages.el: Don't register a coding system into
25278 non-iso-charset-alist more than once.
25279 (cp-make-coding-system): Likewise.
25280
25281 2005-05-26 John Wiegley <johnw@newartisans.com>
25282
25283 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
25284 `eshell-resume-eval' is wrapped in a list, it indicates that the
25285 command was run asynchronously. In that case, unwrap the value
25286 before checking the delimiter value.
25287
25288 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
25289 character before a space at the end of a line is \, assume the space
25290 is part of the last argument rather than a final argument separator.
25291
25292 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
25293 is in use, and the target is `t' or `nil' (which are the most common
25294 values), don't assume that the symbol target is a buffer.
25295
25296 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
25297
25298 * calendar/calendar.el (calendar-mode-line-format):
25299 Use mode-line-highlight as mouse-face.
25300
25301 * time.el (display-time-string-forms, display-time-update):
25302 Use mode-line-highlight as mouse-face.
25303
25304 2005-05-26 Jay Belanger <belanger@truman.edu>
25305
25306 * calc/calc.el (calc-language-alist): Remove extra defvar.
25307
25308 2005-05-26 Lute Kamstra <lute@gnu.org>
25309
25310 * arc-mode.el (archive-mode):
25311 * bookmark.el (bookmark-read-annotation-mode)
25312 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
25313 * bs.el (bs-mode):
25314 * calc/calc-yank.el (calc-edit-mode):
25315 * calc/calc.el (calc-mode, calc-trail-mode):
25316 * calculator.el (calculator-mode):
25317 * chistory.el (command-history-mode):
25318 * comint.el:
25319 * cus-edit.el (custom-mode):
25320 * descr-text.el (describe-text-mode):
25321 * ebuff-menu.el (Electric-buffer-menu-mode):
25322 * ediff-util.el (ediff-mode):
25323 * emacs-lisp/re-builder.el (reb-mode):
25324 * emulation/vi.el (vi-mode-setup):
25325 * emulation/ws-mode.el (wordstar-mode):
25326 * eshell/esh-mode.el (eshell-mode):
25327 * forms.el (forms-mode):
25328 * help-mode.el (help-mode):
25329 * hexl.el (hexl-mode):
25330 * ibuffer.el (ibuffer-mode):
25331 * ielm.el (inferior-emacs-lisp-mode):
25332 * info.el (Info-mode, Info-edit-mode):
25333 * international/swedish.el:
25334 * ledit.el (ledit-from-lisp-mode):
25335 * locate.el (locate-mode):
25336 * mail/rmail.el (rmail-mode):
25337 * mail/rmailedit.el (rmail-edit-mode):
25338 * mail/rmailsum.el (rmail-summary-mode):
25339 * mail/supercite.el (sc-electric-mode):
25340 * net/eudc.el (eudc-mode):
25341 * net/quickurl.el (quickurl-list-mode):
25342 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
25343 * obsolete/ooutline.el (outline-mode):
25344 * obsolete/options.el (Edit-options-mode):
25345 * obsolete/rnews.el (news-mode):
25346 * obsolete/rnewspost.el (news-reply-mode):
25347 * play/5x5.el (5x5-mode):
25348 * play/decipher.el (decipher-mode, decipher-stats-mode):
25349 * play/gomoku.el (gomoku-mode):
25350 * play/snake.el (snake-mode):
25351 * play/solitaire.el (solitaire-mode):
25352 * play/tetris.el (tetris-mode):
25353 * progmodes/ada-mode.el (ada-mode):
25354 * progmodes/antlr-mode.el (antlr-mode):
25355 * progmodes/autoconf.el (autoconf-mode):
25356 * progmodes/dcl-mode.el (dcl-mode):
25357 * progmodes/delphi.el (delphi-mode):
25358 * progmodes/ebrowse.el (ebrowse-tree-mode)
25359 (ebrowse-electric-list-mode, ebrowse-member-mode)
25360 (ebrowse-electric-position-mode):
25361 * progmodes/f90.el (f90-mode):
25362 * progmodes/fortran.el (fortran-mode):
25363 * progmodes/icon.el (icon-mode):
25364 * progmodes/idlw-help.el (idlwave-help-mode):
25365 * progmodes/idlw-shell.el (idlwave-shell-mode):
25366 * progmodes/idlwave.el (idlwave-mode):
25367 * progmodes/inf-lisp.el (inferior-lisp-mode):
25368 * progmodes/m4-mode.el (m4-mode):
25369 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
25370 * progmodes/modula2.el (modula-2-mode):
25371 * progmodes/octave-inf.el (inferior-octave-mode):
25372 * progmodes/octave-mod.el (octave-mode):
25373 * progmodes/pascal.el (pascal-mode):
25374 * progmodes/sh-script.el (sh-mode):
25375 * progmodes/sql.el (sql-mode, sql-interactive-mode):
25376 * progmodes/vhdl-mode.el (vhdl-mode):
25377 * progmodes/xscheme.el (scheme-interaction-mode):
25378 * replace.el (occur-mode):
25379 * ses.el (ses-mode):
25380 * simple.el (completion-list-mode):
25381 * skeleton.el:
25382 * speedbar.el (speedbar-mode):
25383 * term.el (term-mode):
25384 * terminal.el (terminal-edit-mode):
25385 * textmodes/reftex-index.el (reftex-index-mode)
25386 (reftex-index-phrases-mode):
25387 * textmodes/reftex-sel.el (reftex-select-label-mode)
25388 (reftex-select-bib-mode):
25389 * textmodes/reftex-toc.el (reftex-toc-mode):
25390 * wdired.el (wdired-change-to-wdired-mode):
25391 * wid-browse.el (widget-browse-mode):
25392 Use run-mode-hooks.
25393
25394 * array.el (array-mode):
25395 * calendar/todo-mode.el (todo-mode):
25396 * man.el (Man-mode):
25397 * play/landmark.el (lm-mode):
25398 * play/mpuz.el (mpuz-mode):
25399 Use kill-all-local-variables and run-mode-hooks.
25400
25401 * subr.el (delay-mode-hooks): Specify indentation.
25402
25403 2005-05-26 Mark A. Hershberger <mah@everybody.org>
25404
25405 * xml.el (xml-substitute-special): Don't die for undefined xml
25406 entities.
25407
25408 2005-05-26 Jay Belanger <belanger@truman.edu>
25409
25410 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
25411 of nil.
25412
25413 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
25414
25415 * progmodes/gdb-ui.el (gdb-frame-address):
25416 Rename from gdb-current-address.
25417 (gdb-previous-frame-address): Rename from gdb-previous-address.
25418 (gdb-selected-frame): Rename from gdb-current-frame.
25419 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
25420 (gdb-frame-number): Rename from gdb-current-stack-level.
25421 (gdb-ann3): Match new mode-name for disassembly buffer.
25422 Extend initialization of variables.
25423 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
25424 (gdb-memory-mode): Use mouse-face in header line.
25425 (gdb-assembler-buffer-name): Call it disassembly and give frame
25426 in mode line.
25427 (gdb-source-spec-regexp, gdb-assembler-custom)
25428 (gdb-invalidate-assembler, gdb-frame-handler):
25429 Make robust to leading zeroes in address format.
25430
25431 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
25432
25433 * textmodes/org.el (org-mode): Use `define-derived-mode' to
25434 define `org-mode'.
25435 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
25436
25437 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
25438
25439 * log-edit.el (log-edit-changelog-entries): Distinguish between
25440 filenames like xfns.c and fns.c.
25441
25442 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
25443
25444 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
25445 point after reverting.
25446 (Buffer-menu-make-sort-button): Handle the case where
25447 `Buffer-menu-use-header-line' is nil.
25448
25449 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
25450
25451 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
25452 New funcs. In minibuffer-local-completion-map bind `]', `/'
25453 and `:' to them.
25454
25455 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
25456
25457 * startup.el (normal-top-level): Allow modification of load-path while
25458 we're iterating over it.
25459
25460 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
25461
25462 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
25463 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
25464 (thumbs-resize-interactive, thumbs-insert-image)
25465 (thumbs-insert-thumb, thumbs-dired-show-marked)
25466 (thumbs-find-image-at-point, thumbs-delete-images)
25467 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
25468 (thumbs-increment-image-size, thumbs-decrement-image-size):
25469 Fix typos in docstrings.
25470
25471 2005-05-24 Andre Spiegel <spiegel@gnu.org>
25472
25473 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
25474 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
25475 (cperl-mode): Use them.
25476
25477 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
25478
25479 * window.el (quit-window, shrink-window-if-larger-than-buffer):
25480 Doc fixes.
25481
25482 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
25483
25484 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
25485 Bind C-d to gdb-inferior-io-eof.
25486
25487 * dired.el (dired-dnd-popup-notice): Use message-box.
25488
25489 2005-05-23 Masatake YAMATO <jet@gyve.org>
25490
25491 * bindings.el (mode-line-major-mode-keymap):
25492 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
25493
25494 * faces.el (mode-line-highlight): New face.
25495
25496 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
25497 as mouse-face.
25498
25499 * bindings.el (top-level, help-echo, mode-line-modified)
25500 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
25501 as mouse-face.
25502
25503 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
25504
25505 * progmodes/cc-engine.el (c-guess-basic-syntax):
25506 Remove spurious call to `zerop'.
25507
25508 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
25509
25510 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
25511
25512 CC Mode update to 5.30.10:
25513
25514 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
25515 could go past the limit in decoration level 2, thereby causing
25516 errors during interactive fontification.
25517
25518 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
25519 the file is evaluated interactively.
25520
25521 * cc-engine.el (c-guess-basic-syntax): Handle operator
25522 declarations somewhat better in C++.
25523
25524 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
25525 make use of `run-mode-hooks' which has been added in Emacs 21.1.
25526 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
25527 (awk-mode): Use it.
25528 (make-local-hook): Suppress warning about obsoleteness.
25529
25530 * cc-engine.el, cc-align.el, cc-cmds.el
25531 (c-append-backslashes-forward, c-delete-backslashes-forward)
25532 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
25533 Compensate for return value from `forward-line' when it has moved
25534 but not to a different line due to eob.
25535
25536 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
25537 `objc-method-intro' and `objc-method-args-cont'.
25538
25539 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
25540
25541 CC Mode update to 5.30.10:
25542
25543 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
25544 in the copyright statement. Incidentally, change "along with GNU
25545 Emacs" to "along with this program" where it occurs.
25546
25547 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
25548 so that it is interactive, hence can be found by M-x awk-mode
25549 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
25550 <gmorris+emacs@ast.cam.ac.uk>.
25551
25552 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
25553 Mode's regexps.
25554
25555 2005-05-23 Kevin Ryde <user42@zip.com.au>
25556
25557 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
25558 c-parse-state, to avoid a lisp error (on bad code).
25559
25560 2005-05-23 Lute Kamstra <lute@gnu.org>
25561
25562 * subr.el (font-lock-defaults): Remove defvar as it's already
25563 defined in font-core.el.
25564
25565 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
25566
25567 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
25568
25569 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
25570 more general and work when GDB variable "print pretty" is on,
25571 as with Emacs, for example.
25572
25573 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
25574
25575 * font-core.el: Update comment.
25576
25577 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
25578 Use `after-change-major-mode-hook' instead of `find-file-hook'.
25579
25580 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
25581
25582 2005-05-22 Eli Zaretskii <eliz@gnu.org>
25583
25584 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
25585 and `yank-handler' in the doc strings.
25586
25587 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
25588
25589 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
25590
25591 2005-05-22 Richard M. Stallman <rms@gnu.org>
25592
25593 * help.el (describe-key): Move print-help-return-message call
25594 out of conditional.
25595
25596 * progmodes/etags.el (list-tags): Use with-no-warnings.
25597
25598 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
25599 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
25600 (starttls-extra-args, starttls-extra-arguments): Add defvars.
25601
25602 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
25603
25604 * language/viet-util.el (viet-viscii-nonascii-translation-table):
25605 Add defvar.
25606
25607 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
25608 Use defvar, not defconst.
25609
25610 * hexl.el (hexl-follow-line): Use with-no-warnings.
25611
25612 * emulation/tpu-extras.el: Use write-file-functions instead of
25613 write-file-hooks.
25614
25615 * dired.el (dired-font-lock-keywords): Fontify files with junk
25616 extensions even if marked by -F.
25617
25618 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
25619
25620 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
25621 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
25622 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
25623 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
25624 (concatenate, list-length, get*, getf, cl-remprop):
25625 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
25626 (etypecase, progv, lexical-let, lexical-let*)
25627 (multiple-value-bind, multiple-value-setq, shiftf):
25628 Improve argument/docstring consistency.
25629
25630 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
25631
25632 2005-05-22 Andre Spiegel <spiegel@gnu.org>
25633
25634 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
25635 doesn't exist.
25636
25637 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
25638 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
25639
25640 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
25641
25642 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
25643 already deleted variables: auto-fill-hook, blink-paren-hook,
25644 lisp-indent-hook, inhibit-local-variables, unread-command-event,
25645 suspend-hooks, comment-indent-hook, meta-flag,
25646 before-change-function, after-change-function,
25647 font-lock-doc-string-face.
25648
25649 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
25650
25651 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
25652
25653 2005-05-21 Eli Zaretskii <eliz@gnu.org>
25654
25655 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
25656 rmail-dont-reply-to.
25657
25658 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
25659
25660 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
25661 literal blank when splitting new-header-values.
25662
25663 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
25664
25665 * calendar/cal-menu.el (cal-menu-update): Add separator as a
25666 string so that tmm doesn't create a completion entry for it.
25667
25668 * textmodes/table.el (table-disable-menu): Ditto.
25669
25670 2005-05-21 Richard M. Stallman <rms@gnu.org>
25671
25672 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
25673
25674 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
25675
25676 * net/rcompile.el (remote-compile): Use compilation-start.
25677
25678 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
25679
25680 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
25681
25682 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
25683 Default to makefile-bsdmake-mode on BSD systems.
25684
25685 * imenu.el (imenu-generic-expression, imenu--generic-function'):
25686 REGEXP may also be a search function now. The part of doc-string
25687 for describing the structure was 95% identical to that of
25688 `imenu--generic-function'. Unify it there.
25689
25690 * progmodes/make-mode.el (makefile-imenu-generic-expression):
25691 Use function to find dependencies, because regexp alone is so complex,
25692 it easily goes into an endless loop.
25693 (makefile-makepp-mode): Also add submenu for Perl functions
25694 defined in the makefile.
25695 (makefile-bsdmake-mode): Special imenu-generic-expression no
25696 longer needed, due to function call.
25697 (makefile-match-dependency): Take BOUND into account when checking
25698 if we're through.
25699
25700 2005-05-20 Jay Belanger <belanger@truman.edu>
25701
25702 * calc/calc-units.el (calc-invalidate-units-table):
25703 Use inhibit-read-only.
25704 (math-build-units-table-buffer): Use view-mode.
25705
25706 2005-05-20 David Kastrup <dak@gnu.org>
25707
25708 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
25709 easy-menu-add is not a nop on Emacs; and clarify when to call it.
25710
25711 2005-05-20 Lute Kamstra <lute@gnu.org>
25712
25713 * diff-mode.el (diff-header-face, diff-file-header-face)
25714 (diff-index-face, diff-hunk-header-face, diff-removed-face)
25715 (diff-added-face, diff-changed-face, diff-function-face)
25716 (diff-context-face, diff-nonexistent-face): Put them in the
25717 diff-mode customization group.
25718
25719 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
25720
25721 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
25722
25723 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
25724
25725 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
25726 Minor regexp-optimization.
25727
25728 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
25729
25730 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
25731 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
25732 (org-agenda-add-time-grid-maybe): New function.
25733 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
25734 (org-table-create): `dotimes' instead of `mapcar'.
25735 (org-xor): Simplify implementation.
25736 (org-agenda): `inhibit-redisplay' turned on.
25737 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
25738 a consistent line after a state change.
25739 (org-agenda-remove-times-when-in-prefix): New option.
25740 (org-prefix-has-time): New variable.
25741 (org-parse-time-string): Optional argument NODEFAULT.
25742 (org-format-agenda-item): Parse items for time-of-day
25743 specifications and move these into the prefix if possible.
25744 (org-agenda-priority): Get current heading, not previous heading
25745 during agenda remote editing.
25746
25747 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
25748
25749 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
25750 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
25751 (remove-duplicates, delete-duplicates, substitute)
25752 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
25753 (nsubstitute-if-not, find, find-if, find-if-not, position)
25754 (position-if, position-if-not, count, count-if, count-if-not)
25755 (mismatch, search, sort*, stable-sort, merge, member*)
25756 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
25757 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
25758 (intersection, nintersection, set-difference, nset-difference)
25759 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
25760 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
25761 (nsublis, tree-equal): Improve argument/docstring consistency.
25762
25763 * subr.el (send-string, send-region): Remove obsolescence declaration.
25764 (window-dot, set-window-dot, read-input, show-buffer)
25765 (eval-current-buffer, string-to-int):
25766 Add release number to obsolescence declarations.
25767
25768 2005-05-19 Kim F. Storm <storm@cua.dk>
25769
25770 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
25771 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
25772
25773 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
25774
25775 * faces.el (list-faces-display): Make back button respect optional
25776 regexp arg.
25777
25778 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
25779
25780 * calculator.el (calculator-radix-grouping-mode)
25781 (calculator-radix-grouping-digits, calculator-displayer)
25782 (calculator-radix-grouping-separator, calculator-copy-displayer):
25783 * dabbrev.el (dabbrev-search-these-buffers-only):
25784 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
25785 (diff-advance-after-apply-hunk, diff-mode-hook)
25786 (diff-minor-mode-prefix):
25787 * imenu.el (imenu-use-popup-menu):
25788 * jit-lock.el (jit-lock-context-time):
25789 * newcomment.el (comment-fill-column, comment-column)
25790 (comment-style, comment-padding, comment-multi-line)
25791 (comment-empty-lines, comment-auto-fill-only-comments):
25792 * reveal.el (reveal-around-mark):
25793 * uniquify.el (uniquify-buffer-name-style)
25794 (uniquify-after-kill-buffer-p)
25795 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
25796 (uniquify-min-dir-content, uniquify-separator)
25797 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
25798 * w32-vars.el (w32-fixed-font-alist):
25799 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
25800 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
25801 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
25802 * progmodes/perl-mode.el (perl-indent-level)
25803 (perl-continued-statement-offset, perl-continued-brace-offset)
25804 (perl-brace-offset, perl-brace-imaginary-offset)
25805 (perl-label-offset, perl-indent-continued-arguments)
25806 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
25807 * progmodes/tcl.el (tcl-indent-level)
25808 (tcl-continued-indent-level, tcl-auto-newline)
25809 (tcl-tab-always-indent, tcl-electric-hash-style)
25810 (tcl-help-directory-list, tcl-use-smart-word-finder)
25811 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
25812 (inferior-tcl-source-command):
25813 * textmodes/fill.el (enable-kinsoku):
25814 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
25815 * textmodes/table.el (table-yank-handler):
25816 Specify missing group (and type, if simple) in defcustom.
25817
25818 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
25819
25820 * progmodes/compile.el (compilation-finish-function): Fix defvar.
25821
25822 2005-05-19 Richard M. Stallman <rms@gnu.org>
25823
25824 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
25825
25826 * subr.el (event-basic-type): Don't get an error.
25827 (left-fringe-p): Function deleted.
25828
25829 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
25830 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
25831
25832 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
25833 in recursive copy.
25834
25835 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
25836
25837 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
25838
25839 * emacs-lisp/bytecomp.el
25840 (byte-compile-file-form-custom-declare-variable):
25841 Call byte-compile-nogroup-warn if appropriate.
25842
25843 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
25844 (compilation-set-window): Don't call left-fringe-p; do it directly.
25845
25846 2005-05-19 Jay Belanger <belanger@truman.edu>
25847
25848 * calc/calc-graph.el (calc-graph-format-data): Make sure
25849 var-PlotRejects is bound before trying to check its value.
25850
25851 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
25852
25853 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
25854 definition of this variable from reftex-global.el to reftex.el,
25855 because it is needed in the menu.
25856
25857 2005-05-19 Lute Kamstra <lute@gnu.org>
25858
25859 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
25860 years are fixed. Don't insert a space after a dash.
25861
25862 2005-05-19 Kim F. Storm <storm@cua.dk>
25863
25864 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
25865
25866 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
25867
25868 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
25869 strings, because (eq ... ?\\) is fairly frequent.
25870
25871 * progmodes/make-mode.el (makefile-add-this-line-targets):
25872 Simplify and integrate into `makefile-pickup-targets'.
25873 (makefile-add-this-line-macro): Simplify and integrate into
25874 `makefile-pickup-macros.
25875 (makefile-pickup-filenames-as-targets): Simplify.
25876 (makefile-previous-dependency, makefile-match-dependency):
25877 Don't stumble over `::'.
25878
25879 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
25880
25881 * subr.el (post-command-idle-hook, post-command-idle-delay):
25882 Remove obsoletion of post-command-idle-hook and
25883 post-command-idle-delay.
25884
25885 * faces.el (list-faces-display): Provide button when describe-face
25886 is called to take user back to the list of faces.
25887
25888 * help-fns.el (describe-variable): Remove hyperlinks in a
25889 variable's value as these are quite frequently inappropriate.
25890
25891 * follow.el (follow-submit-feedback, follow-mode):
25892 Remove references to post-command-idle-hook.
25893
25894 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
25895
25896 * progmodes/make-mode.el (makefile-previous-dependency)
25897 (makefile-match-dependency): Check for := (and in bsd mode also
25898 !=) to give a better result, even when font-lock is not on.
25899
25900 2005-05-18 Jay Belanger <belanger@truman.edu>
25901
25902 * calc/calc-help.el (calc-s-prefix-help):
25903 Add `calc-copy-special-constant' to help string.
25904
25905 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
25906
25907 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
25908
25909 2005-05-18 Jay Belanger <belanger@truman.edu>
25910
25911 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
25912 in linear factors are in proper order.
25913
25914 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
25915
25916 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
25917 Support for jurabib.
25918
25919 * textmodes/reftex.el (featurep): Define aliases for overlay
25920 commands, for XEmacs compatibility, and use these aliases in
25921 overlay initializations.
25922 (reftex-highlight): Use `reftex-move-overlay'.
25923 (reftex-unhighlight): Use `reftex-delete-overlay'.
25924 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
25925 (reftex-access-search-path): Use `reftex-uniquify' instead of
25926 `reftex-uniq'
25927
25928 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
25929 `before-string' property modification enables for Emacs as well.
25930 (reftex-select-item): Use `reftex-delete-overlay'.
25931 (reftex-select-mark): Use `reftex-make-overlay' and
25932 `reftex-overlay-put'.
25933 (reftex-select-unmark): Use `reftex-delete-overlay' and
25934 `reftex-overlay-put'.
25935
25936 2005-05-18 Lute Kamstra <lute@gnu.org>
25937
25938 * emacs-lisp/lisp.el (check-parens): Fix docstring.
25939
25940 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
25941
25942 * add-log.el (add-change-log-entry):
25943 * array.el (array-make-template, array-reconfigure-rows)
25944 (array-init-max-row, array-init-max-column)
25945 (array-init-columns-per-line, array-init-field-width):
25946 * replace.el (replace-match-maybe-edit, perform-replace):
25947 * textmodes/spell.el (spell-region):
25948 Replace `read-input' by `read-string'.
25949
25950 * forms.el (forms-mode):
25951 * finder.el (finder-compile-keywords):
25952 * shadowfile.el (shadow-read-files):
25953 Replace `eval-current-buffer' by `eval-buffer'.
25954
25955 * terminal.el (te-pass-through):
25956 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
25957 (ange-ftp-raw-send-cmd):
25958 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
25959 (send-process-next-char, telnet-initial-filter, telnet):
25960 Replace `send-string' by `process-send-string'.
25961
25962 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
25963 (prolog-consult-region): Replace `send-string' by
25964 `process-send-string'; replace `send-region' by `process-send-region'.
25965
25966 * progmodes/delphi.el (delphi-log-msg):
25967 Replace `set-window-dot' by `set-window-point'.
25968
25969 * subr.el (window-dot, set-window-dot, read-input, send-string)
25970 (send-region, show-buffer, eval-current-buffer):
25971 Make really obsolete, as the comment says.
25972
25973 2005-05-17 Kim F. Storm <storm@cua.dk>
25974
25975 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
25976 (cua--init-keymaps): Bind C-return instead of S-return to set
25977 rectangle mark.
25978
25979 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
25980 instead of S-return to toggle/clear rectangle mark.
25981
25982 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
25983
25984 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
25985 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
25986 Also fontify plain strings assigned to variables, mostly so that a
25987 colon has a face and is thus not taken as a dependency separator.
25988 (makefile-previous-dependency): Inline the new matcher, because it
25989 is too complex to work in both directions.
25990 (makefile-match-dependency): Eliminate `backward' arg (see above).
25991 Completely reimplemented so as to not sometimes go into an endless
25992 loop. It should also be more efficient, because first it only
25993 searches for `:', instead of applying the very complex regexp.
25994 (makefile-mode): Cancel `font-lock-support-mode', because blocks
25995 to be fontified in one piece can be too long for JIT.
25996 Makefiles are never *that* big.
25997
25998 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
25999
26000 * dired.el (dired-mode): Simplify.
26001
26002 2005-05-17 Lute Kamstra <lute@gnu.org>
26003
26004 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
26005 defcustom for the mode hook variable.
26006
26007 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
26008 Emacs Lisp Reference Manual.
26009
26010 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
26011
26012 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
26013 (evenp, list*):
26014 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
26015 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
26016
26017 * net/tramp-smb.el (tramp-smb-open-connection):
26018 Pass `tramp-chunksize' as fifth (required) argument.
26019
26020 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
26021
26022 * font-lock.el (lisp-font-lock-keywords-1):
26023 Set `font-lock-negation-char-face' for [^...] char group.
26024 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
26025
26026 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
26027 a var, and refine it to mask one more level of nested vars.
26028 (makefile-rule-action-regex): Turn it into a var, and refine it so
26029 it recognizes backslashed continuation lines as belonging to the
26030 same command.
26031 (makefile-macroassign-regex): Refine it so it recognizes
26032 backslashed continuation lines as belonging to the same command.
26033 (makefile-var-use-regex): Don't look at the next char, because it
26034 might be the same one to be skipped by the initial [^$], leading
26035 to an overlooked variable use.
26036 (makefile-make-font-lock-keywords): Remove two parameters, which
26037 are now variables that some of the modes set locally.
26038 Handle dependency and rule action matching through functions, because
26039 regexps alone match too often. Dependency matching now comes
26040 last, so it can check, whether a colon already matched something else.
26041 (makefile-mode): Inform that font-lock improves makefile parsing
26042 capabilities.
26043 (makefile-match-dependency, makefile-match-action): New functions.
26044
26045 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
26046
26047 * emacs-lisp/cl-extra.el (equalp): Doc fix.
26048
26049 * align.el (align-regexp):
26050 * ansi-color.el (ansi-color-get-face):
26051 * array.el (array-reconfigure-rows, array-init-max-row)
26052 (array-init-max-column, array-init-columns-per-line)
26053 (array-init-field-width):
26054 * dired-aux.el (dired-trample-file-versions):
26055 * dired-x.el (dired-mark-sexp):
26056 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
26057 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
26058 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
26059 * faces.el (face-read-integer):
26060 * files.el (backup-extract-version, insert-directory):
26061 * hexl.el (hexl-insert-decimal-char):
26062 * server.el (server-process-filter):
26063 * shell.el (shell-extract-num):
26064 * startup.el (command-line-1):
26065 * term.el (term-command-hook):
26066 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
26067 (time-stamp-do-number):
26068 * time.el (display-time-update):
26069 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
26070 (timezone-fix-time):
26071 * vms-patch.el (vms-suspend-resume-hook):
26072 * calendar/appt.el (appt-convert-time):
26073 * calendar/cal-bahai.el (mark-bahai-diary-entries):
26074 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
26075 * calendar/cal-islam.el (mark-islamic-diary-entries):
26076 * calendar/calendar.el (calendar-cursor-to-date)
26077 (calendar-star-date):
26078 * calendar/diary-lib.el (diary-attrtype-convert)
26079 (mark-diary-entries, diary-entry-time):
26080 * calendar/solar.el (solar-get-number):
26081 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
26082 * emacs-lisp/re-builder.el (reb-display-subexp):
26083 * emulation/edt.el (edt-set-scroll-margins):
26084 * emulation/tpu-extras.el (tpu-set-scroll-margins):
26085 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
26086 (vip-get-ex-count):
26087 * emulation/viper-ex.el (viper-get-ex-token)
26088 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
26089 * international/fontset.el (fontset-plain-name):
26090 * mail/feedmail.el (feedmail-look-at-queue-directory):
26091 * mail/mailalias.el (mail-get-names):
26092 * mail/rmail.el (rmail-convert-to-babyl-format):
26093 * mail/rmailsum.el (rmail-make-basic-summary-line)
26094 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
26095 (rmail-summary-goto-msg):
26096 * mail/smtpmail.el (smtpmail-read-response):
26097 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
26098 (ange-ftp-vms-add-file-entry):
26099 * play/gametree.el (gametree-looking-at-ply)
26100 (gametree-current-branch-score):
26101 * progmodes/ada-xref.el (ada-prj-find-prj-file)
26102 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
26103 * progmodes/cperl-mode.el (condition-case):
26104 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
26105 (ebrowse-set-member-buffer-column-width)
26106 (ebrowse-select-1st-to-9nth):
26107 * progmodes/etags.el (etags-snarf-tag):
26108 * progmodes/flymake.el (flymake-parse-line):
26109 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
26110 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
26111 (idlwave-shell-menu-def):
26112 * progmodes/ps-mode.el (ps-run-goto-error):
26113 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
26114 (vhdl-speedbar-contract-level):
26115 * term/mac-win.el (x-handle-numeric-switch):
26116 * term/sun-mouse.el (sun-get-frame-data):
26117 * term/w32-win.el (x-handle-numeric-switch):
26118 * term/x-win.el (x-handle-numeric-switch):
26119 * textmodes/ispell.el (ispell-parse-output):
26120 * textmodes/nroff-mode.el (nroff-outline-level):
26121 * textmodes/reftex-cite.el (reftex-bib-sort-year)
26122 (reftex-bib-sort-year-reverse, reftex-format-citation):
26123 * textmodes/reftex-parse.el (reftex-init-section-numbers)
26124 (reftex-section-number):
26125 * textmodes/texinfmt.el (texinfo-paragraphindent):
26126 Replace `string-to-int' by `string-to-number'.
26127
26128 * international/latexenc.el: Add page marker to force the "Local
26129 Variables:" string out of the last page.
26130
26131 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
26132
26133 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
26134 tooltip-change-major-mode.
26135 (gud-tooltip-print-command): Remove case where gud-minor-mode
26136 is gdb ("--fullname").
26137 (gud-tooltip-tips): Turn GUD tooltips off for this case and
26138 explain to user.
26139
26140 2005-05-16 Jay Belanger <belanger@truman.edu>
26141
26142 * calc/calc-store.el (calc-copy-special-constant): New function.
26143
26144 * calc/calc-ext.el (calc-init-extensions): Add binding for
26145 `calc-copy-special-constant'.
26146
26147 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
26148 for the `calc-copy-special-constant' command.
26149
26150 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
26151
26152 * subr.el (left-fringe-p): New function.
26153
26154 * progmodes/compile.el (compilation-setup): Set local value of
26155 overlay-arrow-string to "" always.
26156 (compilation-set-window): Left fringe then don't scroll.
26157 No left fringe then no arrow and scroll message to top.
26158 (compilation-context-lines): Adjust doc string accordingly.
26159
26160 2005-05-16 Kim F. Storm <storm@cua.dk>
26161
26162 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
26163 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
26164 (ido-wide-find-dir-or-delete-dir): New command for M-d.
26165 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
26166 (ido-read-file-name): Handle commands with ido property value
26167 equal to find-file as reading a file name, to allow C-d to enter dired.
26168 (ibuffer-find-file): Add ido property with value find-file.
26169
26170 2005-05-15 Kim F. Storm <storm@cua.dk>
26171
26172 * subr.el (open-network-stream-nowait): Remove.
26173 (open-network-stream-server): Remove.
26174
26175 2005-05-15 Richard M. Stallman <rms@gnu.org>
26176
26177 * faces.el (describe-face): Output a definition link button.
26178
26179 * help-mode.el (help-face-def): New button type.
26180
26181 * emacs-lisp/copyright.el (copyright-fix-years):
26182 Match properly if the first year is 2-digit.
26183 Don't mess up the whitespace after the years by filling.
26184
26185 * dired-aux.el (dired-mark-confirm):
26186 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
26187
26188 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
26189 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
26190 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
26191
26192 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
26193 Set font-lock-comment-start-skip.
26194
26195 * font-lock.el (font-lock-comment-start-skip): New variable.
26196 (font-lock-comment-end-skip): New variable.
26197 (font-lock-fontify-syntactically-region): Use them if non-nil.
26198
26199 2005-05-15 Jay Belanger <belanger@truman.edu>
26200
26201 * calc/calc-store.el (calc-store-value): Return a string rather
26202 than display it as a message.
26203 Use calc-var-name for variable name.
26204 (calc-store-into): Add the result of calc-store-value to message.
26205 (calc-copy-variable): Add a message.
26206 (calc-store-exchange): Improve error messages.
26207 (calc-store-binary, calc-store-map): Don't reset the values of
26208 special constants.
26209
26210 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
26211
26212 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
26213 manual to docstring.
26214
26215 * files.el (hack-local-variables-confirm): Add STRING argument.
26216 Make the function handle non file visiting buffers correctly.
26217 (hack-local-variables-prop-line, hack-local-variables)
26218 (hack-one-local-variable): Use STRING arg of
26219 `hack-local-variables-confirm'.
26220
26221 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
26222
26223 Sync with Tramp 2.0.49.
26224
26225 * net/tramp.el (tramp-handle-dired-call-process)
26226 (tramp-handle-insert-directory):`insert-buffer' cannot be used
26227 because the contents of the Tramp buffer is changed before
26228 insertion (`expand-file' and alike).
26229 (tramp-handle-insert-directory): If `localname' has an empty
26230 nondirectory name, it must not be quoted.
26231 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
26232 variable `tramp-chunksize'. Change callees.
26233 (tramp-open-connection-setup-interactive-shell): Check remote host
26234 for buggy `send-process-string' implementation.
26235 Set `tramp-chunksize' if found. Reported by Michael Kifer
26236 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
26237 (tramp-handle-shell-command): `insert-buffer' cannot be used
26238 because the contents of the Tramp buffer is changed before
26239 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
26240 <frederic.bothamy@free.fr>.
26241 (tramp-set-auto-save): Actions should be done for Tramp file name
26242 handler only. Ange-FTP has its own auto-save mechanism.
26243 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
26244 (tramp-set-auto-save-file-modes): Set file modes of
26245 `buffer-auto-save-file-name' to ?\600 as fallback solution.
26246 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
26247 (tramp-bug): Remove obsolete variable.
26248 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
26249 for presence of `mml-mode'. Make it running for older Emacsen as well.
26250
26251 2005-05-14 John Paul Wallington <jpw@pobox.com>
26252
26253 * ibuf-ext.el (define-ibuffer-filter filename):
26254 If `dired-directory' is a list, use its car.
26255
26256 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
26257
26258 * ibuffer.el (define-ibuffer-column filename):
26259 If `dired-directory' is a list, use its car.
26260
26261 2005-05-14 Richard M. Stallman <rms@gnu.org>
26262
26263 * subr.el (symbol-file): Doc fix.
26264
26265 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
26266 (byte-compile-form): Call byte-compile-nogroup-warn.
26267 (byte-compile-warning-types): Doc fix.
26268
26269 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
26270
26271 * progmodes/cc-engine.el (c-literal-faces):
26272 Add font-lock-comment-delimiter-face.
26273
26274 * net/net-utils.el (dig): Use with-no-warnings.
26275
26276 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
26277 (sc-recite-frame-alist, sc-default-cite-frame)
26278 (sc-default-uncite-frame, sc-default-recite-frame)
26279 (sc-attrib-selection-list, sc-rewrite-header-list):
26280 Mark as risky-local-variable.
26281
26282 * international/ogonek.el (ogonek-jak, ogonek-how):
26283 Don't use beginning-of-buffer.
26284
26285 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
26286
26287 * calendar/solar.el (solar-data-list): Move definition up.
26288
26289 * dnd.el (dnd-protocol-alist): Add autoload.
26290
26291 * progmodes/sh-script.el: Many doc usage fixes.
26292 (sh-indent-after-do): Change default to match common styles.
26293
26294 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
26295
26296 * files.el (interpreter-mode-alist)
26297 (auto-mode-interpreter-regexp): Doc fixes.
26298
26299 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
26300
26301 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
26302
26303 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
26304
26305 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
26306
26307 * dired.el (dired-mode): make-variable-buffer-local =>
26308 make-local-variable.
26309
26310 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26311
26312 * term/mac-win.el (mac-select-convert-to-string): Try coding
26313 systems in mac-script-code-coding-systems if specified one cannot
26314 encode string for `com.apple.traditional-mac-plain-text'.
26315
26316 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
26317
26318 * progmodes/make-mode.el (makefile-targets-face)
26319 (makefile-shell-face, makefile-makepp-perl-face): New faces.
26320 (makefile-dependency-regex): Fix it to not make the colon in
26321 $(var:a=b) special.
26322 (makefile-rule-action-regex): New regexp for highlighting embedded
26323 Shell strings.
26324 (makefile-macroassign-regex): Handle != for highlighting as
26325 embedded Shell strings.
26326 (makefile-var-use-regex): New const.
26327 (makefile-statements, makefile-automake-statements)
26328 (makefile-gmake-statements, makefile-makepp-statements)
26329 (makefile-bsdmake-statements): New consts.
26330 (makefile-make-font-lock-keywords): New function.
26331 (makefile-automake-font-lock-keywords)
26332 (makefile-gmake-font-lock-keywords)
26333 (makefile-makepp-font-lock-keywords)
26334 (makefile-bsdmake-font-lock-keywords): New consts.
26335 (makefile-mode-map): Add switchers between the various submodes.
26336 (makefile-mode): Document the availability of the variants.
26337 (makefile-automake-mode, makefile-gmake-mode)
26338 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
26339
26340 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
26341 new variants of makefile-mode.
26342
26343 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
26344
26345 * font-lock.el (font-lock-comment-delimiter-face): Fix up
26346 the inheritance.
26347
26348 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
26349
26350 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
26351 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
26352
26353 * files.el (normal-mode): Extend the scope of the
26354 `enable-local-variables' binding to include the `set-auto-mode' call.
26355 (magic-mode-alist): Doc fix.
26356
26357 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
26358
26359 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
26360 font-lock-comment-face rather than copying its setting.
26361
26362 2005-05-12 Andreas Schwab <schwab@suse.de>
26363
26364 * eshell/esh-mode.el (eshell-send-input): Doc fix.
26365
26366 2005-05-12 Lute Kamstra <lute@gnu.org>
26367
26368 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
26369 defcustom for the mode hook variable. Delete the last argument.
26370 * generic-x.el: Fix callers of define-generic-mode.
26371 (generic-x-modes): Delete group.
26372 (show-tabs-tab-face, show-tabs-space-face): Put them in the
26373 generic-x customization group.
26374
26375 2005-05-12 Kim F. Storm <storm@cua.dk>
26376
26377 * font-lock.el (font-lock-negation-char-face): Default to "off".
26378
26379 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
26380 font-lock-negation-char-face to ! in !=.
26381
26382 2005-05-12 Masatake YAMATO <jet@gyve.org>
26383
26384 * add-log.el (find-change-log): Fix typos in the docstring
26385 of function.
26386
26387 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
26388
26389 * international/latexenc.el (latexenc-find-file-coding-system):
26390 Avoid `re-search-forward' when looking for input encoding because
26391 of speed and safety. Better regular expressions for recognizing
26392 input encoding. Limit a search for TeX-master/tex-main-file to
26393 the local variable section.
26394
26395 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
26396
26397 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
26398 syntax of $ to "'" (quote).
26399
26400 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
26401
26402 * dnd.el (dnd-protocol-alist): Improve custom type.
26403
26404 * dired.el (dired-dnd-protocol-alist): New variable.
26405 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
26406 `dired-mode-hook' to the end.
26407
26408 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
26409
26410 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
26411 comment-end if comment-start-skip is not set.
26412 Obey the font-lock-comment-delimiter-face variables.
26413
26414 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
26415
26416 * files.el (executable-find): Move from executable.el. Use
26417 locate-file.
26418 * progmodes/executable.el (executable-find): Move to files.el.
26419
26420 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
26421 when trying to ensure forward progress.
26422
26423 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
26424
26425 * mouse-sel.el (mouse-sel-follow-link-p): New function.
26426 (mouse-select, mouse-select-internal, mouse-extend-internal):
26427 Use it to implement mouse-1-click-follows-link functionality.
26428
26429 2005-05-11 Richard M. Stallman <rms@gnu.org>
26430
26431 * font-lock.el (font-lock-fontify-syntactically-region):
26432 Use font-lock-comment-delimiter-face for comment delimiters.
26433
26434 2005-05-10 Jay Belanger <belanger@truman.edu>
26435
26436 * calc/calc-help.el (calc-m-prefix-help): Add mention of
26437 preserving embedded modes.
26438
26439 2005-05-10 Richard M. Stallman <rms@gnu.org>
26440
26441 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
26442
26443 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
26444 Move from ada-stmt.el.
26445 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
26446
26447 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
26448 Move to ada-mode.el.
26449 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
26450
26451 * cus-edit.el (custom-file): Call file-chase-links.
26452
26453 * files.el (read-directory-name): Fix previous change.
26454 (hack-local-variables-confirm): New function.
26455 (hack-local-variables-prop-line, hack-local-variables)
26456 (hack-one-local-variable): Use it.
26457
26458 2005-05-10 Lute Kamstra <lute@gnu.org>
26459
26460 * font-lock.el (font-lock-keywords-alist)
26461 (font-lock-removed-keywords-alist): Clarify docstrings.
26462
26463 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
26464
26465 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
26466 (gdb-source-info): Check for preprocessor info.
26467 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
26468 a macro for a function.
26469 (gdb-info-breakpoints-custom): Try to find file again if not already
26470 found (user might have used GDB dir command).
26471 (gdb-get-location): Update gdb-location-alist correctly for change
26472 to gdb-info-breakpoints-custom.
26473
26474 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
26475 (gud-tooltip-print-command): Add gdbmi case.
26476 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
26477 preprocessor info.
26478
26479 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
26480
26481 * startup.el (fancy-splash-insert): Fix typo in doc string.
26482
26483 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
26484
26485 * obsolete/float.el (string-to-float):
26486 * obsolete/hilit19.el (hilit-add-pattern):
26487 * obsolete/rnews.el (news-parse-range, news-select-message)
26488 (news-get-pruned-list-of-files): Replace `string-to-int' by
26489 `string-to-number'.
26490
26491 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
26492 `find-file-not-found-hooks'; use `add-hook'.
26493 (uncompress-while-visiting): Set `write-file-functions', not
26494 `write-file-hooks'; use `add-hook'.
26495
26496 2005-05-09 Kim F. Storm <storm@cua.dk>
26497
26498 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
26499 (cua-paste): Handle clipboard action.
26500 (cua--init-keymaps): Remap clipboard-kill-region and
26501 clipboard-kill-ring-save.
26502
26503 2005-05-08 Eli Zaretskii <eliz@gnu.org>
26504
26505 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
26506 Improve commentary.
26507
26508 * simple.el (next-error-overlay-arrow-position): Revert the change
26509 made on 2005-04-30.
26510
26511 2005-05-07 Jay Belanger <belanger@truman.edu>
26512
26513 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
26514 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
26515 `calc-sel-reselect'.
26516
26517 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
26518 Calc is in embedded mode.
26519
26520 2005-05-07 Eli Zaretskii <eliz@gnu.org>
26521
26522 * progmodes/compile.el (compilation-setup):
26523 Set overlay-arrow-string to an empty string on text terminals.
26524
26525 * textmodes/ispell.el (ispell-program-name): Try looking for
26526 "aspell" along exec-path, and if found, use it as the default
26527 speller program.
26528
26529 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
26530
26531 * international/mule.el (sgml-xml-auto-coding-function):
26532 Recognize encoding='FOO' in single quotes as well as in double quotes.
26533
26534 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
26535
26536 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
26537 as well as `interactive', so that defmacro* would recognize
26538 `declare' forms.
26539
26540 2005-05-07 Eli Zaretskii <eliz@gnu.org>
26541
26542 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
26543 Explain more about the LIGHTER arg's usage in the doc string.
26544 Add commentary to clarify what the code does. Fix the regexp that
26545 strips whitespace from LIGHTER. Quote LIGHTER before using it,
26546 since it could have characters special to regular expressions.
26547
26548 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
26549
26550 * replace.el (occur-1): Bind inhibit-read-only so that
26551 erase-buffer doesn't barf on read-only text properties (likewise
26552 for add-text-properties in occur-engine). Mark buffer as unmodified.
26553 (occur-engine): Don't set buffer-read-only here.
26554
26555 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
26556
26557 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
26558 list-buffers-directory. This caused the *cvs-commit* buffer to be
26559 sometimes mistakenly reused as a *cvs* buffer.
26560
26561 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
26562
26563 * tooltip.el: Move code for GUD tooltips into gud.el.
26564 (require): CL no longer needed to compile case.
26565 (tooltip-mode): Do not toggle functions for GUD tooltips.
26566 (tooltip-gud-tips-p): Remove. Replace with minor mode
26567 gud-tooltip-mode in gud.el.
26568 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
26569 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
26570 tooltip-gud prefix with gud-tooltip and obsolete.
26571 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
26572 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
26573 (tooltip-mouse-motion): Mouse movement functions/variable.
26574 Rename in gud.el by adding gud prefix.
26575 (tooltip-gud-original-filter, tooltip-gud-dereference)
26576 (tooltip-gud-event, tooltip-toggle-gud-tips)
26577 (tooltip-gud-process-output, tooltip-gud-print-command)
26578 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
26579 gud.el by replacing tooltip-gud prefix with gud-tooltip.
26580 (gdb-tooltip-print): Move to gdb-ui.el.
26581
26582 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
26583 (require): CL needed to compile case.
26584 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
26585 tooltip-gud-tips-p. Make it a minor-mode.
26586 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
26587 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
26588 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
26589 (gud-tooltip-change-major-mode)
26590 (gud-tooltip-activate-mouse-motions-if-enabled)
26591 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
26592 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
26593 (gud-tooltip-original-filter, gud-tooltip-dereference)
26594 (gud-tooltip-event, tooltip-toggle-gud-tips)
26595 (gud-tooltip-process-output, gud-tooltip-print-command)
26596 (gud-tooltip-tips): Move from tooltip.el.
26597
26598 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
26599 (gdb-cpp-define-alist-flags): Doc fix.
26600 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
26601 gud-tooltip-mode is t.
26602
26603 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
26604
26605 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
26606 evaporate if their text is deleted.
26607 (goto-address-at-point): Make it work as a mouse binding as well.
26608 (goto-address-at-mouse): Obsolete it. Update users.
26609
26610 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
26611
26612 * calendar/appt.el (top-level): No longer activate on load.
26613
26614 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
26615
26616 * calendar/cal-bahai.el (mark-bahai-diary-entries):
26617 * net/webjump.el (webjump):
26618 * progmodes/idlw-help.el (idlwave-do-context-help1)
26619 (idlwave-highlight-linked-completions):
26620 * textmodes/po.el (po-find-file-coding-system-guts):
26621 Replace `assoc-ignore-case' by `assoc-string'.
26622
26623 2005-05-06 Eli Zaretskii <eliz@gnu.org>
26624
26625 * files.el (locate-file): Doc fix.
26626
26627 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
26628 Remove the redundant test for ms-dos.
26629
26630 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
26631 look for the preprocessor with exec-suffixes. If not found in
26632 standard places, look in exec-path. Remove most of the tests that
26633 used system-type.
26634
26635 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
26636
26637 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
26638
26639 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
26640 file-name clash with jka-compr.el on 8+3 filesystems.
26641
26642 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
26643
26644 * term/mac-win.el: Don't define or bind scroll bar functions if
26645 x-toolkit-scroll-bars is t.
26646 (x-select-text, x-get-selection-value): Clear
26647 x-last-selected-text-clipboard if x-select-enable-clipboard is
26648 nil.
26649 (PRIMARY): Put mac-scrap-name property.
26650 (mac-select-convert-to-file-url): New function.
26651 (public.file-url): New selection target type. Add to
26652 selection-converter-alist.
26653 (x-get-selection, x-selection-value): Handle it.
26654 (x-cut-buffer-or-selection-value): New alias.
26655
26656 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26657
26658 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
26659 entry to avoid calling bibtex-find-entry with arg global
26660 being t. Remove arg key.
26661 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
26662 (bibtex-copy-summary-as-kill): Change accordingly.
26663
26664 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
26665
26666 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
26667 (org-agenda-date-later): Use with-current-buffer.
26668
26669 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
26670
26671 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
26672 (define-obsolete-variable-alias): Doc Fixes.
26673
26674 2005-05-06 Kim F. Storm <storm@cua.dk>
26675
26676 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
26677 vertical-motion when selective-display is active.
26678
26679 * ido.el (ido-setup-hook): New hook.
26680 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
26681 (ido-input-stack): New var.
26682 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
26683 ido-next-work-file binding to M-O.
26684 Bind M-f to ido-wide-find-file-or-pop-dir.
26685 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
26686 (ido-read-internal): Run ido-setup-hook.
26687 Catch quit in read-file-name and read-string to cancel edit.
26688 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
26689 Automatically pop-all when completing a directory name (RET).
26690 (ido-file-internal): Add with-no-warnings around ffap and dired code.
26691 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
26692 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
26693 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
26694 New functions for M-b/M-f to move among the directory components.
26695 (ido-make-merged-file-list): Catch quit to cancel merge.
26696 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
26697 (ido-completion-help): No warnings for ido-completion-buffer-full.
26698
26699 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
26700
26701 * font-lock.el (font-lock-negation-char-face): New face and variable.
26702 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
26703 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
26704 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
26705 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
26706
26707 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
26708
26709 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
26710 Fix typo in docstring.
26711
26712 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
26713 (ebrowse-print-statistics-line)
26714 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
26715
26716 * term/w32-win.el (image-library-alist): Add additional name for
26717 Xpm library.
26718
26719 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
26720
26721 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
26722 use gcc instead of cpp.
26723
26724 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
26725 (gdb-create-define-alist): Use it.
26726 (gdb-cpp-define-alist-program): Update for MS-DOS.
26727
26728 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
26729
26730 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
26731
26732 2005-05-04 Richard M. Stallman <rms@gnu.org>
26733
26734 * help.el (describe-key): No error when UNTRANSLATED is nil.
26735
26736 * simple.el (line-move-1): Fix previous change to signal errors
26737 appropriately.
26738
26739 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
26740
26741 * calendar/icalendar.el (icalendar-version): Now at 0.12.
26742 (icalendar-duration-correction): Remove.
26743 (icalendar--get-event-properties): Split result at commas.
26744 (icalendar--decode-isoduration): New optional argument
26745 DURATION-CORRECTION.
26746 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
26747 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
26748 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
26749 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
26750 (icalendar--convert-anniversary-to-ical): New functions, extracted
26751 from icalendar-export-region, with bug fixes.
26752 (icalendar-export-region): Use the above functions.
26753 (icalendar-import-buffer): Check before saving diary file.
26754 (icalendar--convert-recurring-to-diary)
26755 (icalendar--convert-non-recurring-all-day-to-diary)
26756 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
26757 extracted from icalendar--convert-ical-to-diary, with bug fixes.
26758 (icalendar--convert-ical-to-diary): Use the above functions.
26759
26760 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
26761
26762 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
26763 Remove these recent additions.
26764 (c-mode): Restore to before 2005-04-28.
26765
26766 * progmodes/cc-vars.el (cc-define-list-program): Remove this
26767 recent addition.
26768
26769 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
26770 (gdb-define-alist): New variables.
26771 (gdb-create-define-alist): New function.
26772 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
26773 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
26774 with string-to-number.
26775 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
26776
26777 * progmodes/gud.el: Replace string-to-int with string-to-number.
26778 (gud-find-file): Handle gdb-define-alist.
26779
26780 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
26781
26782 2005-05-02 Jay Belanger <belanger@truman.edu>
26783
26784 * calc/calc-aent.el (math-read-token):
26785 * calc/calc-bin.el (calc-word-size):
26786 * calc/calc-ext.el (calc-read-number-fancy):
26787 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
26788 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
26789 * calc/calc-frac.el (calc-over-notation):
26790 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
26791 (calc-graph-num-points, calc-graph-init):
26792 * calc/calc-prog.el (calc-read-parse-table-part)
26793 (calc-edit-macro-repeats):
26794 * calc/calc-yank.el (calc-do-grab-rectangle):
26795 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
26796 Replace `string-to-int' by `string-to-number'.
26797
26798 2005-05-02 Kim F. Storm <storm@cua.dk>
26799
26800 * kmacro.el: Use executing-kbd-macro-index variable.
26801
26802 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
26803
26804 * net/rlogin.el (rlogin-parse-words): Delete func.
26805 (rlogin): Use split-string, not rlogin-parse-words.
26806 Also, if there are option-like elements in the parsed args,
26807 take the host to be the first arg immediately following them.
26808 Suggested by Michael Mauger.
26809
26810 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
26811
26812 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
26813
26814 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
26815
26816 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
26817 (cc-mode-cpp-program): Rename to cc-define-list-program and
26818 move to cc-vars.el.
26819
26820 * progmodes/cc-vars.el (cc-define-list-program):
26821 Change to "gcc -E -dM -". Make customizable.
26822
26823 2005-05-02 Kim F. Storm <storm@cua.dk>
26824
26825 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
26826
26827 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
26828
26829 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
26830
26831 * international/mule-util.el (truncate-string): Remove alias and
26832 obsolete declaration.
26833
26834 * international/mule-cmds.el (update-iso-coding-systems):
26835 Remove alias and obsolete declaration.
26836
26837 * international/mule.el (coding-system-parent): Remove alias and
26838 obsolete declaration.
26839
26840 * subr.el (define-function, sref): Remove aliases and obsolete
26841 declarations.
26842 (chars-in-region): Remove obsolete declaration.
26843
26844 2005-05-01 Richard M. Stallman <rms@gnu.org>
26845
26846 * info.el (Info-mode): Set widen-automatically to nil, locally.
26847
26848 * simple.el (widen-automatically): New variable.
26849 (pop-global-mark): Obey widen-automatically.
26850
26851 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
26852
26853 * term/xterm.el (function-key-map): Call substitute-key-definition
26854 before the keymap size is increased by a lot of define-key calls.
26855
26856 2005-05-01 Richard M. Stallman <rms@gnu.org>
26857
26858 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
26859 Rename ARG to ELEMENT. Doc fix.
26860
26861 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
26862
26863 * allout.el (allout-exposure): Remove macro and obsolete declaration.
26864 Remove references to allout-exposure/change to allout-new-exposure.
26865
26866 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
26867 bytecode symbols.
26868
26869 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
26870 (compiled-function-p, focus-frame, unfocus-frame):
26871 Remove aliases and obsolete declarations.
26872 Back out inadvertent changes from previous commit.
26873
26874 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
26875
26876 * files.el (require-final-newline): Make Custom tags consistent
26877 with mode-require-final-newline.
26878 (mode-require-final-newline): Doc fix.
26879
26880 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
26881
26882 * international/latexenc.el (latexenc-find-file-coding-system):
26883 Fix regular expressions.
26884
26885 2005-05-01 David Kastrup <dak@gnu.org>
26886
26887 * international/latexenc.el (latexenc-find-file-coding-system):
26888 Fix regular expressions.
26889
26890 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
26891
26892 * subr.el (string-to-int): Make obsolete.
26893
26894 2005-04-30 Richard M. Stallman <rms@gnu.org>
26895
26896 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
26897
26898 * loadup.el: load jka-comp-hook.
26899
26900 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
26901 (jka-compr-handler): Add autoload. `put' calls moved
26902 to jka-comp-hook.el.
26903 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
26904 (jka-compr-inhibit): Autoload.
26905
26906 * jka-comp-hook.el: New file.
26907 Enable the mode by default.
26908
26909 * files.el (backup-buffer-copy): Use copy-file instead
26910 of write-region, and put back the 'excl.
26911
26912 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
26913
26914 * progmodes/flymake.el (flymake-split-string)
26915 (flymake-split-string, flymake-log, flymake-pid-to-names)
26916 (flymake-reg-names, flymake-get-source-buffer-name)
26917 (flymake-unreg-names, flymake-add-line-err-info)
26918 (flymake-add-err-info): Clarify docstrings.
26919 (flymake-popup-menu, flymake-make-emacs-menu)
26920 (flymake-make-xemacs-menu): Add docstrings.
26921 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
26922 Set variables directly throughout.
26923
26924 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
26925
26926 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
26927 exists. Initialize cc-define-alist.
26928 (c-mode): Add cc-create-define-alist locally to after-save-hook.
26929 If there is no file (Macroexpansion) don't create an alist.
26930
26931 2005-04-29 Sam Steingold <sds@gnu.org>
26932
26933 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
26934 (cc-create-define-alist): Use it instead of the hard-coded string.
26935
26936 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
26937
26938 * international/mule-conf.el (file-coding-system-alist): Fix regexp
26939 for latexenc.
26940
26941 2005-04-29 Lute Kamstra <lute@gnu.org>
26942
26943 * emacs-lisp/generic.el: Improve commentary section.
26944 (define-generic-mode): Improve docstring.
26945
26946 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
26947
26948 * textmodes/org.el (many places): Change to quiet the byte compiler.
26949 (org-prefix-format-compiled): New variable.
26950 (org-compile-prefix-format): New function.
26951 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
26952 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
26953 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
26954 (org-get-entries-from-diary): Use `org-get-time-of-day' for
26955 consistency with entries from `org-mode' files.
26956 (org-get-time-of-day): Fix bug with partial matches early in a line.
26957 (org-non-link-chars): New constant.
26958 (org-link-regexp): Respect `org-non-link-chars'.
26959 (org-agenda-day-view): Remove command.
26960 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
26961 (org-follow-bbdb-link, org-store-link): Search also company field.
26962 (org-highlight-overlay): New variable.
26963 (org-highlight, org-unhighlight): New functions.
26964 (org-agenda-mode): Add pre-command-hook to remove highlight.
26965 (org-evaluate-time-range): Behavior depends upon whether time stamp
26966 contains a time or not.
26967 (org-show-subtree, org-show-entry): New functions.
26968 (org-agenda-cleanup-fancy-diary): Remove empty lines.
26969
26970 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
26971
26972 * comint.el (comint-output-filter-functions): Add autoload cookie.
26973
26974 2005-04-28 Kim F. Storm <storm@cua.dk>
26975
26976 * ido.el (ido-everywhere): Fix last change.
26977
26978 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
26979
26980 * international/latexenc.el: New file.
26981 * international/mule-conf.el (file-coding-system-alist): For .tex,
26982 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
26983
26984 2005-04-28 Lute Kamstra <lute@gnu.org>
26985
26986 * font-lock.el (font-lock-add-keywords)
26987 (font-lock-remove-keywords): Clarify docstring.
26988 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
26989 Don't start docstrings with a `*'.
26990 (font-lock-update-removed-keyword-alist): Give it a docstring.
26991
26992 * generic-x.el: Update commentary section.
26993 Only require font-lock when compiling.
26994 Define all modes conditionally.
26995 Place all generic modes in the generic-x-modes customization group.
26996 (generic-x-modes): New customization group.
26997 (generic-default-modes, generic-mswindows-modes)
26998 (generic-unix-modes, generic-other-modes): New constants.
26999 (generic-define-mswindows-modes, generic-define-unix-modes):
27000 Update docstrings. Make them obsolete.
27001 (generic-extras-enable-list): New default value. Update docstring.
27002 Improve :type. Change :set function.
27003 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
27004 Fix docstring.
27005
27006 * emacs-lisp/generic.el (generic-mode-internal):
27007 Simplify font-lock-defaults.
27008 (define-generic-mode): Fix docstring.
27009
27010 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
27011
27012 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
27013 font-lock-face property to highlight matches.
27014
27015 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
27016
27017 * progmodes/cc-mode.el (cc-create-define-alist): New function.
27018 (cc-define-alist): New variable.
27019 (c-mode): Make it local and initialize it.
27020
27021 * progmodes/gdb-ui.el (gdb-active-process): New variable.
27022 (gdb-exited): New function.
27023 (gdb-annotation-rules): Use it.
27024 (gdb-starting): Set gdb-active-process to t.
27025 (gdb-stopping): Amend doc string.
27026 (gdb-reset): Set gdb-active-process to nil.
27027
27028 * tooltip.el (tooltip-gud-tips): Show the associated #define
27029 directives when a C program under GDB is not executing.
27030
27031 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
27032
27033 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
27034 font-lock-fontify-syntactic-keywords.
27035
27036 * font-lock.el (font-lock-default-fontify-region): Don't force
27037 parse-sexp-lookup-properties to nil.
27038
27039 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
27040
27041 * man.el (man-mode-syntax-table): Set up `:' to have
27042 word-constituent syntax.
27043
27044 2005-04-27 Lute Kamstra <lute@gnu.org>
27045
27046 * novice.el (disable-command): Don't add spurious newlines to the
27047 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
27048
27049 2005-04-26 Jay Belanger <belanger@truman.edu>
27050
27051 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
27052 than one window before deleting window.
27053
27054 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
27055
27056 * shell.el (shell-prompt-pattern): Doc fix.
27057 (shell-mode): Set paragraph-separate buffer locally to "\\'".
27058
27059 * comint.el (comint-prompt-regexp, comint-get-old-input)
27060 (comint-use-prompt-regexp)
27061 (comint-use-prompt-regexp-instead-of-fields)
27062 (comint-replace-by-expanded-history, comint-send-input)
27063 (comint-output-filter, comint-get-old-input-default)
27064 (comint-line-beginning-position, comint-bol, comint-show-output)
27065 (comint-backward-matching-input, comint-forward-matching-input)
27066 (comint-next-prompt, comint-previous-prompt):
27067 Rename `comint-use-prompt-regexp-instead-of-fields' to
27068 `comint-use-prompt-regexp'. Keep old name as alias and declare
27069 obsolete.
27070 (comint-use-prompt-regexp): Shorten first line of doc string.
27071
27072 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
27073 Set paragraph-separate buffer locally to "\\'".
27074
27075 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
27076 Adapt to above name change.
27077
27078 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
27079 (smbclient-prompt-regexp): Ditto.
27080
27081 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
27082
27083 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
27084
27085 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
27086 gdb-location-list.
27087 Break lines that are over 80 characters wide.
27088
27089 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
27090
27091 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
27092 New fun and var, to preserve compatibility.
27093
27094 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
27095
27096 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
27097
27098 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
27099 name to file-newer-than-file-p.
27100
27101 2005-04-26 Richard M. Stallman <rms@gnu.org>
27102
27103 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
27104
27105 * progmodes/python.el (python-mode):
27106 Use new name eldoc-documentation-function.
27107
27108 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
27109
27110 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
27111 (eldoc-documentation-function):
27112 Rename from eldoc-print-current-symbol-info-function. Calls changed.
27113
27114 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
27115
27116 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
27117
27118 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
27119
27120 * term/xterm.el (function-key-map): Fix strings for
27121 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
27122 {C,S,A,C-S}-{f1-f12}.
27123
27124 2005-04-26 Kenichi Handa <handa@m17n.org>
27125
27126 * international/mule-cmds.el (select-safe-coding-system):
27127 Fix previous change.
27128
27129 2005-04-26 Lute Kamstra <lute@gnu.org>
27130
27131 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
27132
27133 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
27134 (font-lock-comment-delimiter-face): Ditto.
27135
27136 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
27137
27138 2005-04-25 Jay Belanger <belanger@truman.edu>
27139
27140 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
27141 to t while inserting information; use help-mode.
27142
27143 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
27144
27145 * term.el (ansi-term-color-vector): Use the xterm colors.
27146 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
27147
27148 2005-04-25 Lute Kamstra <lute@gnu.org>
27149
27150 * font-core.el (font-lock-defaults): Fix docstring.
27151
27152 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
27153
27154 2005-04-25 Kenichi Handa <handa@m17n.org>
27155
27156 * international/mule-cmds.el (select-safe-coding-system):
27157 Don't check consistency with coding: spec, etc if raw-text or
27158 no-conversion was found to be safe.
27159
27160 2005-04-24 Richard M. Stallman <rms@gnu.org>
27161
27162 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
27163 citation markers at start of each line.
27164
27165 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
27166 citation markers at start of each line.
27167
27168 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
27169
27170 * files.el (mode-require-final-newline): Fix previous change.
27171 (require-final-newline): Fix type label.
27172
27173 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
27174
27175 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
27176 statement in buffer (broken by 2004-11-24 change).
27177
27178 2005-04-24 Kim F. Storm <storm@cua.dk>
27179
27180 * ido.el (ido-everywhere): Save and restore old read-buffer-function
27181 and read-file-name-function values. Don't overwrite existing
27182 non-nil values if ido-mode is enabled without ido-everywhere.
27183
27184 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
27185
27186 * files.el (mode-require-final-newline): Minor doc fix.
27187
27188 2005-04-24 Eli Zaretskii <eliz@gnu.org>
27189
27190 * subr.el (syntax-after): Doc fix.
27191 (syntax-class): If argument is nil, return nil. Mask off upper 16
27192 bits, not 8 bits.
27193
27194 * files.el (mode-require-final-newline): Doc fix.
27195 (backup-buffer-copy): Fix last change.
27196
27197 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27198
27199 * term/mac-win.el: Require select. Set selection-coding-system to
27200 mac-system-coding-system. Call menu-bar-enable-clipboard.
27201 (x-last-selected-text-clipboard, x-last-selected-text-primary)
27202 (x-select-enable-clipboard): New variables.
27203 (x-select-text, x-get-selection, x-selection-value)
27204 (x-get-selection-value, mac-select-convert-to-string)
27205 (mac-services-open-file, mac-services-open-selection)
27206 (mac-services-insert-text): New functions.
27207 (CLIPBOARD, FIND): Put mac-scrap-name property.
27208 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
27209 (public.tiff): Put mac-ostype property.
27210 (selection-converter-alist): Add entries for them.
27211 (mac-application-menu-map): New keymap.
27212 (interprogram-cut-function, interprogram-paste-function): Set to
27213 x-select-text and x-get-selection-value, respectively.
27214 (split-window-keep-point): Set to t.
27215
27216 2005-04-23 Richard M. Stallman <rms@gnu.org>
27217
27218 * files.el (read-directory-name): Always pass non-nil
27219 DEFAULT-FILENAME arg to read-file-name.
27220 (backup-buffer-copy, basic-save-buffer-2): Take care against
27221 writing thru an unexpected existing symlink.
27222 (revert-buffer): In indirect buffer, revert the base buffer.
27223 (magic-mode-alist): Doc fix.
27224 (buffer-stale-function): Doc fix.
27225 (minibuffer-with-setup-hook): Avoid warning.
27226 (mode-require-final-newline): Doc and custom fix.
27227
27228 * follow.el (follow-end-of-buffer): Use with-no-warnings.
27229
27230 * font-lock.el (font-lock-comment-face): On terminals with few colors,
27231 use the default appearance.
27232 (font-lock-comment-delimiter-face): New face, new variable.
27233
27234 * imenu.el (imenu--generic-function): The official position of a
27235 definition is the start of the line that BEG is in.
27236
27237 * midnight.el (midnight-timer): Move defvar up.
27238
27239 * mouse.el (mouse-drag-region-1): Delete some debugging code.
27240
27241 * saveplace.el (save-place-to-alist): Use with-no-warnings.
27242
27243 * startup.el (command-line): Use with-no-warnings.
27244
27245 * window.el (window-size-fixed): New defvar.
27246
27247 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
27248
27249 * mail/rmail.el (rmail-font-lock-keywords):
27250 Use font-lock-comment-delimiter-face.
27251
27252 * mail/sendmail.el (mail-font-lock-keywords):
27253 Use font-lock-comment-delimiter-face.
27254
27255 * progmodes/compile.el (next-error-highlight-timer): New defvar.
27256
27257 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
27258
27259 * progmodes/compile.el (compilation-mode-font-lock-keywords):
27260 Specify t for LAXMATCH when matching directories.
27261 Save match data around compilation-compat-error-properties form.
27262
27263 2005-04-23 David Kastrup <dak@gnu.org>
27264
27265 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
27266 Mention that the autoloaded aliases should be kept for AUCTeX.
27267
27268 2005-04-23 Andreas Schwab <schwab@suse.de>
27269
27270 * isearch.el (isearch-forward): Doc fix.
27271
27272 2005-04-23 Eli Zaretskii <eliz@gnu.org>
27273
27274 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
27275 (jit-lock-stealth-nice): Change default value to 0.5.
27276
27277 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
27278
27279 * abbrev.el (write-abbrev-file): Write table entries in
27280 alphabetical order by table name.
27281
27282 2005-04-22 Kim F. Storm <storm@cua.dk>
27283
27284 * ido.el (ido-read-internal): Fix `list' completion.
27285
27286 2005-04-22 Kenichi Handa <handa@m17n.org>
27287
27288 * recentf.el (recentf-save-file-coding-system): New variable.
27289 (recentf-save-list): Encode the file by
27290 recentf-save-file-coding-system and add coding: tag.
27291
27292 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
27293
27294 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
27295
27296 2005-04-21 Lute Kamstra <lute@gnu.org>
27297
27298 * loadhist.el (unload-feature): Don't remove a function from hooks
27299 if it is about to be restored to an autoload . Remove functions
27300 that will become unbound from auto-mode-alist. Simplify the code.
27301
27302 * subr.el (assq-delete-all): New implementation that is linear,
27303 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
27304 (rassq-delete-all): New function.
27305
27306 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
27307 Add size-indication-mode.
27308
27309 2005-04-21 Kenichi Handa <handa@m17n.org>
27310
27311 * international/mule-cmds.el: Add autoload for widget-value in
27312 eval-when-compile.
27313
27314 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
27315
27316 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
27317 Add tooltip-mode.
27318
27319 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
27320
27321 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
27322
27323 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
27324 (inferior-lisp-filter-regexp, inferior-lisp-program)
27325 (inferior-lisp-load-command, inferior-lisp-prompt)
27326 (inferior-lisp-mode-hook, lisp-source-modes)
27327 (inferior-lisp-load-hook): defvar->defcustom.
27328 (inferior-lisp-program, inferior-lisp-prompt)
27329 (inferior-lisp-load-hook): Doc fixes.
27330 (inferior-lisp-install-letter-bindings): Small change in
27331 introductory comment.
27332
27333 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
27334
27335 * vc.el (vc-annotate-color-map): Change some colors so that text
27336 using them as foreground is readable on both white and black
27337 backgrounds.
27338
27339 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
27340
27341 * international/mule-conf.el (translation-table-for-input):
27342 Remove redundant declaration.
27343
27344 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
27345
27346 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
27347
27348 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
27349 (tooltip-toggle-gud-tips): New function.
27350
27351 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27352
27353 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
27354 right angle brackets.
27355
27356 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
27357
27358 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
27359
27360 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
27361
27362 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
27363 Remove. Update callers to use expand-file-name instead.
27364
27365 * subr.el (syntax-class): New function.
27366
27367 * simple.el (blink-matching-open): Use it.
27368
27369 * paren.el (show-paren-function): Use it to recognize parens that are
27370 also used in 2-char comment markers.
27371
27372 2005-04-19 Lute Kamstra <lute@gnu.org>
27373
27374 * loadhist.el (unload-feature): Update for new format of
27375 load-history. Simplify the code.
27376
27377 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27378
27379 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
27380 (mac-add-charset-info): New function. Initialize variable
27381 mac-charset-info-alist using it.
27382 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
27383 for translation.
27384 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
27385 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
27386 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
27387 New CCL programs.
27388
27389 2005-04-19 Kim F. Storm <storm@cua.dk>
27390
27391 * simple.el (next-buffer, prev-buffer, next-error)
27392 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
27393 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
27394
27395 * bindings.el (next-buffer, prev-buffer, next-error)
27396 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
27397 (clone-indirect-buffer-other-window): Move bindings from simple.el.
27398 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
27399 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
27400
27401 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
27402
27403 * isearch.el (isearch-edit-string): Make the search-ring available for
27404 minibuffer history commands.
27405 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
27406 the default history commands now work just as well.
27407 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
27408
27409 2005-04-18 Kim F. Storm <storm@cua.dk>
27410
27411 * emulation/cua-base.el (cua--pre-command-handler): Add more
27412 elaborate check for shift modifier on non-window systems.
27413
27414 2005-04-18 Lars Hansen <larsh@math.ku.dk>
27415
27416 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
27417
27418 2005-04-18 Kim F. Storm <storm@cua.dk>
27419
27420 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
27421 and make it optional. Don't test tooltip-gud-echo-area here.
27422 (tooltip-gud-process-output, gdb-tooltip-print):
27423 Pass tooltip-gud-echo-area to tooltip-show.
27424 (tooltip-help-tips): Remove second optional arg to tooltip-show.
27425
27426 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27427
27428 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
27429 `display-graphic-p' may not be bound yet.
27430
27431 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
27432
27433 * startup.el (command-line): No longer enable Xterm Mouse mode by
27434 default in terminals compatible with xterm.
27435
27436 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
27437
27438 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
27439
27440 * tooltip.el (tooltip-gud-echo-area): Rename from
27441 tooltip-use-echo-area.
27442 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
27443 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
27444 area independently of where help tooltips are displayed.
27445
27446 2005-04-17 David Kastrup <dak@gnu.org>
27447
27448 * cus-theme.el (custom-theme-write-variables): Quote variables
27449 where necessary.
27450
27451 2005-04-17 Richard M. Stallman <rms@gnu.org>
27452
27453 * simple.el (yank-excluded-properties): Add follow-link to value.
27454
27455 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
27456
27457 * startup.el (fancy-splash-max-time): Just 30 seconds.
27458 (fancy-splash-delay): Just 7.
27459 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
27460
27461 * loadhist.el (unload-feature): Update for new format of load-history.
27462 Simplify the code.
27463
27464 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
27465 (rmail-font-lock-keywords): Don't fontify the text of a citation.
27466
27467 * mail/sendmail.el (mail-font-lock-keywords):
27468 Don't fontify subject text.
27469 Don't fontify the text of a citation.
27470
27471 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
27472
27473 * comint.el (comint-output-filter): Run comint-output-filter-functions
27474 with point where the user had it.
27475
27476 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
27477
27478 * international/ucs-tables.el (ucs-set-table-for-input):
27479 Disable when using unify-on-decoding.
27480
27481 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
27482
27483 * emulation/cua-base.el (cua-global-mark-face): Add special case
27484 for displays supporting a high number of colors.
27485
27486 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
27487
27488 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
27489
27490 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
27491
27492 * filesets.el (filesets-add-buffer): If user supplies a name of a
27493 non-existing fileset, create a new fileset.
27494
27495 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
27496
27497 * textmodes/org.el (org-up-heading-all): Fix bug with
27498 `outline-up-heading-all'.
27499
27500 2005-04-16 Andreas Schwab <schwab@suse.de>
27501
27502 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
27503 /etc/permissions.d/* and /etc/aliases.d/*.
27504
27505 2005-04-16 Kenichi Handa <handa@m17n.org>
27506
27507 * international/code-pages.el (cp-make-coding-system):
27508 Set `translation-table-for-input' property value to the symbol
27509 ucs-mule-to-mule-unicode, not to that value.
27510 (pt154): Escape guillemet by `\'.
27511
27512 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
27513
27514 * loadup.el: Load tooltip if x-show-tip is fboundp.
27515
27516 * startup.el (command-line): Add comment.
27517
27518 * tooltip.el (tooltip-mode): Specify correct standard value for
27519 Custom in init-value.
27520
27521 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
27522
27523 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
27524 possible.
27525
27526 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
27527
27528 * textmodes/org.el (org-agenda-date-prompt): Rename from
27529 `org-agenda-date-today'.
27530 (org-evaluate-time-range): Insert at point instead of directly
27531 after time range.
27532 (org-first-headline-recenter, org-subtree-end-visible-p)
27533 (org-optimize-window-after-visibility-change): New functions
27534 (org-agenda-post-command-hook): Don't allow point at end of line,
27535 to make sure it always hits the text properties.
27536 (org-agenda-next-date-line, org-agenda-previous-date-line):
27537 New commands.
27538 (org-set-regexps-and-options): Category may contain white space.
27539 (org-agenda-get-deadlines, org-agenda-get-scheduled):
27540 Improve marker positions.
27541 (org-agenda-new-marker): Argument POS made optional.
27542 (org-agenda-get-timestamps): Deadlines which are done are listed
27543 in org-done-face now.
27544 (org-agenda-get-todos, org-agenda-get-timestamps)
27545 (org-agenda-get-deadlines, org-agenda-get-scheduled):
27546 Set `undone-face' and `done-face' properties.
27547 (org-last-todo-state-is-todo): New variable.
27548 (org-todo): Set `org-last-todo-state-is-todo'.
27549 (org-agenda-todo): Change face according to
27550 `org-last-todo-state-is-todo'. And change other lines referring to
27551 the same entry.
27552 (org-calendar-goto-agenda): New command.
27553 (org-calendar-to-agenda-key): New option.
27554 (org-startup-folded): New allowed value `content'.
27555 (org-set-regexps-and-options): Accept new value `content' for
27556 `org-startup-folded'.
27557 (org-get-current-options): Handle new value `content' for
27558 `org-startup-folded'.
27559 (org-insert-todo-heading): New command.
27560 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
27561 interactively in empty file and option
27562 `org-insert-mode-line-in-empty-file' has been set.
27563 (org-agenda-todo, org-agenda-priority): Modify to use
27564 `org-agenda-change-all-lines'.
27565 (org-warning-face): Change color on dark background
27566
27567 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27568
27569 * international/mule-cmds.el (set-locale-environment): On Mac OS,
27570 use preferences AppleLocale and AppleLanguages, and variable
27571 mac-system-locale for default locale. On Mac OS Classic, use
27572 mac-system-coding-system for default coding systems.
27573
27574 * term/mac-win.el: Don't set file-name-coding-system.
27575 Decode variables system-name, emacs-build-system, user-login-name, and
27576 user-full-name by mac-system-coding-system on Mac OS Classic.
27577 (mac-system-coding-system): New variable.
27578
27579 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
27580
27581 * startup.el (command-line): Handle `xterm-mouse-mode' before
27582 reading init file.
27583
27584 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
27585
27586 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
27587
27588 * progmodes/sh-script.el (sh-here-document-word): Make it a
27589 defcustom. Doc fix.
27590 (sh-add): Bash uses $(( )) for arithmetic.
27591 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
27592 (sh-maybe-here-document): Remove quotes and leading whitespace
27593 from heredoc word when closing. Indent heredoc with tabs if word
27594 starts with "-".
27595
27596 2005-04-13 Richard M. Stallman <rms@gnu.org>
27597
27598 * simple.el (undo): Fix previous change.
27599
27600 * custom.el (defface): Doc fix.
27601
27602 2005-04-13 Lute Kamstra <lute@gnu.org>
27603
27604 * Makefile.in (DONTCOMPILE): Remove list.
27605 (compile, compile-always): Don't use DONTCOMPILE.
27606 (update-authors): Load the library in which batch-update-authors
27607 is defined.
27608 * makefile.w32-in (DONTCOMPILE): Remove list.
27609 (compile, compile-always): Fix comments.
27610 (update-authors): Load the library in which batch-update-authors
27611 is defined.
27612
27613 * generic-x.el (generic-mode-ini-file-find-file-hook):
27614 Rename to ini-generic-mode-find-file-hook.
27615 Keep generic-mode-ini-file-find-file-hook as an alias.
27616 (ini-generic-mode-find-file-hook): Rename from
27617 generic-mode-ini-file-find-file-hook. Fix docstring.
27618 (ini-generic-mode): Docstring change.
27619 (bat-generic-mode-run-as-comint): Silence the byte compiler.
27620
27621 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
27622 called from lisp.
27623
27624 * generic.el: Move to the emacs-lisp subdir.
27625
27626 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
27627
27628 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
27629 and C-S- function and cursor motion keys.
27630
27631 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
27632
27633 * startup.el (command-line): Enable Xterm Mouse mode by default.
27634 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
27635 for Custom. No longer show "Mouse" in mode line when enabled.
27636 Doc fix.
27637
27638 2005-04-12 Kim F. Storm <storm@cua.dk>
27639
27640 * emulation/cua-base.el (cua-rectangle-face)
27641 (cua-rectangle-noselect-face): Define face attributes here.
27642
27643 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
27644
27645 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27646
27647 * startup.el (command-line): Turn off blinking cursor if
27648 cursorBlink in resources is off or false.
27649
27650 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27651
27652 * term/mac-win.el (dnd): Require dnd.
27653 (mac-drag-n-drop): Call dnd-handle-one-url.
27654 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
27655 (kTextEncodingISOLatin2): Remove constants.
27656 (mac-script-code-coding-systems): New constant.
27657 (mac-handle-language-change): New function.
27658 (special-event-map): Bind it to `language-change' event.
27659 (mac-centraleurroman, mac-cyrillic): New coding systems.
27660 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
27661 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
27662 and mac-cyrillic-encoder to encode-mac-centraleurroman and
27663 encode-mac-cyrillic, respectively.
27664
27665 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
27666
27667 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
27668 Don't set overlay-arrow-string to "=>" as this is done
27669 globally in C now.
27670
27671 2005-04-12 Lute Kamstra <lute@gnu.org>
27672
27673 * generic-x.el (rc-generic-mode, rul-generic-mode):
27674 Fix auto-mode-alist entries.
27675 (etc-fstab-generic-mode): Tweak fontification.
27676
27677 * generic.el (generic-make-keywords-list): Fix docstring.
27678 (generic-mode-internal): Simplify generic-font-lock-keywords.
27679
27680 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
27681
27682 * whitespace.el (whitespace-buffer-leading)
27683 (whitespace-buffer-trailing): Revert the incorrect test inversion.
27684 However, fix the highlight area for the leading and
27685 trailing whitespaces to show space.
27686
27687 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
27688
27689 * whitespace.el (whitespace-version): Bump to 3.5
27690
27691 (whitespace-buffer-leading, whitespace-buffer-trailing):
27692 Invert sense of the test to highlight the whitespace.
27693
27694 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
27695
27696 * progmodes/gud.el (gud-display-line): GUD uses its own
27697 overlay arrow now so don't set overlay-arrow-string.
27698 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
27699
27700 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
27701
27702 * term.el (term-ansi-current-bold, term-ansi-current-underline)
27703 (term-ansi-current-reverse, term-ansi-current-invisible)
27704 (term-ansi-face-already-done): Change to boolean.
27705 (term-reset-terminal, term-handle-colors-array): Handle the above
27706 vars accordingly.
27707 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
27708 (term-emulate-terminal): Use the new name.
27709
27710 * faces.el (secondary-selection): Use yellow1, not yellow.
27711 (trailing-whitespace): Use red1, not red.
27712
27713 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27714
27715 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
27716 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
27717 (dired-dnd-handle-file): Call dnd-get-local-file-uri
27718
27719 * cus-edit.el (dnd): New group.
27720
27721 * term/w32-win.el (dnd): Require dnd
27722 (w32-drag-n-drop): Call dnd-handle-one-url.
27723
27724 * x-dnd.el: Require dnd.
27725 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
27726 Call dnd-handle-one-url.
27727 (x-dnd-types-alist, x-dnd-insert-utf8-text)
27728 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
27729 to dnd-insert-text.
27730 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
27731 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
27732 (x-dnd-get-local-file-name, x-dnd-open-local-file)
27733 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
27734
27735 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
27736
27737 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
27738
27739 * wdired.el: Doc fixes.
27740 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
27741 (wdired-use-dired-vertical-movement): Rename from
27742 wdired-always-move-to-filename-beginning.
27743 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
27744 (wdired-change-to-wdired-mode): Change mode name.
27745 (wdired-newline): Delete.
27746
27747 2005-04-11 Richard M. Stallman <rms@gnu.org>
27748
27749 * whitespace.el (whitespace-highlight-the-space):
27750 Don't call whitespace-unhighlight-the-space here.
27751
27752 * simple.el (undo): Record t in undo-equiv-table
27753 for the redo record made by an undo-in-region.
27754
27755 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
27756
27757 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
27758 (gdb-frame-inferior-io-buffer): New Functions to control
27759 display of separate IO buffer.
27760 (menu): Add them to menu-bar.
27761 (gdb-display-buffer): Check for buffer another frame.
27762 Protect GUD buffer.
27763 (gdb-setup-windows): Create IO buffer if not already there.
27764 (gdb-memory-mode): Remove purecopy noops.
27765
27766 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
27767
27768 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
27769 and pass to self-insert-command.
27770
27771 2005-04-11 Lute Kamstra <lute@gnu.org>
27772
27773 * generic.el: Commentary section cleanup.
27774 (generic): Delete.
27775 (generic-use-find-file-hook, generic-lines-to-scan)
27776 (generic-find-file-regexp, generic-ignore-files-regexp)
27777 (default-generic-mode, generic-mode-find-file-hook)
27778 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
27779 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
27780 (generic-use-find-file-hook, generic-lines-to-scan)
27781 (generic-find-file-regexp, generic-ignore-files-regexp)
27782 (default-generic-mode, generic-mode-find-file-hook)
27783 (generic-mode-ini-file-find-file-hook): Move from generic.el.
27784
27785 2005-04-10 Karl Fogel <kfogel@red-bean.com>
27786
27787 * bookmark.el (bookmark-write-file): Catch errors writing file.
27788 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
27789
27790 2005-04-10 Richard M. Stallman <rms@gnu.org>
27791
27792 * startup.el (fancy-splash-tail): Update copyright year.
27793 (command-line): Split part of -Q into -D.
27794 (emacs-basic-display): New defvar.
27795 (fancy-splash-text): Correct name of menu item.
27796
27797 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
27798
27799 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
27800 lines in one node.
27801
27802 * comint.el (comint-send-input): New arg ARTIFICIAL.
27803 Callers in this file changed.
27804
27805 * abbrev.el (define-abbrevs): Read system abbrevs properly.
27806
27807 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
27808
27809 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
27810
27811 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
27812 `ldap-search-internal'.
27813
27814 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
27815
27816 * files.el (set-auto-mode-1): Use line-end-position.
27817
27818 * international/latin-1.el:
27819 * international/latin-2.el:
27820 * international/latin-3.el:
27821 * international/latin-4.el:
27822 * international/latin-5.el:
27823 * international/latin-8.el:
27824 * international/latin-9.el: Give punctuation syntax to NBSP.
27825
27826 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
27827 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
27828 Use char-classes to accept non-ascii letters, accepted in some recent
27829 bibtex implementations.
27830
27831 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
27832
27833 * custom.el (custom-set-minor-mode): Any non-nil value for the
27834 variable should enable the mode when set through Custom.
27835
27836 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
27837
27838 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
27839 TAB binding so tab-always-indent is obeyed.
27840 (vhdl-minibuffer-local-map): Move initialization into declaration.
27841 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
27842 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
27843 (vhdl-hooked-abbrev): Avoid test for XEmacs.
27844 (vhdl-current-line): Use line-beginning-position.
27845 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
27846 with-output-to-temp-buffer, so the current position can be recorded.
27847
27848 2005-04-10 Masatake YAMATO <jet@gyve.org>
27849
27850 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27851 Add regexp for gcov.
27852
27853 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
27854
27855 * calendar/time-date.el (time-to-seconds, seconds-to-time)
27856 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
27857 syntax which Emacs 20 doesn't support.
27858
27859 2005-04-09 Richard M. Stallman <rms@gnu.org>
27860
27861 * help.el (describe-key-briefly, describe-key):
27862 Replace strings as event types with "(any string)".
27863
27864 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
27865
27866 * arc-mode.el (archive-mode-map): Move initialization into
27867 the declaration. Override *all* bindings of `undo'.
27868 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
27869
27870 2005-04-09 Jay Belanger <belanger@truman.edu>
27871
27872 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
27873
27874 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
27875
27876 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
27877 (xterm-register-default-colors): Update color values computation
27878 to match xterm-200.
27879
27880 2005-04-09 Kenichi Handa <handa@m17n.org>
27881
27882 * international/code-pages.el (iso-latin-7): Fix the map.
27883
27884 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
27885
27886 * emacs-lisp/lisp.el (defun-prompt-regexp)
27887 (parens-require-spaces, buffer-end, end-of-defun)
27888 (insert-parentheses): Doc fixes.
27889
27890 2005-04-08 Kim F. Storm <storm@cua.dk>
27891
27892 * comint.el (comint-highlight-prompt): Fix face spec.
27893 * hi-lock.el (hi-green): Likewise.
27894
27895 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
27896
27897 * cus-edit.el (custom-modified-face):
27898 * comint.el (comint-highlight-input): Fix previous changes.
27899 * term.el (term-handle-ansi-escape): Add a comment.
27900
27901 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
27902
27903 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
27904 in the buffer and in whitespace-highlighted-space.
27905 (whitespace-unhighlight-the-space): Simplify.
27906 (whitespace-buffer): Simplify.
27907
27908 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
27909
27910 * textmodes/table.el (table-cell-face): Add special case for
27911 displays supporting a high number of colors.
27912 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
27913 (vhdl-font-lock-reserved-words-face)
27914 (vhdl-speedbar-architecture-face)
27915 (vhdl-speedbar-instantiation-face)
27916 (vhdl-speedbar-architecture-selected-face)
27917 (vhdl-speedbar-instantiation-selected-face): Likewise.
27918 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
27919 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
27920 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
27921 (ebrowse-root-class-face, ebrowse-member-attribute-face)
27922 (ebrowse-progress-face): Likewise.
27923 * progmodes/compile.el (compilation-info-face): Likewise.
27924 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
27925 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
27926 * calendar/calendar.el (diary-face): Likewise.
27927 * woman.el (woman-italic-face, woman-bold-face)
27928 (woman-unknown-face): Likewise.
27929 * wid-edit.el (widget-button-pressed-face): Likewise.
27930 * whitespace.el (whitespace-highlight-face): Likewise.
27931 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
27932 * pcvs-info.el (cvs-marked-face): Likewise.
27933 * info.el (info-xref): Likewise.
27934 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
27935 * hilit-chg.el (highlight-changes-face)
27936 (highlight-changes-delete-face): Likewise.
27937 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
27938 (hi-red-b): Likewise.
27939 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
27940 * font-lock.el (font-lock-keyword-face)
27941 (font-lock-function-name-face, font-lock-warning-face): Likewise.
27942 * cus-edit.el (custom-invalid-face, custom-modified-face)
27943 (custom-set-face, custom-changed-face, custom-variable-tag-face)
27944 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
27945 * comint.el (comint-highlight-prompt): Likewise.
27946
27947 2005-04-08 Lute Kamstra <lute@gnu.org>
27948
27949 * font-lock.el (font-lock-keywords): Docstring fixes.
27950
27951 2005-04-08 Kenichi Handa <handa@m17n.org>
27952
27953 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
27954 chars are more than a limit, print " and more..." at the tail.
27955
27956 2005-04-08 Kim F. Storm <storm@cua.dk>
27957
27958 * emacs-lisp/authors.el (authors-aliases): Update list.
27959 (authors-ignored-files): New list.
27960 (authors-fixed-entries): Fix typo.
27961 (authors-renamed-files-alist): Update list.
27962 (authors-add): Check authors-ignored-files.
27963
27964 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
27965
27966 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
27967 optional, to ensure backward compatibility.
27968
27969 2005-04-08 Stephen Eglen <stephen@gnu.org>
27970
27971 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
27972
27973 2005-04-08 Kim F. Storm <storm@cua.dk>
27974
27975 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
27976
27977 * mouse.el (mouse-on-link-p): Doc fix.
27978
27979 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
27980
27981 * ielm.el (ielm-prompt-read-only): Doc fix.
27982
27983 * comint.el (comint-prompt-read-only): Doc fix.
27984
27985 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
27986
27987 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
27988 ensure dired always handles wildcards passed to ffap.
27989 (find-file-at-point): Use it.
27990 (ffap-dired-wildcards): Doc fix.
27991
27992 2005-04-07 Juri Linkov <juri@jurta.org>
27993
27994 * simple.el (next-error-overlay-arrow-position): New defvar.
27995 Put "=>" on its property `overlay-arrow-string'. Add it to
27996 `overlay-arrow-variable-list'.
27997
27998 * progmodes/compile.el (compilation-setup):
27999 Set `next-error-overlay-arrow-position' to nil. Also set it to
28000 nil in the local hook `kill-buffer-hook'. Make local variable
28001 `overlay-arrow-string' and set it to "=>".
28002 (compilation-goto-locus): Set BOL position to
28003 `next-error-overlay-arrow-position' instead of
28004 `overlay-arrow-position'.
28005
28006 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
28007 locally instead of adding it to the global hook.
28008 (Info-kill-buffer): Move up.
28009
28010 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
28011
28012 * term/xterm.el (xterm-standard-colors): Update color values from
28013 xterm-200.
28014
28015 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
28016
28017 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
28018
28019 * fast-lock.el:
28020 * lazy-lock.el: Move them to the obsolete subdir.
28021
28022 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
28023
28024 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
28025 (wdired-add-replace-advice): Remove.
28026 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
28027
28028 2005-04-06 Kim F. Storm <storm@cua.dk>
28029
28030 * startup.el (command-line): Add --bare-bones alias for -Q.
28031
28032 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28033
28034 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
28035 create the startup fontset if a font specification ends with
28036 `mac-roman'.
28037
28038 2005-04-06 Lute Kamstra <lute@gnu.org>
28039
28040 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
28041 change.
28042
28043 * emacs-lisp/copyright.el (copyright-update-year): Replace the
28044 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
28045
28046 2005-04-05 Lute Kamstra <lute@gnu.org>
28047
28048 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
28049 (define-generic-mode): Ditto. Fix debug declaration.
28050
28051 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
28052 Put them in the generic-x group.
28053
28054 * calendar/timeclock.el (timeclock): Doc fix.
28055
28056 * generic.el (define-generic-mode): Don't use custom-current-group.
28057 Document default :group value.
28058 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
28059 (define-global-minor-mode): Don't use custom-current-group.
28060
28061 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
28062
28063 * startup.el (command-line-1): Display startup-echo-area-message
28064 when fancy splash screen is in use.
28065
28066 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
28067 (sh-escaped-newline): New face.
28068 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
28069 newline, and use sh-escaped-newline face.
28070
28071 * progmodes/tcl.el (tcl-escaped-newline): New face.
28072 (tcl-builtin-list): New variable.
28073 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
28074 newlines. Fix keywords subexpression number.
28075
28076 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
28077
28078 * textmodes/org.el (org-diary-default-entry): Fix call to
28079 `add-to-diary-entry'.
28080
28081 2005-04-05 Kim F. Storm <storm@cua.dk>
28082
28083 * ediff-init.el: Use (featurep 'xemacs).
28084
28085 2005-04-05 David Ponce <david@dponce.com>
28086
28087 * cus-edit.el (face): Derive from symbol widget. Display sample
28088 of the current face on the fly.
28089 (widget-face-sample-face-get, widget-face-notify): New functions.
28090 (widget-face-value-create): Remove.
28091
28092 * wid-edit.el (widget-field-end): Temporarily remove field
28093 narrowing before to call `get-char-property'.
28094
28095 2005-04-04 Jay Belanger <belanger@truman.edu>
28096
28097 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
28098 (math-read-subscripts): New variable.
28099 (math-read-preprocess-string): Process subscripts.
28100
28101 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
28102
28103 * comint.el (comint-prompt-read-only): Doc fix.
28104
28105 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
28106 `-1'. Doc fix.
28107
28108 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
28109
28110 * textmodes/org.el (org-insert-mode-line-in-empty-file):
28111 Change default value to nil.
28112
28113 2005-04-04 Lute Kamstra <lute@gnu.org>
28114
28115 * autorevert.el (auto-revert-mode): Specify :group.
28116 * battery.el (display-battery-mode): Specify :group.
28117 * diff-mode.el (diff-minor-mode): Specify :group.
28118 * font-core.el (font-lock-mode): Specify :group.
28119 * hl-line.el (hl-line-mode): Specify :group.
28120 * iimage.el (iimage): New customization group.
28121 (iimage-mode): Specify :group.
28122 * longlines.el (longlines-mode): Specify :group.
28123 * master.el: Don't require easy-mmode.
28124 (master): New customization group.
28125 (master-mode): Specify :group.
28126 * msb.el (msb-mode): Specify :group.
28127 * reveal.el (reveal-mode): Specify :group.
28128 * simple.el (next-error-follow-minor-mode): Specify :group.
28129 * smerge-mode.el (smerge-mode): Specify :group.
28130 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
28131 * emulation/cua-base.el (cua-mode): Specify :group.
28132 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
28133 * language/thai-util.el (thai-auto-composition-mode)
28134 (thai-word-mode): Specify :group.
28135 * mail/supercite.el (sc-minor-mode): Specify :group.
28136 * progmodes/cwarn.el (cwarn-mode): Specify :group.
28137 * progmodes/flymake.el (flymake-mode): Specify :group.
28138 * progmodes/glasses.el (glasses-mode): Specify :group.
28139 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
28140 * textmodes/enriched.el (enriched-mode): Specify :group.
28141 * textmodes/refill.el (refill-mode): Specify :group.
28142
28143 * add-log.el (change-log-font-lock-keywords): Names in
28144 parenthesized lists can contain spaces.
28145
28146 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
28147
28148 * startup.el (fancy-splash-text): Shorten default text of
28149 "Emacs Tutorial" line. Also, if the current language env
28150 indicates an available tutorial file other than TUTORIAL,
28151 extract its title and append it to the line in parentheses.
28152 (fancy-splash-insert): If arg is a thunk, funcall it.
28153
28154 2005-04-04 Jay Belanger <belanger@truman.edu>
28155
28156 * calc.el (calc-language-alist): Add tags to customization type.
28157
28158 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
28159
28160 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
28161 Doc fix.
28162
28163 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
28164
28165 * add-log.el (change-log-font-lock-keywords): The manual
28166 describing a Change Log entry, says: (...) "Aside from these
28167 header lines, every line in the change log starts with a space or
28168 a tab.". The font-lock was not highlighting lines started with
28169 spaces, added support for it.
28170
28171 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28172
28173 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
28174 (bibtex-generate-url-list): Update docstring accordingly. Put the
28175 complex example in the docstring.
28176 (bibtex-font-lock-url): Use pop.
28177
28178 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
28179
28180 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
28181
28182 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
28183
28184 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
28185
28186 * filesets.el (filesets-set-default): Doc fix.
28187
28188 2005-04-03 Lute Kamstra <lute@gnu.org>
28189
28190 * generic.el (define-generic-mode): Add argument to specify
28191 keywords for defcustom.
28192 (default-generic-mode): Specify :group.
28193
28194 * generic-x.el: Specify :group for all generic modes.
28195
28196 * desktop.el (desktop-no-desktop-file-hook)
28197 (desktop-after-read-hook): Doc fix.
28198
28199 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
28200
28201 * simple.el (visible-mode): Use explicit :group keyword.
28202 This changes the group of `visible-mode-hook' from paren-blinking
28203 to editing-basics.
28204
28205 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
28206
28207 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
28208 mailbox specifications as well as URLs.
28209 (rmail-insert-inbox-text): Remove unused conditional branches.
28210
28211 2005-04-01 Jay Belanger <belanger@truman.edu>
28212
28213 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
28214 (calc-gnuplot-print-command): Move definitions to calc.el.
28215
28216 * calc/calc-embed.el (calc-embedded-announce-formula)
28217 (calc-embedded-open-formula, calc-embedded-close-formula)
28218 (calc-embedded-open-word, calc-embedded-close-word)
28219 (calc-embedded-open-plain, calc-embedded-close-plain)
28220 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
28221 (calc-embedded-open-mode, calc-embedded-close-mode):
28222 Move definitions to calc.el.
28223
28224 * calc/calc.el (calc-settings-file, calc-language-alist):
28225 Make customizable.
28226 (calc-embedded-announce-formula, calc-embedded-open-formula)
28227 (calc-embedded-close-formula, calc-embedded-open-word)
28228 (calc-embedded-close-word, calc-embedded-open-plain)
28229 (calc-embedded-close-plain, calc-embedded-open-new-formula)
28230 (calc-embedded-close-new-formula, calc-embedded-open-mode)
28231 (calc-embedded-close-mode, calc-gnuplot-name)
28232 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
28233 from other files and make customizable.
28234
28235 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
28236
28237 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
28238 Use buffer-live-p.
28239 (cvs-mode-run): Don't call cvs-update-header here.
28240 (cvs-run-process): Call cvs-update-header.
28241 Use process properties for cvs-postprocess and cvs-buffer so that
28242 the sentinel can behave better if the temp buffer is killed.
28243 Use a pipe rather than a tty, to better handle unexpected prompts.
28244 (cvs-sentinel): Rewrite. Call cvs-update-header.
28245
28246 2005-04-01 Andre Spiegel <spiegel@gnu.org>
28247
28248 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
28249 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
28250
28251 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
28252
28253 * generic.el (define-generic-mode): Add indentation rule.
28254
28255 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
28256
28257 * files.el (mode-require-final-newline): Make Custom correctly
28258 report a nil value and allow to set it to nil via Custom.
28259 Doc fix.
28260
28261 2005-04-01 Kenichi Handa <handa@m17n.org>
28262
28263 * international/characters.el: Enable the correct case setting for
28264 dotless-i and dotted-I.
28265
28266 2005-04-01 Kim F. Storm <storm@cua.dk>
28267
28268 * ido.el (ido-file-internal): Fall back to non-ido command if
28269 initial directory is on slow ftp (or tramp) host.
28270
28271 2005-03-31 Richard M. Stallman <rms@gnu.org>
28272
28273 * emacs-lisp/autoload.el (make-autoload):
28274 Handle define-global-minor-mode.
28275
28276 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
28277 Rename from easy-mmode-define-global-mode.
28278 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
28279
28280 * progmodes/scheme.el (scheme-mode-syntax-table):
28281 Update syntax of | and # for two-character comment syntax.
28282
28283 2005-03-31 Lute Kamstra <lute@gnu.org>
28284
28285 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
28286 (define-minor-mode): Call custom-current-group at load-time.
28287
28288 * generic.el (define-generic-mode): Add debug declaration.
28289 Add defcustom for the mode hook.
28290 (generic-mode-internal): Use run-mode-hooks.
28291
28292 2005-03-31 Kim F. Storm <storm@cua.dk>
28293
28294 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
28295 (mouse-fixup-help-message): New defun called by show_help_echo
28296 to fixup mouse-2 prefix in help messages when applicable.
28297
28298 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
28299
28300 2005-03-31 Kenichi Handa <handa@m17n.org>
28301
28302 * language/thai-word.el (thai-find-word-ends): Pay attention to
28303 the case that we reach the end of buffer.
28304
28305 * textmodes/fill.el (fill-text-properties-at): New function.
28306 (fill-newline): Use fill-text-properties-at instead of
28307 text-properties-at.
28308
28309 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
28310
28311 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
28312 not comint-quote-filename.
28313
28314 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
28315
28316 * help-fns.el (help-with-tutorial): Revert last change.
28317
28318 2005-03-31 Kim F. Storm <storm@cua.dk>
28319
28320 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
28321
28322 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
28323
28324 * calendar/cal-china.el: Update reference to "Calendrical
28325 Calculations" book; there's a new edition.
28326 * calendar/cal-coptic.el: Likewise.
28327 * calendar/cal-french.el: Likewise.
28328 * calendar/cal-hebrew.el: Likewise.
28329 * calendar/cal-islam.el: Likewise.
28330 * calendar/cal-iso.el: Likewise.
28331 * calendar/cal-julian.el: Likewise.
28332 * calendar/cal-mayan.el: Likewise.
28333 * calendar/cal-persia.el: Likewise.
28334 * calendar/calendar.el: Likewise.
28335 * calendar/holidays.el: Likewise.
28336 * calendar/lunar.el: Likewise.
28337 * calendar/solar.el: Likewise.
28338
28339 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
28340 white space from doc string.
28341
28342 2005-03-30 Jay Belanger <belanger@truman.edu>
28343
28344 * calc/calc-help.el (calc-full-help): Remove email address.
28345
28346 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
28347
28348 * help-fns.el (help-with-tutorial): Delete title line.
28349
28350 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
28351
28352 * calendar/cal-x.el (calendar-one-frame-setup)
28353 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
28354 rather than `symbol' for set-window-dedicated-p.
28355
28356 * calendar/appt.el (appt-buffer-name): Make it a constant.
28357 (appt-add): Doc fix.
28358
28359 * filesets.el (filesets-menu-path, filesets-menu-before)
28360 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
28361 (filesets-menu-cache-file): Use directory ~/.emacs.d.
28362 (filesets-add-submenu): Delete and use add-submenu instead.
28363
28364 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
28365
28366 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
28367 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
28368 (org-diary-default-entry): New function.
28369 (org-get-entries-from-diary): Better parsing of diary entries.
28370 (org-agenda-check-no-diary): New function.
28371 ("diary-lib"): Advice to function `add-to-diary-list', to allow
28372 linking to diary entries.
28373 (org-agenda-execute-calendar-command): New function.
28374 (org-agenda): Improve visible section in window.
28375 Use `org-fit-agenda-window'.
28376 (org-fit-agenda-window): New option.
28377 (org-move-subtree-down): Better handling of empty lines
28378 at end of subtree.
28379 (org-cycle): Numeric prefix is interpreted now as show-subtree N
28380 levels up.
28381 (org-fontify-done-headline): New option.
28382 (org-headline-done-face): New face.
28383 (org-set-font-lock-defaults): Use `org-headline-done-face'.
28384 (org-table-copy-down): Rename from `org-table-copy-from-above'.
28385 When current field is non-empty, it is copied to next row.
28386 (org-table-copy-from-above): Fix bug which made it
28387 impossible to copy fields containing only a single non-white character.
28388
28389 2005-03-30 Kim F. Storm <storm@cua.dk>
28390
28391 * kmacro.el (kmacro-end-macro): Isearch may store this command
28392 into the macro -- so ignore it when executing keyboard macro.
28393
28394 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
28395
28396 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
28397
28398 2005-03-29 Kenichi Handa <handa@m17n.org>
28399
28400 * language/thai.el ("Thai"): Set setup-function and exit-function
28401 for Thai language environment.
28402
28403 * language/thai-util.el: Require thai-word.
28404 (thai-word-mode-map): New variable.
28405 (thai-word-mode): New minor mode.
28406 (setup-thai-language-environment-internal): New function.
28407 (exit-thai-language-environment-internal): New function.
28408
28409 * language/thai-word.el (thai-word-table): Declare it by defvar,
28410 use dolist to initialize it.
28411 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
28412 (thai-fill-find-break-point): New functions.
28413
28414 2005-03-29 Richard M. Stallman <rms@gnu.org>
28415
28416 * simple.el (idle-update-delay): Move definition up.
28417 (set-mark): Doc fix.
28418
28419 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
28420
28421 * longlines.el: New file.
28422
28423 * simple.el (buffer-substring-filters): New variable.
28424 (filter-buffer-substring): New function.
28425 (kill-region, copy-region-as-kill): Use it.
28426
28427 * register.el (copy-to-register, append-to-register)
28428 (prepend-to-register): Use filter-buffer-substring.
28429
28430 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
28431
28432 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
28433 (gud-filter-pending-text): Move in front of gdb.
28434 (gud-overlay-arrow-position): New variable.
28435 (gud-sentinel, gud-display-line): Use it in place of
28436 overlay-arrow-position.
28437
28438 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
28439
28440 * progmodes/fortran.el (fortran-if-indent): Doc fix.
28441 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
28442 (fortran-font-lock-keywords-4): New variable.
28443 (fortran-blocks-re, fortran-end-block-re)
28444 (fortran-start-block-re): New constants, for hideshow.
28445 (hs-special-modes-alist): Add a Fortran entry.
28446 (fortran-mode-map): Bind fortran-end-of-block,
28447 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
28448 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
28449 (fortran-looking-at-if-then, fortran-end-of-block)
28450 (fortran-beginning-of-block): New functions, for hideshow.
28451
28452 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
28453 Doc fix. Tweak regexp.
28454 (f90-beginning-of-block): Push mark first.
28455
28456 2005-03-29 Jay Belanger <belanger@truman.edu>
28457
28458 * calc/calc.el: Update copyright date.
28459 (calc-version): Increase to 2.1.
28460 (calc-version-date): Remove.
28461
28462 * calc/calc-help.el: Update copyright date.
28463 (calc-full-help): Remove reference to calc-version-date.
28464 Update copyright date.
28465
28466 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
28467
28468 * vc.el (vc-do-command): Use a pipe for async processes, so password
28469 prompts don't show up at places where the user can't reply.
28470
28471 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
28472
28473 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
28474 on the file name we pass to the inferior shell.
28475
28476 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
28477
28478 * progmodes/which-func.el (which-function): Be robust in the face of an
28479 imenu--make-index-alist failure.
28480
28481 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
28482
28483 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
28484
28485 * progmodes/python.el (python-preoutput-filter): Fix last change.
28486
28487 2005-03-29 Lute Kamstra <lute@gnu.org>
28488
28489 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
28490 functions and compiled macros.
28491 (debug-convert-byte-code): Handle macros too.
28492 (debug-on-entry-1): Don't signal an error when trying to clear a
28493 function that is not set to debug on entry.
28494
28495 2005-03-29 Jay Belanger <belanger@truman.edu>
28496
28497 * calc/calc-lang.el: Add functions to math-function-table
28498 properties of tex and math.
28499
28500 2005-03-29 Kenichi Handa <handa@m17n.org>
28501
28502 * ps-mule.el (ps-mule-plot-string): Translate characters by
28503 ps-print-translation-table.
28504 (ps-mule-begin-job): Call find-charset-region/string with
28505 ps-print-translation-table.
28506 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
28507
28508 * ps-print.el (ps-print-translation-table): New variable.
28509 (ps-plot-region): Translate characters by ps-print-translation-table.
28510
28511 2005-03-29 Juri Linkov <juri@jurta.org>
28512
28513 * simple.el (next-error-highlight-timer): New variable.
28514
28515 * progmodes/compile.el (compilation-goto-locus):
28516 Use `next-error-highlight-timer' instead of `sit-for'.
28517
28518 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
28519
28520 * mail/supercite.el (sc-mail-field): Use assoc-string.
28521 (sc-get-address): Simplify regexps.
28522
28523 * files.el (minibuffer-with-setup-hook): New macro.
28524 (find-file-read-args): Use it to avoid let-binding
28525 minibuffer-with-setup-hook (which breaks turning on/off
28526 file-name-shadow-mode while in the prompt).
28527
28528 * complete.el (PC-read-include-file-name-internal):
28529 Use test-completion.
28530
28531 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
28532
28533 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
28534
28535 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
28536
28537 * window.el (window-buffer-height): Use count-screen-lines.
28538
28539 * progmodes/python.el (python-preoutput-leftover): New var.
28540 (python-preoutput-filter): Use it.
28541 (python-send-receive): Loop until all the result has been received.
28542
28543 2005-03-28 Juri Linkov <juri@jurta.org>
28544
28545 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
28546
28547 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
28548 "Recover Crashed Session".
28549 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
28550 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
28551 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
28552 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
28553 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
28554 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
28555 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
28556 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
28557
28558 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
28559 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
28560 Ediff Sessions", "Toggle use of separate control buffer frame",
28561 "Use separate frame for Ediff control buffer".
28562
28563 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
28564 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
28565 "Rename Bookmark", "Delete Bookmark".
28566
28567 * info.el (Info-mode-menu): Remove ellipsis from "Index".
28568 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
28569 Add `:active Info-index-alternatives' to "Next Matching Item".
28570
28571 * wdired.el (wdired-change-to-wdired-mode):
28572 Mention `wdired-abort-changes' key in the initial message.
28573
28574 * international/mule.el (auto-coding-alist): Associate non-ascii
28575 image filename extensions with `no-conversion'.
28576
28577 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
28578
28579 * international/iso-acc.el:
28580 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
28581
28582 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
28583
28584 * textmodes/sgml-mode.el (html-mode): Doc update.
28585
28586 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
28587
28588 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
28589
28590 * term.el (term-move-columns): Fix face after extending a line.
28591 (term-insert-spaces): Likewise.
28592 (term-reset-terminal): Fix off by one error.
28593
28594 2005-03-26 Eli Zaretskii <eliz@gnu.org>
28595
28596 * international/mule.el (auto-coding-alist): Add .xpi files.
28597
28598 * files.el (auto-mode-alist): Add .xpi files.
28599
28600 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
28601
28602 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
28603
28604 2005-03-26 Eli Zaretskii <eliz@gnu.org>
28605
28606 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
28607
28608 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
28609
28610 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
28611 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
28612
28613 * calendar/cal-move.el (calendar-beginning-of-year): Move the
28614 cursor to Jan 1 when needed.
28615 (calendar-end-of-year): Fix -/+ typo.
28616 Reported by Chong Yidong <cyd@stupidchicken.com>.
28617
28618 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
28619
28620 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
28621
28622 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
28623 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
28624
28625 2005-03-25 Richard M. Stallman <rms@gnu.org>
28626
28627 * filesets.el (filesets-init): Add autoload.
28628
28629 * mail/mailalias.el (mail-directory): Doc fix.
28630
28631 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28632
28633 * mail/mailalias.el (mail-directory-process): Do nothing if
28634 mail-directory-process is an atom.
28635 (mail-get-names): Ignore mail-directory-names if it is an atom.
28636 (mail-directory-process defvar): Doc fix.
28637 (mail-names): Doc fix.
28638
28639 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
28640
28641 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
28642
28643 2005-03-26 Kenichi Handa <handa@m17n.org>
28644
28645 * international/mule-util.el (detect-coding-with-priority):
28646 Call update-coding-systems-internal before detect-coding-region.
28647
28648 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
28649
28650 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
28651 (gdb-frames-mode-map): Add follow-link property.
28652
28653 2005-03-25 Jay Belanger <belanger@truman.edu>
28654
28655 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
28656 for variables.
28657
28658 2005-03-25 Juri Linkov <juri@jurta.org>
28659
28660 * image-mode.el: Optimize image filename extension regexps in
28661 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
28662 in `auto-mode-alist'.
28663 (image-mode): Add `image-toggle-display-text' to local hook
28664 `change-major-mode-hook'. Display the image as an image by
28665 default. Set `cursor-type' and `truncate-lines' if the image
28666 is already displayed. Take into account the current mode (image
28667 or text) in message.
28668 (image-minor-mode): New minor mode.
28669 (image-mode-maybe, image-toggle-display-text): New functions.
28670 (image-toggle-display): Use called-interactively-p.
28671 Let-bind `inhibit-read-only' to t.
28672
28673 * image-mode.el (image-minor-mode): Set `cursor-type' and
28674 `truncate-lines' if the image is already displayed. Add turning
28675 image-minor-mode off to `change-major-mode-hook'. Add message.
28676 Call `image-toggle-display-text' after turning image-minor-mode off.
28677
28678 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
28679
28680 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
28681 Terminal.app, use utf-8.
28682 (set-display-table-and-terminal-coding-system): Add coding-system arg.
28683 (set-locale-environment): Use it.
28684
28685 * term/xterm.el: Undo last change, better done in mule-cmds.el.
28686
28687 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
28688
28689 * progmodes/python.el (python-close-block-statement-p)
28690 (python-outdent-p, python-current-defun): Use symbol-end.
28691
28692 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
28693
28694 * files.el (save-some-buffers): Doc fix.
28695
28696 2005-03-25 Werner Lemberg <wl@gnu.org>
28697
28698 * complete.el, thumbs.el: Replace `legal' with `valid'.
28699 * calendar/calendar.el: Replace `legal' with `valid'.
28700 * emacs-lisp/advice.el: Replace `legal' with `valid'.
28701 * mail/supercite.el: Replace `legal' with `valid'.
28702 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
28703 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
28704 Replace `legal' with `valid'.
28705 * textmodes/reftex-vars.el, textmodes/reftex.el:
28706 Replace `legal' with `valid'.
28707
28708 2005-03-25 Werner Lemberg <wl@gnu.org>
28709
28710 * calc/calc-forms.el, calc/calc-sel.el
28711 * midnight.el, vc-cvs.el
28712 * emacs-lisp/cl-macs.el
28713 * emulation/vip.el
28714 * eshell/esh-io.el, eshell/esh-var.el
28715 * mail/supercite.el
28716 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
28717 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
28718 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
28719 * progmodes/sh-script.el, progmodes/xscheme.el
28720 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
28721 * textmodes/reftex-index.el, textmodes/reftex-parse.el
28722 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
28723 * textmodes/reftex.el, textmodes/org.el:
28724 Replace `illegal' with `invalid'.
28725
28726 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
28727
28728 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
28729 (flymake-find-buildfile, flymake-find-possible-master-files)
28730 (flymake-check-include, flymake-parse-line): Replace loops over the
28731 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
28732
28733 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
28734 Substitute file-name-as-directory in the rest of the file.
28735 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
28736 (flymake-replace-region): Remove unused arg `buffer'.
28737 (flymake-check-patch-master-file-buffer): Update calls to it.
28738 (flymake-add-err-info): Remove unused var `count'.
28739 (flymake-mode): Use define-minor-mode.
28740
28741 * progmodes/flymake.el: Use with-current-buffer.
28742 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
28743 flymake-replace-regexp-in-string, flymake-line-beginning-position)
28744 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
28745 Avoid testing for `xemacs'.
28746 (flymake-nop): Move.
28747 (flymake-region-has-flymake-overlays): Return the computed value.
28748 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
28749 Remove unused var `endline'.
28750 (flymake-get-line-count): Remove unused function.
28751 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
28752
28753 * emulation/vi.el:
28754 * generic.el:
28755 * hilit-chg.el (global-highlight-changes):
28756 * hi-lock.el (hi-lock-mode):
28757 * follow.el: find-file-hooks -> find-file-hook.
28758
28759 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
28760
28761 2005-03-24 Juri Linkov <juri@jurta.org>
28762
28763 * dired.el (dired-mode-map): Add menu item "Compare directories"
28764 for dired-compare-directories.
28765
28766 * dired-aux.el (dired-compare-directories): Add autoload cookie.
28767 Doc fix. Replace `read-file-name' with `read-directory-name'.
28768
28769 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
28770
28771 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
28772
28773 2005-03-24 Jay Belanger <belanger@truman.edu>
28774
28775 * calc/calc-embed.el (calc-embedded-mode-change): Save all
28776 relevant mode settings in calc-embedded-original-modes when modes
28777 are permanently changed.
28778
28779 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
28780
28781 * autoinsert.el: find-file-hooks -> find-file-hook.
28782
28783 2005-03-24 Lute Kamstra <lute@gnu.org>
28784
28785 * generic.el (generic-font-lock-defaults): Make it obsolete.
28786 (generic-font-lock-keywords): New variable to replace
28787 generic-font-lock-defaults.
28788 (generic-mode-set-font-lock): Delete it.
28789 (generic-mode-internal): Don't call generic-mode-set-font-lock.
28790 (generic-bracket-support): Add docstring.
28791
28792 * generic-x.el: Rename generic-font-lock-defaults to
28793 generic-font-lock-keywords throughout.
28794 (mailagent-rules-setup-function): Delete it.
28795 (mailagent-rules-generic-mode): Use anonymous function instead.
28796 (show-tabs-generic-mode-font-lock-defaults-1)
28797 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
28798 Quote faces.
28799 (show-tabs-tab-face, show-tabs-space-face): Specify background,
28800 not foreground.
28801
28802 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
28803 Recognize define-generic-mode.
28804
28805 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
28806
28807 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
28808 if there's no completion table.
28809
28810 2005-03-23 Miles Bader <miles@gnu.org>
28811
28812 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28813 Remove tty-specific variants, as they're no longer needed.
28814
28815 2005-03-23 Lute Kamstra <lute@gnu.org>
28816
28817 * generic-x.el: Code cleanup: make args constant whenever possible.
28818 (installshield-statement-keyword-list)
28819 (installshield-system-functions-list)
28820 (installshield-system-variables-list, installshield-types-list)
28821 (installshield-funarg-constants-list): Make them constants.
28822
28823 * generic.el (generic-make-keywords-list): Add autoload cookie.
28824
28825 * calendar/time-date.el: Add comment on time value formats.
28826 Don't require parse-time.
28827 (with-decoded-time-value): New macro.
28828 (encode-time-value): New function.
28829 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
28830 (days-to-time): Return a valid time value when arg is huge.
28831 (time-since): Use time-subtract.
28832 (time-to-number-of-days): Use time-to-seconds.
28833
28834 2005-03-23 David Ponce <david@dponce.com>
28835
28836 * recentf.el (recentf-keep): New option.
28837 (recentf-menu-action): Default to `find-file'.
28838 (recentf-keep-non-readable-files-flag)
28839 (recentf-keep-non-readable-files-p)
28840 (recentf-file-readable-p, recentf-find-file)
28841 (recentf-cleanup-remote): Remove.
28842 (recentf-include-p): More robust.
28843 (recentf-keep-p): New function.
28844 (recentf-remove-if-non-kept): Rename from
28845 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
28846 All callers updated.
28847 (recentf-menu-items-for-commands): Fix help string.
28848 (recentf-track-closed-file): Update. Doc fix.
28849 (recentf-cleanup): Update. Count removed files. Doc fix.
28850
28851 2005-03-23 Kim F. Storm <storm@cua.dk>
28852
28853 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28854 Don't inherit from fringe face (now happens automatically).
28855
28856 2005-03-22 Kim F. Storm <storm@cua.dk>
28857
28858 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
28859 position values.
28860
28861 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
28862
28863 * menu-bar.el (showhide-date-time): Remove.
28864 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
28865 (menu-bar-make-mm-toggle): Simplify.
28866
28867 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
28868
28869 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
28870 Accept qualified variable and function names.
28871
28872 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
28873
28874 * bindings.el (completion-ignored-extensions):
28875 Remove ".lis" for `vax-vms'.
28876
28877 2005-03-22 Andreas Schwab <schwab@suse.de>
28878
28879 * generic-x.el: Revert last change.
28880 * ldefs-boot.el: Update.
28881
28882 2005-03-22 Jay Belanger <belanger@truman.edu>
28883
28884 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
28885 (calc-embedded-save-original-modes)
28886 (calc-embedded-restore-original-modes): New functions.
28887 (calc-do-embedded): Save original modes when entering embedded mode
28888 and restore when leaving embedded mode.
28889 (calc-embedded-modes-change): Change the value of
28890 calc-embedded-original-modes to reflect permanent changes.
28891
28892 2005-03-22 Lute Kamstra <lute@gnu.org>
28893
28894 * generic-x.el: Require generic again.
28895
28896 2005-03-22 Miles Bader <miles@gnu.org>
28897
28898 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
28899 Tweak details to look good on both ttys and bitmap displays, light
28900 or dark background, etc.
28901
28902 2005-03-21 Kim F. Storm <storm@cua.dk>
28903
28904 * tooltip.el (tooltip-show-help-function): Check car and cdr of
28905 mouse position.
28906
28907 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
28908
28909 * icomplete.el: Don't forcibly turn on the mode upon load.
28910 (icomplete-mode): Use define-minor-mode.
28911 (icomplete-eoinput): Default to nil.
28912 (icomplete-minibuffer-setup): Remove autoload.
28913 (icomplete-tidy): Simplify.
28914 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
28915 in the initial state or if the user has modified the field.
28916 Fix handling of icomplete-max-delay-chars.
28917 Remove code that handles the oddball case where
28918 minibuffer-completion-table is an integer.
28919 Wrap icomplete-completions in while-no-input in case building
28920 completions takes more time than expected.
28921 (icomplete-completions): Simplify.
28922
28923 2005-03-21 Richard M. Stallman <rms@gnu.org>
28924
28925 * jka-compr.el (jka-compr-really-do-compress):
28926 Make variable buffer-local.
28927
28928 * image-mode.el: Handle .xpm files too.
28929 (image-toggle-display): Preserve modification flag.
28930
28931 * help.el (where-is): Don't mention aliases with no key bindings.
28932
28933 2005-03-21 Lute Kamstra <lute@gnu.org>
28934
28935 * generic.el: Fix commentary section. Don't require cl for
28936 compilation.
28937 (generic-mode-list): Add autoload cookie.
28938 (generic-use-find-file-hook, generic-lines-to-scan)
28939 (generic-find-file-regexp, generic-ignore-files-regexp)
28940 (generic-mode, generic-mode-find-file-hook)
28941 (generic-mode-ini-file-find-file-hook): Fix docstrings.
28942 (define-generic-mode): Make it a defmacro. Fix docstring.
28943 (generic-mode-internal): Code cleanup. Add autoload cookie.
28944 (generic-mode-set-comments): Code cleanup.
28945 * generic-x.el: Don't prevent compilation. Don't require generic.
28946 Follow coding conventions. Minor code cleanup.
28947 (etc-fstab-generic-mode): Add some keywords.
28948 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
28949 define-generic-mode like a function declaration.
28950
28951 2005-03-21 Jay Belanger <belanger@truman.edu>
28952
28953 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
28954 changing modes.
28955
28956 2005-03-21 Sam Steingold <sds@gnu.org>
28957
28958 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
28959
28960 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
28961
28962 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
28963 Add underscore to "f$ lexicals" regexp.
28964
28965 2005-03-20 Juri Linkov <juri@jurta.org>
28966
28967 * subr.el (progress-reporter-do-update): When `min-value' is equal
28968 to `max-value', set `percentage' to 0 and prevent division by zero.
28969
28970 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
28971
28972 Sync with Tramp 2.0.48.
28973
28974 * net/tramp.el (all): Change all addresses to .gnu.org.
28975 (tramp-append-tramp-buffers): New defun.
28976 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
28977 Catch `dont-send' signal.
28978 (tramp-set-auto-save-file-modes): Set always permissions, because
28979 there might be an old auto-saved file belonging to another
28980 original file. This could be a security threat. Reported by
28981 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
28982 Check for Emacs 21.3.50 removed.
28983
28984 * net/tramp-smb.el (all): Remove debug construct for
28985 `with-parsed-tramp-file-name'.
28986 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
28987 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
28988 No error message if DIRECTORY or FILENAME doesn't exist.
28989 (tramp-smb-open-connection): Check existence of
28990 `tramp-smb-program'.
28991
28992 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
28993
28994 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
28995 Properly handle the case where the `m' or `s' command's argument is not
28996 yet terminated.
28997 (perl-indent-new-calculate): New function.
28998 (perl-indent-line): Use it.
28999
29000 2005-03-20 Miles Bader <miles@gnu.org>
29001
29002 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
29003 in text-mode too. Change to new face names.
29004 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
29005 Add `:weight bold' attribute.
29006 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
29007
29008 2005-03-19 Juri Linkov <juri@jurta.org>
29009
29010 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
29011
29012 * international/mule.el (auto-coding-alist): Sync with
29013 `auto-mode-alist' by adding upper case archive file extensions
29014 and adding ear/war to jar extension.
29015
29016 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
29017
29018 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
29019 running, restart it.
29020
29021 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
29022
29023 * finder.el (finder-current-item): Throw an error on an empty line.
29024
29025 * man.el (Man-follow-manual-reference): If current-word returns
29026 nil, use "".
29027
29028 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
29029
29030 * simple.el (goto-line): Doc fix.
29031
29032 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
29033
29034 * files.el (save-buffer): Doc fix.
29035
29036 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
29037
29038 * recentf.el (recentf-cleanup-remote): New variable.
29039 (recentf-cleanup): Use it to conditionally check availability of
29040 remote files.
29041
29042 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
29043
29044 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
29045 function names.
29046
29047 2005-03-19 Eli Zaretskii <eliz@gnu.org>
29048
29049 * language/thai-word.el: New file.
29050
29051 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
29052
29053 * files.el (backup-buffer): If the file's directory is not
29054 writable, use copy instead of move to backup the file.
29055
29056 2005-03-19 Eli Zaretskii <eliz@gnu.org>
29057
29058 * obsolete/keyswap.el: Moved to obsolete/ from term/.
29059
29060 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
29061
29062 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
29063 Use functionp instead of symbolp and fboundp. Reported by Drkm
29064 <darkman_spam@yahoo.fr>.
29065 (ps-print-version): New version 6.6.6.
29066
29067 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
29068
29069 * textmodes/table.el (table--line-column-position): New idiom.
29070 (table--row-column-insertion-point-p): New function to test
29071 validity of row and column insertion operation at a location.
29072 (table-global-menu, table-cell-menu): Use above functions for
29073 deterministic test operation.
29074 (table--editable-cell-p): Behave in deterministic fashion.
29075
29076 2005-03-18 Juri Linkov <juri@jurta.org>
29077
29078 * isearch.el (isearch-lazy-highlight-new-loop):
29079 Make arguments beg and end optional.
29080 (isearch-update): Remove optional arguments nil from
29081 isearch-lazy-highlight-new-loop.
29082 (isearch-lazy-highlight-search): Let-bind case-fold-search to
29083 isearch-lazy-highlight-case-fold-search instead of
29084 isearch-case-fold-search, and let-bind isearch-regexp to
29085 isearch-lazy-highlight-regexp.
29086 Use isearch-lazy-highlight-last-string instead of isearch-string.
29087
29088 * replace.el (perform-replace): Remove bindings of global
29089 variables isearch-string, isearch-regexp, isearch-case-fold-search.
29090 Add three new arguments to `replace-highlight'.
29091 (replace-highlight): Add arguments string, regexp, case-fold.
29092 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
29093 to allow isearch-lazy-highlight-new-loop to use these values
29094 to set corresponding isearch-lazy-highlight-* internal
29095 variables whose values lazy highlighting will use regardless of
29096 changes to global variables isearch-string, isearch-regexp,
29097 isearch-case-fold-search during lazy highlighting loop.
29098 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
29099 to `lazy-highlight-cleanup'.
29100
29101 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
29102 (ispell-highlight-face): Set default face to `isearch' when
29103 lazy highlighting is enabled.
29104 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
29105 priority to 1. Add lazy highlighting.
29106 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
29107 from `isearch-dehighlight'.
29108
29109 2005-03-18 David Ponce <david@dponce.com>
29110
29111 * files.el (hack-local-variables): Do a case-insensitive search
29112 for End.
29113
29114 2005-03-18 Juri Linkov <juri@jurta.org>
29115
29116 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
29117 `isearch-lazy-highlight-cleanup', add alias to old name and
29118 declare obsolete. Add release numbers to other obsolete vars.
29119 (isearch-done, isearch-lazy-highlight-new-loop):
29120 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
29121 (lazy-highlight-cleanup) <variable>: Doc fix.
29122 (isearch-lazy-highlight-update): Rename obsolete
29123 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
29124
29125 2005-03-18 Kenichi Handa <handa@m17n.org>
29126
29127 * language/thai-util.el: Fix categorization of Thai characters in
29128 thai-category-table.
29129 (thai-composition-pattern): Adjust it for the above change.
29130 (thai-self-insert-command, thai-compose-syllable): New functions.
29131 (thai-compose-region): Use thai-compose-syllable.
29132 (thai-compose-string): Likewise.
29133 (thai-composition-function): Likewise.
29134 (thai-auto-composition): New function.
29135 (thai-auto-composition-mode): New minor mode.
29136
29137 * language/thai.el: Fix patterns to be registered in
29138 composition-function-table.
29139
29140 * international/quail.el (quail-input-method): Locally bind
29141 inhibit-modification-hooks to t.
29142
29143 2005-03-17 Richard M. Stallman <rms@gnu.org>
29144
29145 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
29146 (perl-mode): Use run-mode-hooks.
29147
29148 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
29149 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
29150 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
29151
29152 * mail/sendmail.el (sendmail-send-it): Reenable the code
29153 to compute resend-to-address and use it.
29154
29155 * tar-mode.el (tar-mode): Turn off undo unconditionally.
29156
29157 * image-mode.el: New file.
29158
29159 * image.el (insert-sliced-image): Add autoload cookie.
29160
29161 * font-lock.el (font-lock-lines-before): New user option.
29162 (font-lock-after-change-function): Obey it.
29163
29164 * bindings.el (esc-map): Make M-g a prefix.
29165 Bind M-g g and M-g M-g to goto-line.
29166
29167 * faces.el (face-id): Doc fix.
29168
29169 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
29170
29171 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
29172 (rmail-show-message): Use rmail-unknown-mail-followup-to.
29173 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
29174
29175 * mail/sendmail.el (mail-yank-ignored-headers)
29176 (mail-font-lock-keywords, mail-mode-fill-paragraph):
29177 Add Mail-Followup-To and Mail-Reply-To headers.
29178 (mail-citation-hook): Add autoload cookie.
29179 (mail-mode): Doc fix.
29180 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
29181 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
29182 (mail-mode-fill-paragraph): Handle those headers.
29183 (mail-mailing-lists): New variable.
29184 (mail-mail-reply-to, mail-mail-followup-to): New functions.
29185
29186 2005-03-17 Juri Linkov <juri@jurta.org>
29187
29188 * isearch.el (isearch-fallback): Check for `(car previous)'
29189 before calling `isearch-other-end-state'.
29190
29191 2005-03-17 Kim F. Storm <storm@cua.dk>
29192
29193 * simple.el (move-beginning-of-line): Move to beginning of buffer
29194 line, as well as beginning of screen line.
29195
29196 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
29197
29198 * calendar/diary-lib.el (mark-diary-entries): Use new optional
29199 argument REDRAW rather than calendar-redrawing variable.
29200 * calendar/calendar.el (calendar-redrawing): Delete.
29201 (redraw-calendar): Do not bind calendar-redrawing.
29202
29203 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
29204
29205 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
29206 diary-file buffer.
29207
29208 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
29209
29210 * help.el (describe-mode): Allow a :minor-mode-function property to
29211 specify a different minor mode toggle function than the variable.
29212 * simple.el (auto-fill-function):
29213 * subr.el (add-minor-mode): Use it.
29214
29215 2005-03-16 Kenichi Handa <handa@m17n.org>
29216
29217 * language/ethio-util.el (sera-being-called-by-w3): New variable.
29218 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
29219 (ethio-fidel-to-sera-buffer): Likewise.
29220
29221 2005-03-16 Juri Linkov <juri@jurta.org>
29222
29223 * emacs-lisp/find-func.el (find-function-regexp):
29224 Add defun-emitting macro `menu-bar-make-toggle'.
29225
29226 * isearch.el: Put `isearch-scroll' property to
29227 `split-window-horizontally'.
29228
29229 * info.el: Update error messages for `debug-ignored-errors'.
29230 (Info-isearch-search): Doc fix.
29231 (Info-find-node): Move up code to go into info buffer before
29232 recording the node to the history.
29233 (Info-fontify-node): Fontify titles only if the next line
29234 has two or more `*', `=', `-', `.'.
29235 Display "go to this node" for empty (match-string 3).
29236
29237 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29238
29239 * term/mac-win.el: Add mouse pointer shape constants.
29240
29241 2005-03-15 Kim F. Storm <storm@cua.dk>
29242
29243 * simple.el (move-beginning-of-line): Use vertical-motion.
29244
29245 2005-03-15 Juri Linkov <juri@jurta.org>
29246
29247 * isearch.el (isearch-error): New variable.
29248 (isearch-invalid-regexp, isearch-within-brackets): Remove.
29249 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
29250 (isearch-within-brackets-state): Remove.
29251 (isearch-case-fold-search-state, isearch-pop-fun-state):
29252 Decrease frame index.
29253 (isearch-mode, isearch-top-state, isearch-push-state)
29254 (isearch-edit-string, isearch-abort, isearch-search-and-update)
29255 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
29256 (isearch-search, isearch-lazy-highlight-new-loop):
29257 Replace `isearch-invalid-regexp' with `isearch-error'.
29258 Remove `isearch-within-brackets'.
29259 (isearch-search): Add `search-failed' handler to `condition-case'.
29260 (isearch-lazy-highlight-search): Add `condition-case' to catch
29261 errors and allow `isearch-lazy-highlight-update' to try
29262 highlighting from the beginning of the window.
29263 (isearch-repeat): Move up code to set isearch-wrapped to t
29264 before calling isearch-wrap-function.
29265
29266 * info.el (Info-isearch-initial-node): New internal variable.
29267 (Info-search): Signal an error in isearch mode when search leaves
29268 the initial node. Signal an error when `bound' is non-nil and
29269 nothing was found in the current subfile.
29270 (Info-isearch-search): Remove `condition-case'.
29271 (Info-isearch-wrap): Don't wrap when search failed during leaving
29272 the initial node. If `Info-isearch-search' is nil, wrap around
29273 the current node.
29274 (Info-isearch-start): New fun.
29275 (Info-mode): Add buffer-local hook `Info-isearch-start' to
29276 `isearch-mode-hook'.
29277
29278 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29279
29280 * simple.el (normal-erase-is-backspace): Set default to t if
29281 running on Mac.
29282
29283 * term/mac-win.el (function-key-map): Sync with x-win.el.
29284
29285 2005-03-15 Kenichi Handa <handa@m17n.org>
29286
29287 * international/mule-cmds.el (locale-language-names): Modify the
29288 format of elements and add more entries.
29289 (locale-preferred-coding-systems): Add more entries.
29290 (set-locale-environment): Adjust for the change of
29291 locale-language-names.
29292
29293 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
29294
29295 * pcvs.el (smerge-ediff): Remove bogus autoload.
29296
29297 2005-03-14 Lute Kamstra <lute@gnu.org>
29298
29299 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
29300 Ignore a `*' at the beginning of a line.
29301
29302 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
29303 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
29304 subr.el.
29305 (dont-compile, eval-when-compile, eval-and-compile): Use declare
29306 to specify indentation.
29307
29308 * generic.el (define-generic-mode): Let generic-mode-list be a
29309 list of strings; test membership with equal.
29310
29311 2005-03-14 Kim F. Storm <storm@cua.dk>
29312
29313 * simple.el (next-line, previous-line): Add optional try-vscroll
29314 arg to recognize interactive use. Pass it on to line-move.
29315 (line-move): Don't perform auto-window-vscroll when defining or
29316 executing keyboard macro to ensure consistent behavior.
29317
29318 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
29319
29320 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
29321
29322 2005-03-13 Lute Kamstra <lute@gnu.org>
29323
29324 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
29325 debugger-setup-buffer so that backtrace marks the frames set to
29326 debug-on-exit and we don't have to do it manually. Set an extra
29327 debug-on-exit for macro's.
29328 (debugger-setup-buffer): Don't mark the top frame manually.
29329
29330 2005-03-12 Lute Kamstra <lute@gnu.org>
29331
29332 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
29333 lisp-indent-function throughout.
29334 (with-no-warnings): Set lisp-indent-function property.
29335
29336 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
29337
29338 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
29339 Add entry for backslash.
29340
29341 2005-03-12 Juri Linkov <juri@jurta.org>
29342
29343 * info.el (Info-search): Four fixes for backward search.
29344
29345 2005-03-11 Jay Belanger <belanger@truman.edu>
29346
29347 * calc/calc.el (calc-language-alist): New variable.
29348 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
29349 (calc-embedded-find-modes): Use calc-language-alist instead of
29350 calc-embedded-language-alist.
29351
29352 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
29353
29354 * calendar/calendar.el (calendar-redrawing): New internal
29355 variable.
29356 (redraw-calendar): Remove bogus save-excursion from previous
29357 change. Bind calendar-redrawing to t for mark-diary-entries.
29358 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
29359 calendar if that is why we were called.
29360
29361 2005-03-11 Kenichi Handa <handa@m17n.org>
29362
29363 * international/mule.el (make-coding-system): Set property
29364 coding-system-define-form to nil.
29365 (define-coding-system-alias): Likewise.
29366
29367 2005-03-11 Kenichi Handa <handa@m17n.org>
29368
29369 These changes are suggested by Dave Love <fx@gnu.org>.
29370
29371 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
29372 coding: tag.
29373 (adaptive-fill-regexp): Add more bullets.
29374 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
29375 regexps.
29376
29377 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
29378
29379 * help.el (describe-mode): Properly handle non-trivial lighters.
29380 Don't ignore minor modes that are not listed in minor-mode-list.
29381
29382 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
29383 feature ON when the user requests to turn it OFF.
29384
29385 2005-03-10 Lute Kamstra <lute@gnu.org>
29386
29387 * emacs-lisp/debug.el (debug-entry-code): Delete it.
29388 (implement-debug-on-entry): New function to replace debug-entry-code.
29389 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
29390 second argument as the 2005-03-07 change makes it obsolete.
29391 (debug-on-entry, cancel-debug-on-entry): Update call to
29392 debug-on-entry-1.
29393 (debug, debugger-setup-buffer): Comment update.
29394 (debugger-frame-number): Update to work with implement-debug-on-entry.
29395
29396 2005-03-10 Jay Belanger <belanger@truman.edu>
29397
29398 * calc/calc-embed.el (math-ms-args): Declare it.
29399 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
29400 math-ms-args.
29401 (calc-embedded-subst): Use math-multi-subst-rec to substitute
29402 variables.
29403
29404 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
29405
29406 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
29407 Use message-box.
29408
29409 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
29410 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
29411 (tooltip-gud-tips): Simplify.
29412 (tooltip-gud-tips-p): Remove superfluous :set.
29413 (tooltip-gud-modes): Add fortran-mode.
29414 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
29415
29416 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
29417
29418 2005-03-09 Kim F. Storm <storm@cua.dk>
29419
29420 * play/animate.el (animate-place-char): Use forward-line instead
29421 of next-line to improve performance.
29422
29423 2005-03-09 Simon Josefsson <jas@extundo.com>
29424
29425 * net/browse-url.el (browse-url-default-browser): Doc fix.
29426
29427 2005-03-09 Miles Bader <miles@gnu.org>
29428
29429 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
29430 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
29431
29432 2005-03-09 Kenichi Handa <handa@m17n.org>
29433
29434 * international/latin-1.el: Set case and syntax for 255 only if
29435 set-case-syntax-set-multibyte is nil.
29436
29437 * textmodes/ispell.el (ispell-insert-word): New function.
29438 (ispell-word): Use ispell-insert-word to insert a new word.
29439 (ispell-process-line): Likewise.
29440 (ispell-complete-word): Likewise.
29441
29442 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
29443
29444 * calendar/calendar.el (redraw-calendar): Preserve point.
29445 Reported by Matt Hodges <MPHodges@member.fsf.org>.
29446 (calendar-week-start-day): Move after definition of
29447 redraw-calendar. Delete buffer test, since redraw-calendar has
29448 that now.
29449
29450 * calendar/diary-lib.el (mark-diary-entries): Only call
29451 redraw-calendar in the first of any recursive calls.
29452 Reported by Alan Shutko <ats@acm.org>.
29453
29454 2005-03-08 Juri Linkov <juri@jurta.org>
29455
29456 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
29457 (html-horizontal-rule, html-line, html-image, html-checkboxes)
29458 (html-radio-buttons): Add a space before the trailing `/>' where
29459 sgml-xml-mode is non-nil.
29460 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
29461 the subsequent tag of the empty XML tag.
29462 (html-href-anchor): Don't set initial input to "http:".
29463 (html-image): Ask for the image URL and set point inside alt="".
29464 (html-name-anchor): Duplicate the name in the `id' attribute when
29465 sgml-xml-mode is non-nil.
29466 (html-paragraph): Remove \n before <p>.
29467 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
29468 instead of `checked' when sgml-xml-mode is non-nil.
29469
29470 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
29471 Remove 1 space before #RRGGBB to not truncate it on terminal
29472 windows w/o fringes. Remove 1 space between bg and fg examples
29473 to get more space.
29474 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
29475 avoid byte-compile warnings.
29476
29477 * image-file.el (image-file-handler): Put `safe-magic' property to
29478 `image-file-handler'.
29479
29480 * info.el (Info-isearch-search): Emulate word search in
29481 isearching through multiple Info nodes with Info-search.
29482 (Info-isearch-wrap): Allow isearch-word.
29483
29484 2005-03-08 Lute Kamstra <lute@gnu.org>
29485
29486 * emacs-lisp/debug.el (debugger-step-through): Make sure that
29487 stepping into the debugger's code is not possible.
29488 (debugger-jumping-flag): Docstring update.
29489
29490 2005-03-08 Jay Belanger <belanger@truman.edu>
29491
29492 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
29493 embedded mode begins.
29494 (calc-embedded-language-alist): New variable.
29495 (calc-embedded-find-modes): Use calc-embedded-language-alist to
29496 set default language mode.
29497
29498 2005-03-08 Kenichi Handa <handa@m17n.org>
29499
29500 * international/ccl.el (define-ccl-program): Fix docstring about
29501 extra 256 bytes assured for the output buffer.
29502
29503 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
29504 Fix BUFFER_MAGNIFICATION to 2.
29505 (ccl-encode-mule-utf-16be-with-signature): Likewise.
29506
29507 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
29508
29509 * align.el (align-rules-list): Added an alignment rule for CSS
29510 declarations (applies to css-mode and html-mode buffers).
29511
29512 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
29513
29514 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
29515
29516 2005-03-07 Kim F. Storm <storm@cua.dk>
29517
29518 * simple.el (move-beginning-of-line): New command.
29519
29520 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
29521
29522 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
29523
29524 * emulation/cua-base.el: Put CUA move property on move-end-of-line
29525 and move-beginning-of-line.
29526
29527 * apropos.el (apropos-print): Omit command from M-x ... RET.
29528
29529 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
29530
29531 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
29532 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
29533
29534 2005-03-06 Richard M. Stallman <rms@gnu.org>
29535
29536 * bindings.el (esc-map): Bind M-g to goto-line.
29537
29538 * facemenu.el (global-map): Bind M-o, not M-g.
29539
29540 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
29541
29542 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
29543 "Open Directory" as for "Open File".
29544
29545 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
29546
29547 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
29548 (push-mark-command): Run activate-mark-hook.
29549
29550 2005-03-06 Richard M. Stallman <rms@gnu.org>
29551
29552 * help-mode.el (help-mode-finish): Don't alter the element
29553 in view-return-to-alist if there already is one.
29554
29555 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
29556 make sure the current buffer is the expected one.
29557
29558 * novice.el (disabled-command-function): Output in *Disabled Command*.
29559 Explicitly ignore non-keyboard events, and explicitly handle C-g.
29560
29561 * textmodes/flyspell.el (flyspell-large-region):
29562 Pass args differently for aspell.
29563
29564 * files.el (mode-require-final-newline): Doc fix.
29565
29566 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
29567
29568 * progmodes/which-func.el (which-function):
29569 Specify NOERROR when calling imenu--make-index-alist.
29570
29571 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
29572
29573 * simple.el (normal-erase-is-backspace): Define default value.
29574
29575 * custom.el (custom-theme-set-variables): Remove unused var
29576 `immediate'.
29577 (custom-reevaluate-setting): Simple function to handle variables
29578 that are defined before their default value can really be
29579 computed.
29580
29581 * startup.el (command-line): Use it for temporary-file-directory,
29582 small-emporary-file-directory, auto-save-file-name-transforms,
29583 blink-cursor-mode, and normal-erase-is-backspace.
29584
29585 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
29586 progress, even with buggy anchored keywords.
29587
29588 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
29589
29590 * simple.el (goto-line): Remove unbalanced final parenthesis.
29591
29592 2005-03-05 Richard M. Stallman <rms@gnu.org>
29593
29594 * simple.el (goto-line): Use a number at point as the default.
29595 With C-u as arg, switch buffers.
29596
29597 2005-03-05 Juri Linkov <juri@jurta.org>
29598
29599 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
29600 with `no-blinking-cursor'.
29601
29602 * startup.el (no-blinking-cursor): New defvar.
29603 (command-line): Add `--no-blinking-cursor' to longopts.
29604 Set `no-blinking-cursor' to t for command line arguments
29605 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
29606 with `no-blinking-cursor' in the condition for calling
29607 `blink-cursor-mode'.
29608
29609 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
29610
29611 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
29612 (menu-bar-options-save): Add blink-cursor-mode.
29613 (menu-bar-options-menu): Add blink-cursor-mode.
29614
29615 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
29616
29617 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
29618 (icalendar-export-file, icalendar-export-region)
29619 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
29620 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
29621
29622 2005-03-04 Lute Kamstra <lute@gnu.org>
29623
29624 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
29625 (debug-function-list): Ditto.
29626
29627 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
29628
29629 * textmodes/texinfmt.el (texinfo-append-refill):
29630 Redefine the types of line to which @refill
29631 is not appended by replacing a search for `@refill\\|@bye' with
29632 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
29633 itemize@refill' bug and the unfilled long lines bug.
29634 (texinfmt-version): Update number and date.
29635
29636 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
29637
29638 * international/code-pages.el (windows-1250, windows-125[2-8])
29639 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
29640
29641 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
29642
29643 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
29644 bound yet.
29645
29646 2005-03-02 Romain Francoise <romain@orebokech.com>
29647
29648 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
29649 buffer after removing limits.
29650 (ibuffer-pop-filter): Ditto.
29651 Update copyright.
29652
29653 2005-03-02 Miles Bader <miles@gnu.org>
29654
29655 * button.el (make-text-button): If the user doesn't specify a
29656 type, use the default. Rewrite to use `add-text-properties' and
29657 plist functions.
29658
29659 2005-03-01 Lute Kamstra <lute@gnu.org>
29660
29661 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
29662 (debugger-jumping-flag): New var.
29663 (debug-entry-code): Use it.
29664 (debugger-jump): Use debugger-jumping-flag and add
29665 debugger-reenable to post-command-hook.
29666 (debugger-reenable): Use debugger-jumping-flag and remove itself
29667 from post-command-hook.
29668 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
29669 debugger-reenable.
29670
29671 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
29672
29673 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
29674 inclusion of "itemize\\|", which may be unnecessary, is certainly
29675 inelegant, and stops refilling in itemize lists when formatting
29676 Japanese Texinfo files to Info.
29677 Update copyright to 2005.
29678
29679 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
29680
29681 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
29682 of an error if GDB can't find the source file.
29683
29684 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
29685
29686 * calendar/calendar.el (redraw-calendar): Work from any buffer,
29687 not just the calendar.
29688
29689 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
29690 first.
29691 (diary-redraw-calendar): New function.
29692 (make-diary-entry): Add diary-redraw-calendar to local
29693 write-contents-functions. Turn off selective display before
29694 inserting in diary.
29695
29696 2005-03-01 Kim F. Storm <storm@cua.dk>
29697
29698 * emacs-lisp/copyright.el (copyright-fix-years): New command.
29699
29700 2005-03-01 Lute Kamstra <lute@gnu.org>
29701
29702 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
29703 that debug-entry-code can be safely removed from a function while
29704 this code is being evaluated. Revert the 2005-02-27 change as the
29705 new implementation no longer requires it. Make sure that a
29706 function body containing just a string is not mistaken for a docstring.
29707 (debug): Skip one more frame in case of debug on entry.
29708 (debugger-setup-buffer): Delete one more frame line in case of
29709 debug on entry.
29710 (debugger-frame-number): Update to use the new text introduced by
29711 the 1999-11-03 change. Skip one more frame in case of debug on entry.
29712
29713 2005-02-28 Kim F. Storm <storm@cua.dk>
29714
29715 * double.el (double-translate-key): Call force-window-update after
29716 read-event to avoid crash in redisplay.
29717
29718 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
29719
29720 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
29721 (debug): Use it. Move the inhibit-trace earlier.
29722 (debug-entry-code): New const.
29723 (debug-on-entry-1): Use it.
29724
29725 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
29726
29727 * international/utf-16.el (ccl-encode-mule-utf-16le):
29728 Fix BUFFER_MAGNIFICATION to 2.
29729 (ccl-encode-mule-utf-16be): Likewise.
29730
29731 2005-02-28 Kenichi Handa <handa@m17n.org>
29732
29733 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
29734 Fix BUFFER_MAGNIFICATION to 4.
29735 (ccl-encode-mule-utf-16be-with-signature): Likewise.
29736
29737 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
29738
29739 * speedbar.el (speedbar-update-flag): Doc fix.
29740 (speedbar-show-info-under-mouse): Give set-mouse-position the right
29741 argument.
29742
29743 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
29744
29745 * reveal.el (reveal-post-command): Don't try to reveal overlays which
29746 have a non-nil `invisible' property but are actually visible.
29747
29748 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
29749 for perldoc sections.
29750 (perl-outline-regexp, perl-outline-level): New var and function.
29751 (perl-mode): Use them.
29752
29753 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
29754
29755 * calendar/diary-lib.el (diary-remind): Discard any mark portion
29756 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
29757
29758 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
29759
29760 * cus-edit.el: Comment change.
29761 (custom-buffer-create-internal): Slightly reword text at top of
29762 Custom buffers. Mention there that saving an option edits the
29763 init file. Add link to Emacs manual node on `custom-file'.
29764 (custom-magic-alist): Rewrite individual State messages to use
29765 capitalized keywords. Doc fix.
29766
29767 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
29768
29769 * calendar/calendar.el (calendar-buffer): Move above
29770 calendar-week-start-day.
29771 (calendar-week-start-day): Doc fix. Add :set function.
29772 (calendar-minimum-window-height): New variable.
29773 (generate-calendar-window): Only resize window if selected-window
29774 is displaying the calendar buffer. Use new variable
29775 calendar-minimum-window-height.
29776 (generate-calendar): Reword error message.
29777 (calendar-mode-map): Bind DEL to scroll-other-window-down.
29778
29779 2005-02-27 Andreas Schwab <schwab@suse.de>
29780
29781 * vc.el (vc-do-command): Don't run command asynchronously when
29782 operating in a remote directory.
29783
29784 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
29785 change from sync with Tramp 2.0.47.
29786
29787 2005-02-27 Richard M. Stallman <rms@gnu.org>
29788
29789 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
29790
29791 * textmodes/flyspell.el (flyspell-mode-on):
29792 Call ispell-change-dictionary only if necessary.
29793
29794 * emacs-lisp/re-builder.el (regexp-builder): New function.
29795
29796 * register.el (describe-register-1): Explicitly handle
29797 yank-excluded-properties = t.
29798
29799 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
29800 (custom-magic-alist): Change the status descriptions again.
29801 (face widget-type): Total rewrite based on `restricted-sexp'
29802 to eliminate the confusing double hiding levels.
29803
29804 * emacs-lisp/debug.el (debug-on-entry-1):
29805 If function body is empty, add nil as body form.
29806
29807 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
29808
29809 * emacs-lisp/trace.el (inhibit-trace): New var.
29810 (trace-make-advice): Use it.
29811
29812 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
29813
29814 2005-02-26 Kim F. Storm <storm@cua.dk>
29815
29816 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
29817 (mouse-on-link-p, mouse-drag-region-1): Use it.
29818
29819 2005-02-25 Lute Kamstra <lute@gnu.org>
29820
29821 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
29822
29823 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
29824
29825 * frame.el (blink-cursor-mode): Add :group keyword.
29826
29827 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
29828
29829 * calendar/icalendar.el (icalendar--decode-isodatetime):
29830 New optional argument DAY-SHIFT.
29831 (icalendar-export-region): Fix coding-system-for-write.
29832 (icalendar--convert-ical-to-diary): Shift end-day of all-day
29833 events by one.
29834
29835 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
29836
29837 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
29838
29839 2005-02-24 Kim F. Storm <storm@cua.dk>
29840
29841 * international/iso-acc.el (iso-accents-compose): Fix crash
29842 during redisplay. Call force-window-update after read-event
29843 and delete-region to signal that window is not accurate.
29844
29845 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
29846
29847 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
29848 Remove unused and inexistent var `inhibit-trace'.
29849 (debugger-mode): Use run-mode-hooks.
29850 (debugger-list-functions): Add buttons; setup xref stack.
29851
29852 2005-02-23 Richard M. Stallman <rms@gnu.org>
29853
29854 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
29855 appointment says it was explicitly made.
29856 (appt-add): Set the 3rd element.
29857 (appt-make-list): Preserve explicit appointments.
29858
29859 * subr.el (find-tag-default): Catch errors in forward-sexp.
29860
29861 2005-02-23 Juri Linkov <juri@jurta.org>
29862
29863 * info.el (Info-isearch-search): New defcustom.
29864 (Info-isearch-search): Call the default isearch function
29865 when Info-isearch-search is nil.
29866 (Info-isearch-wrap): Use variable Info-isearch-search.
29867
29868 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
29869
29870 * cus-edit.el: Comment change.
29871
29872 2005-02-22 Kim F. Storm <storm@cua.dk>
29873
29874 * progmodes/hideif.el (hide-ifdef-use-define-alist):
29875 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
29876
29877 2005-02-22 Simon Josefsson <jas@extundo.com>
29878
29879 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
29880 New variable.
29881 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
29882 Oskarsson" <myrkraverk@users.sourceforget.net>.
29883
29884 2005-02-22 Kim F. Storm <storm@cua.dk>
29885
29886 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
29887 check that window of that event is the selected window.
29888 (mouse-drag-region-1): Compare mouse event window to selected
29889 window before setting point.
29890
29891 * tooltip.el (tooltip-show-help-function): Pass event to
29892 mouse-on-link-p so it can check selected window.
29893
29894 2005-02-22 Kenichi Handa <handa@m17n.org>
29895
29896 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
29897 (ps-mule-show-warning): New function.
29898 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
29899 characters are found.
29900
29901 * ps-print.el (ps-header-footer-string): Return a list of header
29902 and footer strings.
29903
29904 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
29905
29906 * pcvs.el (cvs-retrieve-revision): Fix thinko.
29907
29908 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
29909
29910 * frame.el (blink-cursor-mode): Use define-minor-mode.
29911
29912 * term/mac-win.el (function-key-map): Use char-names more consistently.
29913 (file-name-coding-system): Only set it for MacOS-9. The other case is
29914 already handled in mule-cmds.el (where it also works when mac-win.el
29915 is not used).
29916
29917 2005-02-21 Kenichi Handa <handa@m17n.org>
29918
29919 * international/mule.el (ctext-pre-write-conversion): Always use
29920 " *code-converting-work*" buffer for work.
29921
29922 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
29923
29924 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
29925
29926 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
29927
29928 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
29929
29930 * ses.el (undo-more): Restore defadvice, but only the part that
29931 allows changes outside the restricted area of the buffer.
29932
29933 2005-02-20 Kim F. Storm <storm@cua.dk>
29934
29935 * simple.el (line-move): Add fourth optional arg try-vscroll which
29936 must be set to perform auto-window-vscroll.
29937 When moving backwards and doing auto-window-vscroll, automatically
29938 vscroll to the last part of lines which are taller than the window.
29939 (next-line, previous-line): Set try-vscroll arg on line-move.
29940
29941 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
29942
29943 * replace.el (query-replace, query-replace-regexp)
29944 (replace-string, replace-regexp): When operating on region, make
29945 the minibuffer prompt say so.
29946
29947 * isearch.el (isearch-forward): Document isearch-query-replace and
29948 isearch-query-replace-regexp keybindings.
29949
29950 2005-02-19 Jay Belanger <belanger@truman.edu>
29951
29952 * calc/calc-aent.el (math-read-token): Add local variable.
29953
29954 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
29955 (calc-edit-top): Move declaration to earlier in file.
29956 (calc-edit-macro-repeats): Add local variables.
29957
29958 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
29959 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
29960 calcFunc-tanh.
29961 Adjust integration rule for calcFunc-tan.
29962
29963 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
29964
29965 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
29966 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
29967 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
29968 (viper-skip-separators): Bug fix.
29969 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
29970 particular major mode.
29971 (viper-del-backward-char-in-replace): Don't put deleted char on the
29972 kill ring.
29973
29974 * viper-ex.el (viper-color-display-p): New function.
29975 (viper-has-face-support-p): Use viper-color-display-p.
29976
29977 * viper-keym.el (viper-gnus-modifier-map): New keymap.
29978
29979 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
29980
29981 * viper-util.el (viper-glob-unix-files): Fix shell status check.
29982 (viper-file-remote-p): Make equivalent to file-remote-p.
29983
29984 * viper.el (viper-major-mode-modifier-list):
29985 Use viper-gnus-modifier-map.
29986
29987 2005-02-19 David Kastrup <dak@gnu.org>
29988
29989 * subr.el (subregexp-context-p): Fix garbled doc string by adding
29990 quoting.
29991
29992 2005-02-19 Jay Belanger <belanger@truman.edu>
29993
29994 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
29995 Remove extra definitions.
29996 (calc-coth): New function.
29997 (calcFunc-cot): Fix `let'.
29998
29999 2005-02-19 Eli Zaretskii <eliz@gnu.org>
30000
30001 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
30002 the reasons we use "type pc" in these faces.
30003
30004 * button.el (button): Ditto.
30005
30006 2005-02-19 Michael Mauger <mmaug@yahoo.com>
30007
30008 * replace.el (query-replace-read-from): Set the value of
30009 query-replace-from-history-variable to handle the case of an empty
30010 string entered to accept the suggested default.
30011
30012 * net/tramp.el (tramp-file-name-for-operation):
30013 Use dired-call-process instead of dired-call-process-command.
30014
30015 2005-02-19 Jay Belanger <belanger@truman.edu>
30016
30017 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
30018 (math-div-non-trig): New variables.
30019 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
30020 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
30021 (math-combine-prod, math-div-symb-fancy): Add simplifications for
30022 trig expressions.
30023
30024 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
30025
30026 * progmodes/gdb-ui.el (gdb-var-update-handler)
30027 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
30028 for watch expressions,
30029 (gdb-var-create-handler): Don't set speedbar-update-flag.
30030 (gdb-post-prompt): Simplify test for speedbar.
30031
30032 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
30033
30034 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
30035 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
30036 we use the syntax table of the correct buffer.
30037 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
30038 Felix Gatzemeier.
30039
30040 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
30041 (ediff-file-remote-p): Make synonymous with file-remote-p.
30042 In all deffaces ediff-*-face-*, use min-colors.
30043
30044 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
30045 ediff-recurse-to-subdirectories.
30046 (ediff-mark-if-equal): Check that the arguments are strings, use
30047 ediff-same-contents (after to Felix Gatzemeier).
30048
30049 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
30050 nil.
30051
30052 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
30053
30054 * log-view.el (log-view-message-re): Fix up Subversion regexp.
30055
30056 2005-02-18 David Kastrup <dak@gnu.org>
30057
30058 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
30059 use `mark-active' when defined.
30060
30061 2005-02-18 Kenichi Handa <handa@m17n.org>
30062
30063 * ps-print.el (ps-font-info-database): New entry
30064 ZapfChancery-MediumItalic with correct font name. Fix font name
30065 of the entry Zapf-Chancery-MediumItalic.
30066
30067 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
30068
30069 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
30070
30071 2005-02-16 Kim F. Storm <storm@cua.dk>
30072
30073 * ido.el (ido-fallback-command): Pass user input to fallback command.
30074
30075 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
30076
30077 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
30078 (gdb-find-file-hook): Add server prefix.
30079
30080 2005-02-16 Richard M. Stallman <rms@gnu.org>
30081
30082 * replace.el (perform-replace): Pass new args to replace-highlight.
30083 (replace-highlight): Take region args,
30084 and pass them to isearch-lazy-highlight-new-loop.
30085
30086 * novice.el (disabled-command-hook): Autoload the defalias
30087 and the make-obsolete-variable call.
30088
30089 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
30090
30091 * isearch.el (isearch-lazy-highlight-start-limit)
30092 (isearch-lazy-highlight-end-limit): New variables limit
30093 the region for highlighting.
30094 (isearch-lazy-highlight-new-loop): New args BEG and END.
30095 (isearch-lazy-highlight-search): Use the new vars.
30096 (isearch-lazy-highlight-update): Likewise.
30097
30098 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
30099
30100 * cus-start.el (all): Use default-boundp.
30101
30102 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
30103
30104 * menu-bar.el (menu-bar-select-frame): Handle current frame.
30105
30106 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
30107
30108 * autorevert.el (auto-revert-stop-on-user-input)
30109 (auto-revert-verbose): Doc fixes.
30110
30111 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
30112
30113 * international/mule-cmds.el (set-locale-environment): Remove call
30114 to set-selection-coding-system on Windows.
30115
30116 2005-02-15 Jay Belanger <belanger@truman.edu>
30117
30118 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
30119 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
30120 calcFunc-coth.
30121 (math-simplify-sqrt): Add simplifications.
30122
30123 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
30124 to list.
30125
30126 * calc/calc-ext.el: Add functions to autoloads.
30127
30128 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
30129 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
30130 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
30131 (math-csc-raw, math-cot-raw): New functions.
30132
30133 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
30134
30135 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
30136 the variable name in a message.
30137
30138 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
30139 calcFunc-csc, calcFunc-cot.
30140
30141 * calc/calcalg2.el: Add derivative and integration rules for
30142 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
30143 calcFunc-csch, calcFunc-coth.
30144 (math-do-integral-methods): Add to checks for when to use
30145 substitutions.
30146
30147 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
30148
30149 2005-02-15 Lute Kamstra <lute@gnu.org>
30150
30151 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
30152 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
30153 <monnier@iro.umontreal.ca>.
30154 (lisp-outline-level): Improve efficiency. Suggested by David
30155 Kastrup <dak@gnu.org>.
30156
30157 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
30158
30159 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
30160 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
30161 (gdb-set-gud-minor-mode-existing-buffers): New functions.
30162 (gdb-find-file-hook): New hook. Add it to find-file-hook.
30163 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
30164
30165 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
30166
30167 * cus-start.el (all): Comment change.
30168
30169 2005-02-14 Lute Kamstra <lute@gnu.org>
30170
30171 * cus-start.el (all): Check if symbol is void.
30172
30173 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
30174
30175 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
30176 optional argument to \cite.
30177
30178 2005-02-14 Richard M. Stallman <rms@gnu.org>
30179
30180 * cus-edit.el (custom-buffer-create-internal): Update help message.
30181 (custom-magic-alist): Update help messages.
30182
30183 * cus-start.el (all): Allow a var to specify a standard value.
30184
30185 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
30186
30187 * custom.el (custom-theme-set-variables): Handle variable aliases.
30188
30189 * frame.el (blink-cursor-timer): Doc fix.
30190 (blink-cursor): Make it an alias for `blink-cursor-mode' and
30191 declare obsolete.
30192 (blink-cursor-mode): Define with defcustom and use correct
30193 standard expression in that defcustom.
30194 * startup.el (command-line): Adapt to above changes in frame.el.
30195
30196 2005-02-11 Lute Kamstra <lute@gnu.org>
30197
30198 * apropos.el (apropos-score-doc): Prevent division by zero.
30199
30200 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
30201
30202 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
30203 (icalendar--get-event-property-attributes)
30204 (icalendar--get-event-properties)
30205 (icalendar--datetime-to-diary-date): New functions.
30206 (icalendar--split-value): Doc fix.
30207 (icalendar--datetime-to-noneuropean-date)
30208 (icalendar--datetime-to-european-date): New optional argument
30209 SEPARATOR. Return result as a string instead of a list.
30210 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
30211 (icalendar--convert-string-for-export): Rename arg S to STRING.
30212 (icalendar-export-region): Doc fix. Change name of error buffer.
30213 Save output buffer.
30214 (icalendar-import-file): Add blank at end of prompt.
30215 (icalendar-import-buffer): Doc fix. Do not switch to error
30216 buffer. Indicate status in return value.
30217 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
30218 buffer. Save output buffer. Handle exception from recurrence
30219 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
30220 events. Fix problems with weekly all-day events.
30221
30222 2005-02-10 Richard M. Stallman <rms@gnu.org>
30223
30224 * simple.el (eval-expression-print-format):
30225 Avoid warning about edebug-active.
30226
30227 * help.el (help-for-help-internal): Rename from help-for-help.
30228 (help-for-help): Define with defalias.
30229
30230 * font-core.el (font-lock-default-function): Use with-no-warnings.
30231
30232 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
30233
30234 * custom.el (defface): Doc fix.
30235
30236 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
30237
30238 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
30239 width 0" to prevent word wrapping problems.
30240
30241 2005-02-09 Kim F. Storm <storm@cua.dk>
30242
30243 * ido.el (ido-file-extensions-order): New defcustom.
30244 (ido-file-extension-lessp, ido-file-extension-aux)
30245 (ido-file-extension-order): New advanced file ordering.
30246 (ido-file-lessp): New simple file ordering.
30247 (ido-sort-list): Remove.
30248 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
30249 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
30250
30251 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
30252
30253 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
30254 that some versions of grep produce.
30255 (grep-mode-font-lock-keywords): Likewise.
30256
30257 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
30258
30259 * progmodes/gdb-ui.el (gdb-location-list): New variable.
30260 (gdb-cdir): Delete.
30261 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
30262 (gdb-source-info): Treat case when source file is in another
30263 directory properly.
30264 (gdb-get-location): New function.
30265
30266 2005-02-07 Jay Belanger <belanger@truman.edu>
30267
30268 * calc/calc-prog.el (calc-write-parse-table-part)
30269 (calc-fix-token-name): Fix a check for language type.
30270
30271 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
30272
30273 2005-02-07 Andre Spiegel <spiegel@gnu.org>
30274
30275 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
30276 as directory not writable.
30277
30278 2005-02-07 Kim F. Storm <storm@cua.dk>
30279
30280 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
30281 (cua--standard-movement-commands): Remove list.
30282 Instead, set CUA property value to move for movement commands.
30283 (cua-movement-commands): Remove. Users must set CUA prop instead.
30284 (cua--pre-command-handler): Check CUA property.
30285 (cua--init-keymaps): Don't remap undo commands.
30286 (cua-mode): Don't call cua--rectangle-on-off.
30287
30288 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
30289 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
30290 (cua--rect-undo-set-point): New var.
30291 (cua--rectangle-undo-boundary): Setup undo apply entry.
30292 (cua--rect-undo-handler): New function for rectangle undo.
30293 (cua--rect-start-position, cua--rect-end-position): Add.
30294 (cua--rectangle-post-command): Call cua--rectangle-set-corners
30295 for restored rectangle. Set point if cua--rect-undo-set-point.
30296
30297 2005-02-06 Jay Belanger <belanger@truman.edu>
30298
30299 * calc/calc-lang.el (calc-tex-language): Display more information
30300 in messages.
30301
30302 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
30303 in TeX mode.
30304
30305 2005-02-06 Richard M. Stallman <rms@gnu.org>
30306
30307 * emacs-lisp/lisp.el (buffer-end): Doc fix.
30308
30309 2005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
30310
30311 * net/ldap.el (ldap-search-internal): Support attributes with
30312 optional descriptions separated by a semi-colon, as in
30313 "userCertificate;binary".
30314
30315 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30316
30317 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
30318 isn't a cons (i.e. the version is 0).
30319
30320 2005-02-05 Eli Zaretskii <eliz@gnu.org>
30321
30322 * help.el (help-for-help): Doc fix.
30323
30324 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
30325
30326 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
30327 GDB-Windows on the menu-bar as this works better.
30328
30329 2005-02-04 Jay Belanger <belanger@truman.edu>
30330
30331 * calc/calc-embed.el (calc-embedded-update): Don't put in
30332 unnecessary newlines. Adjust the end of formula marker.
30333
30334 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
30335 (math-latex-parse-two-args): New function.
30336
30337 2005-02-03 Lute Kamstra <lute@gnu.org>
30338
30339 * help-fns.el (help-with-tutorial): Make sure that users cannot
30340 remove the entire text of the tutorial by means of `undo'.
30341
30342 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
30343
30344 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
30345 in recent changes, where the ispell process was repeatedly
30346 killed & restarted.
30347
30348 * international/mule-cmds.el (set-locale-environment): Set file-name
30349 coding system to utf-8 on Darwin systems.
30350 (set-default-coding-systems): Don't set default-file-name-coding-system
30351 on Darwin systems.
30352
30353 2005-02-03 Richard M. Stallman <rms@gnu.org>
30354
30355 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
30356
30357 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
30358
30359 * faces.el (list-faces-display): Add optional argument.
30360
30361 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
30362
30363 * font-core.el (font-lock-default-function): Handle the rare case where
30364 only font-lock-keywords is set.
30365
30366 2005-02-02 Kenichi Handa <handa@m17n.org>
30367
30368 * international/characters.el: Cancel previous change for
30369 I-WITH-DOT-ABOVE and DOTLESS-i.
30370
30371 * international/latin-5.el: Cancel previous change.
30372
30373 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
30374
30375 * progmodes/gud.el: Correction to syntax in gud-menu-map.
30376
30377 2005-02-02 Kenichi Handa <handa@m17n.org>
30378
30379 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
30380 DOTLESS-i.
30381
30382 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
30383 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
30384
30385 * case-table.el (get-upcase-table): New function.
30386 (copy-case-table): Copy upcaes table too if non-nil.
30387 (set-case-syntax-delims): Maintain upcase table too.
30388 (set-case-syntax-pair): Likewise.
30389 (set-upcase-syntax, set-downcase-syntax): New functions.
30390 (set-case-syntax): Maintain upcase table too.
30391
30392 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
30393
30394 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
30395
30396 * progmodes/gud.el (gud-goto-info): New function.
30397 (gud-tool-bar-map): Use correct icon.
30398
30399 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
30400
30401 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
30402 When delegating, order args in the funcall correctly.
30403
30404 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
30405
30406 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
30407
30408 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
30409
30410 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
30411 buffer not visiting a file.
30412
30413 2005-01-31 Jay Belanger <belanger@truman.edu>
30414
30415 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
30416 bound on the line with the formula.
30417
30418 2005-01-31 Kim F. Storm <storm@cua.dk>
30419
30420 * ses.el (ses-create-cell-variable-range)
30421 (ses-destroy-cell-variable-range, ses-reset-header-string)
30422 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
30423 (ses-insert-row): Fix format of apply undo entries.
30424
30425 2005-01-31 Jay Belanger <belanger@truman.edu>
30426
30427 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
30428 parts.
30429
30430 * calc/calc-embed.el (calc-embedded-open-formula)
30431 (calc-embedded-close-formula): Ignore matrix environments.
30432
30433 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
30434 TeX mode.
30435
30436 * calc/calc-lang.el (math-function-table, math-oper-table)
30437 (math-variable-table): Adjust the LaTeX portions.
30438
30439 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
30440 (math-latex-ignore-words): New constant.
30441
30442 2005-01-31 Richard M. Stallman <rms@gnu.org>
30443
30444 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
30445 (ispell-local-dictionary): Doc fix.
30446 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
30447 Don't reinitialize at run time. Don't defcustom.
30448 All uses changed to append ispell-local-dictionary-alist,
30449 or check it first.
30450 (ispell-current-dictionary): New variable for dictionary in use.
30451 (ispell-dictionary): Now used only for global default.
30452 (ispell-start-process): Set ispell-current-dictionary,
30453 not ispell-dictionary.
30454 (ispell-change-dictionary): Use this only for setting
30455 user preferences.
30456 (ispell-internal-change-dictionary): New function
30457 to change the current dictionary in use.
30458 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
30459 Use ispell-current-dictionary.
30460 Handle ispell-local-dictionary-overridden.
30461 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
30462
30463 2005-01-31 Jay Belanger <belanger@truman.edu>
30464
30465 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
30466
30467 * calc/calc-ext.el: Add calc-latex-language to autoloads.
30468 (calc-mode-map): Add calc-latex-language.
30469
30470 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
30471 (math-latex-print-frac): New functions.
30472 (math-oper-table, math-function-table, math-variable-table)
30473 (math-complex-format, math-input-filter): Add latex properties.
30474 (calc-set-language): Set math-expr-special-function-mapping.
30475
30476 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
30477 (calc-write-parse-table-part): Add LaTeX support.
30478
30479 * calc/calc.el (calc-language): Adjust docstring.
30480 (calc-set-mode-line): Add LaTeX support.
30481 (math-expr-special-function-mapping): New variable.
30482 (math-tex-ignore-words): Add to list.
30483
30484 * calc/calccomp.el (math-compose-expr, math-compose-rows):
30485 Add LaTeX support.
30486 (math-compose-expr): Add support for special functions.
30487
30488 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
30489
30490 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
30491
30492 * progmodes/gdb-ui.el (gdb-memory-address)
30493 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
30494 (gdb-memory-mode-map, gdb-memory-format-keymap)
30495 (gdb-memory-format-menu, gdb-memory-unit-keymap)
30496 (gdb-memory-unit-menu): New variables for a buffer
30497 that lets the user examine program memory.
30498 (gdb-memory-set-address, gdb-memory-set-repeat-count)
30499 (gdb-memory-format-binary, gdb-memory-format-octal)
30500 (gdb-memory-format-unsigned, gdb-memory-format-signed)
30501 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
30502 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
30503 (gdb-memory-unit-word, gdb-memory-unit-halfword)
30504 (gdb-memory-unit-byte, gdb-memory-unit-menu)
30505 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
30506 (gdb-memory-mode, gdb-memory-buffer-name)
30507 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
30508 New functions for above buffer.
30509
30510 2005-01-30 Richard M. Stallman <rms@gnu.org>
30511
30512 * cus-edit.el (custom-bury-buffer): Function deleted.
30513 (custom-buffer-done-function): Option deleted.
30514 (custom-buffer-done-kill): New replacement option.
30515 (Custom-buffer-done): Call quit-window.
30516 (custom-buffer-create-internal): Update for above changes.
30517
30518 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
30519
30520 * simple.el (undo-ask-before-discard): New var.
30521 (undo-outer-limit-truncate): Implement it.
30522 (undo-extra-outer-limit): Doc update.
30523
30524 2005-01-29 Richard M. Stallman <rms@gnu.org>
30525
30526 * ses.el (undo-more): Delete defadvice.
30527 (ses-begin-change): Doc fix.
30528
30529 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
30530 instead of rebinding C-x u and C-_.
30531
30532 * files.el (normal-backup-enable-predicate): Return nil for files
30533 in /tmp, regardless of temporary-file-directory.
30534
30535 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
30536
30537 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
30538 (open-rectangle, delete-whitespace-rectangle-line)
30539 (clear-rectangle-line): If FILL, pass t instead of FILL
30540 for move-to-column's 2nd arg.
30541
30542 * simple.el (undo): Fix the test for continuing a series of undos.
30543 (undo-more): Set pending-undo-list to t when we reach end.
30544 (pending-undo-list): Move up defvar.
30545
30546 * wid-edit.el (widget-button-click):
30547 Shorten the range of the track-mouse binding.
30548
30549 * comint.el (comint-insert-input): Undo previous changes;
30550 use last-input-event in interactive spec.
30551
30552 2005-01-29 Eli Zaretskii <eliz@gnu.org>
30553
30554 * progmodes/compile.el (compilation-start): Bind buffer-read-only
30555 to nil before invoking call-process. Reset buffer's modified flag
30556 after fontifying it in the no-async branch.
30557
30558 * wid-edit.el (widget-specify-button): If mouse pointer shape
30559 cannot be changed, use mouse face instead.
30560
30561 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
30562
30563 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
30564 (gdb-goto-breakpoint): Make breakpoint handling work on template
30565 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
30566 (gdb-assembler-custom): Update to recognize breakpoint information
30567 added on 2005-01-19.
30568
30569 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
30570
30571 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
30572 (dsssl-mode): Use define-derived-mode.
30573 (scheme-mode-initialize): Remove.
30574 (scheme-mode): Use run-mode-hooks.
30575
30576 * cus-edit.el (customize-group-other-window)
30577 (custom-buffer-create-other-window): Don't override special-display-*.
30578 (custom-mode-map): Make it dense.
30579
30580 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
30581 sets the default value.
30582
30583 2005-01-28 Eli Zaretskii <eliz@gnu.org>
30584
30585 * descr-text.el: Add more keywords.
30586
30587 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
30588
30589 * speedbar.el: Avoid unnecessary use of locate-library.
30590
30591 * international/mule-cmds.el (standard-display-european-internal):
30592 Don't fiddle with latin-1 non-break space any more since it's now
30593 special cased in the C code.
30594 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
30595
30596 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
30597
30598 * cus-start.el (all): Add `undo-outer-limit'.
30599
30600 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
30601
30602 * textmodes/bibtex.el (bibtex-format-entry):
30603 Use `bibtex-empty-field-re' only on the text of fields, not on entire
30604 field lines.
30605 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
30606 not on part of a buffer.
30607
30608 2005-01-25 Lute Kamstra <lute@gnu.org>
30609
30610 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
30611 nonempty field text strings like "{letters\\macro{}more letters}".
30612 Clarify docstring.
30613 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
30614 (bibtex-entry-offset, bibtex-parse-association)
30615 (bibtex-parse-field-name): Fix typos in docstrings.
30616 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
30617
30618 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
30619
30620 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
30621 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
30622 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
30623 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
30624
30625 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
30626 isearch minor mode.
30627
30628 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
30629
30630 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
30631
30632 2005-01-24 Lute Kamstra <lute@gnu.org>
30633
30634 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
30635 CASECHARS and NOT-CASECHARS regular expressions of the
30636 "nederlands" and "nederlands8" dictionaries to prevent a "Range
30637 striding over charsets" error.
30638
30639 2005-01-24 Jay Belanger <belanger@truman.edu>
30640
30641 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
30642 display variable name.
30643
30644 2005-01-24 Kenichi Handa <handa@m17n.org>
30645
30646 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
30647 Fix setting of the element of encoded-kbd-iso2022-invocations.
30648
30649 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
30650
30651 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
30652 (gdb-threads-select): Change to also accept mouse events.
30653 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
30654 (gdb-threads-mouse-select): Delete.
30655
30656 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
30657
30658 * files.el (insert-directory): Take care of empty directory,
30659 listed without -a switch.
30660
30661 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
30662
30663 * textmodes/refill.el (refill-post-command-function):
30664 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
30665 to the list of functions that we should be careful not to undo.
30666 (refill-late-fill-paragraph-function): Remove.
30667 (refill-saved-state): New var.
30668 (refill-mode): Use it to save fill-paragraph-function.
30669 Save also the value of auto-fill-function.
30670
30671 * term/w32-win.el: Simplify code.
30672
30673 2005-01-23 Kim F. Storm <storm@cua.dk>
30674
30675 * simple.el (line-move): Adapt to new return value from
30676 pos-visible-in-window-p.
30677
30678 * simple.el (line-move): Fix last change. Check partial
30679 visibility at point rather than at window-start.
30680
30681 2005-01-22 Jason Rumney <jasonr@gnu.org>
30682
30683 * term/w32-win.el (xw-defined-colors): Remove debug-message.
30684
30685 2005-01-22 David Kastrup <dak@gnu.org>
30686
30687 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
30688
30689 2005-01-22 Eli Zaretskii <eliz@gnu.org>
30690
30691 * type-break.el (type-break-mode): Add a test for
30692 type-break-file-name being non-nil.
30693
30694 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
30695
30696 * net/eudc.el (top level): Call (message "") via progn, so that
30697 eudc-options-file is loaded.
30698
30699 2005-01-22 Kim F. Storm <storm@cua.dk>
30700
30701 * simple.el (line-move-1): Rename from line-move.
30702 (line-move): New function that adjusts vscroll for partially
30703 visible rows, and calls line-move-1 otherwise.
30704
30705 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
30706
30707 * pcomplete.el: Define pcomplete-read-event instead of read-event,
30708 since it's not a complete read-event implementation
30709
30710 2005-01-20 Jay Belanger <belanger@truman.edu>
30711
30712 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
30713 for called function.
30714
30715 2005-01-20 Steven Tamm <steventamm@mac.com>
30716
30717 * term/mac-win.el (process-connection-type): Remove.
30718 Controlled now by s/darwin.h:PTY_ITERATION.
30719
30720 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
30721
30722 * window.el (handle-select-window): Don't switch window when we're
30723 in the minibuffer.
30724
30725 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
30726
30727 * subr.el (dotimes-with-progress-reporter): New macro.
30728
30729 * ses.el (ses-dotimes-msg): Remove macro.
30730 Use `dotimes-with-progress-reporter' instead.
30731
30732 2005-01-19 Steven Tamm <steventamm@mac.com>
30733
30734 * term/mac-win.el (process-connection-type): Use new
30735 operating-system-release variable to use ptys on Darwin 7 (OS X
30736 10.3) when using carbon build.
30737
30738 2005-01-19 Jay Belanger <belanger@truman.edu>
30739
30740 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
30741 flags if the last command was a tab or M-tab.
30742
30743 * calc/calc-prog.el (calc-user-define-edit): Put original formula
30744 in formula editing buffer.
30745
30746 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
30747
30748 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
30749 breakpoint image symbol in margin.
30750
30751 2005-01-19 Jay Belanger <belanger@truman.edu>
30752
30753 * calc/calc-prog.el (calc-execute-kbd-macro):
30754 Ignore calc-keep-arg-flag.
30755
30756 2005-01-19 Kenichi Handa <handa@m17n.org>
30757
30758 * textmodes/ispell.el (ispell-looking-at): New function.
30759 (ispell-process-line): Use ispell-looking-at to compare the ispell
30760 output and the buffer contents.
30761
30762 2005-01-18 Jay Belanger <belanger@truman.edu>
30763
30764 * calc/calc.el (calc-display-raw): Fix docstring.
30765
30766 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
30767
30768 * simple.el (blink-matching-open): Strip extra info from syntax.
30769
30770 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
30771 funny chars in the end-of-here-doc marker.
30772
30773 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
30774
30775 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
30776 that enable/disabled state of breakpoints is shown correctly in
30777 fringe and on ttys.
30778 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
30779 Add breakpoint information as text properties.
30780 (gdb-mouse-toggle-breakpoint):
30781 Rename to gdb-mouse-set-clear-breakpoint.
30782 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
30783 breakpoints in the margin.
30784 (gdb-remove-strings): Simplify.
30785
30786 2005-01-17 Jay Belanger <belanger@truman.edu>
30787
30788 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
30789 erasing buffer.
30790
30791 2005-01-17 Richard M. Stallman <rms@gnu.org>
30792
30793 * progmodes/grep.el (grep-find): Copy from `grep' the condition
30794 for calling grep-compute-defaults.
30795
30796 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
30797 if buffer is empty.
30798
30799 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
30800
30801 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
30802
30803 * hilit-chg.el (highlight-changes-mode): Don't autoload.
30804
30805 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
30806 non-preloaded variables.
30807
30808 2005-01-17 Steven Tamm <steventamm@mac.com>
30809
30810 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
30811 tex-shell cause to force interactivity when using pipes.
30812
30813 2005-01-17 Kim F. Storm <storm@cua.dk>
30814
30815 * simple.el (just-one-space): Make arg optional.
30816
30817 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
30818
30819 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30820 posn-at-x-y to t to access left-margin.
30821
30822 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
30823
30824 Sync with Tramp 2.0.47.
30825
30826 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
30827 catching keep-date problems in cp/scp operations.
30828 (tramp-handle-copy-file): Don't call `set-file-modes'
30829 unconditionally. Specialized functions should know better what is
30830 necessary. This improves performance a little bit, and the
30831 functions could catch errors with `cp -p' and `scp -p'.
30832 (tramp-do-copy-or-rename-file-via-buffer)
30833 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
30834 when appropriate.
30835 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
30836 Call `set-file-modes' when appropriate.
30837 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
30838 Johnsson <isak@hypergene.com>.
30839 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
30840 of both Tramp buffer and debug buffer. Reported by Joakim Verona
30841 <joakim@verona.se>.
30842 (tramp-file-name-for-operation): Mark `shell-command' as magic for
30843 Emacs only.
30844
30845 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
30846 `find-file-hooks' and `dired-mode-hook'.
30847 (tramp-minor-mode-map): Respective map. Add remapping for
30848 `compile' and `recompile'.
30849 (tramp-remap-command, tramp-recompile): New defuns.
30850 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
30851 in buffer "*Compilation*". Call the commands asynchronously.
30852
30853 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
30854 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
30855 `shell-command', because it isn't magic in XEmacs. Reported by
30856 Adrian Aichner <adrian@xemacs.org>.
30857
30858 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
30859 `substitute-in-file-name.
30860 (tramp-smb-handle-substitute-in-file-name): New defun.
30861 (tramp-smb-advice-PC-do-completion): Delete advice.
30862
30863 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
30864
30865 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
30866 Fix error in deleting region.
30867
30868 2005-01-15 Richard M. Stallman <rms@gnu.org>
30869
30870 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
30871 In non-temp buffer, switch syntax table temporarily.
30872
30873 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
30874
30875 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
30876
30877 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
30878
30879 * imenu.el (imenu--split-menu): Copy menulist before sorting.
30880 (imenu--generic-function): Use START, not BEG, as pos of definition.
30881
30882 * simple.el (just-one-space): Argument specifies number of spaces.
30883
30884 * simple.el (eval-expression-print-format): Avoid warning
30885 about edebug-active.
30886
30887 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
30888
30889 * progmodes/sh-script.el: Code copied from make-mode.el
30890 with small changes,
30891 (sh-mode-map): Bind C-c C-\.
30892 (sh-backslash-column, sh-backslash-align): New variables.
30893 (sh-backslash-region, sh-append-backslash): New functions.
30894
30895 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
30896
30897 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
30898 (rmail-pop-password, rmail-pop-password-required): Move to
30899 rmail-obsolete group.
30900 (rmail-set-pop-password): Rename to rmail-set-remote-password.
30901 All callers updated.
30902 (rmail-get-pop-password): Rename to rmail-get-remote-password.
30903 Take an argument specifying whether it is POP or IMAP mailbox we
30904 are using. All callers updated.
30905 (rmail-pop-password-error): Rename to
30906 rmail-remote-password-error. Added mailutils-specific error message.
30907 (rmail-movemail-search-path)
30908 (rmail-movemail-variant-in-use): New variables.
30909 (rmail-remote-password, rmail-remote-password-required):
30910 New customization variables.
30911 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
30912 (rmail-parse-url): New function.
30913 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
30914 with GNU mailutils movemail.
30915
30916 2005-01-15 Kevin Ryde <user42@zip.com.au>
30917
30918 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
30919 suffix to space, $ or '$, to correctly position point when going
30920 to @table style constants like DBL_MAX.
30921
30922 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
30923
30924 * type-break.el (type-break-mode, type-break-file-time)
30925 (type-break-file-keystroke-count, type-break-choose-file):
30926 Don't store data in or load data from the file if type-break-file-name
30927 is nil.
30928 (type-break-file-name): Doc update as per the above.
30929
30930 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
30931
30932 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
30933 lookup-key might return nil; handle that.
30934
30935 2005-01-15 Alan Mackenzie <acm@muc.de>
30936
30937 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
30938 rather than the element found, thus enabling the tree to be setcar'd.
30939
30940 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
30941
30942 * textmodes/org.el (org-show-following-heading): New option.
30943 (org-show-hierarchy-above): Use `org-show-following-heading'.
30944 (org-cycle): Documentation fix.
30945
30946 * textmodes/org.el (orgtbl-optimized): New option
30947 (orgtbl-mode): New command, a minor mode.
30948 (orgtbl-mode-map): New variable.
30949 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
30950 (orgtbl-error, orgtbl-self-insert-command)
30951 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
30952
30953 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
30954 a local variable in each org-mode buffer.
30955
30956 * textmodes/org.el (org-set-regexps-and-options): Rename from
30957 `org-set-regexps'. Added checking for STARTUP keyword.
30958 (org-get-current-options): Add STARTUP options.
30959 (org-table-insert-row): Make mode intelligent about when
30960 realignment is needed.
30961 (org-self-insert-command, org-delete-backward-char, org-delete-char):
30962 New commands.
30963 (org-enable-table-editor): New default value `optimized'.
30964 (org-table-blank-field): Support blanking regions if active.
30965
30966 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
30967
30968 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
30969 if the year is not given.
30970
30971 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
30972 Add new escapes %m and %M, fixed bug with %F by adding
30973 save-match-data.
30974 (reftex-reference): Remove ?. from list of spaces.
30975 (reftex-label-info): Add automatic label prefix recognition.
30976
30977 * textmodes/reftex-index.el (reftex-index-next-phrase):
30978 Add slave parameter to call of `reftex-index-this-phrase'.
30979 (reftex-index-this-phrase): New optional argument.
30980 (reftex-index-region-phrases): Add slave parameter to call of
30981 `reftex-index-this-phrase'.
30982 (reftex-display-index): New argument redo.
30983 (reftex-index-rescan): Add `redo' to arguments of
30984 `reftex-display-index'.
30985 (reftex-index-Rescan, reftex-index-revert)
30986 (reftex-index-switch-index-tag): Add `redo' to arguments of
30987 `reftex-display-index'.
30988 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
30989 indexing. Fix bug with matching is there is a quote before or
30990 after the word.
30991
30992 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
30993 Fix bug when collecting citation keys in lines with comments.
30994 (reftex-citation): Prefix argument no longer rescans the document,
30995 but forces prompting for optional arguments of cite macros.
30996 (reftex-do-citation): Prompting for optional arguments implemented.
30997
30998 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
30999 Add optional arguments to most cite commands.
31000 (reftex-cite-cleanup-optional-args): New option
31001 (reftex-cite-prompt-optional-args): New option.
31002 (reftex-trust-label-prefix): New option.
31003
31004 * textmodes/reftex-toc.el (reftex-toc-find-section):
31005 Add push-mark before changing the position in the buffer.
31006
31007 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
31008 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
31009
31010 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
31011
31012 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
31013 more carefully.
31014
31015 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
31016
31017 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
31018 (sgml-mode): Use it.
31019 (sgml-get-context): Better keep track of implicitly closed tags.
31020
31021 2005-01-13 Kenichi Handa <handa@m17n.org>
31022
31023 * textmodes/ispell.el: These changes are to fix misalignment error
31024 caused by equivalent characters of different Emacs charsets.
31025 (ispell-unified-chars-table): New variable.
31026 (ispell-get-decoded-string): New function.
31027 (ispell-get-casechars, ispell-get-not-casechars)
31028 (ispell-get-otherchars): Call ispell-get-decoded-string.
31029
31030 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
31031
31032 * custom.el (custom-declare-variable): Just put symbol instead
31033 of (defvar . symbol) in `current-load-list'.
31034
31035 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
31036
31037 * emacs-lisp/elint.el: Fixed typo in Commentary section.
31038
31039 2005-01-12 Jay Belanger <belanger@truman.edu>
31040
31041 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
31042 to create a Calc summary.
31043
31044 2005-01-12 Kim F. Storm <storm@cua.dk>
31045
31046 * mouse.el (mouse-on-link-p): Change functionality and doc
31047 string to comply with latest description in lisp ref.
31048
31049 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
31050
31051 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
31052 Enable mouse clicks on mode-line, header-line and margin.
31053 (event-type): Give mouse event symbols an `event-kind' property
31054 with value `mouse-click'.
31055
31056 2005-01-12 Juri Linkov <juri@jurta.org>
31057
31058 * facemenu.el (list-colors-display): Add new arg buffer-name.
31059 Use it. Fix docstring. Replace code for identifying duplicate
31060 colors by the name with call to `list-colors-duplicates' which
31061 identifies duplicate colors by the value unless the color
31062 is one of special Windows colors. Set truncate-lines to t.
31063 Print sorted duplicate color names on each line. Indent to 22
31064 \(the longest color name in rgb.txt) instead of 20. Optimize.
31065 (list-colors-duplicates): New function.
31066 (facemenu-color-name-equal): Delete function.
31067
31068 * facemenu.el (list-colors-print): New function created from code
31069 in list-colors-display. Print #RRGGBB at the window right edge.
31070 (list-colors-display): When temp-buffer-show-function is not
31071 defined, call list-colors-print from temp-buffer-show-hook
31072 to get the right value of window-width in list-colors-print
31073 after the buffer is displayed.
31074
31075 * simple.el (pop-mark): Move deactivate-mark out of conditional
31076 part to deactivate the active mark regardless of the state of the
31077 mark ring.
31078
31079 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
31080 variables line in desktop files.
31081
31082 2005-01-12 Juri Linkov <juri@jurta.org>
31083
31084 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
31085 Bring together isearch highlight related options.
31086 (lazy-highlight): Replace group `replace' by `matching'.
31087 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
31088 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
31089 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
31090 and declare them obsolete.
31091 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
31092 (isearch-faces): Remove defgroup.
31093 (isearch-overlay, isearch-highlight, isearch-dehighlight):
31094 Move isearch highlighting code closer to lazy highlighting code.
31095
31096 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
31097 (query-replace-highlight, query-replace-lazy-highlight)
31098 (query-replace): Move definitions to the beginning of the file.
31099
31100 2005-01-11 Juri Linkov <juri@jurta.org>
31101
31102 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
31103 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
31104 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
31105
31106 * info.el (Info-history-forward): New variable.
31107 (Info-select-node): Reset Info-history-forward to nil.
31108 (Info-last): Turn into defalias.
31109 (Info-history-back): Rename from Info-last.
31110 Add current node to Info-history-forward.
31111 (Info-history-forward): New fun.
31112 (Info-mode-map): Replace Info-last by Info-history-back.
31113 Bind Info-history-forward to "r".
31114 (Info-mode-menu): Replace Info-last by Info-history-back.
31115 Fix menu item text. Add menu item for Info-history-forward.
31116 (info-tool-bar-map): Replace Info-last by Info-history-back.
31117 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
31118 for Info-history-forward.
31119 (Info-mode): Replace Info-last by Info-history-back in docstring.
31120 Add local variable Info-history-forward.
31121 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
31122
31123 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
31124
31125 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
31126 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
31127 Ignore select-window events rather than fiddle with
31128 mouse-autoselect-window.
31129
31130 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
31131
31132 * type-break.el (type-break-mode): Fix previous change.
31133
31134 2005-01-10 Jay Belanger <belanger@truman.edu>
31135
31136 * calc/calc-ext.el (calc-reset): Reset when inside embedded
31137 calculator; only reset when point is inside a calculator.
31138 Don't adjust the window height if the window takes up the whole height
31139 of the frame.
31140
31141 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
31142
31143 * ebuff-menu.el (Electric-buffer-menu-mode):
31144 Preserve value of buffer-local var header-line-format.
31145
31146 2005-01-09 Jay Belanger <belanger@truman.edu>
31147
31148 * calc/calc.el (calc-mode-var-list-restore-saved-values):
31149 Make sure settings file exists before accessing it.
31150
31151 * calc/calc-embed.el (calc-embedded-subst):
31152 Replace math-multi-subst-rec, which is only supposed to be called
31153 by math-multi-subst, by math-multi-subst.
31154
31155 2005-01-09 Andre Spiegel <spiegel@gnu.org>
31156
31157 * vc.el (vc-allow-async-revert): New user option.
31158 (vc-disable-async-diff): New internal variable.
31159 (vc-revert-buffer): Use them to disable asynchronous diff.
31160
31161 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
31162 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
31163 asynchronously if vc-disable-async-diff is t.
31164
31165 2005-01-09 Jay Belanger <belanger@truman.edu>
31166
31167 * calc/calc.el (defcalcmodevar): New macro.
31168 (calc-mode-var-list-restore-default-values)
31169 (calc-mode-var-list-restore-saved-values): New functions.
31170 (calc-mode-var-list): Use defcalcmodevar to define it.
31171 (calc-always-load-extensions, calc-line-numbering)
31172 (calc-line-breaking, calc-display-just, calc-display-origin)
31173 (calc-number-radix, calc-leading-zeros, calc-group-digits)
31174 (calc-group-char, calc-point-char, calc-frac-format)
31175 (calc-prefer-frac, calc-hms-format, calc-date-format)
31176 (calc-float-format, calc-full-float-format, calc-complex-format)
31177 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
31178 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
31179 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
31180 (calc-matrix-brackets, calc-language, calc-language-option)
31181 (calc-left-label, calc-right-label, calc-word-size)
31182 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
31183 (calc-display-raw, calc-internal-prec, calc-angle-mode)
31184 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
31185 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
31186 (calc-window-height, calc-display-trail, calc-show-selections)
31187 (calc-use-selections, calc-assoc-selections)
31188 (calc-display-working-message, calc-auto-why, calc-timing)
31189 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
31190 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
31191 (calc-gnuplot-default-device, calc-gnuplot-default-output)
31192 (calc-gnuplot-print-device, calc-gnuplot-print-output)
31193 (calc-gnuplot-geometry, calc-graph-default-resolution)
31194 (calc-graph-default-resolution-3d, calc-invocation-macro)
31195 (calc-show-banner): Use defcalcmodevar to declare them and set
31196 their default values.
31197
31198 * calc/calc-ext.el (calc-reset): Restore saved values of variables
31199 instead of default values (but restore default values if there is
31200 an argument of 0).
31201
31202 2005-01-09 David Kastrup <dak@gnu.org>
31203
31204 * desktop.el (desktop-restore-eager): Fix typo in type.
31205
31206 2005-01-08 Richard M. Stallman <rms@gnu.org>
31207
31208 * cus-edit.el (customize): Delete :link.
31209
31210 2005-01-08 Jay Belanger <belanger@truman.edu>
31211
31212 * calc/calc.el (calc-mode): Remove the extension from the
31213 `calc-settings-file' file name when loading it.
31214
31215 2005-01-08 Kim F. Storm <storm@cua.dk>
31216
31217 * info.el (Info-mode-map, Info-next-link-keymap)
31218 (Info-prev-link-keymap, Info-up-link-keymap):
31219 Map follow-link to mouse-face.
31220 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
31221
31222 2005-01-08 Jay Belanger <belanger@truman.edu>
31223
31224 * calc/calc.el (calc-settings-file): Change default value.
31225 Suggested by cgw in a comment in calc-mode.el.
31226
31227 * calc/calc-mode.el (calc-settings-file-name):
31228 Compare calc-settings-file to user-init-file instead of ~/.emacs.
31229 Replace ~/.emacs in a prompt by calc-settings-file.
31230
31231 2005-01-07 Lars Hansen <larsh@math.ku.dk>
31232
31233 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
31234 (desktop-lazy-idle-delay): New customizable variables.
31235 (desktop-buffer-args-list): New variable.
31236 (desktop-append-buffer-args): New function.
31237 (desktop-save): Call desktop-append-buffer-args for some buffers.
31238 (desktop-lazy-create-buffer): New function.
31239 (desktop-idle-create-buffers): New function.
31240 (desktop-read): Add message about buffers to restore lazily.
31241 (desktop-lazy-abort): New command.
31242 (desktop-clear): Call desktop-lazy-abort.
31243 (desktop-lazy-complete): New command.
31244
31245 2005-01-06 Richard M. Stallman <rms@gnu.org>
31246
31247 * emacs-lisp/find-func.el (find-face-definition):
31248 Rename from find-face.
31249
31250 2005-01-06 Kim F. Storm <storm@cua.dk>
31251
31252 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
31253
31254 * man.el (Man-xref-man-page, Man-xref-header-file)
31255 (Man-xref-normal-file): Add follow-link property.
31256
31257 2005-01-06 Jay Belanger <belanger@truman.edu>
31258
31259 * calc/calc-units.el: Make sure the proper macro definitions are
31260 available when compiling.
31261
31262 2005-01-06 Juri Linkov <juri@jurta.org>
31263
31264 * isearch.el (isearch-lazy-highlight-update):
31265 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
31266
31267 2005-01-06 Miles Bader <miles@gnu.org>
31268
31269 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
31270 (isearch-lazy-highlight-face): Use new name.
31271
31272 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
31273
31274 * uniquify.el (uniquify-rationalize-file-buffer-names):
31275 Re-add an interactive spec.
31276 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
31277 to the same name.
31278
31279 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
31280 (isearch-update, isearch-done): Adjust calls accordingly.
31281
31282 2005-01-05 Richard M. Stallman <rms@gnu.org>
31283
31284 * custom.el (custom-set-variables, custom-theme-set-variables):
31285 Clarify documentation.
31286
31287 * emacs-lisp/find-func.el (find-variable)
31288 (find-variable-other-window, find-variable-other-frame):
31289 Fix the TYPE args to find-function-read and find-function-do-it.
31290 (find-function): Doc fix.
31291 (find-function-at-point): Replace function-at-point alias.
31292
31293 2005-01-04 Richard M. Stallman <rms@gnu.org>
31294
31295 * cus-face.el (custom-declare-face):
31296 Record defface in current-load-list.
31297
31298 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
31299
31300 * emacs-lisp/find-func.el: Doc fixes.
31301 (find-face-regexp): New variable.
31302 (find-function-regexp-alist): New variable.
31303 (find-function-C-source): Third arg is now TYPE.
31304 (find-function-search-for-symbol): Handle general TYPE.
31305 (find-function-read, find-function-do-it): Handle general TYPE.
31306 (find-definition-noselect, find-face): New functions.
31307 (function-at-point): Alias deleted.
31308
31309 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
31310
31311 * battery.el (display-battery-mode): Rename from display-battery.
31312 Handle the case where it gets turned off.
31313
31314 2005-01-04 Richard M. Stallman <rms@gnu.org>
31315
31316 * cus-edit.el (customize): Make :link point to user doc.
31317
31318 * man.el (Man-fontify-manpage): Turn off undo generation.
31319
31320 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
31321
31322 2005-01-04 Andreas Schwab <schwab@suse.de>
31323
31324 * files.el (insert-directory): Only look for error lines in
31325 inserted text. Don't move too far after processing --dired markers.
31326
31327 2005-01-04 Richard M. Stallman <rms@gnu.org>
31328
31329 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
31330 Don't expand if the character is @, period, dash, etc.
31331 (define-mail-abbrev): Quote names that contain problem characters.
31332
31333 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
31334
31335 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
31336
31337 2005-01-03 Richard M. Stallman <rms@gnu.org>
31338
31339 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
31340 (query-replace-highlight, query-replace-lazy-highlight)
31341 (query-replace): Definitions moved up. Doc fix.
31342
31343 2005-01-03 Richard M. Stallman <rms@gnu.org>
31344
31345 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
31346 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
31347 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
31348 (lazy-highlight-face): Rename from isearch-lazy-...
31349 Change all references to them.
31350
31351 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
31352
31353 * cus-edit.el (custom-file): Doc fix for defcustom.
31354 (custom-file): The function no longer sets the variable
31355 `custom-file' to its return value.
31356
31357 * startup.el (command-line): No longer load `custom-file'.
31358
31359 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
31360
31361 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
31362
31363 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
31364 Don't confuse module-prefixed identifiers for labels.
31365 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
31366
31367 2005-01-02 Richard M. Stallman <rms@gnu.org>
31368
31369 * files.el (basic-save-buffer-1): Fix previous change.
31370
31371 * loadhist.el (file-loadhist-lookup): New function.
31372 (file-provides, file-requires): Use it.
31373
31374 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
31375 instead of calculating the right size.
31376
31377 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
31378
31379 * vc-svn.el (vc-svn-diff): Stay local if possible.
31380
31381 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
31382
31383 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
31384
31385 * files.el (hack-local-variables): Fix last change.
31386
31387 2005-01-02 Jay Belanger <belanger@truman.edu>
31388
31389 * calc/calc-yank.el (calc-edit-top): New variable.
31390 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
31391 object. Change header properties.
31392 (calc-edit-finish, calc-edit-finish-stack-object)
31393 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
31394 edited object.
31395 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
31396 for the beginning of the edited object.
31397 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
31398 for the beginning of the edited object.
31399 * calc/calc-prog.el (calc-edit-macro-finish-edit)
31400 (calc-finish-formula-edit, calc-macro-repeats)
31401 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
31402 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
31403 beginning of the edited object.
31404 (calc-user-define-edit): Change the header for editing macros.
31405 Remove unnecessary variable.
31406
31407 2005-01-01 Jay Belanger <belanger@truman.edu>
31408
31409 * calc/calc-yank.el (calc-edit-mode): Change default header.
31410 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
31411 * calc/calc-store.el (calc-edit-variable): Change title to match new
31412 header.
31413 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
31414 mode to match new header.
31415 (calc-user-define-edit): Change titles to include names of commands.
31416 (calc-finish-formula-edit): Adjust to handle new header.
31417 (calc-finish-macro-edit): Remove.
31418 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
31419 (calc-edit-macro-command, calc-edit-macro-command-type)
31420 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
31421 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
31422 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
31423 (calc-edit-macro-finish-edit): New functions.
31424 (calc-user-define-edit): Use new functions to edit named calc macros.
31425
31426 2005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
31427
31428 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
31429
31430 * ses.el (copy-region-as-kill): Deactivate mark.
31431
31432 2005-01-01 Richard M. Stallman <rms@gnu.org>
31433
31434 * replace.el (occur-1): If the output buffer is also an input,
31435 don't kill it, rename it.
31436
31437 * faces.el (set-face-background, set-face-foreground): Doc fix.
31438
31439 * cus-face.el (custom-face-attributes): Fix :help-echo strings
31440 for :foreground and :background.
31441
31442 * dired.el (dired-view-command-alist): Variable deleted.
31443 (dired-view-file, dired-mouse-find-file-other-window):
31444 Delete the code to use it.
31445
31446 2005-01-01 Kim F. Storm <storm@cua.dk>
31447
31448 * image.el (insert-sliced-image): Use t for line-height property.
31449
31450 See ChangeLog.11 for earlier changes.
31451
31452 ;; Local Variables:
31453 ;; coding: iso-2022-7bit
31454 ;; add-log-time-zone-rule: t
31455 ;; End:
31456
31457 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
31458
31459 This file is part of GNU Emacs.
31460
31461 GNU Emacs is free software; you can redistribute it and/or modify
31462 it under the terms of the GNU General Public License as published by
31463 the Free Software Foundation; either version 2, or (at your option)
31464 any later version.
31465
31466 GNU Emacs is distributed in the hope that it will be useful,
31467 but WITHOUT ANY WARRANTY; without even the implied warranty of
31468 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
31469 GNU General Public License for more details.
31470
31471 You should have received a copy of the GNU General Public License
31472 along with GNU Emacs; see the file COPYING. If not, write to the
31473 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
31474 Boston, MA 02110-1301, USA.
31475
31476 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1